0001477333-23-000056.txt : 20230803 0001477333-23-000056.hdr.sgml : 20230803 20230803165355 ACCESSION NUMBER: 0001477333-23-000056 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230803 DATE AS OF CHANGE: 20230803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cloudflare, Inc. CENTRAL INDEX KEY: 0001477333 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 270805829 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39039 FILM NUMBER: 231140947 BUSINESS ADDRESS: STREET 1: 101 TOWNSEND ST. CITY: SAN FRANCISCO STATE: CA ZIP: 94107 BUSINESS PHONE: 888.993.5273 MAIL ADDRESS: STREET 1: 101 TOWNSEND ST. CITY: SAN FRANCISCO STATE: CA ZIP: 94107 FORMER COMPANY: FORMER CONFORMED NAME: CloudFlare, Inc. DATE OF NAME CHANGE: 20091120 10-Q 1 cloud-20230630.htm 10-Q cloud-20230630
FALSE0001477333Q22023--12-31http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201602Member0.00522630.02671870.0285913100014773332023-01-012023-06-300001477333us-gaap:CommonClassAMember2023-07-20xbrli:shares0001477333us-gaap:CommonClassBMember2023-07-2000014773332023-06-30iso4217:USD00014773332022-12-310001477333us-gaap:CommonClassAMember2022-12-31iso4217:USDxbrli:shares0001477333us-gaap:CommonClassAMember2023-06-300001477333us-gaap:CommonClassBMember2023-06-300001477333us-gaap:CommonClassBMember2022-12-3100014773332023-04-012023-06-3000014773332022-04-012022-06-3000014773332022-01-012022-06-300001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-310001477333us-gaap:AdditionalPaidInCapitalMember2023-03-310001477333us-gaap:RetainedEarningsMember2023-03-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100014773332023-03-310001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-04-012023-06-300001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-04-012023-06-300001477333us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001477333us-gaap:RetainedEarningsMember2023-04-012023-06-300001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-06-300001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-06-300001477333us-gaap:AdditionalPaidInCapitalMember2023-06-300001477333us-gaap:RetainedEarningsMember2023-06-300001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-03-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-03-310001477333us-gaap:AdditionalPaidInCapitalMember2022-03-310001477333us-gaap:RetainedEarningsMember2022-03-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100014773332022-03-310001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-04-012022-06-300001477333us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-04-012022-06-300001477333us-gaap:RetainedEarningsMember2022-04-012022-06-300001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-06-300001477333us-gaap:AdditionalPaidInCapitalMember2022-06-300001477333us-gaap:RetainedEarningsMember2022-06-300001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000014773332022-06-300001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001477333us-gaap:AdditionalPaidInCapitalMember2022-12-310001477333us-gaap:RetainedEarningsMember2022-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-06-300001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-06-300001477333us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001477333us-gaap:RetainedEarningsMember2023-01-012023-06-300001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001477333us-gaap:AdditionalPaidInCapitalMember2021-12-310001477333us-gaap:RetainedEarningsMember2021-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100014773332021-12-3100014773332021-01-012021-12-310001477333srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310001477333us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001477333srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001477333us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-06-300001477333us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001477333us-gaap:CommonClassAMemberus-gaap:RestrictedStockMemberus-gaap:CommonStockMember2022-01-012022-06-300001477333us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-06-300001477333us-gaap:RetainedEarningsMember2022-01-012022-06-300001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001477333country:US2023-04-012023-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2023-04-012023-06-30xbrli:pure0001477333country:US2022-04-012022-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2022-04-012022-06-300001477333country:US2023-01-012023-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2023-01-012023-06-300001477333country:US2022-01-012022-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercountry:US2022-01-012022-06-300001477333us-gaap:EMEAMember2023-04-012023-06-300001477333us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300001477333us-gaap:EMEAMember2022-04-012022-06-300001477333us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-04-012022-06-300001477333us-gaap:EMEAMember2023-01-012023-06-300001477333us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300001477333us-gaap:EMEAMember2022-01-012022-06-300001477333us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001477333srt:AsiaPacificMember2023-04-012023-06-300001477333srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300001477333srt:AsiaPacificMember2022-04-012022-06-300001477333srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-04-012022-06-300001477333srt:AsiaPacificMember2023-01-012023-06-300001477333srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300001477333srt:AsiaPacificMember2022-01-012022-06-300001477333srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001477333cloud:OtherGeographicalRegionsMember2023-04-012023-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMember2023-04-012023-06-300001477333cloud:OtherGeographicalRegionsMember2022-04-012022-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMember2022-04-012022-06-300001477333cloud:OtherGeographicalRegionsMember2023-01-012023-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMember2023-01-012023-06-300001477333cloud:OtherGeographicalRegionsMember2022-01-012022-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMember2022-01-012022-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-04-012022-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001477333us-gaap:SalesChannelThroughIntermediaryMember2023-04-012023-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelThroughIntermediaryMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300001477333us-gaap:SalesChannelThroughIntermediaryMember2022-04-012022-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelThroughIntermediaryMemberus-gaap:RevenueFromContractWithCustomerMember2022-04-012022-06-300001477333us-gaap:SalesChannelThroughIntermediaryMember2023-01-012023-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelThroughIntermediaryMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300001477333us-gaap:SalesChannelThroughIntermediaryMember2022-01-012022-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:SalesChannelThroughIntermediaryMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001477333us-gaap:SalesChannelDirectlyToConsumerMember2023-04-012023-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:SalesChannelDirectlyToConsumerMember2023-04-012023-06-300001477333us-gaap:SalesChannelDirectlyToConsumerMember2022-04-012022-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:SalesChannelDirectlyToConsumerMember2022-04-012022-06-300001477333us-gaap:SalesChannelDirectlyToConsumerMember2023-01-012023-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:SalesChannelDirectlyToConsumerMember2023-01-012023-06-300001477333us-gaap:SalesChannelDirectlyToConsumerMember2022-01-012022-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:SalesChannelDirectlyToConsumerMember2022-01-012022-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-04-012023-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-04-012022-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-06-300001477333cloud:SalesChannelConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-3000014773332023-07-012023-06-300001477333us-gaap:CashMember2023-06-300001477333us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-06-300001477333us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2023-06-300001477333us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMember2023-06-300001477333us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-06-300001477333us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2023-06-300001477333us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel1Member2023-06-300001477333us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:FairValueInputsLevel1Member2023-06-300001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2023-06-300001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2023-06-300001477333us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:FairValueInputsLevel2Member2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2023-06-300001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMember2023-06-300001477333us-gaap:CashMember2022-12-310001477333us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001477333us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2022-12-310001477333us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMember2022-12-310001477333us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001477333us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2022-12-310001477333us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel1Member2022-12-310001477333us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:FairValueInputsLevel1Member2022-12-310001477333us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2022-12-310001477333us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashAndCashEquivalentsMember2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMemberus-gaap:FairValueInputsLevel2Member2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:DebtSecuritiesAvailableForSaleCurrentMember2022-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashMember2022-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001477333us-gaap:MoneyMarketFundsMember2023-06-300001477333us-gaap:MoneyMarketFundsMember2022-12-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2023-06-300001477333us-gaap:ConvertibleDebtMember2023-06-300001477333us-gaap:TechnologyEquipmentMember2023-06-300001477333us-gaap:TechnologyEquipmentMember2022-12-310001477333us-gaap:ConstructionInProgressMember2023-06-300001477333us-gaap:ConstructionInProgressMember2022-12-310001477333us-gaap:SoftwareDevelopmentMember2023-06-300001477333us-gaap:SoftwareDevelopmentMember2022-12-310001477333us-gaap:OfficeEquipmentMember2023-06-300001477333us-gaap:OfficeEquipmentMember2022-12-310001477333us-gaap:FurnitureAndFixturesMember2023-06-300001477333us-gaap:FurnitureAndFixturesMember2022-12-310001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001477333us-gaap:LeaseholdImprovementsMember2023-06-300001477333us-gaap:LeaseholdImprovementsMember2022-12-310001477333us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember2023-06-300001477333us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember2022-12-310001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-04-012023-06-300001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-04-012022-06-300001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-06-300001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-06-300001477333us-gaap:DevelopedTechnologyRightsMember2023-06-300001477333us-gaap:CustomerRelationshipsMember2023-06-300001477333us-gaap:TradeNamesMember2023-06-300001477333us-gaap:DevelopedTechnologyRightsMember2022-12-310001477333us-gaap:CustomerRelationshipsMember2022-12-310001477333us-gaap:TradeNamesMember2022-12-310001477333cloud:CoLocationAssetLeaseMember2023-06-300001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-08-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-08-012021-08-310001477333cloud:SeniorConvertibleNotesDue2026Membercloud:ScenarioOneMemberus-gaap:ConvertibleDebtMember2021-08-012021-08-31cloud:day0001477333cloud:ScenarioTwoMembercloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-08-012021-08-310001477333cloud:SeniorConvertibleNotesDue2026Membercloud:ScenarioOneMemberus-gaap:ConvertibleDebtMember2021-08-312021-08-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-08-312021-08-310001477333us-gaap:CommonClassAMemberus-gaap:LongMembercloud:SeniorConvertibleNotesDue2026Membercloud:CappedCallsMemberus-gaap:ConvertibleDebtMember2021-08-302021-08-300001477333us-gaap:CommonClassAMemberus-gaap:LongMembercloud:SeniorConvertibleNotesDue2026Membercloud:CappedCallsMemberus-gaap:ConvertibleDebtMember2021-08-300001477333us-gaap:CommonClassAMembercloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2021-08-300001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-05-310001477333cloud:SeniorConvertibleNotesDue2025Member2020-05-012020-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-06-300001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2021-08-130001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2021-08-132021-08-130001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:CommonClassAMemberus-gaap:ConvertibleDebtMember2021-08-132021-08-130001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-05-012023-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001477333cloud:SeniorConvertibleNotesDue2025Member2020-05-310001477333cloud:SeniorConvertibleNotesDue2025Membercloud:ScenarioOneMember2020-05-012020-05-310001477333cloud:ScenarioTwoMembercloud:SeniorConvertibleNotesDue2025Member2020-05-012020-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-05-012020-05-310001477333cloud:CertainHoldersConversionMembercloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-01-012022-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:CommonClassAMemberus-gaap:ConvertibleDebtMember2022-01-012022-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:CommonClassAMemberus-gaap:ConvertibleDebtMember2023-05-012023-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:CommonClassAMemberus-gaap:SubsequentEventMemberus-gaap:ConvertibleDebtMember2023-07-012023-07-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:CommonClassAMemberus-gaap:LongMembercloud:CappedCallsMemberus-gaap:ConvertibleDebtMember2020-05-312020-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:CommonClassAMemberus-gaap:LongMembercloud:CappedCallsMemberus-gaap:ConvertibleDebtMember2020-05-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-05-312020-05-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-12-310001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-12-310001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-04-012022-06-300001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-04-012022-06-300001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2023-01-012023-06-300001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-01-012023-06-300001477333cloud:SeniorConvertibleNotesDue2026Memberus-gaap:ConvertibleDebtMember2022-01-012022-06-300001477333cloud:SeniorConvertibleNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-01-012022-06-30cloud:vote0001477333us-gaap:EmployeeStockOptionMember2023-06-300001477333us-gaap:EmployeeStockOptionMember2022-12-310001477333cloud:EquityIncentivePlan2019Member2023-06-300001477333cloud:EquityIncentivePlan2019Member2022-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2023-06-300001477333us-gaap:RestrictedStockUnitsRSUMember2022-12-310001477333us-gaap:EmployeeStockMember2023-06-300001477333us-gaap:EmployeeStockMember2022-12-310001477333us-gaap:EmployeeStockOptionMemberus-gaap:CommonStockMembercloud:TwoThousandAndTenEquityIncentivePlanMember2023-01-012023-06-300001477333us-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEquityIncentivePlanMember2023-06-300001477333cloud:ClassAAndClassBCommonStockMembercloud:TwoThousandAndNineteenEquityIncentivePlanMember2023-01-012023-06-300001477333us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassAMembercloud:TwoThousandAndTenEquityIncentivePlanMember2023-06-300001477333us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassBMembercloud:TwoThousandAndTenEquityIncentivePlanMember2023-06-300001477333us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEquityIncentivePlanMember2023-06-300001477333us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001477333us-gaap:EmployeeStockOptionMembercloud:A2010PlanAnd2019PlanMember2023-06-300001477333us-gaap:EmployeeStockOptionMembercloud:A2010PlanAnd2019PlanMember2023-01-012023-06-300001477333srt:ExecutiveOfficerMembercloud:OtherPerformanceAwardsMember2022-01-012022-12-310001477333cloud:OtherKeyEmployeesMembercloud:OtherPerformanceAwardsMember2022-01-012022-12-310001477333cloud:OtherKeyEmployeesMembercloud:OtherPerformanceAwardsMember2022-02-142022-02-140001477333srt:ExecutiveOfficerMembercloud:OtherPerformanceAwardsMember2022-02-142022-02-140001477333cloud:OtherPerformanceAwardsMemberus-gaap:CommonClassAMember2022-02-142022-02-140001477333cloud:OtherPerformanceAwardsMemberus-gaap:CommonClassAMember2022-02-140001477333cloud:OtherKeyEmployeesMembercloud:OtherPerformanceAwardsMemberus-gaap:CommonClassAMember2023-01-012023-06-300001477333cloud:OtherPerformanceAwardsMemberus-gaap:CommonClassAMember2023-05-012023-05-01cloud:tranche0001477333cloud:OtherPerformanceAwardsMember2023-04-012023-06-300001477333cloud:OtherPerformanceAwardsMember2022-04-012022-06-300001477333cloud:OtherPerformanceAwardsMember2023-01-012023-06-300001477333cloud:OtherPerformanceAwardsMember2022-01-012022-06-300001477333cloud:OtherPerformanceAwardsMember2023-06-300001477333us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassAMembercloud:Area1SecurityIncMember2022-04-010001477333us-gaap:EmployeeStockOptionMembercloud:Area1SecurityIncMember2022-04-012022-04-010001477333us-gaap:EmployeeStockOptionMembercloud:Area1SecurityIncMember2023-04-012023-06-300001477333us-gaap:EmployeeStockOptionMembercloud:Area1SecurityIncMember2023-01-012023-06-300001477333us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001477333us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001477333us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001477333us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-300001477333cloud:ClassAAndClassBCommonStockMemberus-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2023-01-012023-06-300001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2023-04-012023-06-300001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2022-01-012022-06-300001477333us-gaap:EmployeeStockMemberus-gaap:CommonClassAMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2022-04-012022-06-300001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2023-06-300001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2023-01-012023-06-300001477333us-gaap:CostOfSalesMember2023-04-012023-06-300001477333us-gaap:CostOfSalesMember2022-04-012022-06-300001477333us-gaap:CostOfSalesMember2023-01-012023-06-300001477333us-gaap:CostOfSalesMember2022-01-012022-06-300001477333us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001477333us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001477333us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001477333us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001477333us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001477333us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001477333us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001477333us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001477333us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001477333us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001477333us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001477333us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001477333cloud:SeniorConvertibleNotesDue2025Member2023-01-012023-06-300001477333cloud:SeniorConvertibleNotesDue2025Member2022-01-012022-06-300001477333cloud:SeniorConvertibleNotesDue2026Member2023-01-012023-06-300001477333cloud:SeniorConvertibleNotesDue2026Member2022-01-012022-06-300001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2023-01-012023-06-300001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2022-01-012022-06-300001477333us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001477333us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2023-01-012023-06-300001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2022-01-012022-06-300001477333us-gaap:EmployeeStockMember2023-01-012023-06-300001477333us-gaap:EmployeeStockMember2022-01-012022-06-300001477333cloud:Area1SecurityIncMember2022-04-012022-04-010001477333cloud:Area1SecurityIncMembercloud:BusinessCombinationLiabilityPaymentScenarioOneMember2022-04-010001477333cloud:Area1SecurityIncMembercloud:BusinessCombinationLiabilityPaymentScenarioOneMember2022-04-012022-04-010001477333cloud:Area1SecurityIncMembercloud:BusinessCombinationLiabilityPaymentScenarioTwoMember2022-04-010001477333cloud:Area1SecurityIncMember2023-06-300001477333cloud:Area1SecurityIncMemberus-gaap:DevelopedTechnologyRightsMember2023-06-300001477333cloud:Area1SecurityIncMember2022-01-010001477333cloud:Area1SecurityIncMember2022-01-012022-12-310001477333cloud:VectrixIncMember2022-01-142022-01-140001477333cloud:VectrixIncMember2022-01-140001477333cloud:VectrixIncMemberus-gaap:DevelopedTechnologyRightsMember2022-01-140001477333cloud:VectrixIncMember2022-01-012022-12-310001477333cloud:ZarazMember2021-10-152021-10-150001477333cloud:ZarazMember2021-01-012021-12-310001477333cloud:ZarazMemberus-gaap:DevelopedTechnologyRightsMember2021-10-150001477333cloud:ZarazMember2021-10-150001477333cloud:ZarazMember2022-01-012022-12-310001477333country:US2023-06-300001477333country:US2022-12-310001477333us-gaap:NonUsMember2023-06-300001477333us-gaap:NonUsMember2022-12-31cloud:segment

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, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                to              
Commission file number: 001-39039
__________________________________________________
Cloudflare, Inc.
(Exact name of registrant as specified in its charter)
__________________________________________________
Delaware

27-0805829
(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification Number)
101 Townsend Street
San Francisco, California 94107
(Address of principal executive offices and zip code)
(888) 993-5273
(Registrant’s telephone number, including area code)
__________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading SymbolName of Each Exchange on Which Registered
Class A Common Stock, $0.001 par valueNETThe New York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes ☒  No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒  No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer

Accelerated filer





Non-accelerated filer

Smaller reporting company








Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes ☐  No
2

As of July 20, 2023, 292,580,945 shares of the registrant's Class A common stock were outstanding and 41,637,541 shares of the registrant's Class B common stock were outstanding.

3

TABLE OF CONTENTS
Page
Item 1
Item 2
Item 3
Item 4
Item 1
Item 1A
Item 2
Item 5
Item 6

4

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 risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential,” or “continue,” or the negative of these words, or other similar terms or expressions that concern our expectations, strategy, plans, or intentions.
Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:
our ability to retain and upgrade paying customers;
our ability to attract new paying customers, including large customers, or convert free customers to paying customers;
our future financial performance, including trends in revenue, costs of revenue, gross profit or gross margin, operating expenses, paying customers, and free cash flow;
our ability to achieve or maintain profitability and positive cash flow;
the impact of adverse economic conditions on our customers’ spending ability and the overall demand for our products;
the consequences we may face resulting from the activities of our customers and the actions we take in response, including associated theories of liability;
the demand, and our ability to generate demand, for our products or for solutions for security, performance, and reliability in general;
possible harm caused by significant disruption of service, loss or unauthorized access to customers’ content, or the actual or perceived failure of our products to prevent security incidents;
our ability to compete successfully in competitive markets;
our ability to respond to rapid technological changes;
our ability to continue to innovate and develop new products;
our expectations and management of future growth;
the impact of the Russia-Ukraine conflict, other areas of geopolitical tension around the world, or the worsening of that conflict or geopolitical tensions, and the related challenging macroeconomic conditions globally, including on our and our customers', vendors', and partners' respective businesses and the markets in which we and our customers, vendors, and partners operate;
our ability to maintain favorable co-location relationships, Internet service provider (ISP) partnerships, and other interconnection arrangements around the world;
our ability to offer high-quality customer support;
our ability to manage our global operations;
our expectations of and ability to comply with applicable laws around the world;
our ability to correctly estimate our tax obligations around the world;
our ability to repay our convertible senior notes when due;
our ability to attract, integrate, and retain key personnel and other highly qualified personnel;
our ability to maintain our brand;
our ability to prevent serious errors or defects across, and to otherwise maintain the uninterrupted operation of, our network;
our ability to maintain, protect, and enhance our intellectual property; and
our ability to successfully identify, acquire, and integrate companies and assets.
5

You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Our Risk Factors are not guarantees that no such conditions exist as of the date of this report and should not be interpreted as an affirmative statement that such risks or conditions have not materialized, in whole or in part. Readers are urged to carefully review and consider the various disclosures made in this Quarterly Report on Form 10-Q and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that disclose risks and uncertainties that may affect our business. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.
SELECTED RISKS AFFECTING OUR BUSINESS

Investing in our Class A common stock involves numerous risks, including those set forth below. This summary does not contain all of the information that may be important to you, and you should read this risk factor summary together with the more detailed discussion of risks and uncertainties set forth in Part II, Item 1A. Risk Factors of this Quarterly Report on Form 10-Q. Below are summaries of some of these risks, any one of which could materially adversely affect our business, financial condition, results of operations, and prospects. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. Our Risk Factors are not guarantees that no such conditions exist as of the date of this report and should not be interpreted as an affirmative statement that such risks or conditions have not materialized, in whole or in part.
We have a history of net losses and may not be able to achieve or sustain profitability in the future.
We have experienced rapid revenue growth, which may not be indicative of our future performance.
Adverse economic conditions, including reduced spending on products and solutions for network security, performance, and reliability, may adversely impact our revenue and profitability.
The Russia-Ukraine conflict, other areas of geopolitical tension around the world, or the worsening of that conflict or tensions, and the related challenging macroeconomic conditions globally and in various countries in which we and our customers operate may materially adversely affect our customers, vendors, and partners, and the duration and extent to which these factors may impact our future business and operations, results of operations, financial condition, and cash flows remain uncertain.
If we are unable to attract new paying and free customers, our future results of operations could be harmed.
Our business depends on our ability to retain and upgrade paying customers, expand the numbers of products we sell to paying customers, and, to a lesser extent, convert free customers to paying customers,
6

and any decline in renewals, upgrades, expansions, or conversions could adversely affect our future results of operations.
If we are unable to effectively attract, expand, and retain sales to large customers, or we fail to mitigate the additional risks associated with serving large customers, our business, results of operation, and financial condition may suffer.
Activities of our paying and free customers or the content of their websites or other Internet properties, as well as our response to those activities, could cause us to experience significant adverse political, business, and reputational consequences with customers, employees, suppliers, government entities, and others.
We face intense and increasing competition, which could adversely affect our business, financial condition, and results of operations.
If we do not effectively attract, train, and retain our sales force to be able to sell our existing and new products and product features, we may be unable to add new contracted customers, or increase sales to our existing customers and our business would be adversely affected.
We rely on our co-founders and other key technical, sales, and management personnel to grow our business, and the loss of one or more key employees or the inability to successfully attract, integrate, and retain qualified senior management and other personnel, or the failure of new members of our management team to successfully lead and scale our business, could harm our business.
Problems with our internal systems, networks, or data, including actual or perceived breaches or failures, could cause our network or products to be perceived as insecure, underperforming, or unreliable, our customers to lose trust in our network and products, our reputation to be damaged, and our financial results to be negatively impacted.
If our global network that delivers our products or the core co-location facilities we use to operate our network are damaged, interfered with, or otherwise fail to meet the requirements of our business or local regulations, our ability to provide access to our network and products to our customers and maintain the performance of our network could be negatively impacted, which could cause our business, results of operations and financial condition to suffer.
Detrimental changes in, or the termination of, any of our co-location relationships, ISP partnerships, or our other interconnection relationships with ISPs could adversely impact our business, results of operations, and financial condition.
The actual or perceived failure of our products to block malware or prevent a security breach or incident could harm our reputation and adversely impact our business, results of operations, and financial condition.
Activities of our paying and free customers or the content of their websites and other Internet properties may violate applicable laws and/or our terms of service and could subject us to lawsuits, regulatory enforcement actions, and/or liability in various jurisdictions.
Our actual or perceived failure to comply with privacy, data protection, information security, and other applicable laws, regulations, and obligations could harm our business.
Our network presence within China is dependent upon our commercial relationship with JD Cloud, and any detrimental changes in, or the termination of, that relationship could jeopardize our ability to offer an integrated global network that includes China.
The trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our initial public offering, and it may depress the trading price of our Class A common stock.
Repaying and servicing our existing and future debt, including our convertible senior notes, may require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our indebtedness.
7

PART I—FINANCIAL INFORMATION
Item 1. FINANCIAL STATEMENTS
CLOUDFLARE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except par value)
(unaudited)
June 30,
2023
December 31,
2022
Assets
Current assets:
Cash and cash equivalents$159,318 $204,178 
Available-for-sale securities1,425,302 1,445,759 
Accounts receivable, net177,920 148,544 
Contract assets8,673 8,292 
Restricted cash short-term2,797 10,555 
Prepaid expenses and other current assets44,050 70,556 
Total current assets1,818,060 1,887,884 
Property and equipment, net293,259 286,600 
Goodwill148,047 148,047 
Acquired intangible assets, net22,708 32,483 
Operating lease right-of-use assets130,043 132,360 
Deferred contract acquisition costs, noncurrent107,482 93,145 
Restricted cash2,264 471 
Other noncurrent assets11,345 6,918 
Total assets$2,533,208 $2,587,908 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$32,376 $35,607 
Accrued expenses and other current liabilities54,600 66,425 
Accrued compensation 46,774 42,014 
Operating lease liabilities 35,366 33,275 
Liability for early exercise of unvested stock options693 1,902 
Deferred revenue267,979 218,647 
Current portion of convertible senior notes, net35,330  
Total current liabilities473,118 397,870 
Convertible senior notes, net1,281,383 1,436,192 
Operating lease liabilities, noncurrent106,992 107,624 
Deferred revenue, noncurrent18,860 11,732 
Other noncurrent liabilities11,021 10,526 
Total liabilities1,891,374 1,963,944 
Commitments and contingencies (Note 8)
Stockholders’ Equity
Class A common stock; $0.001 par value; 2,250,000 shares authorized as of June 30, 2023 and December 31, 2022; 291,832 and 286,561 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
291 286 
Class B common stock; $0.001 par value; 315,000 shares authorized as of June 30, 2023 and December 31, 2022; 41,807 and 43,525 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
41 42 
Additional paid-in capital1,620,251 1,475,423 
Accumulated deficit(972,440)(839,891)
Accumulated other comprehensive loss(6,309)(11,896)
Total stockholders’ equity641,834 623,964 
Total liabilities and stockholders’ equity$2,533,208 $2,587,908 
The accompanying notes are an integral part of these condensed consolidated financial statements.
8

CLOUDFLARE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Revenue$308,494 $234,517 $598,669 $446,684 
Cost of revenue75,221 55,804 145,653 102,855 
Gross profit233,273 178,713 453,016 343,829 
Operating expenses:
Sales and marketing146,688 117,622 283,689 217,679 
Research and development89,610 75,114 171,149 142,168 
General and administrative53,147 50,518 101,622 88,547 
Total operating expenses289,445 243,254 556,460 448,394 
Loss from operations(56,172)(64,541)(103,444)(104,565)
Non-operating income (expense):
Interest income16,536 1,641 30,023 2,702 
Interest expense(1,539)(1,040)(3,665)(2,597)
Loss on extinguishment of debt(50,300) (50,300) 
Other income (expense), net(1,527)233 (2,384)(254)
Total non-operating income (expense), net(36,830)834 (26,326)(149)
Loss before income taxes(93,002)(63,707)(129,770)(104,714)
Provision for (Benefit from) income taxes1,465 (170)2,779 204 
Net loss$(94,467)$(63,537)$(132,549)$(104,918)
Net loss per share attributable to common stockholders, basic and diluted
$(0.28)$(0.20)$(0.40)$(0.32)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
332,297 325,197 331,448 324,574 

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

CLOUDFLARE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net loss$(94,467)$(63,537)$(132,549)$(104,918)
Other comprehensive income (loss):
Change in unrealized gain (loss) on investments, net of tax
(171)(3,333)5,587 (13,433)
Other comprehensive income (loss)(171)(3,333)5,587 (13,433)
Comprehensive loss$(94,638)$(66,870)$(126,962)$(118,351)

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

CLOUDFLARE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands)
(unaudited)

Three Months Ended June 30, 2023
Class A common stockClass B common stockAdditional
paid-in
capital
Accumulated
deficit
Accumulated
other
comprehensive
loss
Total
stockholders’
equity
SharesAmountSharesAmount
Balance as of March 31, 2023289,372 $289 42,395 $41 $1,536,367 $(877,973)$(6,138)$652,586 
Issuance of common stock upon exercise of stock options147 — 567 — 3,754 — — 3,754 
Repurchases of unvested common stock(17)— — — — — — — 
Vesting of shares issued upon early exercise of stock options— — — 1 580 — — 581 
Issuance of common stock related to settlement of restricted stock units (RSUs)818 1 133 — (1)— —  
Tax withholding on RSU settlement(20)— (5)— (1,325)— — (1,325)
Conversion of Class B to Class A common stock1,283 1 (1,283)(1)— — —  
Common stock issued under employee stock purchase plan249 — — — 10,450 — — 10,450 
Stock-based compensation— — — — 70,426 — — 70,426 
Net loss— — — — — (94,467)— (94,467)
Other comprehensive loss— — — — — — (171)(171)
Balance as of June 30, 2023291,832 $291 41,807 $41 $1,620,251 $(972,440)$(6,309)$641,834 




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

CLOUDFLARE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands)
(unaudited)

Three Months Ended June 30, 2022
Class A common stockClass B common stockAdditional
paid-in
capital
Accumulated
deficit
Accumulated
other
comprehensive
loss
Total
stockholders’
equity
SharesAmountSharesAmount
Balance as of March 31, 2022280,412 $280 45,128 $43 $1,215,790 $(687,891)$(12,745)$515,477 
Issuance of common stock in connection with acquisition 503 1 — — 63,547 — — 63,548 
Issuance of common stock upon exercise of stock options 93 — 418 — 2,971 — — 2,971 
Vesting of shares issued upon early exercise of stock options — — — 1 718 — — 719 
Issuance of common stock related to settlement of RSUs408 (1)289 1 — — —  
Tax withholding on RSU settlement — — (8)— (516)— — (516)
Conversion of Class B to Class A common stock 1,204 2 (1,204)(2)— — —  
Common stock issued under employee stock purchase plan154 — — — 8,688 — — 8,688 
Stock-based compensation — — — — 56,473 — — 56,473 
Net loss — — — — — (63,537)— (63,537)
Other comprehensive loss— — — — — — (3,333)(3,333)
Balance as of June 30, 2022282,774 $282 44,623 $43 $1,347,671 $(751,428)$(16,078)$580,490 

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

CLOUDFLARE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands)
(unaudited)

Six Months Ended June 30, 2023
Class A common stockClass B common stockAdditional
paid-in
capital
Accumulated
deficit
Accumulated
other
comprehensive
loss
Total
stockholders’
equity
SharesAmountSharesAmount
Balance as of December 31, 2022286,561 $286 43,525 $42 $1,475,423 $(839,891)$(11,896)$623,964 
Issuance of common stock upon exercise of stock options240 — 1,280 1 7,058 — — 7,059 
Repurchases of unvested common stock(17)— — — — — — — 
Vesting of shares issued upon early exercise of stock options— — — 1 1,170 — — 1,171 
Issuance of common stock related to settlement of RSUs1,533 2 322 — (2)— —  
Tax withholding on RSU settlement(41)— (13)— (3,383)— — (3,383)
Conversion of Class B to Class A Common stock3,307 3 (3,307)(3)— — —  
Common stock issued under employee stock purchase plan249 — — — 10,450 — — 10,450 
Stock-based compensation— — — — 129,535 — — 129,535 
Net Loss — — — — — (132,549)— (132,549)
Other comprehensive income— — — — — — 5,587 5,587 
Balance as of June 30, 2023291,832 $291 41,807 $41 $1,620,251 $(972,440)$(6,309)$641,834 
The accompanying notes are an integral part of these condensed consolidated financial statements.
13

CLOUDFLARE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands)
(unaudited)

Six Months Ended June 30, 2022
Class A common stockClass B common stockAdditional
paid-in
capital
Accumulated
deficit
Accumulated
other
comprehensive
loss
Total
stockholders’
equity
SharesAmountSharesAmount
Balance as of December 31, 2021277,708 $277 45,904 $44 $1,494,512 $(680,829)$(2,645)$811,359 
Cumulative effect adjustment from adoption of ASU 2020-06— — — — (318,756)34,319 — (284,437)
Issuance of common stock in connection with acquisition522 1 — — 65,504 — — 65,505 
Issuance of restricted stock in connection with acquisition52 — — — — — — — 
Issuance of common stock upon exercise of stock options158 — 1,187 1 5,976 — — 5,977 
Repurchases of unvested common stock(2)— — — — — — — 
Issuance of common stock related to early exercised stock options— — 23 — — — — — 
Vesting of shares issued upon early exercise of stock options— — — 1 1,559 — — 1,560 
Issuance of common stock related to settlement of RSUs818 — 588 1 (1)— —  
Tax withholding on RSU settlement— — (14)— (1,264)— — (1,264)
Conversion of Class B to Class A common stock3,065 4 (3,065)(4)— — —  
Common stock issued under employee stock purchase plan154 — — — 8,688 — — 8,688 
Settlement of common stock in connection with convertible senior notes299 — — — (201)— — (201)
Stock-based compensation— — — — 91,654 — — 91,654 
Net loss— — — — — (104,918)— (104,918)
Other comprehensive loss— — — — — — (13,433)(13,433)
Balance as of June 30, 2022282,774 $282 44,623 $43 $1,347,671 $(751,428)$(16,078)$580,490 

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

CLOUDFLARE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Six Months Ended June 30,
20232022
Cash Flows From Operating Activities
Net loss$(132,549)$(104,918)
Adjustments to reconcile net loss to cash provided by operating activities:
Depreciation and amortization expense65,182 45,352 
Non-cash operating lease costs21,925 18,106 
Amortization of deferred contract acquisition costs29,011 20,218 
Stock-based compensation expense125,793 88,780 
Amortization of debt issuance costs2,470 2,332 
Net accretion of discounts and amortization of premiums on available-for-sale securities
(19,050)3,798 
Deferred income taxes(613)(1,833)
Provision for bad debt6,037 2,010 
Loss on extinguishment of debt50,300  
Other494 264 
Changes in operating assets and liabilities, net of effect of acquisitions:
Accounts receivable, net(35,413)(26,947)
Contract assets(381)(1,116)
Deferred contract acquisition costs(43,348)(30,604)
Prepaid expenses and other current assets(13,996)(5,067)
Other noncurrent assets(1,991)371 
Accounts payable6,602 8,174 
Accrued expenses and other current liabilities1,454 (30,479)
Operating lease liabilities(18,149)(20,523)
Deferred revenue56,460 34,477 
Other noncurrent liabilities627 389 
Net cash provided by operating activities100,865 2,784 
Cash Flows From Investing Activities
Purchases of property and equipment(56,289)(61,565)
Capitalized internal-use software(10,703)(10,034)
Cash paid for acquisitions, net of cash acquired (86,941)
Purchases of available-for-sale securities(795,096)(422,374)
Sales of available-for-sale securities20,248  
Maturities of available-for-sale securities857,456 414,036 
Other investing activities59 25 
Net cash provided by (used in) investing activities15,675 (166,853)
Cash Flows From Financing Activities
Repayments of convertible senior notes(172,249)(16,571)
Proceeds from the exercise of stock options7,059 5,977 
Proceeds from the early exercise of stock options 62 
Repurchases of unvested common stock(34)(3)
Proceeds from the issuance of common stock for employee stock purchase plan10,450 8,688 
Payment of tax withholding obligation on RSU settlement(3,383)(1,264)
Payment of indemnity holdback(9,208) 
Net cash used in financing activities(167,365)(3,111)
Net decrease in cash, cash equivalents, and restricted cash
(50,825)(167,180)
Cash, cash equivalents, and restricted cash, beginning of period215,204 320,958 
Cash, cash equivalents, and restricted cash, end of period
$164,379 $153,778 
Supplemental Disclosure of Cash Flow Information:
Cash paid for interest$595 $642 
Cash paid for income taxes, net of refunds$2,557 $990 
Cash paid for operating lease liabilities$18,306 $16,761 
Supplemental Disclosure of Non-cash Investing and Financing Activities:
Stock-based compensation capitalized for software development$3,525 $2,656 
Accounts payable and accrued expenses related to property and equipment additions
$8,347 $35,217 
Vesting of early exercised stock options$1,171 $1,560 
Indemnity holdback consideration associated with business combinations$ $10,582 
Issuance of common stock related to an acquisition$ $65,504 
Operating lease right-of-use assets obtained in exchange for operating lease liabilities$16,636 $17,537 

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

CLOUDFLARE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 1. Organization and Basis of Presentation
Organization and Description of Business
Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) is a global cloud services provider that delivers a broad range of services to businesses of all sizes and in all geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare’s network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across on-premises, hybrid, cloud, and software-as-a-service (SaaS) applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.
Basis of Presentation and Principles of Consolidation
The accompanying interim condensed consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and applicable regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting, and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.
Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Unaudited Interim Condensed Consolidated Financial Information
The accompanying interim condensed consolidated balance sheet as of June 30, 2023, the condensed consolidated statements of operations and of comprehensive loss for the three and six months ended June 30, 2023 and 2022, the condensed consolidated statements of cash flows for the six months ended June 30, 2023 and 2022, the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2023 and 2022, and the related footnote disclosures are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. In management’s opinion, the unaudited interim condensed consolidated financial statements include all adjustments necessary to state fairly the Company’s financial position as of June 30, 2023, its results of operations for the three and six months ended June 30, 2023 and 2022, and its cash flows for the six months ended June 30, 2023 and 2022. The results for the three and six months ended June 30, 2023 are not necessarily indicative of the results expected for the full year ending December 31, 2023 or any future period. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes to the condensed consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due in part to the Russia-Ukraine
16

conflict and other macroeconomic and geopolitical conditions, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of August 3, 2023, the date of issuance of this Quarterly Report on Form 10-Q. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Actual results could differ materially from these estimates.
Note 2. Summary of Significant Accounting Policies
Significant Accounting Policies
The Company's significant accounting policies are discussed in the "Notes to Consolidated Financial Statements, Note 2. Summary of Significant Accounting Policies" in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022. There have been no significant changes to these policies that have had a material impact on the Company's condensed consolidated financial statements and related notes, except as noted below.
Recent 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, 2022 that may have a material impact on the Company's condensed consolidated financial statements.
Note 3. Revenue
Disaggregation of Revenue
Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the three and six months ended June 30, 2023 and 2022.
The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$161,692 53 %$124,259 53 %$314,610 53 %$235,609 53 %
Europe, Middle East, and Africa
84,346 27 %61,147 26 %162,677 27 %116,939 26 %
Asia Pacific40,399 13 %32,755 14 %79,617 13 %62,680 14 %
Other22,057 7 %16,356 7 %41,765 7 %31,456 7 %
Total$308,494 100 %$234,517 100 %$598,669 100 %$446,684 100 %
17

The following table summarizes the revenue from contracts by type of customer:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$47,148 15 %$28,933 12 %$88,151 15 %$53,289 12 %
Direct customers
261,346 85 %205,584 88 %510,518 85 %393,395 88 %
Total$308,494 100 %$234,517 100 %$598,669 100 %$446,684 100 %
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the six months ended June 30, 2023 and 2022, the Company recognized revenue of $169.7 million and $92.8 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
The following table summarizes the activity of the deferred contract acquisition costs:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Beginning balance$98,427 $76,266 $93,145 $70,320 
Capitalization of contract acquisition costs
23,957 14,996 43,348 30,604 
Amortization of deferred contract acquisition costs
(14,902)(10,556)(29,011)(20,218)
Ending balance$107,482 $80,706 $107,482 $80,706 
The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
Remaining Performance Obligations
As of June 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $1,036.2 million. As of June 30, 2023, the Company expected to recognize 75% of its remaining performance obligations as revenue over the next 12 months with the remainder recognized thereafter.
Note 4. Fair Value Measurements
Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
Assets and liabilities measured at fair value are classified into the following categories:
Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
18

Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
The Company's cash equivalents and restricted cash are comprised of highly liquid money market funds. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.
The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash short-term, restricted cash, or available-for-sale securities as of June 30, 2023 and December 31, 2022.
(in thousands)    Reported as:
June 30, 2023Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash &
Cash
Equivalents
Available-for-sale securitiesRestricted
Cash (Current and Non-Current)
Cash$132,434 $ $ $132,434 $127,373 $ $5,061 
Level I:
Money market funds
25,018   25,018 25,018   
Level II:
Corporate bonds
229,829  (1,768)228,061  228,061  
U.S. treasury securities
878,373 31 (4,227)874,177  874,177  
U.S. government agency securities
63,663 1 (266)63,398  63,398  
Commercial paper
266,597  (4)266,593 6,927 259,666  
Subtotal
1,438,462 32 (6,265)1,432,229 6,927 1,425,302  
Total assets measured at fair value on a recurring basis
$1,595,914 $32 $(6,265)$1,589,681 $159,318 $1,425,302 $5,061 
19

(in thousands)Reported as:
December 31, 2022Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair
Value
Cash &
Cash
Equivalents
Available-for-sale securitiesRestricted
Cash (Current and Non-Current)
Cash
Cash$87,719 $ $ $87,719 $77,164 $ $10,555 
Level I:
Money market funds
125,450   125,450 124,979  471 
Level II:
Corporate bonds
258,617 46 (2,621)256,042 2,035 254,007  
U.S. treasury securities
818,379 20 (9,233)809,166  809,166  
U.S. government agency securities
25,283  (31)25,252  25,252  
Commercial paper
357,334   357,334  357,334  
Subtotal
1,459,613 66 (11,885)1,447,794 2,035 1,445,759  
Total assets measured at fair value on a recurring basis
$1,672,782 $66 $(11,885)$1,660,963 $204,178 $1,445,759 $11,026 
Included in prepaid expenses and other current assets on the December 31, 2022 consolidated balance sheet is $37.5 million of proceeds receivable resulting from maturities of US government agency securities that were initiated on December 31, 2022 and settled on January 3, 2023.
As of June 30, 2023, the Company had $5.1 million in total restricted cash mainly related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with business combinations. For further details on the indemnity holdback, refer to Note 13 to these condensed consolidated financial statements.
The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of June 30, 2023 and December 31, 2022. Realized gains and losses, net of tax, were not material for any of the periods presented.
The amortized cost of available-for-sale investments with maturities less than one year was $1,315.5 million and $1,251.6 million as of June 30, 2023 and December 31, 2022, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $116.1 million and $205.9 million as of June 30, 2023 and December 31, 2022, respectively.
As of June 30, 2023, net unrealized loss on investments was $6.3 million and was included in accumulated other comprehensive income on the condensed consolidated balance sheet. As of December 31, 2022, net unrealized loss on investments was $11.9 million and was included in accumulated other comprehensive income on the condensed consolidated balance sheet. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company determined any unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost. As of June 30, 2023, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA+.
The Company carries the 2026 Notes (as defined below) issued in August 2021 at face value less the unamortized issuance costs on its condensed consolidated balance sheets and presents that fair value for disclosure purposes only. As of June 30, 2023, the fair value of the 2026 Notes was $1,098.9 million. The fair value of the 2026 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period.
20

As of June 30, 2023, the Company carried the 2025 Notes (as defined below) issued in May 2020 at face value less the unamortized issuance costs on its condensed consolidated balance sheets and presents that fair value for disclosure purposes only. As of June 30, 2023, the fair value of the 2025 Notes was $65.5 million. The fair value of the 2025 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2025 Notes in an over-the-counter market on the last trading day of the reporting period. For further details on the Notes (as defined below), refer to Note 7 to these condensed consolidated financial statements.
The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. There were no financial instruments classified as Level III of the fair value hierarchy as of June 30, 2023 and December 31, 2022.
Note 5. Balance Sheet Components
Accounts Receivable, Net
As of June 30, 2023 and December 31, 2022, the Company’s allowance for doubtful accounts was $5.4 million and $3.1 million, respectively. Provision for bad debt for the three months ended June 30, 2023 and 2022 was $4.4 million and $1.0 million, respectively, and for the six months ended June 30, 2023 and 2022 was $6.0 million and $2.0 million, respectively. Write-off of uncollectible accounts receivable for the three months ended June 30, 2023 and 2022 was $2.7 million and $1.3 million, respectively, and for the six months ended June 30, 2023 and 2022 was $3.7 million and $1.8 million, respectively.
Property and Equipment, Net
Property and equipment, net consisted of the following:
June 30, 2023December 31, 2022
(in thousands)
Property and equipment:
Servers—network infrastructure$298,312 $239,828 
Construction in progress23,249 72,827 
Capitalized internal-use software102,768 88,541 
Office and computer equipment37,292 30,577 
Office furniture10,097 6,547 
Software6,417 5,962 
Leasehold improvements42,817 20,392 
Asset retirement obligation827 827 
Gross property and equipment521,779 465,501 
Less accumulated depreciation and amortization(228,520)(178,901)
Total property and equipment, net$293,259 $286,600 
Depreciation and amortization expense on property and equipment for the three months ended June 30, 2023 and 2022 was $28.4 million and $20.0 million, respectively, and for the six months ended June 30, 2023 and 2022 was $54.2 million and $38.9 million, respectively. This includes amortization expense for capitalized internal-use software which totaled $5.3 million and $4.8 million for the three months ended June 30, 2023 and 2022, respectively, and $10.7 million and $9.6 million for the six months ended June 30, 2023 and 2022, respectively.
Goodwill
As of June 30, 2023 and December 31, 2022, the Company's goodwill was $148.0 million. No goodwill impairments were recorded during the six months ended June 30, 2023 and 2022.
21

Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
June 30, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $27,816 $12,284 
Trade name1,700 1,063 637 
Customer relationships11,600 1,813 9,787 
Total acquired intangible assets, net$53,400 $30,692 $22,708 
December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $19,191 $20,909 
Trade name1,700 638 1,062 
Customer relationships11,600 1,088 10,512 
Total acquired intangible assets, net$53,400 $20,917 $32,483 
Amortization of acquired intangible assets was $4.9 million for the three months ended June 30, 2023 and 2022, and $9.8 million and $5.4 million for the six months ended June 30, 2023 and 2022, respectively.
As of June 30, 2023, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2023 (remaining six months)$9,628 
20245,468 
20251,450 
20261,450 
20271,450 
Thereafter3,262 
Total$22,708 
Note 6. Leases
The Company's lease portfolio consists of real estate and co-location agreements in the United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 8.1 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 8.3 years. All of the Company's leases are classified as operating leases.
22

The components of lease cost related to the Company's operating leases included in the condensed consolidated statements of operations were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Operating lease cost$10,864 $9,496 $21,925 $18,106 
Total lease cost$10,864 $9,496 $21,925 $18,106 
Variable lease cost and short-term lease cost for the three and six months ended June 30, 2023 and June 30, 2022 were not material.
As of June 30, 2023, the Company had $43.1 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the condensed consolidated balance sheets. These operating leases will commence between July 2023 and July 2026 and have an average lease term of 3.5 years.
As of June 30, 2023, the weighted-average remaining term of the Company’s operating leases was 5.1 years and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.3%.
Maturities of the operating lease liabilities as of June 30, 2023 are as follows:
June 30, 2023
(in thousands)
2023 (remaining six months)$21,106 
202436,322 
202528,734 
202625,094 
202721,310 
Thereafter26,645 
Total lease payments$159,211 
Less: Imputed interest$(16,853)
Total operating lease liabilities$142,358 
Note 7. Debt
2026 Convertible Senior Notes
In August 2021, the Company issued $1,293.8 million aggregate principal amount of 0% Convertible Senior Notes due 2026 (the 2026 Notes) in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including the initial purchasers’ exercise in full of their option to purchase an additional $168.8 million aggregate principal amount of the 2026 Notes. The total proceeds from the issuance of the 2026 Notes, net of initial purchaser discounts and commissions and debt issuance costs, were $1,274.0 million.
The 2026 Notes are senior unsecured obligations of the Company and will mature on August 15, 2026, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated August 13, 2021 (the 2026 Indenture). The 2026 Notes are 0% convertible senior notes and therefore do not bear regular cash interest.
The 2026 Notes are convertible at an initial conversion rate of 5.2263 shares of the Company's Class A common stock per $1,000 principal amount of the 2026 Notes, which is equivalent to an initial conversion price of approximately $191.34 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2026 Indenture. The 2026 Notes may be converted at any time on or after May 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the 2026 Notes may convert all or any portion of their 2026 Notes at their option at any time prior to the close of business on the business day immediately preceding May 15, 2026, only under the following circumstances:
23

(1) during any calendar quarter (and only during such calendar quarter), if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price 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 the 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day;
(3) if the Company calls such 2026 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.
None of the circumstances described in the paragraphs above were met during the quarter ended June 30, 2023.
In addition, if the 2026 Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such 2026 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2026 Indenture.
Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of 2026 Notes in cash.
The Company may not redeem the 2026 Notes prior to August 20, 2024. The Company may redeem for cash all or any portion of the 2026 Notes (subject to the partial redemption limitation (as defined below)), at its option, on or after August 20, 2024, if the last reported sale price of the Company’s Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2026 Notes to be redeemed, plus any accrued and unpaid special interest to, but excluding, the redemption date. If the Company elects to redeem fewer than all of the outstanding 2026 Notes, at least $100.0 million aggregate principal amount of 2026 Notes must be outstanding and not subject to redemption as of the relevant redemption date. No sinking fund is provided for the 2026 Notes.
If the Company undergoes a fundamental change (as defined in the 2026 Indenture), holders of the 2026 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest to, but excluding, the fundamental change repurchase date.
2026 Capped Call Transactions
In connection with the offering of the 2026 Notes, the Company entered into privately-negotiated capped call option transactions (the 2026 Capped Calls) with certain financial institution counterparties. The 2026 Capped Calls each have an initial strike price of approximately $191.34 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls each have an initial cap price of approximately $250.94 per share, subject to certain adjustments. The 2026 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 6.8 million shares of the Company's Class A common stock. The 2026 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2026 Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The 2026 Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The 2026 Capped Calls expire in incremental components on each trading date between July 17, 2026 and August 13, 2026. As of June 30, 2023, the terms of the 2026 Capped Calls have not been adjusted.
The 2026 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2026 Capped Calls of $86.3 million was recorded as a reduction to additional paid-in capital on the condensed consolidated balance sheets.
2025 Convertible Senior Notes
24

In May 2020, the Company issued $575.0 million aggregate principal amount of 0.75% Convertible Senior Notes due 2025 (the 2025 Notes, and together with the 2026 Notes, the Notes) in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including the initial purchasers' exercise in full of their option to purchase an additional $75.0 million aggregate principal amount of the 2025 Notes. The total net proceeds from the issuance of the 2025 Notes, after deducting initial purchaser discounts and debt issuance costs, were $562.5 million. After the closings of the 2025 Notes Exchange (defined below), other conversions, and the 2025 Notes Repurchases (defined below) that have since been completed, $35.4 million in aggregate principal amount of the 2025 Notes remained outstanding as of June 30, 2023.
In August 2021, the Company exchanged approximately $400.0 million principal amount of the 2025 Notes (the 2025 Notes Exchange) for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of the Company’s Class A common stock (the Exchange Shares) for aggregate consideration worth $1,321.0 million. As a result, the Company recorded a debt extinguishment loss of $72.2 million, representing the difference between the fair value of the liability component of $355.3 million and the carrying value of the 2025 Notes Exchange of $283.1 million at the closing date. The fair value of the liability component was calculated by using an effective interest rate of 4.08%, which was determined by measuring the fair value of similar debt instruments that did not have an associated convertible feature and adjusted to reflect the term of the remaining 2025 Notes. The aggregate consideration of $1,321.0 million was allocated between the fair value of the liability component of $355.3 million and the reacquisition of the equity component of $965.7 million, which was recorded as a reduction to additional paid-in capital and offset by the additional paid-in capital for the Exchange Shares issued.
In May 2023, the Company repurchased $123.0 million principal amount of the 2025 Notes (the 2025 Notes Repurchases) for $172.7 million in cash, including accrued interest payable of $0.5 million. The 2025 Notes Repurchases resulted in a $50.3 million loss on extinguishment of debt, of which $1.1 million consisted of unamortized debt issuance costs, during the three months ended June 30, 2023.
The 2025 Notes are senior unsecured obligations of the Company and will mature on May 15, 2025, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated May 15, 2020 (the 2025 Indenture, and together with the 2026 Indenture, the Indentures). Interest on the 2025 Notes is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2020, at a rate of 0.75% per year.
The 2025 Notes are convertible at an initial conversion rate of 26.7187 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, which is equivalent to an initial conversion price of approximately $37.43 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2025 Indenture. The 2025 Notes may be converted at any time on or after February 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the 2025 Notes may convert all or any portion of their 2025 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2025 only under the following circumstances:
(1) during any calendar quarter (and only during such calendar quarter), if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price 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 the 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day;
(3) if the Company calls such 2025 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.
The circumstances described in paragraphs (1) and (3) above were met during the quarter ended June 30, 2023 and as a result, the 2025 Notes are convertible at the option of the holder from July 1, 2023 until September 30, 2023.
In addition, if the 2025 Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such 2025 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2025 Indenture.
25

Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of 2025 Notes in cash.
The Company may redeem for cash all or any portion of the 2025 Notes, at its option, on or after May 20, 2023, if the last reported sale price of the Company’s Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2025 Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the 2025 Notes.
If the Company undergoes a fundamental change (as defined in the 2025 Indenture), holders of the 2025 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
During the year ended December 31, 2022, the Company settled conversions of approximately $16.6 million aggregate principal amount of the 2025 Notes. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of 298,909 shares of the Company's Class A common stock for the remainder of the conversion value in excess of such principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's condensed consolidated balance sheets.
In May 2023, the Company issued a notice to the holders of the 2025 Notes to redeem the remaining aggregate principal amount of the 2025 Notes outstanding (the 2025 Notes Redemption). In connection with the Company's delivery of such notice, holders of the 2025 Notes had the right to convert their 2025 Notes at any time before the close of business on July 14, 2023, and each of the holders exercised this right on or before the deadline. Pursuant to the terms of the 2025 Indenture, the conversion rate in effect upon issuance of the Redemption Notice was 28.5913 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, inclusive of 1.8726 additional shares to the initial conversion rate. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and issuance of the Company's Class A common stock for the remainder of the conversion value in excess of such principal amount converted. The Company classified the $35.4 million aggregate principal amount outstanding of the 2025 Notes as a current liability on its condensed consolidated balance sheet as of June 30, 2023.
In July 2023, the Company paid approximately $35.4 million in cash and delivered approximately 0.5 million shares of the Company's Class A common stock to settle the conversion of approximately $35.4 million aggregate principal amount of the 2025 Notes in connection with the 2025 Notes Redemption. The accounting assessment for this conversion is in progress.
2025 Capped Call Transactions
In connection with the offering of the 2025 Notes, the Company entered into privately-negotiated capped call option transactions (the 2025 Capped Calls and, together with the 2026 Capped Calls, the capped call transactions) with certain financial institution counterparties. The 2025 Capped Calls each have an initial strike price of approximately $37.43 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2025 Notes. The 2025 Capped Calls each have an initial cap price of $57.58 per share, subject to certain adjustments. The 2025 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The 2025 Capped Calls were intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2025 Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The 2025 Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The 2025 Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025. As of June 30, 2023, the terms of the 2025 Capped Calls have not been adjusted and no 2025 Capped Calls were exercised or terminated in connection with the 2025 Notes Exchange, the 2025 Notes Repurchases, or any of the conversions of the 2025 Notes.
26

The 2025 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2025 Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the condensed consolidated balance sheets.
As of August 3, 2023, no 2025 Capped Calls had been exercised.
The net carrying amounts of the Notes were as follows:
June 30, 2023December 31, 2022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Principal$1,293,750 $35,400 $1,293,750 $158,429 
Unamortized debt issuance costs(12,367)(70)(14,348)(1,639)
Carrying amount, net$1,281,383 $35,330 $1,279,402 $156,790 
The following tables set forth total interest expense recognized related to the Notes:
Three Months Ended June 30,
20232022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$ $168 $ $297 
Amortization of debt issuance costs991 316 989 173 
Total$991 $484 $989 $470 
Six Months Ended June 30,
20232022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$ $465 $ $607 
Amortization of debt issuance costs1,981 489 1,979 353 
Total$1,981 $954 $1,979 $960 
Note 8. Commitments and Contingencies
Purchase Commitments
Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They are not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023 as the Company has not yet received the related goods and services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of June 30, 2023.
Bandwidth & Co-location Commitments
The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global network. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the condensed consolidated statements of operations and as sales and marketing expense in the condensed consolidated statements of operations for free customers. Such costs totaled $35.9 million and $27.9 million for the three months ended June 30, 2023 and 2022, respectively, and $70.6 million and $53.7 million for the six months ended June 30, 2023 and 2022, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of June 30, 2023. For the lease components of co-location agreements,
27

refer to Note 6 to these condensed consolidated financial statements.
Payments Due by Period as of June 30, 2023
Total2023 (remaining six months)2024202520262027Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$99,398 $22,744 $21,755 $43,958 $4,469 $2,495 $3,977 
Bandwidth and other co-location related commitments(2)
116,302 26,312 39,009 20,746 14,277 10,956 5,002 
Other commitments(3)
1,275 1,275      
Total$216,975 $50,331 $60,764 $64,704 $18,746 $13,451 $8,979 
(1)Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023 as the Company had not yet received the related goods and services.
(2)Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023.
(3)Indemnity holdback consideration associated with the Vectrix acquisition. See Note 13.
Legal Matters
From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s condensed consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company also discloses material contingencies when it believes a loss is not probable but reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.
The Company’s network and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its products through its network.
Although the Company takes precautions to prevent its network and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its network and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, and the voluntary self-disclosure to the Bureau of Industry and Security was completed with no penalties in June 2020. The voluntary self-disclosure to OFAC remains under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the
28

individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.
Guarantees and Indemnifications
If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.
The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.
The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.
29

Note 9. Common Stock
The Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of June 30, 2023 and December 31, 2022, the Company was authorized to issue 2,250,000,000 shares of Class A common stock and 315,000,000 shares of Class B common stock, each with a par value of $0.001 per share. There were 291,831,902 and 286,560,947 shares of Class A common stock issued and outstanding as of June 30, 2023 and December 31, 2022, respectively. The number of shares of Class B common stock issued and outstanding was 41,807,386 and 43,524,514, as of June 30, 2023 and December 31, 2022, respectively.
Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of June 30, 2023 and December 31, 2022, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of the Company's Class B common stock are convertible into an equivalent number of shares of the Company's Class A common stock and generally convert into shares of the Company's Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these condensed consolidated financial statements, unless otherwise indicated.
Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
June 30, 2023December 31, 2022
(in thousands)
2025 Notes1,238 5,503 
2026 Notes10,311 10,311 
Stock options issued and outstanding13,952 15,886 
Remaining shares available for issuance under the 2019 Plan58,148 44,693 
Outstanding and unsettled RSUs11,257 10,196 
Shares available for issuance under the Employee Stock Purchase Plan (ESPP)14,042 10,990 
Total shares of common stock reserved108,948 97,579 
Note 10. Stock-based Compensation
Equity Incentive Plans
In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.
30

In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953 shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (iii) a lesser number of shares determined by the compensation committee of the Company's Board of Directors prior to the applicable January 1.
Stock Options
Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. The stock options granted under the 2010 Plan and the 2019 Plan generally vest over a four-year period subject to remaining continuously employed and expire no more than 10 years from the date of grant.
As of June 30, 2023, there was $223.5 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 4.6 years.
During the year ended December 31, 2022, the Company granted to certain executive officers and other key employees 10-year stock options with market conditions that vest and becomes exercisable only if the Company achieves certain stock price milestones and the employee continues to provide service to the Company through the applicable vesting dates (the Performance Options). The Performance Options were granted under the 2019 Plan and consist of 10-year options to purchase an aggregate of 5,575,000 shares of the Company’s Class A common stock.
During the six months ended June 30, 2023, the Company granted to new key employees the Performance Options to purchase an aggregate of 860,000 shares of the Company’s Class A common stock.
In April 2023, the Company's compensation committee and Board of Directors approved amendments to the Performance Options, effective as of May 1, 2023. These amendments reduced the exercise price per share of the Performance Options to the fair market value per share of the Company's Class A common stock on the effective date of the amendment, and modified the structure of the Performance Options to contain a total of nine separate tranches with added stock price milestones. These amendments resulted in an additional stock-based compensation expense of approximately $25.8 million to be recognized over a weighted-average requisite service period.
The Company recognizes stock-based compensation expense for the Performance Options based on the grant date fair value and using a graded attribution method over the weighted-average requisite service period. The total stock-based compensation expense for the Performance Options for the three months ended June 30, 2023 and 2022 were $7.4 million and $12.6 million, respectively, and for the six months ended June 30, 2023 and 2022 were $14.3 million and $12.6 million, respectively. As of June 30, 2023, there was $210.8 million of unrecognized stock-based compensation expense related to the Performance Options that is expected to be recognized over a weighted-average period of 4.9 years.
In connection with the acquisition of Area 1 Security, Inc. (Area 1), each unvested option to purchase shares of Area 1’s common stock held by Area 1 employees who have joined the Company were assumed and converted into
31

stock option awards to purchase the Company's Class A common stock (the Assumed Area 1 Stock Options). The Assumed Area 1 Stock Options are subject to the terms and conditions set forth in the Area 1 stock incentive plan and consist of options to purchase an aggregate of 156,770 shares of the Company’s Class A common stock. The Assumed Area 1 Stock Options are generally subject to annual vesting on a ratable basis over the three years from the Area 1 acquisition date, in each case subject to remaining continuously employed by the Company or any of its subsidiaries.
The total stock-based compensation expense for the Assumed Area 1 Stock Options for the three and six months ended June 30, 2023 were not material.
As of June 30, 2023, there was $6.8 million of unrecognized stock-based compensation expense related to the Assumed Area 1 Stock Options that is expected to be recognized over a weighted-average period of 1.8 years.
For further details on the Area 1 acquisition, refer to Note 13 to these condensed consolidated financial statements.
Early Exercises of Stock Options
The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), any unvested shares of such individual for a repurchase price equal to the amount previously paid by the individual for such unvested shares. As of June 30, 2023 and December 31, 2022, the Company had $0.7 million and $1.9 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 318,649 and 899,691, respectively.
Restricted Stock and Restricted Stock Units
RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a four-year period, subject to remaining continuously employed. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.
The total stock-based compensation expense for RSUs for the three months ended June 30, 2023 and 2022 was $55.2 million and $32.6 million, respectively, and for the six months ended June 30, 2023 and 2022 was $99.5 and $61.9 million, respectively. As of June 30, 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $638.6 million that is expected to be recognized over a weighted-average period of 3.1 years.
2019 Employee Stock Purchase Plan
In September 2019, the Company's Board of Directors adopted and stockholders approved the ESPP, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1.
32

Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) 85% of the fair market value of a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase.
The ESPP generally provides for six-month offering periods beginning on the first day of trading on or after November 15 and May 15 of each year and terminating on the last trading day before May 15 and November 15, approximately six months later, with identical purchase periods. Current employees cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding.
248,738 and 153,974 shares of Class A common stock were purchased under the ESPP during the three and six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023, the total unrecognized stock-based compensation expense related to the ESPP was $3.3 million and is expected to be recognized over a weighted average period of 0.4 years.
Stock-based Compensation Expense
The following table sets forth the total stock-based compensation expense included in the Company’s condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of revenue$2,047 $1,888 $3,730 $2,966 
Sales and marketing20,014 12,216 34,834 21,135 
Research and development34,651 26,659 62,388 45,488 
General and administrative11,680 14,052 24,841 19,191 
Total stock-based compensation expense$68,392 $54,815 $125,793 $88,780 

33

Note 11. Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Class AClass BClass AClass BClass AClass BClass AClass B
(in thousands, except per share data)
Net loss attributable to common stockholders
$(82,620)$(11,847)$(55,081)$(8,456)$(115,760)$(16,789)$(90,864)$(14,054)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
290,623 41,674 281,915 43,282 289,466 41,982 281,097 43,477 
Net loss per share attributable to common stockholders, basic and diluted
$(0.28)$(0.28)$(0.20)$(0.20)$(0.40)$(0.40)$(0.32)$(0.32)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
June 30,
20232022
(in thousands)
2025 Notes1,012 4,233 
2026 Notes6,762 6,762 
Shares subject to repurchase319 1,465 
Unexercised stock options13,952 17,303 
Unvested restricted stock and RSUs11,320 7,620 
Shares issuable pursuant to the ESPP228 187 
Total33,593 37,570 
Note 12. Income Taxes
The computation of the provision for (benefit from) income taxes for interim periods is determined by applying the estimated annual effective tax rate to year-to-date earnings from recurring operations and adjusting for discrete tax items recorded in the period. The Company's ability to estimate the geographic mix of earnings is impacted by the relatively high-growth nature of the business, fluctuations of business operations by country, and implementation of tax planning strategies.
The Company recorded an income tax expense of $1.5 million and an income tax benefit of $0.2 million for the three months ended June 30, 2023 and 2022, respectively, and an income tax expense of $2.8 million and $0.2 million for the six months ended June 30, 2023 and 2022, respectively.

34

The income tax expense of $1.5 million for the three months ended June 30, 2023 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.

The income tax benefit of $0.2 million for the three months ended June 30, 2022 was primarily related to the partial release of the U.S. valuation allowance in connection with an acquisition, offset by withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.

The income tax expense of $2.8 million for the six months ended June 30, 2023 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.

The income tax expense of $0.2 million for the six months ended June 30, 2022 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions, offset by the partial release of the U.S. valuation allowance in connection with acquisitions.
In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are realizable. A full valuation allowance has been established in the U.S. and U.K. and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. There is no valuation allowance associated with any other foreign jurisdictions.
Note 13. Business Combinations
Area 1
On April 1, 2022, the Company acquired all of the outstanding shares of Area 1, a company that has developed cloud-native email security technology, for a total purchase consideration of $156.6 million. The total purchase consideration included (i) acquisition-date cash payments of $82.6 million, net of $2.5 million of cash acquired, (ii) $63.5 million in shares of the Company’s Class A common stock, (iii) a cash holdback of $9.3 million, which the Company retained for up to 12 months and was then payable to the previous owners of Area 1, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition, and (iv) a separate cash holdback of $1.1 million. The cash holdback of $9.3 million and $1.1 million were subsequently paid to the previous owners of Area 1 as of the six months ended June 30, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $4.1 million to repay Area 1’s debt, which was part of the acquisition-date cash payments included in the purchase consideration.
In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $15.9 million. Of the total stock-based and cash awards, $1.4 million cash awards were recognized as compensation expense on the acquisition date. Refer to Note 10 to these condensed consolidated financial statements for further details on the share-based awards.
The transaction-related costs for the acquisition were not material and were included in general and administrative expenses during the three months and six months ended June 30, 2022. The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Accounts receivable, net$1,634 
Prepaids and other current assets953 
Acquired Intangible Assets43,300 
Goodwill119,743 
Total assets acquired165,630 
Accounts Payable(254)
Accrued expense and other current liabilities(595)
Deferred revenue(5,736)
Deferred revenue, noncurrent(1,213)
Other noncurrent liabilities(1,267)
Total purchase price$156,565 
35

The acquired assets and assumed liabilities were recorded at their estimated fair values, except for deferred revenue which was recorded under ASC 606 in accordance with the early adoption of ASU 2021-08 Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers effective January 1, 2022. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Area 1’s technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.
This acquisition did not have a material impact on the Company’s reported revenue or net loss amounts for any period presented; therefore, historical and pro forma disclosures have not been presented.
Vectrix
On January 14, 2022, the Company acquired all of the outstanding shares of Vectrix Security, Inc. (Vectrix), a company that has developed an online security technology that gives users the ability to scan and monitor SaaS applications for security issues, for a total purchase consideration of $7.6 million. The total purchase consideration included (i) acquisition-date cash payments of $4.3 million, net of $0.8 million of cash acquired, (ii) $2.0 million in shares of the Company’s Class A common stock, and (iii) a cash holdback of $1.3 million, which the Company is retaining for up to 18 months and will be payable to the previous owners of Vectrix, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. Concurrent with the closing of the acquisition, the Company made a cash payment of $2.0 million to cancel and settle Vectrix’s other existing equity-related agreements, which was part of the acquisition-date cash payments included in the purchase consideration.
In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $8.0 million, of which $2.6 million was recognized as compensation expense on the acquisition date. Additional compensation expense during the three and six months ended June 30, 2023 and June 30, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2026.
The transaction-related costs for the acquisition were not material and are included in general and administrative expenses in the condensed consolidated statement of operations for the three and six months ended June 30, 2022.
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Developed technology$3,100 
Goodwill4,962 
Total assets acquired8,062 
Accounts Payable(20)
Other noncurrent liabilities(430)
Total purchase price$7,612 
The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Vectrix's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.
This acquisition did not have a material impact on the Company’s condensed consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.
Zaraz
On October 15, 2021, the Company acquired all of the outstanding shares of Zaraz Inc. (Zaraz), a remote-first company, that has developed a server-side rendering technology, for a total purchase consideration of $7.2 million.
36

The total purchase consideration included (i) acquisition-date cash payments of $5.6 million, net of $0.8 million of cash acquired, and (ii) $1.6 million in shares of the Company’s Class A common stock. Concurrent with the closing of the acquisition, the Company made a cash payment of $1.1 million to cancel and settle Zaraz’s existing equity arrangements, which was part of the acquisition-date cash payments included in the purchase consideration.
In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $6.5 million, of which $0.5 million was recorded as compensation expense during the year ended December 31, 2021. Additional compensation expense during the three and six months ended June 30, 2023 and June 30, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2024.
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Developed technology$1,400 
Goodwill6,176 
Total assets acquired7,576 
Accrued compensation(82)
Other noncurrent liabilities(322)
Total purchase price$7,172 
The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Zaraz's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.
This acquisition did not have a material impact on the Company’s condensed consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.
Note 14. Segment and Geographic Information
The Company’s chief operating decision maker (CODM) is its CEO, President and COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.
Refer to Note 3 to these condensed consolidated financial statements for revenue by geography.
The Company’s property and equipment, net, by geographic area were as follows:
 June 30, 2023December 31, 2022
 
 (in thousands)
United States$179,295 $184,753 
Rest of the world113,964 101,847 
Total property and equipment, net$293,259 $286,600 
No single country other than the United States accounted for more than 10% of total property and equipment, net as of June 30, 2023 and December 31, 2022.
37

Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. In addition to historical financial information, the following discussion contains forward-looking statements that are 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 those factors discussed in the section titled “Risk Factors” and in other parts of this Quarterly Report on Form 10-Q. Our fiscal year end is December 31.
Overview
Cloudflare’s mission is to help build a better Internet. We have built a global network that delivers a broad range of services to businesses of all sizes and in all geographies—making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Our network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premises, hybrid, cloud, and software-as-a-service (SaaS) applications.
Our Business Model
Our business model benefits from our ability to serve the needs of all customers ranging from individual developers to the largest enterprises, in a cost-effective manner. Our products are easy to deploy and allow for rapid and efficient onboarding of new customers and expansion of our relationships with our existing customers over time. Given the large customer base we have and the immense amount of Internet traffic that we manage, we are able to negotiate mutually beneficial agreements with Internet service providers (ISPs) that allow us to place our equipment directly in their data centers, which drives down our bandwidth and co-location expenses. This symbiotic relationship that we have with ISPs and the efficiency of our serverless network architecture allows us to introduce new products on our network at low marginal cost.
We generate revenue primarily from sales to our customers of subscriptions to access our network and products. We offer a variety of plans to our free and paying customers depending on their required features and functionality.
Contracted customers. Our contracted customers, which consist of customers that enter into contracts for our Enterprise subscription plan, have contracts that typically range from one to three years and are typically billed on a monthly basis. Our agreements with contracted customers are tailored and priced to meet their varying needs and requirements. Enterprise subscription plan agreements for our contracted customers generally include a fixed subscription fee and a smaller variable fee portion for overages based on usage or per seat.
Pay-as-you-go customers. For our pay-as-you-go customers, we offer the ability to purchase our products through our website. We make our pay-as-you-go product solutions available in several configurations. For customers securing and accelerating their Internet properties using our external-facing infrastructure products, we offer Pro and Business subscription plans through our website per registered domain, and it is common for customers to purchase subscriptions to cover multiple Internet properties (e.g., domains, websites, application programming interfaces (APIs), and mobile applications). Our Pro plan provides basic functionality to improve the security, performance, and reliability of applications, such as enhanced web application firewall and image and mobile optimization. Our Business plan includes additional functionality often required by larger organizations, including service level agreements of up to 100% uptime, dynamic content acceleration, and enhanced customer support. Our pay-as-you-go customers may pay upfront for an annual Pro or Business plan. Pay-as-you-go customers can subscribe to more than one solution and purchase add-on products and network functionality we offer to meet their more advanced needs. Our pay-as-you-go customers typically pay with a credit card on a monthly basis for add-on products. For pay-as-you-go or contracted customers who need a scalable zero trust solution to secure users and internal resources using our Cloudflare One products, we make these products available on a per seat basis. In addition, for developers building serverless applications, we offer our Cloudflare Workers to these customers on a usage-based plan that is metered by requests and execution time.
Key elements of our business model include:
38

Significant investment in ongoing product development. We invest significantly in research and development. Our focus on research and development allows us to continually enhance the capabilities and functionality of our global network with new products and product features that are innovative and powerful and can be quickly adopted by our customers and helps us grow our customer base, which allows us to serve a greater portion of the world's Internet traffic. That in turn provides us with greater knowledge and insight into the challenges that Internet users face every day.
Investments in our network for growth. We believe that the size, sophistication, and distributed nature of our network provide us with a significant competitive advantage. We intend to continue to make substantial investments in network infrastructure to support the growth of our business. As we invest in our network, we believe the service that we can provide our customers and the insight and knowledge that we can gain will continue to grow.
Efficient go-to-market model. We have built an efficient go-to market model that reflects the flexibility and ease of use our products offer to our customers around the world. This has enabled us to acquire new customers as well as to expand within our existing customer base in a rapid, cost-effective manner. In particular, we have invested heavily in our contracted customer sales efforts.
New customer acquisition. We believe that anyone that relies on the Internet to deliver products, services, or content or to operate its business can be a Cloudflare customer. As such, we are focused on driving an increased number of customers onto our network and products to support our long-term growth. We continue to invest to build our direct sales force, increase brand awareness, leverage and expand channel partners, and improve the sophistication of our sales operations for contracted customers, particularly large customers. Additionally, through our pay-as-you-go offering, a customer can subscribe to one of our many plans and begin using our network quickly, with minimal technical skill and no professional services. This has allowed us to acquire a large portion of our paying customers very rapidly and at significantly lower customer acquisition costs than our other product offerings.
Expansion of our existing customers. We believe that our network enables a large opportunity for growth within our existing customer base given the breadth of products we offer on our infrastructure platform. Our relationships with customers often start with servicing a portion of their overall needs and expand over time as they realize the significant value we deliver. Once a customer has adopted one product on our network, it can easily add additional products. As we add more products and functionality to our network, we see opportunities to drive upsell as customers seek to consolidate onto one infrastructure platform to meet all of their security, performance, and reliability network requirements. We also intend to continue to invest in market awareness of our new products to improve growth within our existing customers.
International reach. Our global network, with a presence in more than 300 cities and over 100 countries worldwide, has helped to foster our strong international growth. International markets represented 47% of our revenue in the three months ended June 30, 2023 and 2022, and we intend to continue to invest in our international growth as a strategy to expand our customer base around the world.
Free customer base. Free customers are an important part of our business. These customers are typically individual developers, early-stage startups, hobbyists, and other users and, like our pay-as-you-go customers, sign up for our service through our website. Our free customers create scale, serve as efficient brand marketing, and help us attract developers, customers, and potential employees. These free customers expose us to diverse traffic, threats, and problems, often allowing us to see potential security, performance, and reliability issues at the earliest stage. This knowledge allows us to improve our products and deliver more effective solutions to our paying customers. In addition, the added scale and diversity of this traffic makes us valuable to a diverse set of global ISPs, improving the breadth and economic terms of our interconnections, bandwidth costs, and co-location expenses. Finally, the enthusiastic engagement of our free customer base represents a "virtual quality assurance" function that allows us to maintain a high rate of product innovation, while ensuring our products are extensively tested in real world environments before they are deployed to our paying customers.
Opportunities, Challenges, and Risks
We believe that the growth of our business and our future success are dependent upon many factors, including growing our paying customer base, particularly large customers, expanding our relationships with existing paying
39

customers, developing and successfully launching new products and features, expanding into additional market segments, expanding our base of free customers, and developing and maintaining favorable peering and co-location relationships. Each of these factors presents significant opportunities for us, but also poses material challenges and risks that we must successfully address in order to grow our business and improve our operating results. We expect that addressing these challenges and risks will increase our operating expenses significantly over the next several years. The timing of our future profitability, if we achieve profitability at all, will depend upon many variables, including the success of our growth strategies and the timing and size of investments and expenditures that we choose to undertake, as well as market growth and other factors that are not within our control. In addition, we must comply with complex, uncertain, and evolving laws, rules, and regulatory requirements across federal, state, and international jurisdictions. If we fail to successfully address these challenges, risks, and variables, our business, operating results, financial condition, and prospects may be adversely affected.
Impact of Macroeconomic Developments
We are closely monitoring macroeconomic developments and global events, such as the Russia-Ukraine conflict and other areas of geopolitical tension around the world, and how they may adversely impact our and our customers’ businesses. Weak economic conditions or significant uncertainty regarding the stability of financial markets related to stock market volatility, inflation, recession, changes in tariffs, trade agreements or governmental fiscal, monetary and tax policies, among others, could adversely impact our and our customers’ business, financial condition and operating results. In addition, general tightening in the credit market, lower levels of liquidity, increases in rates of default and bankruptcy, and significant volatility in equity and fixed-income markets could all negatively impact our customers’ purchasing decisions. Starting in the first half of 2022, potentially as a result of these various macroeconomic impacts on our customers, we periodically have experienced lengthening of the average sales cycle for certain types of customers and sales, slowdowns in our pipeline of potential new customers and in the rate of converting sales pipeline opportunities into new sales, increase in average days sales outstanding, higher levels of churn in our paying customer base (which is when any of our paying customers cease to be a paying customer for any reason, including any pay-as-you-go customer converting to a free subscription plan), and lengthening of the timing of payment from some of our customers. In particular, during the first quarter of 2023, we experienced a significant lengthening of our average sales cycle (particularly in terms of expansion sales to existing customers), a significant decline in the rate of converting sales pipeline opportunities into new sales, and a significant increase in average days sales outstanding. Although these metrics improved during the second quarter of 2023, significant macroeconomic uncertainty could persist for the remainder of 2023 and, as a result, some or all of the negative trends described in this paragraph may emerge or recur during future quarters in 2023.
To the extent challenging macroeconomic conditions persist, we may experience additional adverse effects on our business, financial condition, or results of operations in future periods. These effects could include, among others, increased slowness in purchasing decisions by existing and potential new paying customers, additional lengthening of the sales cycle for some of our existing and potential new paying customers, further reduction or delays in purchasing decisions by our paying customers, potential customer requests for concessions (including in terms of payment amounts and/or timing and earlier or additional termination rights), potential losses of paying customers as a result of economic distress or bankruptcy (particularly among our small and medium paying customer base), potential reductions in new non-U.S. customers and expansion of sales to existing non-U.S. paying customers as a result of our products, which we currently only sell for U.S. dollars, becoming relatively more expensive for such customers due to the higher value of the U.S. dollar relative to other currencies, and increased costs for employee compensation and equipment purchases resulting from continued inflationary cost pressures.
For further discussion of the challenges and risks we confront related to macroeconomic conditions and geopolitical tension around the world, please refer to Part II, Item 1A “Risk Factors” of this Quarterly Report on Form 10-Q.
40

Non-GAAP Financial Measures and Key Business Metrics
We review a number of financial and operating metrics, including the following non-GAAP financial measures and key metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions.
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
(dollars in thousands)
Gross profit
$233,273 $178,713 $453,016 $343,829 
Gross margin
76 %76 %76 %77 %
Loss from operations
$(56,172)$(64,541)$(103,444)$(104,565)
Non-GAAP income (loss) from operations
$20,305 $(891)$39,670 $4,030 
Operating margin
(18)%(28)%(17)%(23)%
Non-GAAP operating margin
%— %%%
Net cash provided by operating activities
$64,451 $38,251$100,865 $2,784
Net cash provided by (used in) investing activities
$108 $(56,048)$15,675 $(166,853)
Net cash provided by (used in) financing activities
$(168,612)$11,143$(167,365)$(3,111)
Free cash flow
$19,970 $(4,414)$33,873 $(68,815)
Net cash provided by operating activities (as a percentage of revenue)
21 %16 %17 %%
Free cash flow margin
%(2)%%(15)%
Paying customers(1)
174,129 151,803 
Paying customers (> $100,000 Annualized Revenue)(1)
2,352 1,749 
(1)Key business metrics are derived on a quarterly basis. Refer to Key Business Metrics section below for further detail.
The following table summarizes the revenue by region based on the billing address of customers who use the Company’s products:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$161,692 53 %$124,259 53 %$314,610 53 %$235,609 53 %
Europe, Middle East, and Africa
84,346 27 %61,147 26 %162,677 27 %116,939 26 %
Asia Pacific40,399 13 %32,755 14 %79,617 13 %62,680 14 %
Other22,057 %16,356 %41,765 %31,456 %
Total$308,494 100 %$234,517 100 %$598,669 100 %$446,684 100 %
Non-GAAP Financial Measures
In addition to our results determined in accordance with generally accepted accounting principles in the United States (U.S. GAAP), we believe the following non-GAAP measures are useful in evaluating our operating performance. We use the following non-GAAP financial information to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance. However, non-GAAP financial information is presented for supplemental informational purposes only, has limitations as an analytical tool, and should not be considered in isolation or as a substitute for financial information presented in accordance with U.S. GAAP. In particular, free cash flow is not a substitute for cash
41

provided by (used in) operating activities. Additionally, the utility of free cash flow as a measure of our liquidity is further limited as it does not represent the total increase or decrease in our cash balance for a given period. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with U.S. GAAP. Investors are encouraged to review the related U.S. GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable U.S. GAAP financial measures, and not to rely on any single financial measure to evaluate our business.
Non-GAAP Income (Loss) from Operations and Non-GAAP Operating Margin
We define non-GAAP income (loss) from operations and non-GAAP operating margin as U.S. GAAP income (loss) from operations and U.S. GAAP operating margin, respectively, excluding stock-based compensation expense and its related employer payroll taxes, amortization of acquired intangible assets, and acquisition-related and other expenses. We exclude stock-based compensation expense, which is a non-cash expense, from certain of our non-GAAP financial measures because we believe that excluding this item provides meaningful supplemental information regarding operational performance. We exclude employer payroll tax expenses related to stock-based compensation, which is a cash expense, from certain of our non-GAAP financial measures, because such expenses are dependent upon the price of our Class A common stock and other factors that are beyond our control and do not correlate to the operation of our business. We exclude amortization of acquired intangible assets, which is a non-cash expense, related to business combinations from certain of our non-GAAP financial measures because such expenses are related to business combinations and have no direct correlation to the operation of our business. We exclude acquisition-related and other expenses from certain of our non-GAAP financial measures because such expenses are related to business combinations and have no direct correlation to the operation of our business. Acquisition-related and other expenses can be cash or non-cash expenses incurred in connection with the acquisition, and include third-party transaction costs and compensation expense for key acquired personnel.
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
(dollars in thousands)
Loss from operations$(56,172)$(64,541)$(103,444)$(104,565)
Add:
Stock-based compensation expense and related employer payroll taxes
71,589 57,455 133,339 99,254 
Amortization of acquired intangible assets4,888 4,887 9,775 5,394 
Acquisition-related and other expenses— 1,308 — 3,947 
Non-GAAP income (loss) from operations
$20,305 $(891)$39,670 $4,030 
Operating margin(18)%(28)%(17)%(23)%
Non-GAAP operating margin (non-GAAP income (loss) from operations as a percentage of revenue)
%— %%%
Free Cash Flow and Free Cash Flow Margin
Free cash flow is a non-GAAP financial measure that we calculate as net cash provided by (used in) operating activities less cash used for purchases of property and equipment and capitalized internal-use software. Free cash flow margin is calculated as free cash flow divided by revenue. We believe that free cash flow and free cash flow margin are useful indicators of liquidity that provide information to management and investors about the amount of cash generated from our operations that, after the investments in property and equipment and capitalized internal-use software, can be used for strategic initiatives, including investing in our business, and strengthening our financial position. We believe that historical and future trends in free cash flow and free cash flow margin, even if negative, provide useful information about the amount of cash generated (or consumed) by our operating activities that is available (or not available) to be used for strategic initiatives. For example, if free cash flow is negative, we may need to access cash reserves or other sources of capital to invest in strategic initiatives. One limitation of free cash flow and free cash flow margin is that they do not reflect our future contractual commitments. Additionally, free cash flow does not represent the total increase or decrease in our cash balance for a given period.
42

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
(dollars in thousands)
Net cash provided by operating activities
$64,451 $38,251 $100,865 $2,784 
Less: Purchases of property and equipment
(38,748)(37,084)(56,289)(61,565)
Less: Capitalized internal-use software
(5,733)(5,581)(10,703)(10,034)
Free cash flow
$19,970 $(4,414)$33,873 $(68,815)
Net cash provided by (used in) investing activities
$108 $(56,048)$15,675 $(166,853)
Net cash provided by (used in) financing activities
$(168,612)$11,143 $(167,365)$(3,111)
Net cash provided by operating activities (as a percentage of revenue)
21 %16 %17 %%
Less: Purchases of property and equipment (as a percentage of revenue)
(13)%(16)%(9)%(14)%
Less: Capitalized internal-use software (as a percentage of revenue)
(2)%(2)%(2)%(2)%
Free cash flow margin
%(2)%%(15)%
Key Business Metrics
In addition to our results determined in accordance with U.S. GAAP and the non-GAAP measures discussed above, we also review the key business metrics discussed below to assist us in evaluating our business, measuring performance, identifying trends, formulating business plans, and making strategic decisions. There are a number of limitations associated with the use of key business metrics as analytical tools, however, and we do not rely upon any single key business metric to evaluate our business. In addition, other companies, including companies in our industry, may calculate similarly-titled business metrics differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of these business metrics as tools for comparison to such companies.
Paying Customers
We believe our ability to grow the number of paying customers on our network provides a key indicator of growth of our business and our future business opportunities. We define a paying customer at the end of the quarter as a person or entity who has generated revenue and has an active contract with us or one of our partners during such quarter, excluding (i) customers that were not acquired through ordinary sales channels, (ii) customers using only our registrar product, and (iii) customers using our consumer applications, such as 1.1.1.1 and WARP, which agreements and customers together represent an insignificant amount of our revenue. An entity is defined as a company, a government institution, a non-profit organization, or a distinct business unit of a large company. An active contract is defined as a customer relationship for which we have provided services during the quarter. The number of paying customers was 174,129 and 151,803 as of June 30, 2023 and June 30, 2022, respectively.
Paying Customers (> $100,000 Annualized Revenue)
While we continue to grow customers across all sizes, over time, our large customers have contributed an increasing share of our revenue. We view the number of customers with Annualized Revenue greater than $100,000 as indicative of our penetration within large enterprise accounts. To measure Annualized Revenue at the end of a quarter, we take the sum of revenue for each customer in the quarter and multiply that amount by four. For example, if we signed a new customer that generated $1,800 of revenue in a quarter, that customer would account for $7,200 of Annualized Revenue for that year. Our Annualized Revenue calculation excludes (i) agreements that were not entered into through ordinary sales channels, (ii) revenue generated from customers using only our registrar product, and (iii) customers using our consumer applications, such as 1.1.1.1 and WARP, which agreements and customers together represent an insignificant amount of our revenue. Our Annualized Revenue metric also includes any usage charges by a customer during a period, which represents a small portion of our total revenue and may not be recurring. As a result, Annualized Revenue may be higher than actual revenue over the
43

course of the year. The number of paying customers with Annualized Revenue greater than $100,000 was 2,352 and 1,749 as of June 30, 2023 and June 30, 2022, respectively.
Dollar-Based Net Retention Rate
Our ability to maintain long-term revenue growth and achieve profitability is dependent on our ability to retain and grow revenue generated from our existing paying customers. We believe that we will achieve these objectives by continuing to focus on customer loyalty and adding additional products and functionality to our network. Our dollar-based net retention rate is a key way we measure our performance in these areas. Dollar-based net retention measures our ability to retain and expand recurring revenue from existing customers. To calculate dollar-based net retention for a quarter, we compare the Annualized Revenue from paying customers four quarters prior to the Annualized Revenue from the same set of customers in the most recent quarter. Our dollar-based net retention includes expansion and is net of contraction and attrition, but excludes Annualized Revenue from new customers in the current period. Our dollar-based net retention excludes the benefit of free customers that upgrade to a paid subscription between the prior and current periods, even though this is an important source of incremental growth. We believe this provides a more meaningful representation of our ability to add incremental business from existing paying customers as they renew and expand their contracts. Our dollar-based net retention rates for the three months ended June 30, 2023 and June 30, 2022 were 115% and 126%, respectively.
Components of Our Results of Operations
Revenue
We generate revenue primarily from sales to our customers of subscriptions to access our network and products, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession at any time of our software operating our global network. Instead, customers are granted continuous access to our network and products over the contractual period. A time-elapsed output method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the service is made available to the customer. Usage-based consideration is primarily related to fees charged for our customer’s use of excess bandwidth when accessing our network in a given period and is recognized as revenue in the period in which the usage occurs.
The typical subscription and support term for our contracted customers is one year and subscription and support term lengths range from one to three years. Most of our contracts with contracted customers are non-cancelable over the contractual term. Customers may have the right to terminate their contracts for cause if we fail to perform in accordance with the contractual terms. For our pay-as-you-go customers, subscription and support term contracts are typically monthly.
Cost of Revenue
Cost of revenue consists primarily of expenses that are directly related to providing our service to our paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of our equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of our capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting our paying customers. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
As our customers expand and increase the use of our global network and products driven by additional applications and connected devices, we expect that our cost of revenue will increase due to higher network and bandwidth costs and expenses related to operating in additional co-location facilities. However, we expect to continue to benefit from economies of scale as our customers increase the use of our global network and products. We intend to continue to invest additional resources in our global network and products and our customer support organizations as we grow our business. The level and timing of investment in these areas could affect our cost of revenue in the future.
Gross Profit and Gross Margin
44

Gross profit is revenue less cost of revenue and gross margin is gross profit as a percentage of revenue. Our gross profit and gross margin have and are expected to continue to fluctuate from period to period due to the timing of acquisition of new customers and our renewals with existing customers, expenses related to operating in co-location facilities and network and bandwidth costs to operate and expand our global network, and amortization of costs associated with capitalized internal-use software. We expect our gross profit to increase in absolute dollars and our gross margin to remain consistent over the long term, although our gross margin could fluctuate from period to period depending on the interplay of all of these factors.
Operating Expenses
Sales and Marketing
Sales and marketing expenses consist primarily of employee-related costs, including salaries, benefits, and stock-based compensation expense, sales commissions that are recognized as expenses over the period of benefit, marketing programs, certificate authority services costs for free customers, travel-related expenses, bandwidth and co-location costs for free customers, and allocated overhead costs. Sales commissions earned by our sales force and the associated payroll taxes that are direct and incremental to the acquisition of channel partner and direct customer contracts are deferred and amortized over an estimated period of benefit of three years for the initial acquisition of a contract and over the contractual term of the renewals for renewal contracts. We plan to continue to invest in sales and marketing to grow our customer base and increase our brand awareness, including marketing efforts to continue to drive our pay-as-you-go business model. As a result, we expect our sales and marketing expenses to increase in absolute dollars for the foreseeable future. However, we expect our sales and marketing expenses to decrease as a percentage of our revenue over the long term, although our sales and marketing expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Research and Development
Research and development costs consist primarily of employee-related costs, including salaries, benefits, and stock-based compensation expense, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs support our efforts to add new features to our existing offerings and to ensure the security, performance, and reliability of our global network. We expect our research and development expenses to increase in absolute dollars for the foreseeable future as we continue to invest in research and development efforts to enhance the functionality of our global network and products. We expect our research and development expenses to decrease as a percentage of our revenue over the long term, although our research and development expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
General and Administrative
General and administrative expenses consist primarily of employee-related costs, including salaries, benefits, and stock-based compensation expense for our finance, legal, human resources, and other administrative personnel, professional fees for external legal services, accounting, and other consulting services, bad debt expense, and allocated overhead costs. We expect our general and administrative expenses to continue to increase in absolute dollars for the foreseeable future to support our growth as well as due to additional costs associated with legal, accounting, compliance, insurance, investor relations, and other costs as a result of operating as a public company. However, we expect our general and administrative expenses to decrease as a percentage of our revenue over the long term, although our general and administrative expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Non-Operating Income (Expense)
Interest Income
Interest income consists primarily of interest earned on our cash, cash equivalents, and our investment holdings.
Interest Expense
45

Interest expense consists primarily of contractual interest expense and amortization of the debt issuance costs on our 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and 0% Convertible Senior Notes due 2026 (the 2026 Notes, and together with the 2025 Notes, the Notes).
Loss on Extinguishment of Debt
Loss on extinguishment of debt consists of loss recognized from open market transactions to repurchase approximately $123.0 million in aggregate principal amount of the 2025 Notes for an aggregate of $172.7 million in cash (including accrued interest) (the 2025 Notes Repurchases). Refer to Note 7 to the condensed consolidated financial statements in Part 1, Item 1 of this Quarterly Report on Form 10-Q for further detail.
Other Income (Expense), Net
Other income (expense), net consists primarily of gain on sale of property and equipment and foreign currency transaction gains and losses.
Provision for (Benefit from) Income Taxes

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

Results of Operations
The following tables set forth our condensed consolidated results of operations for the periods presented in dollars and as a percentage of our revenue for those periods:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
(dollars in thousands)
Revenue$308,494 $234,517 $598,669 $446,684 
Cost of revenue(1)
75,221 55,804 145,653 102,855 
Gross profit233,273 178,713 453,016 343,829 
Operating expenses:
Sales and marketing(1)
146,688 117,622 283,689 217,679 
Research and development(1)
89,610 75,114 171,149 142,168 
General and administrative(1)
53,147 50,518 101,622 88,547 
Total operating expenses289,445 243,254 556,460 448,394 
Loss from operations(56,172)(64,541)(103,444)(104,565)
Non-operating income (expense):
Interest income16,536 1,641 30,023 2,702 
Interest expense(1,539)(1,040)(3,665)(2,597)
Loss on extinguishment of debt(50,300)— (50,300)— 
Other income (expense), net(1,527)233 (2,384)(254)
Total non-operating income (expense), net(36,830)834 (26,326)(149)
Loss before income taxes(93,002)(63,707)(129,770)(104,714)
Provision for (benefit from) income taxes1,465 (170)2,779 204 
Net loss$(94,467)$(63,537)$(132,549)$(104,918)
_______________
46

(1) Includes stock-based compensation expense as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
(dollars in thousands)
Cost of revenue$2,047 $1,888 $3,730 $2,966 
Sales and marketing20,014 12,216 34,834 21,135 
Research and development34,651 26,659 62,388 45,488 
General and administrative11,680 14,052 24,841 19,191 
Total stock-based compensation expense$68,392 $54,815 $125,793 $88,780 

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Percentage of Revenue Data:
Revenue
100 %100 %100 %100 %
Cost of revenue24 24 24 23 
Gross margin
76 76 76 77 
Operating expenses:
Sales and marketing48 50 47 48 
Research and development29 32 29 32 
General and administrative17 22 17 20 
Total operating expenses
94 104 93 100 
Loss from operations
(18)(28)(17)(23)
Non-operating income (expense):
Interest income
Interest expense(1)— (1)(1)
Loss on extinguishment of debt(16)— (8)— 
Other income (expense), net— — (1)— 
Total non-operating income (expense), net
(12)(5)— 
Loss before income taxes
(30)(27)(22)(23)
Provision for (benefit from) income taxes— — — 
Net loss
(31)%(27)%(22)%(23)%
Comparison of Three and Six Months Ended June 30, 2023 and 2022
Revenue
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Revenue$308,494 $234,517 $73,977 32 %$598,669 $446,684 $151,985 34 %
Revenue increased by $74.0 million, or 32%, for the three months ended June 30, 2023, compared to the three months ended June 30, 2022. The increase in revenue was primarily due to the addition of new paying customers, as our number of paying customers increased by 15% for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, as well as the expansion within our existing paying customers, which was reflected by our dollar-based net retention rate of 115% for the three months ended June 30, 2023.
47

Revenue increased by $152.0 million, or 34%, for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. The increase in revenue was primarily due to the addition of new paying customers, as our number of paying customers increased by 15% as of June 30, 2023 compared to the prior period ended June 30, 2022, as well as the expansion within our existing paying customers, which was reflected by our dollar-based net retention rate of 115% for the three months ended June 30, 2023.
Cost of Revenue and Gross Margin
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Cost of revenue$75,221 $55,804 $19,417 35 %$145,653 $102,855 $42,798 42 %
Gross margin76 %76 %76 %77 %
Cost of revenue increased by $19.4 million, or 35%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. The increase in the cost of revenue was primarily due to an increase of $7.9 million in expenses related to operating in co-location facilities and network and bandwidth costs for operating our global network for our expanded customer base, as well as increased capacity to support our growth, an increase of $5.7 million in depreciation expense related to purchases of equipment located in co-location facilities, an increase of $3.8 million of third-party technology services costs, registry fees, and payment processing fees, and an increase of $1.0 million in employee-related costs.
Gross margin did not significantly fluctuate during the three months ended June 30, 2023 as compared to the three months ended June 30, 2022.
Cost of revenue increased by $42.8 million, or 42%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. The increase in the cost of revenue was primarily due to an increase of $16.5 million in expenses related to operating in co-location facilities and network and bandwidth costs for operating our global network for our expanded customer base, as well as increased capacity to support our growth, an increase of $10.4 million in depreciation expense related to purchases of equipment located in co-location facilities, an increase of $6.4 million of third-party technology services costs, registry fees, and payment processing fees, an increase of $5.0 million of amortization expense of acquired developed technology and capitalized internal-use software, and an increase of $3.1 million in employee-related costs.
Gross margin did not significantly fluctuate during the six months ended June 30, 2023 as compared to the six months ended June 30, 2022.
Operating Expenses
Sales and Marketing
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Sales and marketing$146,688 $117,622 $29,066 25 %$283,689 $217,679 $66,010 30 %
Sales and marketing expenses increased by $29.1 million, or 25%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. The increase was primarily driven by $21.5 million in increased employee-related costs due to an 18% increase in headcount in our sales and marketing organization, including an increase of $7.8 million in stock-based compensation expense. The remainder of the increase was primarily due to an increase of $2.0 million in expenses for marketing programs due to investments in brand awareness advertising, third-party industry events, and digital performance marketing, an increase of $1.4 million in co-location and bandwidth expenses for free customers, and an increase of $1.1 million in travel-related expenses.
48

Sales and marketing expenses increased by $66.0 million, or 30%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. The increase was primarily driven by $47.4 million in increased employee-related costs due to an 18% increase in headcount in our sales and marketing organization, including an increase of $13.5 million in stock-based compensation expense. The remainder of the increase was primarily due to an increase of $6.3 million in expenses for marketing programs due to investments in brand awareness advertising, third-party industry events, and digital performance marketing, an increase of $2.9 million in co-location and bandwidth expenses for free customers, an increase of $2.6 million in travel-related expenses, an increase of $2.4 million in allocated overhead costs, and an increase of $1.5 million in software subscription costs, cloud computing services, and payment processing fees.

Research and Development
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Research and development
$89,610 $75,114 $14,496 19 %$171,149 $142,168 $28,981 20 %
Research and development expenses increased by $14.5 million, or 19%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. The increase was primarily driven by $14.9 million in increased employee-related costs due to a 7% increase in headcount in our research and development organization, including an increase of $8.3 million in stock-based compensation expense.
Research and development expenses increased by $29.0 million, or 20%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. The increase was primarily driven by $29.7 million in increased employee-related costs due to a 7% increase in headcount in our research and development organization, including an increase of $17.7 million in stock-based compensation expense.
General and Administrative
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
General and administrative
$53,147 $50,518 $2,629 %$101,622 $88,547 $13,075 15 %
General and administrative expenses did not significantly fluctuate for the three months ended June 30, 2023 compared to the three months ended June 30, 2022.
General and administrative expenses increased by $13.1 million, or 15%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. The increase was primarily driven by $12.4 million in increased employee-related costs due to a 4% increase in headcount in our general and administrative organization, including an increase of $7.3 million in stock-based compensation expense, and an increase of $1.2 million in software subscription costs, cloud computing services, and payment processing fees. This increase was partially offset by $3.8 million of decreased allocated overhead costs.
49

Non-Operating Income (Expense)
Interest Income
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Interest income$16,536 $1,641 $14,895 *$30,023 $2,702 $27,321 *
______________
* Not meaningful
Interest income increased by $14.9 million and $27.3 million for the three and six months ended June 30, 2023 compared to the three and six months ended June 30, 2022. The increase was primarily driven by an increase in interest rates.
Interest Expense
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Interest expense$(1,539)$(1,040)$(499)48 %$(3,665)$(2,597)$(1,068)41 %
Interest expense did not significantly fluctuate during the three and six months ended June 30, 2023, as compared to the three and six months ended June 30, 2022.
Loss on Extinguishment of Debt
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Loss on extinguishment of debt$(50,300)$— $(50,300)*$(50,300)$— $(50,300)*
______________
* Not meaningful
Loss on extinguishment of debt increased by $50.3 million for the three and six months ended June 30, 2023, compared to the three and six months ended June 30, 2022. The increase was driven by the loss on extinguishment of debt we recognized in connection with the 2025 Notes Repurchases. Refer to Note 7 to the condensed consolidated financial statements in Part 1, Item 1 of this Quarterly Report on Form 10-Q.
Other Income (Expense), net
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Other income (expense), net
$(1,527)$233 $(1,760)*$(2,384)$(254)$(2,130)*
______________
* Not meaningful
Other income (expense), net did not significantly fluctuate during the three and six months ended June 30, 2023, as compared to the three and six months ended June 30, 2022.
50

Provision for (Benefit from) Income Taxes
Three Months Ended
June 30,
ChangeSix Months Ended
June 30,
Change
20232022$%20232022$%
(dollars in thousands)
Provision for (benefit from) income taxes$1,465 $(170)$1,635 *$2,779 $204 $2,575 *
_______________
* Not meaningful

The net change in income taxes for the three months ended June 30, 2023 compared to the three months ended June 30, 2022 is $1.6 million. The income tax expense of $1.5 million for the three months ended June 30, 2023 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions. The income tax benefit of $0.2 million for the three months ended June 30, 2022 was primarily related to the partial release of the U.S. valuation allowance in connection with an acquisition, offset by withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.
The net change in income taxes for the six months ended June 30, 2023 compared to the six months ended June 30, 2022 is $2.6 million. The income tax expense of $2.8 million for the six months ended June 30, 2023 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions. The income tax expense of $0.2 million for the six months ended June 30, 2022 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions, offset by the partial release of the U.S. valuation allowance in connection with acquisitions.

51

Liquidity and Capital Resources
Since our inception, we have financed our operations primarily through net proceeds from the sale of our equity and debt securities, as well as payments received from customers using our global network and products, and we expect to continue to finance our operations using the same sources for the foreseeable future. In May 2020, we issued $575.0 million aggregate principal amount of the 2025 Notes in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, from which we received total proceeds, net of initial purchaser discounts and commissions and debt issuance costs, of $562.5 million. In August 2021, we issued $1,293.8 million aggregate principal amount of the 2026 Notes in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, from which we received total proceeds, net of initial purchaser discounts and commissions and debt issuance costs of $1,274.0 million. Concurrently with the completion of the offering of the 2026 Notes, we also entered into privately-negotiated exchange agreements with certain holders of the 2025 Notes to exchange approximately $400 million in aggregate principal amount of the 2025 Notes for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of our Class A common stock. In May 2023, the Company repurchased approximately $123.0 million in aggregate principal amount of the 2025 Notes for $172.7 million in cash (including accrued interest). In July 2023, the Company settled conversions of the remaining $35.4 million aggregated principal amount outstanding of the 2025 Notes in a combination of $35.4 million cash and approximately 0.5 million shares of our Class A common stock.
As of June 30, 2023, we had cash and cash equivalents of $159.3 million, including $20.7 million held by our foreign subsidiaries. Our cash and cash equivalents primarily consist of cash and highly liquid money market funds. We also had available-for-sale securities of $1,425.3 million consisting of U.S. treasury securities, commercial paper, and corporate bonds. As of June 30, 2023, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA+. We have generated significant operating losses from our operations as reflected in our accumulated deficit of $972.4 million as of June 30, 2023. We expect to continue to incur operating losses and cash flow that may fluctuate between positive and negative for the foreseeable future due to the investments we intend to make in our business, and as a result we may require additional capital resources to execute on our strategic initiatives to grow our business.
We believe that our existing cash, cash equivalents, and available-for-sale securities will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. For the period beyond the next 12 months, we believe we will be able to meet our working capital and capital expenditure needs from our existing cash, cash equivalents, and available-for-sale-securities, the cash flows from our operating activities and, if necessary, proceeds from potential equity or debt financings. Our assessments of the period of time through which our existing financial resources will be adequate to support our operations and our expected sources of capital for the future operation of our business after such period of time are forward-looking statements and involve risks and uncertainties. Our actual results could vary as a result of, and our near- and long-term future capital requirements will depend on, many factors, including our growth rate, subscription renewal activity, the timing and extent of spending to support our infrastructure and research and development efforts, the expansion of sales and marketing activities, the timing of new introductions of products or features, the continuing market adoption of our global network and products, and the impact of macroeconomic conditions to our and our customers', vendors', and partners' businesses. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights, and such acquisitions and investments could increase our need for additional capital. We have based our estimates on assumptions that may prove to be wrong, and we could use our available capital resources sooner than we currently expect. Additionally, some of the factors that may influence our operations are not within our control, such as general economic conditions. We may be required to seek additional equity or debt financing from time to time in the future. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, or if we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, operating results, and financial condition would be adversely affected.
As of June 30, 2023, our material cash requirements include contractual obligations from the Notes, purchase commitments and lease obligations. Refer to Notes 6, 7, and 8 to the condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for more information regarding these material cash requirements.
In addition to the contractual obligations described above, as of June 30, 2023, we had $5.1 million recognized as total restricted cash on our condensed consolidated balance sheets which mainly related to irrevocable standby
52

letters of credit and bank guarantees required under lease agreements and indemnity holdback consideration associated with business combinations.
Cash Flows
The following table summarizes our cash flows for the periods presented:
 Six Months Ended June 30,
 20232022
 (in thousands)
Net cash provided by operating activities$100,865 $2,784 
Net cash provided by (used in) investing activities$15,675 $(166,853)
Net cash used in financing activities$(167,365)$(3,111)
Operating Activities
Net cash provided by operating activities during the six months ended June 30, 2023 was $100.9 million, which resulted from a net loss of $132.5 million, adjusted for non-cash charges of $281.5 million and net cash outflow of $48.1 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $125.8 million for stock-based compensation expense, $65.2 million for depreciation and amortization expense, $50.3 million for loss on extinguishment of debt, $29.0 million for amortization of deferred contract acquisition costs, $21.9 million for non-cash operating lease costs, $6.0 million for provision of bad debt, and $2.5 million for amortization of convertible note issuance costs, which were partially offset by $19.1 million for net accretion of discounts. The net cash outflow from changes in operating assets and liabilities were primarily the result of a $43.3 million increase in deferred contract acquisition costs due to the addition of new customers, a $35.4 million increase in accounts receivable, net, which increased due to our growing customer base and timing of collections from our customers, a $43.3 million increase in deferred contract acquisition costs due to the addition of new customers, $18.1 million in payments related to operating lease liabilities, and a $14.0 million increase in prepaid expenses and other current assets related to operating activities, which were partially offset by a $56.5 million increase in deferred revenue, a $6.6 million increase in accounts payable related to operating activities and a $1.5 million increase in accrued expenses and other current liabilities related to operating activities.
Net cash provided by operating activities during the six months ended June 30, 2022 was $2.8 million, which resulted from a net loss of $104.9 million, adjusted for non-cash charges of $179.0 million and net cash outflow of $71.3 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $88.8 million for stock-based compensation expense, $45.4 million for depreciation and amortization expense, $20.2 million for amortization of deferred contract acquisition costs, $18.1 million for non-cash operating lease costs, $3.8 million for net accretion of discounts and amortization of premiums on available-for-sale securities, $2.3 million for amortization of convertible note issuance costs and $2.0 million for provision of bad debt, which were partially offset by $1.8 million for deferred income taxes. The net cash outflow from changes in operating assets and liabilities were primarily the result of a $30.6 million increase in deferred contract acquisition costs due to the addition of new customers, a $30.5 million decrease in accrued expenses and other current liabilities, a $26.9 million increase in accounts receivable, net, which increased due to our growing customer base and timing of collections from our customers, a $20.5 million decrease in operating lease liabilities, a $5.1 million increase in prepaid expenses and other assets, and a $1.1 million increase in contract assets, which were partially offset by a $34.5 million increase in deferred revenue and a $8.2 million increase in accounts payable.
Investing Activities
Net cash provided by investing activities during the six months ended June 30, 2023 of $15.7 million resulted primarily from the maturities of available-for-sale securities of $857.5 million and the sales of available-for-sale securities of $20.2 million, which were partially offset by the purchases of available-for-sale securities of $795.1 million, capital expenditures of $56.3 million, and capitalization of internal-use software development costs of $10.7 million.
Net cash used in investing activities during the six months ended June 30, 2022 of $166.9 million resulted primarily from the purchases of available-for-sale securities of $422.4 million, cash paid for acquisitions, net of cash acquired
53

of $86.9 million, capital expenditures of $61.6 million, and capitalization of internal-use software development costs of $10.0 million, which was partially offset by the maturities of available-for-sale securities of $414.0 million.
Financing Activities
Net cash used in financing activities of $167.4 million during the six months ended June 30, 2023 was primarily due to $172.2 million of repayments of convertible senior notes, $9.2 million of payments of indemnity holdback, and $3.4 million of payments of tax withholding on RSU settlements, which were partially offset by $10.5 million of proceeds from the issuance of Class A common stock under the 2019 Employee Stock Purchase Plan (ESPP) and $7.1 million of proceeds from the exercise of vested stock options.
Net cash used in financing activities of $3.1 million during the six months ended June 30, 2022 was primarily due to $16.6 million of repayments of the 2025 Notes, and $1.3 million payment of tax withholding on RSU settlements, which were partially offset by $8.7 million proceeds from the issuance of Class A common stock under the ESPP, and $6.0 million of proceeds from the exercise of vested and unvested stock options.
Off-Balance Sheet Arrangements
As of June 30, 2023, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Estimates
Our condensed consolidated financial statements are prepared in accordance with U.S. GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. None of these estimates are critical accounting estimates for the preparation of our consolidated financial statements. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances, and we evaluate our estimates and assumptions on an ongoing basis. Due in part to the Russia-Ukraine conflict, and other geopolitical and macroeconomic conditions, there is ongoing uncertainty and significant disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require an update to our estimates or assumptions or a revision of the carrying value of assets or liabilities as of August 3, 2023, the date of issuance of this Quarterly Report on Form 10-Q. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Our actual results could differ from these estimates.
Our significant accounting policies are discussed in Note 2 to our consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. There have been no significant changes to these policies for the six months ended June 30, 2023.
Recently Issued Accounting Pronouncements
Refer to Note 2 to the condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information regarding recently issued accounting pronouncements.
Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We have operations in the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
54

In August 2021, we issued $1,293.8 million in aggregate principal amount of the 2026 Notes. The 2026 Notes do not have regularly scheduled interest payments; therefore, we do not have economic interest rate exposure on the 2026 Notes. We carry the 2026 Notes at face value less the unamortized issuance costs on our condensed consolidated balance sheets. Generally, the fair market value of the 2026 Notes will increase as interest rates decline and decrease as interest rates rise. In addition, the fair market value of the 2026 Notes fluctuates when the market price of our Class A common stock fluctuates.
In May 2020, we issued $575.0 million in aggregate principal amount of the 2025 Notes. In August 2021, we entered into privately-negotiated exchange agreements with certain holders of the 2025 Notes to exchange approximately $400 million in aggregate principal amount of the 2025 Notes for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of our Class A common stock. In May 2023, the Company repurchased approximately $123.0 million in aggregate principal amount of the 2025 Notes for $172.7 million in cash (including accrued interest of $0.5 million). In July 2023, the Company paid approximately $35.4 million in cash and delivered approximately 0.5 million shares of our Class A common stock to settle the conversion of approximately $35.4 million aggregate principal amount of the 2025 Notes. Subsequent to the conversion, none of the 2025 Notes remain outstanding. The 2025 Notes had a fixed annual interest rate; therefore, we did not have economic interest rate exposure on the 2025 Notes. We carried the 2025 Notes at face value less the unamortized issuance costs on our condensed consolidated balance sheets. Generally, the fair market value of the 2025 Notes increased as interest rates declined and decreased as interest rates rose. In addition, the fair market value of the 2025 Notes fluctuated when the market price of our Class A common stock fluctuated.
As of June 30, 2023, we had cash and cash equivalents of $159.3 million and available-for-sale securities of $1,425.3 million. The carrying amount of our cash equivalents approximates fair value, due to the short maturities 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. Our available-for-sale securities are held for capital preservation purposes. We do not enter into investments for trading or speculative purposes.
Our cash equivalents and our investment portfolio are subject to market risk due to fluctuations in interest rates. Our future investment income may fall short of our expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our securities as “available-for-sale,” no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.
A sensitivity analysis performed on our investment portfolio indicated that a hypothetical 1% increase or decrease in interest rates would have resulted in a decrease of $6.4 million or an increase of $6.4 million in the market value of our investments in available-for-sale securities as of June 30, 2023.
Foreign Currency Risk
The functional currency of our foreign subsidiaries is the U.S. dollar and our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates relative to the U.S. dollar. The majority of our revenue is denominated in U.S. dollars. Our expenses are generally denominated in the currencies of the countries in which our operations are located and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British Pound, Euro, and Singapore Dollar. As exchange rates may fluctuate significantly between periods, revenue and operating expenses, when converted into U.S. dollars, may also experience significant fluctuations between periods. During the six months ended June 30, 2023 and 2022, a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our condensed consolidated financial statements. To date, we have not had a formal hedging program with respect to foreign currency, but we may do so in the future if our exposure to foreign currency should become more significant.
Inflation Risk
We do not believe that inflation has had a material effect on our business, results of operations, or financial condition. Nonetheless, if our costs in connection with the operation of our business 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.
55

Item 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our disclosure controls and procedures are designed to ensure that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934, as amended (the Exchange Act) is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Our management, with the participation and supervision of our Chief Executive Officer and our Chief Financial Officer, have evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of such date, our disclosure controls and procedures were, in design and operation, effective at a reasonable assurance level.
Changes in Internal Controls Over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on the Effectiveness of Controls
The effectiveness of any system of internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, in designing and evaluating the disclosure controls and procedures, management recognizes that any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable, not absolute assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Moreover, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.
56

PART II - OTHER INFORMATION

Item 1. LEGAL PROCEEDINGS
From time to time we are subject to legal proceedings and claims arising in the ordinary course of business. We are not presently a party to any legal proceeding that we believe is likely to have a material impact on our business, results of operations, or financial condition.
Future litigation may be necessary, among other things, to defend ourselves or our customers by determining the scope, enforceability, and validity of third-party proprietary rights or to establish our proprietary rights. The results of any litigation cannot be predicted with certainty, particularly in the areas of unsettled and evolving law in which we operate, and an unfavorable resolution in any legal proceedings could materially affect our future business, results of operations, or financial condition. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors. For additional information, see "Risk Factors - Activities of our paying and free customers or the content of their websites and other Internet properties may violate applicable laws and/or our terms of service and could subject us to lawsuits, regulatory enforcement actions, and/or liability in various jurisdictions" and "We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters that, if resolved adversely, could have a material impact on our business, results of operations, or financial condition" and Note 8 to the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.
Item 1A. RISK FACTORS

Our business involves significant risks, some of which are described below. 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 the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our condensed consolidated financial statements and related notes. Any of the following risks could have an adverse effect on our business, results of operations, financial condition, or prospects, and could cause the trading price of our Class A common stock to decline. Our business, results of operations, financial condition, or prospects could also be harmed by risks and uncertainties that are not presently known to us or that we currently believe are not material. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment. Our Risk Factors are not guarantees that no such conditions exist as of the date of this report and should not be interpreted as an affirmative statement that such risks or conditions have not materialized, in whole or in part.
Risks Related to Our Business and Our Industry
We have a history of net losses and may not be able to achieve or sustain profitability in the future.
We have incurred net losses in all periods since we began operations and we may not achieve or maintain profitability in the future. We experienced net losses of $94.5 million and $63.5 million for the three months ended June 30, 2023 and 2022, respectively, and $132.5 million and $104.9 million for the six months ended June 30, 2023 and 2022, respectively, and as of June 30, 2023, we had an accumulated deficit of $972.4 million. Because the markets for our products are rapidly evolving, it is difficult for us to predict our future results of operations. We expect our operating expenses to increase over the next several years as we continue to hire additional personnel, expand our operations and infrastructure both domestically and internationally, and continue to develop our products. If we fail to increase our revenue to offset the increases in our operating expenses, we may not achieve or sustain profitability in the future.
We have experienced rapid revenue growth, which may not be indicative of our future performance.
We have experienced rapid revenue growth in recent periods, with revenue of $308.5 million and $234.5 million for the three months ended June 30, 2023 and 2022, respectively, and $598.7 million and $446.7 million for the six months ended June 30, 2023 and 2022, respectively. However, our rate of revenue growth has slowed in recent periods and may continue to slow in future periods. You should not consider our recent growth in revenue as indicative of our future performance. In particular, our revenue growth rates may continue to slow or decline in the
57

future and may not be sufficient to achieve and sustain profitability, as we also expect our costs to increase in future periods. We believe that historical comparisons of our revenue may not be meaningful and should not be relied upon as an indication of future performance. Accordingly, you should not rely on our revenue and other growth for any prior quarter or year as an indication of our future revenue or revenue growth.
Our rapid growth may also make it difficult to evaluate our future prospects. Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business, results of operations, and financial condition could be harmed.
Adverse economic conditions, including reduced spending on products and solutions for network security, performance, and reliability, may adversely impact our revenue and profitability.
Our operations and financial performance depend in part on worldwide economic conditions and the impact these conditions have on levels of spending on products and solutions for network security, performance, and reliability. Our business depends on the overall demand for these products and on the economic health and general willingness of our current and prospective customers to purchase our products.
The United States, Europe, and the United Kingdom have experienced historically high levels of inflation over approximately the past two years. Although inflation levels have recently decreased in the United States and Eurozone, the U.S. Federal Reserve, the European Central Bank, and the Bank of England have raised, and may continue to raise, interest rates and implement fiscal policy interventions. Even if these interventions lower inflation, they may also reduce economic growth rates, create a recession, and result in other similar or unexpected effects. For example, the decrease in values of government-issued securities resulting from higher interest rates played a significant role in the failures of Silicon Valley Bank and Signature Bank during the first quarter of 2023, the circumstances resulting in the UBS takeover of Credit Suisse during the second quarter of 2023, and generalized uncertainty confronting a number of other financial institutions.
Downturns in economic conditions - including inflation, rising interest rates, reductions in business confidence and activity, the curtailment of government or corporate spending, volatile financial markets, the actual or perceived failure or financial difficulties of additional financial institutions, ongoing supply chain disruptions, and reduced demand for products and services across a variety of industries - have in the past and may in the future affect our business and our current and prospective customers and their industries adversely. For example, during an economic downturn, our current and prospective customers may suffer from reduced operating budgets. Some of our paying customers may view a subscription to our products as a discretionary purchase and may reduce their discretionary spending on our products or reduce or cut their budget to otherwise expand their subscriptions to our products. Moreover, our competitors may respond to market conditions by lowering prices and attempting to lure away our customers.
Further, the sales cycle for new customers of our technology and services could lengthen in the future as a result of challenging macroeconomic conditions, resulting in a potentially longer delay between increasing operating expenses and the generation of corresponding revenue, if any. For example, potentially as a result of these various macroeconomic impacts on our customers, since the first half of 2022, we periodically have experienced lengthening of the average sales cycles for certain types of customers and sales, slowdowns in our pipeline of potential new customers and in the rate of converting sales pipeline opportunities into new sales, increases in average days sales outstanding, higher levels of churn in our paying customer base (which is when any of our paying customers cease to be a paying customer for any reason, including any pay-as-you-go customer converting to a free subscription plan), and lengthening of the timing of payment from some of our customers. We may also experience increases in new and existing customers requesting concessions in terms of payment amounts and/or timing and earlier or additional termination rights in the future as the challenging macroeconomic conditions continue or worsen.
We continue to monitor economic conditions to assess possible implications to our business and to take appropriate actions in an effort to mitigate the adverse consequences of uncertainty or negative trends. However, there can be no assurances that initiatives we undertake will be sufficient or successful. If there is an economic downturn that affects our current and prospective customers, or if we are unable to address and mitigate the risks associated with any of the foregoing, our business, results of operations and financial condition could be adversely affected.
58

The Russia-Ukraine conflict, other areas of geopolitical tension around the world, or the worsening of that conflict or tensions, and the related challenging macroeconomic conditions globally and in various countries in which we and our customers operate may materially adversely affect our customers, vendors, and partners, and the duration and extent to which these factors may impact our future business and operations, results of operations, financial condition, and cash flows remain uncertain.
The Russia-Ukraine conflict, or other areas of geopolitical tension around the world, or any worsening of that conflict or geopolitical tensions, and the related challenging macroeconomic conditions globally, could decrease the spending of our existing and potential new customers, adversely affect demand for our products, cause one or more of our customers, vendors, and partners to file for bankruptcy protection or go out of business, cause one or more of our customers to fail to renew, terminate, or seek to renegotiate their contracts with us, affect the ability of our sales team to travel to potential customers, impact expected spending from existing and potential new customers, and negatively impact collections of accounts receivable, all of which could adversely affect our business, results of operations, and financial condition.
Any of the negative impacts of the Russia-Ukraine conflict, other areas of geopolitical tension around the world, or any worsening of that conflict or geopolitical tensions, and the related challenging macroeconomic conditions, may have a material adverse effect on our business and operations, results of operations, financial condition, and cash flows. Any of these negative impacts, alone or in combination with others, also could exacerbate many of the other risk factors discussed in this Part II, Item 1A “Risk Factors” of this Quarterly Report on Form 10-Q, including volatility in the trading prices of our Class A common stock. The full extent to which these factors will negatively affect our business and operations, results of operations, financial condition, and cash flows will depend on future developments that are highly uncertain and cannot be predicted, including the scope, severity, and duration of the Russia-Ukraine conflict, other areas of geopolitical tension around the world, and any economic downturns and the actions taken by governmental authorities and other third parties in response.
If we are unable to attract new paying and free customers, our future results of operations could be harmed.
The success of our business principally depends on our ability to attract new paying and free customers. To do so, we must persuade decision makers at potential customers that our products offer significant advantages over those of our competitors. Other factors, many of which are out of our control, may now or in the future impact our ability to add new paying and free customers, including:
potential customers’ commitments to existing equipment or vendors;
potential customers’ greater familiarity and/or comfort with on-premises, appliance-based products and concerns about potential risks associated with using cloud-based solutions;
actual or perceived switching costs;
our failure to develop new products and features, and to adapt to technological developments, that our potential customers' demand, including potential large customers;
the failure of our new or existing products and features to perform in the manner demanded or expected by potential customers and our existing customers, particularly large customers;
delays in the general availability release of products and features after we have announced their development or beta availability;
our failure to generate demand for our products through effective marketing efforts related to our business and products;
our failure to obtain or maintain government or industry security certifications for our network and products, such as the Federal Risk and Authorization Management Program (FedRAMP) moderate authorization that we achieved in 2022;
negative media, industry, or financial analyst commentary regarding our products and our network and the identities and activities of some of our paying and free customers;
the adoption of new, or amendment of existing, laws, rules, or regulations that negatively impact the utility of, or increase the risk of using, cloud-based solutions generally or our network and products specifically, including changes in new or modified laws and regulations relating to privacy, data protection, and information security;
59

our failure to effectively recruit, expand, develop, retain, and motivate our sales and marketing personnel;
our failure to develop or expand relationships with existing channel partners or to attract new channel partners;
our failure to help or provide support to our customers, particularly large customers, in order to successfully deploy and use our products in a manner required by them, their industry, or applicable regulators;
our failure to educate our customers about our network and products;
the perceived risk, commencement, or outcome of litigation;
deteriorating general economic conditions, including inflation, rising interest rates, and the actual or perceived failure or financial difficulties of financial institutions; and
impacts of the Russia-Ukraine conflict or other areas of geopolitical tension around the world, or any worsening of that conflict or geopolitical tensions.
We believe that the importance of brand recognition for attracting new customers will increase as we introduce new products and continue to expand into new markets. However, the promotion of our brand may require substantial expenditures. We have invested, and expect to continue to invest, substantial resources to increase our brand awareness, both generally and in specific geographies and to specific customer groups. There can be no assurance that our brand development strategies and investment of resources will enhance recognition of our brand or lead to an increased customer base.
If our efforts to attract new paying customers are not successful, our revenue and rate of revenue growth may decline, we may not achieve profitability, and our future results of operations could be materially harmed. If our efforts to attract new free customers are not successful, the benefits to our network and product development cycles from our strategy of providing a free subscription plan will be diminished.
Our business depends on our ability to retain and upgrade paying customers, expand the number of products we sell to paying customers, and, to a lesser extent, convert free customers to paying customers, and any decline in renewals, upgrades, expansions, or conversions could adversely affect our future results of operations.
Our business is subscription-based and it is important for our business and financial results that our paying customers renew their subscriptions for our products when existing contract terms expire. Our pay-as-you-go customers pay with a credit card on a monthly basis and can terminate their subscriptions at will with little advance notice. Because pay-as-you-go customers that subscribe to our basic subscription plans are an important source of revenue, this ease of termination could cause our results of operations to fluctuate significantly from quarter to quarter. Our contracted customers, which consist of customers that sign up for our Enterprise plan, enter into longer term agreements typically ranging from one to three years, and they generally have no obligation to renew their subscriptions for our products after the expiration of their contractual period and are allowed to cancel their subscriptions in the case of our uncured material breach of the agreement. Some contracted customers also have agreements that allow them to terminate the agreement without cause upon little or no advance written notice, or upon our failure to meet certain service level commitments, or to obtain and maintain industry security certifications within a specified time frame. Should certain of our contracted customers, especially our large customers, terminate their agreements with us, our financial condition and results of operations may materially suffer. In addition, as we continue to increase our number of large customers, and the amount of revenue we receive from large customers, this risk may increase.

Due to our varied customer base and short average subscription periods, it is difficult to accurately predict our long-term customer retention rate. Our customer retention may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with the security, performance, and reliability of our products and our global network, our development and general availability release of new products and features and adaptation to technological developments, our prices and subscription plans, our ability to provide adequate customer support or otherwise address customer concerns with our products, our customers’ budgetary restrictions (including reductions in spending as a result of uncertain economic conditions or overall industry uncertainty), mergers, acquisitions, joint ventures, and business partnerships and relationships involving our customers, failure or bankruptcy of our customers, the perception that competitive products provide better or less expensive options, negative public perception of us or our free and paying customers, concerns about new or amended laws, rules, or regulations that
60

increase the risk of using cloud-based solutions or our network and products specifically, and deteriorating general economic conditions.
Our future financial performance also depends in part on our ability to continue to upgrade paying customers to higher-tier subscriptions, expand the number of products we sell to paying customers, and, to a lesser extent, to convert free customers into paying customers. Conversely, our paying customers may convert to lower-cost or free plans or reduce the number of products they purchase from us if they do not see the marginal value in paying for our higher-cost plans or for our specific products, or due to challenging macroeconomic conditions and/or reduced operating budgets, thereby impacting our ability to increase revenue. For example, during the second and third quarters of 2022, we experienced a higher level of churn in our paying customer base (which is when any of our paying customers cease to be a paying customer for any reason, including any pay-as-you-go customer converting to a free subscription plan). Moreover, our free customers have no obligation to transition to paying customers at any point. In order to expand our commercial relationship with our customers, existing paying and free customers must decide that the incremental cost associated with such an upgrade in their subscription plans or the purchase of additional products is justified by the additional functionality. For example, some of our paying customers may decide that our Enterprise plan offerings do not provide sufficient incremental value to upgrade from our pay-as-you-go offering or to continue any such previously chosen upgrade. Our customers’ decision whether to upgrade their subscription or purchase additional products or to continue any such previously chosen upgrade or purchased products is driven by a number of factors, including customer satisfaction with the security, performance, and reliability of our network and products, customer security and networking issues and requirements, general economic conditions, and customer reaction to the price for additional products. If our efforts to expand our relationship with our existing paying and free customers are not successful, our financial condition and results of operations may materially suffer.
If we are unable to effectively attract, expand, and retain sales to large customers, or we fail to mitigate the additional risks associated with serving large customers, our business, results of operation, and financial condition may suffer.
Our growth strategy is dependent, in large part, upon attracting, expanding, and retaining sales to large customers. For our definition of “large customers,” see Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations. Attracting, expanding, and retaining sales to large customers involve risks that may not be present, or that are present to a lesser extent, with sales to smaller customers, including:
competition from companies that traditionally target larger enterprises and that may have pre-existing relationships or purchase commitments from such customers or that may have more experienced sales personnel or greater budgetary resources available or committed to such customers;
longer evaluation periods, more detailed evaluations, and more cumbersome contract negotiation and approval processes, including potential requirements for such purchasing decisions to be approved by senior executives of such companies;
increased purchasing power and leverage in negotiating pricing terms and other contractual arrangements with us;
requirements for more technically complex configurations, integrations, deployments, or features;
greater customer support or assistance with migrating their systems from another vendor to our network and products;
more stringent requirements in terms of the security, performance, and reliability of our products and our network and our support and compliance obligations related to our products;
increased usage of our global network that may require us to incur greater network infrastructure expenditures; and
longer sales cycles and the associated risk that substantial time and resources may be spent on a potential customer that elects not to purchase, expand, or continue to purchase our products.
Historically, the implementation period to start using, or expanding the use of, our products has been short, with most customers under our pay-as-you-go plans implementing usage of our products within a matter of minutes and our sales cycle for customers under our Enterprise plan lasted less than one quarter. Since the first half of 2022, however, we have experienced periodic lengthening of our average sales cycle for our new and existing large
61

customers, and the lengthening of our sales cycle to our large customers could continue in the future to the extent that macroeconomic conditions further deteriorate. In addition, as our sales force continues to target an increasing number of large customers for new and expanded product sales, these larger enterprises often undertake a more significant evaluation and negotiation processes than we have experienced in the past, which could further lengthen our sales cycle materially.
In addition, our sales efforts typically involve educating our prospective large customers about the uses, benefits, and value proposition of our network and products. Our sales force develops relationships directly with our customers and our channel partners through account penetration, account coordination, sales, and overall market development. Potential large customers often view the subscription to our products, including any expansion of those subscriptions, as a significant strategic decision and, as a result, in some cases require considerable time to evaluate, test, and qualify our network and products prior to entering into or expanding a relationship with us. As a result, we spend substantial time and resources on our sales efforts without any assurance that our efforts will produce a sale. Subscriptions to our products, including expanded subscriptions, often are subject to budget constraints, multiple approvals, and unanticipated administrative, processing, and other delays. In addition, some of our subscription agreements with our large customers may have more favorable early termination rights, greater usage-based pricing than is the case with our customary subscription-based agreements with our contracted customers and our pay-as-you-go customers, or generate lower margins than other contracted customers. As a result, it is difficult to predict whether or when a sale to a prospective large customer will be completed, how much incremental revenue or gross profit will result from such sales over the duration of the agreement, and when revenue from a subscription will be recognized or will cease.
Further, our ability to improve our sales of products to large customers is dependent on us continuing to attract and retain sales personnel with experience in selling to larger enterprises. Also, because security breaches or a network outage with respect to larger, high-profile enterprises are likely to be heavily publicized, there is increased liability and reputational risks associated with serving these customers if we experience a security breach or network outage. We also believe that large customers may be more likely than our smaller customers to terminate or reduce their usage of our products in such circumstances.
Once we begin selling to a large customer or expand our sales to a large customer, if we fail to retain the large customer or to retain the same amount of sales to the large customer, then the adverse impact on our result of operations and financial conditions could be significant during any specific quarter and could also result in potentially greater and unexpected variability in our results of operations and financial condition from quarter to quarter.
Activities of our paying and free customers or the content of their websites or other Internet properties, as well as our response to those activities, could cause us to experience significant adverse political, business, and reputational consequences with customers, employees, suppliers, government entities, and others.
Activities of our paying and free customers or the content of their websites and other Internet properties could cause us to experience significant adverse political, business, and reputational consequences with customers, employees, suppliers, government entities, and other third parties. Even if we comply with legal obligations to remove or disable customer content, we may maintain relationships with customers that others find hostile, offensive, or inappropriate. For example, we experienced significant negative publicity in connection with the use of our network by The Daily Stormer, a neo-Nazi, white supremacist website, around the time of the 2017 protests in Charlottesville, Virginia. We also received negative publicity in connection with the use of our network by 8chan, a forum website that served as inspiration for the 2019 attacks in El Paso, Texas and Christchurch, New Zealand. In 2022, we received negative publicity in connection with the use of our network by Kiwi Farms, a forum website tied to harassment campaigns and direct threats toward individuals. We are aware of some potential customers that have indicated their decision to not subscribe to our products was impacted, at least in part, by the actions or potential actions of certain of our paying and free customers. We may also experience other adverse political, business and reputational consequences with prospective and current customers, employees, suppliers, and others related to the activities of our paying and free customers, especially if such hostile, offensive, or inappropriate use is highly publicized.
Conversely, actions we take in response to the activities of our paying and free customers, up to and including banning them from using our products, may harm our brand and reputation. Following the events in Charlottesville, Virginia, we terminated the account of The Daily Stormer. Similarly, following the events in El Paso, Texas, we
62

terminated the account of 8chan, and following escalating, direct threats towards individuals in September 2022, we blocked access to Kiwi Farms content through our infrastructure. We received significant adverse feedback for these decisions from those concerned about our ability to pass judgment on our customers and the users of our network and products, or to censor them by limiting their access to our products, and we are aware of potential customers who decided not to subscribe to our products because of this.
Although offering a free plan for certain of our products is an important part of our business strategy, we may not be able to realize all of the expected benefits of this strategy and the costs and other detriments associated with our free plan could outweigh the benefits we receive from our free customers.
We have historically offered a free plan for certain of our products. We believe that this strategy is valuable to us and it is an important part of our overall business strategy. However, to the extent that we do not achieve the expected benefits of this strategy, our business may be adversely affected by the costs and detriments of making certain of our products available on a free basis. While we do not receive any revenue from our free customers, we bear incremental expenses and other liabilities as a result of our free customers’ continuing free use of our network and certain of our products. Adverse political, business, and reputational consequences associated with Internet properties we serve that are perceived as hostile, offensive, or inappropriate may also be disproportionately common among our free customers. The vast majority of our customers do not pay for our products. In addition, a substantial majority of our free customers historically have not converted to paying customers and we expect this will continue in the future.
We face intense and increasing competition, which could adversely affect our business, financial condition, and results of operations.
The markets for our network and products are intensely competitive and characterized by rapid changes in technology, customer requirements, industry standards, and frequent introductions of new, and improvements of, existing products. Our broad portfolio of products exposes us to competition from a large number of competitors in a number of different markets, including companies and their product and services offerings in, among others, virtual private networks, internal and external firewalls, web security (including web application firewalls and content filtering), distributed denial of service prevention, intrusion detection and prevention, application delivery controls, content delivery networks, domain name systems, email security vendors, advanced threat prevention, and wide area network (WAN) technology.
Our competitors provide both on-premises, appliance-based solutions, and cloud-based services that have functionality similar to our network and products. We expect competition to increase as other established and emerging companies and start-ups enter the markets for products and solutions for security, performance, and reliability, in particular with respect to cloud-based solutions, as customer requirements evolve and as new products, services, and technologies are introduced. If we are unable to anticipate or effectively react to these competitive challenges, our competitive position could weaken, and we could experience a decline in revenue or our growth rate that could materially and adversely affect our business and results of operations.
Our potential competitors include large companies with substantial infrastructure, such as global telecommunications services provider partners and public cloud providers. These companies could choose to enter the markets for products and solutions for security, performance, and reliability, including by acquiring existing companies, developing their own internal solutions, or establishing cooperative relationships with businesses that may allow them to offer more comprehensive solutions or to offer solutions for lower prices or to adapt more quickly than us to new technologies and customer needs. As our business continues to grow and we increase our market share for various products and services, these larger companies may increase their focus on us as a competitor and the actions they undertake to compete with our business and products. Additionally, if an increasing portion of web content is housed on another company’s network or portions of the Internet are otherwise privatized, it could reduce the demand for our products and increase competitive pressure on us. These competitive pressures in our markets or our failure to compete effectively may result in price reductions, fewer subscriptions, reduced revenue and gross margin, increased net losses, and loss of market share.
Our current competitors include a number of different types of companies, including:
63

on-premises network hardware vendors (such as Cisco Systems, F5 Networks, Check Point Software Technologies, Skyhigh Security, Imperva, Palo Alto Networks, Fortinet, Juniper Networks, Riverbed Technology, and Broadcom);
point solution vendors, which provide cloud-based products and services to address a single use case or challenge, in various categories including cloud security vendors (such as Zscaler, Cisco Systems through Cisco Umbrella, Menlo Security, Netskope, and Palo Alto Networks through Prisma Access and Prisma SASE), content delivery network (CDN) vendors (such as Akamai Technologies, Fastly, and Edgio), domain name system (DNS) services vendors (such as Oracle through DYN, Vercara, and Cisco Systems through Cisco Umbrella), email security vendors (such as Mimecast and Proofpoint), and cloud SD-WAN vendors; and
traditional public cloud vendors (such as Amazon through Amazon Web Services, Alphabet through Google Cloud Platform, Microsoft through Azure, and Alibaba through Alibaba Cloud).
Many of our existing and potential competitors have or could have substantial competitive advantages including, among others:
greater name recognition;
longer operating histories;
larger customer bases;
larger sales and marketing budgets and capital resources;
broader distribution and established relationships with channel partners and customers;
greater customer support resources;
greater resources to make acquisitions and enter into strategic partnerships;
lower labor and research and development costs;
more mature products and services developed for large customers;
larger and more mature intellectual property rights portfolios;
control of significant technologies, standards, or networks, including operating systems, with which our products must interoperate;
higher or more difficult to obtain security certifications than we possess; and
substantially greater financial, technical, and other resources.
In addition, some of our larger competitors have substantially broader and more diverse product and services offerings, which may allow them to leverage existing commercial relationships, incorporate functionality into existing products, sell products and services with which we compete at zero or negative margins, offer fee waivers and reductions or other economic and non-economic concessions, bundle products and solutions, maintain closed technology platforms, or render our products unable to interoperate with such platforms. If they were to engage in predatory competitive practices, it could harm our existing product offerings or prevent us from creating viable products in other segments of the markets in which we participate. If our competitors are able to exploit their advantages or are able to persuade our customers or potential customers that their products are superior to ours, we may not be able to compete effectively and our business, financial condition, and results of operations may be materially affected.
If we do not effectively attract, train, and retain our sales force to be able to sell our existing and new products and product features, we may be unable to add new contracted customers, or increase sales to our existing customers and our business would be adversely affected.
A majority of our revenue in the six months ended June 30, 2023 was from contracted customers that were acquired through our inside and field sales teams, and we expect our sales teams to continue generating the majority of our revenue for the foreseeable future. As a result, our financial condition and results of operations are dependent to a significant degree on our ability to effectively attract, train, and retain qualified sales personnel, including senior sales leaders, and the ability of our dedicated sales personnel to acquire new contracted customers and expand our relationships with our existing contracted customers. Our sales representatives typically engage in direct interaction with our prospective contracted customers. Increasing our customer base and achieving broader market
64

acceptance of our network and products will depend, to a significant extent, on our ability to expand and further invest in our sales and marketing operations and activities. There is significant competition for sales personnel with the advanced sales skills and technical knowledge we need. We believe that selling subscriptions to our products requires particularly talented sales personnel that understand a very wide array of highly technical topics, including significant portions of global networking, Internet, enterprise and identity security, and application development for both on-premises and cloud requirements. In addition, as we continue to develop and sell newer types of products and product features, such as our Cloudflare One suite of solutions and our developer suite of products, we will need our sales personnel to be proficient in selling both these newer products and features and our overall broader suite of products to our existing and potential customers. If we are unable to effectively attract, train, and retain qualified sales personnel, particularly as our lines of products and product features expand, our business, results of operations, and financial condition will be adversely impacted.
Our ability to achieve significant growth in revenue in the future also will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of these talented sales personnel in both the United States and international markets. In addition, our ability to effectively recruit and retain qualified sales personnel outside the United States is reduced if we do not have a local subsidiary and office in that country or, if we do have such a subsidiary and office, we will experience increased costs in operating in that country. Furthermore, hiring sales personnel in new countries, or expanding our existing presence in the countries in which we currently operate, requires upfront and ongoing expenditures that we may not recover if the sales personnel fail to achieve full productivity or that may be recovered on a more delayed basis than expected.
As we continue to focus on revenue growth, we are seeking to increase our rate of hiring sales personnel and any delays in making these incremental sales hires could have an adverse impact on our ability to increase revenue, particularly with respect to our sales to contracted customers. In addition, if we fail to effectively train and integrate new hires, such as our President of Revenue and Chief Marketing Officer who we hired in the fourth quarter of 2022, it could negatively impact the existing sales and marketing personnel and their productivity, relationships with our customers, our ability to generate a pipeline of new customers, and our ability to increase revenue.
New sales hires require significant training and may take significant time before they achieve full productivity. As a result, our new sales hires and planned sales hires may not become as productive as we would like or as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals. In addition, due to our rapid growth, a large percentage of our sales team is new to our company and inexperienced in selling subscriptions to our products, and therefore these personnel may be less effective than our more seasoned employees. For example, beginning in late 2022 and continuing through the end of the first quarter of 2023, we experienced a reduction in average productivity among our sales personnel, which we believe was due in part to new sales hires not becoming as productive as we expected and exacerbated by worsening macroeconomic conditions. While we continue to address productivity and focus on hiring, training, and retaining successful sales personnel, these efforts may take longer than anticipated, which may negatively impact our ability to achieve our targeted revenue growth.
In addition, experienced sales personnel are particularly sought after in our industry and we believe our company's recent growth and increased profile may result in increased efforts by other companies to hire our sales personnel. As a result, we may have to expend significant resources to retain our most productive sales employees. Even with considerable effort, we may be unsuccessful at retaining our experienced sales employees, which would adversely impact our business, results of operations, and financial condition.
We cannot predict whether, or when or to what extent, our sales will increase as we expand our sales force or how long it will take for sales personnel to become productive. If we are unable to hire, train, and retain a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business and future growth prospects will be materially and adversely affected.
If we fail to effectively manage our growth, we may be unable to execute our business plan, maintain high-quality levels of customer support, ensure the reliability and security of our network, adequately address competitive challenges, or maintain our corporate culture, and our business, financial condition, and results of operations would be harmed.
65

We have experienced, and may in the future experience, periods of rapid growth. For example, our headcount grew from 3,063 employees as of June 30, 2022 to 3,389 employees as of June 30, 2023. We also have expanded the locations where we have employees to a number of new locations around the world during the past several years. The number of customers, users, and requests on our network also has increased rapidly in recent years. While we expect to continue to expand our operations, network, and products significantly in the future, both domestically and internationally, our growth may not be sustainable. Our growth has placed, and future growth will continue to place, a significant strain on our management and our administrative, operational, and financial infrastructure. Our success will depend in part on our ability to manage this growth effectively, which will require that we continue to improve our administrative, operational, financial, and management systems and controls by, among other things:
effectively attracting, training, and integrating a large number of new employees, particularly members of our sales, marketing, engineering, and management teams;
effectively managing a rapidly increasing number of employees in a growing number of countries around the world, particularly in circumstances when employees are working completely remotely;
ensuring the integrity and security of our network and IT infrastructure throughout the world;
maintaining our corporate culture, which we believe fosters innovation, teamwork, and an emphasis on customer-focused results and contributes to our cost-effective business model;
successfully acquiring and integrating companies and assets to improve, expand, and diversify our business and products through strategic acquisitions, investments, and partnerships;
further improving our key business applications, processes, and IT infrastructure, including our network co-location facilities, to support our current and anticipated business needs;
enhancing our information and communication systems to ensure that our employees and offices around the world are well coordinated and can effectively communicate with each other and our growing base of channel partners, customers, and users;
maintaining high levels of customer support; and
appropriately documenting and testing our IT systems and business processes.
Managing our growth will require significant capital expenditures and allocation of valuable management and employee resources. If we fail to manage our expected growth, the uninterrupted and secure operation of our network and products and key business systems, our corporate culture, our compliance with the rules and regulations applicable to our operations, the quality of our products, and our ability to compete could suffer. Any failure to preserve our culture also could further harm our ability to retain and recruit personnel, innovate and create new products, operate effectively, and execute on our business strategy.
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
Our quarterly results of operations, including our revenue, gross margin, operating margin, profitability, cash flow from operations, deferred revenue, and backlog, may vary significantly in the future and period-to-period comparisons of our results of operations may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly results of operations may fluctuate as a result of a variety of factors, many of which are outside of our control, and as a result, may not fully reflect the underlying performance of our business. Fluctuation in quarterly results may negatively impact the trading price of our Class A common stock. Factors that may cause fluctuations in our quarterly results of operations include:
our ability to attract new paying customers, especially large customers, and, to a lesser extent, convert free customers to paying customers;
our ability to retain and upgrade paying customers and expand the number of products sold to paying customers, especially our large customers;
the timing of expenses and recognition of revenue;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations, and infrastructure, as well as entry into operating and capital leases and co-location, interconnection, and similar agreements related to the expansion of our network;
66

the timing of expenses related to acquisitions;
any large indemnification payments to our customers or other third parties;
changes in our pricing policies or those of our competitors;
the timing and success of new products, product features and service introductions by us or our competitors;
network outages or actual or perceived security breaches or incidents;
our involvement in litigation or regulatory enforcement efforts, or the threat thereof;
changes in the competitive dynamics of our industry, including consolidation among competitors and the emergence of new competitors;
increases in length of the sales cycle for our contracted customers, particularly as the relative proportion of our revenue from large customers increases and as the sizes of our large customers increase;
changes in laws and regulations that impact our business; and
general political, regulatory, economic, market, and social conditions, including inflation, rising interest rates, actual or perceived failure or financial difficulties of financial institutions, other adverse changes in global and regional macroeconomic conditions, and other impacts of the Russia-Ukraine conflict, or other areas of geopolitical tension around the world, or any worsening of that conflict or geopolitical tensions.
We rely on our co-founders and other key technical, sales, and management personnel to grow our business, and the loss of one or more key employees or the inability to successfully attract, integrate, and retain qualified senior management and other personnel, or the failure of new members of our management team to successfully lead and scale our business, could harm our business.
Our future success is substantially dependent on our ability to attract, integrate, retain, and motivate the members of our management team and other key employees throughout our organization. In particular, we are highly dependent on the services of our co-founders, Matthew Prince, our Chief Executive Officer, and Michelle Zatlyn, our President and Chief Operating Officer. We rely on our leadership team in the areas of operations, security, marketing, sales, support, research and development, and general and administrative functions, and on individual contributors on our research and development team. Although we have entered into employment offer letters with our key personnel, these agreements have no specific duration and constitute at-will employment. We also do not maintain key person life insurance policies on any of our employees.
From time to time, there may be changes in our management team as a result of the hiring, departure or realignment of our senior management and other key personnel, and such changes may impact our business. Additionally, as our business grows in scale and complexity, other changes to our management team may be necessary. For example, we hired a new Chief Marketing Officer and a new President of Revenue in the fourth quarter of 2022, a new Senior Vice President, Engineering in the first quarter of 2023, and a new Chief Security Officer in the second quarter of 2023. Any significant leadership change or senior management transition, such as these, involves inherent risks and any failure to ensure timely and suitable replacements and smooth transitions could hinder our strategic planning, business execution, and future performance. In particular, these or any future leadership transitions may result in a loss of personnel with deep institutional or technical knowledge and changes in business strategy or objectives and have the potential to disrupt our operations and relationships with existing employees and customers due to added costs, operational inefficiencies, changes in strategy, decreased employee morale and productivity, and increased turnover. We must successfully integrate our new leadership team members within our organization to achieve our operating objectives. If we lose one or more of our senior management or other key employees and are unable to find adequate replacements, or if we fail to successfully attract, integrate, retain and motivate members of our senior management team and key employees, our business could be harmed.
To execute our growth plan, we must also attract and retain large numbers of highly qualified personnel in a number of job markets globally. In particular, it is critical for us to attract and retain sales and engineering talent in our fast growing industry. Competition for these personnel in the San Francisco Bay Area, where our headquarters is located, and in Lisbon, London, Singapore, Austin, Texas, and other locations where we employ personnel, is intense, especially for experienced sales professionals and for engineers experienced in designing and developing cloud applications. We have from time to time experienced, and we may continue to experience, difficulty in hiring and retaining employees with appropriate qualifications or level of experience. For example, we have experienced,
67

and may continue to experience, difficulty recruiting, hiring, and retaining sales personnel with the appropriate level of experience and knowledge necessary to effectively sell our products to large customers. Additionally, in recent years, recruiting, hiring, and retaining employees with expertise in the cybersecurity industry has become increasingly difficult as the demand for cybersecurity professionals has increased as a result of high-profile cybersecurity attacks on global corporations and governments. Many of the companies with which we compete for experienced personnel have greater resources than we have and may provide higher levels of compensation or more attractive benefits. We may need to increase our existing compensation levels in response to competition, rising inflation, or labor shortages, which may increase our operating costs and reduce our margins. In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. Volatility or lack of performance in our stock price has in the past, and may in the future, affect our ability to attract and retain our key employees or require us to increase the number of shares that we include in employee equity awards, which has and may continue to affect our outstanding share count, cause dilution to existing shareholders, and increase our stock-based compensation expense. In addition, upon vesting of equity awards, many of our employees have acquired or may soon acquire a substantial amount of personal wealth. This may make it more difficult for us to retain and motivate these employees, and this wealth could affect their decision about whether or not they continue to work for us. Any failure to successfully attract, integrate, or retain qualified personnel to fulfill our current or future needs could materially and adversely affect our business, results of operations, and financial condition.
We believe our long-term value as a company will be greater if we focus on growth, which may negatively impact our profitability.
A significant part of our business strategy is to focus on long-term growth and to reinvest our cash flow from operations into our business, including the expansion of our global network, the development of new products and features, the expansion of our global workforce, and the potential acquisition of complementary businesses. For example, we increased our operating expenses to $289.4 million from $243.3 million in the three months ended June 30, 2023 and 2022, respectively, and increased our operating expenses to $556.5 million from $448.4 million in the six months ended June 30, 2023 and 2022, respectively. In the three months ended June 30, 2023 and 2022, our net loss increased to $94.5 million from $63.5 million, respectively, and in the six months ended June 30, 2023 and 2022, our net loss increased to $132.5 million from $104.9 million, respectively. As a result, we may continue to operate at a loss or our profitability may be lower than it would be if our strategy were to maximize short-term profitability. Significant expenditures on sales and marketing efforts, and expenditures on growing our network and expanding our research and development and portfolio of products, each of which we intend to continue to invest in, may not ultimately grow our business or cause long-term profitability. If we are ultimately unable to achieve or improve profitability at the level or during the time frame anticipated by industry or financial analysts and our stockholders, our stock price may decline.
If we are not able to maintain and promote our brand, our business and results of operations may be adversely affected.
We believe that maintaining and enhancing our reputation as a provider of products with the highest levels of security, performance, and reliability is critical to our relationship with our existing customers and our ability to attract new customers. The successful promotion of our brand will depend on a number of factors, including the reliability of our network on which we provide our products and the record of security, performance, and reliability of our products; the timing of releases of our products and related features after the public announcement of such expected products and features; our marketing efforts; our ability to continue to develop high-quality features and products for our network; and our ability to successfully differentiate our products from competitive products and services. Our brand promotion activities may not be successful or yield increased revenue.
Independent industry and financial analysts often provide reviews of our products, as well as those of our competitors. Perception of our offerings in the marketplace may be significantly influenced by these expert reviews. In addition, the difficulty or inability of us to periodically provide certain types of financial information about our business and products requested by industry analysts could adversely impact these analysts’ reviews of our products. If reviews of our products are negative, or less positive than those of our competitors’, our brand may be adversely affected. The performance of our channel partners also may affect our brand and reputation, particularly if customers do not have a positive experience with our channel partners. The promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our markets become more competitive and we expand into new markets and products. Expenditures intended to maintain and enhance our
68

brand may not be cost-effective or effective at all. If we do not successfully maintain and enhance our brand, we may have reduced pricing power relative to our competitors, we could lose customers, or we could fail to attract potential new customers or expand sales to our existing customers, all of which could materially and adversely affect our business, results of operations, and financial condition.
We have limited experience with some of our pricing models, particularly for our newer products and solutions, and we may not accurately predict the long-term rate of paying customer adoption or renewal, or the impact these will have on our revenue or results of operations.
We generate revenue primarily from subscriptions to our products. We offer subscription plans that provide varying degrees of functionality, and also offer separate subscriptions to various add-on products and network functionality. We have limited experience with respect to determining the optimal prices and pricing models for some of our newer subscription plans and products. As the markets for our products mature, as we enter into newer product markets for our business, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers or retain existing customers at the same price or based on the same pricing model as we have used historically. Moreover, our increasing focus on larger customers may lead to greater price concessions in the future or have a more significant impact period to period on our revenue and results of operations. As a result, in the future we may be required to reduce our prices, which could adversely affect our revenue, gross margin, profitability, financial condition, and cash flow.
We also have limited experience in determining which products and functionality to offer as part of our subscription plans and which to offer as add-on products. Our limited experience in determining the optimal manner in which to bundle our various products and functionalities could reduce our ability to capture the value delivered by our offerings, which could adversely impact our business, results of operations, and financial condition.
Our growth depends, in part, on the success of our strategic relationships with third parties, and if we fail to continue to expand, grow, and retain these relationships then our business, results of operations, and financial condition may be adversely impacted.
To grow our business, we anticipate that we will continue to depend on relationships with third parties, such as value-added channel partners, referral partners, systems integrators, global platform providers, telecommunications companies, and managed security service providers. Developing, expanding, and retaining these strategic relationships has played, and will continue to play, an increasingly greater role in our sales efforts, especially with our large customers. However, identifying these types of strategic partners, negotiating and documenting our business and contractual relationships with them, maintaining application programming interfaces (APIs) that some of our strategic partners use to interact with our business, and monitoring the actions of our partners and their relationships with our end customers, each require significant time and resources. While in some cases our contractual arrangements with our strategic partners have terms of one year or longer, in many cases these arrangements are short-term in nature and can be terminated on 90 days advance notice. Our competitors also may be effective in providing incentives to third parties to favor their products or services over subscriptions to our products. In addition, acquisitions of such partners by our competitors could result in a decrease in the number of our current and potential customers, as these partners may no longer facilitate the adoption of our applications by potential customers or may seek to terminate their relationships with us. Further, some of our partners are or may become competitive with certain of our products and may elect to no longer integrate with our network and products. If we are unsuccessful in establishing, expanding, or maintaining our relationships with these third parties, our ability to compete in the marketplace or to grow our revenue could be impaired, and our business, results of operations, and financial condition may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our products by, or increased revenue from, our paying customers and large customers.
Our ability to maintain customer satisfaction depends in part on the quality of our customer support. Failure to maintain high-quality customer support could have an adverse effect on our business, results of operation, and financial condition.
We believe that the successful adoption and usage of our network and products requires a high level of support and engagement for many of our customers, particularly our large customers. In order to deliver appropriate customer support and engagement, we must successfully assist our customers in deploying and continuing to use our
69

network and products, migrating from their existing vendors, resolving performance issues, addressing interoperability challenges with the customers’ existing IT infrastructure, and responding to security threats and cyber attacks and performance and reliability problems that may arise from time to time. The IT architecture of our contracted customers, particularly the larger organizations, is very complex and may require high levels of focused technical support to effectively migrate from each customer's existing vendors and to utilize our network and products. Because our network and products are designed to be highly configurable and to rapidly implement customers’ reconfigurations, customer errors in configuring our network and products can result in significant disruption to our customers. Our support organization faces additional challenges associated with large customers in highly regulated industries, as well as our international operations, including those associated with delivering support, training, and documentation in languages other than English. Increased demand for customer support, without corresponding increases in revenue, could increase our costs and adversely affect our business, results of operations, and financial condition.
We also rely on channel partners in order to provide migration assistance and frontline support to some of our customers, including in regions where we do not have a significant physical presence or the customers primarily speak languages other than English. If our channel partners do not provide assistance and support to the satisfaction of our customers, we may lose these customers, such customers may reduce their usage of our products, or we may be required to hire additional personnel and to invest in additional resources in order to provide an adequate level of assistance and support, generally at a higher cost than that associated with our channel partners. There can be no assurance that we will be able to hire sufficient support personnel as and when needed, particularly if our sales exceed our internal forecasts. To the extent that we are unsuccessful in hiring, training, and retaining adequate support resources, our ability to provide high-quality and timely support to our customers will be negatively impacted, and our customers’ satisfaction with our network and products could be adversely affected. Any failure to maintain high-quality customer support, or a market perception that we do not maintain high-quality customer support, could adversely affect our reputation, business, results of operations, and financial condition, particularly with respect to our large customers.
Our business depends, in part, on sales to the United States and foreign government organizations, which are subject to a number of challenges and risks.
We derive a portion of our revenue from contracts with government organizations, and we believe the success and growth of our business will in part depend on adding additional public sector customers. However, demand from government organizations is often unpredictable, and we cannot assure you that we will be able to maintain or grow our revenue from the public sector. Sales to government entities are subject to substantial additional risks that are not present in sales to other customers, including:
selling to government agencies can be more highly competitive, expensive, and time-consuming than sales to other customers, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
U.S., European, or other government certification and audit requirements potentially applicable to our network, including FedRAMP in the United States, are often difficult and costly to obtain and maintain, and failure to do so will restrict our ability to sell to government customers;
government demand, payment for, and continued usage of, our products may be impacted by public sector budgetary cycles, funding authorizations, or government shutdowns;
governments routinely investigate and audit government contractors’ administrative processes and any unfavorable audit could result in fines, civil or criminal liability, further investigations, damage to our reputation, and debarment from further government business;
governments often require contract terms that differ from our standard customer arrangements, including terms that can lead to those customers obtaining broader rights in our products than would be expected under a standard commercial contract and terms that can allow for early termination;
governments may require us to partner with companies based in the governments’ jurisdictions in order for us to sell any of our products to those governments, which could result in a loss of revenue we otherwise would receive for such sales; and
governments may demand better pricing terms and public disclosure of such pricing terms, which may harm our ability to negotiate pricing terms with our non-government customers.
70

In addition, we must comply with laws and regulations relating to the formation, administration, and performance of contracts with the public sector, including U.S. federal, state, and local governmental organizations, as well as foreign governmental organizations, which affect how we and our channel partners do business with governmental agencies. Selling our products to the U.S. government, whether directly or through channel partners, also subjects us to certain regulatory and contractual requirements, including expanded compliance obligations under the Federal Acquisition Regulations (FARs). Failure to comply with these laws, regulations, and requirements by either us or our channel partners could subject us to investigations, fines, and other penalties, which could have an adverse effect on our business, results of operations, and financial condition. For example, the U.S. Department of Justice (DOJ) and the General Services Administration (GSA) have in the past pursued claims against and financial settlements with vendors under the False Claims Act and other statutes related to pricing and discount practices and compliance with certain provisions of GSA contracts for sales to the federal government. The DOJ and GSA continue to actively pursue such claims. Violations of certain regulatory and contractual requirements could also result in us being suspended or debarred from future government contracting. Any of these outcomes could have a material adverse effect on our revenue, results of operations, and financial condition. Any inability to address these risks and challenges could reduce the commercial benefit to us or otherwise preclude us from selling subscriptions to our products to government organizations.
We rely on third-party software for certain essential financial and operational services, and a failure or disruption in these services could materially and adversely affect our ability to manage our business effectively.
We rely on third-party software to provide many essential financial and operational services to support our business, including NetSuite, Salesforce, Atlassian, Stripe, and Workday among others. Many of these vendors are less established and have shorter operating histories than traditional software vendors. Moreover, these vendors provide their services to us via a cloud-based model instead of software that is installed on our premises. As a result, we depend upon these vendors to provide us with services that are always available and are free of errors or defects that could cause disruptions in our business processes. Any failure by these vendors to do so, or any disruption in our ability to access the Internet, would materially and adversely affect our ability to manage our operations.
Our business is exposed to risks associated with credit card and other online payment processing methods.
Many of our customers pay for our service using a variety of different payment methods, including credit and debit cards, prepaid cards, direct debit, and online payment applications and wallets. We rely on internal systems as well as those of third parties to process payments. Acceptance and processing of these payment methods are subject to certain rules and regulations and require payment of interchange and other fees. To the extent there are increases in payment processing fees, material changes in the payment ecosystem, such as large re-issuances of payment cards, delays in receiving payments from payment processors, changes to rules or regulations concerning payment processing, loss of payment partners, and/or disruptions or failures in our payment processing systems or payment products, including products we use to update payment information, our revenue, operating expenses, and results of operation could be adversely impacted. In addition, from time to time, we encounter fraudulent use of payment methods, which could impact our results of operations and if not adequately controlled and managed could create negative consumer perceptions of our service. If we are unable to maintain our chargeback rate at acceptable levels, card networks may impose fines and our card approval rate may be impacted. If we fail to comply with the rules or requirements applicable to processing payments, or if our data security systems are breached, compromised, or otherwise unable to detect or prevent fraudulent activity, we may be liable for card issuing banks’ costs, subject to fines and higher transaction fees, and lose our ability to accept certain payments from our customers. The termination of our ability to process payments using any major payment method our business, results of operations, and financial condition could be harmed.
Because we recognize revenue from subscriptions for our products over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our results of operations and may be difficult to discern.
We generally recognize revenue from customers ratably over the term of their subscription, which in the case of our contracted customers typically range from one to three years and in the case of our pay-as-you-go customers is typically monthly. Consequently, any increase or decline in new sales or renewals to these customers in any one
71

period may not be immediately reflected in our revenue for that period. Any such change, however, may affect our revenue in future periods. Accordingly, the effect of downturns or upturns in new sales and potential changes in our rate of renewals 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 or renewals. 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.
By contrast, a significant majority of our costs are expensed as incurred, which occurs as soon as a customer starts using our network and products. As a result, an increase in customers could result in our recognition of more costs than revenue in the earlier portion of the subscription term. We may not attain sufficient revenue to maintain positive cash flow from operations or achieve profitability in any given period.
If our estimates, assumptions, or judgments relating to our critical accounting policies prove to be incorrect or financial reporting standards or interpretations change, our results of operations could be adversely affected.
The preparation of financial statements in conformity with generally accepted accounting principles in the United States (U.S. GAAP) requires our management to make estimates, assumptions, and judgments that affect the amounts reported and disclosed in our condensed consolidated financial statements and accompanying notes. We base our estimates and assumptions on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. The results of these estimates and assumptions form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant estimates, assumptions, and judgments used in preparing our condensed consolidated financial statements include those related to allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from our deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Due to geopolitical and macroeconomic uncertainties, including but not limited to the ongoing conflict between Russia and Ukraine and other areas of geopolitical tension around the world, inflationary pressures, and changes in interest rates, there is ongoing uncertainty and significant disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require an update to our estimates or assumptions or a revision of the carrying value of assets or liabilities as of August 3, 2023, the date of issuance of this Quarterly Report on Form 10-Q. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of industry or financial analysts and investors, resulting in a decline in the trading price of our Class A common stock.
Additionally, we regularly monitor our compliance with applicable financial reporting standards and review new pronouncements and drafts thereof that are relevant to us. As a result of new standards, or changes to existing standards, and changes in their interpretation, we might be required to change our accounting policies, alter our operational policies and implement new or enhance existing systems so that they reflect new or amended financial reporting standards, or we may be required to restate our published financial statements. Such changes to existing standards or changes in their interpretation may have an adverse effect on our reputation, business, financial condition, and profit and loss, or cause an adverse deviation from our revenue and operating profit and loss target, which may negatively impact our results of operations.
Future acquisitions, strategic investments, partnerships, or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value, and adversely affect our results of operations, financial condition, and prospects.
Part of our business strategy is to make acquisitions of other companies, products, and technologies. To date, our acquisitions typically have consisted of companies that have developed technology that is complementary to our business but have small numbers of employees and little, if any, customers and revenue. We have limited experience in making acquisitions and integrating acquired businesses into our company, particularly companies with large numbers of employees and customers. However, we expect the number of acquisitions that we undertake
72

to increase and some of the businesses we acquire will have significantly larger numbers of employees and customers and more global operations. For example, in April 2022, we acquired Area 1 Security, Inc., a company that has developed cloud-native email security technology and has a significantly greater number of employees and customers than our prior acquisitions.
In addition, we may not be able to find suitable acquisition candidates and we may not be able to complete acquisitions on favorable terms, if at all. If we identify companies that we would like to buy, we may also face antitrust, competition, and other regulatory scrutiny that may limit our ability to complete such acquisitions. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions we complete could be viewed negatively by customers, developers, or investors. In addition, we may not be able to integrate acquired businesses successfully or effectively manage the combined company following an acquisition. If we fail to successfully integrate our acquisitions, or integrate and retain the people or technologies associated with those acquisitions, into our company, the results of operations of the combined company could be adversely affected. Any integration process will require significant time and resources, require significant attention from management, and disrupt the ordinary functioning of our business, and we may not be able to manage the process successfully, which could adversely affect our business, results of operations, and financial condition. We also frequently provide significant incentives for key employees of acquired companies to remain as our employees after the completion of the acquisition in order to facilitate integration and allow us to achieve the benefits we expect from the acquisition, but these incentives may not prove to be successful in retaining those new key employees. In addition, we may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges.
In order to expand our network and product offerings, we also may enter into relationships with other businesses, which could involve joint ventures, preferred or exclusive licenses, additional channels of distribution, or investments in other companies. Negotiating these transactions can be time-consuming, difficult, and costly, and our ability to close these transactions may be subject to third-party approvals, such as government regulatory approvals, which are beyond our control. Consequently, we cannot assure you that these transactions, once undertaken and announced, will close or will lead to commercial benefit for us.
In connection with the foregoing strategic transactions, we may:
issue additional equity securities that would dilute our stockholders;
use cash that we may need in the future to operate our business;
incur debt on terms unfavorable to us or that we are unable to repay;
incur large charges or substantial actual or contingent liabilities associated with acquired businesses;
encounter difficulties integrating diverse business cultures and retaining employees and customers of acquired companies; and
become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges.
These challenges related to acquisitions or other strategic transactions could adversely affect our business, results of operations, financial condition, and prospects.
Certain of our key business metrics could prove to be inaccurate, and any real or perceived inaccuracies may harm our reputation and negatively affect our business.
We rely on assumptions and estimates to calculate certain of our key business metrics, such as dollar-based net retention rate. We regularly review and may adjust our processes for calculating our key business metrics to improve their accuracy. Our key business metrics may differ from estimates published by third parties or from similarly titled metrics of our competitors due to differences in methodology or we may discover inaccuracies in our process for calculating such metrics. For example, during the quarter ended March 31, 2022, we experienced a system error that caused the calculation of our paying customers for such quarter to be overstated by 5,925 pay-as-you-go customers. If investors or analysts do not perceive our key business metrics to be accurate representations of our business, or if we discover material inaccuracies in our key business metrics, our reputation, business, results of operations, and financial condition would be harmed.
73

We may need additional capital, and we cannot be certain that additional financing will be available on favorable terms, or at all.
Historically, we have financed our operations primarily through the sale of our equity and equity-linked securities as well as payments received from customers using our global cloud network and products. For example, we received substantial proceeds from the issuance and sale of our Class A common stock in our IPO and in the issuances and sales of our 0.75% Convertible Senior Notes due 2025 (the 2025 Notes) and 0% Convertible Senior Notes due 2026 (the 2026 Notes, and together with the 2025 Notes, the Notes). Although we currently anticipate that our existing cash, cash equivalents, and available-for-sale securities, and cash flow from operations will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months, we may require additional financing. We evaluate financing opportunities from time to time, and our ability to obtain financing will depend, among other things, on our development efforts, business plans, and operating performance, and the condition of the capital markets at the time we seek financing. We cannot assure you that additional financing will be available to us on favorable terms when required, or at all. For example, volatility in equity capital markets has adversely affected and may continue to adversely affect market prices of our shares of Class A common stock. This may materially and adversely affect our ability to fund our business through the sale of our equity and equity-linked securities if such funding were to become necessary. If we raise additional funds through the issuance of equity or equity-linked or debt securities, those securities may have rights, preferences or privileges senior to the rights of our Class A common stock, and, in the case of equity or equity-linked securities, our stockholders may experience dilution.

Risks Related to Our Network and Products
We may not be able to respond to rapid technological changes or develop new products and product features that are attractive to, and that contain all of the capabilities required by, our current and prospective future customers, especially large customers.
The industry in which we compete is characterized by rapid technological change, including frequent introductions of new products and services, evolving industry standards, changing regulations, and the development of novel cyber attacks by hostile parties, as well as changing customer needs, requirements, and preferences. Our need for continuous innovation is driven not only by competitive forces within our industry but also by our need to out-innovate the highly motivated third parties seeking to breach or compromise our network and those of our customers for economic, political, military, or other purposes.
Our ability to attract new customers and retain, and increase, revenue from existing customers will depend in significant part on our ability to anticipate and respond effectively to these forces on a timely basis and continue to introduce enhancements to our network and existing products and develop new products that have the features, and that function with the security, performance, and reliability capabilities, demanded by our customers, especially our large customers. If new technologies or advancements in technologies emerge that deliver competitive products and services at lower prices, more efficiently, more conveniently, more securely or reliably, or are higher performing, these technologies or advancements could render our network and existing products less attractive to our current and prospective future customers, or obsolete. For example, artificial intelligence and machine learning may change the way our industry identifies and responds to cyber threats, and businesses that are slow to adopt or fail to adopt these new technologies may face a competitive disadvantage. The development of novel attacks or exploits by criminal or malicious elements or hostile state actors also could render our network and existing products less effective or obsolete. If we are unable to develop new products and enhance our existing products so that they have the features and capabilities required by existing and potential new customers, especially large customers, our business, results of operations, and financial condition will be materially and adversely affected.
The success of our business also depends on our continued investment in our research and development organization to increase the integrity, reliability, availability, and scalability of our products. We may experience difficulties with development, design, or marketing of such enhancements to our network and products that could delay or prevent their development, introduction, or implementation. For example, in the past we have announced the development of new products and features or the release of new products or features for beta testing and the timing for the general release of the product or feature has been substantially later than we initially expected. We also have in the past experienced delays in the planned expansion of our network and in our internally planned or publicly announced release dates of new products and new features and capabilities, and there can be no
74

assurance that planned expansions of our network will occur on schedule and that new products, features, or capabilities will be released according to schedule or, when released, will function fully as expected. Any such delays could result in adverse publicity or brand reputation, loss of revenue or market acceptance, or claims by customers brought against us, all of which could have a material and adverse effect on our reputation, business, results of operations, and financial condition.
Problems with our internal systems, networks, or data, including actual or perceived breaches or failures, could cause our network or products to be perceived as insecure, underperforming, or unreliable, our customers to lose trust in our network and products, our reputation to be damaged, and our financial results to be negatively impacted.
We face security threats from malicious third parties that could obtain unauthorized access to our internal systems, networks, and data, including the equipment at our network and core co-location facilities. It is virtually impossible for us to entirely mitigate the risk of these security threats and the security, performance, and reliability of our network and products may be disrupted by third parties, including nation-states, competitors, hackers, disgruntled employees, former employees, or contractors. We also face the possibility of security threats from other sources, such as employee or contractor errors (such as errors in utilizing artificial intelligence or machine learning in our products or in the operation of our business) or malfeasance. For example, hostile third parties, including nation-states, may seek to bribe, extort, or otherwise manipulate our employees or contractors to compromise our network and products. In addition, as our business grows and we employ more employees and engage more contractors in more countries around the world, our ability to supervise the actions of our employees and contractors will decrease and the risk of an employee or contractor error or act of malfeasance will increase. These security threats from third parties are also likely to increase as the numbers, sizes, and types of customers using our network and products increases, particularly those customers that are involved in particularly sensitive industries or activities, such as banking and finance companies and governmental entities or in relation to elections in the U.S. or elsewhere.
While we have implemented security measures internally and have integrated security measures into our network and products, these measures may not function as expected and may not detect or prevent all unauthorized activity, prevent all security breaches or incidents, mitigate all security breaches or incidents, or protect against all attacks or incidents. For example, we have experienced multiple social engineering attacks where third parties have attempted, and in limited cases succeeded, in breaching our network perimeter security. While these attacks did not effectively get beyond our network perimeter security and we have not suffered any material consequences as a result of these breaches, we cannot be certain that future breaches will be avoided or, if future breaches are successful, that we will not experience material detrimental impacts, particularly if those breaches involve third party access to decrypted or other sensitive data. In addition, one of the IT tools our employees used internally until the first quarter of 2023 was the subject of a large security incident in December 2022, which resulted in unauthorized parties stealing large amounts of the IT tools' customers’ data, including our data. We are not aware of any of our systems having been compromised as a result of this security incident due to additional required authorization and authentication events we have in place, particularly when accessing sensitive systems and resources, and we have since changed to using a new IT tool internally. We cannot be certain that compromises of our systems will not happen in the future as a result of this incident or other similar incidents with third party vendors that we use to help secure our internal systems.
The global network that we use to provide our products to our customers is made up of equipment at co-location facilities located in more than 300 cities and over 100 countries worldwide and we expect to continue to increase the size of our network in the future. As we grow the size and scope of our network, the number of our employees and third party contractors that have access to our equipment at these facilities will continue to increase, which will also increase the risk of potential errors or malfeasance such as potential equipment theft or potential attempts to interfere with, or intercept, network and customer data that is held in, or flows through, this equipment. In addition, local government officials may attempt to, or successfully take control of, our equipment in an attempt to interfere with our services or intercept data. Because the equipment in our network co-location facilities is designed to run all of our products, any insertion of ransomware or other malicious code on, unauthorized access to, or other security breach or incident with respect to, any of this equipment at any of these locations around the world could potentially impact all of our products running on this equipment around the world. We may also experience security breaches and other incidents that may remain undetected for an extended period and, therefore, may have a greater impact on our products and the networks and systems used in our business, the proprietary and other confidential data contained on our network or otherwise stored or processed in our operations, and ultimately our business. We expect to incur significant costs in our efforts to detect and prevent security breaches and other security-related
75

incidents, and we may face increased costs in the event of an actual or perceived security breach or other security-related incident. Our internal systems are exposed to the same cybersecurity risks and consequences of a breach as the systems of our customers and other enterprises, any of which could have an adverse effect on our business or reputation. These cybersecurity risks pose a particularly significant risk to a business like ours that is focused on providing highly secure products to customers. With the increase in remote work that began with the COVID-19 pandemic, we and our customers face increased risks to the security of infrastructure and data, and we cannot guarantee that our security measures will prevent security breaches or incidents. We also may face increased costs relating to maintaining and securing our infrastructure and data that we maintain and otherwise process.
There can be no assurance that any security measures that we or our third-party service providers have implemented or that are included in the equipment and related third-party software that we use to operate our global network will be effective against current or future security threats. We also cannot guarantee that our systems and networks or those of our third-party service providers or the equipment and related third-party software that we use to operate our global network have not been breached or otherwise compromised, or that they and any software in our or their supply chains do not contain bugs, vulnerabilities, or compromised code 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 services. Unauthorized access to, other security breaches of, or security incidents affecting, systems, networks, equipment, and data used in our business, including those of our vendors, contractors, or those with which we have strategic relationships, even if not resulting in an actual or perceived introduction of ransomware, malware, or other malicious code or other actual or perceived breach of our customers’ networks, systems, or data, could result in the loss, compromise, corruption or other unavailability of data, disruptions to our and our customers' products, systems, networks, and operations, loss of business, reputational damage adversely affecting customer or investor confidence, regulatory investigations and orders, litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, significant costs for remediation, and other liabilities.
Additionally, even in the absence of malicious actions, our network and products may experience errors, failures, vulnerabilities, or bugs that cause our products not to perform as intended and the likelihood of these problems may increase as we continue to expand the number and complexity of our products and related features, through artificial intelligence or otherwise, that we offer to our customers through our global network. For example, from time to time we are subject to “route leaks” that involve the accidental or, less commonly, illegitimate advertisement of prefixes, or blocks of IP addresses, which propagate across networks such as ours and can lead to incorrect routing of traffic across our network, taking traffic offline, or in extreme cases, potential interception of customers’ traffic by attackers. For example, in June 2019, a route leak spread by a major telecommunications services provider caused significant disruption to our traffic and that of many other providers. Although events like this are outside our control, they could materially harm our reputation and diminish the confidence of our current and potential customers in our network and products. In addition, deployment of our network and products into other computing environments may expose these errors, failures, vulnerabilities, or bugs in our products. In addition, any such errors, failures, vulnerabilities, or bugs may not be found until after they are deployed to our customers and may create the perception that our network and products are insecure, underperforming, or unreliable. For example, we have experienced a limited number of network outages over the past five years due to a variety of causes.
While the June 2019 route leak and the network outages did not have a material impact on our results of operations or financial condition, any similar events that may occur in the future may have a material adverse impact on our results of operations or financial condition. In addition, in the event network outages or similar events occur, these events can require additional capital expenditures to lessen the chance that similar events will occur in the future.
We also provide frequent updates and enhancements to our network and products, which increase the possibility of errors. Our quality assurance procedures and efforts to report, track, and monitor issues with our network may not be sufficient to ensure we detect any such defects in a timely manner. For example, in February 2017, a bug in our software code that processes computer information requests was identified. Instead of the requested data, in certain circumstances this bug, which became known as “Cloudbleed,” caused our servers to output data that was not requested. The erroneous data output by our system included, but was not limited to, a portion of our customers’ secure data. There can be no assurance that our software code is or will remain free from actual or perceived errors, failures, vulnerabilities, or bugs, or that we will accurately route or process all requests and traffic on our network. Given the trillions of Internet requests that route through our network on a monthly basis and the large array of Internet properties (e.g., domains, websites, APIs, and mobile applications) we service, the impact of any such error, failure, vulnerability, or bug can be large in terms of absolute numbers of affected requests and customers.
76

Actual or perceived problems with our network or systems, or those of our vendors, contractors, or those with which we have strategic relationships, could result in actual or perceived breaches of our or our customers’ networks and systems or data. Actual or perceived breaches or other security incidents from these or other causes could lead to claims and litigation, indemnity obligations, regulatory audits, proceedings, and investigations and significant legal fees, significant costs for remediation, the expenditure of significant financial resources in efforts to analyze, correct, eliminate, remediate, or work around errors or defects, to address and eliminate vulnerabilities, and to address any applicable legal or contractual obligations relating to any actual or perceived security breach or incident. They also could damage our relationships with our existing customers and have a negative impact on our ability to attract and retain new customers. Because our business is focused on providing secure and high performing network services to our customers, we believe that our products and the networks and systems we use in our business could be targets for hackers and others, and that an actual or perceived breach of, or security incident affecting, our networks, systems, or data, could be especially detrimental to our reputation, customer and channel partner confidence in our solution, and our business. Additionally, our products are designed to operate without interruption, including up to a 100% uptime guarantee for our Business and Enterprise plans. If a breach or security incident were to impact the availability of our network and products, our business, results of operations, and financial condition, as well as our reputation, could be adversely affected.
Any cybersecurity insurance that we carry may be insufficient to cover all liabilities incurred by us in connection with any privacy or cybersecurity incidents or may not cover the kinds of incidents for which we submit claims. For example, insurers may consider cyber attacks by a nation-state as an “act of war” and any associated damages as uninsured. We also cannot be certain that our insurance coverage will be adequate for data handling or data security liabilities actually incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, results of operations, and financial condition, as well as our reputation.
If our global network that delivers our products or the core co-location facilities we use to operate our network are damaged, interfered with, or otherwise fail to meet the requirements of our business or local regulations, our ability to provide access to our network and products to our customers and maintain the performance of our network could be negatively impacted, which could cause our business, results of operations and financial condition to suffer.
As of June 30, 2023, we hosted our global network and served our customers from co-location and Internet Service Provider (ISP) partner facilities located in more than 300 cities and over 100 countries worldwide. In addition to these global facilities, much of the infrastructure for our global network and for our business and operations is maintained through a core co-location facility located in the U.S. Pacific Northwest, a second core co-location facility located in Luxembourg that provides certain redundancy to the U.S. core facility, and through a limited number of other U.S. co-location facilities that provide limited subsets of our network support. While we have electronic and, to a lesser extent, physical access to the components and infrastructure of our network and co-location facilities that are hosted by third parties - including ISP-partner facilities - we do not control the operation of these third-party facilities. Consequently, we may be subject to service disruptions as well as failures to provide adequate support for reasons that are outside of our direct control. All of our co-location and ISP-partner facilities and network infrastructure are vulnerable to damage or interruption from a variety of sources including earthquakes; weather events; floods; fires; power loss; system failures; computer viruses; physical or electronic break-ins; human error; malfeasance; or interference, including by disgruntled employees, former employees, or contractors; terrorism; and other catastrophic events. For example, we have experienced a route leak and a limited number of network outages involving our core and network co-location facilities over the past five years due to a variety of causes. Co-location facilities housing our network infrastructure may also be subject to local governmental or other administrative actions, changes to legal or permitting requirements, labor disputes, and litigation to stop, limit, or delay operations. Despite precautions taken at these facilities, such as disaster recovery and business continuity arrangements, the occurrence of a natural disaster or an act of terrorism, a decision to close the co-location facilities without adequate notice, interference with, or sabotage of, our equipment at these facilities, or other unanticipated problems at these facilities could result in interruptions or delays in the availability of our network and products, impede our ability to scale our operations, or have other adverse impacts upon our business, results of operations, and financial condition. In addition, errors or defects in our customers’ software can result in unexpected and unintentional
77

upward spikes in their usage of our products and network, and those spikes can cause strains on, and adversely affect the availability and functioning of, our co-location facilities and our network.
As we have expanded our global network, for efficiency reasons we have increased the amount of automation that is used to update and maintain our network. While we believe this increased automation generally makes our network more reliable and robust, if portions of this automation were to fail then the impact could apply to all or substantially all of our co-location facilities, instead of the more localized impact if we were not using automation. In addition, the components of our global network are interrelated, such that disruptions or outages affecting one or more of our network co-location facilities may increase the strain on other components of our network. Concurrent disruptions or outages at one or more of our network co-location facilities may lead to a cascading effect in which heightened strain on our network causes further disruptions or outages, particularly within the regions where the disruptions and outages occur. In addition, the failure of any of our core co-location facilities for any significant period of time, particularly our U.S. core co-location facility, could place a significant strain upon the ongoing operation of our business, as we have only limited redundant functionality for these facilities. Such a failure of a core co-location facility could degrade and slow down our network, reduce the functionality of our products for our customers, impact our ability to bill our customers, and otherwise materially and adversely impact our business, reputation, and results of operations.
If our customers’ or partners’ access to our network and products is interrupted or delayed for any reason, our business could suffer.
Any interruption or delay in our customers’ or partners’ access to our network and products will negatively impact our customers. Our customers depend on the continuous availability of our network for the delivery and use of our products, and our products are designed to operate without interruption, including up to 100% uptime guarantee for our Business and Enterprise plans. If all or a portion of our network were to fail, our customers and partners could lose access to their internal network and/or the Internet as a whole until such disruption is resolved or they deploy disaster recovery options that allow them to bypass our network. The adverse effects of any network interruptions on our reputation and financial condition may be heightened due to the nature of our business and our customers’ expectation of continuous and uninterrupted Internet access and low tolerance for interruptions of any duration. In addition, because some of our customers’ most critical applications are protected by our products and network and these customers may not be using other providers for similar services, the adverse effect of network disruptions to these customers could be particularly severe. The impact of an interruption in access to our network and products could also impact the ability to run our own business because we use a number of our products in the operation of our business.
While we do not consider them to have been material, we have experienced a limited number of network outages over the past five years, and we may in the future experience network disruptions and other performance problems, in each case due to a variety of factors. The following factors, many of which are beyond our control, can affect the delivery, performance, and availability of our network and products:
the development, maintenance, and functioning of the infrastructure of the Internet as a whole;
the performance and availability of third-party telecommunications services with the necessary speed, data capacity, and security for providing reliable Internet access and services;
decisions by the owners and operators of the co-location and ISP-partner facilities where our network infrastructure is deployed or by global telecommunications service provider partners who provide us with network bandwidth to terminate our contracts, discontinue services to us, shut down operations or facilities, increase prices, change service levels, limit bandwidth, declare bankruptcy, breach their contracts with us, or prioritize the traffic of other parties;
the occurrence of earthquakes, floods, weather events, fires, power loss, system failures, physical or electronic break-ins, acts of war or terrorism (including the ongoing conflict between Russia and Ukraine or potential consequence of geopolitical tensions in other areas of the world), human error or interference (including by disgruntled employees, former employees, or contractors), and other catastrophic events;
cyber attacks targeted at us, facilities where our network infrastructure is located, our global telecommunications service provider partners, or the infrastructure of the Internet;
78

errors, defects, or performance problems in the deployment, maintenance, and expansion of our network and products, including the software we use to operate our network and products and provide our related products to our customers;
our customers’ or partners’ improper deployment or configuration of our customers' access to our network and products;
the maintenance of the APIs in our systems that our partners use to interact with us;
the failure of our redundancy systems, in the event of a service disruption at one of the facilities hosting our network infrastructure, to redistribute load to other components of our network; and
the failure of our disaster recovery and business continuity arrangements.
The occurrence of any of these factors, or our inability to efficiently and cost-effectively fix such errors or other problems that may be identified, could damage our reputation, negatively impact our relationship with our customers, or otherwise materially harm our business, results of operations, and financial condition.
Abuse, misuse, or other unauthorized use of our internal network, including network services tools, could cause significant harm to our business and reputation.
Our employees and contractors use our internal network to support the operation of our global network and products for our customers. In addition, in order to provide real-time support to our customers, we have created internal network services tools that are used by our employees and contractors to diagnose and correct customer security, performance, and reliability issues. If any of our employees or contractors were to intentionally abuse our internal network, including these tools, by interfering with or altering our customers’ Internet properties or systems, our customers could be significantly harmed. Similarly, our customers could be harmed if government personnel in any countries in which our employees operate were to pressure our employees, including through the threat of potential prosecution or imprisonment, to use our internal network, including these tools, to access customer data or interfere with or alter our customers' Internet properties or systems. Our employees’ inadvertent misuse of our internal network, including these tools, could similarly harm our customers. For example, third parties have in the past attempted to induce our employees to use their administrative access to reveal, remove, or disable our customers’ information and content, including by submitting fraudulent law enforcement requests, copyright takedown requests, or other content-based complaints. Any such improper disclosure or removal could significantly and adversely impact our business and reputation. While our internal network and tools have been developed only for authorized use by our employees and contractors, any unauthorized use of, or access to, our internal network by, or release of network service tools to, third parties would represent a significant vulnerability in our products. Accordingly, any abuse or misuse of our internal network and services tools could significantly harm our business and reputation. If it became necessary to further restrict the availability or use of our internal network and services tools by our employees and customers in response to any abuse or misuse, our ability to deliver high-quality and timely customer support could be harmed.
Detrimental changes in, or the termination of, any of our co-location relationships, ISP partnerships, or our other interconnection relationships with ISPs could adversely impact our business, results of operations, and financial condition.
Our relationships with ISP partners and other vendors that provide co-location services for our network infrastructure and the pricing and other material contract terms we have with these vendors are important for the maintenance, development, and expansion of our global network. If any of our co-location agreements were to expire or the pricing and other material terms of these agreements were to worsen, our business, results of operations, and financial condition would be adversely affected unless we were able to find a substitute vendor for the impacted facility on comparable or better terms. Moreover, a significant number of our important co-location agreements are with a single company and if our arrangements with this company were to change in a manner adverse to us, we could face difficulty in maintaining or growing our network on commercially viable terms. In addition, as part of our arrangements with some of our ISP partners, the ISP partner has agreed to host our equipment for free or at a discount to the partner’s customary rate. There can be no assurances that these ISP partners will continue to provide these types of favorable equipment hosting arrangements in the future.
The efficient and effective operation of our network also relies upon a series of mutually beneficial arrangements with other Internet infrastructure companies. These arrangements are often referred to as “peering” or
79

“interconnection” agreements, and allow us and our ISP partners to reduce bandwidth costs related to operating our respective networks. If the underlying competitive, business, or operational incentives supporting these arrangements were to change, we or our partners might terminate these agreements or allow them to expire. Many of our peering or interconnection agreements have a term of three years or less, after which such agreements auto-renew on an annual basis. Changes to the underlying incentive structure of peering arrangements may result from parties seeking to take advantage of an essential position or enter into exclusive arrangements, changes to U.S. or international laws, regulations, or policies, increasing competition between us and these Internet infrastructure providers, or changes in the norms governing the relationships among Internet infrastructure providers. Without favorable peering arrangements, we would incur significantly increased costs to continue to provide our products at their current levels and such increased costs could adversely impact our business, results of operations, and financial condition. In addition, to the extent that additional countries begin to regulate peering with outside networks, our costs may increase and our business and results of operations could be adversely impacted.
If our network and products do not interoperate with our customers’ internal networks and infrastructure or with third-party products, websites, or services, our network may become less competitive and our results of operations may be harmed.
Our network and products must interoperate with our customers’ existing internal networks and infrastructure. These complex internal systems are developed, delivered, and maintained by the customer and a myriad of vendors and service providers. As a result, the components of our customers’ infrastructure have different specifications, rapidly evolve, utilize multiple protocol standards, include multiple versions and generations of products, and may be highly customized. We must be able to interoperate and provide products to customers with highly complex and customized internal networks, which requires careful planning and execution between our customers, our customer support teams and, in some cases, our channel partners. Further, when new or updated elements of our customers’ infrastructure or new technology or industry standards or protocols are introduced, we may have to update or enhance our network to allow us to continue to provide our products to customers. Our competitors or other vendors may refuse to work with us to allow their products to interoperate with our network and products, which could make it difficult for our network and products to function properly in customer internal networks and infrastructures that include these third-party products.
We may not deliver or maintain interoperability quickly or cost-effectively, or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our network and products with our customers’ internal networks and infrastructures, our customers may not be able to fully utilize our network and products, and we may, among other consequences, lose or fail to increase our market share and number of customers and experience reduced demand for our products, which would materially harm our business, results of operations, and financial condition.
Because we provide some of our products through a reverse-proxy, which is a network arrangement in which Internet user requests initially are directed to our network’s servers rather than those of our customers, the source of some traffic may be difficult to ascertain. When they cannot identify the source of the traffic, some governments, third-party products, websites, or services may block our traffic or blacklist our IP addresses. If our customers experience significant instances of traffic blockages, they will experience reduced functionality or other inefficiencies, which would reduce customer satisfaction with our network and products and likelihood of renewal of their use of our products.
We rely on a limited number of suppliers for certain components of the equipment we use to operate our network and any disruption in the availability of these components could delay our ability to expand or increase the capacity of our global network or replace defective equipment.
We rely on a limited number of suppliers for several components of the equipment we use to operate our network and provide products to our customers. Our reliance on these suppliers exposes us to risks, including reduced control over production costs and constraints based on the then current availability, terms, and pricing of these components. For example, we generally rely on a limited number of suppliers for the servers that we use in our network and we ordinarily purchase these components on a purchase-order basis, without any long-term contracts guaranteeing supply. While the network equipment and servers we purchase generally are commodity equipment and we believe an alternative supply source for servers on substantially similar terms could be identified quickly, our business could be adversely affected until those efforts are completed. In addition, the technology equipment industry has experienced component shortages and delivery delays in the past, and we may experience shortages
80

or delays, including as a result of natural disasters, increased demand in the industry, or our suppliers lacking sufficient rights to supply the components in all jurisdictions in which we have co-location facilities that support our global network. For example, during 2021 and continuing through the first quarter of 2022, a global shortage of CPUs, RAM, SSDs, and other electronics resulted in supply constraints for a number of electronics firms, including manufacturers of servers. This global shortage disrupted, and other shortages or similar supply constraints in the future may disrupt, some of our expected purchases of network equipment and servers. If our supply of certain components is disrupted or delayed, there can be no assurance that additional supplies or components can serve as adequate replacements for the existing components or that supplies will be available on terms that are favorable to us, if at all. Any disruption or delay in the supply of our hardware components may delay the opening of new co-location facilities, limit capacity expansion or replacement of defective or obsolete equipment at existing co-location facilities, or cause other constraints on our operations that could damage our customer relationships.
The actual or perceived failure of our products to block malware or prevent a security breach or incident could harm our reputation and adversely impact our business, results of operations, and financial condition.
Our security products are designed to reduce the threat to our customers posed by malware and other Internet security threats. Our security products may fail to detect or prevent malware or security breaches or incidents for any number of reasons. Even where our security products perform as intended, the performance of our security products can be negatively impacted by our failure to enhance, expand, or update our network and products; improper classification of websites by our employees, automated systems, and partners which identify and track malicious websites; improper deployment or configuration of our products; and many other factors.
Companies are increasingly subject to a wide variety of attacks on their networks and systems, including traditional computer hackers; malicious code, such as viruses and worms; distributed denial-of-service attacks; sophisticated attacks conducted or sponsored by nation-states; advanced persistent threat intrusions; ransomware; phishing attacks and other forms of social engineering; employee, vendor, or contractor errors or malfeasance; and theft or misuse of intellectual property or business or personal data, including by disgruntled employees, former employees, or contractors. External events, like the ongoing conflict between Russia and Ukraine and other areas of geopolitical tension around the world and elections in the U.S. and elsewhere, can increase the likelihood of attacks. No security solution, including our products, can address all possible security threats or block all methods of penetrating a network or otherwise perpetrating a security incident. Accordingly, our security products may be unable to detect or prevent a threat until after our customers are impacted. As our products are adopted by an increasing number of enterprises and by increasingly larger enterprises, it is possible that the individuals and organizations behind cyber threats will focus on identifying ways to circumvent or defeat our security products. If our network is targeted by attacks specifically designed to disrupt it, it could create the perception that our security products are not capable of providing adequate security. As a provider of security products, any perceived lack of security to our network or any of our products could erode our customers’ and potential customers’ trust in our network and products. Moreover, a high-profile security breach of, or security incident impacting, another cloud services provider could cause our customers and potential customers to lose trust in cloud solutions generally, and cloud-based products like ours in particular. Any such loss of trust could materially and adversely impact our ability to retain existing customers or attract new customers.
Our customers must rely on complex network and security infrastructures, which include products and services from multiple vendors in addition to us, to secure their networks. If any of our customers becomes infected with malware, or experiences a security breach or incident, they could be disappointed with our products, regardless of whether our security products are intended to block the attack or would have blocked the attack if the customer had properly configured our products or their network, or taken other steps within their control. For example, in April 2017, we published details of a web cache deception attack method that exploits the misconfiguration of websites to circumvent reverse-proxy systems such as ours. While the vulnerability associated with this attack method relates to misconfiguration of websites outside of our control, a customer experiencing a security event related to this vulnerability may nevertheless blame us or become dissatisfied with our products as a result. Additionally, if any enterprises that are publicly known to use our network and products are the subject of a cyber attack that becomes publicized, this could harm our reputation and our current or potential customers may look to our competitors for alternatives to our network and products. Customers subject to cyber attack also may seek to hold us legally liable for any loss or lack of access to sensitive data or highly valued assets that results from such an attack. Although our customer agreements provide significant limitations on our potential liability to our customers for such claims and we
81

do not believe current legal theories would hold a service provider like us liable for such customers’ losses, potential adverse future changes in laws applicable to such claims could result in significant liabilities for us.
From time to time, industry or financial analysts and research firms test our network and related security products against other security products. Our products may fail to detect or prevent threats in any particular test for a number of reasons, including misconfiguration. To the extent potential customers, industry or financial analysts, or testing firms believe that the occurrence of a failure to detect or prevent any particular threat is a flaw or indicates that our products do not provide significant value or provide less value than competitive solutions, our reputation and business could be materially harmed.
Any real or perceived flaws in our network, or any actual or perceived security breaches of, or security incidents impacting, our customers, could result in:
a loss of existing or potential customers or channel partners;
delayed or lost sales and harm to our financial condition and results of operations;
a delay in attaining, or the failure to attain, market acceptance of our products;
the expenditure of significant financial resources in efforts to analyze, correct, eliminate, remediate, or work around errors or defects, to address and eliminate vulnerabilities, and to address any applicable legal or contractual obligations relating to any actual or perceived security breach or incident;
negative publicity and damage to our reputation and brand; and
legal claims and demands (including for stolen assets or information, repair of system damages, and compensation to customers and business partners), litigation, regulatory audits, proceedings or investigations, and other liability.
Any of the above results could materially and adversely affect our business, results of operations, and financial condition.
We may choose to make public disclosures in press releases, on our website and blog, through social media, and in other ways about our network, systems, products, and technology, which may include negative events, when we are not otherwise required by applicable law and those disclosures could materially and adversely impact our business, reputation, and results of operations.
In the past we have been, and in the future we expect to be, transparent about our network, systems, products, and technology with our customers and the public in general. We believe that being rigorously and promptly transparent is an essential part of maintaining trust with our customers. At times, this transparency may result in us publicly disclosing information, including negative events, about our network, systems, products, and technology in circumstances where we may not be required to do so by applicable law. If and when we choose to make these types of non-legally required public disclosures, we may suffer reputational damage, loss of existing and potential new customers, litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, significant costs for remediation, and other liabilities that could materially and adversely impact our business, reputation, and results of operations.
We provide service level commitments under our Enterprise subscription plan customer contracts and our Business subscription plan terms of service. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service or allow customers to terminate their subscriptions and our business could suffer.
Our Enterprise subscription plan agreements and our Business subscription plan terms of service typically provide for service level commitments, which contain specifications regarding the availability and performance of our network. In particular, our Enterprise subscription plan and our Business subscription plan terms of service include up to a 100% uptime guarantee. Any failure of or disruption to our infrastructure could adversely impact the security, performance, and reliability of our network and products for our customers. If we are unable to meet our stated service level commitments or if we suffer extended periods of poor performance or unavailability of our network and products, these customers could seek to bring claims against us or terminate their agreements with us and, in the case of our contracted customers, we may be contractually obligated to provide affected customers with service credits that they may apply against future subscription fees otherwise owed to us, and, in certain cases, refunds of
82

pre-paid and other fees. For example, a route leak and a limited number of network outages during the past five years triggered certain of these types of obligations. Although the impact of the route leak and these outages did not have a material impact on our results of operations or financial condition, other future events like these may materially and adversely impact our results of operations or financial condition. Our revenue, other results of operations, and financial condition could be harmed if we suffer performance issues or downtime that exceeds the service level commitments under our agreements and terms of service with our paying customers.
If our products do not obtain and maintain market acceptance, our ability to grow our business and our results of operations may be adversely affected.
Our products are still evolving and it is difficult to predict customer demand and adoption rates for our product offerings. We believe that our network and cloud-based products represent a major shift from traditional solutions. Many of our potential customers, particularly large enterprises and government entities, face barriers to adopting our offerings because of their prior investment in, and the familiarity of their IT personnel with, on-premises, appliance-based solutions or other providers of cloud-based solutions. As a result, our sales process often involves extensive efforts to educate our customers about our products, particularly as we continue to pursue customer relationships with large organizations. Our customers also expect us to meet voluntary validations or adhere to industry standards and require our policies and practices to be evaluated by an independent third-party assessor. Although we currently have certain certifications and reports such as SOC2 Type 2, PCI DSS, ISO 27001, ISO 27701, and ISO 27018, C5, EU Code of Conduct, and FedRAMP moderate authorization, we may not be successful in continuing to maintain those certifications or in obtaining other certifications. In addition, sales to government entities and other large enterprises may in particular be conditioned upon adherence to PSPC, ISMAP, IRAP, DoD IL4, or CMMC compliance in Canada, Japan, Australia, and the United States, and we do not currently have these certifications. The costs of obtaining and maintaining certification pursuant to any of these standards are significant, and any failure to obtain and maintain such certifications for our network and products could reduce demand for them, which would harm our business, results of operations, and financial condition. To the extent our competitors have, and we do not have, these certifications, we may lose the opportunity to obtain subscriptions from certain potential paying customers.
Despite our efforts, we can provide no assurance that our cloud-based products will obtain market acceptance or that competing products or services based on other cloud-based and/or on-premises technologies will not achieve market acceptance. If we fail to achieve market acceptance of our products or are unable to keep pace with industry changes or obtain necessary product certifications, our ability to grow our business, results of operations, and financial condition will be materially and adversely affected.
In connection with our Web3 suite of products and our potential future participation in various Web3 protocol governance activities, we expect to hold certain types of cryptocurrency and similar types of digital assets that may be subject to unique regulatory and accounting risks, volatile market prices, and risks of loss, which could harm our business and reputation.
The regulatory status of digital assets is subject to significant change. Some or all of these assets are subject to significant regulatory restrictions and have even been prohibited or effectively prohibited in some countries. If we fail to comply with regulations or prohibitions applicable to us based on these types of digital assets, we could face regulatory or other enforcement actions and potential fines and other consequences.
The prices of digital assets have been and may continue to be highly volatile, including as a result of various associated risks, uncertainties and events. The prevalence of such assets is a relatively recent trend, and their long-term adoption by investors, consumers, and businesses remains uncertain. For example, the bankruptcy of FTX Trading Ltd. in November 2022 undermined investor confidence in cryptocurrencies resulting in a decline in the price of cryptocurrency and similar types of digital assets. Moreover, digital assets' lack of a physical form, their reliance on technology for their creation, existence, and transactional validation, and their decentralization may subject their integrity to the threat of malicious attacks and technological obsolescence. In addition, if the market value of the digital assets we hold increases significantly relative to the purchase prices, we could be deemed an "investment company" for purposes of the Investment Company Act of 1940, as amended, and may be required to institute burdensome compliance requirements, restricting our activities in a way that could adversely affect our business, financial condition, and results of operations.
83

Moreover, digital assets are currently considered indefinite-lived intangible assets under applicable accounting rules, meaning that any decrease in their fair values below our carrying values for such assets at any time subsequent to their acquisition will require us to recognize impairment charges, whereas we may make no upward revisions for any market price increases until a sale, which may adversely affect our operating results in any period in which such impairment occurs. There is no guarantee that future changes in U.S. GAAP will not require us to change the way we account for digital assets held by us.
Further, digital assets have been, and may in the future be, subject to security breaches, cyber attacks, or other malicious activities, including unauthorized access and theft, as well as human errors or computer malfunctions that may result in the loss or destruction of private keys needed to access such assets. While we expect to implement appropriate security measures with respect to any future digital assets holdings, those measures may not function as expected and may not detect or prevent all unauthorized activity, prevent all security breaches or incidents, mitigate all security breaches or incidents, or protect against all attacks or incidents. If such threats are realized or the measures or controls that we create or implement to secure such assets fail, it could result in a partial or total misappropriation or loss of such digital assets.
Risks Related to Legal, Tax, and Regulatory Matters
Activities of our paying and free customers or the content of their websites and other Internet properties may violate applicable laws and/or our terms of service and could subject us to lawsuits, regulatory enforcement actions, and/or liability in various jurisdictions.
Through our network, we provide a wide variety of products that enable our customers and our customers’ users to exchange information, conduct business, and engage in various online activities both domestically and internationally. Our customers and our customers’ users may use our network and products in violation of applicable law or in violation of our terms of service or the customer’s own policies. The existing laws relating to the liability of providers of online products and services for activities of their users are highly unsettled and in flux both within the United States and internationally. We are currently and, in the future, may be subject to lawsuits and/or liability arising from the conduct of our customers and our customers’ users. Additionally, the conduct of our customers and our customers’ users may subject us to regulatory enforcement actions and/or liability. We are a defendant in lawsuits, both in the United States and abroad, seeking injunctive relief and/or damages against us based on content that is made available through our customers’ websites and other Internet properties. A number of these lawsuits involve copyright infringement claims, and courts in Italy and Germany have at times directed us to take action by removing access to content of certain websites and other Internet properties on our network. There can be no assurance that we will not face similar litigation in the future or that we will prevail in any litigation we are facing or may face. An adverse decision in one or more of these lawsuits could materially and adversely affect our business, results of operations, and financial condition.
Several U.S. federal statutes may apply to us with respect to various activities of our customers, including the Digital Millennium Copyright Act (DMCA), which provides recourse for owners of copyrighted material who believe their rights under U.S. copyright law have been infringed on the Internet; and section 230, enacted in the Communications Decency Act (CDA), which addresses blocking and screening of content on the Internet. Although these and other similar legal provisions provide limited protections from liability for service providers like us, those protections may not be interpreted in a way that applies to us, may be amended or removed in the future, or may not provide us with complete protection from liability claims. If we are found not to be protected by the safe harbor provisions of the DMCA, CDA or other similar laws, or if we are deemed subject to laws in other countries that may not have the same protections or that may impose more onerous obligations on us, we may owe substantial damages and our brand, reputation, and financial results may be harmed.
Policies and laws in this area remain highly dynamic, and we may face additional theories of intermediary liability in various jurisdictions. Many policymakers in the United States have called for a re-examination of CDA section 230 and copyright law. The EU has agreed on a new Digital Services Act and Digital Markets Act to update the rules governing digital services like ours, including replacing the eCommerce Directive, which is the EU’s current framework for online services, and imposing additional legal requirements on certain service providers. In addition, in 2019, the EU approved a Copyright Directive that will impose additional obligations on service providers and failure to comply could give rise to significant liability. Other laws and pending legislation at the EU level (terrorist content, child sexual abuse materials) and in the United Kingdom (online harms), Australia (online harms), and India (Digital India Act), as well as other new laws like them, may also expose Internet companies like us to significant
84

liability. We may incur additional costs to comply with these new laws, which may have an adverse effect on our business, results of operations, and financial condition.
Current and future litigation subjects us to claims for very large potential damages based on a significant number of online occurrences under statutory or other damage theories. Such claims may result in liability that exceeds our ability to pay or our insurance coverage. Even if claims against us are ultimately unsuccessful, defending against such claims will increase our legal expenses and divert management’s attention from the operation of our business, which could materially and adversely impact our business and results of operations.
Our policies regarding user privacy could cause us to experience adverse business and reputational consequences with customers, employees, suppliers, government entities, and other third parties.
As a company, we strive to protect our customers’ privacy consistent with applicable law. Consequently, we generally do not provide personal information about our customers or their users without legal process. In accordance with our contractual commitments to our customers, we may need to challenge legal process requesting disclosure of personal information where such requests are inconsistent with applicable data protection laws. In addition, from time to time, government entities may seek or demand our assistance with obtaining information about our customers or their users or could request that we modify our network and products in a manner to permit access or monitoring. In light of our privacy commitments, we may legally challenge certain law enforcement requests, such as requests to provide a feed of content transiting our network, to obtain encryption keys, or to modify or weaken encryption. We also may face complaints from individuals who assert we have provided their information improperly to law enforcement or in response to third-party abuse complaints, despite policies we have in place to protect that information. To the extent that we do not provide assistance to or comply with requests from government entities or challenge those requests publicly or in court, we may experience adverse political, business, and reputational consequences. We may also face such adverse political, business, and reputational consequences to the extent that we provide, or are perceived as providing, assistance to government entities that exceeds our legal obligations. For example, we periodically receive requests for information purportedly originating from law enforcement agencies or pursuant to legal process, but which are fraudulent or improper attempts to cause us to reveal customer information. Any such disclosure could significantly and adversely impact our business and reputation.
We publish a transparency report on a semi-annual basis to provide details of law enforcement and government requests we receive. Our transparency report also includes a list of certain actions we have not taken in response to law enforcement requests. If we are ever required by law enforcement to take one or more of the actions covered by those disclosures, then we would have to remove the applicable disclosures from our transparency report. Both the publishing of our transparency report and, conversely, the potential narrowing of the list of actions we have not taken in response to law enforcement requests could damage our business and reputation.
Our business could be adversely impacted by changes in Internet access for our customers as a result of competitive behavior or laws specifically governing the Internet.
Our network performance and reliability depends on the quality of our customers’ access to the Internet. Certain features of our network require significant bandwidth and fidelity to work effectively. Internet access is frequently provided by companies that have significant market power that could take actions that degrade, disrupt, or increase the cost of user access to our network, which would negatively impact our business. We could incur greater operating expenses and our customer acquisition and retention could be negatively impacted if other network operators:
implement usage-based pricing;
discount pricing for competitive products;
otherwise materially change their pricing rates or schemes;
charge us to deliver our traffic at certain levels or at all;
throttle traffic based on its source or type;
implement bandwidth caps or other usage restrictions; or
otherwise try to monetize or control access to their networks.
85

In addition, there are various laws and regulations that could impede the growth of the Internet or online services, and new laws and regulations may be adopted in the future. These laws and regulations could involve interconnection and network management; taxation; tariffs; privacy; data protection; information security; content; copyrights; distribution; electronic contracts and other communications; consumer protection; and requirements for the characteristics and quality of services, any of which could decrease the demand for, or the usage of, our products. Legislators and regulators may make legal and regulatory changes, or interpret and apply existing laws, in ways that require us to incur substantial costs, expose us to unanticipated civil or criminal liability, or cause us to change our business practices. If these changes are implemented, it could have an adverse and negative impact on our business. In addition, we may be banned from providing our products in certain countries, which would prevent our ability to grow our business in such markets and would also have a detrimental impact on the performance and scope of our network. Russia, for example, announced their intent to block designated virtual private networks in December 2021, and has included one of our products, Cloudflare WARP, to its list of banned services. These changes or increased costs could materially harm our business, results of operations, and financial condition.
Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose customers or otherwise harm our business.
Our business is subject to regulation by various federal, state, local, and non-U.S. governmental agencies, including agencies responsible for monitoring and enforcing compliance with various legal obligations, such as privacy, data protection, and information security laws and regulations, intellectual property laws, telecommunications laws and regulations, employment and labor laws, workplace safety, environmental laws, consumer protection laws, anti-bribery laws, governmental trade sanctions laws, import and export controls, anti-corruption and anti-bribery laws, federal securities laws, and tax laws and regulations. In addition, emerging tools and technologies we may utilize in providing our products and solutions, like artificial intelligence and machine learning, may also become subject to regulation under new laws or new applications of existing laws. In certain jurisdictions, some or all of these regulatory requirements may be more stringent than in the United States.
In addition, many countries are considering expanding or have expanded regulatory requirements for services such as ours, with potential requirements such as collection and verification of customer data, limitations on the use of non-personal data, cybersecurity incident reporting obligations, expanded registration requirements, or requirements to have personnel in the country. The rapid expansion of proposed regulations, as well as possible conflicting requirements, may make it challenging for us to identify and comply with all new global regulations that may apply to our services.
These laws and regulations impose added costs on our business. Actual or perceived noncompliance with applicable regulations or requirements could subject us to:
investigations, enforcement actions, and sanctions;
mandatory changes to our network and products;
disgorgement of profits, fines, and damages;
civil and criminal penalties or injunctions;
claims for damages by our customers or channel partners;
termination of contracts;
loss of intellectual property rights; and
temporary or permanent debarment from sales to government organizations.
If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations, and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of our management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could materially harm our business, results of operations, and financial condition.
Additionally, companies in the technology industry have recently experienced increased regulatory scrutiny. The rapid growth of our business and the products that we offer may also result in increased regulatory scrutiny of our company in particular. Any reviews by regulatory agencies or legislatures may result in substantial regulatory fines,
86

changes to our business practices, and other penalties, which could negatively affect our business and results of operations. Changes in social, political, and regulatory conditions or in laws and policies governing a wide range of topics may cause us to change our business practices. Further, our expansion into a variety of new fields also could raise a number of new regulatory issues. These factors could negatively affect our business and results of operations in material ways.
Our actual or perceived failure to comply with privacy, data protection, information security, and other applicable laws, regulations, and obligations could harm our business.
We receive, store, use, and otherwise process personal information and other information relating to individuals. There are numerous federal, state, local, and international laws and regulations regarding privacy, data protection, information security, and the storing, sharing, use, processing, transfer, disclosure, and protection of personal information and other content, the scope of which are changing, subject to differing interpretations, and may be inconsistent among jurisdictions, or conflict with other rules. These laws and regulations are evolving and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. For example, the EU’s General Data Protection Regulation (GDPR) imposes stringent data protection requirements and provides for penalties for noncompliance of up to the greater of €20 million or four percent of worldwide annual revenues. The number of data protection laws globally is rising as well as more countries have in place or are exploring new or updated comprehensive data protection regimes. Some countries are also considering or have enacted legislation requiring local storage and processing of data that could increase the cost and complexity of delivering our services. For example, China, Korea, and Japan maintain comprehensive privacy and data protection regimes that, among other matters, regulate cross-border data transfers. In addition, the interpretation of existing privacy, data protection, and information security laws and regulations by governmental entities and the courts may change significantly over time in a manner that can have a significantly adverse impact on both our business and our customers’ businesses. For example, in July 2020, the Court of Justice of the European Union (CJEU) in the "Schrems II" case invalidated the U.S.-EU Privacy Shield that was widely used by us and other companies to allow for the lawful transfer of personal data of European Economic Area (EEA) residents to the United States for processing under the GDPR and placed additional requirements on the use of the EU Standard Contractual Clauses (EU SCCs) as a mechanism for transferring EEA personal data to the United States. We incurred substantial costs and needed to engage in additional contract negotiations with some of our customers and vendors in connection with updated EU SCCs and the United Kingdom addendum to the EU SCCs or other appropriate contractual provisions that we sought to put in place with our customers and vendors.
The CJEU’s Schrems II decision created regulatory uncertainty that has been compounded by varying interpretations of the decision by independent data protection regulators throughout Europe, including in the EEA and Switzerland. For example, in December 2022, the Portuguese data protection authority, Comissão Nacional de Protecção de Dados (CNPD), issued a decision fining the Portuguese National Statistics Institute, I.P. (INE) €4.3 million for violations of the GDPR, finding in part that INE’s implementation of Cloudflare’s services was in violation of the GDPR. In May 2023, Ireland’s Data Protection Commission (Irish DPC) issued an enforcement decision against Meta Platforms Ireland with a record fine of €1.2 billion euros and ordered Meta to stop transferring EU personal data to the United States within 6 months of the decision because the Irish DPC found that Meta’s reliance on the EU Standard Contractual Clauses plus additional supplementary measures was not sufficient to address the requirements arising from the CJEU’s Schrems II decision. Other EU data protection authorities have also issued decisions directing EU private- and public-sector entities to stop using specific U.S. cloud service providers where they found that use of those providers resulted in the transfer of EEA personal data to the United States in a manner that did not meet the standard set in the Schrems II case. Last year, the European Data Protection Board (EDPB) issued its 2022 Coordinated Enforcement Action on the use of cloud-based services by the public sector in which they expressed concerns that EU public sector entities may not be able to use U.S.-based cloud service providers consistently with GDPR due to their concerns about the ability of U.S. government agencies to access EU personal data stored in Europe pursuant to the U.S. CLOUD Act, the framework that allows the United States to enter into executive agreements with foreign governments to govern data access. In July 2023, the European Commission adopted an adequacy decision for the new EU-U.S. Data Privacy Framework, which is designed to address the concerns raised in the Schrems II case. The European Commission’s adequacy decision regarding this framework provides that the framework will be subject to future reviews and may be subject to suspension, amendment, repeal, or limitations to its scope by the European Commission. While this new framework may serve as a means for cloud service providers like our company to freely transfer EU personal data to the United States, many aspects of this new framework remain uncertain, it is unclear we will find it appropriate for our use or seek to use it, and it also may be subject to legal challenge. We may continue to see more findings from privacy regulators around the world
87

against cloud service providers relating to cross-border personal data transfers, and may find it necessary or appropriate to modify our policies and practices to address any such findings or other legislative developments relating to cross-border personal data transfers. Implementing any new guidance from applicable regulatory authorities and otherwise responding to or addressing developments relating to cross-border personal data transfers may result in substantial costs, require changes to our policies and business practices, require us to engage in additional contractual negotiations, limit our ability to provide certain products in certain jurisdictions, limit our ability to provide certain products to certain customers, or materially adversely affect our business and operating results.
Meanwhile, in connection with the exit of the United Kingdom from the EU, the United Kingdom enacted legislation that is substantially consistent with the GDPR and the European Commission formally adopted an adequacy decision under GDPR to provide for the free flow of personal data between the EU and the United Kingdom, but it remains to be seen how data transfers to and from the United Kingdom will be regulated and enforced in the longer term. To the extent future United Kingdom data protection requirements diverge significantly from the GDPR, they may result in substantial costs, require changes to our business practices, limit our ability to provide certain products in certain jurisdictions, limit our ability to provide certain products to certain customers, or materially adversely affect our business and operating results.
We also expect that there will continue to be new, and amendments to existing, laws, regulations, and industry standards concerning privacy, data protection, and information security proposed and enacted in the United States and various individual U.S. states. In the United States, various federal laws and regulations already apply to the collection, processing, disclosure and security of certain types of data, including the Electronic Communications Privacy Act, the Computer Fraud and Abuse Act, the Health Insurance Portability and Accountability Act of 1996, and the Gramm-Leach-Bliley Act. In addition, there are also a number of recently enacted or proposed U.S. federal and state privacy and data protection bills in Congress and state legislatures across the country. For example, the California Consumer Privacy Act, which became effective in amended form on January 1, 2023, requires covered companies to provide new disclosures to California consumers, to afford such consumers new abilities to access and delete their personal information, and to opt-out of certain sales of personal information. In addition, new privacy laws are going into effect in Virginia, Colorado, Connecticut, and Utah in 2023, several other U.S. states have passed new privacy legislation in 2023 that will become effective in the future, and, numerous other U.S. states in which we operate and the U.S. federal government are also considering new privacy legislation.
We are also subject to the terms of our privacy policies and contractual obligations to third parties related to privacy, data protection, and information security. We strive to comply with applicable laws, regulations, policies, and other legal obligations relating to privacy, data protection, and information security to the extent possible. However, the regulatory framework for privacy and data protection worldwide is evolving rapidly, and it is possible that these or other actual or alleged obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices.
Any failure or perceived failure by us to comply with our privacy policies, our privacy-related obligations to customers or other third parties, applicable laws or regulations, or any of our other legal obligations relating to privacy, data protection, or information security may result in governmental investigations or enforcement actions, litigation, claims, or public statements against us by consumer advocacy groups or others and could result in significant liability or cause our customers to lose trust in us, which could cause them to cease or reduce use of our products and otherwise have an adverse effect on our reputation and business. Furthermore, the costs of compliance with, and other burdens imposed by, the laws, regulations, and policies that are applicable to the businesses of our customers may limit the adoption and use of, and reduce the overall demand for, our products.
Additionally, if third parties we work with, such as sub-processors, vendors, or developers, violate applicable laws or regulations, contractual obligations, or our policies—or if it is perceived that such violations have occurred—such actual or perceived violations may also have an adverse effect on our business. Further, any significant change to applicable laws, regulations, or industry practices regarding the collection, use, retention, security, disclosure, or other processing of users’ content, or regarding the manner in which the express or implied consent of users for the collection, use, retention, disclosure, or other processing of such content is obtained, could increase our costs and require us to modify our network, products, and features, possibly in a material manner, which we may be unable to complete, and may limit our ability to store and process customer data or develop new products and features.
88

We are subject to anti-corruption, anti-bribery, and similar laws, and noncompliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010, and other anti-corruption, anti-bribery, anti-money laundering, and similar laws in the United States and other countries in which we conduct activities. Anti-corruption and anti-bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their employees and agents from promising, authorizing, making, or offering improper payments or other benefits to government officials and others in the public sector. We leverage third parties, including channel partners, to sell subscriptions to our products, host many of our co-location facilities for our network, and conduct our business in the U.S. and abroad. We and these third parties may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of our business partners and intermediaries, our employees, representatives, contractors, channel partners and agents, even if we do not explicitly authorize such activities. Further, some of our international sales activity occurs, and some of our network infrastructure is located, in parts of the world that are recognized as having a greater potential for business practices that violate anti-corruption, anti-bribery, or similar laws.
We cannot assure you that all of our employees and agents, including our channel partners, have complied with, or in the future will comply with, our policies and applicable law. As we continue to increase our international sales and business and expand our network globally, our risks under these laws may increase. The investigation of possible violations of these laws, including internal investigations and compliance reviews that we may conduct from time to time, could have a material adverse effect on our business. Actual or perceived noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from U.S. government contracts and other contracts, other enforcement actions, the appointment of a monitor, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints, adverse media coverage and other consequences. Other internal and government investigations, regulatory proceedings, or litigation, including private litigation filed by our stockholders, may also follow as a consequence. Any investigations, actions, or sanctions could materially harm our reputation, business, results of operations, and financial condition. Further, the promulgation of new anti-corruption and anti-bribery laws, rules or regulations or new interpretations of current anti-corruption and anti-bribery laws, rules or regulations could impact the way we do business in other countries, including requiring us to change certain aspects of our business to ensure compliance, which could reduce revenue, increase costs, or subject us to additional liabilities.
We may face fines, penalties, or other costs, either directly or vicariously, if any of our partners, resellers, contractors, vendors or other third parties fail to adhere to their compliance obligations under our policies and applicable law.
We use a number of partners, resellers, contractors, vendors and other third parties to perform services or act on our behalf in areas like sales, network infrastructure, administration, research, and marketing. It may be the case that one or more of those third parties fail to adhere to our policies or violate applicable federal, state, local, and international laws, including but not limited to, those related to corruption, bribery, economic sanctions, and export/import controls. Despite the significant challenges in asserting and maintaining control and compliance by these third parties, we may be held fully liable for third parties’ actions as fully as if they were a direct employee of ours. Such liabilities may create harm to our reputation, inhibit our plans for expansion, or lead to extensive liability either to private parties or government regulators, which could adversely impact our business, results of operations, and financial condition.
We may have exposure to greater than anticipated income tax liabilities in the United States and in foreign jurisdictions, requiring us to exercise judgment in determining the applicability of certain tax laws, and this could subject us to potentially adverse tax consequences and adversely impact our results of operations.
We operate in a number of tax jurisdictions globally, including in the United States at the federal, state, and local levels, and in many other countries, and plan to continue to expand the scale of our operations in the future. As a result, we are subject to income tax in the United States and a number of other jurisdictions. Our domestic and international income tax liabilities are subject to various jurisdictional rules regarding the timing and allocation of revenue and expenses. Significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of our global business, there are many intercompany transactions and calculations where the
89

ultimate tax determination is uncertain. Our effective income tax rate may be impacted by changes in the mix of earnings in countries with differing statutory tax rates, changes in non-deductible expenses, changes in excess tax benefits from stock-based compensation, changes in the valuation of deferred tax assets and liabilities and our ability to utilize them, the applicability of withholding taxes, and effects from acquisitions.
Our provision for income taxes could also be impacted by changes in accounting principles, changes in U.S. federal, state, or international tax laws, regulations or rates, or changes in taxing jurisdictions’ administrative interpretations, decisions, policies, and positions. For example, the United States enacted the Inflation Reduction Act in August 2022, which, among other provisions, implements a 15% corporate alternative minimum tax on adjusted financial statement income, effective in taxable years beginning after December 31, 2022, and a 1% excise tax on share repurchases, effective for repurchases made after December 31, 2022, which could include transactions with respect to capped call transactions such as those we entered into in 2020 and 2021. Additionally, the Organization for Economic Cooperation and Development has published proposals related to a number of issues, including a long-term, multilateral proposal on the taxation of the digital economy, and a global minimum tax. A number of other jurisdictions are also considering enacting, or have enacted, similar digital tax regimes aimed at capturing tax revenue on digital services more immediately. Any of the foregoing changes could have an adverse impact on our results of operations, cash flows, and financial condition.
From time to time, we may be subject to income tax audits. While we believe our tax estimates are reasonable and that we have complied with all applicable tax laws, there can be no assurance that a governing tax authority will not have a different interpretation of the law and assess us with additional taxes, including with respect to intercompany transfer pricing. We cannot ensure that the final determination of tax audits or tax disputes will not be different from what is reflected in our historical income tax provisions and accruals and that the outcomes from these continuous examinations will not have an adverse effect on our results of operations.
Our results of operations may be harmed if we are required to collect sales and use, value-added, or similar taxes for our products in jurisdictions where we have not historically done so.
We are subject to non-income-based taxes, such as payroll, sales, use, value-added, property, and goods and services taxes, in both the United States and various foreign jurisdictions. Sales and use, value-added, goods and services, and similar tax laws and rates vary greatly by jurisdiction. Our customers can be located in one jurisdiction, utilize our network and products through our network equipment in a different jurisdiction, and pay us from an account located in a third jurisdiction. This divergence, along with the jurisdiction-by-jurisdiction variance in tax laws, causes significant uncertainty in the tax treatment of our business. There is further uncertainty as to what constitutes sufficient physical presence or nexus for a national, state, or local jurisdiction to levy taxes, fees, and surcharges for sales made over the Internet, and there is also uncertainty as to whether our characterization of our network and products as not taxable in certain jurisdictions will be accepted by national, state, and local taxing authorities. In determining our tax filing obligations, management has made judgments regarding whether our activities in a jurisdiction rise to the level of taxability. These judgments may prove inaccurate, and one or more states or countries may seek to impose additional sales, use, or other tax collection obligations on us, including for past sales by us. We currently face, and in the future may continue to face, non-income tax audits. In the event of an adverse outcome in those audits, our liability for these taxes could exceed our estimates as state and other tax authorities could assert that we are obligated to collect additional amounts as taxes from our customers and remit those taxes to those authorities. A successful assertion by a state, country, or other jurisdiction that we should have been or should be collecting additional sales, use, or other taxes on our network and products could, among other things, result in substantial tax liabilities for past sales, create significant administrative burdens for us, discourage customers from purchasing our network and products, or otherwise harm our business, results of operations, and financial condition.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
Under certain circumstances, our income tax obligations may be reduced as a result of our net operating loss carryforwards and other tax attributes. As of December 31, 2022, we had net operating loss carryforwards for U.S. federal income tax purposes of $1,338.5 million that will begin to expire in 2029, net operating loss carryforwards for state income tax purposes of $757.4 million that will begin to expire in 2025, and net operating loss carryforwards for U.K. income tax purposes of $178.5 million that can be carried forward indefinitely. Also as of December 31, 2022, we had federal research and development tax credit carryforwards of $49.7 million that will begin to expire in 2029 and state research and development tax credit carryforwards of $25.9 million that will begin to expire in 2039.
90

Utilization of our net operating loss carryforwards and other tax attributes, such as research and development tax credits, may be subject to annual limitations, or could be subject to other limitations on utilization or benefit due to the ownership change limitations provided by Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the Code), and other similar provisions. Under Sections 382 and 383 of the Code, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change attributes, such as research tax credits, to offset its post-change income may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We may have experienced various ownership changes in the past, and we may experience ownership changes in the future as a result of subsequent changes in our stock ownership, some of which may be outside our control.
Net operating loss carryforwards and other tax assets could expire before utilization and could be subject to limitations, which could harm our business, revenue, and financial results. It is also possible that federal, state, and non-U.S. tax authorities will enact additional legislation limiting our ability to use our carryforwards, some of which may adversely impact our business.
If we are deemed an investment company under the Investment Company Act of 1940, as amended (the 1940 Act), applicable restrictions could make it impractical for us to continue our business as contemplated and could have a material adverse effect on our business, results of operations, and financial condition.
Under the 1940 Act, a company generally will be deemed to be an “investment company” if (1) it is, or holds itself out as being, engaged primarily, or proposes to engage primarily, in the business of investing, reinvesting or trading in securities or (2) it engages, or proposes to engage, in the business of investing, reinvesting, owning, holding or trading in securities and it owns or proposes to acquire investment securities having a value exceeding 40% of the value of its total assets (exclusive of U.S. government securities and cash items) on an unconsolidated basis. We do not believe that we are an “investment company” under the 1940 Act.
We have historically qualified for an exemption from registration under the 1940 Act for “research and development companies” as defined in Rule 3a-8 promulgated under the 1940 Act. To provide clarity on our investment company status in the longer term, we applied for and, in April 2023, received an order from the SEC stating that we are primarily engaged in a business other than that of investing, reinvesting, owning, holding or trading in securities, and therefore not an investment company, subject to compliance with certain conditions. Notwithstanding the exemptive order, we believe that we have never been an investment company because, among other reasons, we are primarily engaged in the business of a global cloud services provider.
We intend to operate our business as described in the exemptive order; however, it is possible that our business will change in the future. If the SEC were to find that the circumstances that gave rise to the issuance of the exemptive order no longer exist, the SEC may revoke the exemptive order. If the exemptive order were revoked or we are unable otherwise to rely on the exemptive order or another applicable exemption, we may be required to institute burdensome requirements to comply with the 1940 Act, which may restrict our activities in a way that could adversely affect our business, results of operations, and financial condition.

Risks Related to International Operations
Our international operations expose us to significant risks, and failure to manage those risks could materially and adversely impact our business and results of operations.
Historically, we have derived a significant portion of our revenue from outside the United States. We derived 47% of our revenue from our international customers for the three and six months ended June 30, 2023 and 2022. We are continuing to adapt to and develop strategies to address international markets and our growth strategy includes expansion into geographies around the world, but there is no guarantee that such efforts will be successful. In addition, our global network includes co-location facilities located in more than 300 cities and over 100 countries worldwide as of June 30, 2023. We expect that our international sales and network activities will continue to grow in the future, as we continue to pursue opportunities in international markets and further grow our network around the world. These international operations will require significant management attention and financial resources and are subject to substantial risks, including:
91

geopolitical, economic, and social uncertainties, including the potential nationalization of key peering partners by foreign governments or political unrest that affects our ability to continue to work with particular peering partners, potential terrorist activities, military conflict or war, trade policies and sanctions, and the unknown impact of regional or global health crises, or epidemic or pandemic diseases, such as the COVID-19 pandemic;
changes in a specific country’s or region’s political or economic conditions;
unexpected costs for the localization of our products, including translation into foreign languages and adaptation for local practices and legal and regulatory requirements;
greater difficulty in enforcing contracts and accounts receivable collection, and longer collection periods;
reduced or uncertain protection for intellectual property rights in some countries;
requirements to open local offices or otherwise maintain a local presence in some countries;
greater risk of unexpected changes in regulatory practices, tariffs, and tax laws and treaties, including with respect to our business in China;
increased risk to our local employees of government pressure, including potential threats of prosecution or imprisonment, in connection with enforcement of local legal and regulatory requirements;
greater risk of a failure of foreign employees and channel partners to comply with both U.S. and foreign laws, including antitrust regulations, anti-bribery laws, export and import control laws, and any applicable trade regulations ensuring fair trade practices;
heightened security risks associated with our co-location facilities and related equipment in high-risk countries and the software code and systems access shared with our service providers located in such countries, including in the Hong Kong region as a result of the National Security Law passed in June 2020;
greater security and oversight risks associated with third-party contractors that we use to install and maintain our hardware in co-location facilities in foreign countries and the limited background checks and screening that we can perform on such service providers;
laws and regulations related to privacy, data protection, security requirements, data localization, or content restriction that could pose risks to our intellectual property, increase the cost of doing business in a country, subject us to greater risks of claims and enforcement actions by regulators or others, subject us and our current and potential customers to burdensome requirements, increase the chance that current and potential customers may be unable to use our products or may be required to lessen or alter how they use our products, or create other disadvantages to our business or negative impacts on our results of operations;
increased expenses incurred in establishing and maintaining office space and equipment for our international operations;
greater difficulty in identifying, attracting, and retaining local qualified personnel and the costs and expenses associated with such activities;
differing employment practices and labor relations issues, which may make expansion or contraction of our workforce, or changes in the terms of employment, in such countries more costly and time-consuming and subject us to a greater risk of disputes or litigation;
increased regulatory requirements and litigation risk related to the presence of our physical infrastructure in countries around the world;
difficulties in managing and staffing international offices and increased travel, infrastructure, and legal compliance costs associated with operating multiple international locations; and
fluctuations in exchange rates between the U.S. dollar and foreign currencies in markets where we do business, particularly the United Kingdom, the European Union, and Singapore where we have large offices or a large number of employees and pay employees in local currency.
The expansion of our existing international operations and entry into additional international markets will require significant management attention and financial resources. Our failure to successfully manage our international operations and the associated risks could limit the future growth of our business. In particular, we are exposed to risks in China, which amounts to a significant part of both our short-term and long-term revenue growth plans. Our Chinese operations are substantially dependent on our relationship with JD Cloud and due to economic and political
92

challenges in servicing the Chinese market, the loss of this arrangement could have a significant adverse effect on our business and results of operations.
Geopolitical events, including the ongoing conflict between Russia and Ukraine or other areas of geopolitical tension around the world, or any worsening of that conflict or geopolitical tensions, may increase the likelihood of certain of these risks materializing or heighten their impact on us in affected regions. In addition, heightened use of trade restrictions and sanctions, including tariffs or prohibitions on technology transfers to achieve diplomatic ends could impact our ability to conduct our business as planned.
As discussed in greater detail above in our risk factor titled "Our actual or perceived failure to comply with privacy, data protection, and information security laws, regulations, and obligations could harm our business," recent changes in privacy and data protection laws in a number of countries and supranational organizations have created uncertainty around the requirements related to transfers of personal data between jurisdictions, including transfers to the United States. In addition, cross-border data regulations in Japan and China are raising similar concerns among our current and potential customers in those regions as well. As a result of this uncertainty, our current and potential customers in those regions may be concerned about whether they are able to transfer personal data to the United States in connection with the usage of our global network and products. If these concerns result in our current and potential customers in those regions reducing their usage of our products, then our results of operations could be adversely impacted. Further, we anticipate needing to identify different transfer mechanisms and/or change our use of certain standard contractual clauses in order to lawfully transfer certain personal data from those regions to the United States. This could result in substantial costs, require changes to our policies and business practices, require us to engage in additional contractual obligations, limit our ability to provide certain products in certain jurisdictions, or materially adversely affect our business and operating results.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our results of operations.
Substantially all of our sales contracts are denominated in U.S. dollars and, therefore, substantially all of our revenue is not subject to foreign currency risk. However, a strengthening of the U.S. dollar has increased and may continue to increase the real cost of our products to our customers outside of the United States, which could reduce demand for our products or cause us to discount our products, which could adversely affect our financial condition and results of operations.
As our international operations expand, an increasing portion of our operating expenses is incurred outside the United States and is denominated in foreign currencies, such as the British Pound, Euro, and Singapore Dollar. In addition, in the future we may begin to generally allow customers in some countries outside the United States to pay us for our products in the currencies of those countries. Accordingly, our revenue and operating expenses may be increasingly subject to fluctuations due to changes in foreign currency exchange rates. As we continue to expand our international operations, we may become more exposed to foreign currency risk or remeasurement risk. If we become more exposed to currency fluctuations and are not able to successfully hedge against the risks associated with currency fluctuations, our results of operations could be materially and adversely affected.
Our business could be adversely impacted by the decision of foreign governments, Internet service providers, or others, to block transmission from Cloudflare IP addresses or domains in order to enforce certain Internet content blocking efforts.
Some of our security products involve making origin IP addresses and other operational assets of our customers more difficult for cyber attackers to target. The evolving design of our network and products may create challenges for various organizations, including governments, that seek to block certain content based on IP address “block lists” or other mechanisms. This problem is exacerbated by the fact that a single Cloudflare IP address may be used for a number of Internet properties, and the Cloudflare IP used for any one Internet property may change over time. This means that efforts by ISPs to block a single domain name may end up blocking a number of other domains or content. If these challenges become too difficult for those organizations to overcome, they could make the decision to block content in an overbroad manner or block completely websites and other Internet properties that are using our network and/or transmitted using known Cloudflare IP addresses. Some of these blocking efforts would be out of our control once they have been put in place and may limit our ability to provide our products on a fully global basis, which could reduce demand for our products among current or potential customers that are focused on the impacted regions or could otherwise adversely impact our business, results of operations, and financial condition.
93

Our network presence within China is dependent upon our commercial relationship with JD Cloud, and any detrimental changes in, or the termination of, that relationship could jeopardize our ability to offer an integrated global network that includes China.
We believe our offering of an integrated global network that includes facilities in China is important to our existing and potential future customers. Our ability to continue to offer an integrated network presence that includes China currently is dependent on our commercial relationship with JD Cloud. Regulation of Internet infrastructure and traffic by the Chinese government creates challenges to the peering of Chinese and non-Chinese networks. We have a strategic agreement with JD Cloud to provide solutions that accommodate the requirements imposed by Chinese regulations through JD Cloud's development and operation of facilities in China that are included as part of our network. Our original agreement with JD Cloud was announced in 2020 and was set to expire in April 2023. A new agreement, extending the relationship, was executed in April 2023 and will expire in March 2026. The new agreement contains economic terms that are less favorable to us than the terms of the original agreement. Consistent with the original agreement, our new agreement with JD Cloud is subject to earlier termination by either party under certain circumstances such as the other party’s material breach and can be terminated by JD Cloud under certain circumstances if necessary Chinese governmental approvals are revoked or become limited or impaired or if public law or regulatory action by the Chinese or U.S. government expressly prohibits or materially restricts the collaboration contemplated by the agreement. The risk of such an early termination event may have increased during the current environment of economic trade negotiations and tensions between the Chinese and U.S. governments.
Our customers that use our network presence in China through our JD Cloud commercial relationship are subject to Chinese laws and regulations of Internet infrastructure, traffic, and content. Under our agreement with JD Cloud, in some circumstances, these customers’ use of our Chinese network presence can be terminated if they violate these laws and regulations. The removal of our customers from our Chinese network presence could result in these customers deciding to terminate their overall relationship with us. In addition, any adverse publicity associated with the removal of some or all of our customers from our Chinese network presence as a result of the application of Chinese laws and regulations could cause us to experience adverse reputational and business consequences.
If our commercial relationship with JD Cloud is terminated, identifying an alternative solution in China could be difficult, time-consuming, and expensive. Even if an alternative solution is identified, we cannot be certain that the economic terms or performance of any such alternative arrangement will be comparable to our existing relationship with JD Cloud, which could materially negatively impact our financial results and customer satisfaction with such alternative arrangement. A lack of network presence in China would represent a significant loss of utility to many of our customers and could materially harm our business, financial condition, or results of operations.
We are subject to governmental trade sanctions laws, and export and import controls, that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.
Our business activities are subject to various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control (OFAC) and U.S. export control and similar foreign laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR). We incorporate encryption technology into certain of our products, and the encryption products and the underlying technology may be exported outside the United States only with the required export authorizations, including by license, a license exception, or other appropriate government authorizations, including the filing of classification requests or self-classification reports. Further, the U.S. economic sanctions laws and export control laws include restrictions or prohibitions on the sale or supply of most products and services to U.S. embargoed or sanctioned countries, governments, persons, and entities. Even though we take precautions and have implemented policies and practices to assist in compliance, there is a risk that we may not be in full compliance with these laws.
In 2019, we learned that we may have failed to comply with certain U.S. export-related filing and reporting requirements and may have submitted incorrect information to the U.S. government in connection with certain hardware exports. Upon learning of these potential violations and associated export control requirements, we promptly initiated a voluntary internal review and are taking remedial measures to prevent similar export control anomalies from occurring in the future. In May 2019, we submitted an initial voluntary self-disclosure to the Bureau of Industry and Security regarding potential violations of EAR and a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations. In July 2019, we filed the full and complete voluntary
94

self-disclosures. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019. The voluntary self-disclosure to the Bureau of Industry and Security was completed with no penalties in June 2020.
In May 2019, we submitted an initial voluntary self-disclosure to OFAC related to our non-compliance with certain economic and trade sanctions programs, and we filed the full and complete voluntary self-disclosure to OFAC in July 2019. Specifically, we identified that our products were used by, or for the benefit of, certain individuals and entities included in OFAC’s Specially Designated Nationals and Blocked Persons List, including entities identified in OFAC’s counter-terrorism and counter-narcotics trafficking sanctions programs and individuals or entities affiliated with governments currently subject to comprehensive U.S. sanctions or located in regions subject to comprehensive sanctions. A small number of these parties made payments to us in connection with their use of our products. The voluntary self-disclosure, which we may supplement as appropriate, remains under an ongoing review by OFAC.
Although we have implemented, and are working to implement additional controls and screening tools designed to prevent similar activity from occurring in the future, there is no guarantee that we will not inadvertently provide our products to additional individuals, entities, or governments prohibited by U.S. sanctions in the future.
Additionally, we currently provide products to certain OFAC-sanctioned regions based upon general licenses issued by OFAC to engage in such activity. We continue to review the OFAC sanctions and our practices to verify compliance.
These efforts related to export controls and OFAC sanctions could result in negative consequences for us, including costs related to government investigations, financial penalties and harm to our reputation. The impact on us related to these matters could be substantial.
In addition, various countries regulate the import of certain technologies and have enacted or could enact laws that could limit our ability to provide our products and operate our network or could limit our customers’ ability to access or use our network and products in those countries.
If we are found to have violated the U.S. or foreign laws and regulations, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export privileges and fines. We may be materially and adversely affected through penalties, reputational harm, loss of access to certain markets, loss of customers, or otherwise. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. In addition, changes in our network, products, or screening process, or changes in export, sanctions, and import laws, could delay the introduction and sale of subscriptions to our products in international markets, prevent customers in certain countries from accessing our network and products or, in some cases, prevent the provision of our network and products to certain countries, governments, persons, or entities altogether. Any decrease in our ability to sell our products could materially and adversely affect our business, results of operations, and financial condition.

Risks Related to Intellectual Property
We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters that, if resolved adversely, could have a material impact on our business, results of operations, or financial condition.
We own a large number of patents, copyrights, trademarks, domain names, and trade secrets and, from time to time, are subject to litigation based on allegations of infringement, misappropriation, or other violations of intellectual property or other rights. As we face increasing competition and gain an increasingly high profile, the possibility of intellectual property rights claims, commercial claims, and other assertions against us grows. In addition, a number of companies in our industry hold a large number of patents and also protect their copyright, trade secret, trademark, and other intellectual property rights, and companies in the networking and security industry frequently enter into litigation based on allegations of patent infringement or other violations of intellectual property rights. We have in the past been, are currently, and may from time to time in the future become, a party to litigation and disputes related to intellectual property, our business practices, and our products. For example, we are a defendant in lawsuits, both in the United States and abroad, seeking injunctive relief and/or damages against us based on claims of alleged patent infringement and claims of alleged copyright infringement through content on our customers’ websites. We may also be subject to governmental and other regulatory investigations from time to time.
95

The costs of supporting litigation and dispute resolution proceedings are considerable, and there can be no assurances that a favorable outcome will be obtained. Disputes, whether or not favorably resolved, also may generate negative publicity and damage our reputation. We may need to settle litigation and disputes on terms that are unfavorable to us, or we may be subject to an unfavorable judgment that may not be reversible upon appeal. The terms of any settlement or judgment may require us to cease some or all of our operations or pay substantial amounts to the other party. With respect to any intellectual property rights claim, we may have to seek a license to continue practices found to be in violation of third-party rights, which may not be available on reasonable terms and may significantly increase our operating expenses. A license to continue such practices may not be available to us at all, and we may be required to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative, non-infringing technology or practices could require significant effort and expense. Our business, results of operations, and financial condition could be materially and adversely affected as a result.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with certain of our customers or other third parties may include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property or persons, or other liabilities relating to or arising from the use of our network and products or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. We have in the past been sued on the basis of alleged violation of intellectual property rights in the form of patents and trade secrets. Although we were successful in defending the claims to date, as we continue to grow, the possibility of these and other intellectual property rights claims against us may increase. For any intellectual property rights indemnification claim against us or our customers, we may incur significant legal expenses and have to pay damages, pay license fees and/or stop using technology found to be in violation of the third party’s rights. Large indemnity payments could harm our business, results of operations, and financial condition. We may also have to seek a license for the disputed technology, but, such a license may not be available on reasonable terms, if at all, and may significantly increase our operating expenses or may require us to restrict our business activities and limit our ability to deliver certain products. As a result, we may also be required to develop alternative non-infringing technology, which could require significant effort and expense and/or cause us to alter our network or products, which could negatively affect our business.
From time to time, customers require us to indemnify or otherwise be liable to them for breach of confidentiality, violation of applicable law, or failure to implement adequate security measures with respect to their data stored, transmitted, or accessed using our network and products. Our standard Enterprise plan agreements provide limited indemnification to our customers based on third-party claims related to our violation of intellectual property rights, and some of our Enterprise plan agreements offer indemnification for claims beyond that scope. The existence of such a dispute may have adverse effects on our customer relationship and reputation and we may still incur substantial liability related to them.
Any assertions by a third party, whether or not successful, with respect to such indemnification obligations could subject us to costly and time-consuming litigation, expensive remediation and licenses, divert management attention and financial resources, harm our relationship with that customer and other current and prospective customers, reduce demand for our products, and harm our brand, business, results of operations, and financial condition.
Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets.
We rely and expect to continue to rely on a combination of patent, patent licenses, trade secret, domain name protection, trademarks, copyrights, and confidentiality and license agreements with our employees, consultants, and third parties in order to protect our intellectual property rights and proprietary information. As of June 30, 2023, we had more than 260 issued patents and 80 pending patent applications in the United States and abroad. However, third parties may knowingly or unknowingly infringe our intellectual property rights. Third parties may challenge our intellectual property rights, pending and future patent, trademark, and copyright applications may not be approved, and we may not be able to prevent infringement, misappropriation, or violations of our intellectual property rights without incurring substantial expense. We have also devoted substantial resources to the development of our proprietary technologies and related processes, and we provide access to these technologies and processes to
96

certain of our vendors and partners, including JD Cloud with respect to the facilities included within our network in China. We must protect this proprietary information in order to realize commercial benefit from our investment.
In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our employees, contractors, consultants, and third parties. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. Further, errors made by our employees or contractors in utilizing artificial intelligence or machine learning in our products or in the operation of our business could result in proprietary or other confidential information being exposed externally. In addition, others may independently discover our trade secrets or develop similar technologies and processes, in which case we would not be able to assert trade secret rights against them. Laws in certain jurisdictions may afford little or no trade secret protection, and any changes in, or unexpected interpretations of, the intellectual property laws in any country in which we operate may compromise our ability to enforce our intellectual property rights. We may not be effective in policing unauthorized use of our intellectual property rights, and even if we do detect violations, costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and any such litigation could be unsuccessful, lead to the invalidation of our proprietary rights, or lead to counterclaims by other parties against us. If the protection of our proprietary rights is inadequate to prevent use or appropriation by third parties, the value of our network and products, brand, and other intangible assets may be diminished and competitors may be able to more effectively replicate our network and products and their features. Any of these events could materially and adversely affect our business, results of operations, and financial condition.
We depend and rely upon software and technologies licensed from third parties to operate our business, and interruptions or the unavailability of these technologies may adversely affect our products, network, business, and results of operations.
We rely on software, services, and other technology from third parties that we incorporate into, or integrate with, our network and products. We also rely on software, services, and other technology from third parties in order to operate critical functions of our business, including enterprise resource planning and customer relationship management services. If the software, services, or other technology we rely on become unavailable due to extended outages, the third-party provider disabling our access, expiration or termination of licenses, or because they are otherwise no longer available on commercially reasonable terms, our expenses could increase, and our ability to operate our network, provide our products, and our results of operations could be impaired until equivalent software, technology, or services are obtained or replacements are developed, all of which could adversely affect our business.
If we are unable to license necessary technology from third parties now or in the future, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner or at all, and we may be required to use alternative technology of lower quality or performance. This could limit and delay our ability to offer new or competitive products and increase our costs of production. As a result, our business and results of operations could be significantly harmed.
We cannot be certain that those from whom we license software and other technology are not infringing the intellectual property rights of third parties or have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell our products. Accordingly, our use of this intellectual property may expose us to third-party claims of infringement. In addition, many licenses are non-exclusive and may not prevent our competitors from licensing the same technology on equivalent or more favorable terms.
Some of our technology incorporates “open source” software, we license some of our software through open source projects and we voluntarily make available some of our software on an open source basis, which could negatively affect our ability to sell our products, subject us to possible litigation, and be used by other companies to compete against us.
Our network and products incorporate software licensed under open source licenses, including open source software included in software we receive from third-party commercial software vendors. Use of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide support, updates, or warranties, or other contractual protections regarding infringement claims or the quality of the software. In addition, the wide availability of source code incorporated in our products could allow hostile parties to more easily identify security vulnerabilities in our network and products. The terms of some open
97

source licenses may provide that under certain conditions we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses, including authorizing further modification and redistribution. In the event that certain portions of our proprietary software are determined to be subject to such requirements by an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our network or applicable products, or otherwise be limited in the licensing of our products, each of which provide an advantage to our competitors or other entrants to the market, create security vulnerabilities in our products, and could reduce or eliminate the value of our products. Because the terms of open source licenses are novel and have not been widely interpreted by courts, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software or by third parties seeking to enforce the terms of open source licenses against us in a manner we do not anticipate. In addition, we voluntarily make available certain portions of our software on an open source basis to the public and such software could then be used by other companies to compete against us.
Any unanticipated disclosure of, or litigation regarding, our source code and any open source software incorporated into our source code could result in adverse judgments and liabilities, require us to reengineer all or a portion of our network and products, limit the marketing of our products, provide an advantage to our competitors or other entrants to the market, create new security vulnerabilities or highlight existing security vulnerabilities in our network and products, and reduce or eliminate the value of our network and products. We cannot assure you that our processes for controlling our use of open source software in our network and products will be effective.
Risks Related to Ownership of Our Class A Common Stock
The trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.
The trading price of our Class A common stock may be volatile and could be subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our Class A common stock. Factors that could cause fluctuations in the trading price of our Class A common stock include:
price and volume fluctuations in the overall stock market from time to time;
volatility in the trading prices and trading volumes of technology stocks or high growth companies;
changes in operating performance and stock market valuations of other technology or high growth companies generally, or those in our industry in particular;
sales of shares of our Class A common stock and Class B common stock by us or our stockholders;
issuance of shares of our Class A common stock and Class B common stock, whether in connection with an acquisition, upon conversion of some or all of our outstanding Notes, or in connection with employee equity awards;
failure of securities analysts to maintain coverage of us, changes in financial estimates or share price targets by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial guidance we may provide to the public, any changes in such guidance, or our failure to meet such guidance;
announcements by us or our competitors of new products, features, or services or any delays in our general release of products we previously announced as being in development or beta testing;
the public’s reaction to our press releases, other public announcements, and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our results of operations;
actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;
investments we may make in equity that is, or may become, publicly held, and volatility we may experience due to changes in the market prices of such equity investments;
98

litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
actual or perceived network or data security breaches or other network or data security incidents, including any network or product outages or failures;
announced or completed acquisitions of businesses, products, services, or technologies by us or our competitors;
failures or alleged failures to comply with laws or regulations applicable to our business;
new laws or regulations or new amendments to, or interpretations of, existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations, or principles;
any departure of one of our co-founders from our company or any other significant change in our management; and
general economic conditions and slow or negative growth of our markets, including inflation and related changes in monetary policy, rising interest rates, volatile energy prices, and other impacts of the Russia-Ukraine conflict, or other areas of geopolitical tension around the world, or any worsening of that conflict or geopolitical tensions.
In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our initial public offering, and it may depress the trading price of our Class A common stock.
Our Class B common stock has 10 votes per share and our Class A common stock has one vote per share. As of June 30, 2023, our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, held in the aggregate 79.6% of the voting power of our capital stock, with our co-founders together holding approximately 54.8% of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively continue to control a majority of the combined voting power of our common stock and therefore are able to control all matters submitted to our stockholders for approval. This concentrated control will limit or preclude the ability of holders of Class A common stock to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of shares of Class B common stock and the cessation of employment by holders of our Class B common stock generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes and transfers between related entities. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those individual holders of Class B common stock who retain their shares in the long-term.
In July 2017, FTSE Russell announced that it would cease to include most newly public companies utilizing dual or multi-class capital structures in its indices, including the Russell 1000, Russell 2000, and Russell 3000. Under the announced policies, our multi-class capital structure in some cases may make us ineligible for inclusion in some or all of these indices, and as a result, mutual funds, exchange-traded funds, and other investment vehicles that attempt to passively track these indices may not invest in our stock if we are not included. It is unclear what effect, if any, these policies have on the valuations of publicly traded companies excluded from the indices, but it is possible that they may depress these valuations compared to those of other similar companies that are included. Previously, Standard & Poor’s also excluded companies utilizing dual or multi-class capital structures from its indices, including
99

the S&P 500, the S&P MidCap 400, and the S&P SmallCap 600, which S&P indices together make up the S&P Composite 1500. However, in April 2023, it reversed this policy and announced that companies with dual or multi-class capital structures will again be eligible for inclusion on its indices. We cannot be sure that such policy, or the policies of other indices, will not change further and make us ineligible for inclusion on the S&P Composite 1500, or other indices, in the future.
Substantial future sales could depress the market price of our Class A common stock.
The market price of our Class A common stock could decline as a result of sales of a large number of shares of such stock, and the perception that these sales could occur may also depress the market price of our Class A common stock.
Under our investors’ rights agreement, certain stockholders can require us to register shares owned by them for public sale in the United States. In addition, we file registration statements to register shares reserved for future issuance under our equity compensation plans. As a result, subject to the satisfaction of applicable exercise periods, the shares issued upon exercise of outstanding stock options or upon settlement of outstanding RSU awards are available for immediate resale in the United States in the open market.
Sales of our shares may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the trading price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.
We have broad discretion over the use of the net proceeds from our financing activities, and we may not use them effectively.
We cannot specify with any certainty the particular uses of the net proceeds that we received from our prior financing activities, including from the issuances of the Notes in 2020 and 2021, and our management has broad discretion in the application of the net proceeds. The failure by our management to apply these proceeds effectively could adversely affect our business, results of operations, and financial condition. Pending their use, we may invest our proceeds in a manner that does not produce income or that loses value. Our investments may not yield a favorable return to our investors and may negatively impact the price of our Class A common stock.
Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer, or proxy contest difficult, thereby depressing the market price of our Class A common stock.
Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay, or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change of control would be beneficial to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:
our dual-class common stock structure, which provides Mr. Prince and Ms. Zatlyn with the ability to significantly influence the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A common stock and Class B common stock;
our Board of Directors is classified into three classes of directors with staggered three-year terms and directors are only able to be removed from office for cause;
vacancies on our Board of Directors will be able to be filled only by our Board of Directors and not by stockholders;
only the Chair of our Board of Directors, our Chief Executive Officer, or a majority of our entire Board of Directors are authorized to call a special meeting of stockholders;
certain litigation against us can only be brought in Delaware;
100

our amended and restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued, without the approval of the holders of Class A common stock;
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders;
our stockholders will only be able to take action at a meeting of stockholders and not by written consent; and
any amendment of the above anti-takeover provisions in our amended and restated certificate of incorporation or amended and restated bylaws will require the approval of two-thirds of the combined vote of our then-outstanding shares of Class A common stock and Class B common stock.
These anti-takeover defenses could discourage, delay, or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and to cause us to take other corporate actions they desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware and the federal district courts of the United States will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, stockholders, officers, or other employees to us or our stockholders; (iii) any action arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; or (iv) 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. Our amended and restated bylaws further provide that the U.S. federal district courts will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, against any person in connection with any offering of our securities, including any auditor, underwriter, expert, control person, or other defendant.
Any person or entity purchasing, holding, or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or 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 bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of operations.
Our Class A common stock market price and trading volume could decline if equity or industry analysts do not publish research or publish inaccurate or unfavorable research about our business.
The trading market for our Class A common stock depends in part on the research and reports that equity or industry analysts publish about us or our business. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our securities could decrease, which might cause the price and trading volume of our Class A common stock to decline.
An active trading market for our Class A common stock may not be sustained.
101

Our Class A common stock is listed on the NYSE under the symbol “NET.” However, we cannot assure you of the likelihood that an active trading market for our Class A common stock will be maintained, the liquidity of any trading market, your ability to sell your shares of our Class A common stock when desired, or the prices that you may obtain for your shares.
We do not intend to pay dividends for the foreseeable future.
We have never declared nor paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. As a result, stockholders must rely on sales of their Class A common stock after price appreciation as the only way to realize any future gains on their investment.
Risks Related to our Outstanding Convertible Senior Notes
Repaying and servicing our existing and future debt, including our convertible senior notes, may require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our indebtedness.
In May 2020, we issued $575.0 million in aggregate principal amount of the 2025 Notes and in August 2021, we issued $1,293.8 million in aggregate principal amount of the 2026 Notes. As of June 30, 2023, the remaining aggregate principal amounts were $35.4 million and $1,293.8 million of the 2025 Notes and 2026 Notes, respectively. Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt, or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance any future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, any of our future debt agreements may contain restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our debt.
In addition, our indebtedness, combined with our other financial obligations and contractual commitments, could have other important consequences. For example, it could:
make us more vulnerable to adverse changes in general U.S. and worldwide economic, industry, and competitive conditions and adverse changes in government regulation;
limit our flexibility in planning for, or reacting to, changes in our business and our industry;
place us at a disadvantage compared to our competitors who have less debt;
limit our ability to borrow additional amounts to fund acquisitions, for working capital, and for other general corporate purposes; and
make an acquisition of our company less attractive or more difficult.
Any of these factors could harm our business, results of operations, and financial condition. In addition, if we incur additional indebtedness, the risks related to our business and our ability to service or repay our indebtedness would increase.
We may not have the ability to raise the funds necessary for cash settlement upon conversion of the Notes or to repurchase the Notes for cash upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion of the Notes or to repurchase the Notes.
Holders of the Notes have the right to require us to repurchase their Notes of the applicable series upon the occurrence of a fundamental change (which is defined in the applicable Indenture) at a repurchase price equal to 100% of the principal amount of such Notes to be repurchased, plus accrued and unpaid interest, if any, to, but
102

excluding, the fundamental change repurchase date for such series of Notes. In addition, upon conversion of the Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered therefore or Notes being converted. In addition, our ability to repurchase the Notes or to pay cash upon conversions of the Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase the Notes of a series at a time when the repurchase is required by the applicable Indenture or to pay any cash payable on future conversions of the Notes of such series as required by such Indenture would constitute a default under such Indenture. A default under either Indenture or the occurrence of a fundamental change under either series of Notes could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or make cash payments upon conversions thereof in accordance with the terms of the applicable Indenture. Any failure by us to repay the indebtedness and repurchase the Notes or make cash payments upon conversions thereof, in each case, when required to do so pursuant to the terms of the applicable Indenture could harm our business, results of operations, and financial condition.
The conditional conversion feature of the Notes, when triggered, may adversely affect our financial condition and operating results.
If the conditional conversion feature of either series of Notes is triggered, holders of the applicable series are entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital. In May 2023, the Company issued a notice to holders of the 2025 Notes to redeem in full the remaining aggregate principal amount of its 2025 Notes outstanding. In connection with the Company’s delivery of such notice, holders of the 2025 Notes had the right to convert their 2025 Notes at any time before the close of business on July 14, 2023, and each of the holders exercised this right on or before the deadline.
Transactions relating to the Notes may affect the value of our Class A common stock.
The conversion of some or all of the Notes would dilute the ownership interests of our existing stockholders to the extent we satisfy our conversion obligation by delivering shares of our Class A common stock upon any conversion of such Notes. The Notes may become convertible at the option of their holders under certain circumstances set forth in the applicable Indenture. If holders of the Notes elect to convert their Notes, we may settle our conversion obligation by delivering to them a significant number of shares of our Class A common stock, which would cause dilution to our existing stockholders. In addition, from time to time, we may enter into certain exchange transactions with respect to the Notes which may also cause dilution to our existing stockholders. For example, in August 2021, we entered into privately-negotiated exchange agreements with certain holders of the 2025 Notes for the exchange of approximately $400.7 million in cash and approximately 7.6 million shares of our Class A Common Stock for $400.0 million in aggregate principal amount of the 2025 Notes.
In connection with the pricing of each series of Notes, we entered into privately negotiated capped call transactions with the applicable option counterparties. The capped call transactions are expected generally to reduce the potential dilution upon conversion of the applicable series of Notes and/or offset any cash payments we are required to make in excess of the principal amount of such converted Notes, as the case may be, with such reduction and/or offset subject to a cap.
In connection with establishing their initial hedges of the capped call transactions, the applicable option counterparties or their respective affiliates entered into various derivative transactions with respect to our Class A common stock and/or purchased shares of our Class A common stock concurrently with or shortly after the pricing of the applicable series of Notes. From time to time, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market
103

transactions prior to the maturity of the applicable series of Notes (and are likely to do so following any conversion, repurchase, or redemption of such Notes, to the extent we exercise the relevant election under the applicable capped call transactions). This activity could also cause a decrease and/or increased volatility in the market price of our Class A common stock.
We are subject to counterparty risk with respect to the capped call transactions.
The option counterparties are financial institutions, and we will be subject to the risk that any or all of them might default under the capped call transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Past macroeconomic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions, including the failures of Silicon Valley Bank and Signature Bank, and the UBS takeover of Credit Suisse. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our Class A common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our Class A common stock. We can provide no assurance as to the financial stability or viability of the option counterparties.

General Risk Factors
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.
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), and the rules and regulations of the applicable listing standards of the New York Stock Exchange (the NYSE). We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file with the SEC is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs, and significant management oversight. In addition, our independent registered public accounting firm is required to audit the effectiveness of our internal control over financial reporting pursuant to Section 404(b) of the Sarbanes-Oxley Act annually. Testing, or the subsequent testing by our independent registered public accounting firm, may reveal material weaknesses or significant deficiencies. If material weaknesses are identified or we are not able to comply with the requirements of Section 404 in a timely manner, our reported financial results could be materially misstated, we could receive an adverse opinion regarding our internal control over financial reporting from our independent registered public accounting firm, we could be subject to investigations or sanctions by regulatory authorities, and we could incur substantial expenses.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will eventually be required to
104

include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NYSE.
Our business is subject to the risks of catastrophic events.
The occurrence of any catastrophic event, including an earthquake, volcanic event, fire, flood, tsunami, the effects of climate change, or other weather event, power loss, telecommunications failure, software or hardware malfunction, epidemic or pandemic disease (such as the COVID-19 pandemic), cyber attack, military conflict or war, or terrorist attack, could result in lengthy interruptions in our service. Our corporate headquarters is located in the San Francisco Bay Area and one of our core co-location facilities is located in the U.S. Pacific Northwest, both regions known for seismic and/or volcanic activity, and we also have a second core co-location facility in Luxembourg. Our insurance coverage may not compensate us in full or at all for losses that may occur in the event of any of these potential future catastrophic events. In addition, any of these catastrophic events could cause disruptions to the Internet or the economy as a whole. Even with our disaster recovery arrangements, our service could be interrupted. If our systems were to fail or be negatively impacted as a result of a natural disaster or other event, our ability to deliver products to our customers would be impaired or we could lose critical data.
Our partners, suppliers, and customers are also subject to the risk of catastrophic events. In those events, our ability to deliver our products in a timely manner, as well as the demand for our products, may be divided on account of factors outside our control.
Further, the effects of climate change on the global economy and the technology industry are rapidly evolving. While we seek to mitigate our business risks associated with climate change by establishing robust environmental programs and partnering with organizations who are focused on mitigating their own climate-related risks, there are inherent climate-related risks wherever business is conducted. Any of our locations may be vulnerable to the adverse effects of climate change. For example, our corporate headquarters in the San Francisco Bay Area and one of our core co-location facilities located in the U.S. Pacific Northwest have experienced and may continue to experience, climate-related events and at an increasing frequency, including severe storms, floods, drought, water scarcity, heat waves, wildfires and resultant air quality impacts and power shutoffs associated with these types of events. Additionally, it will remain difficult to mitigate the impact of these events on our employees that continue to work remotely. Changing market dynamics, global policy developments and increasing frequency and impact of extreme weather events on critical infrastructure in the United States and elsewhere have the potential to disrupt our business, the business of our partners, suppliers and customers, and may cause us to experience higher attrition, losses and additional costs to maintain or resume operations.
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.
We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, the listing requirements of the NYSE, and other applicable securities rules and regulations. Compliance with these rules and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming, or costly, and increases 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 results of operations.
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 is required. We are required to disclose changes made in our internal control and procedures on a quarterly basis and to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. In addition, our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. 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 results of operations. Although we have already hired additional employees and have engaged outside consultants to assist us in
105

complying with these requirements, we may need to hire more employees in the future or engage additional 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 revenue-generating activities 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 may be adversely affected.
Failure to comply with the aforementioned rules and regulations may make it more expensive for us to maintain director and officer liability insurance, and in the future we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our Board of Directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.
As a result of disclosure of information in our filings with the SEC, our business and financial condition are visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business and results of operations.

Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.
Unregistered Sales of Equity Securities
None.
Items 3 and 4 are not applicable and have been omitted.

Item 5. OTHER INFORMATION.
Securities Trading Plans of Directors and Executive Officers
During the three months ended June 30, 2023, no director or officer, as defined in Rule 16a-1(f), adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.

106

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).


107



EXHIBIT INDEX
Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
3.110-Q001-390393.1November 12, 2019
3.28-K001-390393.1October 31, 2022
31.1*
31.2*
32.1*†
101.0*The following financial statements from the Company’s Quarterly Report on Form 10-Q for the three months ended June 30, 2023, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statements of Comprehensive Loss, (iv) Condensed Consolidated Statements of Stockholders’ Equity (Deficit), (v) Condensed Consolidated Statements of Cash Flows, and (vi) Notes to Condensed Consolidated Financial Statements.
104.0Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
_______________
*    Filed herewith.
†    The certifications attached as Exhibit 32.1 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of the Registrant 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.
108

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.
CLOUDFLARE, INC.
Date: August 3, 2023By:/s/ Matthew Prince
 Matthew Prince
Chief Executive Officer
(Principal Executive Officer)
Date: August 3, 2023By:/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)
Date: August 3, 2023By:/s/ Janel Riley
Janel Riley
Chief Accounting Officer
(Principal Accounting Officer)

109
EX-31.1 2 ex311q2202310-q.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF
THE SECURITIES EXCHANGE ACT OF 1934
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES OXLEY ACT OF 2002


I, Matthew Prince, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Cloudflare, 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.



CLOUDFLARE, INC.
Date: August 3, 2023/s/ Matthew Prince
Matthew Prince
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 ex312q2202310-q.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF
THE SECURITIES EXCHANGE ACT OF 1934
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES OXLEY ACT OF 2002


I, Thomas Seifert, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Cloudflare, 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.



CLOUDFLARE, INC.
Date: August 3, 2023/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 ex321q2202310-q.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER 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, Matthew Prince, 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 Cloudflare, Inc. for the fiscal quarter ended June 30, 2023 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 Cloudflare, Inc.



Date: August 3, 2023/s/ Matthew Prince
Matthew Prince
Chief Executive Officer
(Principal Executive Officer)



I, Thomas Seifert, 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 Cloudflare, Inc. for the fiscal quarter ended June 30, 2023 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 Cloudflare, Inc.

Date: August 3, 2023/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)

                            



EX-101.SCH 5 cloud-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Fair Value Measurements - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Balance Sheet Components - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Leases - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Leases - Schedule of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Leases - Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Leases - Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Debt - 2026 Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Debt - 2026 Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Debt - 2025 Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Debt - 2025 Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Debt - Schedule of Net Carrying Amount of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Debt - Schedule of Interest Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Commitments and Contingencies - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Common Stock - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Stock-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Business Combinations - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Segment and Geographic Information - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 cloud-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 cloud-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 cloud-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Sales of available-for-sale securities Proceeds from Sale of Debt Securities, Available-for-Sale Shares purchase period Share-Based Compensation Arrangement By Share-Based Payment Award, Purchase Period Block Period Share-Based Compensation Arrangement By Share-Based Payment Award, Purchase Period Block Period Research and development Research and Development Expense Changes in operating assets and liabilities, net of effect of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Conversion requirement, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Other commitments Other Commitments [Abstract] Remaining lease term (up to) Lessee, Operating Lease, Remaining Lease Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current Unrealized (Loss) Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Thereafter Purchase Obligation, To Be Paid, After Year Four Purchase Obligation, To Be Paid, After Year Four Restatement Determination Date: Restatement Determination Date [Axis] Impairment loss Capitalized Contract Cost, Impairment Loss Other noncurrent liabilities Increase (Decrease) in Other Noncurrent Liabilities Total non-operating income (expense), net Nonoperating Income (Expense) Commitments and contingencies (Note 8) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Common Stock Equity [Text Block] Proceeds from the issuance of common stock for employee stock purchase plan Proceeds from Issuance of Common Stock Other noncurrent assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Exercise stock option awards (in shares) Share-based Payment Arrangement, Option, Number Of Shares Receivable Upon Exercise Of Stock Option Share-based Payment Arrangement, Option, Number Of Shares Receivable Upon Exercise Of Stock Option Current liabilities: Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] 2019 Employee Stock Purchase Plan Two Thousand And Nineteen Employee Stock Purchase Plan [Member] Two Thousand And Nineteen Employee Stock Purchase Plan Principal Amount Less Than 98% of the Product Scenario Two [Member] Scenario Two Schedule of Common Stock Reserved for Future Issuance Schedule Of Common Stock, Reserved For Future Issuance [Table Text Block] Schedule Of Common Stock, Reserved For Future Issuance Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Compensation arrangement with individual, compensation expense Deferred Compensation Arrangement with Individual, Compensation Expense Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Current portion of convertible senior notes, net Convertible Debt, Current Total Interest and Debt Expense Leases Lessor, Operating Leases [Text Block] Number of new shares authorized for issuance (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized 2026 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year Debt Conversion Description [Axis] Debt Conversion Description [Axis] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Provision for bad debt expense Provision For Doubtful Accounts, Excluding Pay As You Go Customers Provision For Doubtful Accounts, Excluding Pay As You Go Customers U.S. government agency securities US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Cash acquired Cash Acquired from Acquisition Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Corporate bonds Corporate Bond Securities [Member] Accrued expense and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Repayments of convertible debt Repayments of Convertible Debt Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Shares available for issuance under the Employee Stock Purchase Plan (ESPP) Shares issuable pursuant to the ESPP Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Business Combination Liability Payment Scenario [Domain] Business Combination Liability Payment Scenario [Domain] Business Combination Liability Payment Scenario Stockholders’ Equity Equity, Attributable to Parent [Abstract] Equity component of convertible debt Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross Unrealized (Loss) Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill Issuance of common stock upon exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Other Performance Awards Other Performance Awards [Member] Other Performance Awards Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Deferred revenue, noncurrent Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non Current Liabilities Deferred Revenue Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non Current Liabilities Deferred Revenue Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Class B common stock Class B Common Class B [Member] 2026 Other Commitment, to be Paid, Year Three Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Face amount, additional principal issuable Debt Instrument, Face Amount, Additional Principal Issuable Debt Instrument, Face Amount, Additional Principal Issuable Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Level I Fair Value, Inputs, Level 1 [Member] Name Measure Name Cash paid for operating lease liabilities Cash Paid For Operating Lease Liabilities Cash Paid For Operating Lease Liabilities Issuance of restricted stock in connection with acquisition (in shares) Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares Name Forgone Recovery, Individual Name Shares covered by capped calls (in shares) Shares Covered By Capped Calls Shares Covered By Capped Calls Capped Calls Capped Calls [Member] Capped Calls Asset retirement obligation Remediation Property for Sale, Abandonment or Disposal [Member] Goodwill Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Number of shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Prepaids and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Outstanding and unsettled RSUs Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation and amortization expense Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Schedule of Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Exchange Event [Domain] Exchange Event [Domain] Exchange Event [Domain] Vesting of early exercised stock options Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options Income Statement Location [Axis] Income Statement Location [Axis] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Tax withholding on RSU settlement Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Lease Liability Maturities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Offering period Share-based Compensation Arrangement By Share-based Payment Award, Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Offering Period Fair Value Cash And Cash Equivalents And Debt Securities, Available-For-Sale Cash And Cash Equivalents And Debt Securities, Available-For-Sale Thereafter Contractual Obligation, To Be Paid, After Year Four Contractual Obligation, To Be Paid, After Year Four Exercise price of common stock, percentage of fair market value Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Coupon interest expense Interest Expense, Debt Maximum value of shares available for repurchase for each employee Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Lease Costs Lease, Cost [Table Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Restricted Cash (Current and Non-Current) Restricted Cash [Member] Restricted Cash Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Accounts payable and accrued expenses related to property and equipment additions Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt General and administrative General and Administrative Expense [Member] Number of shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Gross property and equipment Property, Plant and Equipment, Gross Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2023 (remaining six months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liabilities Operating Lease, Liability, Current Area 1 Security, Inc Area 1 Security, Inc [Member] Area 1 Security, Inc Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization of acquired intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Acquired intangible assets, net Net Book Value Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date 2027 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year Lease not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Debt instrument, fair value Debt Instrument, Fair Value Disclosure Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease cost Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Consideration transferred Business Combination, Consideration Transferred Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Carrying amount, net Carrying amount, net Long-Term Debt Total assets measured at fair value on a recurring basis Assets, Fair Value Disclosure Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock options issued and outstanding Unexercised stock options Employee Stock Option [Member] Class A common stock Class A Common Class A [Member] Weighted-average remaining vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Consideration held back Business Combination, Consideration Payable Business Combination, Consideration Payable Unrealized (Loss) Unrealized loss Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Repurchased face amount Debt Instrument, Repurchased Face Amount Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2027 Other Commitment, to be Paid, Year Four Document Type Document Type Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Issuance of common stock in connection with acquisition Stock Issued During Period, Value, Acquisitions Business Combination Liability Payment Scenario [Axis] Business Combination Liability Payment Scenario [Axis] Business Combination Liability Payment Scenario Sales Channel Concentration Risk Sales Channel Concentration Risk [Member] Sales Channel Concentration Risk Europe, Middle East, and Africa EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One 2019 Equity Incentive Plan Two Thousand And Nineteen Equity Incentive Plan [Member] Two Thousand And Nineteen Equity Incentive Plan Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale Common stock, number of votes per share Common Stock, Voting Rights, Number Of Votes For Each Share Common Stock, Voting Rights, Number Of Votes For Each Share Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Convertible senior notes, net Convertible Debt, Noncurrent Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Restricted cash Restricted Cash, Noncurrent Schedule of Acquired Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash Cash [Member] Income Statement [Abstract] Contract assets Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Other noncurrent liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Other Key Employees Other Key Employees [Member] Other Key Employees Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Repayments of convertible senior notes Payments For Repurchases And Conversions Of Convertible Notes Payments For Repurchases And Conversions Of Convertible Notes Fair Value Cash and Cash Equivalents, Fair Value Disclosure Business Combinations Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 2024 Other Commitment, to be Paid, Year One Amortized Cost Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Accrued compensation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation Class of Stock [Line Items] Class of Stock [Line Items] Lease not yet commenced, undiscounted amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Debt conversion, converted instrument, amount Debt Conversion, Converted Instrument, Amount Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Amortization of deferred contract acquisition costs Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Vesting of shares issued upon early exercise of stock options APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised Other Other Geographical Regions [Member] Other Geographical Regions Number of shares issued upon debt conversion (in shares) Debt Conversion, Converted Instrument, Shares Issued Total lease cost Lease, Cost Stock-based compensation capitalized for software development Share-Based Payment Arrangement, Amount Capitalized Financial Instrument [Axis] Financial Instrument [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Available-for-sale securities Debt Securities, Available-For-Sale, Current [Member] Debt Securities, Available-For-Sale, Current Purchase accounting adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Issuance of common stock related to early exercised stock options (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period Total Shareholder Return Amount Total Shareholder Return Amount 2025 Other Commitment, to be Paid, Year Two Repurchases of unvested common stock Payments for Repurchase of Common Stock Proceeds from the early exercise of stock options Proceeds From Stock Options Exercised Early Proceeds From Stock Options Exercised Early Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] 2010 Plan And 2019 Plan 2010 Plan And 2019 Plan [Member] 2010 Plan And 2019 Plan Schedule of Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] Supplemental Disclosure of Non-cash Investing and Financing Activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Issuance of common stock related to settlement of restricted stock units (RSUs) (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Name Outstanding Recovery, Individual Name Payments to settle acquiree's outstanding debt Business Combination, Payments To Settle Acquiree's Equity-Related Agreements Business Combination, Payments To Settle Acquiree's Equity-Related Agreements Debt principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] 2023 (remaining three months) Other Commitment, to be Paid, Remainder of Fiscal Year Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] 2027 Purchase Obligation, to be Paid, Year Four Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Purchase Obligation, to be Paid, Year One 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Change in unrealized gain (loss) on investments, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Convertible debt, conversion ratio Debt Instrument, Convertible, Conversion Ratio Maturities of available-for-sale securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Unrealized Gain Unrealized gain Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax PEO PEO [Member] Other Other Operating Activities, Cash Flow Statement Conversion requirement, threshold percentage of stock price trigger (at least) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total operating lease liabilities Operating Lease, Liability Total liabilities Liabilities Maximum ownership percentage threshold for participation Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation Organization and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Payment of indemnity holdback Payment Of Indemnity Holdback Payment Of Indemnity Holdback Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Shares of common stock reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Exchange Event [Axis] Exchange Event [Axis] Exchange Event Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] 2024 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In First Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In First Year Sales and marketing Selling and Marketing Expense Common stock, value, issued Common Stock, Value, Issued Redemption price, percentage Debt Instrument, Redemption Price, Percentage General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Customer relationships Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Interest payable Interest Payable Cost and expenses related to bandwidth and other co-location commitments Long-Term Purchase Commitment Costs And Expenses Long-Term Purchase Commitment Costs And Expenses Cash holdback Business Combination, Contingent Consideration, Liability Restricted cash Restricted Cash Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental Disclosure of Cash Flow Information: Supplemental Cash Flow Information [Abstract] 2023 (remaining three months) Long-Term Commitment, Bandwidth And Co-Location Commitments, Future Minimum Payments, Remainder Of Fiscal Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Future Minimum Payments, Remainder Of Fiscal Year Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Total Purchase Obligation Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Servers—network infrastructure Technology Equipment [Member] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Repurchases of unvested common stock (in shares) Stock Repurchased During Period, Shares PEO Name PEO Name Percentage of Revenue Concentration Risk, Percentage Debt Conversion, Name [Domain] Debt Conversion, Name [Domain] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Asia Pacific Asia Pacific [Member] Maximum contribution percentage per employee Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent 2024 Contractual Obligation, to be Paid, Year One Restricted cash short-term Restricted Cash, Current Last Reported Stock Price At Lease 130% Of The Debt Conversion Price Scenario One [Member] Scenario One Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Schedule of Interest Expense Schedule Of Interest Expense, Debt Instruments [Table Text Block] Schedule Of Interest Expense, Debt Instruments Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Available-for-sale securities Debt Securities, Available-for-Sale, Current Depreciation and amortization expense Depreciation, Depletion and Amortization Liability for early exercise of unvested stock options Deferred Compensation Share-Based Arrangements, Liability, Current Purchase period Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period Office furniture Furniture and Fixtures [Member] Interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Statement of Financial Position [Abstract] Minimum redeemable face amount Debt Instrument, Covenant, Minimum Redeemable Face Amount Debt Instrument, Covenant, Minimum Redeemable Face Amount Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Shares subject to repurchase Share-Based Payment Arrangement, Shares Subject To Repurchase [Member] Share-Based Payment Arrangement, Shares Subject To Repurchase Open purchase agreements Purchase Obligation, Fiscal Year Maturity [Abstract] Unrealized Gain Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax Goodwill, impairment loss Goodwill, Impairment Loss Restricted Stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Capitalized internal-use software Payments to Acquire Intangible Assets Capitalization of contract acquisition costs Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions 2026 Contractual Obligation, to be Paid, Year Three Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Settlement of common stock in connection with convertible senior notes (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Level II Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Property and Equipment, Net by Geographic Area Long-Lived Assets by Geographic Areas [Table Text Block] Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Number of separate tranches Number Of Separate Tranches Number Of Separate Tranches Proceeds receivable from sale of securities Debt Securities, Available For Sale, Including Accrued Interest, Proceeds Receivable Debt Securities, Available For Sale, Including Accrued Interest, Proceeds Receivable Developed technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Conversion requirement, threshold trading days (at least) Debt Instrument, Convertible, Threshold Trading Days Estimated useful life of acquired developed technology Finite-Lived Intangible Asset, Useful Life 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Unvested restricted stock and RSUs Restricted Stock Award And Restricted Stock Unit (RSUs) Award [Member] Restricted Stock Award And Restricted Stock Unit (RSUs) Award Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Co-location Asset Lease Co-location Asset Lease [Member] Co-location Asset Lease Position [Domain] Position [Domain] Common stock Common Stock [Member] Number of additional shares authorized for issuance (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Software Software and Software Development Costs [Member] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Direct customers Sales Channel, Directly to Consumer [Member] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Payment of tax withholding obligation on RSU settlement Payment, Tax Withholding, Share-Based Payment Arrangement Fiscal Period Fiscal Period, Policy [Policy Text Block] Class A and Class B Common Stock Class A And Class B Common Stock [Member] Class A And Class B Common Stock U.S. treasury securities US Treasury Securities [Member] Cash paid for income taxes, net of refunds Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Fair Value by Significant Investment Category Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other investing activities Payments for (Proceeds from) Other Investing Activities Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Developed technology Developed Technology Rights [Member] Accumulated deficit Retained Earnings [Member] Goodwill expected to be tax deductible Business Acquisition, Goodwill, Expected Tax Deductible Amount Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net accretion of discounts and amortization of premiums on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Other noncurrent assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Options unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Purchases of capped calls related to convertible senior notes Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt Accounting Policies [Abstract] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net loss on investments, net of tax AOCI, Debt Securities, Available-for-Sale, Adjustment, after Tax Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Compensation arrangements value Business Combination, Compensation Arrangements Business Combination, Compensation Arrangements 2023 (remaining six months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Schedule of Convertible Debt Convertible Debt [Table Text Block] 2025 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Issuance of common stock related to an acquisition Stock Issued 2025 Purchase Obligation, to be Paid, Year Two Principles of Consolidation Consolidation, Policy [Policy Text Block] 2026 Purchase Obligation, to be Paid, Year Three Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Goodwill purchase accounting adjustments Goodwill, Purchase Accounting Adjustments Channel partners Sales Channel, Through Intermediary [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 2023 (remaining three months) Contractual Obligation, to be Paid, Remainder of Fiscal Year Potential increase in number of shares authorized, as a percentage of total common stock outstanding Share-Based Payment Award, Annual Percentage Of Shares Authorized Share-Based Payment Award, Annual Percentage Of Shares Authorized Termination Date Trading Arrangement Termination Date Contingent consideration, liability, period Business Combination, Contingent Consideration, Liability, Period Business Combination, Contingent Consideration, Liability, Period Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Capped call, initial cap price (in dollars per share) Capped Call, Initial Cap Price Capped Call, Initial Cap Price Fair Value Debt Securities, Available-for-Sale Document Information [Table] Document Information [Table] Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Derivative Instrument [Axis] Derivative Instrument [Axis] Principal Long-Term Debt, Gross 2025 Notes Senior Convertible Notes Due 2025 [Member] Senior Convertible Notes Due 2025 Adjustments to reconcile net loss to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Amortized cost of available-for-sale investments with maturities less than one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One 2023 (remaining three months) Purchase Obligation, to be Paid, Remainder of Fiscal Year All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Potential increase in number of share authorized, as a percentage of total common stock outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Number of additional shares allowable under the plan (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Provision for bad debt Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Executive Officer Executive Officer [Member] Issuance of common stock related to settlement of restricted stock units (RSUs) Stock Issued During Period, Value, Restricted Stock Award, Gross Deferred income taxes Deferred Income Tax Expense (Benefit) Document Information [Line Items] Document Information [Line Items] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Repurchase period Share-Based Payment Arrangement, Repurchase Period Share-Based Payment Arrangement, Repurchase Period Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Convertible Debt Convertible Debt [Member] Total Contractual Obligation, Fiscal Year Maturity [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Bandwidth and other co-location related commitments Long-Term Purchase Commitment, Bandwith And Co-Location Commitments [Abstract] Long-Term Purchase Commitment, Bandwith And Co-Location Commitments Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Issuance of common stock in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Conversion of Class B to Class A common stock Stock Issued During Period, Value, Conversion Of Shares Stock Issued During Period, Value, Conversion Of Shares Lease Contractual Term [Axis] Lease Contractual Term [Axis] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Revenue Revenue from Contract with Customer Benchmark [Member] Entity Central Index Key Entity Central Index Key Amortization of debt issuance costs Amortization of Debt Issuance Costs and Discounts Thereafter Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fourth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fourth Year Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Stock-based compensation expense Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for (Benefit from) income taxes Income Tax Expense (Benefit) Rest of the world Non-US [Member] Liability for early exercise of stock options Deferred Compensation Liability, Current and Noncurrent Accounts receivable, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Write-off of uncollectible accounts receivable Accounts Receivable, Allowance for Credit Loss, Writeoff Accrued compensation Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Scenario One Business Combination Liability Payment Scenario One [Member] Business Combination Liability Payment Scenario One Other comprehensive income (loss) Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Deferred debt issuance cost, write-off Deferred Debt Issuance Cost, Writeoff Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Amortized cost of available-for-sale investments with maturities greater than one year Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost Non-cash operating lease costs Operating Lease Cost, Noncash Operating Lease Cost, Noncash Deferred contract acquisition costs, noncurrent Beginning balance Ending balance Capitalized Contract Cost, Net, Noncurrent Equity [Abstract] Equity [Abstract] 2027 Contractual Obligation, to be Paid, Year Four Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Deferred contract acquisition costs Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Acquired Intangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Remaining shares available for issuance under the 2019 Plan Equity Incentive Plan, 2019 [Member] Equity Incentive Plan, 2019 Cash and cash equivalents Amortized Cost Cash and Cash Equivalents, at Carrying Value Cash paid for acquisitions, net of cash acquired Cash paid for acquisitions Payments to Acquire Businesses, Net of Cash Acquired Tax withholding on RSU settlement (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Number of shares repurchased (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Certain Holders Conversion Certain Holders Conversion [Member] Certain Holders Conversion Maximum number of shares available for repurchase for each employee (more than, in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Debt conversion converted instrument additional shares initial conversion (in shares) Debt Instrument, Convertible, Additional Shares To The Initial Conversion Debt Instrument, Convertible, Additional Shares To The Initial Conversion Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Thereafter Other Commitment, to be Paid, after Year Four Other Commitment, to be Paid, after Year Four Sales and marketing Selling and Marketing Expense [Member] Strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Capitalized internal-use software Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Scenario Two Business Combination Liability Payment Scenario Two [Member] Business Combination Liability Payment Scenario Two Total Other Commitment Operating expenses: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid-in Capital [Member] Conversion of Class B to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion Of Shares Stock Issued During Period, Shares, Conversion Of Shares Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Position [Axis] Position [Axis] 2026 Notes Senior Convertible Notes Due 2026 [Member] Senior Convertible Notes Due 2026 Interest income Investment Income, Nonoperating Proceeds from convertible debt Proceeds from Convertible Debt Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Indemnity holdback consideration associated with business combinations Business Combination, Indemnity Holdback Consideration Business Combination, Indemnity Holdback Consideration Other noncurrent liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Zaraz Zaraz [Member] Zaraz Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Construction in progress Construction in Progress [Member] Total operating expenses Operating Expenses Segment and Geographic Information Segment Reporting Disclosure [Text Block] Net decrease in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Total Long-Term Commitment, Bandwidth And Co-Location Commitments Long-Term Commitment, Bandwidth And Co-Location Commitments Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase price of common stock, percentage of fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Value of shares issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Total Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Unamortized debt issuance costs Unamortized Debt Issuance Expense Loss from operations Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 2010 Equity Incentive Plan Two Thousand And Ten Equity Incentive Plan [Member] Two Thousand And Ten Equity Incentive Plan Office and computer equipment Office Equipment [Member] Long Long [Member] Vectrix, Inc. Vectrix, Inc. [Member] Vectrix, Inc. Cash & Cash Equivalents Cash and Cash Equivalents [Member] 2025 Contractual Obligation, to be Paid, Year Two Cost of revenue Cost of Revenue Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Settlement of common stock in connection with convertible senior notes Stock Issued During Period, Value, Conversion of Convertible Securities Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Trade name Customer Relationships [Member] Number of unvested shares expected to be repurchased (in shares) Share-Based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Accounting Standards Update 2016-02 [Member] EX-101.PRE 9 cloud-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 20, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-39039  
Entity Registrant Name Cloudflare, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 27-0805829  
Entity Address, Address Line One 101 Townsend Street  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94107  
City Area Code 888  
Local Phone Number 993-5273  
Title of 12(b) Security Class A Common Stock, $0.001 par value  
Trading Symbol NET  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Amendment Flag false  
Entity Central Index Key 0001477333  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --12-31  
Class A common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   292,580,945
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   41,637,541
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 159,318 $ 204,178
Available-for-sale securities 1,425,302 1,445,759
Accounts receivable, net 177,920 148,544
Contract assets 8,673 8,292
Restricted cash short-term 2,797 10,555
Prepaid expenses and other current assets 44,050 70,556
Total current assets 1,818,060 1,887,884
Property and equipment, net 293,259 286,600
Goodwill 148,047 148,047
Acquired intangible assets, net 22,708 32,483
Operating lease right-of-use assets 130,043 132,360
Deferred contract acquisition costs, noncurrent 107,482 93,145
Restricted cash 2,264 471
Other noncurrent assets 11,345 6,918
Total assets 2,533,208 2,587,908
Current liabilities:    
Accounts payable 32,376 35,607
Accrued expenses and other current liabilities 54,600 66,425
Accrued compensation 46,774 42,014
Operating lease liabilities 35,366 33,275
Liability for early exercise of unvested stock options 693 1,902
Deferred revenue 267,979 218,647
Current portion of convertible senior notes, net 35,330 0
Total current liabilities 473,118 397,870
Convertible senior notes, net 1,281,383 1,436,192
Operating lease liabilities, noncurrent 106,992 107,624
Deferred revenue, noncurrent 18,860 11,732
Other noncurrent liabilities 11,021 10,526
Total liabilities 1,891,374 1,963,944
Commitments and contingencies (Note 8)
Stockholders’ Equity    
Additional paid-in capital 1,620,251 1,475,423
Accumulated deficit (972,440) (839,891)
Accumulated other comprehensive loss (6,309) (11,896)
Total stockholders’ equity 641,834 623,964
Total liabilities and stockholders’ equity 2,533,208 2,587,908
Class A common stock    
Stockholders’ Equity    
Common stock, value, issued 291 286
Class B common stock    
Stockholders’ Equity    
Common stock, value, issued $ 41 $ 42
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Class A common stock    
Stockholders’ Equity    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Common stock, shares issued (in shares) 291,831,902 286,560,947
Common stock, shares outstanding (in shares) 291,831,902 286,560,947
Class B common stock    
Stockholders’ Equity    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 315,000,000 315,000,000
Common stock, shares issued (in shares) 41,807,386 43,524,514
Common stock, shares outstanding (in shares) 41,807,386 43,524,514
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 308,494 $ 234,517 $ 598,669 $ 446,684
Cost of revenue 75,221 55,804 145,653 102,855
Gross profit 233,273 178,713 453,016 343,829
Operating expenses:        
Sales and marketing 146,688 117,622 283,689 217,679
Research and development 89,610 75,114 171,149 142,168
General and administrative 53,147 50,518 101,622 88,547
Total operating expenses 289,445 243,254 556,460 448,394
Loss from operations (56,172) (64,541) (103,444) (104,565)
Non-operating income (expense):        
Interest income 16,536 1,641 30,023 2,702
Interest expense (1,539) (1,040) (3,665) (2,597)
Loss on extinguishment of debt (50,300) 0 (50,300) 0
Other income (expense), net (1,527) 233 (2,384) (254)
Total non-operating income (expense), net (36,830) 834 (26,326) (149)
Loss before income taxes (93,002) (63,707) (129,770) (104,714)
Provision for (Benefit from) income taxes 1,465 (170) 2,779 204
Net loss $ (94,467) $ (63,537) $ (132,549) $ (104,918)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.28) $ (0.20) $ (0.40) $ (0.32)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.28) $ (0.20) $ (0.40) $ (0.32)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 332,297 325,197 331,448 324,574
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 332,297 325,197 331,448 324,574
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (94,467) $ (63,537) $ (132,549) $ (104,918)
Other comprehensive income (loss):        
Change in unrealized gain (loss) on investments, net of tax (171) (3,333) 5,587 (13,433)
Other comprehensive income (loss) (171) (3,333) 5,587 (13,433)
Comprehensive loss $ (94,638) $ (66,870) $ (126,962) $ (118,351)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Additional paid-in capital
Additional paid-in capital
Cumulative Effect, Period of Adoption, Adjustment
Accumulated deficit
Accumulated deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated other comprehensive loss
Class A common stock
Class A common stock
Common stock
Class A common stock
Common stock
Restricted Stock
Class B common stock
Class B common stock
Common stock
Beginning balance (in shares) at Dec. 31, 2021                 277,708,000     45,904,000
Beginning balance at Dec. 31, 2021 $ 811,359 $ (284,437) $ 1,494,512 $ (318,756) $ (680,829) $ 34,319 $ (2,645)   $ 277     $ 44
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Issuance of common stock in connection with acquisition (in shares)                 522,000      
Issuance of common stock in connection with acquisition 65,505   65,504           $ 1      
Issuance of restricted stock in connection with acquisition (in shares)                   52,000    
Issuance of common stock upon exercise of stock options (in shares)                 158,000     1,187,000
Issuance of common stock upon exercise of stock options 5,977   5,976                 $ 1
Repurchases of unvested common stock (in shares)                 (2,000)      
Issuance of common stock related to early exercised stock options (in shares)                       23,000
Vesting of shares issued upon early exercise of stock options 1,560   1,559                 $ 1
Issuance of common stock related to settlement of restricted stock units (RSUs) (in shares)                 818,000     588,000
Issuance of common stock related to settlement of restricted stock units (RSUs) 0   (1)                 $ 1
Tax withholding on RSU settlement (in shares)                       (14,000)
Tax withholding on RSU settlement (1,264)   (1,264)                  
Conversion of Class B to Class A common stock (in shares)                 3,065,000     (3,065,000)
Conversion of Class B to Class A common stock 0               $ 4     $ (4)
Common stock issued under employee stock purchase plan (in shares)                 154,000      
Common stock issued under employee stock purchase plan 8,688   8,688                  
Settlement of common stock in connection with convertible senior notes (in shares)                 299,000      
Settlement of common stock in connection with convertible senior notes (201)   (201)                  
Stock-based compensation 91,654   91,654                  
Net loss (104,918)       (104,918)       $ (90,864)     $ (14,054)
Other comprehensive (loss) income (13,433)           (13,433)          
Ending balance (in shares) at Jun. 30, 2022                 282,774,000     44,623,000
Ending balance at Jun. 30, 2022 580,490   1,347,671   (751,428)   (16,078)   $ 282     $ 43
Beginning balance (in shares) at Mar. 31, 2022                 280,412,000     45,128,000
Beginning balance at Mar. 31, 2022 515,477   1,215,790   (687,891)   (12,745)   $ 280     $ 43
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Issuance of common stock in connection with acquisition (in shares)                 503,000      
Issuance of common stock in connection with acquisition 63,548   63,547           $ 1      
Issuance of common stock upon exercise of stock options (in shares)                 93,000     418,000
Issuance of common stock upon exercise of stock options 2,971   2,971                  
Vesting of shares issued upon early exercise of stock options 719   718                 $ 1
Issuance of common stock related to settlement of restricted stock units (RSUs) (in shares)                 408,000     289,000
Issuance of common stock related to settlement of restricted stock units (RSUs) 0               $ (1)     $ 1
Tax withholding on RSU settlement (in shares)                       (8,000)
Tax withholding on RSU settlement (516)   (516)                  
Conversion of Class B to Class A common stock (in shares)                 1,204,000     (1,204,000)
Conversion of Class B to Class A common stock 0               $ 2     $ (2)
Common stock issued under employee stock purchase plan (in shares)                 154,000      
Common stock issued under employee stock purchase plan 8,688   8,688                  
Stock-based compensation 56,473   56,473                  
Net loss (63,537)       (63,537)       $ (55,081)     $ (8,456)
Other comprehensive (loss) income (3,333)           (3,333)          
Ending balance (in shares) at Jun. 30, 2022                 282,774,000     44,623,000
Ending balance at Jun. 30, 2022 580,490   1,347,671   (751,428)   (16,078)   $ 282     $ 43
Beginning balance (in shares) at Dec. 31, 2022               286,560,947 286,561,000   43,524,514 43,525,000
Beginning balance at Dec. 31, 2022 623,964   1,475,423   (839,891)   (11,896)   $ 286     $ 42
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Issuance of common stock upon exercise of stock options (in shares)                 240,000     1,280,000
Issuance of common stock upon exercise of stock options 7,059   7,058                 $ 1
Repurchases of unvested common stock (in shares)                 (17,000)      
Vesting of shares issued upon early exercise of stock options 1,171   1,170                 $ 1
Issuance of common stock related to settlement of restricted stock units (RSUs) (in shares)                 1,533,000     322,000
Issuance of common stock related to settlement of restricted stock units (RSUs) 0   (2)           $ 2      
Tax withholding on RSU settlement (in shares)                 (41,000)     (13,000)
Tax withholding on RSU settlement (3,383)   (3,383)                  
Conversion of Class B to Class A common stock (in shares)                 3,307,000     (3,307,000)
Conversion of Class B to Class A common stock 0               $ 3     $ (3)
Common stock issued under employee stock purchase plan (in shares)                 249,000      
Common stock issued under employee stock purchase plan 10,450   10,450                  
Stock-based compensation 129,535   129,535                  
Net loss (132,549)       (132,549)       $ (115,760)     $ (16,789)
Other comprehensive (loss) income 5,587           5,587          
Ending balance (in shares) at Jun. 30, 2023               291,831,902 291,832,000   41,807,386 41,807,000
Ending balance at Jun. 30, 2023 641,834   1,620,251   (972,440)   (6,309)   $ 291     $ 41
Beginning balance (in shares) at Mar. 31, 2023                 289,372,000     42,395,000
Beginning balance at Mar. 31, 2023 652,586   1,536,367   (877,973)   (6,138)   $ 289     $ 41
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Issuance of common stock upon exercise of stock options (in shares)                 147,000     567,000
Issuance of common stock upon exercise of stock options 3,754   3,754                  
Repurchases of unvested common stock (in shares)                 (17,000)      
Vesting of shares issued upon early exercise of stock options 581   580                 $ 1
Issuance of common stock related to settlement of restricted stock units (RSUs) (in shares)                 818,000     133,000
Issuance of common stock related to settlement of restricted stock units (RSUs) 0   (1)           $ 1      
Tax withholding on RSU settlement (in shares)                 (20,000)     (5,000)
Tax withholding on RSU settlement (1,325)   (1,325)                  
Conversion of Class B to Class A common stock (in shares)                 1,283,000     (1,283,000)
Conversion of Class B to Class A common stock 0               $ 1     $ (1)
Common stock issued under employee stock purchase plan (in shares)                 249,000      
Common stock issued under employee stock purchase plan 10,450   10,450                  
Stock-based compensation 70,426   70,426                  
Net loss (94,467)       (94,467)       $ (82,620)     $ (11,847)
Other comprehensive (loss) income (171)           (171)          
Ending balance (in shares) at Jun. 30, 2023               291,831,902 291,832,000   41,807,386 41,807,000
Ending balance at Jun. 30, 2023 $ 641,834   $ 1,620,251   $ (972,440)   $ (6,309)   $ 291     $ 41
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash Flows From Operating Activities    
Net loss $ (132,549) $ (104,918)
Adjustments to reconcile net loss to cash provided by operating activities:    
Depreciation and amortization expense 65,182 45,352
Non-cash operating lease costs 21,925 18,106
Amortization of deferred contract acquisition costs 29,011 20,218
Stock-based compensation expense 125,793 88,780
Amortization of debt issuance costs 2,470 2,332
Net accretion of discounts and amortization of premiums on available-for-sale securities (19,050) 3,798
Deferred income taxes (613) (1,833)
Provision for bad debt 6,037 2,010
Loss on extinguishment of debt 50,300 0
Other 494 264
Changes in operating assets and liabilities, net of effect of acquisitions:    
Accounts receivable, net (35,413) (26,947)
Contract assets (381) (1,116)
Deferred contract acquisition costs (43,348) (30,604)
Prepaid expenses and other current assets (13,996) (5,067)
Other noncurrent assets (1,991) 371
Accounts payable 6,602 8,174
Accrued expenses and other current liabilities 1,454 (30,479)
Operating lease liabilities (18,149) (20,523)
Deferred revenue 56,460 34,477
Other noncurrent liabilities 627 389
Net cash provided by operating activities 100,865 2,784
Cash Flows From Investing Activities    
Purchases of property and equipment (56,289) (61,565)
Capitalized internal-use software (10,703) (10,034)
Cash paid for acquisitions, net of cash acquired 0 (86,941)
Purchases of available-for-sale securities (795,096) (422,374)
Sales of available-for-sale securities 20,248 0
Maturities of available-for-sale securities 857,456 414,036
Other investing activities 59 25
Net cash provided by (used in) investing activities 15,675 (166,853)
Cash Flows From Financing Activities    
Repayments of convertible senior notes (172,249) (16,571)
Proceeds from the exercise of stock options 7,059 5,977
Proceeds from the early exercise of stock options 0 62
Repurchases of unvested common stock (34) (3)
Proceeds from the issuance of common stock for employee stock purchase plan 10,450 8,688
Payment of tax withholding obligation on RSU settlement (3,383) (1,264)
Payment of indemnity holdback (9,208) 0
Net cash used in financing activities (167,365) (3,111)
Net decrease in cash, cash equivalents, and restricted cash (50,825) (167,180)
Cash, cash equivalents, and restricted cash, beginning of period 215,204 320,958
Cash, cash equivalents, and restricted cash, end of period 164,379 153,778
Supplemental Disclosure of Cash Flow Information:    
Cash paid for interest 595 642
Cash paid for income taxes, net of refunds 2,557 990
Cash paid for operating lease liabilities 18,306 16,761
Supplemental Disclosure of Non-cash Investing and Financing Activities:    
Stock-based compensation capitalized for software development 3,525 2,656
Accounts payable and accrued expenses related to property and equipment additions 8,347 35,217
Vesting of early exercised stock options 1,171 1,560
Indemnity holdback consideration associated with business combinations 0 10,582
Issuance of common stock related to an acquisition 0 65,504
Operating lease right-of-use assets obtained in exchange for operating lease liabilities $ 16,636 $ 17,537
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Basis of Presentation
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation Organization and Basis of Presentation
Organization and Description of Business
Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) is a global cloud services provider that delivers a broad range of services to businesses of all sizes and in all geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare’s network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across on-premises, hybrid, cloud, and software-as-a-service (SaaS) applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.
Basis of Presentation and Principles of Consolidation
The accompanying interim condensed consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and applicable regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting, and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.
Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Unaudited Interim Condensed Consolidated Financial Information
The accompanying interim condensed consolidated balance sheet as of June 30, 2023, the condensed consolidated statements of operations and of comprehensive loss for the three and six months ended June 30, 2023 and 2022, the condensed consolidated statements of cash flows for the six months ended June 30, 2023 and 2022, the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2023 and 2022, and the related footnote disclosures are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. In management’s opinion, the unaudited interim condensed consolidated financial statements include all adjustments necessary to state fairly the Company’s financial position as of June 30, 2023, its results of operations for the three and six months ended June 30, 2023 and 2022, and its cash flows for the six months ended June 30, 2023 and 2022. The results for the three and six months ended June 30, 2023 are not necessarily indicative of the results expected for the full year ending December 31, 2023 or any future period. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes to the condensed consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due in part to the Russia-Ukraine
conflict and other macroeconomic and geopolitical conditions, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of August 3, 2023, the date of issuance of this Quarterly Report on Form 10-Q. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Actual results could differ materially from these estimates.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Significant Accounting Policies
The Company's significant accounting policies are discussed in the "Notes to Consolidated Financial Statements, Note 2. Summary of Significant Accounting Policies" in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022. There have been no significant changes to these policies that have had a material impact on the Company's condensed consolidated financial statements and related notes, except as noted below.
Recent 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, 2022 that may have a material impact on the Company's condensed consolidated financial statements.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the three and six months ended June 30, 2023 and 2022.
The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$161,692 53 %$124,259 53 %$314,610 53 %$235,609 53 %
Europe, Middle East, and Africa
84,346 27 %61,147 26 %162,677 27 %116,939 26 %
Asia Pacific40,399 13 %32,755 14 %79,617 13 %62,680 14 %
Other22,057 %16,356 %41,765 %31,456 %
Total$308,494 100 %$234,517 100 %$598,669 100 %$446,684 100 %
The following table summarizes the revenue from contracts by type of customer:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$47,148 15 %$28,933 12 %$88,151 15 %$53,289 12 %
Direct customers
261,346 85 %205,584 88 %510,518 85 %393,395 88 %
Total$308,494 100 %$234,517 100 %$598,669 100 %$446,684 100 %
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the six months ended June 30, 2023 and 2022, the Company recognized revenue of $169.7 million and $92.8 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
The following table summarizes the activity of the deferred contract acquisition costs:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Beginning balance$98,427 $76,266 $93,145 $70,320 
Capitalization of contract acquisition costs
23,957 14,996 43,348 30,604 
Amortization of deferred contract acquisition costs
(14,902)(10,556)(29,011)(20,218)
Ending balance$107,482 $80,706 $107,482 $80,706 
The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
Remaining Performance Obligations
As of June 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $1,036.2 million. As of June 30, 2023, the Company expected to recognize 75% of its remaining performance obligations as revenue over the next 12 months with the remainder recognized thereafter.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
Assets and liabilities measured at fair value are classified into the following categories:
Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
The Company's cash equivalents and restricted cash are comprised of highly liquid money market funds. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.
The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash short-term, restricted cash, or available-for-sale securities as of June 30, 2023 and December 31, 2022.
(in thousands)    Reported as:
June 30, 2023Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash &
Cash
Equivalents
Available-for-sale securitiesRestricted
Cash (Current and Non-Current)
Cash$132,434 $— $— $132,434 $127,373 $— $5,061 
Level I:
Money market funds
25,018 — — 25,018 25,018 — — 
Level II:
Corporate bonds
229,829 — (1,768)228,061 — 228,061 — 
U.S. treasury securities
878,373 31 (4,227)874,177 — 874,177 — 
U.S. government agency securities
63,663 (266)63,398 — 63,398 — 
Commercial paper
266,597 — (4)266,593 6,927 259,666 — 
Subtotal
1,438,462 32 (6,265)1,432,229 6,927 1,425,302 — 
Total assets measured at fair value on a recurring basis
$1,595,914 $32 $(6,265)$1,589,681 $159,318 $1,425,302 $5,061 
(in thousands)Reported as:
December 31, 2022Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair
Value
Cash &
Cash
Equivalents
Available-for-sale securitiesRestricted
Cash (Current and Non-Current)
Cash
Cash$87,719 $— $— $87,719 $77,164 $— $10,555 
Level I:
Money market funds
125,450 — — 125,450 124,979 — 471 
Level II:
Corporate bonds
258,617 46 (2,621)256,042 2,035 254,007 — 
U.S. treasury securities
818,379 20 (9,233)809,166 — 809,166 — 
U.S. government agency securities
25,283 — (31)25,252 — 25,252 — 
Commercial paper
357,334 — — 357,334 — 357,334 — 
Subtotal
1,459,613 66 (11,885)1,447,794 2,035 1,445,759 — 
Total assets measured at fair value on a recurring basis
$1,672,782 $66 $(11,885)$1,660,963 $204,178 $1,445,759 $11,026 
Included in prepaid expenses and other current assets on the December 31, 2022 consolidated balance sheet is $37.5 million of proceeds receivable resulting from maturities of US government agency securities that were initiated on December 31, 2022 and settled on January 3, 2023.
As of June 30, 2023, the Company had $5.1 million in total restricted cash mainly related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with business combinations. For further details on the indemnity holdback, refer to Note 13 to these condensed consolidated financial statements.
The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of June 30, 2023 and December 31, 2022. Realized gains and losses, net of tax, were not material for any of the periods presented.
The amortized cost of available-for-sale investments with maturities less than one year was $1,315.5 million and $1,251.6 million as of June 30, 2023 and December 31, 2022, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $116.1 million and $205.9 million as of June 30, 2023 and December 31, 2022, respectively.
As of June 30, 2023, net unrealized loss on investments was $6.3 million and was included in accumulated other comprehensive income on the condensed consolidated balance sheet. As of December 31, 2022, net unrealized loss on investments was $11.9 million and was included in accumulated other comprehensive income on the condensed consolidated balance sheet. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company determined any unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost. As of June 30, 2023, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA+.
The Company carries the 2026 Notes (as defined below) issued in August 2021 at face value less the unamortized issuance costs on its condensed consolidated balance sheets and presents that fair value for disclosure purposes only. As of June 30, 2023, the fair value of the 2026 Notes was $1,098.9 million. The fair value of the 2026 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period.
As of June 30, 2023, the Company carried the 2025 Notes (as defined below) issued in May 2020 at face value less the unamortized issuance costs on its condensed consolidated balance sheets and presents that fair value for disclosure purposes only. As of June 30, 2023, the fair value of the 2025 Notes was $65.5 million. The fair value of the 2025 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2025 Notes in an over-the-counter market on the last trading day of the reporting period. For further details on the Notes (as defined below), refer to Note 7 to these condensed consolidated financial statements.
The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. There were no financial instruments classified as Level III of the fair value hierarchy as of June 30, 2023 and December 31, 2022.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Accounts Receivable, Net
As of June 30, 2023 and December 31, 2022, the Company’s allowance for doubtful accounts was $5.4 million and $3.1 million, respectively. Provision for bad debt for the three months ended June 30, 2023 and 2022 was $4.4 million and $1.0 million, respectively, and for the six months ended June 30, 2023 and 2022 was $6.0 million and $2.0 million, respectively. Write-off of uncollectible accounts receivable for the three months ended June 30, 2023 and 2022 was $2.7 million and $1.3 million, respectively, and for the six months ended June 30, 2023 and 2022 was $3.7 million and $1.8 million, respectively.
Property and Equipment, Net
Property and equipment, net consisted of the following:
June 30, 2023December 31, 2022
(in thousands)
Property and equipment:
Servers—network infrastructure$298,312 $239,828 
Construction in progress23,249 72,827 
Capitalized internal-use software102,768 88,541 
Office and computer equipment37,292 30,577 
Office furniture10,097 6,547 
Software6,417 5,962 
Leasehold improvements42,817 20,392 
Asset retirement obligation827 827 
Gross property and equipment521,779 465,501 
Less accumulated depreciation and amortization(228,520)(178,901)
Total property and equipment, net$293,259 $286,600 
Depreciation and amortization expense on property and equipment for the three months ended June 30, 2023 and 2022 was $28.4 million and $20.0 million, respectively, and for the six months ended June 30, 2023 and 2022 was $54.2 million and $38.9 million, respectively. This includes amortization expense for capitalized internal-use software which totaled $5.3 million and $4.8 million for the three months ended June 30, 2023 and 2022, respectively, and $10.7 million and $9.6 million for the six months ended June 30, 2023 and 2022, respectively.
Goodwill
As of June 30, 2023 and December 31, 2022, the Company's goodwill was $148.0 million. No goodwill impairments were recorded during the six months ended June 30, 2023 and 2022.
Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
June 30, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $27,816 $12,284 
Trade name1,700 1,063 637 
Customer relationships11,600 1,813 9,787 
Total acquired intangible assets, net$53,400 $30,692 $22,708 
December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $19,191 $20,909 
Trade name1,700 638 1,062 
Customer relationships11,600 1,088 10,512 
Total acquired intangible assets, net$53,400 $20,917 $32,483 
Amortization of acquired intangible assets was $4.9 million for the three months ended June 30, 2023 and 2022, and $9.8 million and $5.4 million for the six months ended June 30, 2023 and 2022, respectively.
As of June 30, 2023, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2023 (remaining six months)$9,628 
20245,468 
20251,450 
20261,450 
20271,450 
Thereafter3,262 
Total$22,708 
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases LeasesThe Company's lease portfolio consists of real estate and co-location agreements in the United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 8.1 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 8.3 years. All of the Company's leases are classified as operating leases.
The components of lease cost related to the Company's operating leases included in the condensed consolidated statements of operations were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Operating lease cost$10,864 $9,496 $21,925 $18,106 
Total lease cost$10,864 $9,496 $21,925 $18,106 
Variable lease cost and short-term lease cost for the three and six months ended June 30, 2023 and June 30, 2022 were not material.
As of June 30, 2023, the Company had $43.1 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the condensed consolidated balance sheets. These operating leases will commence between July 2023 and July 2026 and have an average lease term of 3.5 years.
As of June 30, 2023, the weighted-average remaining term of the Company’s operating leases was 5.1 years and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.3%.
Maturities of the operating lease liabilities as of June 30, 2023 are as follows:
June 30, 2023
(in thousands)
2023 (remaining six months)$21,106 
202436,322 
202528,734 
202625,094 
202721,310 
Thereafter26,645 
Total lease payments$159,211 
Less: Imputed interest$(16,853)
Total operating lease liabilities$142,358 
Leases LeasesThe Company's lease portfolio consists of real estate and co-location agreements in the United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 8.1 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 8.3 years. All of the Company's leases are classified as operating leases.
The components of lease cost related to the Company's operating leases included in the condensed consolidated statements of operations were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Operating lease cost$10,864 $9,496 $21,925 $18,106 
Total lease cost$10,864 $9,496 $21,925 $18,106 
Variable lease cost and short-term lease cost for the three and six months ended June 30, 2023 and June 30, 2022 were not material.
As of June 30, 2023, the Company had $43.1 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the condensed consolidated balance sheets. These operating leases will commence between July 2023 and July 2026 and have an average lease term of 3.5 years.
As of June 30, 2023, the weighted-average remaining term of the Company’s operating leases was 5.1 years and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.3%.
Maturities of the operating lease liabilities as of June 30, 2023 are as follows:
June 30, 2023
(in thousands)
2023 (remaining six months)$21,106 
202436,322 
202528,734 
202625,094 
202721,310 
Thereafter26,645 
Total lease payments$159,211 
Less: Imputed interest$(16,853)
Total operating lease liabilities$142,358 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
2026 Convertible Senior Notes
In August 2021, the Company issued $1,293.8 million aggregate principal amount of 0% Convertible Senior Notes due 2026 (the 2026 Notes) in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including the initial purchasers’ exercise in full of their option to purchase an additional $168.8 million aggregate principal amount of the 2026 Notes. The total proceeds from the issuance of the 2026 Notes, net of initial purchaser discounts and commissions and debt issuance costs, were $1,274.0 million.
The 2026 Notes are senior unsecured obligations of the Company and will mature on August 15, 2026, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated August 13, 2021 (the 2026 Indenture). The 2026 Notes are 0% convertible senior notes and therefore do not bear regular cash interest.
The 2026 Notes are convertible at an initial conversion rate of 5.2263 shares of the Company's Class A common stock per $1,000 principal amount of the 2026 Notes, which is equivalent to an initial conversion price of approximately $191.34 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2026 Indenture. The 2026 Notes may be converted at any time on or after May 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the 2026 Notes may convert all or any portion of their 2026 Notes at their option at any time prior to the close of business on the business day immediately preceding May 15, 2026, only under the following circumstances:
(1) during any calendar quarter (and only during such calendar quarter), if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price 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 the 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day;
(3) if the Company calls such 2026 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.
None of the circumstances described in the paragraphs above were met during the quarter ended June 30, 2023.
In addition, if the 2026 Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such 2026 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2026 Indenture.
Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of 2026 Notes in cash.
The Company may not redeem the 2026 Notes prior to August 20, 2024. The Company may redeem for cash all or any portion of the 2026 Notes (subject to the partial redemption limitation (as defined below)), at its option, on or after August 20, 2024, if the last reported sale price of the Company’s Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2026 Notes to be redeemed, plus any accrued and unpaid special interest to, but excluding, the redemption date. If the Company elects to redeem fewer than all of the outstanding 2026 Notes, at least $100.0 million aggregate principal amount of 2026 Notes must be outstanding and not subject to redemption as of the relevant redemption date. No sinking fund is provided for the 2026 Notes.
If the Company undergoes a fundamental change (as defined in the 2026 Indenture), holders of the 2026 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest to, but excluding, the fundamental change repurchase date.
2026 Capped Call Transactions
In connection with the offering of the 2026 Notes, the Company entered into privately-negotiated capped call option transactions (the 2026 Capped Calls) with certain financial institution counterparties. The 2026 Capped Calls each have an initial strike price of approximately $191.34 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls each have an initial cap price of approximately $250.94 per share, subject to certain adjustments. The 2026 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 6.8 million shares of the Company's Class A common stock. The 2026 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2026 Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The 2026 Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The 2026 Capped Calls expire in incremental components on each trading date between July 17, 2026 and August 13, 2026. As of June 30, 2023, the terms of the 2026 Capped Calls have not been adjusted.
The 2026 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2026 Capped Calls of $86.3 million was recorded as a reduction to additional paid-in capital on the condensed consolidated balance sheets.
2025 Convertible Senior Notes
In May 2020, the Company issued $575.0 million aggregate principal amount of 0.75% Convertible Senior Notes due 2025 (the 2025 Notes, and together with the 2026 Notes, the Notes) in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including the initial purchasers' exercise in full of their option to purchase an additional $75.0 million aggregate principal amount of the 2025 Notes. The total net proceeds from the issuance of the 2025 Notes, after deducting initial purchaser discounts and debt issuance costs, were $562.5 million. After the closings of the 2025 Notes Exchange (defined below), other conversions, and the 2025 Notes Repurchases (defined below) that have since been completed, $35.4 million in aggregate principal amount of the 2025 Notes remained outstanding as of June 30, 2023.
In August 2021, the Company exchanged approximately $400.0 million principal amount of the 2025 Notes (the 2025 Notes Exchange) for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of the Company’s Class A common stock (the Exchange Shares) for aggregate consideration worth $1,321.0 million. As a result, the Company recorded a debt extinguishment loss of $72.2 million, representing the difference between the fair value of the liability component of $355.3 million and the carrying value of the 2025 Notes Exchange of $283.1 million at the closing date. The fair value of the liability component was calculated by using an effective interest rate of 4.08%, which was determined by measuring the fair value of similar debt instruments that did not have an associated convertible feature and adjusted to reflect the term of the remaining 2025 Notes. The aggregate consideration of $1,321.0 million was allocated between the fair value of the liability component of $355.3 million and the reacquisition of the equity component of $965.7 million, which was recorded as a reduction to additional paid-in capital and offset by the additional paid-in capital for the Exchange Shares issued.
In May 2023, the Company repurchased $123.0 million principal amount of the 2025 Notes (the 2025 Notes Repurchases) for $172.7 million in cash, including accrued interest payable of $0.5 million. The 2025 Notes Repurchases resulted in a $50.3 million loss on extinguishment of debt, of which $1.1 million consisted of unamortized debt issuance costs, during the three months ended June 30, 2023.
The 2025 Notes are senior unsecured obligations of the Company and will mature on May 15, 2025, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated May 15, 2020 (the 2025 Indenture, and together with the 2026 Indenture, the Indentures). Interest on the 2025 Notes is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2020, at a rate of 0.75% per year.
The 2025 Notes are convertible at an initial conversion rate of 26.7187 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, which is equivalent to an initial conversion price of approximately $37.43 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2025 Indenture. The 2025 Notes may be converted at any time on or after February 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the 2025 Notes may convert all or any portion of their 2025 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2025 only under the following circumstances:
(1) during any calendar quarter (and only during such calendar quarter), if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price 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 the 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day;
(3) if the Company calls such 2025 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.
The circumstances described in paragraphs (1) and (3) above were met during the quarter ended June 30, 2023 and as a result, the 2025 Notes are convertible at the option of the holder from July 1, 2023 until September 30, 2023.
In addition, if the 2025 Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such 2025 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2025 Indenture.
Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of 2025 Notes in cash.
The Company may redeem for cash all or any portion of the 2025 Notes, at its option, on or after May 20, 2023, if the last reported sale price of the Company’s Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2025 Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the 2025 Notes.
If the Company undergoes a fundamental change (as defined in the 2025 Indenture), holders of the 2025 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
During the year ended December 31, 2022, the Company settled conversions of approximately $16.6 million aggregate principal amount of the 2025 Notes. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of 298,909 shares of the Company's Class A common stock for the remainder of the conversion value in excess of such principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's condensed consolidated balance sheets.
In May 2023, the Company issued a notice to the holders of the 2025 Notes to redeem the remaining aggregate principal amount of the 2025 Notes outstanding (the 2025 Notes Redemption). In connection with the Company's delivery of such notice, holders of the 2025 Notes had the right to convert their 2025 Notes at any time before the close of business on July 14, 2023, and each of the holders exercised this right on or before the deadline. Pursuant to the terms of the 2025 Indenture, the conversion rate in effect upon issuance of the Redemption Notice was 28.5913 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, inclusive of 1.8726 additional shares to the initial conversion rate. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and issuance of the Company's Class A common stock for the remainder of the conversion value in excess of such principal amount converted. The Company classified the $35.4 million aggregate principal amount outstanding of the 2025 Notes as a current liability on its condensed consolidated balance sheet as of June 30, 2023.
In July 2023, the Company paid approximately $35.4 million in cash and delivered approximately 0.5 million shares of the Company's Class A common stock to settle the conversion of approximately $35.4 million aggregate principal amount of the 2025 Notes in connection with the 2025 Notes Redemption. The accounting assessment for this conversion is in progress.
2025 Capped Call Transactions
In connection with the offering of the 2025 Notes, the Company entered into privately-negotiated capped call option transactions (the 2025 Capped Calls and, together with the 2026 Capped Calls, the capped call transactions) with certain financial institution counterparties. The 2025 Capped Calls each have an initial strike price of approximately $37.43 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2025 Notes. The 2025 Capped Calls each have an initial cap price of $57.58 per share, subject to certain adjustments. The 2025 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The 2025 Capped Calls were intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2025 Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The 2025 Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The 2025 Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025. As of June 30, 2023, the terms of the 2025 Capped Calls have not been adjusted and no 2025 Capped Calls were exercised or terminated in connection with the 2025 Notes Exchange, the 2025 Notes Repurchases, or any of the conversions of the 2025 Notes.
The 2025 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2025 Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the condensed consolidated balance sheets.
As of August 3, 2023, no 2025 Capped Calls had been exercised.
The net carrying amounts of the Notes were as follows:
June 30, 2023December 31, 2022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Principal$1,293,750 $35,400 $1,293,750 $158,429 
Unamortized debt issuance costs(12,367)(70)(14,348)(1,639)
Carrying amount, net$1,281,383 $35,330 $1,279,402 $156,790 
The following tables set forth total interest expense recognized related to the Notes:
Three Months Ended June 30,
20232022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$— $168 $— $297 
Amortization of debt issuance costs991 316 989 173 
Total$991 $484 $989 $470 
Six Months Ended June 30,
20232022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$— $465 $— $607 
Amortization of debt issuance costs1,981 489 1,979 353 
Total$1,981 $954 $1,979 $960 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They are not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023 as the Company has not yet received the related goods and services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of June 30, 2023.
Bandwidth & Co-location Commitments
The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global network. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the condensed consolidated statements of operations and as sales and marketing expense in the condensed consolidated statements of operations for free customers. Such costs totaled $35.9 million and $27.9 million for the three months ended June 30, 2023 and 2022, respectively, and $70.6 million and $53.7 million for the six months ended June 30, 2023 and 2022, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of June 30, 2023. For the lease components of co-location agreements,
refer to Note 6 to these condensed consolidated financial statements.
Payments Due by Period as of June 30, 2023
Total2023 (remaining six months)2024202520262027Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$99,398 $22,744 $21,755 $43,958 $4,469 $2,495 $3,977 
Bandwidth and other co-location related commitments(2)
116,302 26,312 39,009 20,746 14,277 10,956 5,002 
Other commitments(3)
1,275 1,275 — — — — — 
Total$216,975 $50,331 $60,764 $64,704 $18,746 $13,451 $8,979 
(1)Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023 as the Company had not yet received the related goods and services.
(2)Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023.
(3)Indemnity holdback consideration associated with the Vectrix acquisition. See Note 13.
Legal Matters
From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s condensed consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company also discloses material contingencies when it believes a loss is not probable but reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.
The Company’s network and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its products through its network.
Although the Company takes precautions to prevent its network and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its network and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, and the voluntary self-disclosure to the Bureau of Industry and Security was completed with no penalties in June 2020. The voluntary self-disclosure to OFAC remains under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the
individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.
Guarantees and Indemnifications
If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.
The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.
The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Common Stock Common Stock
The Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of June 30, 2023 and December 31, 2022, the Company was authorized to issue 2,250,000,000 shares of Class A common stock and 315,000,000 shares of Class B common stock, each with a par value of $0.001 per share. There were 291,831,902 and 286,560,947 shares of Class A common stock issued and outstanding as of June 30, 2023 and December 31, 2022, respectively. The number of shares of Class B common stock issued and outstanding was 41,807,386 and 43,524,514, as of June 30, 2023 and December 31, 2022, respectively.
Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of June 30, 2023 and December 31, 2022, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of the Company's Class B common stock are convertible into an equivalent number of shares of the Company's Class A common stock and generally convert into shares of the Company's Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these condensed consolidated financial statements, unless otherwise indicated.
Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
June 30, 2023December 31, 2022
(in thousands)
2025 Notes1,238 5,503 
2026 Notes10,311 10,311 
Stock options issued and outstanding13,952 15,886 
Remaining shares available for issuance under the 2019 Plan58,148 44,693 
Outstanding and unsettled RSUs11,257 10,196 
Shares available for issuance under the Employee Stock Purchase Plan (ESPP)14,042 10,990 
Total shares of common stock reserved108,948 97,579 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-based Compensation
Equity Incentive Plans
In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.
In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953 shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (iii) a lesser number of shares determined by the compensation committee of the Company's Board of Directors prior to the applicable January 1.
Stock Options
Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. The stock options granted under the 2010 Plan and the 2019 Plan generally vest over a four-year period subject to remaining continuously employed and expire no more than 10 years from the date of grant.
As of June 30, 2023, there was $223.5 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 4.6 years.
During the year ended December 31, 2022, the Company granted to certain executive officers and other key employees 10-year stock options with market conditions that vest and becomes exercisable only if the Company achieves certain stock price milestones and the employee continues to provide service to the Company through the applicable vesting dates (the Performance Options). The Performance Options were granted under the 2019 Plan and consist of 10-year options to purchase an aggregate of 5,575,000 shares of the Company’s Class A common stock.
During the six months ended June 30, 2023, the Company granted to new key employees the Performance Options to purchase an aggregate of 860,000 shares of the Company’s Class A common stock.
In April 2023, the Company's compensation committee and Board of Directors approved amendments to the Performance Options, effective as of May 1, 2023. These amendments reduced the exercise price per share of the Performance Options to the fair market value per share of the Company's Class A common stock on the effective date of the amendment, and modified the structure of the Performance Options to contain a total of nine separate tranches with added stock price milestones. These amendments resulted in an additional stock-based compensation expense of approximately $25.8 million to be recognized over a weighted-average requisite service period.
The Company recognizes stock-based compensation expense for the Performance Options based on the grant date fair value and using a graded attribution method over the weighted-average requisite service period. The total stock-based compensation expense for the Performance Options for the three months ended June 30, 2023 and 2022 were $7.4 million and $12.6 million, respectively, and for the six months ended June 30, 2023 and 2022 were $14.3 million and $12.6 million, respectively. As of June 30, 2023, there was $210.8 million of unrecognized stock-based compensation expense related to the Performance Options that is expected to be recognized over a weighted-average period of 4.9 years.
In connection with the acquisition of Area 1 Security, Inc. (Area 1), each unvested option to purchase shares of Area 1’s common stock held by Area 1 employees who have joined the Company were assumed and converted into
stock option awards to purchase the Company's Class A common stock (the Assumed Area 1 Stock Options). The Assumed Area 1 Stock Options are subject to the terms and conditions set forth in the Area 1 stock incentive plan and consist of options to purchase an aggregate of 156,770 shares of the Company’s Class A common stock. The Assumed Area 1 Stock Options are generally subject to annual vesting on a ratable basis over the three years from the Area 1 acquisition date, in each case subject to remaining continuously employed by the Company or any of its subsidiaries.
The total stock-based compensation expense for the Assumed Area 1 Stock Options for the three and six months ended June 30, 2023 were not material.
As of June 30, 2023, there was $6.8 million of unrecognized stock-based compensation expense related to the Assumed Area 1 Stock Options that is expected to be recognized over a weighted-average period of 1.8 years.
For further details on the Area 1 acquisition, refer to Note 13 to these condensed consolidated financial statements.
Early Exercises of Stock Options
The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), any unvested shares of such individual for a repurchase price equal to the amount previously paid by the individual for such unvested shares. As of June 30, 2023 and December 31, 2022, the Company had $0.7 million and $1.9 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 318,649 and 899,691, respectively.
Restricted Stock and Restricted Stock Units
RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a four-year period, subject to remaining continuously employed. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.
The total stock-based compensation expense for RSUs for the three months ended June 30, 2023 and 2022 was $55.2 million and $32.6 million, respectively, and for the six months ended June 30, 2023 and 2022 was $99.5 and $61.9 million, respectively. As of June 30, 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $638.6 million that is expected to be recognized over a weighted-average period of 3.1 years.
2019 Employee Stock Purchase Plan
In September 2019, the Company's Board of Directors adopted and stockholders approved the ESPP, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1.
Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) 85% of the fair market value of a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase.
The ESPP generally provides for six-month offering periods beginning on the first day of trading on or after November 15 and May 15 of each year and terminating on the last trading day before May 15 and November 15, approximately six months later, with identical purchase periods. Current employees cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding.
248,738 and 153,974 shares of Class A common stock were purchased under the ESPP during the three and six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023, the total unrecognized stock-based compensation expense related to the ESPP was $3.3 million and is expected to be recognized over a weighted average period of 0.4 years.
Stock-based Compensation Expense
The following table sets forth the total stock-based compensation expense included in the Company’s condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of revenue$2,047 $1,888 $3,730 $2,966 
Sales and marketing20,014 12,216 34,834 21,135 
Research and development34,651 26,659 62,388 45,488 
General and administrative11,680 14,052 24,841 19,191 
Total stock-based compensation expense$68,392 $54,815 $125,793 $88,780 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share Attributable to Common Stockholders
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Class AClass BClass AClass BClass AClass BClass AClass B
(in thousands, except per share data)
Net loss attributable to common stockholders
$(82,620)$(11,847)$(55,081)$(8,456)$(115,760)$(16,789)$(90,864)$(14,054)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
290,623 41,674 281,915 43,282 289,466 41,982 281,097 43,477 
Net loss per share attributable to common stockholders, basic and diluted
$(0.28)$(0.28)$(0.20)$(0.20)$(0.40)$(0.40)$(0.32)$(0.32)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
June 30,
20232022
(in thousands)
2025 Notes1,012 4,233 
2026 Notes6,762 6,762 
Shares subject to repurchase319 1,465 
Unexercised stock options13,952 17,303 
Unvested restricted stock and RSUs11,320 7,620 
Shares issuable pursuant to the ESPP228 187 
Total33,593 37,570 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The computation of the provision for (benefit from) income taxes for interim periods is determined by applying the estimated annual effective tax rate to year-to-date earnings from recurring operations and adjusting for discrete tax items recorded in the period. The Company's ability to estimate the geographic mix of earnings is impacted by the relatively high-growth nature of the business, fluctuations of business operations by country, and implementation of tax planning strategies.
The Company recorded an income tax expense of $1.5 million and an income tax benefit of $0.2 million for the three months ended June 30, 2023 and 2022, respectively, and an income tax expense of $2.8 million and $0.2 million for the six months ended June 30, 2023 and 2022, respectively.
The income tax expense of $1.5 million for the three months ended June 30, 2023 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.

The income tax benefit of $0.2 million for the three months ended June 30, 2022 was primarily related to the partial release of the U.S. valuation allowance in connection with an acquisition, offset by withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.

The income tax expense of $2.8 million for the six months ended June 30, 2023 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.

The income tax expense of $0.2 million for the six months ended June 30, 2022 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions, offset by the partial release of the U.S. valuation allowance in connection with acquisitions.
In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are realizable. A full valuation allowance has been established in the U.S. and U.K. and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. There is no valuation allowance associated with any other foreign jurisdictions.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
Area 1
On April 1, 2022, the Company acquired all of the outstanding shares of Area 1, a company that has developed cloud-native email security technology, for a total purchase consideration of $156.6 million. The total purchase consideration included (i) acquisition-date cash payments of $82.6 million, net of $2.5 million of cash acquired, (ii) $63.5 million in shares of the Company’s Class A common stock, (iii) a cash holdback of $9.3 million, which the Company retained for up to 12 months and was then payable to the previous owners of Area 1, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition, and (iv) a separate cash holdback of $1.1 million. The cash holdback of $9.3 million and $1.1 million were subsequently paid to the previous owners of Area 1 as of the six months ended June 30, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $4.1 million to repay Area 1’s debt, which was part of the acquisition-date cash payments included in the purchase consideration.
In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $15.9 million. Of the total stock-based and cash awards, $1.4 million cash awards were recognized as compensation expense on the acquisition date. Refer to Note 10 to these condensed consolidated financial statements for further details on the share-based awards.
The transaction-related costs for the acquisition were not material and were included in general and administrative expenses during the three months and six months ended June 30, 2022. The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Accounts receivable, net$1,634 
Prepaids and other current assets953 
Acquired Intangible Assets43,300 
Goodwill119,743 
Total assets acquired165,630 
Accounts Payable(254)
Accrued expense and other current liabilities(595)
Deferred revenue(5,736)
Deferred revenue, noncurrent(1,213)
Other noncurrent liabilities(1,267)
Total purchase price$156,565 
The acquired assets and assumed liabilities were recorded at their estimated fair values, except for deferred revenue which was recorded under ASC 606 in accordance with the early adoption of ASU 2021-08 Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers effective January 1, 2022. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Area 1’s technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.
This acquisition did not have a material impact on the Company’s reported revenue or net loss amounts for any period presented; therefore, historical and pro forma disclosures have not been presented.
Vectrix
On January 14, 2022, the Company acquired all of the outstanding shares of Vectrix Security, Inc. (Vectrix), a company that has developed an online security technology that gives users the ability to scan and monitor SaaS applications for security issues, for a total purchase consideration of $7.6 million. The total purchase consideration included (i) acquisition-date cash payments of $4.3 million, net of $0.8 million of cash acquired, (ii) $2.0 million in shares of the Company’s Class A common stock, and (iii) a cash holdback of $1.3 million, which the Company is retaining for up to 18 months and will be payable to the previous owners of Vectrix, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. Concurrent with the closing of the acquisition, the Company made a cash payment of $2.0 million to cancel and settle Vectrix’s other existing equity-related agreements, which was part of the acquisition-date cash payments included in the purchase consideration.
In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $8.0 million, of which $2.6 million was recognized as compensation expense on the acquisition date. Additional compensation expense during the three and six months ended June 30, 2023 and June 30, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2026.
The transaction-related costs for the acquisition were not material and are included in general and administrative expenses in the condensed consolidated statement of operations for the three and six months ended June 30, 2022.
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Developed technology$3,100 
Goodwill4,962 
Total assets acquired8,062 
Accounts Payable(20)
Other noncurrent liabilities(430)
Total purchase price$7,612 
The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Vectrix's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.
This acquisition did not have a material impact on the Company’s condensed consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.
Zaraz
On October 15, 2021, the Company acquired all of the outstanding shares of Zaraz Inc. (Zaraz), a remote-first company, that has developed a server-side rendering technology, for a total purchase consideration of $7.2 million.
The total purchase consideration included (i) acquisition-date cash payments of $5.6 million, net of $0.8 million of cash acquired, and (ii) $1.6 million in shares of the Company’s Class A common stock. Concurrent with the closing of the acquisition, the Company made a cash payment of $1.1 million to cancel and settle Zaraz’s existing equity arrangements, which was part of the acquisition-date cash payments included in the purchase consideration.
In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $6.5 million, of which $0.5 million was recorded as compensation expense during the year ended December 31, 2021. Additional compensation expense during the three and six months ended June 30, 2023 and June 30, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2024.
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Developed technology$1,400 
Goodwill6,176 
Total assets acquired7,576 
Accrued compensation(82)
Other noncurrent liabilities(322)
Total purchase price$7,172 
The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Zaraz's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.
This acquisition did not have a material impact on the Company’s condensed consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and Geographic Information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment and Geographic Information Segment and Geographic Information
The Company’s chief operating decision maker (CODM) is its CEO, President and COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.
Refer to Note 3 to these condensed consolidated financial statements for revenue by geography.
The Company’s property and equipment, net, by geographic area were as follows:
 June 30, 2023December 31, 2022
 
 (in thousands)
United States$179,295 $184,753 
Rest of the world113,964 101,847 
Total property and equipment, net$293,259 $286,600 
No single country other than the United States accounted for more than 10% of total property and equipment, net as of June 30, 2023 and December 31, 2022.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net loss $ (94,467) $ (63,537) $ (132,549) $ (104,918)
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation Basis of PresentationThe accompanying interim condensed consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and applicable regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting, and include the accounts of the Company and its wholly-owned subsidiaries.Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Principles of Consolidation Principles of ConsolidationAll intercompany balances and transactions have been eliminated in consolidation.
Fiscal Period The Company’s fiscal year ends on December 31.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes to the condensed consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due in part to the Russia-Ukraine
conflict and other macroeconomic and geopolitical conditions, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of August 3, 2023, the date of issuance of this Quarterly Report on Form 10-Q. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Actual results could differ materially from these estimates.
Recent Accounting Pronouncements
Recent 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, 2022 that may have a material impact on the Company's condensed consolidated financial statements.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$161,692 53 %$124,259 53 %$314,610 53 %$235,609 53 %
Europe, Middle East, and Africa
84,346 27 %61,147 26 %162,677 27 %116,939 26 %
Asia Pacific40,399 13 %32,755 14 %79,617 13 %62,680 14 %
Other22,057 %16,356 %41,765 %31,456 %
Total$308,494 100 %$234,517 100 %$598,669 100 %$446,684 100 %
The following table summarizes the revenue from contracts by type of customer:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(dollars in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$47,148 15 %$28,933 12 %$88,151 15 %$53,289 12 %
Direct customers
261,346 85 %205,584 88 %510,518 85 %393,395 88 %
Total$308,494 100 %$234,517 100 %$598,669 100 %$446,684 100 %
Schedule of Deferred Contract Acquisition Costs The following table summarizes the activity of the deferred contract acquisition costs:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Beginning balance$98,427 $76,266 $93,145 $70,320 
Capitalization of contract acquisition costs
23,957 14,996 43,348 30,604 
Amortization of deferred contract acquisition costs
(14,902)(10,556)(29,011)(20,218)
Ending balance$107,482 $80,706 $107,482 $80,706 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value by Significant Investment Category
The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash short-term, restricted cash, or available-for-sale securities as of June 30, 2023 and December 31, 2022.
(in thousands)    Reported as:
June 30, 2023Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash &
Cash
Equivalents
Available-for-sale securitiesRestricted
Cash (Current and Non-Current)
Cash$132,434 $— $— $132,434 $127,373 $— $5,061 
Level I:
Money market funds
25,018 — — 25,018 25,018 — — 
Level II:
Corporate bonds
229,829 — (1,768)228,061 — 228,061 — 
U.S. treasury securities
878,373 31 (4,227)874,177 — 874,177 — 
U.S. government agency securities
63,663 (266)63,398 — 63,398 — 
Commercial paper
266,597 — (4)266,593 6,927 259,666 — 
Subtotal
1,438,462 32 (6,265)1,432,229 6,927 1,425,302 — 
Total assets measured at fair value on a recurring basis
$1,595,914 $32 $(6,265)$1,589,681 $159,318 $1,425,302 $5,061 
(in thousands)Reported as:
December 31, 2022Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair
Value
Cash &
Cash
Equivalents
Available-for-sale securitiesRestricted
Cash (Current and Non-Current)
Cash
Cash$87,719 $— $— $87,719 $77,164 $— $10,555 
Level I:
Money market funds
125,450 — — 125,450 124,979 — 471 
Level II:
Corporate bonds
258,617 46 (2,621)256,042 2,035 254,007 — 
U.S. treasury securities
818,379 20 (9,233)809,166 — 809,166 — 
U.S. government agency securities
25,283 — (31)25,252 — 25,252 — 
Commercial paper
357,334 — — 357,334 — 357,334 — 
Subtotal
1,459,613 66 (11,885)1,447,794 2,035 1,445,759 — 
Total assets measured at fair value on a recurring basis
$1,672,782 $66 $(11,885)$1,660,963 $204,178 $1,445,759 $11,026 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following:
June 30, 2023December 31, 2022
(in thousands)
Property and equipment:
Servers—network infrastructure$298,312 $239,828 
Construction in progress23,249 72,827 
Capitalized internal-use software102,768 88,541 
Office and computer equipment37,292 30,577 
Office furniture10,097 6,547 
Software6,417 5,962 
Leasehold improvements42,817 20,392 
Asset retirement obligation827 827 
Gross property and equipment521,779 465,501 
Less accumulated depreciation and amortization(228,520)(178,901)
Total property and equipment, net$293,259 $286,600 
Schedule of Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
June 30, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $27,816 $12,284 
Trade name1,700 1,063 637 
Customer relationships11,600 1,813 9,787 
Total acquired intangible assets, net$53,400 $30,692 $22,708 
December 31, 2022
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$40,100 $19,191 $20,909 
Trade name1,700 638 1,062 
Customer relationships11,600 1,088 10,512 
Total acquired intangible assets, net$53,400 $20,917 $32,483 
Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets As of June 30, 2023, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2023 (remaining six months)$9,628 
20245,468 
20251,450 
20261,450 
20271,450 
Thereafter3,262 
Total$22,708 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Lease Costs The components of lease cost related to the Company's operating leases included in the condensed consolidated statements of operations were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Operating lease cost$10,864 $9,496 $21,925 $18,106 
Total lease cost$10,864 $9,496 $21,925 $18,106 
Schedule of Lease Liability Maturities Maturities of the operating lease liabilities as of June 30, 2023 are as follows:
June 30, 2023
(in thousands)
2023 (remaining six months)$21,106 
202436,322 
202528,734 
202625,094 
202721,310 
Thereafter26,645 
Total lease payments$159,211 
Less: Imputed interest$(16,853)
Total operating lease liabilities$142,358 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Convertible Debt
The net carrying amounts of the Notes were as follows:
June 30, 2023December 31, 2022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Principal$1,293,750 $35,400 $1,293,750 $158,429 
Unamortized debt issuance costs(12,367)(70)(14,348)(1,639)
Carrying amount, net$1,281,383 $35,330 $1,279,402 $156,790 
Schedule of Interest Expense
The following tables set forth total interest expense recognized related to the Notes:
Three Months Ended June 30,
20232022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$— $168 $— $297 
Amortization of debt issuance costs991 316 989 173 
Total$991 $484 $989 $470 
Six Months Ended June 30,
20232022
2026 Notes2025 Notes2026 Notes2025 Notes
(in thousands)
Coupon interest expense$— $465 $— $607 
Amortization of debt issuance costs1,981 489 1,979 353 
Total$1,981 $954 $1,979 $960 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Purchase Commitments Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of June 30, 2023. For the lease components of co-location agreements,
refer to Note 6 to these condensed consolidated financial statements.
Payments Due by Period as of June 30, 2023
Total2023 (remaining six months)2024202520262027Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$99,398 $22,744 $21,755 $43,958 $4,469 $2,495 $3,977 
Bandwidth and other co-location related commitments(2)
116,302 26,312 39,009 20,746 14,277 10,956 5,002 
Other commitments(3)
1,275 1,275 — — — — — 
Total$216,975 $50,331 $60,764 $64,704 $18,746 $13,451 $8,979 
(1)Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023 as the Company had not yet received the related goods and services.
(2)Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023.
(3)Indemnity holdback consideration associated with the Vectrix acquisition. See Note 13.
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock (Tables)
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Schedule of Common Stock Reserved for Future Issuance Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
June 30, 2023December 31, 2022
(in thousands)
2025 Notes1,238 5,503 
2026 Notes10,311 10,311 
Stock options issued and outstanding13,952 15,886 
Remaining shares available for issuance under the 2019 Plan58,148 44,693 
Outstanding and unsettled RSUs11,257 10,196 
Shares available for issuance under the Employee Stock Purchase Plan (ESPP)14,042 10,990 
Total shares of common stock reserved108,948 97,579 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense
The following table sets forth the total stock-based compensation expense included in the Company’s condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of revenue$2,047 $1,888 $3,730 $2,966 
Sales and marketing20,014 12,216 34,834 21,135 
Research and development34,651 26,659 62,388 45,488 
General and administrative11,680 14,052 24,841 19,191 
Total stock-based compensation expense$68,392 $54,815 $125,793 $88,780 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share Attributable to Common Stockholders (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Class AClass BClass AClass BClass AClass BClass AClass B
(in thousands, except per share data)
Net loss attributable to common stockholders
$(82,620)$(11,847)$(55,081)$(8,456)$(115,760)$(16,789)$(90,864)$(14,054)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
290,623 41,674 281,915 43,282 289,466 41,982 281,097 43,477 
Net loss per share attributable to common stockholders, basic and diluted
$(0.28)$(0.28)$(0.20)$(0.20)$(0.40)$(0.40)$(0.32)$(0.32)
Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
June 30,
20232022
(in thousands)
2025 Notes1,012 4,233 
2026 Notes6,762 6,762 
Shares subject to repurchase319 1,465 
Unexercised stock options13,952 17,303 
Unvested restricted stock and RSUs11,320 7,620 
Shares issuable pursuant to the ESPP228 187 
Total33,593 37,570 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Assets Acquired and Liabilities Assumed The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Accounts receivable, net$1,634 
Prepaids and other current assets953 
Acquired Intangible Assets43,300 
Goodwill119,743 
Total assets acquired165,630 
Accounts Payable(254)
Accrued expense and other current liabilities(595)
Deferred revenue(5,736)
Deferred revenue, noncurrent(1,213)
Other noncurrent liabilities(1,267)
Total purchase price$156,565 
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Developed technology$3,100 
Goodwill4,962 
Total assets acquired8,062 
Accounts Payable(20)
Other noncurrent liabilities(430)
Total purchase price$7,612 
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Developed technology$1,400 
Goodwill6,176 
Total assets acquired7,576 
Accrued compensation(82)
Other noncurrent liabilities(322)
Total purchase price$7,172 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Property and Equipment, Net by Geographic Area The Company’s property and equipment, net, by geographic area were as follows:
 June 30, 2023December 31, 2022
 
 (in thousands)
United States$179,295 $184,753 
Rest of the world113,964 101,847 
Total property and equipment, net$293,259 $286,600 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 308,494 $ 234,517 $ 598,669 $ 446,684
Geographic Concentration Risk | Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 100.00% 100.00% 100.00% 100.00%
Sales Channel Concentration Risk | Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 100.00% 100.00% 100.00% 100.00%
Channel partners        
Disaggregation of Revenue [Line Items]        
Revenue $ 47,148 $ 28,933 $ 88,151 $ 53,289
Channel partners | Sales Channel Concentration Risk | Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 15.00% 12.00% 15.00% 12.00%
Direct customers        
Disaggregation of Revenue [Line Items]        
Revenue $ 261,346 $ 205,584 $ 510,518 $ 393,395
Direct customers | Sales Channel Concentration Risk | Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 85.00% 88.00% 85.00% 88.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenue $ 161,692 $ 124,259 $ 314,610 $ 235,609
United States | Geographic Concentration Risk | Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 53.00% 53.00% 53.00% 53.00%
Europe, Middle East, and Africa        
Disaggregation of Revenue [Line Items]        
Revenue $ 84,346 $ 61,147 $ 162,677 $ 116,939
Europe, Middle East, and Africa | Geographic Concentration Risk | Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 27.00% 26.00% 27.00% 26.00%
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue $ 40,399 $ 32,755 $ 79,617 $ 62,680
Asia Pacific | Geographic Concentration Risk | Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 13.00% 14.00% 13.00% 14.00%
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 22,057 $ 16,356 $ 41,765 $ 31,456
Other | Geographic Concentration Risk | Revenue        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 7.00% 7.00% 7.00% 7.00%
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Narratives (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]        
Revenue recognized     $ 169,700,000 $ 92,800,000
Impairment loss $ 0 $ 0 $ 0 $ 0
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Capitalized Contract Cost [Roll Forward]        
Beginning balance $ 98,427 $ 76,266 $ 93,145 $ 70,320
Capitalization of contract acquisition costs 23,957 14,996 43,348 30,604
Amortization of deferred contract acquisition costs (14,902) (10,556) (29,011) (20,218)
Ending balance $ 107,482 $ 80,706 $ 107,482 $ 80,706
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Remaining Performance Obligations (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, amount $ 1,036.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 75.00%
Remaining performance obligation, expected timing of satisfaction 12 months
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 159,318,000 $ 204,178,000
Amortized Cost 1,595,914,000 1,672,782,000
Unrealized Gain 32,000 66,000
Unrealized (Loss) (6,265,000) (11,885,000)
Fair Value 1,589,681,000 1,660,963,000
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 132,434,000 87,719,000
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Fair Value 132,434,000 87,719,000
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Level I | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 25,018,000 125,450,000
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Fair Value 25,018,000 125,450,000
Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 1,438,462,000 1,459,613,000
Unrealized Gain 32,000 66,000
Unrealized (Loss) (6,265,000) (11,885,000)
Fair Value 1,432,229,000 1,447,794,000
Level II | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 229,829,000 258,617,000
Unrealized Gain 0 46,000
Unrealized (Loss) (1,768,000) (2,621,000)
Fair Value 228,061,000 256,042,000
Level II | U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 878,373,000 818,379,000
Unrealized Gain 31,000 20,000
Unrealized (Loss) (4,227,000) (9,233,000)
Fair Value 874,177,000 809,166,000
Level II | U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 63,663,000 25,283,000
Unrealized Gain 1,000 0
Unrealized (Loss) (266,000) (31,000)
Fair Value 63,398,000 25,252,000
Level II | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 266,597,000 357,334,000
Unrealized Gain 0 0
Unrealized (Loss) (4,000) 0
Fair Value 266,593,000 357,334,000
Cash & Cash Equivalents | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value on a recurring basis 159,318,000 204,178,000
Cash & Cash Equivalents | Fair Value, Recurring | Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 127,373,000 77,164,000
Cash & Cash Equivalents | Fair Value, Recurring | Level I | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 25,018,000 124,979,000
Cash & Cash Equivalents | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 6,927,000 2,035,000
Cash & Cash Equivalents | Fair Value, Recurring | Level II | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 2,035,000
Cash & Cash Equivalents | Fair Value, Recurring | Level II | U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Cash & Cash Equivalents | Fair Value, Recurring | Level II | U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Cash & Cash Equivalents | Fair Value, Recurring | Level II | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 6,927,000 0
Available-for-sale securities | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 1,425,302,000 1,445,759,000
Available-for-sale securities | Fair Value, Recurring | Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Available-for-sale securities | Fair Value, Recurring | Level I | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Available-for-sale securities | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 1,425,302,000 1,445,759,000
Available-for-sale securities | Fair Value, Recurring | Level II | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 228,061,000 254,007,000
Available-for-sale securities | Fair Value, Recurring | Level II | U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 874,177,000 809,166,000
Available-for-sale securities | Fair Value, Recurring | Level II | U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 63,398,000 25,252,000
Available-for-sale securities | Fair Value, Recurring | Level II | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 259,666,000 357,334,000
Restricted Cash (Current and Non-Current) | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value on a recurring basis 5,061,000 11,026,000
Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 5,061,000 10,555,000
Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level I | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 471,000
Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II | U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II | U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Restricted Cash (Current and Non-Current) | Fair Value, Recurring | Level II | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value $ 0 $ 0
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Narratives (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Jan. 14, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Restricted cash $ 5,100,000    
Amortized cost of available-for-sale investments with maturities less than one year 1,315,500,000 $ 1,251,600,000  
Amortized cost of available-for-sale investments with maturities greater than one year 116,100,000 205,900,000  
Net loss on investments, net of tax 6,300,000 11,900,000  
Convertible Debt      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument, fair value 65,500,000    
Convertible Debt | 2026 Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument, fair value 1,098,900,000    
Money market funds      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Unrealized gain 0 0  
Unrealized loss $ 0 0  
Vectrix, Inc.      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Consideration held back     $ 1,300,000
U.S. government agency securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Proceeds receivable from sale of securities   $ 37,500,000  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Allowance for doubtful accounts $ 5.4   $ 5.4   $ 3.1
Provision for bad debt expense 4.4 $ 1.0 6.0 $ 2.0  
Write-off of uncollectible accounts receivable $ 2.7 $ 1.3 $ 3.7 $ 1.8  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Gross property and equipment $ 521,779   $ 521,779   $ 465,501
Less accumulated depreciation and amortization (228,520)   (228,520)   (178,901)
Total property and equipment, net 293,259   293,259   286,600
Depreciation and amortization expense 28,400 $ 20,000 54,200 $ 38,900  
Servers—network infrastructure          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 298,312   298,312   239,828
Construction in progress          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 23,249   23,249   72,827
Capitalized internal-use software          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 102,768   102,768   88,541
Office and computer equipment          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 37,292   37,292   30,577
Office furniture          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 10,097   10,097   6,547
Software          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 6,417   6,417   5,962
Depreciation and amortization expense 5,300 $ 4,800 10,700 $ 9,600  
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 42,817   42,817   20,392
Asset retirement obligation          
Property, Plant and Equipment [Line Items]          
Gross property and equipment $ 827   $ 827   $ 827
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Goodwill (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Goodwill $ 148,047   $ 148,047
Goodwill, impairment loss $ 0 $ 0  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 53,400   $ 53,400   $ 53,400
Accumulated Amortization 30,692   30,692   20,917
Net Book Value 22,708   22,708   32,483
Amortization of acquired intangible assets 4,900 $ 4,900 9,800 $ 5,400  
Developed technology          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 40,100   40,100   40,100
Accumulated Amortization 27,816   27,816   19,191
Net Book Value 12,284   12,284   20,909
Trade name          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 1,700   1,700   1,700
Accumulated Amortization 1,063   1,063   638
Net Book Value 637   637   1,062
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 11,600   11,600   11,600
Accumulated Amortization 1,813   1,813   1,088
Net Book Value $ 9,787   $ 9,787   $ 10,512
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
2023 (remaining six months) $ 9,628  
2024 5,468  
2025 1,450  
2026 1,450  
2027 1,450  
Thereafter 3,262  
Net Book Value $ 22,708 $ 32,483
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narratives (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Lessee, Lease, Description [Line Items]  
Remaining lease term (up to) 8 years 1 month 6 days
Lease not yet commenced, undiscounted amount $ 43.1
Lease not yet commenced, term of contract 3 years 6 months
Weighted average remaining lease term 5 years 1 month 6 days
Operating lease, weighted average discount rate, percent 4.30%
Co-location Asset Lease  
Lessee, Lease, Description [Line Items]  
Remaining lease term (up to) 8 years 3 months 18 days
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease cost $ 10,864 $ 9,496 $ 21,925 $ 18,106
Total lease cost $ 10,864 $ 9,496 $ 21,925 $ 18,106
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Lease Liability Maturities (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Leases [Abstract]  
2023 (remaining six months) $ 21,106
2024 36,322
2025 28,734
2026 25,094
2027 21,310
Thereafter 26,645
Total lease payments 159,211
Less: Imputed interest (16,853)
Total operating lease liabilities $ 142,358
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - 2026 Convertible Senior Notes (Details) - 2026 Notes - Convertible Debt
1 Months Ended
Aug. 31, 2021
USD ($)
day
$ / shares
Aug. 31, 2021
USD ($)
day
$ / shares
Debt Instrument [Line Items]    
Debt principal amount | $ $ 1,293,800,000 $ 1,293,800,000
Interest rate 0.00% 0.00%
Face amount, additional principal issuable | $ $ 168,800,000 $ 168,800,000
Proceeds from convertible debt | $   $ 1,274,000,000
Convertible debt, conversion ratio   0.0052263
Conversion price (in dollars per share) | $ / shares $ 191.34 $ 191.34
Redemption price, percentage 100.00% 100.00%
Minimum redeemable face amount | $ $ 100,000,000 $ 100,000,000
Last Reported Stock Price At Lease 130% Of The Debt Conversion Price    
Debt Instrument [Line Items]    
Conversion requirement, threshold trading days (at least) | day 20 20
Conversion requirement, threshold consecutive trading days | day   30
Conversion requirement, threshold percentage of stock price trigger (at least) 130.00% 130.00%
Principal Amount Less Than 98% of the Product    
Debt Instrument [Line Items]    
Conversion requirement, threshold trading days (at least) | day   5
Conversion requirement, threshold consecutive trading days | day   5
Conversion requirement, threshold percentage of stock price trigger (at least)   98.00%
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - 2026 Capped Call Transactions (Details) - 2026 Notes - Convertible Debt - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended
Aug. 30, 2021
Aug. 31, 2021
Debt Instrument [Line Items]    
Purchases of capped calls related to convertible senior notes   $ 86.3
Class A common stock    
Debt Instrument [Line Items]    
Shares covered by capped calls (in shares) 6.8  
Capped Calls | Long | Class A common stock    
Debt Instrument [Line Items]    
Strike price (in dollars per share) $ 191.34  
Capped call, initial cap price (in dollars per share) $ 250.94  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - 2025 Convertible Senior Notes (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Aug. 13, 2021
USD ($)
shares
Jul. 31, 2023
shares
May 31, 2023
USD ($)
shares
May 31, 2020
USD ($)
day
$ / shares
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
shares
Debt Instrument [Line Items]                  
Loss on extinguishment of debt         $ 50,300,000 $ 0 $ 50,300,000 $ 0  
Convertible Debt                  
Debt Instrument [Line Items]                  
Debt instrument, fair value         65,500,000   65,500,000    
2025 Notes                  
Debt Instrument [Line Items]                  
Proceeds from convertible debt       $ 562,500,000          
Conversion price (in dollars per share) | $ / shares       $ 37.43          
2025 Notes | Last Reported Stock Price At Lease 130% Of The Debt Conversion Price                  
Debt Instrument [Line Items]                  
Conversion requirement, threshold trading days (at least) | day       20          
Conversion requirement, threshold consecutive trading days | day       30          
Conversion requirement, threshold percentage of stock price trigger (at least)       130.00%          
2025 Notes | Principal Amount Less Than 98% of the Product                  
Debt Instrument [Line Items]                  
Conversion requirement, threshold trading days (at least) | day       5          
Conversion requirement, threshold consecutive trading days | day       5          
Conversion requirement, threshold percentage of stock price trigger (at least)       98.00%          
2025 Notes | Convertible Debt                  
Debt Instrument [Line Items]                  
Debt principal amount       $ 575,000,000          
Interest rate       0.75%          
Face amount, additional principal issuable       $ 75,000,000          
Principal         35,400,000   35,400,000   $ 158,429,000
Repurchased face amount $ 400,000,000   $ 123,000,000            
Repayments of convertible debt 400,700,000   172,700,000            
Interest payable     $ 500,000            
Debt conversion, converted instrument, amount 1,321,000,000                
Loss on extinguishment of debt 72,200,000       50,300,000        
Debt instrument, fair value 355,300,000                
Carrying amount, net $ 283,100,000       35,330,000   $ 35,330,000   $ 156,790,000
Effective interest rate 4.08%                
Equity component of convertible debt $ 965,700,000                
Deferred debt issuance cost, write-off         $ 1,100,000        
Convertible debt, conversion ratio     0.0285913 0.0267187          
Redemption price, percentage       100.00%          
2025 Notes | Convertible Debt | Class A common stock                  
Debt Instrument [Line Items]                  
Number of shares issued upon debt conversion (in shares) | shares 7,600,000               298,909,000,000
Debt conversion converted instrument additional shares initial conversion (in shares) | shares     1.8726            
2025 Notes | Convertible Debt | Class A common stock | Subsequent Event                  
Debt Instrument [Line Items]                  
Number of shares issued upon debt conversion (in shares) | shares   500,000              
2025 Notes | Convertible Debt | Certain Holders Conversion                  
Debt Instrument [Line Items]                  
Debt conversion, converted instrument, amount                 $ 16,600,000
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - 2025 Capped Call Transactions (Details) - 2025 Notes - Convertible Debt
$ / shares in Units, shares in Millions, $ in Millions
May 31, 2020
USD ($)
$ / shares
shares
Debt Instrument [Line Items]  
Purchases of capped calls related to convertible senior notes | $ $ 67.3
Capped Calls | Long | Class A common stock  
Debt Instrument [Line Items]  
Strike price (in dollars per share) $ 37.43
Capped call, initial cap price (in dollars per share) $ 57.58
Shares covered by capped calls (in shares) | shares 15.4
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Net Carrying Amount of Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Aug. 13, 2021
2026 Notes      
Debt Instrument [Line Items]      
Principal $ 1,293,750 $ 1,293,750  
Unamortized debt issuance costs (12,367) (14,348)  
Carrying amount, net 1,281,383 1,279,402  
2025 Notes      
Debt Instrument [Line Items]      
Principal 35,400 158,429  
Unamortized debt issuance costs (70) (1,639)  
Carrying amount, net $ 35,330 $ 156,790 $ 283,100
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Interest Components (Details) - Convertible Debt - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
2026 Notes        
Debt Instrument [Line Items]        
Coupon interest expense $ 0 $ 0 $ 0 $ 0
Amortization of debt issuance costs 991 989 1,981 1,979
Total 991 989 1,981 1,979
2025 Notes        
Debt Instrument [Line Items]        
Coupon interest expense 168 297 465 607
Amortization of debt issuance costs 316 173 489 353
Total $ 484 $ 470 $ 954 $ 960
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narratives (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]        
Cost and expenses related to bandwidth and other co-location commitments $ 35.9 $ 27.9 $ 70.6 $ 53.7
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Open purchase agreements  
Total $ 99,398
2023 (remaining three months) 22,744
2024 21,755
2025 43,958
2026 4,469
2027 2,495
Thereafter 3,977
Bandwidth and other co-location related commitments  
Total 116,302
2023 (remaining three months) 26,312
2024 39,009
2025 20,746
2026 14,277
2027 10,956
Thereafter 5,002
Other commitments  
Total 1,275
2023 (remaining three months) 1,275
2024 0
2025 0
2026 0
2027 0
Thereafter 0
Total  
Total 216,975
2023 (remaining three months) 50,331
2024 60,764
2025 64,704
2026 18,746
2027 13,451
Thereafter $ 8,979
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock - Narratives (Details)
Jun. 30, 2023
vote
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Class A common stock    
Class of Stock [Line Items]    
Common stock, number of votes per share | vote 1  
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
Common stock, shares issued (in shares) 291,831,902 286,560,947
Common stock, shares outstanding (in shares) 291,831,902 286,560,947
Class B common stock    
Class of Stock [Line Items]    
Common stock, number of votes per share | vote 10  
Common stock, shares authorized (in shares) 315,000,000 315,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
Common stock, shares issued (in shares) 41,807,386 43,524,514
Common stock, shares outstanding (in shares) 41,807,386 43,524,514
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
shares in Thousands
Jun. 30, 2023
Dec. 31, 2022
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 108,948 97,579
Remaining shares available for issuance under the 2019 Plan    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 58,148 44,693
Stock options issued and outstanding    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 13,952 15,886
Outstanding and unsettled RSUs    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 11,257 10,196
Shares available for issuance under the Employee Stock Purchase Plan (ESPP)    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 14,042 10,990
Convertible Debt | 2025 Notes    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 1,238 5,503
Convertible Debt | 2026 Notes    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 10,311 10,311
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 01, 2023
USD ($)
tranche
Apr. 01, 2022
USD ($)
shares
Feb. 14, 2022
shares
Sep. 30, 2019
USD ($)
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2022
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock-based compensation | $         $ 70,426,000 $ 56,473,000 $ 129,535,000 $ 91,654,000  
Stock-based compensation expense | $         $ 68,392,000 54,815,000 $ 125,793,000 88,780,000  
2019 Equity Incentive Plan | Class A common stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares authorized for issuance (in shares) | shares         66,661,953   66,661,953    
Number of new shares authorized for issuance (in shares) | shares         29,335,000   29,335,000    
Number of additional shares authorized for issuance (in shares) | shares         37,326,953   37,326,953    
2019 Equity Incentive Plan | Class A and Class B Common Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Potential increase in number of shares authorized, as a percentage of total common stock outstanding             5.00%    
Stock options issued and outstanding                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period             4 years    
Expiration period             10 years    
Options unrecognized stock-based compensation expense | $         $ 6,800,000   $ 6,800,000    
Weighted-average remaining vesting period             1 year 9 months 18 days    
Repurchase period             6 months    
Liability for early exercise of stock options | $         700,000   $ 700,000   $ 1,900,000
Number of unvested shares expected to be repurchased (in shares) | shares             318,649   899,691
Stock options issued and outstanding | Area 1 Security, Inc                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period   3 years              
Stock-based compensation expense | $   $ 1,400,000     $ 0   $ 0    
Stock options issued and outstanding | Class A common stock | Area 1 Security, Inc                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares available for issuance (in shares) | shares   156,770              
Stock options issued and outstanding | 2010 Equity Incentive Plan | Common stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise price of common stock, percentage of fair market value             100.00%    
Stock options issued and outstanding | 2010 Equity Incentive Plan | Class A common stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise stock option awards (in shares) | shares         1   1    
Stock options issued and outstanding | 2010 Equity Incentive Plan | Class B common stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise stock option awards (in shares) | shares         1   1    
Stock options issued and outstanding | 2019 Equity Incentive Plan | Class A common stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise stock option awards (in shares) | shares         1   1    
Stock options issued and outstanding | 2010 Plan And 2019 Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Options unrecognized stock-based compensation expense | $         $ 223,500,000   $ 223,500,000    
Weighted-average remaining vesting period             4 years 7 months 6 days    
Other Performance Awards                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Options unrecognized stock-based compensation expense | $         210,800,000   $ 210,800,000    
Weighted-average remaining vesting period             4 years 10 months 24 days    
Stock-based compensation expense | $         7,400,000 12,600,000 $ 14,300,000 12,600,000  
Other Performance Awards | Executive Officer                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Expiration period     10 years           10 years
Other Performance Awards | Other Key Employees                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Expiration period     10 years           10 years
Other Performance Awards | Class A common stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares authorized for issuance (in shares) | shares     5,575,000            
Expiration period     10 years            
Number of separate tranches | tranche 9                
Stock-based compensation | $ $ 25,800,000                
Other Performance Awards | Class A common stock | Other Key Employees                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted (in shares) | shares             860,000    
Restricted Stock Units (RSUs)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period             4 years    
Weighted-average remaining vesting period             3 years 1 month 6 days    
Stock-based compensation expense | $         55,200,000 $ 32,600,000 $ 99,500,000 $ 61,900,000  
Unrecognized stock-based compensation expense | $         638,600,000   $ 638,600,000    
Shares issuable pursuant to the ESPP | 2019 Employee Stock Purchase Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted-average remaining vesting period             4 months 24 days    
Unrecognized stock-based compensation expense | $         $ 3,300,000   $ 3,300,000    
Maximum ownership percentage threshold for participation       5.00%          
Maximum contribution percentage per employee       10.00%          
Shares issuable pursuant to the ESPP | 2019 Employee Stock Purchase Plan | Class A common stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of additional shares allowable under the plan (in shares) | shares       5,870,000          
Purchase price of common stock, percentage of fair value       85.00%          
Offering period       6 months          
Purchase period       6 months          
Shares purchase period             1 year    
Maximum number of shares available for repurchase for each employee (more than, in shares) | shares       1,500          
Maximum value of shares available for repurchase for each employee | $       $ 25,000          
Number of shares repurchased (in shares) | shares         248,738 153,974 248,738 153,974  
Shares issuable pursuant to the ESPP | 2019 Employee Stock Purchase Plan | Class A and Class B Common Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Potential increase in number of share authorized, as a percentage of total common stock outstanding       1.00%          
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 68,392 $ 54,815 $ 125,793 $ 88,780
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 2,047 1,888 3,730 2,966
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 20,014 12,216 34,834 21,135
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 34,651 26,659 62,388 45,488
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 11,680 $ 14,052 $ 24,841 $ 19,191
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net loss attributable to common stockholders $ (94,467) $ (63,537) $ (132,549) $ (104,918)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 332,297 325,197 331,448 324,574
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 332,297 325,197 331,448 324,574
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.28) $ (0.20) $ (0.40) $ (0.32)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.28) $ (0.20) $ (0.40) $ (0.32)
Class A | Common stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net loss attributable to common stockholders $ (82,620) $ (55,081) $ (115,760) $ (90,864)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 290,623 281,915 289,466 281,097
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 290,623 281,915 289,466 281,097
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.28) $ (0.20) $ (0.40) $ (0.32)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.28) $ (0.20) $ (0.40) $ (0.32)
Class B | Common stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net loss attributable to common stockholders $ (11,847) $ (8,456) $ (16,789) $ (14,054)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 41,674 43,282 41,982 43,477
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 41,674 43,282 41,982 43,477
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.28) $ (0.20) $ (0.40) $ (0.32)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.28) $ (0.20) $ (0.40) $ (0.32)
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 33,593 37,570
2025 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 1,012 4,233
2026 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 6,762 6,762
Shares subject to repurchase    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 319 1,465
Unexercised stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 13,952 17,303
Unvested restricted stock and RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 11,320 7,620
Shares issuable pursuant to the ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 228 187
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Provision for (Benefit from) income taxes $ 1,465 $ (170) $ 2,779 $ 204
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Narratives (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 01, 2022
Jan. 14, 2022
Oct. 15, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Jan. 01, 2022
Business Acquisition [Line Items]                    
Cash paid for acquisitions           $ 0 $ 86,941,000      
Stock-based compensation expense       $ 68,392,000 $ 54,815,000 125,793,000 $ 88,780,000      
Area 1 Security, Inc                    
Business Acquisition [Line Items]                    
Consideration transferred $ 156,600,000                  
Cash paid for acquisitions 82,600,000                  
Cash acquired 2,500,000                  
Value of shares issued 63,500,000                  
Payments to settle acquiree's outstanding debt 4,100,000                  
Goodwill expected to be tax deductible                   $ 0
Goodwill purchase accounting adjustments               $ 0    
Purchase accounting adjustment               0    
Area 1 Security, Inc | Scenario One                    
Business Acquisition [Line Items]                    
Cash holdback $ 9,300,000                  
Contingent consideration, liability, period 12 months                  
Area 1 Security, Inc | Scenario Two                    
Business Acquisition [Line Items]                    
Cash holdback $ 1,100,000                  
Area 1 Security, Inc | Stock options issued and outstanding                    
Business Acquisition [Line Items]                    
Compensation arrangements value 15,900,000                  
Stock-based compensation expense $ 1,400,000     $ 0   $ 0        
Vectrix, Inc.                    
Business Acquisition [Line Items]                    
Consideration transferred   $ 7,600,000                
Cash paid for acquisitions   4,300,000                
Cash acquired   800,000                
Value of shares issued   $ 2,000,000                
Contingent consideration, liability, period   18 months                
Payments to settle acquiree's outstanding debt   $ 2,000,000                
Compensation arrangements value   8,000,000                
Goodwill purchase accounting adjustments               0    
Purchase accounting adjustment               0    
Consideration held back   1,300,000                
Compensation arrangement with individual, compensation expense   $ 2,600,000                
Vectrix, Inc. | Developed technology                    
Business Acquisition [Line Items]                    
Estimated useful life of acquired developed technology   2 years                
Zaraz                    
Business Acquisition [Line Items]                    
Consideration transferred     $ 7,200,000              
Cash paid for acquisitions     5,600,000              
Cash acquired     800,000              
Value of shares issued     1,600,000              
Payments to settle acquiree's outstanding debt     1,100,000              
Compensation arrangements value     $ 6,500,000              
Goodwill purchase accounting adjustments               0    
Purchase accounting adjustment               $ 0    
Compensation arrangement with individual, compensation expense                 $ 500,000  
Zaraz | Developed technology                    
Business Acquisition [Line Items]                    
Estimated useful life of acquired developed technology     2 years              
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jan. 14, 2022
Oct. 15, 2021
Business Acquisition [Line Items]        
Goodwill $ 148,047 $ 148,047    
Area 1 Security, Inc        
Business Acquisition [Line Items]        
Accounts receivable, net 1,634      
Prepaids and other current assets 953      
Goodwill 119,743      
Total assets acquired 165,630      
Accounts Payable (254)      
Accrued expense and other current liabilities (595)      
Deferred revenue (5,736)      
Deferred revenue, noncurrent (1,213)      
Other noncurrent liabilities (1,267)      
Total purchase price 156,565      
Area 1 Security, Inc | Developed technology        
Business Acquisition [Line Items]        
Acquired Intangible Assets $ 43,300      
Vectrix, Inc.        
Business Acquisition [Line Items]        
Goodwill     $ 4,962  
Total assets acquired     8,062  
Accounts Payable     (20)  
Other noncurrent liabilities     (430)  
Total purchase price     7,612  
Vectrix, Inc. | Developed technology        
Business Acquisition [Line Items]        
Developed technology     $ 3,100  
Zaraz        
Business Acquisition [Line Items]        
Goodwill       $ 6,176
Total assets acquired       7,576
Other noncurrent liabilities       (322)
Accrued compensation       (82)
Total purchase price       7,172
Zaraz | Developed technology        
Business Acquisition [Line Items]        
Developed technology       $ 1,400
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and Geographic Information - Narratives (Details)
6 Months Ended
Jun. 30, 2023
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Property and equipment, net $ 293,259 $ 286,600
United States    
Segment Reporting Information [Line Items]    
Property and equipment, net 179,295 184,753
Rest of the world    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 113,964 $ 101,847
XML 78 R9999.htm IDEA: XBRL DOCUMENT v3.23.2
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2016-02 [Member]
XML 79 cloud-20230630_htm.xml IDEA: XBRL DOCUMENT 0001477333 2023-01-01 2023-06-30 0001477333 us-gaap:CommonClassAMember 2023-07-20 0001477333 us-gaap:CommonClassBMember 2023-07-20 0001477333 2023-06-30 0001477333 2022-12-31 0001477333 us-gaap:CommonClassAMember 2022-12-31 0001477333 us-gaap:CommonClassAMember 2023-06-30 0001477333 us-gaap:CommonClassBMember 2023-06-30 0001477333 us-gaap:CommonClassBMember 2022-12-31 0001477333 2023-04-01 2023-06-30 0001477333 2022-04-01 2022-06-30 0001477333 2022-01-01 2022-06-30 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001477333 us-gaap:RetainedEarningsMember 2023-03-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001477333 2023-03-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001477333 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001477333 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001477333 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001477333 us-gaap:RetainedEarningsMember 2023-06-30 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001477333 us-gaap:RetainedEarningsMember 2022-03-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001477333 2022-03-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001477333 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001477333 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001477333 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001477333 us-gaap:RetainedEarningsMember 2022-06-30 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001477333 2022-06-30 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001477333 us-gaap:RetainedEarningsMember 2022-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001477333 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001477333 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001477333 us-gaap:RetainedEarningsMember 2021-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001477333 2021-12-31 0001477333 2021-01-01 2021-12-31 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001477333 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001477333 us-gaap:RestrictedStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001477333 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001477333 country:US 2023-04-01 2023-06-30 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001477333 country:US 2022-04-01 2022-06-30 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001477333 country:US 2023-01-01 2023-06-30 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001477333 country:US 2022-01-01 2022-06-30 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001477333 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001477333 us-gaap:EMEAMember 2022-04-01 2022-06-30 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001477333 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001477333 us-gaap:EMEAMember 2022-01-01 2022-06-30 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001477333 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001477333 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001477333 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001477333 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001477333 cloud:OtherGeographicalRegionsMember 2023-04-01 2023-06-30 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001477333 cloud:OtherGeographicalRegionsMember 2022-04-01 2022-06-30 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001477333 cloud:OtherGeographicalRegionsMember 2023-01-01 2023-06-30 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001477333 cloud:OtherGeographicalRegionsMember 2022-01-01 2022-06-30 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2023-04-01 2023-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2023-04-01 2023-06-30 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2022-04-01 2022-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2022-04-01 2022-06-30 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2023-01-01 2023-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2023-01-01 2023-06-30 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2022-01-01 2022-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2022-01-01 2022-06-30 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2023-04-01 2023-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2023-04-01 2023-06-30 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2022-04-01 2022-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2022-04-01 2022-06-30 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2023-01-01 2023-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2023-01-01 2023-06-30 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2022-01-01 2022-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2022-01-01 2022-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2023-04-01 2023-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2022-04-01 2022-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2023-01-01 2023-06-30 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2022-01-01 2022-06-30 0001477333 2023-07-01 2023-06-30 0001477333 us-gaap:CashMember 2023-06-30 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 cloud:RestrictedCashMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 cloud:RestrictedCashMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-30 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-06-30 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-06-30 0001477333 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 cloud:RestrictedCashMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001477333 us-gaap:CashMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:RestrictedCashMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:RestrictedCashMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001477333 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 cloud:RestrictedCashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001477333 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001477333 us-gaap:MoneyMarketFundsMember 2023-06-30 0001477333 us-gaap:MoneyMarketFundsMember 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-06-30 0001477333 us-gaap:ConvertibleDebtMember 2023-06-30 0001477333 us-gaap:TechnologyEquipmentMember 2023-06-30 0001477333 us-gaap:TechnologyEquipmentMember 2022-12-31 0001477333 us-gaap:ConstructionInProgressMember 2023-06-30 0001477333 us-gaap:ConstructionInProgressMember 2022-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2023-06-30 0001477333 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001477333 us-gaap:OfficeEquipmentMember 2023-06-30 0001477333 us-gaap:OfficeEquipmentMember 2022-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001477333 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001477333 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001477333 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001477333 us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember 2023-06-30 0001477333 us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember 2022-12-31 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-04-01 2023-06-30 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-04-01 2022-06-30 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-06-30 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-06-30 0001477333 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001477333 us-gaap:CustomerRelationshipsMember 2023-06-30 0001477333 us-gaap:TradeNamesMember 2023-06-30 0001477333 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001477333 us-gaap:CustomerRelationshipsMember 2022-12-31 0001477333 us-gaap:TradeNamesMember 2022-12-31 0001477333 cloud:CoLocationAssetLeaseMember 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-01 2021-08-31 0001477333 cloud:ScenarioOneMember cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-01 2021-08-31 0001477333 cloud:ScenarioTwoMember cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-01 2021-08-31 0001477333 cloud:ScenarioOneMember cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-31 2021-08-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-08-31 2021-08-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member cloud:CappedCallsMember us-gaap:ConvertibleDebtMember us-gaap:LongMember us-gaap:CommonClassAMember 2021-08-30 2021-08-30 0001477333 cloud:SeniorConvertibleNotesDue2026Member cloud:CappedCallsMember us-gaap:ConvertibleDebtMember us-gaap:LongMember us-gaap:CommonClassAMember 2021-08-30 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2021-08-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member 2020-05-01 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2021-08-13 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2021-08-13 2021-08-13 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2021-08-13 2021-08-13 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-05-01 2023-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member 2020-05-31 0001477333 cloud:ScenarioOneMember cloud:SeniorConvertibleNotesDue2025Member 2020-05-01 2020-05-31 0001477333 cloud:ScenarioTwoMember cloud:SeniorConvertibleNotesDue2025Member 2020-05-01 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-05-01 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember cloud:CertainHoldersConversionMember 2022-01-01 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2023-05-01 2023-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2023-07-01 2023-07-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member cloud:CappedCallsMember us-gaap:ConvertibleDebtMember us-gaap:LongMember us-gaap:CommonClassAMember 2020-05-31 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member cloud:CappedCallsMember us-gaap:ConvertibleDebtMember us-gaap:LongMember us-gaap:CommonClassAMember 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-05-31 2020-05-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-12-31 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001477333 us-gaap:EmployeeStockOptionMember 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember 2022-12-31 0001477333 cloud:EquityIncentivePlan2019Member 2023-06-30 0001477333 cloud:EquityIncentivePlan2019Member 2022-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001477333 us-gaap:EmployeeStockMember 2023-06-30 0001477333 us-gaap:EmployeeStockMember 2022-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001477333 cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2023-06-30 0001477333 cloud:TwoThousandAndNineteenEquityIncentivePlanMember cloud:ClassAAndClassBCommonStockMember 2023-01-01 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonClassAMember 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonClassBMember 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember cloud:A2010PlanAnd2019PlanMember 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember cloud:A2010PlanAnd2019PlanMember 2023-01-01 2023-06-30 0001477333 srt:ExecutiveOfficerMember cloud:OtherPerformanceAwardsMember 2022-01-01 2022-12-31 0001477333 cloud:OtherKeyEmployeesMember cloud:OtherPerformanceAwardsMember 2022-01-01 2022-12-31 0001477333 cloud:OtherKeyEmployeesMember cloud:OtherPerformanceAwardsMember 2022-02-14 2022-02-14 0001477333 srt:ExecutiveOfficerMember cloud:OtherPerformanceAwardsMember 2022-02-14 2022-02-14 0001477333 cloud:OtherPerformanceAwardsMember us-gaap:CommonClassAMember 2022-02-14 2022-02-14 0001477333 cloud:OtherPerformanceAwardsMember us-gaap:CommonClassAMember 2022-02-14 0001477333 cloud:OtherKeyEmployeesMember cloud:OtherPerformanceAwardsMember us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001477333 cloud:OtherPerformanceAwardsMember us-gaap:CommonClassAMember 2023-05-01 2023-05-01 0001477333 cloud:OtherPerformanceAwardsMember 2023-04-01 2023-06-30 0001477333 cloud:OtherPerformanceAwardsMember 2022-04-01 2022-06-30 0001477333 cloud:OtherPerformanceAwardsMember 2023-01-01 2023-06-30 0001477333 cloud:OtherPerformanceAwardsMember 2022-01-01 2022-06-30 0001477333 cloud:OtherPerformanceAwardsMember 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember cloud:Area1SecurityIncMember us-gaap:CommonClassAMember 2022-04-01 0001477333 us-gaap:EmployeeStockOptionMember cloud:Area1SecurityIncMember 2022-04-01 2022-04-01 0001477333 us-gaap:EmployeeStockOptionMember cloud:Area1SecurityIncMember 2023-04-01 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember cloud:Area1SecurityIncMember 2023-01-01 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-09-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember cloud:ClassAAndClassBCommonStockMember 2019-09-01 2019-09-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2019-09-01 2019-09-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-09-01 2019-09-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2023-04-01 2023-06-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2022-01-01 2022-06-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2022-04-01 2022-06-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2023-06-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001477333 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001477333 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001477333 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001477333 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001477333 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001477333 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001477333 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001477333 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member 2023-01-01 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2025Member 2022-01-01 2022-06-30 0001477333 cloud:SeniorConvertibleNotesDue2026Member 2023-01-01 2023-06-30 0001477333 cloud:SeniorConvertibleNotesDue2026Member 2022-01-01 2022-06-30 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2023-01-01 2023-06-30 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2022-01-01 2022-06-30 0001477333 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001477333 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2023-01-01 2023-06-30 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2022-01-01 2022-06-30 0001477333 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001477333 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001477333 cloud:Area1SecurityIncMember 2022-04-01 2022-04-01 0001477333 cloud:Area1SecurityIncMember cloud:BusinessCombinationLiabilityPaymentScenarioOneMember 2022-04-01 0001477333 cloud:Area1SecurityIncMember cloud:BusinessCombinationLiabilityPaymentScenarioOneMember 2022-04-01 2022-04-01 0001477333 cloud:Area1SecurityIncMember cloud:BusinessCombinationLiabilityPaymentScenarioTwoMember 2022-04-01 0001477333 cloud:Area1SecurityIncMember 2023-06-30 0001477333 cloud:Area1SecurityIncMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001477333 cloud:Area1SecurityIncMember 2022-01-01 0001477333 cloud:Area1SecurityIncMember 2022-01-01 2022-12-31 0001477333 cloud:VectrixIncMember 2022-01-14 2022-01-14 0001477333 cloud:VectrixIncMember 2022-01-14 0001477333 cloud:VectrixIncMember us-gaap:DevelopedTechnologyRightsMember 2022-01-14 0001477333 cloud:VectrixIncMember 2022-01-01 2022-12-31 0001477333 cloud:ZarazMember 2021-10-15 2021-10-15 0001477333 cloud:ZarazMember 2021-01-01 2021-12-31 0001477333 cloud:ZarazMember us-gaap:DevelopedTechnologyRightsMember 2021-10-15 0001477333 cloud:ZarazMember 2021-10-15 0001477333 cloud:ZarazMember 2022-01-01 2022-12-31 0001477333 country:US 2023-06-30 0001477333 country:US 2022-12-31 0001477333 us-gaap:NonUsMember 2023-06-30 0001477333 us-gaap:NonUsMember 2022-12-31 shares iso4217:USD iso4217:USD shares pure cloud:day cloud:vote cloud:tranche cloud:segment false 0001477333 Q2 2023 --12-31 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201602Member 0.0052263 0.0267187 0.0285913 1 10-Q true 2023-06-30 false 001-39039 Cloudflare, Inc. DE 27-0805829 101 Townsend Street San Francisco CA 94107 888 993-5273 Class A Common Stock, $0.001 par value NET NYSE Yes Yes Large Accelerated Filer false false false 292580945 41637541 159318000 204178000 1425302000 1445759000 177920000 148544000 8673000 8292000 2797000 10555000 44050000 70556000 1818060000 1887884000 293259000 286600000 148047000 148047000 22708000 32483000 130043000 132360000 107482000 93145000 2264000 471000 11345000 6918000 2533208000 2587908000 32376000 35607000 54600000 66425000 46774000 42014000 35366000 33275000 693000 1902000 267979000 218647000 35330000 0 473118000 397870000 1281383000 1436192000 106992000 107624000 18860000 11732000 11021000 10526000 1891374000 1963944000 0.001 0.001 2250000000 2250000000 291832000 291832000 286561000 286561000 291000 286000 0.001 0.001 315000000 315000000 41807000 41807000 43525000 43525000 41000 42000 1620251000 1475423000 -972440000 -839891000 -6309000 -11896000 641834000 623964000 2533208000 2587908000 308494000 234517000 598669000 446684000 75221000 55804000 145653000 102855000 233273000 178713000 453016000 343829000 146688000 117622000 283689000 217679000 89610000 75114000 171149000 142168000 53147000 50518000 101622000 88547000 289445000 243254000 556460000 448394000 -56172000 -64541000 -103444000 -104565000 16536000 1641000 30023000 2702000 1539000 1040000 3665000 2597000 -50300000 0 -50300000 0 -1527000 233000 -2384000 -254000 -36830000 834000 -26326000 -149000 -93002000 -63707000 -129770000 -104714000 1465000 -170000 2779000 204000 -94467000 -63537000 -132549000 -104918000 -0.28 -0.28 -0.20 -0.20 -0.40 -0.40 -0.32 -0.32 332297000 332297000 325197000 325197000 331448000 331448000 324574000 324574000 -94467000 -63537000 -132549000 -104918000 -171000 -3333000 5587000 -13433000 -171000 -3333000 5587000 -13433000 -94638000 -66870000 -126962000 -118351000 289372000 289000 42395000 41000 1536367000 -877973000 -6138000 652586000 147000 567000 3754000 3754000 17000 1000 580000 581000 818000 1000 133000 -1000 0 20000 5000 1325000 1325000 1283000 1000 -1283000 -1000 0 249000 10450000 10450000 70426000 70426000 -94467000 -94467000 -171000 -171000 291832000 291000 41807000 41000 1620251000 -972440000 -6309000 641834000 280412000 280000 45128000 43000 1215790000 -687891000 -12745000 515477000 503000 1000 63547000 63548000 93000 418000 2971000 2971000 1000 718000 719000 408000 -1000 289000 1000 0 8000 516000 516000 1204000 2000 -1204000 -2000 0 154000 8688000 8688000 56473000 56473000 -63537000 -63537000 -3333000 -3333000 282774000 282000 44623000 43000 1347671000 -751428000 -16078000 580490000 286561000 286000 43525000 42000 1475423000 -839891000 -11896000 623964000 240000 1280000 1000 7058000 7059000 17000 1000 1170000 1171000 1533000 2000 322000 -2000 0 41000 13000 3383000 3383000 3307000 3000 -3307000 -3000 0 249000 10450000 10450000 129535000 129535000 -132549000 -132549000 5587000 5587000 291832000 291000 41807000 41000 1620251000 -972440000 -6309000 641834000 277708000 277000 45904000 44000 1494512000 -680829000 -2645000 811359000 -318756000 34319000 -284437000 522000 1000 65504000 65505000 52000 158000 1187000 1000 5976000 5977000 2000 23000 1000 1559000 1560000 818000 588000 1000 -1000 0 14000 1264000 1264000 3065000 4000 -3065000 -4000 0 154000 8688000 8688000 299000 -201000 -201000 91654000 91654000 -104918000 -104918000 -13433000 -13433000 282774000 282000 44623000 43000 1347671000 -751428000 -16078000 580490000 -132549000 -104918000 65182000 45352000 21925000 18106000 29011000 20218000 125793000 88780000 2470000 2332000 19050000 -3798000 -613000 -1833000 6037000 2010000 -50300000 0 494000 264000 35413000 26947000 381000 1116000 43348000 30604000 13996000 5067000 1991000 -371000 6602000 8174000 1454000 -30479000 -18149000 -20523000 56460000 34477000 627000 389000 100865000 2784000 56289000 61565000 10703000 10034000 0 86941000 795096000 422374000 20248000 0 857456000 414036000 -59000 -25000 15675000 -166853000 172249000 16571000 7059000 5977000 0 62000 34000 3000 10450000 8688000 3383000 1264000 9208000 0 -167365000 -3111000 -50825000 -167180000 215204000 320958000 164379000 153778000 595000 642000 2557000 990000 18306000 16761000 3525000 2656000 8347000 35217000 1171000 1560000 0 10582000 0 65504000 16636000 17537000 Organization and Basis of Presentation<div style="margin-bottom:6pt;margin-top:18pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Description of Business</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) is a global cloud services provider that delivers a broad range of services to businesses of all sizes and in all geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare’s network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across on-premises, hybrid, cloud, and software-as-a-service (SaaS) applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.</span></div><div style="margin-bottom:6pt;margin-top:18pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim condensed consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and applicable regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting, and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial statements and the related notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Condensed Consolidated Financial Information</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim condensed consolidated balance sheet as of June 30, 2023, the condensed consolidated statements of operations and of comprehensive loss for the three and six months ended June 30, 2023 and 2022, the condensed consolidated statements of cash flows for the six months ended June 30, 2023 and 2022, the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2023 and 2022, and the related footnote disclosures are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. In management’s opinion, the unaudited interim condensed consolidated financial statements include all adjustments necessary to state fairly the Company’s financial position as of June 30, 2023, its results of operations for the three and six months ended June 30, 2023 and 2022, and its cash flows for the six months ended June 30, 2023 and 2022. The results for the three and six months ended June 30, 2023 are not necessarily indicative of the results expected for the full year ending December 31, 2023 or any future period. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company's Annual Report on Form 10-K </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the fiscal year ended December 31, 2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes to the condensed consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due in part to the Russia-Ukraine </span></div>conflict and other macroeconomic and geopolitical conditions, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of August 3, 2023, the date of issuance of this Quarterly Report on Form 10-Q. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Actual results could differ materially from these estimates. Basis of PresentationThe accompanying interim condensed consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and applicable regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting, and include the accounts of the Company and its wholly-owned subsidiaries.<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial statements and the related notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span> Principles of ConsolidationAll intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31. <div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes to the condensed consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, valuation of acquired intangible assets, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation awards, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due in part to the Russia-Ukraine </span></div>conflict and other macroeconomic and geopolitical conditions, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of August 3, 2023, the date of issuance of this Quarterly Report on Form 10-Q. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Actual results could differ materially from these estimates. Summary of Significant Accounting Policies<div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="background-color:#ffffff;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><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's significant accounting policies are discussed in the "Notes to Consolidated Financial Statements, Note 2. Summary of Significant Accounting Policies" in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2022. There have been no significant changes to these policies that have had a material impact on the Company's condensed consolidated financial statements and related notes, except as noted below.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt"><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, 2022 that may have a material impact on the Company's condensed consolidated financial statements.</span></div> <div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt"><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, 2022 that may have a material impact on the Company's condensed consolidated financial statements.</span></div> Revenue<div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the three and six months ended June 30, 2023 and 2022.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:16.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.728%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Six Months Ended June 30,</span></td></tr><tr><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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="45" 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%">(dollars in thousands)</span></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:100%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">United States</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%">161,692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">124,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">314,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">235,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe, Middle East, and Africa</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">61,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%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">162,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">116,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></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%">Asia Pacific</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%">40,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">79,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">62,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">16,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">41,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">31,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">308,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">234,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">598,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">446,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenue from contracts by type of customer:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:16.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Six Months Ended June 30,</span></td></tr><tr><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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="45" 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%">(dollars in thousands)</span></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:100%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Channel partners</span></div></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%">47,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">28,933 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">88,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">53,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct customers</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">205,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">510,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">393,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">308,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">234,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">598,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">446,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the six months ended June 30, 2023 and 2022, the Company recognized revenue of $169.7 million and $92.8 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of the deferred contract acquisition costs:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.109%"></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:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">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%">2022</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:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="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:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">98,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">76,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">93,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">70,320 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of contract acquisition costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">14,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">43,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">30,604 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(29,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(20,218)</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</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: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%">107,482 </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%">80,706 </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%">107,482 </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%">80,706 </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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $1,036.2 million. As of June 30, 2023, the Company expected to recognize 75% of its remaining performance obligations as revenue over the next 12 months with the remainder recognized thereafter.</span></div> <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:16.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.728%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Six Months Ended June 30,</span></td></tr><tr><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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="45" 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%">(dollars in thousands)</span></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:100%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">United States</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%">161,692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">124,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">314,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">235,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe, Middle East, and Africa</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">61,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%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">162,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">116,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></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%">Asia Pacific</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%">40,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">79,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">62,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">16,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">41,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">31,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">308,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">234,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">598,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">446,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenue from contracts by type of customer:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:16.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom: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%">Six Months Ended June 30,</span></td></tr><tr><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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="45" 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%">(dollars in thousands)</span></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:100%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</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%">Amount</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%">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Channel partners</span></div></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%">47,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">28,933 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">88,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">53,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct customers</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">205,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">510,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">393,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">308,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">234,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">598,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">446,684 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 161692000 0.53 124259000 0.53 314610000 0.53 235609000 0.53 84346000 0.27 61147000 0.26 162677000 0.27 116939000 0.26 40399000 0.13 32755000 0.14 79617000 0.13 62680000 0.14 22057000 0.07 16356000 0.07 41765000 0.07 31456000 0.07 308494000 1 234517000 1 598669000 1 446684000 1 47148000 0.15 28933000 0.12 88151000 0.15 53289000 0.12 261346000 0.85 205584000 0.88 510518000 0.85 393395000 0.88 308494000 1 234517000 1 598669000 1 446684000 1 169700000 92800000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of the deferred contract acquisition costs:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.109%"></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:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">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%">2022</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:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="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:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">98,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">76,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">93,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">70,320 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of contract acquisition costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">14,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">43,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">30,604 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(29,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(20,218)</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</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: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%">107,482 </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%">80,706 </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%">107,482 </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%">80,706 </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> 98427000 76266000 93145000 70320000 23957000 14996000 43348000 30604000 14902000 10556000 29011000 20218000 107482000 80706000 107482000 80706000 0 0 0 0 1036200000 0.75 P12M Fair Value Measurements<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value are classified into the following categories:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:14.5pt">Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:14.5pt">Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:14.5pt">Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's cash equivalents and restricted cash are comprised of highly liquid money market funds. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:15pt"><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 cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash short-term, restricted cash, or available-for-sale securities as of June 30, 2023 and December 31, 2022.</span></div><div style="margin-bottom:12pt;margin-top:15pt"><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:23.900%"></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.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></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:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</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%">Unrealized<br/>Gain</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%">Unrealized<br/>(Loss)</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%">Fair Value</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:100%">Cash &amp;<br/>Cash<br/>Equivalents</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%">Available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Restricted<br/>Cash (Current and Non-Current)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">132,434 </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%">— </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%">132,434 </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%">127,373 </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="display:none"></td><td colspan="3" style="display:none"></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%">5,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level II:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(1,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">228,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">228,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">878,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(4,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">874,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">874,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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:100%">(266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">63,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">63,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">266,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">266,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">6,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">259,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,265)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,229 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,302 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets measured at fair value on a recurring basis</span></div></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%">1,595,914 </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%">32 </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%">(6,265)</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%">1,589,681 </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%">159,318 </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%">1,425,302 </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="display:none"></td><td colspan="3" style="display:none"></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%">5,061 </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:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.192%"></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.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></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><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="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%">Reported as:</span></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:8pt;font-weight:700;line-height:100%">December 31, 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%">Amortized<br/>Cost</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%">Unrealized<br/>Gain</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%">Unrealized<br/>(Loss)</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%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash &amp;<br/>Cash<br/>Equivalents</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%">Available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Restricted<br/>Cash (Current and Non-Current)<br/>Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">87,719 </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%">— </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%">87,719 </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%">77,164 </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="display:none"></td><td colspan="3" style="display:none"></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%">10,555 </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:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">125,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">471 </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:700;line-height:100%">Level II:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,621)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">256,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">254,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">818,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(9,233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">809,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">809,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">25,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,885)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">1,447,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">2,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445,759 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value on a recurring basis</span></div></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%">1,672,782 </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%">66 </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%">(11,885)</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%">1,660,963 </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%">204,178 </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%">1,445,759 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">11,026 </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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in prepaid expenses and other current assets on the December 31, 2022 consolidated balance sheet is $37.5 million of proceeds receivable resulting from maturities of US government agency securities that were initiated on December 31, 2022 and settled on January 3, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company had $5.1 million in total restricted cash mainly related to irrevocable standby letters of credit and bank guarantees that are required under lease agreements and indemnity holdback consideration associated with business combinations. For further details on the indemnity holdback, refer to Note 13 to these condensed consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of June 30, 2023 and December 31, 2022. Realized gains and losses, net of tax, were not material for any of the periods presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost of available-for-sale investments with maturities less than one year was $1,315.5 million and $1,251.6 million as of June 30, 2023 and December 31, 2022, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $116.1 million and $205.9 million as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, net unrealized loss on investments was $6.3 million and was included in accumulated other comprehensive income on the condensed consolidated balance sheet. As of December 31, 2022, net unrealized loss on investments was $11.9 million and was included in accumulated other comprehensive income on the condensed consolidated balance sheet. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company determined any unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost. As of June 30, 2023, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA+.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the 2026 Notes (as defined below) issued in August 2021 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">at face value less the unamortized issuance costs on its condensed consolidated balance sheets and presents that fair value for disclosure purposes only. As of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the fair value of the 2026 Notes was $1,098.9 million. The fair value of the 2026 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2026 Notes in an over-the-counter market on the last trading day of the reporting period. </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company carried</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the 2025 Notes (as defined below) issued in May 2020 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">at face value less the unamortized issuance costs on its condensed consolidated balance sheets and presents that fair value for disclosure purposes only. As of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the fair value of the 2025 Notes was $65.5 million. The fair value of the 2025 Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the 2025 Notes in an over-the-counter market on the last trading day of the reporting period. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further details on the Notes (as defined below), refer to Note 7 to these condensed consolidated financial statements.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. There were no financial instruments classified as Level III of the fair value hierarchy as of June 30, 2023 and December 31, 2022.</span></div> <div style="margin-bottom:12pt;margin-top:15pt"><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 cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash short-term, restricted cash, or available-for-sale securities as of June 30, 2023 and December 31, 2022.</span></div><div style="margin-bottom:12pt;margin-top:15pt"><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:23.900%"></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.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></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:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</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%">Unrealized<br/>Gain</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%">Unrealized<br/>(Loss)</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%">Fair Value</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:100%">Cash &amp;<br/>Cash<br/>Equivalents</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%">Available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Restricted<br/>Cash (Current and Non-Current)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">132,434 </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%">— </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%">132,434 </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%">127,373 </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="display:none"></td><td colspan="3" style="display:none"></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%">5,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level II:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(1,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">228,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">228,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">878,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(4,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">874,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">874,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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:100%">(266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">63,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">63,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">266,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">266,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">6,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">259,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,265)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,229 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,302 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets measured at fair value on a recurring basis</span></div></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%">1,595,914 </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%">32 </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%">(6,265)</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%">1,589,681 </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%">159,318 </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%">1,425,302 </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="display:none"></td><td colspan="3" style="display:none"></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%">5,061 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.192%"></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.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></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><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="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%">Reported as:</span></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:8pt;font-weight:700;line-height:100%">December 31, 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%">Amortized<br/>Cost</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%">Unrealized<br/>Gain</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%">Unrealized<br/>(Loss)</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%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash &amp;<br/>Cash<br/>Equivalents</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%">Available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Restricted<br/>Cash (Current and Non-Current)<br/>Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">87,719 </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%">— </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%">87,719 </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%">77,164 </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="display:none"></td><td colspan="3" style="display:none"></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%">10,555 </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:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">125,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">471 </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:700;line-height:100%">Level II:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,621)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">256,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">254,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">818,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(9,233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">809,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">809,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">25,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">357,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,885)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">1,447,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">2,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445,759 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value on a recurring basis</span></div></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%">1,672,782 </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%">66 </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%">(11,885)</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%">1,660,963 </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%">204,178 </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%">1,445,759 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">11,026 </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> 132434000 0 0 132434000 127373000 0 5061000 25018000 0 0 25018000 25018000 0 0 229829000 0 1768000 228061000 0 228061000 0 878373000 31000 4227000 874177000 0 874177000 0 63663000 1000 266000 63398000 0 63398000 0 266597000 0 4000 266593000 6927000 259666000 0 1438462000 32000 6265000 1432229000 6927000 1425302000 0 1595914000 32000 6265000 1589681000 159318000 1425302000 5061000 87719000 0 0 87719000 77164000 0 10555000 125450000 0 0 125450000 124979000 0 471000 258617000 46000 2621000 256042000 2035000 254007000 0 818379000 20000 9233000 809166000 0 809166000 0 25283000 0 31000 25252000 0 25252000 0 357334000 0 0 357334000 0 357334000 0 1459613000 66000 11885000 1447794000 2035000 1445759000 0 1672782000 66000 11885000 1660963000 204178000 1445759000 11026000 37500000 5100000 0 0 0 0 1315500000 1251600000 116100000 205900000 -6300000 -11900000 1098900000 65500000 Balance Sheet Components<div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the Company’s allowance for doubtful accounts was $5.4 million and $3.1 million, respectively. Provision for bad debt for the three months ended June 30, 2023 and 2022 was $4.4 million and $1.0 million, respectively, and for the six months ended June 30, 2023 and 2022 was $6.0 million and $2.0 million, respectively. Write-off of uncollectible accounts receivable for the three months ended June 30, 2023 and 2022 was $2.7 million and $1.3 million, respectively, and for the six months ended June 30, 2023 and 2022 was $3.7 million and $1.8 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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.129%"></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:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servers—network infrastructure</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%">298,312 </span></td><td style="background-color:#ffffff;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%">239,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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%">23,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">72,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">88,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</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%">37,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">30,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</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%">10,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">6,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</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%">6,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">5,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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%">42,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">20,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligation</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%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,779 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,501 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(178,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">293,259 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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%">286,600 </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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment for the three months ended June 30, 2023 and 2022 was $28.4 million and $20.0 million, respectively, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and for the six months ended June 30, 2023 and 2022 was </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$54.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$38.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This includes amortization expense for capitalized internal-use software which totaled $5.3 million and $4.8 million for the three months ended June 30, 2023 and 2022, respectively, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$9.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the six months ended June 30, 2023 and 2022, respectively</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022, the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company's</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> goodwill was $148.0 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No goodwill impairments were recorded during the six months ended June 30, 2023 and 2022.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquired Intangible Assets, Net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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.128%"></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.130%"></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, 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<br/>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<br/>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 Book<br/>Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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%">40,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">1,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">11,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">9,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">53,400 </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%">30,692 </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%">22,708 </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"><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:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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:15.128%"></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:15.131%"></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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>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<br/>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 Book<br/>Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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%">40,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">19,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">20,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">1,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">11,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets, net</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%">53,400 </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%">20,917 </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%">32,483 </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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired intangible assets was $4.9 million for the three months ended June 30, 2023 and 2022, and $9.8 million and $5.4 million for the six months ended June 30, 2023 and 2022, respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the estimated future amortization expense of acquired intangible assets was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">9,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;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%">22,708 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5400000 3100000 4400000 1000000 6000000 2000000 2700000 1300000 3700000 1800000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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.129%"></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:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servers—network infrastructure</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%">298,312 </span></td><td style="background-color:#ffffff;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%">239,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</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%">23,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">72,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">88,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</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%">37,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">30,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</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%">10,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">6,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</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%">6,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">5,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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%">42,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">20,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligation</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%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,779 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,501 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">(178,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">293,259 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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%">286,600 </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> 298312000 239828000 23249000 72827000 102768000 88541000 37292000 30577000 10097000 6547000 6417000 5962000 42817000 20392000 827000 827000 521779000 465501000 228520000 178901000 293259000 286600000 28400000 20000000 54200000 38900000 5300000 4800000 10700000 9600000 148000000 148000000 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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.128%"></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.130%"></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, 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<br/>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<br/>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 Book<br/>Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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%">40,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">12,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">1,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">11,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">9,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">53,400 </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%">30,692 </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%">22,708 </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"><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:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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:15.128%"></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:15.131%"></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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>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<br/>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 Book<br/>Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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%">40,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">19,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">20,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</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%">1,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">11,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets, net</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%">53,400 </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%">20,917 </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%">32,483 </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> 40100000 27816000 12284000 1700000 1063000 637000 11600000 1813000 9787000 53400000 30692000 22708000 40100000 19191000 20909000 1700000 638000 1062000 11600000 1088000 10512000 53400000 20917000 32483000 4900000 4900000 9800000 5400000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the estimated future amortization expense of acquired intangible assets was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">9,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;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%">22,708 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 9628000 5468000 1450000 1450000 1450000 3262000 22708000 LeasesThe Company's lease portfolio consists of real estate and co-location agreements in the United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 8.1 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 8.3 years. All of the Company's leases are classified as operating leases.<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost related to the Company's operating leases included in the condensed consolidated statements of operations were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:32.184%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.179%"></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:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">10,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">9,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,106 </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 lease cost</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: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%">10,864 </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%">9,496 </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%">21,925 </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%">18,106 </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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost and short-term lease cost for the three and six months ended June 30, 2023 and June 30, 2022 were not material. </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company had $43.1 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the condensed consolidated balance sheets. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These operating leases will commence between July 2023 and July 2026 and have an average lease term of 3.5 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the weighted-average remaining term of the Company’s operating leases was 5.1 years and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.3%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the operating lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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:100%">June 30, 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%">(in thousands)</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%">2023 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">21,106 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,322 </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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,734 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,094 </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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,310 </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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,645 </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 lease payments</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%">159,211 </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%">Less: Imputed interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,853)</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;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 operating lease liabilities</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: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%">142,358 </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> LeasesThe Company's lease portfolio consists of real estate and co-location agreements in the United States and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 8.1 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 8.3 years. All of the Company's leases are classified as operating leases.<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost related to the Company's operating leases included in the condensed consolidated statements of operations were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:32.184%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.179%"></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:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">10,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">9,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,106 </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 lease cost</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: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%">10,864 </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%">9,496 </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%">21,925 </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%">18,106 </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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost and short-term lease cost for the three and six months ended June 30, 2023 and June 30, 2022 were not material. </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company had $43.1 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the condensed consolidated balance sheets. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These operating leases will commence between July 2023 and July 2026 and have an average lease term of 3.5 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the weighted-average remaining term of the Company’s operating leases was 5.1 years and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 4.3%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the operating lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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:100%">June 30, 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%">(in thousands)</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%">2023 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">21,106 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,322 </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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,734 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,094 </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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,310 </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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,645 </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 lease payments</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%">159,211 </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%">Less: Imputed interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,853)</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;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 operating lease liabilities</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: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%">142,358 </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> P8Y1M6D P8Y3M18D <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost related to the Company's operating leases included in the condensed consolidated statements of operations were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:32.184%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.175%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.179%"></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:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">10,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">9,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,106 </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 lease cost</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: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%">10,864 </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%">9,496 </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%">21,925 </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%">18,106 </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> 10864000 9496000 21925000 18106000 10864000 9496000 21925000 18106000 43100000 P3Y6M P5Y1M6D 0.043 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the operating lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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:100%">June 30, 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%">(in thousands)</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%">2023 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">21,106 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,322 </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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,734 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,094 </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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,310 </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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,645 </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 lease payments</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%">159,211 </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%">Less: Imputed interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,853)</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;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 operating lease liabilities</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: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%">142,358 </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> 21106000 36322000 28734000 25094000 21310000 26645000 159211000 16853000 142358000 Debt<div style="margin-top:18pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2026 Convertible Senior Notes</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the Company issued $1,293.8 million aggregate principal amount of 0% Convertible Senior Notes due 2026 (the 2026 Notes) in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including the initial purchasers’ exercise in full of their option to purchase an additional $168.8 million aggregate principal amount of the 2026 Notes. The total proceeds from the issuance of the 2026 Notes, net of initial purchaser discounts and commissions and debt issuance costs, were $1,274.0 million.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Notes are senior unsecured obligations of the Company and will mature on August 15, 2026, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated August 13, 2021 (the 2026 Indenture). The 2026 Notes are 0% convertible senior notes and therefore do not bear regular cash interest.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Notes are convertible at an initial conversion rate of 5.2263 shares of the Company's Class A common stock per $1,000 principal amount of the 2026 Notes, which is equivalent to an initial conversion price of approximately $191.34 per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2026 Indenture. The 2026 Notes may be converted at any time on or after May 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the 2026 Notes may convert all or any portion of their 2026 Notes at their option at any time prior to the close of business on the business day immediately preceding May 15, 2026, only under the following circumstances:</span></div><div style="margin-top:6pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during any calendar quarter (and only during such calendar quarter),</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="margin-top:6pt;padding-left:36pt"><span style="background-color:#ffffff;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 the 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day;</span></div><div style="margin-top:6pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) if the Company calls such 2026 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;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4) upon the occurrence of specified corporate events.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None of the circumstances described in the paragraphs above were met during the quarter ended June 30, 2023.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if the 2026 Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such 2026 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2026 Indenture.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of 2026 Notes in cash.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the 2026 Notes prior to August 20, 2024. The Company may redeem for cash all or any portion of the 2026 Notes (subject to the partial redemption limitation (as defined below)), at its option, on or after August 20, 2024, if the last reported sale price of the Company’s Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2026 Notes to be redeemed, plus any accrued and unpaid special interest to, but excluding, the redemption date. If the Company elects to redeem fewer than all of the outstanding 2026 Notes, at least $100.0 million aggregate principal amount of 2026 Notes must be outstanding and not subject to redemption as of the relevant redemption date. No sinking fund is provided for the 2026 Notes.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company undergoes a fundamental change (as defined in the 2026 Indenture), holders of the 2026 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2026 Capped Call Transactions</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;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 option transactions (the 2026 Capped Calls) with certain financial institution counterparties. The 2026 Capped Calls each have an initial strike price of approximately $191.34 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls each have an initial cap price of approximately $250.94 per share, subject to certain adjustments. The 2026 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 6.8 million shares of the Company's Class A common stock. The 2026 Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2026 Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The 2026 Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The 2026 Capped Calls expire in incremental components on each trading date between July 17, 2026 and August 13, 2026. As of June 30, 2023, the terms of the 2026 Capped Calls have not been adjusted.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2026 Capped Calls of $86.3 million was recorded as a reduction to additional paid-in capital on the condensed consolidated balance sheets.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2025 Convertible Senior Notes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company issued $575.0 million aggregate principal amount of 0.75% Convertible Senior Notes due 2025 (the 2025 Notes, and together with the 2026 Notes, the Notes) in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he initial purchasers' exercise in full of their option to purchase an additional </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$75.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of the 2025 Notes. The total net proceeds from the issuance of the 2025 Notes, after deducting initial purchaser discounts and debt issuance costs, were </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$562.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. After the closings of the 2025 Notes Exchange (defined below), other conversions, and the 2025 Notes Repurchases (defined below) that have since been completed, $35.4 million in aggregate principal amount of the 2025 Notes remained outstanding as of June 30, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the Company exchanged approximately $400.0 million principal amount of the 2025 Notes (the 2025 Notes Exchange) for an aggregate of $400.7 million in cash (including accrued interest) and approximately 7.6 million shares of the Company’s Class A common stock (the Exchange Shares) for aggregate consideration worth $1,321.0 million. As a result, the Company recorded a debt extinguishment loss of $72.2 million, representing the difference between the fair value of the liability component of $355.3 million and the carrying value of the 2025 Notes Exchange of $283.1 million at the closing date. The fair value of the liability component was calculated by using an effective interest rate of 4.08%, which was determined by measuring the fair value of similar debt instruments that did not have an associated convertible feature and adjusted to reflect the term of the remaining 2025 Notes. The aggregate consideration of $1,321.0 million was allocated between the fair value of the liability component of $355.3 million and the reacquisition of the equity component of $965.7 million, which was recorded as a reduction to additional paid-in capital and offset by the additional paid-in capital for the Exchange Shares issued.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company repurchased $123.0 million principal amount of the 2025 Notes (the 2025 Notes Repurchases) for $172.7 million in cash, including accrued interest payable of $0.5 million. The 2025 Notes Repurchases resulted in a $50.3 million loss on extinguishment of debt, of which $1.1 million consisted of unamortized debt issuance costs, during the three months ended June 30, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes are senior unsecured obligations of the Company and will mature on May 15, 2025, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated May 15, 2020 (the 2025 Indenture, and together with the 2026 Indenture, the Indentures). Interest on the 2025 Notes is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2020, at a rate of 0.75% per year.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes are convertible at an initial conversion rate of 26.7187 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, which is equivalent to an initial conversion price of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$37.43</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share, subject to adjustment upon the occurrence of specified events in accordance with the terms of the 2025 Indenture. The 2025 Notes may be converted at any time on or after February 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the 2025 Notes may convert all or any portion of their 2025 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2025 only under the following circumstances: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) during any calendar quarter (and only during such calendar quarter), if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="margin-bottom:6pt;padding-left: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 the 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day; </span></div><div style="margin-bottom:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) if the Company calls such 2025 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="padding-left: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. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The circumstances described in paragraphs (1) and (3) above were met during the quarter ended June 30, 2023 and as a result, the 2025 Notes are convertible at the option of the holder from July 1, 2023 until September 30, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if the 2025 Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such 2025 Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances set forth in the 2025 Indenture. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of 2025 Notes in cash.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem for cash all or any portion of the 2025 Notes, at its option, on or after May 20, 2023, if the last reported sale price of the Company’s Class A common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2025 Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the 2025 Notes. </span></div><div style="margin-top:6pt"><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 defined in the 2025 Indenture), holders of the 2025 Notes may require the Company to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company settled conversions of approximately $16.6 million aggregate principal amount of the 2025 Notes. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and the issuance of 298,909 shares of the Company's Class A common stock for the remainder of the conversion value in excess of such principal amount converted. The difference between the settlement consideration and the carrying value of the 2025 Notes converted was recorded to additional paid-in-capital on the Company's condensed consolidated balance sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company issued a notice to the holders of the 2025 Notes to redeem the remaining aggregate principal amount</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the 2025 Notes outstanding (the 2025 Notes Redemption). In connection with the Company's delivery of such notice, holders of the 2025 Notes had the right to convert their 2025 Notes at any time before the close of business on July 14, 2023, and each of the holders exercised this right on or before the deadline. Pursuant to the terms of the 2025 Indenture, the conversion rate in effect upon issuance of the Redemption Notice was 28.5913 shares of the Company's Class A common stock per $1,000 principal amount of the 2025 Notes, inclusive of 1.8726 additional shares to the initial conversion rate. The Company elected to settle the conversions in a combination of cash equal to the principal amount of the 2025 Notes converted and issuance of the Company's Class A common stock for the remainder of the conversion value in excess of such principal amount converted. The Company classified the $35.4 million aggregate principal amount outstanding of the 2025 Notes as a current liability on its condensed consolidated balance sheet as of June 30, 2023. </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the Company paid approximately $35.4 million in cash and delivered approximately </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of the Company's Class A common stock to settle the conversion of approximately $35.4 million aggregate principal amount of the 2025 Notes in connection with the 2025 Notes Redemption. The accounting assessment for this conversion is in progress.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2025 Capped Call Transactions</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the 2025 Notes, the Company entered into privately-negotiated capped call option transactions (the 2025 Capped C</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">alls and, together with the 2026 Capped Calls, the capped call transactions)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> with certain financial institution counterparties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The 2025 Capped Calls each have an initial strike price of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$37.43</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the 2025 Notes. The 2025 Capped Calls each have an initial cap price of $57.58 per share, subject to certain adjustments. The 2025 Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The 2025 Capped Calls were intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the 2025 Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The 2025 Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The 2025 Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025. As of June 30, 2023, the terms of the 2025 Capped Calls have not been adjusted and no 2025 Capped Calls were exercised or terminated in connection with the 2025 Notes Exchange, the 2025 Notes Repurchases, or any of the conversions of the 2025 Notes.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the 2025 Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of August 3, 2023, no 2025 Capped Calls had been exercised.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amounts of the Notes were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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%">1,293,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">35,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,293,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">158,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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,367)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(14,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,639)</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%">Carrying amount, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,281,383 </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 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%">35,330 </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%">1,279,402 </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 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%">156,790 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth total interest expense recognized related to the Notes:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.155%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;border-bottom: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%">Three Months Ended June 30,</span></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:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;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%">2025 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;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%">2025 Notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:100%">(in thousands)</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%">Coupon interest expense</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">991 </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 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%">484 </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%">989 </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 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%">470 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.155%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="border-bottom: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%">Six Months Ended June 30,</span></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:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;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%">2025 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;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%">2025 Notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:100%">(in thousands)</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%">Coupon interest expense</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">1,981 </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 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%">954 </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%">1,979 </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 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%">960 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1293800000 0 168800000 1274000000 0 191.34 20 30 1.30 5 5 0.98 1.30 20 30 1 100000000 1 191.34 250.94 6800000 86300000 575000000 0.0075 75000000 562500000 35400000 400000000 400700000 7600000 1321000000 -72200000 355300000 283100000 0.0408 1321000000 355300000 965700000 123000000 172700000 500000 -50300000 1100000 0.0075 37.43 20 30 1.30 5 5 0.98 1.30 20 30 1 1 16600000 298909000000 1.8726 35400000 35400000 500000 35400000 37.43 57.58 15400000 67300000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amounts of the Notes were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025 Notes</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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%">1,293,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">35,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,293,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">158,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%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,367)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(14,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,639)</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%">Carrying amount, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,281,383 </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 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%">35,330 </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%">1,279,402 </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 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%">156,790 </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> 1293750000 35400000 1293750000 158429000 12367000 70000 14348000 1639000 1281383000 35330000 1279402000 156790000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth total interest expense recognized related to the Notes:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.155%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;border-bottom: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%">Three Months Ended June 30,</span></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:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;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%">2025 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;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%">2025 Notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:100%">(in thousands)</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%">Coupon interest expense</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">991 </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 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%">484 </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%">989 </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 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%">470 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.155%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="border-bottom: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%">Six Months Ended June 30,</span></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:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;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%">2025 Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026 Notes</span></td><td colspan="3" style="background-color:#ffffff;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%">2025 Notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:100%">(in thousands)</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%">Coupon interest expense</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">1,981 </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 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%">954 </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%">1,979 </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 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%">960 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 168000 0 297000 991000 316000 989000 173000 991000 484000 989000 470000 0 465000 0 607000 1981000 489000 1979000 353000 1981000 954000 1979000 960000 Commitments and Contingencies <div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They are not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023 as the Company has not yet received the related goods and services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of June 30, 2023.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bandwidth &amp; Co-location Commitments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global network. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the condensed consolidated statements of operations and as sales and marketing expense in the condensed consolidated statements of operations for free customers. Such costs totaled</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $35.9 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $27.9 million for the three months ended June 30, 2023 and 2022, respectively, and $70.6 million and $53.7 million for the six months ended June 30, 2023 and 2022, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of June 30, 2023. For the lease components of co-location agreements, </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">refer to Note 6 to these condensed consolidated financial statements.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:26.078%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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%">Payments Due by Period as of June 30, 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%">Total</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%">2023 (remaining six months)</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</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%">2026</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%">2027</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%">Thereafter</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cancelable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Open purchase agreements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td 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%">99,398 </span></td><td style="background-color:#ffffff;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%">22,744 </span></td><td style="background-color:#ffffff;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%">21,755 </span></td><td style="background-color:#ffffff;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%">43,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">4,469 </span></td><td style="background-color:#ffffff;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%">2,495 </span></td><td style="background-color:#ffffff;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%">3,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bandwidth and other co-location related commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">26,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">39,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">20,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">14,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">5,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-bottom:3pt double #000;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%">216,975 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">50,331 </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 #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-bottom:3pt double #000;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%">60,764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">64,704 </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%">18,746 </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%">13,451 </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%">8,979 </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:9pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023 as the Company had not yet received the related goods and services.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Indemnity holdback consideration associated with the Vectrix acquisition. See Note 13.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s condensed consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company also discloses material contingencies when it believes a loss is not probable but reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s network and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its products through its network.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company takes precautions to prevent its network and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its network and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, and the voluntary self-disclosure to the Bureau of Industry and Security was completed with no penalties in June 2020. The voluntary self-disclosure to OFAC remains under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Guarantees and Indemnifications </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.</span></div> 35900000 27900000 70600000 53700000 Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of June 30, 2023. For the lease components of co-location agreements, <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">refer to Note 6 to these condensed consolidated financial statements.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:26.078%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.796%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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%">Payments Due by Period as of June 30, 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%">Total</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%">2023 (remaining six months)</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</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%">2026</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%">2027</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%">Thereafter</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cancelable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Open purchase agreements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td 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%">99,398 </span></td><td style="background-color:#ffffff;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%">22,744 </span></td><td style="background-color:#ffffff;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%">21,755 </span></td><td style="background-color:#ffffff;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%">43,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">4,469 </span></td><td style="background-color:#ffffff;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%">2,495 </span></td><td style="background-color:#ffffff;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%">3,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bandwidth and other co-location related commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">26,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">39,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">20,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">14,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">5,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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-bottom:3pt double #000;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%">216,975 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">50,331 </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 #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-bottom:3pt double #000;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%">60,764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">64,704 </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%">18,746 </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%">13,451 </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%">8,979 </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:9pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Open purchase commitments are for the purchase of goods and services under non-cancelable contracts. They were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023 as the Company had not yet received the related goods and services.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the condensed consolidated balance sheet as of June 30, 2023.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Indemnity holdback consideration associated with the Vectrix acquisition. See Note 13.</span></div> 99398000 22744000 21755000 43958000 4469000 2495000 3977000 116302000 26312000 39009000 20746000 14277000 10956000 5002000 1275000 1275000 0 0 0 0 0 216975000 50331000 60764000 64704000 18746000 13451000 8979000 Common Stock<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of June 30, 2023 and December 31, 2022, the Company was authorized to issue 2,250,000,000 shares of Class A common stock and 315,000,000 shares of Class B common stock, each with a par value of $0.001 per share. There were 291,831,902 and 286,560,947 shares of Class A common stock issued and outstanding as of June 30, 2023 and December 31, 2022, respectively. The number of shares of Class B common stock issued and outstanding was 41,807,386 and 43,524,514, as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of June 30, 2023 and December 31, 2022, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of the Company's Class B common stock are convertible into an equivalent number of shares of the Company's Class A common stock and generally convert into shares of the Company's Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these condensed consolidated financial statements, unless otherwise indicated.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Reserved for Future Issuance</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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:15.130%"></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:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 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%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">5,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">10,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued and outstanding</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%">13,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">15,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for issuance under the 2019 Plan</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%">58,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">44,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and unsettled RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under the Employee Stock Purchase Plan (ESPP)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">10,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,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 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:100%">97,579 </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> 1 10 2250000000 2250000000 315000000 315000000 0.001 0.001 0.001 0.001 291831902 291831902 286560947 286560947 41807386 41807386 43524514 43524514 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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:15.130%"></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:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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="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%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 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%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">5,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">10,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued and outstanding</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%">13,952 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">15,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for issuance under the 2019 Plan</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%">58,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">44,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and unsettled RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under the Employee Stock Purchase Plan (ESPP)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">10,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,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 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:100%">97,579 </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> 1238000 5503000 10311000 10311000 13952000 15886000 58148000 44693000 11257000 10196000 14042000 10990000 108948000 97579000 Stock-based Compensation<div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953 shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (iii) a lesser number of shares determined by the compensation committee of the Company's Board of Directors prior to the applicable January 1. </span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. The stock options granted under the 2010 Plan and the 2019 Plan generally vest over a four-year period subject to remaining continuously employed and expire no more than 10 years from the date of grant.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, there was $223.5 million of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.6 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company granted to certain executive officers and other key employees 10-year stock options with market conditions that vest and becomes exercisable only if the Company achieves certain stock price milestones and the employee continues to provide service to the Company through the applicable vesting dates (the Performance Options). The Performance Options were granted under the 2019 Plan and consist of 10-year options to purchase an aggregate of 5,575,000 shares of the Company’s Class A common stock. </span></div><div style="margin-top:12pt"><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, 2023, the Company granted to new key employees the Performance Options to purchase an aggregate of 860,000 shares of the Company’s Class A common stock. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2023, the Company's compensation committee and Board of Directors approved amendments to the Performance Options, effective as of May 1, 2023. These amendments reduced the exercise price per share of the Performance Options to the fair market value per share of the Company's Class A common stock on the effective date of the amendment, and modified the structure of the Performance Options to contain a total of nine separate tranches with added stock price milestones. These amendments resulted in an additional stock-based compensation expense of approximately $25.8 million to be recognized over a weighted-average requisite service period.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense for the Performance Options based on the grant date fair value and using a graded attribution method over the weighted-average requisite service period. The total stock-based compensation expense for the Performance Options for the three months ended June 30, 2023 and 2022 were $7.4 million and $12.6 million, respectively, and for the six months ended June 30, 2023 and 2022 were $14.3 million and $12.6 million, respectively. As of June 30, 2023, there was $210.8 million</span><span style="background-color:#ffffff;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-weight:400;line-height:120%">of unrecognized stock-based compensation expense related to the Performance Options that is expected to be recognized over a weighted-average period of 4.9 years</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Area 1 Security, Inc. (Area 1), each unvested option to purchase shares of Area 1’s common stock held by Area 1 employees who have joined the Company were assumed and converted into </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock option awards to purchase the Company's Class A common stock (the Assumed Area 1 Stock Options). The Assumed Area 1 Stock Options are subject to the terms and conditions set forth in the Area 1 stock incentive plan and consist of options to purchase an aggregate of 156,770</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of the Company’s Class A common stock. The Assumed Area 1 Stock Options are generally subject to annual vesting on a ratable basis over the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three years from the Area 1 acquisition date, in each case subject to remaining continuously employed by the Company or any of its subsidiaries. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total stock-based compensation expense for the Assumed Area 1 Stock Options for the three and six months ended June 30, 2023 were not material.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, there was $6.8 million</span><span style="background-color:#ffffff;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-weight:400;line-height:120%">of unrecognized stock-based compensation expense related to the Assumed Area 1 Stock Options that is expected to be recognized over a weighted-average period of 1.8 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further details on the Area 1 acquisition, refer to Note 13 to these condensed consolidated financial statements. </span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercises of Stock Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), any unvested shares of such individual for a repurchase price equal to the amount previously paid by the individual for such unvested shares. As of June 30, 2023 and December 31, 2022, the Company had $0.7 million and $1.9 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 318,649 and 899,691, respectively.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a four-year period, subject to remaining continuously employed. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total stock-based compensation expense for RSUs for the three months ended June 30, 2023 and 2022 was $55.2 million and $32.6 million, respectively, and for the six months ended June 30, 2023 and 2022 was $99.5 and $61.9 million, respectively. As of June 30, 2023, the total unrecognized stock-based compensation expense related to unvested RSUs was $638.6 million that is expected to be recognized over a weighted-average period of 3.1 years.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company's Board of Directors adopted and stockholders approved the ESPP, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) 85% of the fair market value of a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP generally provides for six-month offering periods beginning on the first day of trading on or after November 15 and May 15 of each year and terminating on the last trading day before May 15 and November 15, approximately six months later, with identical purchase periods. Current employees cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">248,738 and 153,974 shares of Class A common stock were purchased under the ESPP during the three and six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023, the total unrecognized stock-based compensation expense related to the ESPP was $3.3 million and is expected to be recognized over a weighted average period of 0.4 years.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the total stock-based compensation expense included in the Company’s condensed consolidated statements of operations:</span></div><div style="margin-top:6pt;padding-right:-18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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.128%"></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.128%"></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.131%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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%">2,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">20,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">12,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">34,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">21,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">34,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">26,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">62,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">45,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">14,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">24,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">19,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,392 </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%">54,815 </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%">125,793 </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%">88,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1 66661953 29335000 37326953 29335000 0.05 1 1 1 P4Y P10Y 223500000 P4Y7M6D P10Y P10Y P10Y P10Y P10Y 5575000 860000 9 25800000 7400000 12600000 14300000 12600000 210800000 P4Y10M24D 156770 P3Y 0 0 6800000 P1Y9M18D P6M P6M 700000 1900000 318649 899691 P4Y 55200000 32600000 99500000 61900000 638600000 P3Y1M6D 5870000 5870000 0.01 0.05 0.10 0.85 0.85 P6M P6M P1Y 1500 25000 248738 248738 153974 153974 3300000 P0Y4M24D <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the total stock-based compensation expense included in the Company’s condensed consolidated statements of operations:</span></div><div style="margin-top:6pt;padding-right:-18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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.128%"></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.128%"></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.131%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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%">2,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">20,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">12,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">34,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">21,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">34,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">26,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">62,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">45,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">14,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">24,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">19,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,392 </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%">54,815 </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%">125,793 </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%">88,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2047000 1888000 3730000 2966000 20014000 12216000 34834000 21135000 34651000 26659000 62388000 45488000 11680000 14052000 24841000 19191000 68392000 54815000 125793000 88780000 Net Loss per Share Attributable to Common Stockholders<div style="margin-top:6pt"><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 loss per share attributable to common stockholders:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:18.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.717%"></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="border-bottom: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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom: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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr style="height:15pt"><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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></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="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%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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%">(82,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(11,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(55,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(8,456)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(115,760)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(16,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(90,864)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(14,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">290,623 </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="2" style="background-color:#ffffff;border-top:3pt double #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%">41,674 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">281,915 </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="2" style="background-color:#ffffff;border-top:3pt double #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%">43,282 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">289,466 </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="2" style="background-color:#ffffff;border-top:3pt double #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%">41,982 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">281,097 </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="2" style="background-color:#ffffff;border-top:3pt double #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%">43,477 </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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></div></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.28)</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 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.28)</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.20)</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 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.20)</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.40)</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 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.40)</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.32)</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 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.32)</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-bottom:6pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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.129%"></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:100%">June 30,</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%">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%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 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%">1,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">4,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">6,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</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%">319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unexercised stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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:100%">17,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock and RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,570 </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"><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 loss per share attributable to common stockholders:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:18.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.717%"></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="border-bottom: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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom: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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" 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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr style="height:15pt"><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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></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="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%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></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%">(82,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(11,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(55,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(8,456)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(115,760)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(16,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(90,864)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(14,054)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">290,623 </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="2" style="background-color:#ffffff;border-top:3pt double #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%">41,674 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">281,915 </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="2" style="background-color:#ffffff;border-top:3pt double #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%">43,282 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">289,466 </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="2" style="background-color:#ffffff;border-top:3pt double #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%">41,982 </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 colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">281,097 </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="2" style="background-color:#ffffff;border-top:3pt double #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%">43,477 </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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></div></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.28)</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 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.28)</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.20)</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 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.20)</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.40)</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 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.40)</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.32)</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 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.32)</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> -82620000 -11847000 -55081000 -8456000 -115760000 -16789000 -90864000 -14054000 290623000 290623000 41674000 41674000 281915000 281915000 43282000 43282000 289466000 289466000 41982000 41982000 281097000 281097000 43477000 43477000 -0.28 -0.28 -0.28 -0.28 -0.20 -0.20 -0.20 -0.20 -0.40 -0.40 -0.40 -0.40 -0.32 -0.32 -0.32 -0.32 The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></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.129%"></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:100%">June 30,</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%">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%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 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%">1,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">4,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">6,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</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%">319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">1,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unexercised stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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:100%">17,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock and RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,570 </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> 1012000 4233000 6762000 6762000 319000 1465000 13952000 17303000 11320000 7620000 228000 187000 33593000 37570000 Income Taxes<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of the provision for (benefit from) income taxes for interim periods is determined by applying the estimated annual effective tax rate to year-to-date earnings from recurring operations and adjusting for discrete tax items recorded in the period. The Company's ability to estimate the geographic mix of earnings is impacted by the relatively high-growth nature of the business, fluctuations of business operations by country, and implementation of tax planning strategies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded an income tax expense of $1.5 million and</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> an income tax benefit of $0.2 million f</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the three months ended June 30, 2023 and 2022, respectively, and an income tax expense of $2.8 million and $0.2 million for the six months ended June 30, 2023 and 2022, respectively. </span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The income tax expense of $1.5 million for the three months ended June 30, 2023 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The income tax benefit of $0.2 million for the three months ended June 30, 2022 was primarily related to the partial release of the U.S. valuation allowance in connection with an acquisition, offset by withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The income tax expense of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$2.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for the six months ended June 30, 2023 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The income tax expense of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$0.2 million for the six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">June 30, 2022 was primarily related to withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions, offset by the partial release of the U.S. valuation allowance in connection with acquisitions.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are realizable. A full valuation allowance has been established in the U.S. and U.K. and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. There is no valuation allowance associated with any other foreign jurisdictions.</span></div> 1500000 -200000 2800000 200000 1500000 -200000 2800000 200000 Business Combinations<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Area 1</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, the Company acquired all of the outstanding shares of Area 1, a company that has developed cloud-native email security technology, for a total purchase consideration of $156.6 million. The total purchase consideration included (i) acquisition-date cash payments of $82.6 million, net of $2.5 million of cash acquired, (ii) $63.5 million in shares of the Company’s Class A common stock, (iii) a cash holdback of $9.3 million, which the Company retained for up to 12 months and was then payable to the previous owners of Area 1, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition, and (iv) a separate cash holdback of $1.1 million. The cash holdback of $9.3 million and $1.1 million were subsequently paid to the previous owners of Area 1 as of the six months ended June 30, 2023. Concurrent with the closing of the acquisition, the Company made a cash payment of $4.1 million to repay Area 1’s debt, which was part of the acquisition-date cash payments included in the purchase consideration.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $15.9 million. Of the total stock-based and cash awards, $1.4 million cash awards were recognized as compensation expense on the acquisition date. Refer to Note 10 to these condensed consolidated financial statements for further details on the share-based awards.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction-related costs for the acquisition were not material and were included in general and administrative expenses during the three months and six months ended June 30, 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div style="margin-top:12pt"><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:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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%">Accounts receivable, net</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%">1,634 </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%">Prepaids and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </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%">Acquired Intangible Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300 </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%">Goodwill</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%">119,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,630 </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:115%">Accounts 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:100%">(254)</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:115%">Accrued expense and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(595)</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:115%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,736)</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:115%">Deferred revenue, noncurrent</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%">(1,213)</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:115%">Other noncurrent 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:100%">(1,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</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: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%">156,565 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired assets and assumed liabilities were recorded at their estimated fair values, except for deferred revenue which was recorded under ASC 606 in accordance with the early adoption of ASU 2021-08</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effective January 1, 2022. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Area 1’s technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This acquisition did not have a material impact on the Company’s reported revenue or net loss amounts for any period presented; therefore, historical and pro forma disclosures have not been presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vectrix</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 14, 2022, the Company acquired all of the outstanding shares of Vectrix Security, Inc. (Vectrix), a company that has developed an online security technology that gives users the ability to scan and monitor SaaS applications for security issues, for a total purchase consideration of $7.6 million. The total purchase consideration included (i) acquisition-date cash payments of $4.3 million, net of $0.8 million of cash acquired, (ii) $2.0 million in shares of the Company’s Class A common stock, and (iii) a cash holdback of $1.3 million, which the Company is retaining for up to 18 months and will be payable to the previous owners of Vectrix, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. Concurrent with the closing of the acquisition, the Company made a cash payment of $2.0 million to cancel and settle Vectrix’s other existing equity-related agreements, which was part of the acquisition-date cash payments included in the purchase consideration.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $8.0 million, of which $2.6 million was recognized as compensation expense on the acquisition date. Additional compensation expense during the three and six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> June 30, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2026.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction-related costs for the acquisition were not material and are included in general and administrative expenses in the condensed consolidated statement of operations for the three and six months ended June 30, 2022.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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%">Developed technology</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%">3,100 </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%">Goodwill</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%">4,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,062 </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:115%">Accounts 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:100%">(20)</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:115%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</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: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%">7,612 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Vectrix's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This acquisition did not have a material impact on the Company’s condensed consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Zaraz</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 15, 2021, the Company acquired all of the outstanding shares of Zaraz Inc. (Zaraz), a remote-first company, that has developed a server-side rendering technology, for a total purchase consideration of $7.2 million. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total purchase consideration included (i) acquisition-date cash payments of $5.6 million, net of $0.8 million of cash acquired, and (ii) $1.6 million in shares of the Company’s Class A common stock. Concurrent with the closing of the acquisition, the Company made a cash payment of $1.1 million to cancel and settle Zaraz’s existing equity arrangements, which was part of the acquisition-date cash payments included in the purchase consideration.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $6.5 million, of which $0.5 million was recorded as compensation expense during the year ended December 31, 2021. Additional compensation expense during the three and six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023 and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> June 30, 2022 were not material. The remaining compensation amount is not material and will be recognized through the year ended December 31, 2024.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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%">Developed technology</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%">1,400 </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%">Goodwill</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%">6,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,576 </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:115%">Accrued compensation</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%">(82)</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:115%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</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: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%">7,172 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of Zaraz's technology with the Company's technology. An immaterial purchase accounting adjustment to revise purchase consideration and goodwill was made during the year ended December 31, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This acquisition did not have a material impact on the Company’s condensed consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.</span></div> 156600000 82600000 2500000 63500000 9300000 P12M 1100000 9300000 1100000 4100000 15900000 1400000 The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):<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:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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%">Accounts receivable, net</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%">1,634 </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%">Prepaids and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </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%">Acquired Intangible Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,300 </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%">Goodwill</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%">119,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,630 </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:115%">Accounts 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:100%">(254)</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:115%">Accrued expense and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(595)</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:115%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,736)</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:115%">Deferred revenue, noncurrent</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%">(1,213)</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:115%">Other noncurrent 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:100%">(1,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</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: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%">156,565 </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 style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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%">Developed technology</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%">3,100 </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%">Goodwill</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%">4,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,062 </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:115%">Accounts 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:100%">(20)</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:115%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</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: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%">7,612 </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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></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%">Developed technology</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%">1,400 </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%">Goodwill</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%">6,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,576 </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:115%">Accrued compensation</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%">(82)</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:115%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</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: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%">7,172 </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> 1634000 953000 43300000 119743000 165630000 254000 595000 5736000 1213000 1267000 156565000 0 0 0 7600000 4300000 800000 2000000 1300000 P18M 2000000 8000000 2600000 3100000 4962000 8062000 20000 430000 7612000 P2Y 0 0 7200000 5600000 800000 1600000 1100000 6500000 500000 1400000 6176000 7576000 82000 322000 7172000 P2Y 0 0 Segment and Geographic Information<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s chief operating decision maker (CODM) is its CEO, President and COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 3 to these condensed consolidated financial statements for revenue by geography.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s property and equipment, net, by geographic area were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.154%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">179,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">184,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</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%">113,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">101,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">293,259 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No single country other than the United States accounted for more than 10% of total property and equipment, net as of June 30, 2023 and December 31, 2022.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s property and equipment, net, by geographic area were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.154%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">179,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">184,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</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%">113,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">101,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:3pt double #000;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%">293,259 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,600 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 179295000 184753000 113964000 101847000 293259000 286600000 false false false false EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +J& U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "ZA@-72OK5!NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VU0)'1S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DX26\QOP2-IJTK J[@2F>JLD2:AIB&=\-:L^/B9^@*S!K!'CX$R-'4#3"T3 MXW'J.[@ %AAA\OF[@'8EENJ?V-(!=DI.V:VI<1SK49397)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MNH8#5\>"MM%Q\1?P[;S6*QW9CV2-=UQ\E6O&%'J.PEA>M=9*;=YU.M);LXC*2[YA M,9Q9:+"(&9S@602152\ M7+.0[ZY:;NMPX"%8K94^T)F,-W3%%DS]MID+V.OD*GX0L5@&/$:"+:]:4_?= MC QT0'K%[P';R:-MI*T\]%6 M?D\=>+Q]4+]-S8.9)RK9C(=_!+Y:7[6&+>2S)4U"]!^ WP2X97<@^P"2&LU*EMIZ M3Q6=C 7?(:&O!C6]D=9-&@UN@E@WXT().!M G)K,^)8)U$9R3063XXX"37VF MX^WCK[-X7!+?1Q]YK-82W<0^\U_'=Z L>8'PH4#7V"KX2Q)?(N)<(.Q@8BC/ M[%1X> FAIO!7Q2%Y_9!4CY3HO>=> EFKT%V<]1F=>W]]@*O0G6*1_-M499ED MURRI.^8[N:$>NVI!SY-,;%EK\MTW;M_YT>3W3&*OW'=S]UV;>N'^\67#3$[M MX:[3_FRR9(VJ::F76^I5L_0YH4(Q$;Z@![;A0IGLV:642$R5,K-&U;37S^WU MJ]F;,Q%P7W=+! \&8^/9E?*.6-H3K?$U?0YRGX.*F2DHO%/2;EG>CG:M)0VE ML2&M834-#G.#0VNA;F(5J!=T&X0,W2?1$Q,F8W8-QW';9.20D$![ER:?5H6:/EVG>+TZ59Q" MX;B [$S?'Q=HH:!+(B[0C">Q$B_P[QOMGU!_?V-R; ^J:_F(*-PJEA_I,[KS MH8L&R\#+WIOE>7Q"$@_:SM#I#;$QD^W!=?WBPB^NXG?J^Z N+PX;*(6$3[&Y M7>V2KN.B1[Z+)8/'-YP NC,:MZK4-5Z@D6MEC_\8G^D]2&I=(#UNM-L$"KD%"[EVFGEK-^_$<\&W0>R9&]JN.9L:C38!2&Y!2*Z=:]X: MG7.I:(C^##;ESRF[XJCK.@.CTR98R2U@R;4S3IJQ4QC^EANS"PR'0Z.M)M#( M+=C(M0/-!^Y!>\W7/+:QPPF1T8BT>WA@)#][:%U_!1JY=JYY#!10$5\B%W__ M] -:,"\1T))&DW:E64CA23V%YH\B>$$M%/>^7J!OG4M )[2A FUI:(9\NW#= M*B@ RK63#V"O'\0KM'B)GGAH=&X7N+]Y--IJ I=P@4O8#C2'ID0WS]Z:QBM6 M"H8GA.Z_+(QL9 ^KZZ]@(UR)C6:)$'KPDHU8TG:$ETEBG'\YH?C%.&LSLT?5 M]5DP$:[$1'6O7*1UTV^/J M^BO@!U>"GYN(B97NF#^!@EKK%\2&QN:FM0N6&VV"?7#!/MB.+H>&7#-H2)L] MNTRYO288"!<,A.WX,HU@[)3.$-V&=&4T5G-6R!Y7UU@!/[C2Q- ,K F@O+O8 M9\_H5V9NNU/S0X[;'0P(,4^T-T$XN" <; >4?(;O%L:#&F>S"8@>4 ^L<6[3-2I^0 M:[==W":NT6@3S$,*YB%V0CF,);QL+"'U6,)H\$S(LC?=! "1H\]C37P?.^\' MLB: B!1 1"H!T>L1Y"+]G(H^)4HJ&NN1FK$>SH0Z^WK(U'JIFOY\OYW@$>X- MG5&W-^YL328+*B)VB,ER^_IT;I^):?:.FB D4A 2Z3>0VV?"GGT-- %1I( H M8F>@_Y/;9Z*D?3T,_I/;7;=/!KVN^R:U.T=K(33#ITM$)"1N$JML641^-%^& M,DT77W2*R[,U+!^I'@)(%+(EA#J7 [B]R):%9#N*;]*5%4]<*1ZEFVM&?2;T M!7!^R;DZ[.@;Y(MS)O\"4$L#!!0 ( +J& U?/L.2_@0< !TC 8 M>&PO=V]R:W-H965T&ULM5IM;]LV$/XKA#<4&U#7XHO>NL1 MZF3KAJXMFG;[K,AT+%06/9%VFG^_HZQ:MGBBD\'[DDCV\?3\G>EW+;-XL6I43 M%@319)45U6AZT7SVL9Y>J(TIBTI^K(G>K%99_?A&ENKA)R=$5?SX2P"QJ+OPKYH ^.B0WE M3JFO]N3W^>4HL(AD*7-C763P;RMGLBRM)\#Q3^MTM+^F77AX_-W[KTWP$,Q= MIN5,E7\7<[.\'"4C,I>+;%.:3^KAK6P#"JV_7)6Z^4L>=K81'Y%\HXU:M8L! MP:JH=O^S;VTB#A90,;" M0O84Q?P=@%O MTA:\*ZSDPVO:C5 ZFM-7BS!TUN MFM4035'9VWAK:OBV@'5F.OOP_OKF_>W--8&CVP_O?K^^^@PG;Z[>7;V?W9#; MMSF M>D5X\)*P@'%D^9_.,KTD M<-=(;@_D/YMBFY40/'H7=ZZBQI5M!=LI#5-.DXO)]C >UXP%@L:=V1%2L4E'$.?&FM 2;3,-W5A"HFBW;D+#]$*%O* ]>!B=B*,PQ3'&^[Q MAGZ\>:XVD$CH:[F$K +REZ22!H,:NA#B.&5!#REB)I)0"!QHM <:^4M 5::& MSMG6.X8O6^S%]DEJ4Q>YD6V!ZJ6JS=C(>H7!C!T$ M+$[C'DS7B 9A&.(XDSW.Q(OS8RW763$G\AM0J9:ZV5+*+&4-_?JPFV"P$P>1 M$$'8O_FN50RX(QQWNL>=>G%_5B8KGP Q=9.6T"2(^B QNR1.DH$2I4''2,&) M!(-(J,"CUXOU-J?E# M498H.(KMXT#T*_6TW3&XCM^HEU*@-4$":]A3166RZKZ UM3>^^&$,C=1+ [Z MK1\QXTPD? !QQU+43U,?X.9GIJCN22E!GY':"K&Q6HPW6GK*MO5ZE$$>!*+? MNE [QJ.A,N@XB_I)ZUHN9&TSG>^;K,V]+AJYFBO=I%Q5[0Y$8T#X*8A%TJ)'S+ M(KLKRD98H>J7>LGPN?+W7-Z.@^X8D/HI<*_3UMFC%6EHP"ZO07N(H_Z=0<7DN%("*!C0^9GP^\! MY&IE(\AL]T-ANHPGHCCN=Q+,C 5T0&2P@[G/SXM]ECF55(3L0A[UJP(SXRP> M2FK'B]:=(\$!B(BL[I\A J1=5X =+4@FVH+K1NRKHW*OQ*UMEG' W'I M+TK['(D8T308T/>L8TCV1(:LY596&W3[,9?:6 3*OJ_F,#N:1$."B74WVWBF,R*27I)0[ MS(<9IA%/AYX!\8[[N)_[9FJU*HP=JG?RP@XL4,^RR@$S^>D][,"=Z$I^1B/X M#P\Q":8&S^#H. ,'3T*Y5_W>6II40#]I+SO+3"%TGA+<.EU'/&@+WDP,^#J=*AO=2S,GS*N:F1/R.$] MX?)K)&C"G2Z&V#&>1D--K*-A[J=AI]DVK>R90;@\B\_AJ*%G#N<=(W,_(\_* M3&MR92ME!6JSP8]"];IY=@\ZD[?C7W_,'AN90KGIU_A%"9BTQ\*)@?O+M@7 M1_[,ZONBTC!<+6!1\"J&LJYW[V+L3HQ:-Z\SW"ECU*HY7,H,;I@U@.\7"O1K M>V+?D-B_$3/]%U!+ P04 " "ZA@-7A0N25T0# !.#0 & 'AL+W=O M!^[(,I)ZP!P-4K3$!X,33&\'P"'9V01WPC>"UJ;:!1'AA[U)U/X="PM"-,<2"U!%(_*SS! ME&HEY>-'*6I4<^K$>OM9_6,.KV >D, 31K^34$9#HV> $"]01N4=6U_B$LC5 M>@&C(O\&ZR+6\PT09$*RN$Q6#F*2%+_H9[D0M038W9!@EPGVO@E.F9"OG%DX MR[&F2*+1@+,UX#I:J>E&OC9YMJ(AB;Z-<\G55:+RY&ARI"2Q M!K!3 3NYNK,!>*X)(T9#S,7)FYX-_0]@]B,C\JD-VSDF]I'$&MC="KN[_3[7 M[N\92!$'*T0S#$Y) D)&*>("I)@7?^MW;4M1Z/NYOJZ/JY'5L2PX,%=UQEU1 M#?-N9=X]P'RQ\P#*9,0X^87#'*(8;75>B+LU3[;M6L7GE?V]0AL,7L7@'[5@U%(E(0D6>Y"\/=& M:(GE>JU_>0 ]W6>K=7:)/BY60!=QPM_K[BEB);(=PJP==O6;QA?$ER01 M@.*%2K4ZOM+@Q>&]Z$B6YN??!R;5:3IO1NJ%!W,=H*XO&)//'7VDKEZA1K\! M4$L#!!0 ( +J& U?/';_NM 8 )X> 8 >&PO=V]R:W-H965T&ULM5E=4^,V%/TKFG2G S.$6%_^H) 9B+,MG5U@"-M]Z/3!Q KQ MX%BIK0#]]Y7M)$ZD:R_=35](;,Z]TCFZOCJ.SE]E_ES,A5#H;9%FQ45OKM3R M;# HIG.QB(I3N129_L],YHM(Z+*,EZP_/JWET^ M/)[FUNW"=/& S/E]&3F CU97F7ZZO! M-DN<+$16)#)#N9A=]"[QV9CP,J!"_)&(UV+G.RJI/$KY7%Y> ML@X@9@!K":#K /K>$=@Z@+UW!+X.J*@/:NZ5<&&DHN%Y+E]17J)UMO)+I7X5 MK?5*LK)0)BK7_TUTG!J.;F_"\HKE0(/I M>CI7]71(RW0H^BPS-2_0.(M%#,2'W?%N1_Q 2[/5AVSTN2*="7]?9:>(.B>( M.(0"\QF]/YQ ='YL]/%WC[XG!MT6"ZWRT99\U]E4+@2:J$@)W2P4^O/RL5"Y M?MC_@I:Z3L;@9&4'/"N6T51<]'2+*T3^(GK#GW_"KO,+I/,ADX6'3#8^4+*] M%6';%6%=V8?WXD5D*P&I7P>Z56"Y7;P,J>.S@)T/7G9UM6&$,HZ]?5AHPWC@ MNVZP#QO;,,90 M)+11F'&74X,K '.(SSG,U=UR=3NY_IK+HD#+7,X2!1%UK5$)I<0S)C>R8=CS M/6S 0AO&.'6P:U"U8911GP0P56]+U>ML)[=+D4-/&IQ#%&<38.V0; M.62R\)#)Q@=*MK<2_G8E_,ZBFT2IWLKUEJVM1?XLRC6!5L(''@S]=/M&[0$P M[+GE#K17>S:,^-3US98"P'0VKZ7V@BWCX!N-LQ!1/IU7I&/=5U*Y++XN-PIY&F:0!&"/8]6'2V&GG70JSEVOZ28&7O#"((Y'!ME$0(PK%N-61=C .?[?&?4?>X[3A=W;3H&4#Q:0A3SK)?RIW ME5DN%QL!9 83)]8$^MS%'C&) SB7<89-X@ ..Y0Q9C('@>6^VT*],:VXV[7> MR*S?K'I2>]BC]>H?@UL./JAU/6BV\*#9QH?*MK\VC7W%W?[U.E-"YU7K90'7 M@MEM0YLQURQ("&:7HXVB3O5NM5^,-HQX#FFIQ,;&XFX?NV6[+CZ0KFTK^YC3 MP*0+P1SFF'P!&'5=;O(%8(0';2VW\;*XV\Q674=FFF_Y[*V28EZ]-FHK'XM' M<*_%MM7LODJKG(K5YS@C(!L_:@12?6 M1FO#M/DW:0.Y"/6M?@O!>-L^TQA)W.TDZTTVZVRY[3+87D]7JT^MQ;=Q/K6V M7" 9<2DQWVT@W*XAVQ>B\9>XVV!6I?\H9C(7&P%4]-;B-FR[UP_*OF3R!G N M]1SS91W"81)XGE7Z$-!A'FZI ](83=)M-.]R^9)4OR9K!=#1E?:=^H6V:;?AE!.FPB-XR3=CO-&*)3J.@ Y8NNGDKXV MF*[YS$,XEW)JKCF$PZ43M:A"0(<%N.7E@C0>DW1[S U=I)_\^N=A%"F5)X\K M%3VF>KTETNN^T#51*#E]GLLT%GEQ4O[0GTS149*A6*9IE.\D. :EJZ?A[S)P M3HGY&MH",W4#46:WA%&TQ1&0QIN23G_UW9+%2;I2(OXOHM'WB0;#3-% E"4: MB&H5K3&-I-LT?JU.?T396I^C1E>W=[F'I9'2$:]Z_PV0@#]T-\ M-JZ/2IOT]&PO=V]R:W-H965T&ULK5=M8^*$8V3$%R)=E.^^N[ D(-E=W,G?W!2&*?9_7L+F*9[!C_ M(G)")'JJ2BJF1B[E>FR:8I&3"HLSMB84[BP9K["$*5^98LT)SFI059J.905F MA0MJ1)-Z[8Y'$[:194')'4=B4U68?[LD)=M-#=MX7K@O5KE4"V8T6>,528G\ MM+[C,#,[EJRH"!4%HXB3Y=2XL,=)J.QK@\\%V8F],5)*'AG[HB;7V=2PU(9( M2192,6"X;,F,E*4B@FU\;3F-SJ4"[H^?V:]J[:#E$0LR8^7?12;SJ1$:*"-+ MO"GE/=N])ZT>7_$M6"GJ?[1K;2T#+39"LJH%PPZJ@C97_-3&80\ /'J TP*< M(< [ '!;@/M2#UX+\%[JP6\!M72ST5X'+L821Q/.=H@K:V!3@SKZ-1KB55!5 M)ZGD<+< G(QF\]LXN4V3&,$HG7^\CB\>8)(^P.4FN7U(T?P*;MW[Z MQ*<9N+=@>7S0Z< SMPT0VC M,A07#I'"3]LZ!ERK;?(L1Q7LY_9R^&.3L[_ M\Y[\9^^]8+A=?;@UGWN +Y58$C@7)&)+-&,5'$:Y.B6V!%W3!:L(^N?B44@. M#_R_NMPW[)Z>71V"8['&"S(U@%@0OB5&].M"X)^R D])%I^2 M+#D162\Q09>8X&@%SG),5RH7:$.A62F+[R1#*VA2VKP@Z @*NB5"JI-$O$64 MU.>)Q$^ZC#7._%[YC.Q!R6J,7/@-*O97*]\/!V6=Z/RYWAY7+RBC+BBCHT'Y M;;7JI(]>(EUCI)'^JY5&NL[?8>EA)ST\7@\]T8?.IE!W-@5N.%"K,0N"<&0- MY&K,;"&KNID5D,\-E&PO=V]R:W-H965T&ULS9UK<]M&FH7_"DHS-9M4A1%Q M!S.VJQ(1EP;1<=9R9FIJ:S\P%&QQ0Y$:DK*3?[\@10M"H]$DY$?V?+%U 9[3 M+?+M%P /#EY\7*U_WUR7Y=;ZXV:QW+P\N]YN;W\X/]_,KLN;Z>;[U6VYK'[S M;K6^F6ZK;]?OSS>WZW)ZM=_I9G'N#(?!^ M#7O:@N=OQ\=>?Z,E^\M5D?IMNRHO5 MXI_SJ^WUR[/HS+HJWTWO%MLWJX]9>9B0O^/-5HO-_E_KXV';X9DUN]ML5S>' MG:L1W,R7]_]/_SC\(1[M8+L=.SB''1QE![]+P3WLX"H[.&''#MYA!T_9(>S: MP3_LX*L*74,*#CL$JD+7#N%AAU#9P>T:4G38(5*'9'?L,#KL,%(5O*X7;OCI ME1NJKT27AOWP8JNO=N>P[$\OMZV^WMT#^_2"V_M7_/S^O;A_(X^GV^FK%^O5 M1VN]V[[B[;[85\-^_^K].U_N"O=RNZY^.Z_VV[ZZ>/WS./[Y,AY;U5>7KPLQ M_O%M]OXNV_K('U MZ^78^N:OWUI_M>9+Z^WUZFXS75YM7IQOJ]'M-,YGAY'\=#\2IV,D;U?;Z4*S MVX5YMXN[F[O%=%?]5OSN7;4/5U7Q'F2ZLV^G\:E#-N'&S^591$S28ZHSV;W(N75;G6; MS^8Z2-H;@HP].UUVM;TNU]9L=5,UJ^M=%ZET%ZN-[ETGCKQ]%M/-QOIQQ[JI M^DA5<;/?-92\/\6Z,",GGXFTWI2;[7H^V_T]+CLTBE,T?CHV>=F?8IC\>;5" M/2Q3SL,RY>PUO Z-G\KW\^5ROGQ?=>G%=#DKK6^JRME<3]?EYEMKNK7&Y>Q[ MR[6_LYRA8^L6'R-_=WCTP^9V.BM?GE5OJ4VY_E">O?K;7^Q@^'?=DD3"QB0L M)F$)"4M)6$;"! G+[V'^'K8[:O[PR@G#US\I6Y PV9Z#YX^& MWN,I-*K8?:ABMV<5GU*Y]\S@T6@BVW;]4?//>='>;.!$GN>&S>W&[>UL;^3Y MMM/<+M;P7#L*_:"Y7:+9+HB&D:.,+VUOYWJNK6R5Z681>'YS*V'\,_=]Q[8E MJW>L\EXE!0L2)MNC]SS]N]1[>)=Z^WWI6,ZJ4^!-U6*JM^;^JV]WA[;[ M'GN]6ER5Z\U_6?&_[^;;/ZW_>;-:+*SJ%/+C='WUO[IWKT?V'1(V)F$Q"4M( M6$K",A(F2%A.PB8DK"!A$H(U%@;_86'PC>U+;#9W^ZY5G=,T#G9W)W&KY?)P M+>KC?'MM36?5 K'9G^H]/E35K1!&T;XK! D;D["8A"4D+"5A&0D3)"SW6T=U MON.T#TM)S8*$20C6J/W@H?:#YZA]7;T'K=7)SK^JH8T9R-PGV;,PD; MD["8A"4D+"5A&0D3)"PG89-0T^E;C;X@)24$:Y1_]%#^T=-Z\]UM]67Y1[F> MS3?[W][_^/[3B,VQTC>*]BU]$C8F83$)2TA82L(R$B9(6!ZUJM7V-9>+2T2A->UC;1H;&XGQ3WMZM9]?33;G95>#=\D-UW%T= M5W>&W.V*ZNN]H+ZW7*^K1KYF\M?-]\>[>>DU^<"I8U1 M6HS2$I26HK0,I0F4EA]HCQ?RR-9<3$-5"Y0F-7/PHZB[5=>^-MOHCJ%K7UOO M7FOLK4H;8+2"I0F#[13^G9M/;/-WK.W MTS_VGUWO#*C[P^VE517AXW(]UHE1FQE*&Z.T&*4E*"U%:1E*$R@M1VD3E%:@ M-&FWC74#N_MF";NVG-EFS]G1FM?6>=OK-;"=P%.[,.HO.TTT1D43E):BM RE M"926H[0)2BM0FJ1HS?JM76FVV99VL5I^*-?[B(/J6/K3;9+50;;VWLYC_1MU MHJ&T,4J+45J"TE*4EJ$T@=)RNVTB!KSF5)F4+E"8UDQBHLV@6=^TYL\VF MLU[%K2WHMFVF=:J,NL906HS2$I26HK0,I0F4EA]HC=L?U?I$C6,H36J&/^BX M>].N;6.VV3?6"$GX]&'4\JI<6^7-[6+U9UD>?O?)P6+=+J9'C>!FT=[]%S6; MH;08I24H+45I&4H3*"VWVPY"V_UG:$T2=&:D2&U1\TQ>]2>MA#HBM]I M.X>B((J4=FT>3M^B/DDS1C43E):BM RE"926H[0)2BM0FJ1HS9*N#6B.V8!V MV?AXZMB-F+/],?IV_MNBJO1R.5^MK>5J6QYUH9D'T;?7H[0Q2HM16H+24I26 MH32!TG)'X\T:C32)0:B_#*5)BM9<&&H;FF.VH3$+@W8Q:'O#!L[05GL_&PEV MBF:,:B8H+45I&4H3*"U':1.45J T2=&:)5Y;UQRS=6T?P#38I?3N;S.Y+9>; M:5?&@M/VT(SLP%<_!3,K]J[:DT1C5#1!:2E*RU":0&DY2IN@M *E28K6+-O: M=>:876<_E]NN;-:?')U[:^B-[-:I-6H:0VDQ2DM._9.DJ&R&T@1*RYVVGVHP M&D:JO6""JA8H3>KF8'M#O^-JMU,;PQRS,>RU)@KYFUV][4(+JQ^7VKK3659< MSW75LD-M7B@M1FD)2DM16G;BJR50U1RE35!:@=(D16M6<&WSE%/1)1:R);(JJHS[5$6)6[EV>;=6JKX1!V+K2 MA%JR-+*#T+<]IW6(B[JM=++5MF&DME'41W6@!HLPFEQ2@M06DI2LM0FD!IN=MV-OE#MWW(C*H6*$U2 MM.9*4#N;7+.S"7SRA-NV%06N[ZD?MIH'U+NL]:+*\7V,BB8H+45I&4H3*"UW M39%3AU)%'4HH35*T9JD^>KSA$\.U/B^(WJS:NVFCGB>4%J.T!*6E*"U#:0*E MY:[&QZ;KV>Q#(=FG0K:GX-G=%[G0)LS:/I M?>R-NJM06HS2$I26HK0,I0F4EKL:6])0$V"+JA8H36KFX$2C[H/OVECEGOZ< MQV<*L'7;)B'5@V4>9.\B1K.S4%J"TE*4EJ$T@=)RMVV94D.))ZAB@=*D9OQ= M?;MV?+EFQ]=G!]B:^;T[,6KX0FDQ2DM06HK2,I0F4%J.TB8HK4!ITFU[P@:& M:V6U(E%_K:KQ*OAVH/1AU@YVD&:.:"4I+45J&T@1*RU':!*45*$U2 MM$;U>K51S3N6G@6FUYJU^C9OE#9&:3%*2U!:BM(RE"906NZUP]-L9ZBY10F5 M+5":U$QBH,ZB6=RUOC,FN[EV>V>SU/>JU9M'?_10UB*"U&:0E*2U%: MAM($2LL]W0,U=>T7-9.A-$G1F@M!;2;SS&8R+KW6TSP4KYU>:QY.[Z(^13-& M-1.4EJ*T#*4)E):CM E**U":I&C-DJ[-8Y[9/-8GPV1]F2K#S--E,@>N[ZNW+ M9HG>=8HF::&TY,2_2(JJ9BA-H+3<:]N@!KX_C-2/A%'5 J5)W1PBSP\Z3G=K M.Y=GMG,]*;[.TSQNT'5;Z75FZ=XUA[JM4%J"TE*4EIWV8@E4-$=I$Y16H#1) MT9KU6UNRO%Y95WW#Z\STWM>E4&<62HM16H+24I26H32!TG*O;>_K"J]#A0N4 M)C73,(?7>;5/RS/[M)X07N>U_2/:\#JS$CU?[FKR^05=*VQN7,W/HE5F@=]M#S5 H M+49I"4I+45J&TH37MJ0Y4> 'PY&:G)!W;6IK>AIJ=]((>Z[O>-5JV-25'5MV M/X?7KVU*OMFFI$V=.UJ ?MM:4;7/D1HI?V$6[UM:&E7;"WW/42^PHK*)1G80 MN:-VZAPJF^ED;3L:*;Y*@:KF!UJS92F2$U2R0&E2,P&OPU7@UWX?_]Z+\&52 MYWPT10JEC5%:C-(2E):BM RE"926H[0)2BM0FJ1HS66B-A_Y3\R:^KP &[-J M[_4"=1^AM!BE)2@M16D92A,H+??;[B-G=X5'/1Q&50N4)C5SN(]I[CIBKHU% M_K.D5&D+N^WR"8>^FG1A'D_O@M5JJLXB5#-!:2E*RU":0&DY2IN@M *ER0/M MA%MF_=HNY)OM0F_*3]:^S:X:[Y8?RLWVWCIT\HTW9HG>K1=U&Z&T&*4E*"U% M:1E*$R@M]]L.LH$=:EHO:C=":9*B-3_Q\52&4>3>^&CEJD4%J, MTA*4EJ*T#*4)E);[;?N6[;N:.%A4MD!I4C,)UW&ZSZ5K^Y/_U1.I_..)5.9! M]JYBS7/R'+5QHVXFE):BM RE"926^YIG"ZI5B;J84)JD:,W:K9U._C,G4IGY MO5LQZHY":3%*2U!:BM(RE"906NYK/&">QN6!JA8H3>KF8'?[%OW:E.4_0]B4 MKPE^-V4>0N\J16UD*"U!:2E*RU":0&EYT,YK(FS*+]NZ_J.$+I<4H+4%I*4K+4)I :7F@,WR--.T7-7RA-$G1 MF@M![0H+OE3<5- V:-E#SV_U:]05=IIHC(HF*"U%:1E*$R@M1VD3E%:@-$G1 MFD5=.\@"LX.L3^!4T';NV,[(=WVU;E$/V(FJ,:J:H+04I64H3:"T'*5-4%J! MTB1%:Q9N[0$+GAXY%6@"EFS7\3W5=VW6Z%VI:.842DM._9.DJ&R&T@1*RP-- M8)-M^V'0.B9&_5HH36HG$831J..TMS9M!<\0.Q6T722^'ZE);V;EWE6'6JI0 M6H+24I26G?1:"50S1VD3E%:@-$G1FM5;NZX"*G3*U=8Q&CJ%TL8H+49I"4I+ M45J&TD2@B8D:V9%KCX:*P2KOVM317'U"O5@:X=TC[D-733N075MV?[!3>ZB" MSTF+TE=?VP$25,-QU>@-LW+ONM*D1075$'TU+0J5332R@U'H>-Y0/3!%74PZ MV< =CM3VA]J3 DU8E!HQ,D$E"Y0F-1/P.FX/"&I?4O"985%RNG[(JM$7#!H6 MA=+&*"U&:0E*2U%:AM($2LL#79[4R UU'0WU,Z$TJ9F&Y[BC[LRIL/8JA4_( MG#I:QZ$F<\IW?+5=7YC%^U:H1M7VW< -E'.A&)5--+*#* Q'ZK,$4E0VT\D& MMJNF)**B>:B+G%)Z[025+%":U$R@J_&%M>XO"+Y8X%;9]/F[HJ]>.S./I7:^G:,:H M9H+24I26H32!TG*4-D%I!4J3%*U9T[6U*#1;BXAP*K-$[R:-&I-06HS2$I26 MHK0,I0F4EH=MLYDVG I5+5":I&C-LJ^-2>$7#J<*V]8=7WTRVH5Y4+U+6R>I M.H51R02EI2@M0VD"I>4H;8+2"I0FPY.CJ<+:Y13^1T53F4?3NYVC/BJ4%J.T M!*6E*"U#:0*EY6';XQ79D::=HTXJE"8U<[#=[CR,L/9(A5\]F2H\GDQE'F3O M(M8D4ZG^#50Q06DI2LM0FD!I>=A.IE*=(*A@@=(D16O6;NVJ"I\YF51.]E)/5M&!0N4)C7#'W1)QJAH@M)2E):A-('2GHL M5:3)8!IYGGJ?X859HG>=HJE4*"TY\2^2HJH92A,H+8\T>4Z1$SBMPV'4J(72 MI&X.MAUY8<<9;^W6BIXADRIJ^T<&[6=[FI5[UQSJI4)I"4I+45IVTFLE4,T< MI4U06H'2)$5K5F_MMXJ>-9/*3.]]80JU7:&T&*4E*"U%:1E*$]'IF51=FVH2 M/- Q%AKACDRJKBV[/].IW5,1GDD5M9-_M)E49N7>==56M;695*ALHI'59U*A MLIE.5I-)A8KF&M%V)A4J6: TJ9E *YKC?'-=EMOQ=#M]]>)V^KZ4T_7[^7)C M+W%JSG[Z\?OMFN;E^>V6?6;ZOM=G6S__*ZG%Z5Z]T&U>_?K5;; M3]^<5_R/J_7O>XU7_P]02P,$% @ NH8#5P9$U#ER"@ &# !@ !X M;"]W;W)K;UDMOUGQ9D-;^;:YFXEMP^A2#]I4 M,QC'R6Q#RWIR=J(_NVW.3OBNK0GDUAIQ"I6M&H**O_.E M,0LJV 6O_BR7[?ITDDVB)5O17=5^XP^_L[U!1,U7\$KH?Z.'O6P\B8J=:/EF M/UAJL"GK[B]]W"_$8("_1U>>;/^?1-/HQOXQ^_>6WZ)>HK*/O:[X3M%Z*DUDK MM5%SSHK]+W_L?AEZ?CF)OO"Z78OH4[UDR\/Q,VE%;PI\-N4C#$[XWUW]/D+Q MNPC&$#GTN7CYR5*RC*QDF(KIJ^":ZV;*&MF5]%YTKURW; MDCE7K9L5NV=54?U!;&G!3BQ&)GJDRC3W9U. (,'YR>Q^J+]++L8YR'JY ]5(KQH)[LWY\G\R MM&0V:D74J^S^K10&[AM^'TI_3-:/$6\WT':[^ 'EW7D+;?P MC28[6*>D7ZM.4_W0?L4<)$,-<*=-.2P;XE!&1P MM+NV%":(0/?>IKW.:=CM>#W56V>VJV(RT4<%%ZW3&5-+#0AR2$;*VE(@ W'B M5C;KED=N+R4D:8Y&^MIB699FL5M?$!OBQ:]< M\T4;E4+L:%T$O&0_Z\'RX30>Z>R20LCCTF! :7 TE]*B:%BO="D*OE/YRPI+ M^:V,VDVYVXA(A>T]+2NZJ-A4%GU30666$ZS8-5X [54A!TDWCXEEJBV'TMSC M3@ :4^&1G+,/@;*6_L2BECYZ](2VG@D8.Y%+"F0(>=0T= =!=I[=*C#H8E8N MJZPDE]J/G'HB.QG&*!WK:4O!&/BJ2ZV M%"$QBJW=M\5\RAHJ@R#,SF[:-6N<.A&;%#D>:V0+P01[=#($!$FXC%O3^HX) M5>P.^"\$VX=>5=)%6>E@>J?+![FT;+6278IZ-[E(!! '\VEKAK68[7"M# M7A!&[WFQSTFR:&#EO4HZ>DV0Y\E(>Y<.J.CF9C]W#(892X-'34!*&*=F'VI8^J3AS*FBC+TGB<1'ND,I ZO," MPT<8YJ-4L-FQH!<,4J=3?9N( )-QUG=(23?&:>XQP) 3ALEY,VH?CFEK\U#6 M&<#J:%UR,";04Y! T\8AF>?+AIVS^J=VR-L1)($)V.V.\00QJDON Q+8;B= MM(+KV)HZVD@X+IP<0BCS[;Y!&3S214J2O^@ P*FWHU>,XRP9MY0..9AFOM S M9(/9JTZ>KNM[)EYP\@2#P'QM+?)6LQTN@J$G#-/S=M<4:ZH2C^Z'U-:U3SH) M,0G1K:J"G6O@H"))8&:%L4,N 62PQ8>'AH:>*$S/"[HM6UJ5_^@.J&5-3:OI M3N8?P5?M VV<<8U%Q,N>5BY'$Y9+")PMC4+J>IK[JA8=7;%\4ZFO0W MS?BX=V^$#Q5;6X!#&$R(=; M-#AL#N-V+K7\2>5=C2>TRD6'F*??0P:Q*(S8+[3=*_9SFMLHS4B*B;7JMAP& M.$:>"AT9Y*(7]*LR2I_3:Y@*R '?<5IQR$!?2C'816'L.EGVZT[H#//;R_6W M02L37CJ&FD-L"I(D(YX*!QDFH_157+LJ:UH7+WBB$D3]JQ^IO-%LAXM@X([" M;>LWV5P]=4\N5%+E,.(=(XCD^Q@;/.(QGZ31#P.UTQ'<']AM>=WH[]77P M%HT[,*>01V,#9'P$R-9R]R?TVNV-WKKB8)MMQ9\8VW_T;&VTK6CM-,P&,8BQ M=<3M$,N2S'/$C0VL\9&SXRZ"E24M?8P>RG:]YM5293*^J,J[_3E^'7V;_Y!A MW;85\]6KV-7^HFQ<^+G$@/=T% \>\88)/K"DK)=L4Y>RR%:V+*C'HQSM;P[C M<;7A$/-4&]C0&H=IW6-P3[YHU?,C##YL0UGFPQ19_9Q+$ '@R9O8 !P?!_B2 M%8T^AY"**RO>=;:H9N9>EDJ2!^]T=R.9TS9EH:-;"CCM<1":Q)GUQ-,E)^T& MOD=PV) \MT6*P;&7VO[GTR[)O7M6<>]Y';$+!40L MDCFD8$(\_3\9W"(+5Q3CAS#=78SQ@X^&550E_I9[SB$CNER6WIZ!V$5%AK 5 MDHXC>P*!I^TAIO0@X=+CC[W+JJ?:!_W.\GBW0QP'!B =/Q]S29'$ETU,B4'" M)<:U58ZJ9EF42YU6U+T8(;BZVB8M405XM-@).840RB\7,CC]9MD%Q+AO<(B MF&2^Y&Y*#!(N,:Y]/=# QV@]/']U&F"7#)8!MDA"B._9,#%%!0F? (P?JC7J MEO64K_0)]_Y6!5^T5 [3)3I[+/3]BY]"0J=*, MWZ=R^9ON&GKWIN5;?9-[P=N6;_3+-:/2HY6 _'[%>?O\1OU _Y\!SOX/4$L# M!!0 ( +J& U=R2B;V& @ /46 8 >&PO=V]R:W-H965T&UL[5A=;QLW%OTKA )T$T!?EM.T36P#MN-TTR*H$36[#XM]H&:N-*PY MY(3D6'9__9Y+_GN8?WSLG6NAM?$05Q5VOC3T=5",W+ MVC:"=_6M73W%Z3M]G1T-.H6WJM-%7AA=G;2R TM*7QHKAV>9KV44M5DO+)& M.%J?CLZ/7EX\Y_UQP[\4;?W@MV!/5M;>\,/;\G0T9X-(4Q%8@L2?6[HDK5D0 MS/B898YZE7QP^+N3_B;Z#E]6TM.EU?]69:A.1S^.1$EKV>KPWF[_2=F?[UE> M8;6/_XMMWCL?B:+UP=;Y,"RHE4E_Y5V.P]<<6.0#BVAW4A2M?"V#/#MQ=BL< M[X8T_A%=C:=AG#**MP+IS]YC;2J#]E"I$IQ87TR@N[%M>./)D0WYS, M G3QB5F1Y5XDN8LOR'TAWED3*B^N3$GE_OD9;.P-772&7BP>%/A+:Z;B>#X6 MB_GB^ %YQ[WCQU'>\5" K/\>BE RX/EA [C:7OI&%G0Z:EB7NZ71V7=/CE[,7SW@WO/>O>1%X^RM*LF)4,F RM6@ \?; M5\[*4CAI-L1F] >"%:ML$D5OI-;"JS_QP-8K$Q:G9#^?A+LI/4<=:/6BEBS"0Z\U6AIB&.6(YM7RV5Z@IN+W'5C$%BXH4UC76(>RC5E[35JR*/[]2ZOO02GSG_:/ 485KKB/ MK72!7#JVE$:\<9Q%7UB@4&H%KXR2TR_@/=$(M"ND)K[>IQE6*(LBJ4S9@C)5 M/IANIR*G\_/KY\E,U(6 !4D M>-/JE(\,<+%,<%"Y>J[NBBI6'$*.K,=+/I;Y\NKR&9\'3(Y M# O=EA1U9.-[G5TZXSXL;RL+9R=V:^"%;U=>E4HZF#05YRCEJ"N'$G>]9L F M:T'RQLLB.;2+;5>.?71WV=W#4U]?:\75).Y).E!"R; '' NJ5RB8XR/4)+F M5@KB4L/5X8BS*DJ8SV,-\?6\7RAR:F2O\<"%>7,3AHORQ3(]8\@4YD6T9T M/0;]OK*M+F&SX(XT)^&/UJ26+[H7+=V)_HIRXA-@J+@I55-@:^'UI['.Z?V' M%^?&,,F^C]CDK'+/*([FDU\%O,R)VI;K7&^9PZ>'@0.YS IN)QJ#B-6V Y'%??P M0)9FGN^B$2I'E)A=W>&NC,UB"LN>_KB%8_,(0PKI*['&O+%3]_W(!/ MT%'X7-^"JP#<^@T^?HJ_M;7AL]KGNZNOEUA+>P7T5ZZ1P_?%%ZEB"M"E+B.> M[_G--LK$AII]^#:+.E[G'DN6?V 42NL&1>,]!DBFH;A?K*5R8,)PD' [T8WU M*M'I(9#S[8#08I;[%,K?F$P6_-?QF&Z1SK#'FP*@ #U]S%2\+\K8*MUVK6$;J/@;[R0=6Q M;>+@I"+KA\O'U<5G;=SN!L_WL!_4)I<)QA(2U%L0FS7OV[I)$(\#D5ROD?T4 MW3IU4:G3XJ;0]#?[+E9_0Y>:&XE'2)J*95M4 U]R!L<8GT*/=V[+6$) GP[^ ML-M(89RWTK:K %SWK>*8O^&0<]TD@R8/[Q#%Q!8^CEA^W(UM@#:U" M;J"CL<[6!QGH0?%#Z85L5,!0,1B0.S=+S+C$5F/DB&B*A&JDYE&L'XW&XE;J MM@=55).(/*#35MRG(>O4Z>/?WD>(8+>CPF)JZZ:RI&/_6%=+F%4/&';+@]OP MB65@YD;00NK &9L-ZTOZ2X(/:9I-!O,BTNEBII'UE77.;ADM'&*6G:@IDS/6 M-292]!5YEHP3. O9A2&UH(7=&-5IB??VA+_DI:D9P,M[$<.2?0!64A,>Y%U_ M;?CAW;P3R&LUK&B3U;&86Z3;I+&\3S[/H#5%B8-@#BR?BG>[DF7K?&Z,OURV M4%\IN./BQP)F;XPR#/38?1F$ 7!ML8_9[D#!.[[QM:+;6"F9<[TUW-%/Q>LV M#LB@J;[A?]]B3I.3#S<.T2%QZ#/5;/ ILB:WB1]W*IDHD)IA)*@ M,1]&X^[EI._P'O!5X,KLM,%%,E?JWG7>9\,H<8:P1&Z= J// UYA63HALO&S MT8S:)1UQM[U1O_&Q4RQS9O!*E=]$9HMA=!%!ACE;EO9.K=YA$\\KI\=5:?PO MK *VWXN +XU554,F!Y60XFSSL$"Z2(X2T(:3>=UC(N[QFEHT&6JU .S2I MN88/U;/)G)!N4V96TZP@GAW-PF: RF$F%E+D@C-I80,TB3M MG=#KM<'WO%[OB-Z!*.'[>&ZLIL/RXU# 0:]_6,]=H$M3,X[#B&Z(0?V T>CY ML^YY\N:$VW[KMG]*_3^WZJFT_SC_N4"X4E7-Y/J% ;.#9EMTO4$SC9 )0R?= M8 9"@B5Z]$E9FK.*A*0A:,8LS=X(R207K(29I0$J#=:<@<-"VH&_#R':K+.U M.99R2;IW6"MM@:J%N_+035Y^!"I\'IR32X*LD6E =Z#A&CE6<]30Z_HC228H M> JH8 \(.73?XYTR7:%>^,?(R5(&0L5N1]OW;AS*_!8>'LM;IA="&B@Q)VK2>?TJ M AT>H-"QJO9%?ZXL/2&^6=";C=H!:#Y7M.U-QRW0_@L8_0)02P,$% @ MNH8#5[;[G@^2!@ Q1 !D !X;"]W;W)K&UL MU5A+;]PV$/XKQ,8)$D#8U?OAV 9L)T%;((AA)^VAZ($K<5=$)%(A*:\WO[XS MI"3+Q=IQBUQZ\9)#SG">WXQ\LI/JJZX9,^2N;80^7=3&=,>KE2YKUE*]E!T3 M<+*1JJ4&MFJ[TIUBM+),;;,*?3]=M92+Q=F)I5VILQ/9FX8+=J6([MN6JOT% M:^3N=!$L1L(UW]8&":NSDXYNV0TS7[HK!;O5)*7B+1.:2T$4VYPNSH/CBQCO MVPN_<[;3LS5!2]92?L7-K]7IPD>%6,-*@Q(H_-RR2]8T* C4^#;(7$Q/(N-\ M/4K_8&T'6]94LTO9_,$K4Y\N\@6IV(;VC;F6NU_88$^"\DK9:/N7[-S=.%N0 MLM=&M@,S:-!RX7[IW>"'&4/N/\(0#@RAU=L]9+5\1PT].U%R1Q3>!FFXL*9: M;E"."PS*C5%PRH'/G%VS6R9Z=K(R( Q)JW)@O'",X2.,*?DHA:DU>2\J5CWD M7X$2DR;AJ,E%^*3 WWJQ))'OD= /HR?D19-ED947/6T9V2C9DDO054$&@'=- M32ZM7YDB?YZOM:7_=<@!3GY\6#Y6R['N:,E.%U .FJE;MCA[]2)(_;=/:!]/ MVL=/27\J+L]B).^XIMNM8EMJLU]NR'ARTZ]UJ7CGJD)44)!=)Y6!&G,7N(9E M*;>"?V<5D;?@* .%:._2LI2],$ '0 !.\!\5AM.FV1/X@^^8FH&_VXZ*_:L7 M>1AD;_4D&IGPW-2*.8&:WY'691+#3"*0!VS* WL%%N&2?*Z1O0$4X6)+#%TW M;( 24%-;J>,KZSTLMV@>%BR8(.SQFC<-\M*J@H!IU+4<,D&372U)36\9*8=4 M 3XC2:_908.VC5S3A@AF$'6LFIV255\:?0RJHG7S^KBWZ@;L/7QB[45;9ZO7 M%5A,03V.)LA>PT/Z#3EO,0CDBJF2"0/@^1\I7P1'.V\,->#"(Q*D@9<6(4DB M\A*W8>R%23%NHR#VTL ?MV&4>*D_G+[O%30*CWSD506!>4^U\:Q7SC>*EY3D ML1?%*0DSN N/!'%&PA3601IZ:9:Y@R!(O2(JW,FYYI1$EBWXN*@@3X M5!1Z69*0((9U5H!&F:.CI-QW]$\0,T7"T/.3C%C1J1EB5U&@1\/5L9>@D\,^Z3(O30MIGT/]?)*G%I3'9-.:L MV7=LGI3_HT2ZK*D0K"$=549@.8%C,HAR3H+$N3&'R$:047:7YUZ0!.-9$GEA M7KBS=QR@Q\SJ,H1LPL8% M;:@H(7P3I>$4P(0;#D0(H>;:8.!@&F!*02C&&&,!<%$V?<7 -7L89HS%5@:3 M")X %-VB:&3NF+(S%FY["*@#RC%!E@#;94VH];PF5+$Y1M-[A'5P/>/LP14@ MF\MJ23X,\/M,T/7FT#=_;WIL0XZ"M%AF,)H M@[]Y*@(E_E(\>"R[I@=OIH] M2J30A:D>_5*YC$1]%=Z4HL+2*?_IZCU@N0T# 7Z+YH#P0N#=H>3E&)T?@*4=VC'X0XRG"IOR@Y;?>JZM"X&H M?W+[?8B6%U/*C;EX1 !"8FA>1R1+O3!-D1(!\"5(@:85^N22=ASPB'^?)K'' ME0>(\@IH6=!IBR(E,8 :8"BHE_HQPBYX_E[,,YQ!7J,D/WP#"T#+)(5%6'A^ M$.#"]\(@?X..>&A3X&=>G(<(U+Z7^>DATKRT*E[9^$X(09#*X9 KF\>-A!S5 MS]6YZI5-B,,U?+94>#Y4;H,1^!;/J['Z#=VA\ X/C+Z+DM>(A^W-?RC MEP\AOV!W!KOI@/#VD\=-'B@-.\L,RG%08G0#2+,\]-FRFGU: DIN[0X MSWUE3M3I&_W7W&ULW5I;<]O&%?XK.XHGD:8P10 D M2%JV9F2GGB93MQD[3A\Z?5@"*W)C ,M@%Y+97]_OG,6-5ZM-TL[T12(6N^=^ M7[Q\--4GNU;*B<]%7MI7%VOG-B^NKVVZ5H6T([-1)=[H(@L2_!_5&Y3D! AF_-# O.I1T0IB?B$R=2_KW+TWCW]2#3]3@I>:W/)?\>CWQI,+D=;6F:(Y M# H*7?K_\G,CA\&!^?C$@:@Y$#'='A%3^:UT\O9E91Y%1;L!C7XPJWP:Q.F2 ME/+!57BK<<[=OI6Z$C_)O%;BG9*VKA0D[NS+:P?@M.4Z;0"]]H"B$X 2\Y"3XR#)85[8C4S5JPMXA%75@[JX_?JK,!G?G"%X MTA$\.0?]WU'-?P1(\/H#KVM+IHQSF9!6N+42ZG.ZEN5*B4VE4X4EZ>!@=9Z) MI8(WI@K.E(G[RA3"REP)5D"+7.Q%+PJ12:=&XHXP6(#,.AP:%M)LA&1 3"\R62F1 MYJ!*WVN\U"5Q"[CW)D>DT^5*I("Z,A5@O!!??S6/HN1&_%D]J%Q\]T+\=4GV M(I<0G2XW->$%P+J4V<_P>@#\I3;TC\5OF54.8 U+EN6B,U"O4TA0>MH'X@': MFWVT)_'N(B/05A%\HA_00.1Z@@1A(9]#-+EPV(D)G>B)VU+O/0""4 M9F"9ALDY*)FQ=$]N79EZM6[5G)JJ,DM32;*!P+-1P[VA=BUSW@^$=9X+IZJ" M3)87="EAAQ"B+A$*:G:.&^9X7WR0W\?2'$BPX\O6FXVIB./E%GPX1XY1B=*T M%++,R'0)>G],KTI840HZ16M%O:$U9!X5T$C\N$;@&:J2Y:/MY7ZI=9[I!>RA.NR0_U<9RO^ 7*5 M=;I@E3"U+4W?6#B(70L"!+@V(MFZ-4RYT6]G$3VO:ZTJ6:7K+4)**B$NVK!EHGA# MULN[L?4VY)SPVY/4:4>['\ ]&V @'M-=Y=6E1!=;V((S@&7LTC*'W? ]\X*,-%(1X M2=9X5$O#@#<( KNZ0LPQ,/9_$@5-5K-=HLE)5)T]G1)6(#2E2?P'!YQE2]:I MDM TU*%-QCC!VR/]*Z )D+)IGSP@J]@!67J+"LLE?> MQ ;2@'J&4:.W^39ADJB;,"H'9.U'B^ @5-@U3CVGV'[P+B#=GV6,<$$5*#M5 M5W8RWF]1[!1+)*$XY-5H)"Y9QRA2\-Y>B?<]N2_V -QU8OK8"VCP!;OO)T&XR3LZY)W MAT$RPI9PWAUI_S?+)][V%<>;W>@BHF@1S*-%M_,R#&;)_ KKWRS M%U8%S@3318_O"+B(RK )D38-%2!8" MG,\ZK/QJ#CKG(?T&Q3$T_6R O36?\H7LYFP5A MLNLSX3B83J=GG2$$YY/I^,#>V_4PF@2+66_=DUEXSA>F\R )9V*2P,Z") IA M)M,D&$\B$07C>(JG23 >SY[@!"$YP0("%I>+((IC.,%X 0Y[$]M__K(3@*=H M'O=6'#-]032-AE%@^'C@"?$4(0?!9U]>^^O[ST-_(%<)X3@04A@&\[EWB D4 MN9@T+;]+QL$BH2 :C2FJ-![1H,?O,!A' MB?BN3/,ZX\Z0$C,WQ.KS!I6,\H6N;Y,(-PN_*>]]\7#H,U0%F5QGOL*1.5H6 M> '/[8CF>#::"A0P.76_2&.;RJ1*P<)\J\[Y'RFQSATQRFT[:O)6SU16?CAO M"GX 0$6)+K'"9 #5(:'$&EA!Z\,;OI=E+6&JL4^(U&4?I-E@6(^(MA/+R+8J2^[KR+:YRB'*=!1RBH)J&)BE@ M\R^H89'6FV;14H> [:7E:FQ@)WUK"V$X-2AJY0H@)87:59@%R8:J?S*\AOT3U?0>ES3O.DQ+@P;.*W[@9#GIGZ+7T_YT4!!FAP8$2E8<(@8$$]D):-XARA:U(.(+-.T+FH?-YI 3$VV M6M-]PP-) \^J=<83[K43AEN"C_#U5*+#<"BW_Q+59" ';MD[#^?(\];BHV87 M@W__ <5N7X[ B8[/SZ[QN"=H"NV&9M8(?P2C@F6]E:DSE>UBMA=N"X<2Y.-: ML7BE5Q8R;'>\5[)"$K5VKN!+^P8TH)6(V:MN&%R\YI8)FS.YX3.;?,;*! M*%F+/F>UIZVM22K^+ %ND^$]>GWK,SN];(2Z#8Z&=%TR6J"PBL:A.P?8\AH! M\/32[>3G1QBHOP1H$N4Q*-@ 6_%"HL$)=,X!EJ9%9.@/L=JTIF.QT"AS.ZG0 5L+E6I)2KH6L[W>\TT'V0Q*"CP?. M/LEGO7LVZ:FI7 99G-)9UMUPB4T-W_&.?"*JBN#$R'G >9.IQHMY'Z*:*=.9 M8SM#S/ZN!+"ZT>+1Z7O ^ :.O3/4;D9X2]U=+!S2VUP-0>'/\>9Y:NJ2$EA3 M6S2 0)&C 1M/&S/950!^_$2+[4SNN(F* XO)6CJF3[&8=T")O>/_'W.9#LTE M&50U9VQE^K^RE>GO8RMGBOI3-K%?VL]^165_Y&KAJ-S$8,!_?L*/7% V=;SF M]*39N"C5.>Z/'->$PZ%N?7!+UJ8S NY[I,)D*A^A3Q8R:U)GQ_7A>1L<.^Y' M]ST;QSEUVPU=DJ)5E+DUQ,'6M_YES94:IX_=FSSZP(4N%GHROG 7N2/\+L]2 M5V]M,4CQO912?VG>7$[7_NYA(*F!+H9WU=I[/EW\5LIMVS1LA]=O=*,G/ZGN M&LXV590O=RC6J)[>V!W[E.)Z\,4+ZL45 M?]=#X1"NZS]^Z5:[3X?N_!@^J+K]%U!+ P04 " "ZA@-71@R> M9_T% #$0 &0 'AL+W=OUT,>#RICV<#32><4:JH>R90)72JD::O!3 MS4:Z58P6;E-3CXCOQZ.&!(/E MQ"<^JXR=&)T^-8@5K/<6 2*OZ[8&:MK"X1F?%E@#E8J[<;;XR7Z&^<[ M^C*EFIW)^C,O3'4\2 =0L))VM?DDY[^RA3]CBY?+6KO_8;Z0]0>0=]K(9K$9 M+6BXZ'_3ZT4D;/R%37TY$C).2@KC6AVX%QUN]$X+FQ2+HS" M58[[S,DIK:G(&5RX"CB332L%$T8?C0RB6YE1OD Z[9'(#J08WDMA*@VO1<&* MN_M':-7*-+(T[90\"/A;)X80^AX0GX0/X(4K5T.'%^[ ^ZAF5/"OU%:#AZX* M+6M>T+XX1 'GBFETO9^0);SA D/#:0T7.,D:&Q;X>S+51F$M_;,M0KT!T78# M;'\=ZI;F['C06EWJB@U.GC\+8O_E ^Y%*_>BA]"?E,D'D;;;N0L>)GDN.SOX MQ'+&K^BT9AY\0)F)ME'$++)5%EV<7Z%<,V4*PL#-$@],Q1PD%3?/GZ4D2%YJ MH#42AE.)U .%[*:F[&ILXX6Z.=6P-QY&V!5UODH9NF6O[^F:( M^957W)&)!9S2 KMW:MR'U6\JQ1@T?0TS6\-;;+?F]IJC3.M[91^PJ\L\;6:P+7T !%Z6BR"%=;CK%8 ](EGIA M0.PHS+R4I(Z;G( - .IJE9RAUQH%/!)ED! 42^",MMS0FG]%)[@P3 E:O^@T M!EN69DX1//")E\0II*DWC@+X6)8<^\F:F6.W=;AE;2^$B4)\E2MNR4 MX,[0P/?\+($8D1*X6&J(O2A(8.QE,8'?&1Z/E:S1F@9-OEI09H36H@SQO1#A M)UIC]!4S7+EUD-.:SWK2M4[9G[=*HK/MUK#"F 1>DF00Q6-O[ >H%66QPKNF MJZG-9\&0M9"W5\1.&ZG,@OAAGQ ,!O$/8#](4B_S@P.XE!C&'?KZ:K%9PMB/ M,SM*8R_V?:R+A_2P:[PW82ZDV.7(]W9@NLD\Q/\)U#..AF2#6M-AMIJYJP>& M<%EQC568UUW!]/906#OR1VMV7O&\ F-3@C+(\.%=,Z(U%SP]A-O"LQ?XFWR3 M#>-[.KXQ>O<"\U;*8HY8WWD>_J)AMD1PB0FB]-:I,(0/YZMMNSC"8 M6*!266.+3B&U/<61(9[L6*L*!=[AK4C,W%'BVES2!%DGQD% M/))&<*EHP4#0!IG,2U D\/PXA#A$'G77;$R 8K6K6%WQ5D,0N#8/$">$S$O2 M9$$4]!&_]V <>I&S CV,,T?M2,1^NN4L^0FN!YD79(%5ZB._9?==C\/4N4\> M==U/4TO\8SR>GNR[U8Z\CT$@7I2&,+G-"5@1NZ&6-ZSL1QI]T;NOGOG.9-KQQ&2P[=W1N/Q@>C0#^ZSM&'\+K%>9&,?S%J+)FV^+9K*X0 M]O&0Q9>Y75Q[>8 YR;P8+QHH$^'A'<5N.,:$1V/?#N/U,%D,+RLD%%K:.P.> MA/&R(%:EO>T),[KU,,4JF[GGMP9W&^W?J*O9U0M_TC]LU^+]GP?>4S7C0D/- M2MR*C#T>@.J?W/V'D:U[YDZEP9)VPXIAX2LK@.NEE&;Y816L_NYQ\A]02P,$ M% @ NH8#5^>+* ?=! >!, !D !X;"]W;W)K&UL[5AM;]LV$/XKA-MU+:#:EF0[3IH82+(-Z]!B0=-V'X9]H*6S190B M-9**XW^_.U*2Y;P8W;"/_A*+Y-USS[WQ IYOM/EF"P#'[DNI[,6@<*XZ&XUL M5D#)[5!7H/!DI4W)'2[->F0K SSW2J4<)>/Q;%1RH0:+<[]W8Q;GNG92*+@Q MS-9ER7 SB0;OQ2:P+1QNCQ7G%UW +[DMU8W UZE!R48*R0BMF8'4Q MN(S/KJ8D[P6^"MC8WC0=#GN5/W/'%N=$;9D@:T>C# MN^JUD9Q0E)1;9_!4H)Y;? !TR9Z/'&+1SBAK]*Z"7O*,WHQ]U,H5EOVL#Q:L7\6S\[@#!24=P<@C]0.0/ZCW-*H!]+H!= MZ[+B:ONC99+V6*6-6VDI-,LTMI)UEND5MA.7#*SC#AA7.9Z]E3KCH5'6!@#[ M#B6%8@XQORCA(&>W)&Z]O% .C/+R7,KMD)'I/J@,X1+?$20>LKD0'S M+GBL@M^1+MT@0JT;V@A?>J9UQ9QF\V',ML"-';)K, Y%Z0RYV0X;W0O[%;&R M>,@=0W*8%;>+"X'!O0.TBUS(BE#$ET2"Y<[]X-0NGOT8-3:_CWK:4K^4LJ'] M,$T850,LD]Q:L1(8:XX(%1BTUN+:P"=#1:U\=A J6,RT=4A#IAX:\,&1[%P+#=@;? MSK?B_ID3:G3ZD_2^7GM*NK98&/8-^WV?>G#T)8O'T7PVP8_3:'(ZP]\DCDZ3 M*9W,HW@\8Y^UPU+\=SI?N1%\*:&O1N5I"^R@MY34_@E5,L7.>=>]'#I:!D?A M"4=)I+^3A# J[? Z1W3!)1:(#_6>8K17O07/VO+>URH7- M=*TH=ZO:U8A>\6U((!Z">5P)OD=\$1./+?X/@.6%&AGD$=L4(BMV++NJT0>K M9LDE5]3?-))"S6+,'EG>(/W.&%N"VP H]%QN^^$*J]GNFN!X/=TAU!IZS48Q M2(?3KLN>"^+&CVC(W[80N\YM87JQ?O5BGL0G[Y[HGPW6_K2]D#RW)]';=#!# M%TQM0V^6B$&I(15_?Z/ '93),?QBRCQP3'#:_0X\_ M#HF_NV)_$UJ).@B%)BR=16EHZ2E+YM%).@DI3*;1^-1_ MGY!\&H^I-'!DK##V+)E%L\ETKV^[VL4.G9Y&21RS#V"1Z/NRJATT,PA\<[^. M9]%\FKYI Z% M$F291.Y^S #)]V,WSZ'V?X0;WC##_.\.,,/\[PXPP_SO#C M#/^_9_BH]QI2@EG[-Q^Z^C&/X6&DV^V>E2[#:\I./+Q)?>1F+13=[RM4'0]/ M<*R;\,X3%DY7_FUEJ9W3I?\L@&.?D@">K[1V[8(,=(]MBW\ 4$L#!!0 ( M +J& U>!8N:*@1$ "M. 9 >&PO=V]R:W-H965T;HM@^O+@PX48E MTO2SK4KAS2K+$UG 8[Z^,-MJ.*W[:O1D].!HB0BE58( 0)_UVI MYRJ.$1"@\8>%>>*.Q(W^YPKZCT0[T+*41CW/XG_KJ-@\.9F?B$BM9!D7K[/K MGY2E)T!X818;^E=<\]K1[$2$I2FRQ&X&#!*=\O_RO>6#MV$^V+-A9#>,"&\^ MB+!\(0OY]'&>78L<5P,T_$"DTFY 3JOE#+XO%% 9#P^2*T MNY[QKM&>75/Q2Y86&R-^2",5-?=? 8.C5&%QK/108 _EVE?C <],1J,Q@?@ MC1U98X(W/D"6>*%-&&>FS)7XS^72%#FHP'^[B&58DVY8:!8/S5:&ZLD)Z+U1 M^94Z>?K=-\/IX-$!3"<.T\DAZ'L%<'!7-TY$-#!P*IYGZ97*"[V,E7BC4IWE MXM>L4$:\3,5EN0:UPG7#GB@V"A8G6YG>"&U,J2)Q.NR-%N/^'+0MCLEPUNM< MK66AQ#;7::BW,A8RR?FNV_FH^'L MD5#O51YJ@TO$JHQCI!)VZ%QD6_(D<':U2T@@)(JTQ?)T.)T?S;DF3_KB+3P7 M68$XY5FH5&3$"@AC; V2':K=?3V1*@*W0Y"(0/_Q, -81B+,D@3 %[\'*&V M.+AA9@J =:W 6% #9I/^H**#4:N/%!(6&19TF1ID,S ^6\8::"7X%LM*L_"X M:X %CJM :\R<%@X#,OEI#P#%RABA9!YKP!T@*I6HJ >?*HK@ 4X,6=OP">$B M+NL,ODD!A^4-G5NH/'%(O 2%2.G8B!2D.GE,)P\]W70KSSLI!DT//4VW#$CY M/6 "<""B9'A0AE^+)1 #Z*_+&/X/I=F C U98I.^#YP6:!F52+E-QP'V6!$ MT!^-IF-A-K"SS>_OC7@>2V#F)0D==D$8"=^)+? 59#L8#([01]"%C0X!99#) M'R48:JS8[+KQ H"LG7(+VOM>@Z15? /'+8;]\82.)EQ[$/Z7OT-()E#1[R"* M! &76S0LP" +09UR977=;%7([D!=*=1D=!QAF.41:>VU+C:[$F\*LHNF[?%I!9@ !Y'"0*/>\GX@FH[(47M9N>)7%D/GALE#G M89F8 D5G'HJSX3E$"'+\B%*(&A:!I4 (R)']9VA4!,RN,B7H8WO9.3AV9A2H M?('>(B.A&EA7:^41UK%";A8B5I*BHR\[(\ZN-PKM6[#%HQ30[V%&61.!6JZS M",\;#_PE35B /G[.4G9@+BSU:BI\O;'8=W-^AVE@KA!S9$',EZ3,"F,JBGDX M!A=FP>V:;@J^%_@+]AOK4*(3\K!X),Y&CE"2*I+54 U+/)L."I26[.%"M1K, MF=T,&;%]SPC=R5N1] C_#M8E(%)P!.1G[+G7T@B*-\2DQ=SQ!9Q75(;NA _4 M*1L6=AVX939I=)/-X_-*GZOH"3*.#2]M$8Q!,B&[[MW#L._IK>I#R5\]0A4[ MFYS?[L'!:P,?D7SVY7V@)'6<;#@'2$Y,F.LEI8$L%YG+=2ZW4'/()81[SE02 M2'T\I:R,0&%5(J"F4*ZFZ&/J6V5JSF5T1V#8V^!@PS_[_@S60ME[@$3DS5*% ML@0)[*3:<";Z$JM-OBS]I90W@?J#45L@;65"36AK1TT)X )FKF-(E3]QL.Z!JAO% A#B8]N@8RXZF) V("# L-I4DV]'Y-]2;FJ8. MZK=HRH"8 M9?MO;9T!0B(S*2@KY-P*F%7$RCJB79_G"1CY#*AR@GA5 M)Q^#@1=D;XWGL&.IO"IP&Y>&& 79?XYM"J2I3+=21^Q_9>RJ*]C<@VA70"7? MH+D5N< TFX&6;):.K@Q 75=YE'1] )&5!3HW8IA?+SD=. 5:Z^KYEBZ G]ZC MAB^;!R"9J#>>EZ++?[(>WJ<%9" MM_7C**'7@& ]O+\.=K#00YC.6=4JB0 - +B M/W/$]?$$M:-43J&A:GGM0.+4>".OE-]K,$6NWZFC^PS'!F[/KBK4ZZZ$:X) MJ@1"A40E,E5X.]0#Z>KL'4DF,'\OC:-@T%_LZZ5T8+_O8'M6C,T$2JC\EDQ: MZ >1CEE>#58TL9EZ?I2G;\#IKZ.)5GE0Y[IXR;;>6L16, MI"2G2@XLV7XS74(5EJ^QZL(-H":"A)BS1[)-6L&GRUC_*6T%EIHLAAWA3:]* M[@T=H],K>-$Z<*\-O=]J4APND2K'"IN@M*0"+&VW!2 .+U5QC>G>SR6HUW#& MC2M"M-D@/PMNO[4*7* +7(:'[9QLS0F]B[SM2/ME M7'&)SCNN[S_H=NL./&ZRSK_!F*YB.^H$C M X"_5>LZ(KK=!ST)PYA?3>V@ZGB7 9>SODEQ:Y+ZQ^\&%:6_JB=D$P:=PYNS&?.G1$"'_F$T_!V"N$JT2\RKK/V4DVL)SUIX<3E<.] 4+9:< ; M F#1=;BB8X-Z*N<(>TW=KM-A;SP:^I>HE^P\31D73?[6[I555[U'-2^UV5 M!\5DOSP;]4<5.+H7Q9O_U,7F2*.34:Q%'."HXI!@VUZ ,"4MN12ZA M&C5<%-O>"[9*7,5578U.^H/YMU7F?DVQD1,@!L&W >X>HX&(T8"YS*T' >^< MEU[>%VFNQ:N<';0E"VW-Y 63E>);;E)%&_BYHEW%E*79[*$NW=%(;3>AX3#W M:1@RNJ5>1"A$\"QD5GU$!<@A@8(,Q&B_\6=SDN;^Q32H[=67P/T2"+K_XYS< M7NP?6%RE."U3M0E"W\L@QFWK<^4]K9+*D>Z M"^_+%#@ ^OVGVA->O9N#8I,K)1(>$.N\BFG1\1'&2;P;Z. 3SI)XQPX\57#+ M#J:,WJH&;'..VFIU(4O;&H?].ZL@!E+\!S)-2ZJ34?)0T,GPK@=N8JW3E-O$_K*>S;2YG6;]*J?-V'W S9U2O-,("Y17L^%\ M]E?,L+C4\:/,L(QG_@KQQ4.=J. MFKZ:G5?D&:[I&G68>AWMN]_"-*:=N#/I.4W_:&HE=7EW)X,C>>_5J3:+]*][ M1HMY;S%8W*T/4&D[-T_YNKGM]+CGV;B'9T?3QMCAQQS:TTAG+E'JW6S''MTI MK_G0:(IV=D$?M*Y1:WX<>:&ZM^%IKTQ=ZF3EN-^RZX&X9KOZ3E=1_@W4;M.T M\G/4^NJ<;ZKIMUE,'3B8CD.^:2-M*QO_1I>F96S[H:O1X&J/)?\UU][*@]/F M217840VH%&IDV,;=N"(*X+ 9!\X/O!,B)2/\*\^^>.5= -_2&.IUIK-UA*=" MIGVU6G,;:48-0&TZFTOLTJ:LO?"R#=YC:45+N=8GV*I ' M?OC^WH!Z4!QBM=+&QU,3>$ 4\#%NL.;#ITF=%?NR^GC3I#6.@D>B4LC0]MR< M^!-+U@5ZI_C@[S&5*KQN^P>/I;:N#KZ$J=1&,G@DE8VIU--@U@_F]QA##?Z" M,=2A;X/WFD-M847-N$\]B.J<[=]I$#7X1P^BMLWF@P91?Y%0/(KAW%X[(:9T M?\MCJ,$=QE"#8\90[5^5[-/^.F'U1-;="&WI;S5\L=.2]D85>E79OY,!=63N MAY3M,PW,!KL#L]/99QB8996P0WOC2BT9-9FRTH"@(%*_ M9#!H?3D,YKW):"%^.SR8(LZ&H]YX.CL79[,!_ /5VG@RQP^]Z7AQ#OQI4,\_ MID(GS8>]\7S,QX_']OC9 E 9T?'3WFPQX%DV=YU1X%VCW[#GB5?73P(G@8(E M]5BGA'-U26"]+#'F(8#%$1K_-Y9:C/]07C_/N#1L8W8JJ.$\>H0T3N>-Y]%B M)BZ9V:Z2ZF+Y8C$$?9B*Q7PAAK.Q>$M,.*7O3\5D/L'/\ X^SP;BC7[_N0F= M3(/&\W1P'*'#WF(^!((6^&FV $VIB>5W0&@PX:<9$KR8#D37;T9=>#_@14$, M?Z;,<&+*O^7EOG6_A';)/P!6+^>?48-0LH:0)F*U@JTXLW/"+8?JH04K@8 MW P ,4D 9 >&PO=V]R:W-H965TE=-N7RMC- MBZ/Q4?/@@UZN CTXN7B^EDOU487?UN\=[DY:*KDN5>6UK813Q8NCR_'3ES-: MSPM^UVKC>]>")%E8^YENWN0OCD;$D#(J"T1!XNM:72ECB!#8^#/1/&J/I(W] MZX;Z:Y8=LBRD5U?6_$/G8?7BZ,F1R%4A:Q,^V,W/*LES2O0R:SQ_BDU<>SHY M$EGM@RW39G!0ZBI^RYNDA]Z&)Z,[-DS2A@GS'0]B+E_)("^>.[L1CE:#&EVP MJ+P;S.F*C/(Q.+S5V!6?GP0<00M/LD3N M920WN8/<7+P%@947/U:YRG?WGX"UEK])P]_+R;T$_UY70S$=#<1D-)G>0V_: MRCME>M-OD5>\TCXSUM=.B7]>+GQP<)I_'=)"/&1V^! *I*=^+3/UX@B1XI6[ M5D<7/WPWGH^>W2/"K!5A=A_UAYOLOR GWMXIJ.P+0=0X#VNO#4ZEP$W"VF(M(CPAJW@! ZE6H>B M9[0?PJUEM15@EX_;*CY2 3!R7N# 'U&\+<=0?% %! F6%P868T%@QXHXJ*7[ M10<"A)6XED[;VHMK5>76^4/<#\5+<,)X(7Z0Y?H9Y#@V-I.,=WV#?>K)B <* M]'0%CHVMEL>X+?>9D4NG5-S+W*R=O=9YW->REMD:+),90*H35,+S==@. /39 MBOA>M%R2XK(>CQPD@]9C$HL_?/=D,CY[YL726)A05"H0M/?%W2>460]66>%R M"^]-T$D,DPOUW8>6DBJ=@FIK10+=XT(^X"LJ GN0"QT?&'T U+PT*MX@IWU6 M%#E"W:R)TK=2)BD*J+^382@^DBJCD,$&G)F+[Z>GPW.D!&,XNX&#[R=GO2>- M4L.*:)41EA7!\GX,8"LN)@.HQ*\5ITD#\S')L]%POGO(Z71X=NL0KV\>?L07 M0J=SSKL=Z%NC*KE4M-P;B@@\:6*ZY^T'H^YU$MJH%-AK6S5V[#/7!1')G23] MU08EYDEF?Z=W%+J"$!K>W_G)4+R7VRCK*SCN8BO>*XB3'T2V3^0F\?*14U2> MD6MV=GI,[V;T<4H?<_HX(Z! :5= '^(1NR^4!15A]:\[>GVZEP-Z>/%H_%A\ M+\[/!]/S)[B T<]F,[H8#\Y.3W$QFP[.3^G5;#";G].;P>R<7N#YV=E>D%MH MR>UHM8'BOND?31Z+\7@^F(XF8H*O\41,SP>CT3FDPO%S,9X-)J ]'N'HN3C% MJXEXETCWR$Q!!@M/TR<#T>39%[^CKDG$.40@44Y'@^ETC(LYSI^3^//9X&Q$ M%^,GS!$NIH/9*:UY@DWGK+>_+K%NU%^=6?.'9U8RZR\M"O350:KH4 $^NE0/ M<)=O@0+66R_/M.J^)=7_6[5#]M,WV%Q6R+-B94V^D-EG)D.\)O3QW@) B"3+ M2T?^#NAU@ "9_5EKKVD=<@O2 Z/2&*1_44NX\EL9N$AX[6PI IHPQBO^[ME4 M0V?(MPX\X'6C3\,4H+=,J1R80WX@(8C374J$6H!O;DLEA(N.O*@]"E,//;\! M[WG.S VP6KN<#R'-E7*+U+C/$R15+HC,2%V"I26P#BE^A]-X+/6P=)914;R^ MQY1E7>GH,^#AK:S@4N0MR,+.X=ML*35I% U)(-JG2 <5BA\D/8)7#E :% 5 MU+ZO"6)XL]+9ZDXM$EU-SO(9Z9&6K^0UY(/2@C1SOJHI'T[$@;IBL1F==05FIM<9S%ODRYU@2\\+^2U=?S4 MU88$YY" .#:#-LD:)#C.B%GTMK_0:PX?WO5@?72"@U)RK)ZD M7>T5BYY,^I4H4(:DH&\L);/,U2J&_QU>KD,;A9[>+EK=T*;.^&@R828H:T$Z ME]Y66(C:W,.AR59[!QMO11Y[4XZ")'VVTZIM5D@>8*!U4QF/T1&C6FX6=>B? M&95K5!/[$>)TQ7Z?,^]4T&;D03#A0G7O&FRE3@)J74;@*1-X2#;B.CJB[$CN MR-;:*,%PJJM;Z +7>9VE!.CKQ1]DYA[:P(Q M"Q6SC'S_3;\.*2#K0LQ[5D3 M\PI\(*XSOS M2-519I>;.]BBAY_ M(G/6KE/FNZ*@Y(77J%657E;B$A@)+5Y%?8"Q=Z\OKQY'4QQ26*NB^+)A>D^' M465JUPK4A#F[0L"F^QB4U"G1.U^OUX;C. -J ZM[-NZ7,3!R/+M<2+>T4 )M M3NR;!@U/8LIEKZ(H<@J9#ZXD:]2V3O\[FJRIK)(2 M>KPAMMQVS8LT(',_/=UNA9,)8Z;4Y3WT@LI6E35VN=WU/6?KY:K9"FE0MG!; M23(8J ;P@KLD2#>WX52A*LF!:BFEU2:/#Z*Q&*#B4Z-!]"!4R@2S@0$'(@$M M($?PG95:#H/O6O-+0[W"U!?E9T4:50=WL"S0HX,8[]+??&?2*I<_@ M%#Z*5M,W#2*TC=%"&N9I PDZV.&!2@96#7( )8L0DYB\A5<1-2[Q0!B MTJ,][XT:*+&M$9PDW@YO]P51W_@@"=*1TE?X/4/((5FC'\>MC:2T,+>;REB4 MXCV/]+8(&T+7-5R96]12?NYY&-4-AC-<6T9^#3:^K %*-;U"I0H-H=@C=C\J M) $X&#R&$E3,PKL6HR$F5*8[S;JP+ M&T!P[H77EGR!\FAKJP,ZW>7F/M*)NRL$:-W*#SB0+K_KN ; &Y3^Q/F@GT!Z M*9:=#;YBD401T_S#AK,H6AO8TE7\D88G:]UT*?'%1NN0DC&O\8$5>-RD? U* M4$,L5;AN:Z"RR=P/U,"&9V[E&D5WTXK$BED:AF8<_RNX*A=(W9/1^+PSP1Q MJB3V)NOWM_C).&HL>*RNZV:MUR6AEL5LMP[ M:?6IGE K.6YL/ZIEM@1E&J&#-RZ%TV[N><]?_-=$91; MIE?2** %[#2:,,BCIC_7&' V:R8]E"JZ(3BU-6D_V.9\+K?'TA]O;7V\M'OS M%;;]'HC:%=DED[86Z&GF<,LA'=LQ^@C\ 6P8LVV+ MVEYY>JU].YK7R7K[/S.DL4-_T*.+WZK,M>WI$EE0X)N>+T6>^Z MHK +D]HX^%[= BW7B] \8BA8Q\5[K!;V]SPN/.?)D/Q<-U'^'WM%7\)8-D-SR M:4\&QE46EL]HO8L])]>4ZJVC<+I!5J/?32 )-7>N&58T4=+Q.&<#89I%XL 6X6HB^TYL+Q(ZT;(8Y,O[)(O9^ MM^9=W;BG)'P9<%WJ5']8QIER OFJIV'X8PXJ$B;=1L_T;2->CAG1*WL)R[$ M$:?K=BG/_.):\([4SL/6C.HB&B)SD[3A9-LA@JH8K'1(>$B+&?I=D]%9IW6@ M0J'1U%KJ0V,6=B-O# M[#]0)_D\->[#0_]-..G]M00XM^0_T*1^-_[+I'W:_D?G,OXUI5L>_^#S%NT, MF<*H EM'P[/3HPAHS4VP:_ZCRL(&@"I?KA3\P=$"O"\LH"S=T 'M/Y&ULG5=;;]LV%/XK!][0M8!FZV+YDB8&XC1%.Z";D;3;P[ '6J(M MKA2IDI1=[]?OD+1DN;.=I4!B213/=[YS%Z^W4GW6!:4&OI984QU-1CH MK* ET7U948%O5E*5Q."C6@]TI2C)G5#)!W$8C@8E8:(WNW9K"S6[EK7A3-"% M EV7)5&[.>5R>].+>LW" UL7QBX,9M<56=-':CY5"X5/@Q8E9R45FDD!BJYN M>K?1U7QH][L-OS.ZU9U[L)8LI?QL'][G-[W0$J*<9L8B$+QLZ!WEW (AC2][ MS%ZKT@IV[QOTM\YVM&5)-+V3_ ^6F^*F-^E!3E>DYN9!;M_1O3VIQS]T!";A&8%X+Q [WEZ18_F&&#*[5G(+RNY& M-'OC3'722(X)&Y1'H_ M0SDSNY-EB>NZEXS/2(_@@ MA2DTW(NA#$@80AW%R 2]IS4L<7G(&[_Y+SIKVF:D-[LQ<_1*/P]06"PY;@\!+Z MD_Z_*'V:6Q<2/A84<*$B8O?BATDZTH88?,BH,FS%,GP MN0(F,JDJJ8BOG=H44K%_J :#@$SKFHC,;;SC1&NXAA M ]8'Y#[<:BN-24G;I'2VO:$9+9>X+XG<:APX]7M'PY;H@\LB+/DRB].SV8VL";_&6F0((5$3!AO#:&?]CV _#J&L6!@']LK4_\30* M)FC%-(R=QG@R"M)1&$R'XZ<(.IM\%F&WQS02.1-K(/_?9XA>4=>6^#Y,@C8=!&@V#[^?VSB66DS8G*NI910 V*;N9 ME[,-R[$D-68R%8ZEE66K .=+QG%[#LO=2<5S251N6;UA"ME*I0.*L4PD;&+[I&ZC+%$,-\/!E2$Y8WB MXAN?/N\#:C6OL98IMR67&Y M*RTWJ0 'LM KJEHWX2>F&T/X*=F^U!@HG2FVQ$C9Y2.USQYD_>^H5/Q*I$JY M2@WP+>=-5W"%>K3=%$K6ZP)KR!$5;ISX:M N6I@9FKJ@:\E9[OBNF,!9R@@' M9X#U#A9Q+3AZ#B2*JBW3-KZYLRGOP]& ?_!C/W?>>UN;&BF_;^;S(:..>*JN MS,K+-#,]<-6&?_IGMFJB;QN0K;K >03-7J$?Y%9??5-__ZD]>.F")FN-/M:O M[%H*OSJ_1$&<3" -TC"QRZ-F.0R2*&HNWD99V>#I"C5,<1E-8<#0ZG031< +#83":)O!;=ZJA MSAJ#9US3?GC\A$S1@G1LF4;34>/J)Y7=NQJ@=&_:HE99@:<*K__E_>-B\0IP M5(7#V")/IR%\E,8FQQ.AC,()#NT)3,=!.I["J4_30>>84%*U=H'M0]$K1E&A-,5BH;]<=KS7;-Y,+)RAXZE-'B$<;<%GAFI MLAOP_4IBM/O7^+5^[-^_?9F61Z%3=&Y&7VZTTAP\JR?;O MKL(K?^%7O=X4=.'F_=N=7*L'57S>W1M\NZE&B?56I;G.4F'4ZMW57?C=APD] MSP_\3:M]WO@L2)-EEGVA+S_&[ZZ&))!*5%30"!+_'M5'E20T$,3XS8UY54U) M+S8_^]'_@W6'+DN9JX]9\M\Z+C;OKN97(E8K62;%K]G^OY339TKC15F2\U^Q MM\].QE@#J\IO0SB=TJ(\% 9W-=XKWC\46?3EFO2*Q<=LB[7.)9GK[4V!T>F9 MF\B-],&.-#HQTDS\G*7%)A>?TEC%[?=O(%4EVLB+]F%T=L"?RG0@QL- C(:C M\9GQQI6J8QYO?$K5C33J^@.K>B\/\*Q"W!DCT[7BS_]SM\P+ S?Y>Y_R=NQ) M_]@4.M_E.QFI=U>(C5R91W7U_D]_"&?#[\](/JDDGYP;_5F+=':D?CE/#2\^ M_5;JXB!^3"/8!\$C[A.9YOB.)0FQ,,5&\0LR/?PY%Q\R:6*1K<0/VB#F,I,+ M&6>[ J/*-!8YS;+)DEC1C=W.9(^X0T/08/USB==\CSZ^&8B_^F?YEL8H8FDR M&3O1C2KH58;^$%H)8H9(+W<%MM=TEV4"H/ M1.Q5"/C)-$NO_5T196F.F)6 M)H?6J -QER0B@_1&R#V6-!@]@KH\C12Y-:Z],DNPQYAF1S8JU@^>V6E+1^]RAU M(I>)8N-K6)SFZ?,"\C):M=3EV+TN-OP$"]]Z5.PE3*8,#B#%@L+%CP:C;L*2)E#>/CD:[).-8DMDS..+H+ MA[+(X9?L[J>?!;KPA0*TQ%PS *NOT-PD6-41J+/VH*[;+ \MF_5IN->P!B) EF FT"IB M+P.FIOE*&5/[6+46 YY8#%R^6 D_@?B)TR3,4I(JTC M=*[QJV6J"P>JS9LUA'14_I@ 6,5=&P>.(.EYR(UXYRRR)P#6B)V( W])A8#U M!?!8O2VW(BVW2WA:"Y'Z)2+/=AF%< G#M9QTT7!2@FH%2?#,;!;,9F&PF(X; M$SQM .]>.N>'D7CHO=?A&S%:!./Q-!@.AR)%X5&M0U+F0"%"GR:X7*P>B4P) MTDH]O@W&HQE)';!]X9/.BQ@DLN*)H;'(]N.']BP-M.F!-9^H^X*?S!]0'!"0 MK(HCNW?C,&"XJ;.4Q23.5K5GU/!4!6F5MO$U5T61< !^SZ.=P2N:OLQ5(QTG MI2%+B4?$V?='\ #BF!WWQT$D('2-)@KUA SF:Q<;SK7 M%\2<&2"V60F?4,0WO4T33,QN\EJW0,8#S&N-Z],_7HX!A,V](-",?%S\046* M1QF'5?CH',JRGO!%6%*UR"M;H[)<935V(H@).2739(QY)&"L;-#7(1PURTX2 M5!>%ZDG-/9RAE=J1,A.L([E;9787)N(OCAY][B-NL%.#5G"XV"@-.E6"C3*B MG8 E'L5R%)( (BE//UC5>BD^U'#<33+:5@61K*&K0?H(*X^'NVP,'U=$4-H4 M\1S*>^I<1TD-! 2D D0,((+@*LTUNPCT7@P%5N$M2/< M98I5R=:I_E]/LAQ>MEP.LN S@5PB79E:IJ1LMZ"U6 I&0&]$[M$EO5A-XLRS MYX:@BJ\EOLNU\E:"3)/!S*DY$#^4ALQ$JK(M;:>B$8^LY*A%GIO5=*0,=S'@ MKU%IR>]JA;QB;'ULZ_@OZE"3-QC9+EM;,:[=7/6*1;,P[/3E9:?A;%+*?71P MH'$'0;:SE+KK\B;KCA:EWF.";ZW(7H:ML; M3MCGK!;SV?!WZX D?P<_2([E!+Z?R -D\+YRT5>%8)UI3!0K]S[2HU'0*/PD M"_VS]%EYS-Y FM8C@1>6D2LY.XTDA'*-R&<,V-\5.GK["3KCVD;]96LEL"W$ MMEELFU?L(X4IHZ)\4DP*.@I2Z1@%G@9V4]SMI*&YJ+Z/8!\+$N!H%2QV([K7 MCE0:X@W'>^K"Z$DX)L),:XPRT?:'7HVF@WD%[Q=#KP'+TCGH;@4E%HPM!O@P MJ0;*GY;,E]!]%K6ON57CV+,KQIY@78"6BOH3*+OH";(G=:;UDAN98JN*3>;4 MH4&>J9!=Q6_2P=\#QB+^3@.-8TZCD47-5[>#2;4\=.M5.$*RXX;&S3IP< MK,/ZB<[C67>:<#(87SK/!:0A'#:\ZEM(P\D@>Q'6L*A8PXFVJXRL6S@U[D#) M4;L\@!D87<#@/Z;10+RVE]\$EL-7/,X1+W][^K)/9\Z1<\5X%%L)Q<3>:%:7><]CU$(A+B$,XG06WM[\OY5ZD9$WR M&^K*-*7RU%,J6@J!C, \"Q$!CZXPRB)%A[V[V9I^25#(!8NKIW/UG,*ATYBA M;@;]6PE=Y+P9I&,MC7:)Z+E(>-9(;4CD%O5YS&(7I[81)2^C9?(T$LU>$(?. M*O,2@!1"6%[O 37&Q:HT7&S$M*V:5+M=QRY \+RR%?,O&;P['#N1<^;_,2EC MXR-+=,PJK70*/-6\EJX?3XUF:> ;GQPW8].VM6SOSL*YLWV]CHK?KGN-G>X\ M/^?+%VI?HQ1!+.3$'8\;&-U /&:K _'0O]WF&]D[6LJ63+GU@18^VV EKXH5 M[! '+*>,(NHF4=P 07993MTBNZ15G[P YP:MJ&'=5G5XTW ;R*Z!-HWD604^ M'0:*R\15;-4[E,1M^P98ACK);578-HC-[5V->#\>;L!(0^YFF/S09GZBY5(G MM+%G=^VK&GLD+D,0OKX?E"KHB>C MMD6-N] O&\W1*EGRN]:O6J5IUGR8\C/5P#5<^)UH[U65WS2W"U<.W:BQEK5V MW&,EB8?#"#$5X=9HU*3N]('<0K<\K.'O$,$G6-O-KRM<5^6EP?9IW!>(+.Q+T@R[9ZHJFR MD:"1P\%MAU>"=9V@KY7WPDRU[QX[?2N*.SN O@'BL;ONE7;MV4J2M6O!U0OR;(.PTPYDMV(*SULB,O+T MEM:W%P M1I7^SN9)59[4PC59GU"5?:.BQU8@MM)3'5C:@CSLW Z%%4[7.;K;B0V>P:BL MX&>MWW\0@%>$,E!#GLI^+['%KA.,6)4V#Y\^4IR=.&SR;+;'GO$[BEPB:=/I M8-0&B?%+%[DTS6(QF-KA9R=!Z#2C=,;X]O8W6\J2T_&\5O-%&.1X$'H&:<_U M^#:PQ:-[CW+L<:AY']2NL!#^H@=*/CWD8 M8"G6.DW[=U<#SPCJ+=/PS<4&"?B41OCOO)'*QQ5>C]]8CN-V4ATY=!;17CSUO0?KBQ>XBMY81%EDP8'C-;&&5[6EU3G\TD3;C(.*[*[,'5 M'>WN1WI'2^6H-<6'[;3C/F54;MJJ "49\BJ"XT3P=2/W<\J'4^OS-<_=;#_VEN $J+BC@/6! M$2^TJT;9J#7=J8U)J]$R9T$$L+.SXO.+#7)V?Q?E\_H$1.^16_E[=E<\%A55 M901D9WKI.17%X^C_:'8_K[>E16 V3DU16R<+026NF4IT!>GH/%%L-X]Y13MF;9[ "*9/\PE:53Z+U#R*W(EG MXT"3;&"/;[\:V9WO/;?)+XN/UE[:MV^EN@/:C0AIQ[HMWKOGO.RB5C;CH[@$ M38W<#P([F0>WXSG;)IR.@\7MY"):=M(=XWJS_^*6LZ\@_K^JA$I8+A#&G4VY MYU0'XK@Z& XFOCHX_1,E)Q/!Y2JC1AS;C$,E5T7N]F1J59_4SO'6V&>H;F?W M1(>Z[DO;'1W7#,V_@VBT>,T?Q]4+\8#E[+_#R\G%8/WI-8N$^AW&S=] ,LM\ MC7I4*8+AE1@%P\DM_H?!?#['_S$\)"^@6MCB"PU ET.)R("-#K<#RE_A"L'[E&(R9)LAU7+WAL-@W%:(9_"S$;!6/,-ID&$_QS M1-%U:)$M7/D#-AB&P6P^%.$D&$ZA%N::A )E7+@(Q5\O6YQ78C8/QHL1/DSQ M/A(,E 6LW"[&^#1'!&*"OE_&ULK59M;^,V#/XKA#<,5\!K_&ZG2P*T78=MV!5! M<]U]&/9!L9E8JVUYDMST_OTHV7'37AIL=_N24!+)AWPHRISMA'Q0):*&I[IJ MU-PIM6XO)A.5EU@S=2Y:;.AD(V3--"WE=J):B:RP1G4U"3POF=2,-\YB9O>6 MQIX.##(O#<,@L$@L''W0#;*'YEF MBYD4.Y!&F[P9P:9JK2DXWIBBK+2D4TYV>G%+=?]-* 4M2EB53")<:BWYNM-L M72%H =>BKHF_E1;Y0RFJ J6:331A&P^3?,"YZG&"-W 2>"\:72JX:0HL7MI/ M*.8Q\& ?^%5PTN&O77,.H>="X 7A"7_A2$1H_85O^+MALN'-5L%R).*/R[72 MDN[-G\?R[=U%Q]V97KI0+T^SW^1'7P+[[+ 30+OS(B^[V91 M:L4X=KW,MV+F1G$RG,=NF@RZB9MF4RM./3=+HGXW_:(DA[H M/D(%G2*2*(V^6J:87U86]TB! XHC(:XCWTW2"(+,=Z=^#%'H!AF5(9NZ49*8 MTZE=^JXW3+#E'8GNJJ DJX K!$IQE;[YY MP3-A,PT[I$#HME>=:;&-%/6QCO^Z/K4E#!H3^E'Q$20SW#3ZAS+GINIY0T1J^""-TIW$ ?NJ&7DAZCZA,KN24 MJ,KUJ&^N]MWJG@Q\-PP\2,UCL8?G2G664X(FJ;&!&!)O5LLE!$$&?I;"!Z&I MP&'HQM,0PM2-4P^.?<H:W0\EX^XXTEWVD\RS>C\/OF=R MRRG+"C=DZIVG-$')?L;J%UJT=JY9"TU3DA5+&DM1&@4ZWPBB?%@8@''07?P# M4$L#!!0 ( +J& U?7ZEK]QP0 &X- 9 >&PO=V]R:W-H965T@$S0%OTQ>9EYG#.7#C4;&7=G2^)@KBOM/'G21E" M?38:^;2D2OJAKND@%35XQ\[4AF4:G2H\EX?#*JI#+)?!;7;MQ\9IN@ ME:$;)WQ35=*M+TG;U7ERF&P6WJJB#+PPFL]J6= MA??UC<-LU*-DJB+CE37" M47Z>7!R>71ZQ?!3X3='*;XT%,UE8>\>3Z^P\&;-!I"D-C"#QMZ0KTIJ!8,;' M#C/ICV3%[?$&_77D#BX+Z>G*ZM]5%LKSY#01&>6RT>&M7?U,'9]CQDNM]O%7 MK%K9Z301:>.#K3IE6% IT_[+^\X/6PJGXST*DTYA$NUN#XI6OI)!SF?.KH1C M::#Q(%*-VC!.&0[*;7#85= +\VN3VHK$.WE/?C8*0.3U4=II7[;:DSW:)^*- M-:'TXB>34?98?P1+>G,F&W,N)\\"_M*8H9B.!V(RGDR?P9OV]*81;_I9>N*5 M\JFVOG$D_KA8^."0$'_NHMPB'NU&Y"(Y\[5,Z3Q!%7AR2TKFWWQU>#+^\1E[ MCWI[CYY#_VPX7JXMWI4D,*V;(&/^VUP$+-7.+E4L*52T^&Y!AG(51.YL];U0 M+4"( +RO3""G*E'CUV9>*(^4QQ(RD3*Q6 M9UWJM3!&QR0>%0L&.-*:16E"> M4RP[AA0.6R)8L2;I#H(]R'B.L8&^CQ:@S-/&.<;#M>.BX1Y@ ,P^H!AX@\W* M$$M'H855@2K/FM8A"6%RRS-:/(QNN((;I%E_"ZB%TBJLV8J-L5&Z(%LX69V,<&M!Y$OCM2$RV\K>*!::SB6G<#I&ZA0Y!\Q?/""-%O! M%'2/2]Q'T[X^'!Z#H];Q3C1_E]SD TN.AY->,A=P.],*I2,255OVQ&4O4+34 M%VW$Q& R@#&^;L.O.U;[K9H,3Q]9]?CP[FR/T'SQR:V#7N",_*4,5]*CC) \ M3NEUFPR004JM5"A+J[-8#[&&NF1\/[P=MF%]:D;,>U0EO"X7FM@,M!(C/C1. M^4S%YN6?D-@;IY>1F.PG$8M'NJ!0OU@FZ?N4CC264K>Y+*1&2Y[PQD.?_H9?V9=@+$^K_$.AM"E]<$\^$^=^CL!WK M?RJ9'C()'KHV?1/:=!Y#8,4ND;L@!U%FN^*6&&]<"N+:,BO[$A T5\5H7 MM%09=::PYA+>LXU_3),W5V@8I> RC#XU4JM/[.VAN!!YH_5.IY6(\X+(<%N# ML,*+,'L2T??#7]N!L;O/PU:?(@^7C LO-4JBUJY,C"' MHPTS0FQ@;4J#"5R ^;YMJ M^QSN5_N/B8OV#?T@WGZ)O)&N4 BPIARJX^$/QXEP[>N^G01;QQ&PO=V]R:W-H965T"V^^A@9ULTG5E@%_N!EFB;4TE42IR ?)<#@=%%R6O\W M&[E<61H87)Y7?"FNA/VY>JWQ-&BE9+(0I9&J9%HL+GJS^,FS,:UW"WZ18F,Z MGQE9,E?J'3V\S"YZ0U)(Y"*U)('CWUH\%WE.@J#&^R"SUQY)&[N?&^E_=;;# MECDWXKG*_R4SN[KHG?98)A:\SNT;M?F["/9,2%ZJY???Q=/A MTP>,&+=&C!^2_N'.^@0Q;(:<9C%[5;)9I67.8H=]$C&[$K2RXN4-D@@X:9$Q MGN=,+=P<4MU80"G+)3,K#K-IQHN+&&=IV&M7W+(5-TB:-8I!!2EIKNKLF#18 M"X9J@V.-2&LM+9:+=%6J7"UO(H;B T%669ZSJM8II C(16G(A/:^Q)$'\63: MGR)+\APC??86RCVX1Y9I7B->V:$\\J;Y$#C.N,5:;E:LXC?N!_O1L6#$#JAW3UL([0@BXUX7R,8\AL );-'46*\];"1UPW@@BHD0WT3 M;7WK [428:\A?&LHDL-03@41.W9WD2YX)IJP".'J3!IW+("J&OC _ARI 6*)$],^VL?#*6^J+Q /2(HJ' M<8OFSCD4&UJD:EG*WVBGV55:7--G5,GRMMF,0.VS-V(A-#GHGPH8Q\,05A[( MC/9F#E*52]J +$;)+E/I-,; %HY%K;%1PZG(]]PT1[I:T]CEE ZE$6@:[MQR MK$7N9*?*!&&WE75VELHBW. ?.MU5#AKM1L)2( ?"),] 6"3=I;Z^>R00="CP M\(5#?J6%Z):B!Q,E\8HON-3>L2Z_.-W@IG,U04PN^5SFT!Q+,%\7&+_' P@K M$3AIX\"%RD%6#2H+;4%J0Z0Y>@*6D*J:T(:_A5Q3J?37P %*XG0T9J\IR63F M35'.&4U:!RW/)B-/-DC3ER7NS:6DBCOST^-1-!H.V=^4RC8(-A;'9]')>,3> MN@B];6D\G>#8X5:OUZ%^'R:3\1$-ZQK+FA"\JU07IL/)V>2(O:!H)-DH:J)$ MZAQ.HI/1].X$#-_6K,,X2N+1$7OEI'SJ.9L.IQ3;/*49Y)[8EC'!-:X#GJFJ82&SJY\I5N/CX2G;S[0.WZI* MINQT.#F*&M]10I!BN @<]VP"@BQOQ_[1,7VA5='.A'+WW/4+= >)Q4*X?H?] MR,L:W59#YWP&$1*FO9QNN4*MA4__+7C-2HKUVT%(F($-JM0!CN*U#,'K(L1M M]>!*XR(Q#M*#K\F72J%(M'?Y@#V03%*3T+:6BWGM>W2%-*H MP'/F.D!(2FD,P9%3RO@E0#B5E5/1W*!$+5L,:1IWC5ANB>2M2W++1+=^#[?5 M#]W9/IN!W!5M@6QQY5L?\^Q7.,G=T>Y.7DMSW]7I?-^ Z6!V-WVG>MX@^D*9 M?(&*5,SAN%''T=+L5CMP%JK@*[XFPM#J*6$*HBO4Q]MD%"5-:=M)%7B*X@#L M!.(+7W@:ME=!HLJ8ZWV :?:41*+/5AH% _I8A1 +UT.E%7/?*D Q0V2G)DKL ME",MYX((:2.HSWY!Y&C<#FA0VI@>?UZ/THB\"CU'A(J<]MEA&#]ZI'OA"!;7 M7.UK6OR&)5+0L-I03KHX=/E[0[XW*?GT1!S M>WJ3X6.-PG@TO+=-.(FFXA=@-*CHWVP<1(MUNE(M> M\XUL?P#9#K?'#U\[S_Z(;WM^1U;];Z[Y;\2I7Z56D5WQQ-D5?RJG]@(]CW:? M'8O&[:"L.%Y(;6Q#J:.]G)JY'TWT,?D'VZ@'=V[X^%\#3OK)%V3 DWT_!3S, M@ -Q/2*2.OT\%OQEF%Z\^XWQ7:;G'-HJ=HOA[="DKXK;3;<_[G2YW;#SF\_. M-TOW,;L/*SGQ5\3TQG].%A1'XRX+FD;QR?0>%G0233#7?!6[@]CA:?(8$QHE MR0-,*#[YQH3^CYB0JZ[?>- ?P8/VO9PQZ+Q54\!U[MTAT@_0^A=LVM'V]:29 M?RMGN]R_V_03A^?1 ^9B@:W#_LFDQ[1_7\@_6%6Y=W3FREI5N(\K ?0U+<#\ M0H$^A0&PO M=V]R:W-H965T;)2NF*5'O8U,K9$5/J@241K'XZAB7 ;+ MN;?=Z>5<-59PB7<:3%-53!^N4*C](DB"H^&>;TOK#-%R7K,M/J#]6M]I>HIZ ME()7* U7$C1N%L%EX0^.>W.R!E?)6JE']_"Y6 2Q(X0"<^L0&/WM M<(5".""B\:W##/J4+O!T?43_Y&NG6M;,X$J)/WEART4P#:# #6N$O5?[7[&K M9^3PKZ2VG.+M\P"U);(') GY!M=6L+GD.GV6[ MWR38=YU6*F+V".X49)6QKX* LLSN,CXM>33(\DK])7 7]KY "R M.(0T3K-7\+*^Z,SC93\H^AYKI2V76_CKZ_ U]/^X0?\7$[Z4""M5U4P>WKZ9ILGD@X&\ MY+@!N@\T\Z(5F'/?G!5[1 WO5K?7-^^!&^#6P.KC;0AWI /XJG1=Z[S8,,EDSEG O@)+2^PM%B ZVC(E31*\((Y"S4G MY29?J!M=*X,&U :8$"IO^5*L:G1.=D<"=TPT[8NG7%2;3R9S')QJ "4S(!68 M3CGRH"M+&]B7"IA&*%$4=,7DJI&6K07"^O!4D^/4R4:$PQ,)B1)='Z:5I19, M2L^'_ 62,%2!IB*K6DG*:F#M+E&/>U9Y([EM P9P21QT02B]JB<5%&A1TRU" M,13A+ R,\\433EV- VJ/#6VK5?"[L@B96Q&@\LJN% M]A1EXS79=L?M,'CVB-7:\;"'=H>^-;QV*"%(I)^3<#JMI#J#/9+VS&6A;=Z; M"Z"K ONK JXQQVI-162)MZ3PCDLJ0C6&$ICW\)64(^8/CJ^!GR"9S,)T-G*K MZ3"EHYE;3 M<3B.8]+TJ+P_,_H BE*0W"63/MDYM>YH.95)T$I1V=XSB7_V['[(@?EN.)?' MN?U+HL%SEU9T,F$JU%L_1TU+O1TVO;4?U9?MA'IR;^?\#=-;+@V=UPV%QH,) M34;=SL[VP:K:SZNULC3]_+*DSPW4SH'>;Q0=Q^[!)>@_8);_ %!+ P04 M" "ZA@-7"Q$R)'\" "\!P &0 'AL+W=O<[/V=Q%6RX>9 Z@T&-9,#EQC/!F90%(9('^-/R^ET*0UP?[UC_V*U:RU+(F'& MB]\T4_G$N7)0!BM2%^J6;[]"JV=@^%)>2/N+MDWL8."@M):*ERU8GZ"DK/F2 MQ[8.>P#O&,!O ?XA(#P""%I \-(,80L(7YIAT *L=-QHMX5+B")Q)/@6"1.M MV"3T_CA"3S6 MFCOA_D[XU#])^+UF%RAP/R'?]8.>\\Q>#O?[Y/Q?]OFKLS\K1M"]@L#R!:]Y M!7V7W="%_72FMXUE15*8.+IY21 ;<.+W[[RA^[FOTF])EKPEV?R-R)[=2=C= M27B*/?ZAAX2^@-[_6H,<6J29!)OX?!2&P\L(;_8+VQ,V# ;!05C2$^8%_B < M/8^;]\6YX;M1W&INZ5H9D5C*%[99KCD2K=6N\SU> 5A O3^ MBG.U,TR";F#'?P%02P,$% @ NH8#5UB-)I5$ @ B@8 !D !X;"]W M;W)K&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2;M-2 MJ5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK&5>*5 M6M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N;2/36#2: M40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4<"0A M3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/QNV-Z M_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK.K2Q MT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH0[,# M5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"BOMS(\:(+ MO'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7.(/',AZ% [L%+W[\;SX)/ \J3 M7GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;FF"D8$)OV8M-!SG?!;Z^0&X:^ M)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV&^9>]/-/^D,%LG!=4*%,-%RW MK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9URK;SM1,M:M=M=D*;WN6&I?E9 M@+0!YGDNA#Y.[ ;][R?] U!+ P04 " "ZA@-7 -EH%TP& !A$0 &0 M 'AL+W=O[S!Z2W5_?F5V*I R:B-.^V.1RYIO[6%WMM'FP M.8!CCX54]GJ0.U>^'XULDD/![5"7H/!+IDW!';Z:S^D4+ TS/JBX.;I!J3>70\F@_W!G=CDC@Y&LZN2;V %[KY< M&GP;U2BI*$!9H14SD%T/YI/W-Y=$'PA^%["SK6=&EJRU?J"77]+KP9@4 @F) M(P2._[:P "D)"-7X6F$.:I'$V'[>HW\*MJ,M:VYAH>4?(G7Y]>!RP%+(N)?N M3N]^ALJ>,\)+M+3A+]M%VK/3 4N\=;JHF%�JCXGS]6?F@Q7(Y?8)A6#-.@ M=Q04M/S('9]=&;UCAJ@1C1Z"J8$;E1.*@K)R!K\*Y'.S50P&TQE;B8T2F4BX M)-HK)]2&+;44B0#+WNZ?WEV-'(HF@%%2B;F)8J8OB#EGG[5RN66W*H7T MD'^$*M=Z3_=ZWTQ[ 7_U:LA.QD=L.IZ>]."=U'XX"7@G+^!U&?SG?&V=P;SY MJ\O@B'?:C4>U]-Z6/('K 1:+!;.%P>S-#Y/S\8<>;4]K;4_[T&^ ^9(#UDJBBY*K)_*'4 Z,*%BB,7;*0DI/%IV4!.>T@@45TJ$0UZ'VMXK030K$H]I>C]<#=E/\_GR752C+#&>?"T!F\C& MRV!DL)IX5Y!X(QR%FXAO'Y.1OH;A?OB)^;M.V3QGBT1QM2 M\"@ H8[2IQ!D5,K7,A?1+9$.CW>Y1F./]4ZA%=:OK4@%-ZC2D"W ..RL"!?[ M;VADR$;N9*FPB=368_#P #^3RRK!Z=XYG>%I>Y^T,RG20/1^[;Y6M)K0:\,T M1HK\77IC/34+IZ.9;4=_]8+PVRJ2WET1N%T,&28==F-MX(C.+#"ON$]#6%^3 M=C;77J:H,Z,!5>76WU[%"1#,"YHVT-^0Q\1A0 :BF,:.M$6KG_NZ"NR/ELV5 M\HAT%Y*"H6P:(6PR/OZ-H9558&R")$_ #0/JBNPC)%"LP;"32>AK4S;LZ15G M=:\XZRWR95,OZ/%%;?(+'>.[P>92QK*HJAZ'I:2LJIQHN+(\B9%O$@NDP*$6 M7!N#U>#UV7Y>VW[>J^ZGZ.,EUJI.NZSM9__2Q/3-#Y?3R<4'^SQLEH*[#USL M[R>3/M4O:M4O>F7?8Q&@BV^M$P7UM2[M>Q&Z1]!S6*J\JAW$[H(?7U-Q'>V[ M:2!5&["XL"C<\(B#FD7!'X!!K4%HTA:WPC)FA\NY8SS+<&^+U5K$[AD[+ T# M53>6IO;^A^E4];%7( W9RB=YRY:J(QRQM4<;#! RHQPG!*=Q-DA<@T.SI3Z0 M:K]VF9?UB#BBC1*,B<+#\H'?T(M61.2\$%/WDXIGL%A:3 NY:M:-&'*=F N1)W M ,PPW/H:BV0+'+:XTVB,=3<^.@C>UGWW,O>GGN'??S9Y<=HI2D$ MH=R[>O!_0V21 />V>:K#IOLR:=B16K-3:8I]Y.85]\&>?,!M!<4B+AZ2OA\N MH]^VL_0N*R&,!7^**G)&:6*H7PJ4D 3$0X&O:;1=T1VUKKT%F$VXW!,L>B#> M@.O3^O>#>;PV-^3QQX?/W&P$IJ*$#%G'PPM<@TR\T,<7I\MPB5YKAU?R\)CC MB@F&"/![IG&$5"\DH/Y59?8O4$L#!!0 ( +J& U?E[$/UC 0 )<+ 9 M >&PO=V]R:W-H965T:(FVB$JD2U)QT[]^1TIV'<#QNJ$O>['O@W>\C]^= M>+'5YI-MA'#PI6N5O9PTSFW.IU-;-:+C]HW>"(6:E38==\B:]=1NC.!U,.K: M*:,TFW9"*D&:PQ.*M^4.V=0*]'.S6[%@U"] M@-?W?-D*>W8Q=>C5ZZ;5Z.%J\,">\9#!M5:NL?!>U:)^:C_%:/8AL5U(5^RD MPU][]09B2H!1%I_P%^]3C(._^!]27!G=P0)C-0@%++-K8!$*+ S\.5_:(/_K M6 $&_\EQ_WYLSNV&5^)R@G-AA7D0D]FK%U%&WYZ(/ME'GYSR/KO#,:S[5H!> MP3MI^7IMQ)H'1*-DS.U8T*?=WC=8$-WB3$JU!N>;/PZF_"HL.%2;L6[+1R37 M_D(/_QJ0\.JE;%MOR^L:L[8^FFHLIX5MHZ'A#P*JL=YHYS3T5@3;A>XV7#V^ M>E&P*']K8=WJ)6]!">=G&+BJ86-TW5?.GL-]8X1X C) B(@ D3OYY1F-!X__ M80?4ZQHSYAB>]"GHWN)%]@SFG>Z5@QMA*J$RKK$Q[[EU)%1EOC*R MXE D)$XR8#F>Q4NB) >6(1UEC&1Y/BBB*"-E7 Z:N94<;G@E5[*"A)*X+"'R M5\6,Y&D*48)T7F)$^2#WG@HZR'_#GAE@C- TA^ Z(W&:!3*)2)ZE@8PCDHS2 M>^VPGY@D+4A2)A!1.F:9D-1?,?)I69 L*_=\DF1X[>[\OP!I&.X=V*S'K'O< MB$-0_H^ M&BX4J*%#3=.^7'"PN38Y0*B="AC@9V-$5&!*PH2I=%.E\:$%>6@ M>R<-?OT.YI(A6CQR"G^6T92D6.RB0":-*':FQ&2-"TD'S0WIY8A.F^TV8 M?O\F%"MA#+9IO\_GU>=>6AD6XT);9X_MQ),7'%_DWX'!\+*0[M$'YOEZ%]P. MCWCB6W"5#^Z'@O$I"*]P5ROE@\65RE4EL!78F01WPDO(,\*RS$MBQ%/J);@+ M&(4%WTALL_RZ_[0\'SQVGI2X"7"!E64&"6(%H8GA933Q:#;NP,UW% ->>T^4 MG2&!($PS)%A):!1Y@A(6%6>^$$]SBFA.DH)Y_%.2T^R8Z!CJI@>/)9R)=7@2 M6HP$AW!X-^VE^U?G?'AL?3L^/%FON<%:6VC%"DWIFQSQ989GX, XO0E/KZ5V M.("!;/#E+(P_@/J5UF['^ OV;_'9WU!+ P04 " "ZA@-7B2JDG&:_?H>T+"M.XA;8?;$XY,R9 M"^>0],6CT@]F*82%'U59F\O!TMK5V7ALBJ6HN#E5*U'CRESIBEL4]6)L5EKP MF3>JRC$+@F1<<5D/)A=^[K.>7*C&EK(6GS68IJJX?KH6I7J\'-#!=N).+I;6 M38PG%RN^$/?"?EU]UBB-.Y29K$1MI*I!B_GEX(J>74=.WRM\D^+1],;@,IDJ M]>"$V]GE(' !B5(4UB%P_*S%C2A+!X1A?&\Q!YU+9]@?;]$_^-PQERDWXD:5 M?\J975X.L@',Q)PWI;U3CQ]%FT_L\ I5&O\+CQO=&)6+QEA5M<88027KS9?_ M:.O0,\B"-PQ8:\!\W!M'/LKWW/+)A5:/H)TVHKF!3]5;8W"R=IMR;S6N2K2S MDP]<:OC&RT; )\%-HP56W!H8?N'34IC1Q=BB%Z<[+EK$ZPTB>P,Q@4^JMDL# MO]4S,7MN/\;HNA#9-L1K=A#P]Z8^A3 @P (6'L +NY1#CQ?^/.7WTA2E2^2@J]<3^;(4 M,%#>2N!D5; SPY5HB.4+P7EA^([XU$&-?O!-5P]V7A%/VB6:+5B16Z>K%& M0.G#B3E?N%G8N:+K7._WO2A$-14:0NIGV2D,98TE5(W!=3."NUVX9WL 5UV9 MONX*U!OV>N/&I7#,J]4Y7!T,]&Z7FK:0XI29-LA/.9#Z7#WY._GMZ?@M7^Q'OJUR-+,Y]52&$8$<;2 M$4Y%A*9I9[LO>ZR%6@M=^\[#NZPNGH$F(4F2$!"2)2 ME[#B*VP5M"%QOO,WC$;M7 @)R5F*96N-,M8]#%AG_\4;4TD-^_/[MO='JT<^O7DH#DB3M$6>!.E981K7L<4Q*P!%Y[ M1(Q[CSXLT\(_;?&*4TUM-^^_;K9[/5]M'HT[]&UL MM5=M;]LV$/XK![H]30PD:=IU6->@SC8,PS[0$F43E4B5I.*DOWY' MRI:3SG';#_N0A**.=\_=/<^).5TK_M9Z=JMXV0O)K#:9O6Z;O M+WBCUF>3<++=^"B6*^LVIK/3CBWYG-O?NVN-3]/12R5:+HU0$C2OSR;GX6#XYY9?\J9QCA#&YXW/R1C2 M'7RXWGI_XW/'7!;,\$O5_"DJNSJ;Y!.H>,WZQGY4ZY_Y)I_$^2M58_QO6&]L M@PF4O;&JW1Q&!*V0PU]VMZG#]QR@FP/4XQX">92OF66S4ZW6H)TU>G,+GZH_ MC>"$=$V96XUO!9ZSLPO6,%ERF'L&7*JV4Y)+:^#HABT:;HY/IQ;#..-IN7%Y M,;BD3[A,X;V2=F7@2E:\>GQ^BO!&C'2+\8(>=/A++U]"%!"@ 8T.^(O&G"/O M+WK"WP>]9%)\88X6!'.61C6B8@-+9 77FANLP;"A:G@C)-9(L ;FN,E;7Y^_ MSQ?&:B35/_LJ- "(]P-P0CLQ'2OYV:1SL?0MG\Q>/ O3X-6!].(QO?B0]]D< MA5OU#7?0KS7*5]M[G]?5YUYT#CV!W[C=!_N@X_VP'T7@NP@2Z51B:86QO')0 M[(I#K1J< D(N3P";RL>FPFM>\G;!-42AWZ%P)"0>4;U!O^88]HP/79(S5:;7$I P: M$!H7D%$TR^"2=<*R1GS!)(2T7$O6_-0;#D;5=LW0>1A0DJ4YY#E)XA ^U+5 M/3F8):JIQR,[O!!EA!;4Y9UDV=:V[K44'F@8D*#(($5/&WR+\'<=0+AP@1^[KX7R MFM_BE[9#"\O+E52-6MYC0>. A%A/K&R&3$EQ$5)"\QAN-*LX2-8B^TB&)B$) MT@C2"+GO/S_(7\T;WUBS$IV!,/2M"=%/! 7)\FS37/:-O)]#$I'8H\ ,T\++ M$<43Y'OT_S^D'A8D+$(7-$!.%O]-/8URGS[]9NI!GCNQ)CA2?CAW%QVUBD6@ M),ZC0QQ/1XZGW\WQ*V-%Z^OTIO=#Y?RA-*_N\#IGOB&&?3HX". )'1@7YA&C MB><['R'6 \1'TX/O(#Y=55@SG$AF(QUS\B#MKUCQ%V/KBY(=V6_GYJ<$+TT@Z7N'%WO *?#S>_G?EP?W[/]%)( PVO M\6CP,L/)I8<[Z?!@5>?O@0MED=M^N<)K/-?. -_72MGM@PLP_F,P^Q=02P,$ M% @ NH8#5_LC2L0^ P Z@< !D !X;"]W;W)K&ULE57;;N,V$/T50BW:!!"BNV*GMH$D;=$M-FBP2=N'H@^T-+:(I4B5 M'*V3O^^0DK5VX!C8%VE(SIPYPS,D%SMM/ML& -E+*Y5=!@UB=Q-%MFJ@Y?9* M=Z!H9:--RY&&9AO9S@"O?5 KHS2.RZCE0@6KA9][-*N%[E$*!8^&V;YMN7F] M ZEWRR )]A.?Q+9!-Q&M%AW?PA/@G]VCH5$TH=2B!66%5LS 9AG<)C=WA?/W M#G\)V-D#F[E*UEI_=H,/]3*('2&04*%#X/3[ O<@I0,B&O^-F,&4T@4>VGOT M7WWM5,N:6[C7\F]18[,,9@&K8<-[B9_T[C<8Z_$$*RVM_[+=X)O- U;U%G4[ M!A.#5JCASU_&?3@(F,7O!*1C0.IY#XD\RY\Y\M7"Z!TSSIO0G.%+]=%$3B@G MRA,:6A44AZN/0"59=O',UQ+LY2)" G5+434"W T Z3L )7O0"AO+?E$UU,?Q M$9&9&*5[1G?I6<#?>W7%LCAD:9QF9_"RJ<+,XV7G*_SG=FW14!/\>ZK& 2(_ M#>$.QHWM> 7+@#K?@OD"P>J'[Y(R_ND,P7PBF)]#7SW10:M["4QOF"?+[K5% M>XKF6:#3-)\;8)5N.ZU H74YI,]140XZ59(CU PUP\;E;3NN7G\DMPX,1Z&V M@[=E0E6R)X')\*Z5)KF5I0FRK):B]D 6Z=?N,XTHY,!V8(!QRS9:TCU@;]AS M8P".>H>1\N"5?Q(O[ZRXGG"?],"Z\)1T;[FJ[27[XYCZ4.CW+(G#69F3,0_S M>4G_- GG:>%69F$2E^Q9(Y??&'-&_6)2O_A&]3\*OA92X"M[X-@;@0).-L-9 MW-/-\!70I7,ZOA&:R3&Y<^'>ZWCO^1L9CU??2#',&7"/@TMA2=?6ZWHY;*;; M0W+*65:&V2!JP=)9>)WESJ;%(HSGWKYV_ED24^-0*_$-@F%I&99Y<:1WHND#&=%=CD"G-L*0LO3,"MF)R6/#N[? M%LS6OS*6NJA7.%S%T^STD-T.]_=7]^$5?.!F*^B\2-A0:'QU32J;X649!J@[ M?YNO-=+;X,V&'F,PSH'6-UKC?N 23,_[ZG]02P,$% @ NH8#5S$7#M]\ M P Q0@ !D !X;"]W;W)K&ULQ5;;;MM&$/V5 M 6,$-D"85_&B2 )L.453(($1.^U#T8<5.1(7(7?5W:7E].L[NY1I*Y&% 'WH M"SE[F9ESYL+A;"?55]T@&GCL6J'G7F/,=AH$NFJP8_I2;E'0R5JJCAE:JDV@ MMPI9[92Z-HC#, LZQH6WF+F]6[68R=ZT7."M MUW'5/?KK&5N[D7>4\;G_FF M,78C6,RV;(-W:+YL;Q6M@M%*S3L4FDL!"M=S[RJ:7D_L?7?A=XX[_4(&RV0E MY5>[^%#/O= "PA8K8RTP>CW@$MO6&B(8?^]M>J-+J_A2?K+^B^-.7%9,XU*V M?_#:-'.O\*#&->M;\UGN?L4]'P>PDJUV3]@-=^/2@ZK71G9[94+0<3&\V>,^ M#B\4BO 5A7BO$#O<@R.'\H89MI@IN0-E;Y,U*SBJ3IO <6&3K%O7%+#!DTAX$U5[]>E"/7U'/X*,4IM'P7M18'^H'!&7$$S_AN8Y/ M&ORM%Y>0A#[$89R,_!)G+SG%[X;KJI6Z5PA_7JVT450+?QTC.]A*C]NR M_3'56U;AW*,&T*@>T%N\?1-EX;L32-,1:7K*^N*.^JWN6P2YAJ44#Z@,IZR M97 ,ZTEKQ['>-PB"&KUB2GWC8@.LD[TPVKHT=/9)&M2P0XH3T["6+;6LG@+E M!,><$)X*NQ4J2"*W$]M'MML+N%5<5'S+6CB#R(_+ MQ,\G(2HB/RF2P7V2[-WG)4&)G?O,S\L03N1Z M,N9Z\M.Y_B ,!5P;>/](7UJ-QW)]TMKKN1XR:*D:U^"@B2E]R$T#1AH*.G_R MC8-O^LQ61@G84_1S3RRR(B0J65\I+J^9GL<$9$)^FPRBWA,CM>V,&+ MT=*AVK@!JLD-=%"0XMK4@TO2XKA?6 ?CG\OB7U!+ P04 " "ZA@-7 B[= MQV($ !8"@ &0 'AL+W=O/$ MM5RM'4_T9Y.-6.$-NC\W$%1:.$02][O$"JXJ!*(UO'6:P#\F.A^-'](^>.W%9"(L7 MNOI+EFX]#48!E+@43>6N]?8W[/@,&*_0E?5/V+:V@R2 HK%.UYTS95!+U;[% M0Z?#@<,H>L4AZ1P2GW<;R&=Y*9R838S>@F%K0N.!I^J]*3FI>%-NG*%527YN M=J'K6CI2V5D0JH0+K9Q4*U2%1 M'MV)1H3V>]!W%8H]^T>&>M[C)*[@Y?"*D MM85?58GE<_\^Y;A/-'E,]#QY$_#W1O4@C4)(HB1] R_=$T\]7OI3Q"^E+2IM M&X/P]]G".D/5\\]+*K1!LI>#\(DZM1M1X#2@(V/1W&,P>_\NSJ,/;U#(]A2R MM]!G-W1"RZ9"T$N8-Z984W7" :^7\GT;\1J7:,!I<&L$QWL/"SZW0*$A@M6R9+M8#[6N@!'4^?<(4L *6PTG=)6%IF7LKJ2I7#TL92*2$A1@74TX5%Z M,!>[ENME0TKM8(Y$IWPI2[C5CIS]\,@@MTNJ-K#R 6I_4(YY+>/'@!\Y/X9P MNT9JM4O2 XZDHA1)+)*(K#\_T_44OE";ALUC%3Q1A:/X&'Z!\3A,QR,:)$DX MS#(>Q.%P,*!!EH;C 2]E89:/>27,QKQ \\,AG#_;;$TJF6>J&LK >;F>MOXH M.88XSL,T2B"A5YQ .@ZC:$RL*'P.<18FA!U'%#J' 2TE\*6#/H!)"88,!]WS M_;M1$BQ MU^VYJ(>I">H,RZ[N]@:TZ2NMR[:*N^+]T3GH\1[O8$O[3#:.Y"RTH9;)151) ML9"5=-R1M/*Q7BG/A:@8&]H?^4OU1W/L3^UA(]0.UJ+TX7;H0R+]&DMO\+B= MWQ/I^6W]8]\%#N5@*9ZZ M7H"O]#N?Q,*_"Z$8KMHN_E_H[5_RUMS]?I%3G7 M2CJ25E?E0A1W'H9S[;J/M9H:"$-ZOASR*]U-#+4 47QKI)5LUX,;Q+8KQ6GO MI;]$_^!O7Z-9^3N-I6B-%)_/VSO5)F)54I 8NR37J#0TWXXO?%WAX5V=!/QPS5=_="P :TO-27:?7" _65R]B]02P,$% @ MNH8#5R$_RX\8 P N 8 !D !X;"]W;W)K&UL MC57K;],P$/]73D%"FQ26=]>,MM(VA@ )J%8>'Q ?W.3:6'/L8#LK^^\Y)VDH M4EJ04EO-DK7S-)4 M;P/3:&1E5U2+( [#25 S+KW%K(LM]6*F6BNXQ*4&T]8UTT\W*-1N[D7>/G#/ MMY5U@6 Q:]@65VB_-DM-LV!$*7F-TG E0>-F[EU'5S>IR^\2OG'CSB+0KA@$C&KP'3&RE=X>%XC_ZV\TY>ULS@K1+? M>6FKN3?UH,0-:X6]5[MW./C)'%ZAA.G^8=?G9JD'16NLJH=B4E!SV3_9[V$= M#@JFX3,%\5 0=[I[HD[E&V;98J;5#K3+)C0WZ*QVU22.2[("S+VPMT)S/ DO0+B$H!IB;'B9^!F8"'Y6TE8$[66+Y;WU DD9= M\5[737P2\$,K+R )?8C#.#F!EXP^DPXO>0;O[E?+[1/\N%X;J^DH_#SFL8=( MCT.XZW%E&E;@W*/S;U _HK=X^2*:A*]/"$Q'@>DI],6*KEO9"@2U@7\VY;ZG M*H%N(+QM;:L1WAO3,EG@,1,G:8Z;6%6,QHZYZ)E-QZP/F3<],Q^8?7!7BG[F M%7=E\A&UI52Z(=SX0'CTB@H%W7IS!;2=.&XGO,$"ZS5J2*(N$L,9EV KU1HF M2W/N8AE\4I9$17Z<3"'SLS!QX*F=\\>&1?N_'=V]SZAI0.M21L2>Y3#4I#I;.I' MZ132U)_D"7P^X'"JB MHN;3\Y_=K9;+W,@JG?D[:\TL_N\SAV,$-#KI) MC7K;]4Q#>*VT?6,9HV-;ONZ[T=_TOJ=_9'K+:4<$;J@TO+C,/-!]G^PG5C5= M;UHK2YVN&U;T:4'M$NC]1M%N#Q-','ZL%G\ 4$L#!!0 ( +J& U>"L]K@ M-P, .8& 9 >&PO=V]R:W-H965T%W -O9% M'))SSIPAAZ/I3IM'VR Z>.ZDLK.H<6Y[G22V:K 3]DIO4='.6IM..)J:36*W M!D4=0)U,>)H622=:%W.S*>Z=[)5>&? ]ETGS,L"I=[-(A:]+MRWF\;Y MA60^W8H-+M']M;TS-$L.+'7;H;*M5F!P/8MNV/4B]_[!X7N+.WMD@\]DI?6C MG_Q1SZ+4"T*)E?,,@H8GO$4I/1')^+GGC XA/?#8?F7_&G*G7%;"XJV6/]K: M-;.HC*#&M>BEN]>[WW&?S\CS55K:\(7=X)N/(JAZZW2W!Y."KE7#*)[WYW $ M*-,S +X'\*!["!14?A9.S*=&[\!X;V+S1D@UH$E(HC'=.JCWE8J#D9R@+^*:5:RQ\4376O^(3 MDG?0R%\U+OA%PC][=059&@-/>7:!+SODG 6^[%S.C3#X<1%ROA,O5&(.;HP1 M:H/!_OMF99VA>OGG5/(#=WZ:V[^A:[L5%B06S1-&\W=O6)%^NJ \/RC/ M+['/E_0FZUXBZ#6Z:F.]>"@!UI5R9XJ@HP \Z*%>GGWIN1L_,D2B.I%#7!EM6QKX6AB M'0W^7JS/FKJ1";3V&AX:@_A+L0&5"H926;;/9W9\$?D//[+>!TFZMT+5]@,I ML\X',_B$JD=X"SQ.\S&-+"[+DL8L'F=I6)\4!2P%O10@++U,\XC.GQ1/XY3E MP'C,60%9'I=9#IS%+!O!/1VN,%43(#4%D7H;*H_&ULO59;;^M$$/XK(X-0*YGZ?DE)(C4]18 X1U'3YG9[YN;9KKCXD$6B KV==7(F54H MU5XZCLP*K)F\X"TV=++AHF:*EF+KR%8@RXU273F^Z\9.S5EC(TO> M@,#-S+KR+A>1OF\N_%;B3A[(H)FL.7_0BY_SF>5J0%AAIK0%1K]'O,:JTH8( MQE^#36M\4BL>RD_6?S3U(.NDXO6@3 CJLNG_;#_XX3T*_J#@&]S]0P;E!Z;8?"KX#H2^3=:T M8*@:;0)7-CHH*R7HM"0]-?]$L'?#1%,V6PG+T2._7ZVE$I1 M?QSCVYL+CYO3174I6Y;AS**JD2@>T9I_]XT7NS^< !N.8,-3UN8,GK\:_HO_O#XK&Z+*.TFTI VXS[!5!W1R*M=S$Q/#\QWLX%LX M2WT[]MUS+7J>G8:)$:/(=E//B*D=1O%P'ME)/-R-[22=&''BVFD<]KNA[48D M?C:]"_/OV2,*:L4]0@F=)"<1C3Y:.IA?%A;[2(!]PA&3KT//CI,0_-2S)UX$ M86#[*84AG=AA'.O3B5EZMCM)]&F8),].^VH4Y 3WPD_/7PON:R'\EQ#XS\*) M2H[&2H[>7U(K_BZ#J%[D+%*6B7/25L#;;3!-6:,,IX27B,PK8LF M()HJNBJ'@DJ#;B#-$43$8*!I LRK!<[T7PB?PA@7+:\R&T M_6GZ.>P?J%X:V:?-57=C&[!W>TF0H$9VVSX4?:"ED46$(A62LG?S]1E2ME=I; =]:EYL!H$N:FBHOI(M"%RII&JHP:G:!+I50$L7 MU/ @#L,\:"@3WGSJ;"LUG\K.<"9@I8CNFH:JYR5PN9MYD7;VEA#,)^V M= ,/8/YH5PIGP1&E9 T(S:0@"JJ9MXANEZGU=PY_,MCIP9A8)6LI/]C)ZW+F MA980<"B,1:#XMX4[X-P"(8V/>TSOF-(&#L<']%^<=M2RIAKN)/^+E::>>=<> M*:&B'3?OY>XWV.O)+%XAN7:_9-?[9JE'BDX;V>R#D4'#1/]/G_9U& 1VKH?*KDCBCKC6AVX*2Z:"3'A-V4!Z-PE6&B3.(R3"WC)47#B\)+_()A049*%UG@'%L7'CFGFK'\OUMHH M/#?_G*I#GR8]G<;>I5O=T@)F'EX6#6H+WORG'Z(\?'5!1'H4D5Y"GS_@W2P[ M#D16/6_=$U=0.BUO&5TSCBI V_6N^?=6]!(N)CDMX;$&4E&FR);R#M&1 .T) MT"$!/B! >P($*VHPF@XJ7%*#!@7[-X%]LN&:5)+C8X''D-D0V6F$U.-;U%C( M3F N!06PK3VC/A&X:S^2R,^3E*P4M)25VG&0F$WA'5(*A#FPO,F2EU*]%H:* M#4.80Q73Q$_"D/PJ9;ECG),HNO$G:4(>I:'\*Z51GF':\(77BCY;4F049^G8 MFE6';O"$3ZB&$Z2&91IE-]F8W$,%RF(KV(+H$"KS)TG^]0(*E^* ,XK\.$K& MY'>'/ECX(@$ZY9/Q7DO;J:+&YXRTBA5@*YCE?I9GY'_=X7L4Q['CE,1 40O) MY>89N25^--R5U+_)XS-[2F^?M1=N)F0)J]6)1$'IXCFAQOI'K6&:*! MMR(7>N)DQI0CS]-QA@73E[)$03=KJ0IF:*M23Y<*65('%;D7^G[/*Q@7SG1< MGRW4="PKDW.!"P6Z*@JFMG/,Y6;B!,[^X(&GF;$'WG1F&SB#!Q(<,VJW#S(S3?E: MO%CFNO["IO'M#AV(*VUDL0LF!@47S=N]P$##P/P@(=P%AS;M)5+.\889- MQTIN0%EO0K-&+;6.)G)H80VS(MWX/,&//P O ?W4IA,PZU(,/DWWB.B+=MPSW8>G@3\ M7HE+B'P70C^,3N!%K?JHQHO^H_X!2ZD,%RG\GJVT4?2O_#DFMT'K'$>S_3/2 M)8MQXE"#:%2OZ$S//@4]_^H$UT[+M7,*?;JD?DRJ'$&N8:&H*Y79UF6[?:EX M:66X\(.Z>+4]+.2,.O68DI.YCBMYS!"N95$RL3W[- B#_I6&\I (OA,12!]B MDKXS8<0$-J@0F(:US&DB4FICG\@06QH(>0)!$+G#7@<"/W 'G3X\ M2L/R4\P)+1Q&;M@=6FO0+AEA6PC0MV)ZV VS6].V[ M>S/][IE*N="0XYI"_A^+:79;VR" M=JQ/_P)02P,$% @ NH8#5YVCHMM2!P L$( !D !X;"]W;W)K&ULM9QM<^(V$,>_BH;>=*XSUV ]V)@T8287J>UU>M-, MTFM?=/K"!P(\!S:U17*=Z8>O;1R$9"$@6>[%A8?=GUBM6/:/A*^>\N)+.9=2 MH:_+159>]^9*K2[[_7(\E\NDO,A7,JN>F>;%,E'5W6+6+U>%3":-TW+1)T$0 M]9=)FO5&5\UC=\7H*E^K19K)NP*5Z^4R*?Y]+Q?YTW4/]YX?N$]G89*N3TNG>#+P6+:H?&XH]4/I4[MU$=RN<\ M_U+?^3"Y[@7U*Y(+.58U(JG^/,I;N5C4I.IU_--">]LQ:\?=V\_T'YO@JV ^ M)Z6\S1=_IA,UO^[%/321TV2]4/?YT\^R#2BL>>-\43;_HZ>-[8#UT'A=JGS9 M.E>O8)EFF[_)UW8B=APJCMN!M [$=M@W FT=Z+$CL-:!'3M"V#HTH?5!%]6Q:^:G1O7R4V5JB[Q%/RV0V M*^0L:3*83]'S:;F)1+91$X<_MSO'WG\^]4<;">"/$_$>^(%_K+.+A - MWB$2$.IX/;?'NQ-7.*\;7;QX=&,RZ'95T(9']_#VKX6_?JU,T09;E*QO*Z5Y6U4A:/LC?Z]ALW MK&OV-XY1XUA_1#R.:!"S(;OJ/^[.:]>,4!;B@6G&NV;A,(ZBH6DFNF:,15&L M!S6B#+=1AMXH?Y+YK$A6\W2,;O-L+#-5;!;C?5I^0?\ASRQXP:>N04@8AX0) M()B1G6B;G>A,!2*"3 XDC$/"!!#,2,Y@FYR!]ZUS)XOZ_5+U>3N)<>5B@QGN MO'.Q52D.6O"#%L)G8<07;^.+O?$]) M9HMMYDF5R<7)U\+)/78"0, X)$T P M(T'#;8*&9ZH.0\CD0,(X)$P P8SDX$"W_ %,?6@YO@)QV(0?-A%>$S/*'6&# MO5$^UX=54JA,%FZ-XD6T6+3U:TGD:+/\ LMFM!UXS$0TKM>M UBV,<=FI"URRD%6]/7=#J"?OE MDUT7JF[A=0V%?[R35R@DC8/2!!3-S)Q6A#@\5Q$!E82@- Y*$U T,T5:%F*O ML#FAM8@ZG_C!!0[MBN*T(G9!.88E#K',B+76PGZQQ=-"CE7[5>V^-L.+.'GY M0=(X*$U TJAXUN-EF-^\,=VJ^&VLDH% M/XHE#K',B+5"(WZ%]BE+E9R@!Y4HZ>PS_/XGKSW0[3=0FH"BF9G0&I*PA]0N)\=8\:.LQ"$K,V(MSHA?G(EU MD:_D._0QG4P6$HFD5.]0DDW0S;1(QXDS=M M.U :!Z4)*)IY(DN+21J0ZE2;72I/[=RJ-[D)9C=@1D8-<7IU5DEY=C6.(0RXQ8"S?J%VXW99J@ MNV2<3M.Q,U#0O3Q0&@>E"2B:F0BM*NFYSGA24!$)2N.@- %%,U.D123U;S[Z MZL&@>V8CH,.A71"Z9I0,PM"N"%VSP3"R3XP+AUG5EL3!GIJ@E1CU*['=FO#* MW@)TGP^4QD%I HIFIDQ+27JN,Z 45%&"TC@H34#1S)^1:$7)@,Z!LN[QS. " MV]]ON*WL3=FC6.(0RXQ8"S3F%VB_J;DLG!&"[MJ!TC@H34#1S QHXDF*59B19R6@T5 M7 RJ95!L+H^PN:/R5?/[_\^Y4OFRN3F7R406M4'U_#3/U?.=>H#M12I&_P-0 M2P,$% @ NH8#5X]S90FO @ \@@ !D !X;"]W;W)K&ULK59=;YLP%/TK%INF5MH" 9*V&4%J(-,ZJ5/5JMO#M <';H)5 ML)EMDFZ_?K8A+&DI[;;D(=C7]YS[9?LZV#!^)S( B>Z+G(JIE4E93FQ;)!D4 M6 Q8"52M+!DOL%13OK)%R0&G!E3DMNLX8[O A%IA8&17/ Q8)7-"X8HC414% MYC]GD+/-U!I:6\$U6652"^PP*/$*;D#>EE=R6)24%4$$811R64^M\.)F/ MM+Y1^$)@(W;&2$>R8.Q.3R[2J>5HAR"'1&H&K#YKB"#/-9%RXT?#:;4F-7!W MO&7_8&)7L2RP@(CE7TDJLZEU:J$4EKC*Y37;?(0F'N-@PG)A_M&FUO5/+)14 M0K*B 2L/"D+K+[YO\K #4#S= +Q MF\3%6.(PX&R#N-96;'I@LF_0*E^$ZGUR([E:)0HGPVM8 ZT O4.?,>=85TV@ MHQ@D)KDX5N+;FQ@=O3X.;*FL:8R=-,RSFME]@ME#EXS*3* Y32'MP,?]^'$/ MWE91MJ&ZVU!G;B_AIXH.D.>\1:[C>AW^1"^'NUWA_)_U^3];WTN&U];=,WS> M,W5?D;/3+]P+GH68WX68UYGT8=F;USB:O3MS+=4Z"$5536Y[J5M@WZW/2E M!_+9I0 UPIJ?4[1 , .@* M 9 >&PO=V]R:W-H965T2)\T]F\E,Y M][ )""HHE%$@^N\ 2Z@J(Z3#^-QI>OV6AC@X(\0OW2'I"#9UO\W=&KA?PXMA+@/Z_8%7%=)OZY&(\@_7N;?*L5O9 M%,!;N2<%S#U=X22( WCYM]\$*?[>9?IKBJU>4VS]2F)GQQ/WQQ-?4\\7L*6, M4;;5U;(BK #7.;02J94PWXU#/IW$83;S#T.#+U%9&J;I.6KET(J".#E'K1U: M. IQCSK+->ES3:[FVE]%8BL2WZ#B="')H%(5IE*Y;&C5DT%0831-QC9C&RX1$4XQ;';AK2W(;UJPUW-A1J84)[J]K]S([V([;U.%(9/A?1]E7M1/&];1R>N-)MB!WN="L*P@#T M\PWGZC0Q&_3-;?XW4$L#!!0 ( +J& U<^-^LXD@( +(' 9 >&PO M=V]R:W-H965TJG4^]GV5I)@1U14YG5*6U@<[Q'OW;:C98%47@IV#>ZU.G$>^/!$E>D8'HFMA^PTC.P M>(E@RGUA6_D&'B2%TB*K@@V#C/+R3W95'1H!8?A$0%@%A(YWFV$W<"_K#;ACYFQ9*9S6ELVFV:#E+[P[T8U,('_TO+#?Z!S&$M<_C"EC/S M";;W7 G]MM%R07W\D)H<\>[86H>5936P:ROA-![PU[T M]3,=_P102P,$% @ NH8#5U[S: 9=# .G4 !D !X;"]W;W)K&ULQ5U1;]LX$OXKA.^PUP)-+5(2)773 &VZW>NA/13- M=>_A< ^*S21";FGC9#@:#CDSGV;(\?E#EG\K M[H0HR1_;35J\7MR5Y>[5_.YS?G&>[?5I>>*R3K8B+9(L);FX>;UX0U]=4N;7(QJ2WQ+Q M4+1^)O5FA]<#V MSX_SKV9S'1?B,MO\.UF7=Z\7X8*LQ4V\WY1?LH>_B^.,&@%7V:9H_B4/ M1UIG05;[HLRVQ\&5!-LD/?P?_W'41&L ]3H&L., -G2 >QS@-A,]2-9,ZUU< MQA?G>?9 \IJZXE;_T.BF&5W-)DGK=;PJ\^JO236NO'@?)SGY+=[L!?DDXF*? MBVJ1RH*N2W(E M5OL\*1-1_(V\V69YF?Q/K,EE5I0OR->TVF";YA>_5ANK(,\^9D4ABN<-QY8 MU]_)57*;)C?)*DY+\B&]%T59BU,]OQ2W6?Z=/'LGRDJ":NP9^7KUCCS[Z_/S M95GIH9[-9^DU>^3>$.NRDH71Z7L M:DLHR'\^5AS)A^K7Q7\A;1P>[\&/KQW%JV(7K\3K1>4)"I'?B\7%3W^AW/D9 MTHTE9HJFW).F7(S[A;JSH*D>QO-F?.W"[B^H'[DT=!SG?'G?GH=.R1R/!@JE M(J1W$M(;*>1AO*\*Z4?4TZ4$2'G @I!UBNF?Q/11,9]8)22GKSW<9;J(.A7G MG=+QDW1\J'2-MP"MG&M//N.,^[J( "&E8>AWBAF"_@F@#0, AIU;EG: B5TK',ZU96!D>*1\=/62J^5P V_U89Z,T^ M71>@K"@34YNSQ4V=L@RTU)_705$TTAMKRQ(W55LR\-/!D;_3]/5XKNU@C$25 M3,9ZB@?[8::O1W)--HQ$E4T&>8I'^8_B7FS(!_(G&6A@5L._+6[JY"4 H#,C M &H5 MCBIKYL2@S QF( I@=VYCO02Q1 29GOU<"Z8TLSB0'8: S ^C$ 2J)* MUGI?MX !6#\&0$E4V20&8&,P -,#>]?* FBA9V4E!F X!C@ZJP^@A%8CORUN MZD1EY& &1(^H1)0,!P0##,1X5#,R@0)9Y"83)\,S3@];FL"%ISQE@$ M2 G1>D$0>9UBNC)NNGC?V8BT(!8VU9XJ9J2\(#%X<' [+4>N"O]G,(;6F(U \Y#;IW="N;CF.% 5[, MU6& )J%.XG5[,%>B!!='"8,\F*LGR,]HP*%\/T#).*/=DLHP[^*I=-R!N7J" MG+'0X4 6&"+UN>-U9_M=&5U=/+JVW-?7EUC+4 M>_A;-^[+//UM.@P\&D R J1.1!%PZ\D(Z^$1]JDON\WN19XVIAK?BG35Y]1P M]J9F:HN;J@P9Q3UW7J?FH2C"6%N6N*G::A7G1U?G=:# 7A>*\!Q3=F6K]1PD!0K<;EGDRVGMCBO,>\.+M MNA& ' '*:IG];E#FR1#K#4K;']XIMUN1-S:ZBW\]JUMX6-_6PCD00_MBLO0]D[3GW(R V Z2N'[AN=YK$EP#"'YVV]_O3]BB) M*IE$#;Z%M+VOOV^? 15R@*Q+/AG(_3&I>Q](W=?+"\0E@+1O>67\]/'X61\G M.FSKG^+M[N?#R=!??M\G]_&F.3CZ)VD;]I<:A^65+8-3LIKKM\5-54SK.-W, MN7[?:J[?%C=56Q)"^#B$^%=65EJ(BT)46V9[.'B\)G%);FHUWC?'@>M#WB1_ MW$#U8>T$1/,^D.GO./0)D/:<^O0EW/!QN/&CEE''_HXS>O@3C9=\BG2"+[&. M'\YL(%;1D2UNJK8D.O+'%$5\H-#! C#Q I & >7=L8!+3,)Q3#)BQYN>5\$E M,5U;6]Q4O4F(Q&==;A9.VN*G:DG"2CZDI<>#2101EB@%" MYKC=57O>NJ"!(S@+6WY8)1V7PWA9IZA <0D2^&6G2&<%$CH&SKQV$%@%C+:XJ=J2 M@#$84Y0+^M-I*(DJE,1E 8[++%J :?T.E\QX<:>HWP42.P8SU^\"JRC2%C=5 M6Q)%!GC^L<<4](J<9@H8B2J4!&L!#M9L8:'^"A NB/%:3I$$#"2$#/C,.]\J M=+3%3=56ZZKQJ+O&0#D3?", "+OVO\1I0<])(;TKA'3@)A4!_#G&"S9%"B^0 M$#&8N< 96$6$MKBIM]0E(@SQ9"*^O4/@HI''?-"LP2>3CTA@O\!3YN$CBQ6CF MJFYD%2C:XJ9J2P+%:$Q5-]*+M5VW:R!2_'9-)/%9U',/WY(YF&;U<;&,5WJ* M;%TD\60TZ*Q5N=#9TRM]W&TNL,C#EVL@FA[[@%0 MA[4$Q:'=%U&4>;(JZRLI=;WKV66UYQMGGZ[)/[/T[/CYN4D!H.>AYLLY18J/ M.JV6C,[,U=U' :QI; H\29U6@T@'ST#:O!KP^*RV"?C@^P5$2:OMTPVHJ-/J M .G@N&^TK2 5A)YGFV^ 2?H_.JT&D,[,9>%' :QI; JH29U68TIG3&GXG,W>O2L=OLTA:[ M)YVD6Q"TI^=UCW$ 7:SU/M(ZC1=T7U&G2J-K'.Y9- JP!M'S?./EM,7NB<): ML)/.7&.F> =PH';W/O#*A$]$IFO M[13I1-IN+3Y[;W'+S<6GZ2[>;B_>TU^\SQH&]!8W:"[>[B[>TU[\ZWFL6>A5:-PN,YLG7;;3@6T^[ M\BG,PK0RT2.C\6K;8O=$J2W4R68N8E.\N;NYQB:!G:V6[[2GYWN/?0SH]H[3 M/!&LA>YZ&KY;!U']-8H>D"?BMJ MAAK][@0 (> 9 >&PO=V]R:W-H965T^[Z*%Y R=2R6D.$O M,R%3IO%0SGVUE,"F>5":^&$0]/R4\2OQR"]5ICR%3'&1$0FS@?>-GD=A: +R M%@\<-FKO.S&E3(1X- =7TX$7F"N"!&)M)!A^K&$$26*4\#K^+D2],J<)W/_^ MHGZ9%X_%3)B"D4C^X%.]&'BG'IG"C*T2?2( M:3;L2[$ATK1&-?,EAYE'8_D\,_=]K"7^RC%.#R\9E^2!)2L@U\#42@+>5*W( M$;EA4C)S4Q3Y$H%F/%%?\?3].")??OS:]S5F-QI^7&2ZV&8*7\GTVRH[)NV@ M1<(@;%O"1\WA$<083O/PT!(>O9&=87;:L87[B*SD%I;X#-$KR37'(=W DH1O6 9$=@E MGX%)&]?M173WN-(V[79M:#NU6T##+E9;;QHUEO9.<-T27/=CPP]0BV20<]3LR8:A M5RNNU[9!J+>CU,J@\2K?R>"D9'#2R& DL'#L/]A;2 03;2NX4>'0A[A+LY=JD2NU*ON=.:&-D_!#AWJA5GGA!F>GME?NJ#GSP9P^ MPDS0G9N@S7;B&B=MSSBCDX_8+6>K;&H?Y"ZMPLBI6N1*K0IP9SUHYY,'N2.# M4+!WJ1:Y4JNRW[D7VFQ?[C.T'TGN7^:,9U9Z=3M1&\]O-HF:K^.]=>Z\!FTV M&WMU&L]AK;-7T@JG:I$KM2K[G:V@S;X")\V*3\$L%HN,+""9D@F+'ZT4 M77J%D5.UJ%"KK%I]MSI172G>N8JPV57<'X^/R5R@L\CR3L?FD,7/1$%<+"19 MUW^=.@NG:I$KM2K/G;,(/]E9A$Z=A5.UR)5:E?W>MD>SL[B5(@:8*B(A!KXV M:Z5D)D5*\L52,7NK5[O=U@AK0[9]8ENCB%SEW5+S]_;;S.[H-9-S=%LD@1G* M!\&PO=V]R:W-H965T0 M4]V1>Q#X92-53@UNU=;7>P4T;G;.@%-B'@D!K+0/'O %/@W!)A&G]5G%X=T@+/ MUR?VA3L[GF5--4PE_\(RLQMZ'SV2P886W#S)XR>HSM.S?*GDVOV28^4;>"0M MM)%Y!<8,9?BF64WIT-E#P29;V1S2[<=3DT"LR$+:R54?B5( MRGPO!0BCR7LR3E-9V.43I, .=,WA@?R*7F]G8"CC^ATZ?5[-R-LW[\@;P@1Y M9)QCN>B!;S U&\!/JS0F91K1*VG$Y%$*L]-D+C+(&O"S=GS2@O=1DEJ7Z*3+ M)&HE_*40'1('#R0*HK@AG^GM\*CI.-\7??Y]T1?M\!FD" ^;X!=:QG6-Q8XO M?H7O-[6E@OU#[5/R@#4FM.0LH^7+(C*R5*"QYDJ#W) %$UB3C'*R0B/DKA[_ M&*^U4?@0_=E4764"W>8$[./R/)9+$VFX)CGRF?G*8K+@G#P#':?GD8 M]3K=@7\XO[K6J-]Z=;=$G-\SXJ(A8MP)ZX@74O=JJ7NM4B^5/# W!UBIUS3# MQKLV!)YQ-M'0I'3)%X9G671?*%TZ)6<^X:7'K/3HG7DD5]J]Y(@N/1:M1_N? M-9K4PB6MPGU1S,![N=G8-ZD0V&G=.(1ML*Y3'*U.K;%)R.3E=4:=#U="-CB% MG?A*RP:G^)IIWLCT\4K1UC-_JZ+^V>"1@]JZ$5$3)T[9'VIK/86.W?!U99^$ M_6G88)^%_7DY9/Y'7XZ\CU1MF="$PP9#!9T/6"JJ'"/+C9%[-_:LI<$ARBUW M.'F#L@[X?2.E.6UL@'J6'_T+4$L#!!0 ( +J& U?T##H(O@8 ,Y 9 M >&PO=V]R:W-H965T5YPC M#O!67#SPXK-8,2;1URS-Q>5H)>7Z?#P6\8IED7C%URQ7ORQYD452?2WNQF)= ML&A1!67I&%N6/\ZB)!_-+JIMU\7L@F]DFN3LND!BDV51\>V*I?SAU<%J!%F2;_]&7^M$[ 4HCCX UP'X,, ]$N#4 4Y?!;<.'6 US? MKP/\*O?;9%69#B,9S2X*_H"*H3_5CL]#)J,D%2_4 M?I]N0O3\Z0OT%"4Y^KCB&Z$"Q,58JN&5(N.X'LK5=BCXR% <])[G_ID[- MX2&+5;BM"V_ETMG-,Z?B.4=XCY/I#%VK"2?;JN@A7W;#1[]L3VK=>ZJD'"0D@8@811(%BKVNZNVJZ)/ONM MX$*@]7X#88_%UM5W2_,K6GDMO)]YV)Y,IA?C^_W*&46'5JZ?)H'4I%U-U_<\ MR]YIMK+M[;+M&;/]CJED1W&\R39I)-E"75G58.(DVEZ[5?*CC!H@12E&I$[4DP/58"?U<"WUB"CUQ&Z9$)?X9R MIIWU?F.I@[W#6&Y6')KV?)H'4I!K-P/=4U7=K!_N%799GHL/]R)=EJ.FW,%>U'BX/]FP@UTR V,R M;TI>(9X]";"-7ZOY6CX/J/NY91$)66QBN2FTN312AUZ8(6$A)(Q PB@0K%7G MZ:[.TQ/>ADTAJPT)"R%A!!)&@6"M:MM6\W1G@=Z(U;CV]2%P;'S0'ESGF^;9GDA4L_$*OUW:CSZ1V(C:N@Y!4H+ M06D$E$:A:.T2XZ;$^(1]M(9#%1V2%H+2""B-0M':16\L#-OXS#R\F3J:!H/= MP_M[L^K@^O42):"B5",ZP0&>'.FDC8U@FWV$>;1.U(-5\ET]U":Y9$4>I2\W M@B'!E_(ATM^3FIF#SRY0TP&41D!I%(K6KG5C8MC>*5LJI$LP!Z6%H#0"2J-0 MM';1&]O$-OLF@UMJUTNP+3SQ@\.>"FJ:]%0EH*I4HQH$GGO$J;(;W\0V&R=_ M+9=)S*I^ZQ!MK8*MAL MJ]P8GN7-H8//(5"G!91&0&D4BM8N:>/;8/>4C1/4P &EA: T DJC4+1VT1L# M!YN7H0QNG-VU&+YK=_HFJ!732Y. :E*-IC?U\9&VV5@GV&R=_/3Z!]SU%3RG ML_ZAWJNU5BGHK'_0L&QKTED H8%-_&"(8UA#!79O Q4'WL@1JB/03):"B5".*+6=ZY,+D-(:(8S9$W@C!)"J8 M3(JJA2)^FR9W1]>>FFF#%W>#>B.@- )*HU"T=I4;;\0YI3?B@'HCH+00E$9 M:12*UBYZXXTXL-Y(C=N_[]M?%5!7#]09Z2-)0"7I#R2WN1[OO:.5L>*N>IM. MH)AOD/LEDO)L^KCBD4+5I0[J-^7G,O'+Z7 [KW'V?]0 M2P,$% @ NH8#5S0[(1ZU @ TP< !D !X;"]W;W)K&ULK55M;YLP$/XK%JNF5NH* 9)6&4%JPEZE:E&S;A^F?7#@$JP: MF]DF=/OULPUA24?35NH7L \_S]USA^^BFHM;F0,H=%=0)B=.KE0Y=EV9YE!@ M><9+8/K+BHL"*[T5:U>6 G!F005U?<\;N04FS(DC:YN+..*5HH3!7"!9%046 MOZ= >3UQ!L[6<$W6N3(&-XY*O(8%J)MR+O3.[5@R4@"3A#,D8#5Q+@?C9&C. MVP/?"-1R9XV,DB7GMV;S*9LXG@D(**3*,&#]VL ,*#5$.HQ?+:?3N33 W?66 M_;W5KK4LL809I]])IO*)<^&@#%:XHNJ:UQ^AU6,#3#F5]HGJ]JSGH+22BA1X#42 MYK1F,PN;3(O6\@DS95\HH;\2C5/Q%%/,4D +^X_->%%R!DQ)] 9]X#RK":7H M. &%"94GVGBS2-#QT0DZ0H2AKSFO)&:9C%RE8S&,;MKZG39^_0?\CM 59RJ7 MZ!W+(-O'NUI#)\3?"IGZ!PD_5^P,!=XI\CT_Z(EG]G2XWP-/#L,32#5\T ?? M4Q-T90DL7_ WQ>QQHS\P>9NG.JR,,DIR7!S55B&Y@*D+E-CX"OTGC!=1H(I M6F@C%+:$/RZ74@E]LW[VU:<)(.P/P'2;L2QQ"A.G-+[$!ISX]:O!R'O;E]R7 M)$M>B&PO\6&7^/ 0>[S]Z?LRUB!'%FG:Z28>A!=>>!ZYF]U<''3PW%P\ZG-/ MY;!3.7R2RE-$BA(38?X71+GLON31FS M4P4 $LE 9 >&PO=V]R:W-H965T#68>RK8@D=_A4NYF72&';1D*[J+Y">^_YT5 ^IG> &/1/X?[8NV M5@<%.R%Y7!BK'L1A6H5\8 M]-L:.(6!DVM_$"M7VJ623LH=FP?==F+(ENDDD3=;A?<303 @FQ5OTIVK\VF62 MAI%XH]I^N7/1ZU=OT"L4)NCSAN\$399BW)6JBQE1-RBZ,S]TAYSICHT^\D1N M!/*2)5MJ[%VSO6.P[RII2GW(DSYS8@3\8Y=<(=MZBXA%;$U_%NW-B6XX+V/W M7L;NF\U=%BASK#.O:6F7<\W.\>PS>'Z8A)*]^Z"6$LVD0G]_4.W1C62Q^$\?6C3C9!@OE M8#5W8ZM*S"R8\*G J2V!%FZL@6:Z2[W6CM0#)?6?):U+?90#8[ HJH"J;;N# M(79.U38R7JQV*U(/E-37D.*1^CNC-JG4)B\,I@J &C,AP]ZIQD:>BS5N1>J! MDOH:4A6N6J,S&E>9-C9F=M//*5TRE-!8KR]H*@V*YH*B>:!H/A1:W:E5/HU[ M/S,$P)#I[ (4S05%\T#1?"BTNM>K#!^;4_SV<4 S]<6#9A@ FN"WXO1 .?WG M..LZ5RD^-N?X%P4!S4086XY]*C5HNM^*TP/E]#6**>OX<16'Y^& ]VC MLQYJDU_GIW($"K+5X/ JOGQ:GOR9Y>==3I[/\?4":YZ[^-H[G.NIX _'C#[2 M=!TF D5LI:BLJX&:#.GAY,[A1O)M?M+DGDL5@>27&T:7+,T:J.]7G,NGFXR@ M/#\U_0]02P,$% @ NH8#5[72.105 P [PD !D !X;"]W;W)K&ULK9913]LP%(7_BI5-$TB,I$F;MJR-!&5HF[0-46 / MTQ[<]+:Q<.S,=BC;K]^U$Z("(:!J+TWLW'/RW=,D]F0CU8W. RYR[G04R\S MICCR?9UFD%-]* L0>&4E54X-#M7:UX4"NG2BG/MA$,1^3IGPDHF;.U?)1):& M,P'GBN@RSZGZS[N?N&#KS-@)/YD4= US,%?%N<*1W[@L60Y",RF( M@M74.^X=S<:VWA5<,]CHK7-B.UE(>6,'GY=3+[! P"$UUH'BX19FP+DU0HS? MM:?7W-(*M\_OW<]<[]C+@FJ82?Z#+4TV]48>6<**EMQV_WR5O"!+G,9*FI6.J);[ 72^2G-?=)Q1T^P_VE%(50 _78 ^[(?Z8*F M,/4*>R]U"U[R[DTO#CZTI?.?S!YD%35915WNB?W'R)X"^XUA8DTTNR.Y%";3 M^VU]5V:Q,[/?I-MD'(>CB7^[W4_G'7?LI]_TTW^IGWX;>*4:;($/^O%C\$[K M'<$'#?C@)?!!&_C@"7BO/P@>@7=:[P@>-^#Q2^!Q&WC\&O!.ZQW!APWX\"7P M81OX\#7@G=8[@H\:\%$G^&4&N$=8&5!M^*,G^%$8AX_P.V^P(_ZXP1]WXMM5 MZ 2W$N2:\A+:6A@_^$0DU+5]J(:&%FX%7HA#:[W[C3#'1DH6X#75U*:^X%=])L]7O(/4$L#!!0 M ( +J& U?H,-^D[ ( .X( 9 >&PO=V]R:W-H965T)/XZ?[^^2YWSG@EU:.>(QIX*G*A)][Y'03#P"\:%EXS=V+5*QG)A% 53SZ>8 MR]7$"[W-P V?S8T=\)-QR69XB^:NO%;4\VN5C!O6>UG"[O5%_ M[PY/AWE@&L]D?L\S,Y]X(P\RG+)%;F[DZ@.N#]2W>JG,M7O"JEK;'WJ0+K21 MQ=J8" HNJC=[6CMBRR#J[S"(U@:1XZXV;B-JEX[4C!Y4CVUPXJ&D'K9+WKAA8+RU1 M47&C^O5GZ)M(VV7[_QKR8!U:_'V 3>:!U-$_K4VP.?[53 M&&V%/^@&O;@Y_J.:<-1*>"8/@5 ML,/@YS40_-?:]!>Y37&*USD%X6CGM^IOW5[V3^"*J1D7FD"FI!UTAY2^JKI< MJXZ1I;O0'J2AZ]$UY_1#@LHNH/FIE&;3L7=D_8N3_ !02P,$% @ NH8# M5X&ULK59M M;],P$/XK5IC0)L'RVK"6-M+Z@@ Q,:T;?$!\<)MK$RVQ@^VTX]]S=M*L7;-2 MP;XD]N6>Y^XYOUSZ:R[N90*@R$.>,3FP$J6*GFW+>0(YE>>\ (9?%ESD5.%4 M+&U9"*"Q >69[3E.:./K@>5:&\-- MNDR4-MA1OZ!+F(*Z*ZX%SNR&)4YS8#+EC A8#*Q+MS?I:'_C\"V%M=P:$ZUD MQOF]GGR*!Y:C$X(,YDHS4'RM8 19IHDPC5\UI]6$U,#M\8;]@]&.6F94PHAG MW]-8)0/KPB(Q+&B9J1N^_@BU'I/@G&?2/,FZ\@W1>5Y*Q?,:C!GD*:O>]*&N MPQ8 >=H!7@WPG@*"9P!^#?"/C1#4@.#8")T:8*3;E793N#%5-.H+OB9">R.; M'ICJ&S36*V5ZGTR5P*\IXE3T!;#*DKPE4]R!<9D!X0MBC&3$I9+D= R*IID\ M0Y^[Z9B^\(9[C^2WYC(Z'>VUR_B_ZY)^C[Q3# M;[:$;_C\PUOBQ^5,*H$'^6?; E<403N%OMQZLJ!S&%AX>TD0*["BUZ_6*9G]1 MVCE*Z;Y7B])]IS:E+0%;E-I;UV\.8FGZGD05)5/5L6NL36N]-!WEB7WH]D9N MBWV,K;CJG(_T51^_HF*9,HEU6V HY_P=9BRJWEA-%"_,Y3_C"EN)&2;X.P%" M.^#W!>=J,]$!FA^4Z ]02P,$% @ NH8#5YCJ3LK. @ W0< !D !X M;"]W;W)K&ULC95=;YLP%(;_BL6JJ976 B:0CR5( M[:IIG5JIZL=V,>W"24Z"58.9;9+VW^_8I"Q;G'0W8&.?]WD/X'/&:ZF>= %@ MR',I*CT)"F/J41CJ60$ETV>RA@I7%E*5S.!4+4-=*V!S%U2*D$91%I:,5T$^ M=L]N53Z6C1&\@EM%=%.63+U<@)#K21 'KP_N^+(P]D&8CVNVA'LPC_6MPEG8 MJV?/FQ>Q%4#IG@"Z":#.=PMR+B^9 M8?E8R351=C>JV8%+U46C.5[9KW)O%*YRC#/Y-6!*FIP2-R#7G$VYX.:%W##3 M*&XX+AY?@F%Z9C.8 M!/A[:U K"/+W[^(L^GC 8-(93 ZIYR[?8P7VG/!J231_)J6L3*%/?%9;L[R"SKI7[DL$,.#R.E88((5PYJ]H(5V'A/^G ''J=#_$W]]#CZ4Y"B@_QK MT'I$KLJZ,3#'>H.Y@S;>6A/M6#B-LT&:[+&P51/C_W@%V/D4,_:TMB]#;&HC MED2OFWCGT,8]FJ2#?]R$6\7:-KX;II:\T@A98&!TUL=\5-M+VHF1M:O?4VFP M&[AA@?T7E-V ZPLIS>O$MH2NH^>_ 5!+ P04 " "ZA@-7=O/?#9AF8QH@H\<1!;'A'^_P8BMIY9K;1X\T>5* MZ@?V;)*2)3ZC_)(^J;NW!J.3HCC#"0&H*HCS><8Q1I))7'UQ+4JF)JQ^;U!OUS3EZ1>2$"YRSZ MFX9R-;5&%H2X(%DDG]CZ-RP)]35>P"*1_X=U83L<6Q!D0K*X=%89Q#0I/LFW MLA -!W^XQ\$K';Q#'?S2P<^)%IGEM&Z))+,)9VO@VEJAZ8N\-KFW8D,3O8S/ MDJMOJ?*3LUM\D? )/,<;P)PE;\@E?8D0GC&AC,/O3** C[/RI MY:&1)K94.6ED.RCCSXOXWI[X+CRP1*X$_)J$&+;];<6E(N1M"-UX1L#K;-D# MW[W0B;KPY?D6/IZ=0TB^PQG8(%:$H^A*\]2HK>3]:C7\/(QO6HV[1$B>J:TB MX9][90!W$F/Q;T?2-P7:93>:G@!7(B4!3BVUQ07R-[1F/__D#IQ?NBIP(K 6 M\CLYDT4KIT&5T\"8TV>U/&7M+H"$ M(=634I6S+BP5(B-ZM^XI[6"W7H-19V4/L6R1&%8DAD82CYP%B*& !6;Z MS;;K.4[?\P9^-[EQ16Y\ +F^9:PCTJ70:N[WR /Q;PYZK0%M!HK]RTDYXQ M[+%;Y51H[2+58L ]K1IP3RH'3H76)E\+ M>L"!JKS?%K1CGJ&ER 7*EH*Q:% M(#D):;+4*DQ)5"(A4GTC]7A13SKK4T3L-QK:VVEZHTV;2RT57+-6>)^+>@L( M##+]DZ;-:S\98\BC%[N_0]O?1[M6(ZY9CKQ/NQZLP!8@\C%0O#HDI\NE>F74 MZ]I9A,'N7.WYVTMJ-FJ3JU6*^YY,V6BJZV+@WJ,0:EB1!,:C#YJ.5(-+B9DP M"[I^%]V8\8]>P!.AM:M1RQIW=-I1=5))295=*/F&GFD,>R+M$.85V++L\LNG[\2#,G<'0-W-W?F+WQ:*L, M=N/\*$:^S(_5A%I -=>*HZ3J:75T=YT?6-FU>7'N]T#XDB9"$5PH5Z;L?U!+ P04 " "Z MA@-78 6D(7(# #,# &0 'AL+W=O4[5CRO@ M-^Z)15E)^6@;-^G""^R,@$-BK 3%RPZ6P+E5PGE\JT2]^ITVL'G_I/[> MP2/,BFI82OX/2TVV\*8>26%-M]Q\DOL/4 &-K5XBN7:_9%^-#3R2;+61>16, M,\B9**_T>Y6(1D X>B$@J@*BGP/&+P0,JX"A RUGYK"NJ:'Q7,D]478TJMD; MEQL7C31,V&6\-PJ?,HPS\36L#/F31$$T(4M:%)#BA7/R65&AJ4NU)B?78"CC M^O1IY-_2@,;&4HH=*,-6'$BE]'!_34[>G)(WQ"!#/ZK-%QRSBW MVF@I(U=1I^#E M=C,@P^#,DH9M\WE->-@6?C"=8;U 0Z3?CSB W!C(]=>6 MV5V5:J-V-7LH7.B")K#P<-=K4#OPXK=_A)/@71MJ3V('X*,:?-2E'M]M59+A M!M5$KDE26C-!:VH\/3@UV#*2) T#:A!,*B*L-]LRT_FZ8S-3BH6!4[-GY2Z> M3@;#N;]K01[7R.-.Y"6G6I-+I,IS/.)P\R>/;22=*L>2]"1V #RI@2>]FGO2 M)WA/8@?@YS7X>>=*WY<'82+1O>CDU8]#AY_@D5B>E:=M:2BUP[!AOLE@6GNO MQ.N1G[\DFOQ'/DJQPPJ]R1VD(99G899K_:>]0G> MD]@!>!@\EQ5!M\&-8H] "L42<'9.)>=4:5* *JW=ZNQ*==IP=C@+!\/13^;N M?OOOTC6*IO U_K:;]0S+%V88Y78''\\;_L(;C8/![!?>SOD7M;YMU1M&):('-88&@S.\7.BRM*Y;!A9N.IS M)0W6LNXVP[\;H.P ?+Z6^+VN&O8%]1^8^']02P,$% @ NH8#5^V/6]M% M# I98 !D !X;"]W;W)K&ULM=WM]=5%L;_K]?+X6FS"_3K_^MEKV*;N_37=%'"7B4T;R MW6839C_>BSA]ONM9O9<%GZ/5NB@7].]OM^%*?!'%']M/F7S4/RB+:".2/$H3 MDHGE7>^==<.'L[)!]8Q_1N(Y;_U,RI?RF*9?RP=L<=<;E&LD8C$O2B*4_SR) M!Q''I237XUN-]@Y]E@W;/[_H?O7BY8MY#'/QD,;_BA;%^JXW[9&%6(:[N/B< M/E-1OZ!1ZFF#6=U@=NGG8 U>/KE!-8+V'WDU7MRP".]OL_299.7SI5?^4 VZJKT< M)E%2UL>7(I._C62[XMX5CP7YC=@#>T0>TN1)9$7T& OR1211FI'?TT+DY(TK MBC"*\[>W_4+V6;;LSVO_8>_;9WR+?$R38IT3+UF(A::];V[OO-:>FMN/7VO/ M7UE_VP#TY9M]>,?MEW?\O6T4W^U6U\1RKLKWW")_?'')FU_>DGP=9B+7O;]F MC>_B:^)8E>:<5URS\C'\T2"OKI)W,38X8 NY\!?2/X_ZK[W.1+[.@;J*&B:X MG+$-#,6L#<.L#3L<-A%.Q3NF301+\B+;R2_&@OS[@WP" M8878Y/_1K.S[O3;4:^7W_4V^#>?BKB>_T'.1/8G>_5__8HT'?].-?B3F(C$/ MB?E(+$!B%(DQ),9!F%(3PT--#$WZ_8J0&(N$O.0F+_'QA56[N@_W8\&SJ#\[[;_U![QIT\\>@:]E&*O4AST M$I5Q-SJ,NY%QW+5WT=PS(\TH=!UI2,Q%8AX2\Y%8@,0H$F-(C(,PI0[&ASH8 M0_=)QLB:0&(N$O.0F(_$ B1&D1A#8AR$*34Q.=3$Q/C=4-5$=*B)*[(,HXP\ MA?%.Z$K"B'4M"23F(C$/B?E[;-3:.1B/1KH=$F2O]-)>&;)7#L*4H3P]#.6I M<2A7AZ.J8T^ZD6MLVW7D(C$7B7E(S$=B 1*C2(PA,0["E J8'2I@!MW!F2%K M HFY2,Q#8CX2"Y 816(,B7$0IM2$-6C"BH'Q>^%3ELZ%6.1DF:4;,F]-AL\= M=CFL#JKE0S:LUY1#'V-;M)_C0C@.H1J$:@VHJBT6XSIT+A:DYD(U#ZKY4"V :A2J,:C& M49I:4TW6:V'#7@N:]D(U%ZIY4,V':@%4HU"-036.TM3R:&)?RYS[MKXQ,O%M M%V5B?ZBU6,O>UFF\($46+J)D59[PDI,W84%B^=U3E#MEE# M>35QV4_OBRQ:K>2TOOD6T98)--N&:BY4\VIMUBH3Z_ID+@^-K:$:A6H,JG&4 MIM9)DUU;YO!:F]R08-TJ$:A&H-J M'*6IEZ$U8;IM#M-_QIS=W&77NH!J+E3S:LU4%] . ZA&H1J#:AREJ771Q.SV MQ3'[3YJRFU>@\H^N)Y-CPL%FK]#-0K5&%3C*$TME"9_MSOD M[Y=L#O5JZP*:D$,U%ZIYM::FWE#- MJS7+5B8'@\'D9!X-C;ZA&H5J#*IQE*8.]2;ZMLW1MR_I>JM^1<+%(BIOB"8W M],TF/\KS72@G#-HZ@,;:4,V%:EZMM3?ZY[;YT&P;JE&HQJ :1VEJ(339MFW. MM@]QMG:<0Z-JJ.9"-0^J^?;I5='.:*B[%AO:+[VX7P;ME]=:>RMAC:9#>];N M6!V@37YLFR^W_BRVNVR^#G.Q(,MFJZT=KM.3U=B_^)/7_V#NM/-8/.W8LAU= MQQZT8Q^J!5"-0C4&U3A*4\=T$_K:YM!7CNGP1WG8)2^/T5]RJ:A]FG3*H3W1 M#FUH8*OIV)K8NHX]:,<^5 N@&H5J#*IQE*;>CK$);AUS<'N80\H1?F[WV4QT MW:V :JZCN5)9-]BAO?I0+8!J%*HQJ,91FCK8FS36,:>QU5'"^2&2O7K9E,M= ME?:]CL[OL=2^LG5U;$N[RV)>E\[C'!JE0C4?J@50C4(U!M4X2E.KH8E<'7/D MVOV^HS78'OX3V]8.?FB>"M4\J.9KWI,S-Q:%]DNA&H-J'*6I [MUCVECV-3U MYG6UIL["1[J/\,'<<>=AC;V'-/8FTMB[2&-O(XV]CS3V1M(_(P=UFAS4,>>@ M#V&6_2A/K7PY5IX(_9;\-!RTIXZE'?/0C!.J>5#-KS5U0^ XNDTY-.+4?!CZ M?AFT7Z[IUQJ-)S.E8W4@-MFD8\XFO>525'^N1FZ(7TDI'7UV-QQ,CT*0]6FA>@\XU T?H9H/U0*H1J$:@VH;D\N@'9+H1J#:AREJ370 M9*"..0-].-KF7[4..I:[05&J'?_0*VFAFEMKEJ/NH]G3T&)- M)T=GH4#7,H!J%*HQJ,91FCK FT#4>2T078C-MCC3E [-2:GQ"J5R41SF.7E7[OUO9%U4 M5_+I:L'<3==:@&HN5/.@F@_5 JA&H1J#:AREJ6739*[#?8J%NG!I"+V>%:JY M4,V#:CY4"Z :A6H,JG&4II9'$\(.S2'L[[O-H\BJ2[^K>ZQ7,V8Y>]YMY7?( M0CU?H;I'^_YIY>U$SM^4?:C):<>ZHTGFE>M<'M"8%JKY4"V :A2J,:C&-4/) MGDUG@]G1.2_J\&^BVN$%46UKA.M.R&E?[_%2)(E<(!_^F=J 7A@+U=Q:LX;M MV!!QG,L!+D=RN3JMI203R_+.[#?O[%[_9/F#=>-9FN6^=1/HEE/K MAE7+^TVW][?;<"4^AME*EA6)Q5*NPN!Z(J<36;1:'QX4Z?:N9_7(8UH4Z:;Z M<2U"N5=7/D'^?IG*W<#Z0=G!(U M\0( -T' 9 >&PO=V]R:W-H965T9DQQYOLZS2"GNB<+$/AG+55.#8IJX^M" M 5TYI9S[41 ,_9PRX243M[90R43N#&<"%HKH79Y3]7@!7!ZF7N@]+=RR36;L M@I],"KJ!.S#WQ4*AY-=65BP'H9D41,%ZZIV'9Q=CN]]M^,3@H!MS8D^RE')K MA:O5U LL$'!(C;5 <=C###BWAA#C6V73JUU:Q>;\R?I[=W8\RY)JF$G^F:U, M-O7&'EG!FNZXN96'2ZC.$UM[J>3:?,N'3G*.34TF2AY(,KN1FMVXH[JM!&."9N4.Z/P+T,]D\QA:<@; M$@513&:T*&"% ^?DHZ)"4QQ<,,XMQ:[N+$A3GR#1[% ?EIA7Y38T0O8-_21],.NI0G( M_=VJXQ,Y1_UC\;D2VJ@=EJ(A7ZYQ [DRD.NO;=BE MM4&[-=MA9[J@*4P];"$-:@]>\OI5. S>'6'MUZS]8]:3Q4ZE&5:H)G)-TC*9 M*2938_=P:E RDJ2-E&D03"HB7#:_DY.V Y4NP\#YM"V^3X:C7G_B[UM(!S7I MX"AIH]*LXVLI-CC,.-6:G"-BGF/#8NVGVS:DH[;_,L9Q31[_TWJ(_P/KL&8= M'HTRSMD62*%8"N04^VTE.:=*DP)4V2&=-N32Z+B1\/ZH-W@AXZ.:9?0[&;?E MV,769X91;FOTC^E&O]#%HUX\;J<;UW3CXY$J;XU48FL@Y?+Q>?M8NO)&Z6"9 MMMTM)5OI) P;<&'<&_S$YC=N:_OPW5"U87C+J#0VX2:\%.;9/L]NO7-BQ-"$.G$2_! M-O<<[CFQ+]S94@T>>RX&KN[;3>W_J^RG=04G4C]L#-G8V0)=5F*K>^ MVDN@:P/>8N;6'N1B)BI=, X/$JFJ+*G\\AX*<9Q[V/NV\)%M M=]HN^(O9GF[A$?33_D&:F=^RK%D)7#'!D83-W+O#MQEV !?Q.X.C.ADC*V4E MQ"<[N5_/OG01C[C M]G]_U-+<90:G%QFL-'J''LU^6E<%(+%!OYK=MJ12?F%\B^Y*47'MEH4&A5YG MH"DKU!L#6@I^ *G9RN :GJ?'#+U^]0:]0HRCWW:B4I2OUY9PZV GD ;_']=S@)?NCS94RR;"2R M,\](ZQEQ[&1H8]YSI65ERHQ&?_YB M"]AE+]U>>N)HQ/9+W#(4DF'?5]81&)TH[XP?2N%)^T MXI-!\6VUIJY:OT4<=)_BY$(*#E-,4M*1W!MYLE_U=3X M^9HZB/V_U6!,LFPDLC//TM:S=-2:FH[IXIADV4AD9RY.6Q>GU]?4Z<71(7$4 M="OJ912.TRB<=L[78!Y7JL3!OU^&P=@EM6$\*Y:3KOB^()R0KOCA[*Y5?_)= MC$>IJ0U-&ULM5A=CZ,V%/TK%EU5NU([?$.8)I%F JM.U:U&.[OM0]4')]PD:,%. M;9-,^^MK&X9)B,-,M_0E 7/.\3WWPC5F>J#L"]\""/18E83/K*T0NVO;YJLM M5)A?T1T0>65-686%/&4;F^\8X%R3JM+V'">R*UP0:S[58_=L/J6U* L"]PSQ MNJHP^^L62GJ86:[U-/"QV&R%&K#GTQW>P .(S[M[)L_L3B4O*B"\H 0Q6,^L M&_G(AX?/ZF_U^:EF27FL*#E;T4NMC-K8J$+21/S%-8"O0]>I W M8%Z7@.@:W1$!#+A "UKM* $B.'J;@L!%R=])[(*2/3!1+"6\I7]^2-';-^_0 M&U00]&E+:XY)SJ>VD!&J>>Q5&\UM$XUW(1H??:!$;#G*2 ZY@9\.\Z,!OBTS MTZ7'>TK/K33_=,=O[;[-E7SWZ2#+^[5WRM%US0 MDS(1^H4*,%9VD*OZW37?X17,+-G0.+ ]6/-OOW$CYP=36L<42\<4RT82.RE MT!4@T.K^T,-Z1[A@M>S5 OW^LP2@.P$5_\-4DF#,DHPIEHXIEHTD=E*2L"M) M./A,+&@M>Z1L>VW/A$>YA',P5:,1BK206K_W<786>L M3MXJG3R5T:37 @P@+XE[/< "J*PUP,,H,B)S3W /7KQ=_^/OMZJ'@?CNU'? M^SG(C?V^]W-0T&^2F6FZT+_@W7OV[GU=;V]YT4E,0=^= 13W5VH#* F#OCL# M*.JOU_;1[JX"MM';:BXK5!/1O+QWH]W6_49O6'OCM^[UPC6,IVJKKW>3S_+- M=X(/F&T*PE$):SF5\LE%7*GJ@^W@'-@"B"OKZE<9MH3 M-4'W 63^#U!+ P04 " "ZA@-7T>J12\ " O" &0 'AL+W=O#ZP_L[A!X.MWEL3&\E"RCN[^9I/O, >"#ADQC)0?&Q@!IQ;(CS& MGX;3:R4M<'^]8__L8L=8%E3#3/*?+#?%Q/OHD1R6=,W-M=Q^@2:>H>7+)-?N MFVQKW]'((]E:&UDV8#Q!R43]I/=-'O8 R-,-"!M ^!0P> 80-8#HI0J#!C!X MJ<*P ;C0_3IVE[B4&IK$2FZ)LM[(9AAA_=@#O8R;:=(2[=$S#@X3? MUJ)'HN #"8,PZCC/[.7PL"N<_U.?OUK]43*B]FY$CB]ZU=U(F@%AETB]@^.-85S6#B8:/3H#;@)>_?]<^"3UWY?TNR]"W)YF]$ M]JA2@[92@T/L6"EM7(G@'@>(QNHHX-1 3HS$/BIRUU2\\]C?[=>GP"D=/O=(.KU'0&Y[O?QY#YAV08=0; MM5YUOOR]#EB"6KG1HS&TM3#UA6^M[72[<$W]B7W:'\_Z'?84IV$]O![HZU%Z M2=6*"4TX+%$JZ(VP0:MZ/-4;(RO7?Q?28#=WRP(G.BCK@.^74IK=Q@JT_Q&2 M?U!+ P04 " "ZA@-7%_5>,"0$ !;$@ &0 'AL+W=O4SJ/+\L3%-UDRIL#WIF[E*BJ5.ES' ML=R4K*'RBA]8J_?LN&BHTJMB'\N#8'3;%S5UC"',XH96;;1>]MONQ7K)CZJN M6G8O@#PV#15_W[":GU81BIXW?*[VI>HVQ.OE@>[9 U-?#_="K\5CEVW5L%96 MO 6"[5;1S^CZAI"NH#_BCXJ=Y&09=$-YY/Q;M_+K=A7!SA&KV49U+:C^>V*W MK*Z[3MK'7T/3:-3L"J?+S]U_Z0>O!_-();OE]9_55I6K:!&!+=O18ZT^\]-' M-@PH[?IM>"W[7W :CH41V!REXLU0K!TT57O^I]^'B9@48.PIP$,![GV?A7J7 M=U31]5+P$Q#=T;I;M] /M:_6YJJV.RL/2NB]E:Y3ZUO>-)72TZPDH.T6W/)6 M5>V>M9N*2? !/.C+8'NL&> [<'\4FU+/ )@67=PQ1:M:7H)WH&K!EY(?I6XD ME['2]CJ1>#-8N3E;P1XKOQW;*T#@>X A)N#KPQVX>'?YLDVL1S<.$8]#Q'U? MXNG[N[Z"P>'9.]T+QGKK+H?G3HF[4Y>0:WF@&[:*= 0D$T\L6O_X \K@3P&? M9/1)0MW77[BBM>ER<6Z73EQ@G">)VT4ZNDCG7"0NL=060WF:NL6R42R;$TM=8IDE MEI B]I\=ZBI8EN];>22 M$S_P?T@WFI 6O2W?0]UTUA#*",2>>3/@0T%>O3[C0[\75TQ&D,^((1L*H\T7 M\Z'LY?4"H2<.R+ -S<+-F73D@!C,D\RC9RB&9C'F##NR.882[ V$ 1F:)9DS M\,A&&8)%ZAN?81D*PRP<>F0S+87>J]= #2W"]^TAY^%,!\GXUDP;&*(9&GHS M;9,0X=S#7FQ(B(.,>GVBAW[_T8=A&0ZSS!=H;*,,>K0FCV^S%'.&&=NP\FD9 M4.%94#F#C&U0^;0,I/ LI)PAQC:D?%H&4#@,J'" L8TIGZ)!%,Z"Z?4F P?1 M]L;$8H,R/(,RKR^;8AAEA34-KLRJ# M>>9YM"<&5F065L[@$IM)69)#GYZ!$IF%DC.\Q/%\M?#>]8D!$YD%DS/ Q 83 M(DGJ.7]D\GXX\X(8##&Q7Q,71?[O1ZEX\JF@^^SRB8I]U4I0LYTN@U>Y=BW. M7S+.*XH?^J\'CUPIWO2+):-;)KH#]/X=Y^IYI?L@,7Y/6O\#4$L#!!0 ( M +J& U?H/3C";P, #T/ 9 >&PO=V]R:W-H965THRE) MY)L%93$6BG]TR=T(S$84)N66 9W&,V:\K M$M'UU$#&TX.[DGLBOJ2W3([,4L4/8Y+PD": D<74N$07,^0H M!VWQ-21K7KD'"F5.Z8,:W/A3 ZJ(2$0\H22PO*S(C$214I)Q_"Q$C7).Y5B] M?U)_I^$ES!QS,J/1M] 7P=08&< G"YQ%XHZNWY,"2 ?HT8CK;[#.;0?0 %[& M!8T+9QE!'";Y%3\6B:@XV,,]#E;A8&T[6'L<[,+!UJ!Y9!KK&@OL3AA= Z:L MI9JZT;G1WI(F3-0RW@LFWX;23[@S&L">@_@#?B,&<,JL1R<71.!PXB_ MGIA"3J3,3:\0O-JXNYT=.,MR8/[9HCS*M,8P*!D& M)S"DF($5CC*B8_=I%&%66:G7CTZ&5#P 5._#!9'D(8 M'8W08-F.,"X1QD?4]:N#=;U5Y=3ZUI%8#1C!S=\Z[+*R%VH=H7>E5F>OM#3H M/U?W8H):>=^N?.U!/!=RTZJ@ [W*OY7X0KU*:".GL<0?95JGV/0?J/5OONLB M7\QVJ,H?-*O3;+H*=$I;<5*A1[L-11^-X- >#;:#;["T':OOH/Z>^#== WI& MVW!"J4>[W< ^B ;+9@BS&&9 M/B="7;!GDQUYAA6(#[L%DR.[0=FD.10\I05BL)U:/^*'N:L3=,2?*1SXR3E2 M5-:4OJC!TV9J.:HBR" 6"H+(PQ[FD&4*2=;Q;PUJ-<]4B:?G1_3WFKPDLR8< MYC3[*]V(9&J%%MK EI296-+#3U 3"A1>3#.N?]&ACG4L%)=Z$2<)V+^2X-8)[I'6"IXE6E6E:CT20V831 V(J6J*I$]T;G2W9I(6: MQI5@\FXJ\\1L3O-<=G,E:/R"ODB9("> M."])$0.Z>P1!THR_D0@\(0SX\9 6Z(^$EIP4&SZQA2Q8/=:.Z^+>5L6Y5XK[ MN2SND>=\AUS']7K2Y\/ICQ#+=*S3W6ZZ+=O4],IM>N5J/.]:KS+"N>I,U9*_ M?Y'WT9. G/_3QZT"\_O!U-_S@>](#%-+_O]T7L/; M&T*?K:JYE,3C2A)<\V='2=S)6:[F^TU?'RKP0(.K564_PTX8^>'$WI\RO R+ MQL$X:J(ZI?M-Z?Y@Z4M02UE:/!\%2?92J&0M%:Z$G!X57!8;8$@D(+6"([3( M2-%'9?!AMTZI(;!.7X*F+X%)*01L"Z_ >-;Q'7U/*HPN-!B&^4/)EE.^/ M(J]?R>.F\O%PY;I0NE,O/ZZ%*\N5RRJ2[V8NY(D4>5_)@ZBW3ITAL$X#PJ8! MH4G)AB9Y&P+K\(X:WM'7E&QTN?IZ4>">2;8G*@C#4;]DL=.:"V>P]M];;6JM ME@4'(3)9]7+UH=\0# +>.F^FT+KT3[P5-BG9<4=T-H7>ZM5\*#EN2ULJW1 M.XK$;C ^TVU?F'R!7Q-NZWCP%UF>S[J%=_DNHY\ ZAE>E"Q.Y$>%-A#H[MUJ ML>AG-_CTFV?:$%JW5ZW%PKY1E1LU4:;0NMQ;&X4'WUX_DK8E]N#45@N;Z- $BG80*D/>W M5 JX'JBMO68K=_8_4$L#!!0 ( +J& U>M)G,VC!, "$: 0 9 >&PO M=V]R:W-H965TOS\^WB-EY%VU?I)EX7O[E)LU64 M%]]F7\ZWFRR.KO<;K9;GP\' .U]%R?KLXLW^9Y?9Q9MTER^3=7R9.=O=:A5E MW]_'R_3N[9E[]O"#C\F7V[S\P?G%FTWT)?X4YY\WEUGQW?FC_E->/WV;%#N4;R,%WE)1,5_ MOL8?XN6RE(K]^%>%GCV.66YX^/6#+O=/OG@R5]$V_I N_Y%+RA?W_O"([SJ_I.O\=NN(]75\W;*]M&\_.K6]LF_O MG=I>G]C_H04X+_[8CW_QX<-?_/W0*OX2?7<&[DMG.!B.G,^??.?%7WYR\BQ: M%R]]+?OWP:Z]VV2O'KCA([>]C;)XVZ+Y=DW&5Z\<=UQI1Q5A5S[%FU?.:% J M[OST/DF[IG?K!^W@#W94"[IK'?Y>"MVW$-TW;=?\>%%H72K#*./1XPO':,^/ MCOTCEU#;"\>[XE5C_24NCJ&Y<_7=.7S<9?1]_^-W=U%V[?SS;P7IA'F\VOYO MR]-[?S_^N'W\KN)%O';LV)BL(VSK_'9Q5__R_4&_]W6123FDY@@,4EB M 8DI$@M)3$.8T47CQRX:VW3C\+LX[*+_<_[2UA-6K6]/D)A/8H+$Y#WF[;'R M=.'KQ70P'GJ#P>#-^=?#>F\^<.*-IZ/& U7S@>YP/AE-&H\,FX^B]&S%N-^SBC^M4OR[TZX M7A33A?(,Y'(9E:^)'Y;1=NN\*ZMT5=3GMBS8)^)3L(A+S24R0F"2Q@,04B84DIB',Z*+98Q?-K(>; MO^]65W'FI#?5F;$3[?+;-$O^773+39HYR7:[BXK#D/,B65391GUY^.G5W;Q^M=]Z3FHYI -8EJ :HI5 M135.:V3_# MNG^&SWRB7>T U5"DYJ.:0#6):@&J*50+44U3FME0=7+L6B.UB\LT+P]"Q40L M62^RN&B8X@MG??Q,_*43%=\ZFS@KCU[1E[A\5)[FA7#X3K"3[O)M7AS)DO67 MUC9#$V54\U%-H)I$M0#55*7-#^9T@U>#R=/Y'!H84YK9/G5D[';(C)UT4QZ# MMONSEN* 4\[?3I4_&AZCFH]J M4DJ@6HIE M1#5-:6:;U*&V.WGN:1L:@*.: MCVH"U22J!:BF4"U$-4UI9D/5P;QK3^9_B[=Y<6@IIV%)VG8I[7L[T+LAT. = MU02J250+4$V=*(JQ\SV.LM:+7=']T)1F%G\=MKO6%/)"?-LDV?WQPU+_:&*. M:CZJ"523J!:@FCI1%^[ T@!H2DYI9@/4.;EK#\I_K[;'%;OHU[O!_L1M]^0#4?U02J M250+4$V=J NO:H2V!D!W1%.:V0!UP#ZT!^Q_2Z*K9%G&Z^5E),5KP/)[,0&* MLT6RW2<56^,-VR-3(OL8O1L$#=513:":K+3#BSJF;3,B=%15:=Z)44-T5-TR MJCLWAS5+N,ZXA];([^ RJ=VZG-R4<_O[%*Z=KY.R MC]V[M-%X&]4$JDE4"U!-59IQ+94[\\;SIPV !MVB/I M+IE:4>/OLCAR7.=3O-AEQ>O]R_)ZJM:*1Y-F5/-13:":1+4 U12JA:BF*,?N_'5/ESO]FG>E^Q.O.FT,=%"8VM4DZ@6H)I" MM1#5-*692UC6T?7('E%VG+X-!^[@^!VT)]:BLN]"WV9!-1_5!*I)5 M03:%: MB&J:TLR6JL/PD?O,D[<1FI2CFH]J M4DJ@6HIE M1#5-:69#U='\R![-BX".L^^2=-W1 36EF6QPL/XXD]O:I6\?E1.V[TKM?V+7(V<7(V=7( MV>7(V?7(V07)V17)_XPX?U3'^:/GCO-':)R/:CZJ"523J!:@FD*U$-4TI9D- M53TR$WM_>B:&9ORHYJ.:0#6):@&J*50+44U3FME:]>4% MH^=>XWV$7EJ :CZJ"523J!:@FD*U$-4TI9D-55]:,++?Q<[,Q-"K!U#-1S6! M:G+47'&],1-#+PDX/6"(#J@IS:SN.N/#,,[$Q>IT JOFH)E!-HEJ :@K50E33E&8V M5'V=P-A^TSPR$[./T;MGT$L!4$V@FAPW;YI_.A-#!U2G!PS1 36EF=5=A_9C M>VC?YSVQ_<3K7?&[_;RL_*ZUU-','M5\5!.H)E$M0#6%:B&J:4HS&ZB.]\?/ M_?'B8S341S4?U02J250+4$VA6HAJFM+,ACKXH'%KQLFNWV@?JW?OH/D]J@E4 MDY5V>'OD<+C_!+;FAY&CX7SW@4-T8$UI9M77R?O8GKS_H34<[7;O*D<3=U03 MJ"91+4 U=:)>JN6LG>G#(H[>T34W;)*CFHYI -3EI?BSZM&VELZ#E M@>[0:WFDJAYI+IXV:GN-[VQJZDF;55GGU1-[7GWL#+FH1O$M7NSVUU#]>G.3 M+.*LM3K1J!K5?%03J"91+4 UA6HAJFE*,]NE#L GS_VAZ1,T$$P%-L5%-H)I$M0#5%*J%J*8IS>R8.L6>//KMX_7N'S0TGS37O)],II-&ZB70 M826J!:BF4"U$-4UI1FMX=2+NV1/Q3N1MUT,=N0ZJXHPK+"=M%UA^L _< MN_31T!O5)*H%J*90+40U36EFZ=>AMV?/%'N^+=4]';2/VWNRA ;EJ"903:): M@&H*U4)4TY1F]E$=IWOC9WZSRD/C=E3S44V@FD2U -44JH6HIBG-;*@Z;O?L M]PD'1=OD19-T?2_*SO5N#S0\1S6!:A+5 E137G.=]YG7.'^-MGB6+LO;OU[CZO$[RK?/BXZ?/VY]:*Q^-R%'-1S6!:A+5 E13J!:B MFJ8TLS_J(-U[[KO%/31G1S4?U02J250+4$VA6HAJFM+,AJIS=L]^M_AO)V^. MM0.]&P+-R5%-H)I$M0#5U(FB&!_-BT)T/S2EF<5?9^+>GWC3N-WNW1=H_HUJ M M4DJ@6HID[4R^CAIO'[>\8MJU>ANZ4IS6B3:9V/3_^<.\;M;-\.034?U02J MR6GSINW)9-AVR_BT>2/XJ/V6\99'SN>M"Q2V/-)SYVVWC%//VBS+.K6>VE/K MS\0"-_8Q>MB*F MOK]J;W^9WM4R=C:[K+Q@+W?RU,EO8T=\NKQ\_/"9*INKWD.ZW&6+VZ(SCBY^ M;A^Z=Q.@L3>J"523J!:@FD*U$-4TI9FM5,?>T^=>_'R*YM^HYJ.:0#6):@&J M*50+44U3FME0=?X]M<:!?^P\VF[W[A4TVD8U@6H2U0)44R?J9=QAS35TAS2E MF0U2Y]E3>Y[-G*J@(3>J^:@F4$U6FG&2W+986H .J[H.&Z+#:DHS*[T.L*?V M /N7Z%NRVJV<]&X=9]O;9%.^\I>?@5D>%O+;8LC;='E_Q]$FRO)DD6SVQ=]: M\&BVC6H^JHE*FQ_4RN#58&(6BD3'#%!-H5J(:IK2S):H,^NI_>;OAY98%,>\ M++G:/=QH]- 5Q9=.7)VQM[8!FDBCFH]JHM+,-G"?=@$:-*.:0K40U32EF5U0 M!\U3>Z9(O7_58\D$^Q[U;APTN48U@6H2U0)44Z@6HIJF-+/#ZC1[.G_NM[70 MR!O5?%03J"91+4 UA6HAJFE*,QIJ5N?>,WON7=\6&UU?)V4K1.IZR;I][+Z]A&H^JHE92YP]FS9/A"4Z;(!J"M5"5-.4 M9K9)G)W-U&2.5^CY:[U7,<^5.^N0.-X M5!.59I[KS)Z>\J-C!JBF4"U$-4UI9DO48?W,'M;_>G,39_;8PR[TKG0T)OY55A0-O$"=V1 -44JH6HIBG-+/\Z8)_9[RNOCPC'RQ]-R%'-1S5QXF]E M+7\T#DJMKTZ$+T.P;U7Q4$Z@F42U -76B.-S] M->2M/8 FWI1F]D"=>,_LB?=#Z+%N+#OX-4J6^Q/G,@/,XLS:C0C1S4?U<2L>7NT.VF>4J,W>*.:0K40U32EF=U3I^BS M;BGZ_CSYQYKGR$4D]H%[-PB:J:.:J#1SG:Z6-YW04!W5%*J%J*8IS>R0.E2? MV4/UQG*V=3-T7S;$/D;O9D"3=503J"8KS?ATX_%L.IH]N:"JY7'N9#2?CI_< MG-31"SMZFGJV9FW64??L/QYU1^OKZNOW9;97OKOZZ5CL;=^[WE6-QMZH)E!- MHEJ :@K50E33E&9V6QU[SYX[]IZAL3>J^:@F4$VB6H!J"M5"5-.49C34O(Z] MY_;8^S+-B]Y(HF5QTKW(XO)H5,RGGIS('WQ\P$LG*LY,GL1\>9H7@+%Z:+K+ MMWEQ($O67]JZS+Y7?;L,U7Q4$Y7VY&K?I]65_5MYH]?!-GF[>GKEGSE6: MY^EJ_^5M'%W'6?F XO>$;;"9[RN[X!D"@AR(O^=3:"+&]L&V^W$!!^#G=0BF_ M65%6$"%/V=KF6P8DK9R*W'8=)[0+DI76;%)=NV:S"=V)/"OAFB&^*PK"OEU! M3O=3"UN/%VZR]4:H"_9LLB5K6(#XNKUF\LQN*6E60,DS6B(&JZEUB2\2'"J' MRN*/#/;\Z!BI4&XIO5,GG]*IY:@900Y+H1!$?MS#'/)0\_FF@5CNF?4?[1M;QT++ M'1>T:)SE#(JLK#_)0Y.((P?)T3NXC8/;=_"?(*6M)4P=5]BMOF:^L5(VR$$Q^FTD_,5L(NKS[J%*=HCDM M9/]Q4E7P(UK(IDQW.2"Z0D^:)0_J&-#[& 3)_._1.\GPVL[Q*I[W5.=L"(.F M):[)-RD> ETR1LHUJ..SQ]9(D:P^FI-M)DB>_0OI&;HLZ$Y:__6[1*)/ @K^ MMZX[ZO%]_?A*02_XEBQA:DF)Y,#NP9K]^ ,.G9]TI3$)BTW"$D.P3A']MHC^ M$'WVAURPY-8NB4>2T5IT,!&T&@L$,S"D72N$8W$.YTX8Z"'AI'YJ$Q29A MB2%8IPIA6X7PC<4D-%E$D[#8)"PQ!.L4<=06W)TF:;%16F**UBW+87&*@[<6&J.K6Z.TV"@M M,47KEO*PPL6#:Z_7"$UXNC^"P\CI"XW&S'<"MR\TIV:N'_FX+S0:VEC^]83& M/MIZ+H"MJSU_+D.3O5?O);97V_<*E]5N>N_Z%;Z88\WU6+V'J+:Z#_CZ)<9G MPM99R5$.*SF4X'Z1-!MM?%]2X6@176X 9("4P;R^Q6EXO%$#="^ MG9G]!U!+ P04 " "ZA@-7ER]5RH4% #:( &0 'AL+W=O/8@E8Q)] M2>)4G(^64J[.#$,LEBRAXI2O6*H^N>-90J5ZS.X-L+WB&U$ZSW*EW++^4/^C\S< M(Q:SAP. ZLRL Z=P:X,[$-G<"J#8NE&N?9".)]*.IMF?(.R'*W8\C>% M^H6UTBM*\XUR(S/U::3LY.PWM1??<2'0BF7H9DDSABZDS*+;M:2W,4.2HSE/ M$A72&\D7#TL>ARP3Z"VZ45LV7"L$O\L1*X4O(J\>+ZF(%HBF(?*C>"U9B *: MI5%Z_]Q9CGTF:12+-VJ^3S<^.CYZ@XZ0@43.(%"4HD]I),5):^#CDJ^%FEH- M'NT\3PVIY,H7;2PJ:2Y+:4B'-!9ZSU.Y%"A(0Q8"]GZ_O=MC;Z@PU;$BVUA= MDE["7]?I*;+,$T1,8@'^S \W)]!R_MWLP3?/OB.&56]#J+W3"YYB/YXIWC1E62)^!/:(J43 M-NQ$GL7/Q(HNV/E(I6G!LDQNP9Z?BX^SMQ/;=L=3X[$M/@!S+B: C#B8!WF0VS8MCU- M4HC-=L8VK*A;*^K^QXJ&U2FW1U/W,$T!&*0IQ 9H"K%U:SJN-1T?]I7]YKT7 M\CBF68L E*STPFM_R0 M7#!*DPL$Z7*!H"ZY)K5DLP?DBP8B&PG M&-AL^@/S-=19E1<#!7-0-G]0MF HMMUXMOH]_*+55D6_4_AXQ"6FEF4@G..8 M'M82#83#V!F[&F$ 2>FYW8<99@TBI#_0\E5>=D^JLG$=/->:U=8 .?A"79T M82'0SVP5'+NZ-@T:[NT:7D_A5?FY7UD !RH+X2!E0;YN99N&"1_8 M,;UP^56YL:^@Z(#IJH$HO:2 45TU!6[:*MS?5WV_(JQR9*]H,$P7#40]$0U$ M=8K6=$ZXOW4J3_#+ TJQ?J)G']]#LOF#L@5#L>V&I&F\\/A5E&.]_=^SXSDD MFS\H6S 4VVX\F]X0']@%(;TOQ M>@JQRL]]JD(P0%60[:FJ(%NWJDTC10YLI%ZX"*OB :BGHAFM.YJ$Y;=%Y?D0JU[G MK2_B+XKK9VW\$I_-,3#NX[.@O&9OZ,M;__8_0-02P,$% @ NH8# M5V%N&=F-! H1H !D !X;"]W;W)K&ULU5E= MCZ,V%/TK%I567:D=P"0DF2:19C)3=:O=533IM ]5'QQP@CM@4]LDTW^_U\! M2 C;5#QD7R9\W'NX]_B>S F>[H5\41&E&KTF,5I&I)3# MG8V0"=%P*K>V2B4E89Z4Q#9V'-]."./6?)I?6\KY5&0Z9IPN)5)9DA#Y[SV- MQ7YFN=;;A2>VC;2Y8,^G*=G2%=7/Z5+"F5VAA"RA7#'!D:2;F77GWBXP-@EY MQ.^,[M7!,3*MK(5X,2/%)WDMB3A( )SV!%PFX..$P9D$KTSP\D:+RO*V'H@F\ZD4>R1- M-*"9@YR;/!NZ8=PLXTI+N,L@3\\_PZ1\%$JAE$JTBHBDZ$YKR=:9)NN8(BW0 M0B0)$+[2(GB)1!Q2J="/: 4#%680(39H*33EFI&X0%#FVF$6>GP-XBRD(=I( MD9A;*<#GRPB1]T2Q !$>H@<69QJB_F=1WS]035BLWD-YJBBD_& <_1:)3,%# MU-36P)OIW@Y*CNX+CO 9CGST27 =*?3(H8=FO@U\5Z3C-]+O<2?@KQF_09[S M \(.]EKJ6?SW=-Q1CE?-@)?C>6?P[F#M0D,]" JM:)!)IAFPUKEJCT1RQK<* M+:LU^O,C *,/FB;JKS:6BRH&[568[ZM;E9* SBSX0E)4[J@U?_>=ZSL_M5'4 M$UB#L$%%V* +?5[/NZKF/2@&4N7S3AO,!4WFPG+*.4QY_#;E.1 B1U-^"%I- M.0QS\=CW;207E0_SRLUW^&[N><,)3-GND+V6J-%PY%11#5J&%2W#3EI@'(?H M,W#3JK'.W$M7OR>P1IM^U:9_%7+Q^R2L)[ &8:.*L-$W*Y?1B1!; ME4M9^J$4_)%_K)>O136).;"J;B]!+I2E'FA M\;1Z;I=4)^C%T]$36I."VLBZX^N05*^FN"^T)FFU+78[3>1U2VIRJA77P\ZQ MI$[#P.2=>8> :_N+N^UOZ?*84EG> S@\..*YW],118^KY;*MZF[82\>C+[0F M";75Q>Y5: KW:I'[0FN25EMDW.DFKUI39>F'8L%X?*2HEB!W/#H2E'WPLC^A M.Z> 5=7:WV6>[RW86CZ_?N[:+8+:EABLV;3T1N&54"U*S7_ E!+ P04 M" "ZA@-7_7F959T" #.!P &0 'AL+W=O1 TCT6!943*Q(FEVO*5+2H..#6DLK ]QQG:)2;4BD)C6_ H9+4L"(4%1Z(N2\Q_3:%@FXGE M6EO##5GE4AOL**SP"FY!WE<+KG9VIY*2$J@@C"(.V<2Z=,?S0.,-X"N!C=A9 M(QW)DK$'O;E*)Y:C#P0%)%(K8/5:PPR*0@NI8_QL-:W.I2;NKK?JGTSL*I8E M%C!CQ3>2RGQBO;=0"AFN"WG#-I^AC>="ZR6L$.:)-@TV4."D%I*5+5F=H"2T M>>/'-@\[!*733_!:@O>4$+Q \%N"_UH/04L(7NOAHB68T.TF=I.X&$LB*)JP$=(UL:AP A-+-2X!? U6]/:-.W0^ M]B7[F&+Q,<7F1Q+;*TO0E24XI!XM.%L3TXK5)$"G4Z"0$8DRSLHS=1]-S:2^ MLGWU::2'1EJ/B77D!L.+T%[OYOTYZ-P=.?N@^#G(&XT^[(/F/2 GZ#!-^/9. M@RJ!K\QD$"AA-97-S]I9N^%S:7KN$_O4'<_<'GNLAE4S6_[(-Y/N&O,5H0(5 MD"E7SF"D^B=OID>SD:PR[7')I&JV9IFK@0M< ]3WC#&YW6@'W0B/?@-02P,$ M% @ NH8#5W";E\79# EKL !D !X;"]W;W)K&ULM=UAKW,I7>=::+LKZAI/+BTUR MJSZH\I?-^[SZ[N1)F:L#N'K^FZKYX]K55/Y3K M+/M8?R/G;P;#>HO44LW*FDBJ?^[4E5HN:ZG:CM_VZ.!ISGK@\Z\?]6#WX*L' MNP,T_V Z9<#)B\,.-L/.#MV!GOX^)<;'CWDZ8_] ML-,]["6[7OML6 MU2U%85UEJ^MTG=3[>6']8/TMR?.DWML+ZSM/E4FZ++ZO;O[E@V=]]\?O+T[* M:NY:.)GMY_$?YG%>F&=D_9BMRT5A^>NYFG>,%^;QDT/CI7F\[1B D^J7]O2; MYNN-WU MYS@P^[::?33<#1]U# ^.']ZU\>+K9@^_;G9I'NZI637\Y3]<=/SPKM]\?,3? MO7NWT7;#T5. 1SMO="C ;V>_;=,BW3U1_>NOU6V6+-6J^'?')KY[(,?=9/TL M?EYLDIEZ,ZB>I@N5WZG!Y9_^8$^&?^G:STG,(S&?Q (2$R06DI@DL8C$8@C3 M4C9^2MG8I%]>)<7"VB3IW*J.8JOCP*>H%5WQ,EI]XT5B'HGY)!:0F'C )CNL M/JFXNQQ>G-P]STS['M/)V=@>#K^XHR2W*R*Q&,*T/+A/>7"->?A09K.//]3G M,G-KEJVJ$[QB=^AHJ4_UUZHK%4:Q;RI(S",QWVWM69/IZ,QI[5E!^X[N>&J[ MK3N*ASNZS^YH.^[IV:AUS[!-3J>GTV%[KR8?<41B,81I>_7D::^>&/?JM[E* M+-OZH&;;/"T_O[+D>M:U)QN5OGLRB7DDYI-80&*"Q$(2DR06D5@,85JP3I^" M=38?M8X'Y_UCH@GSJ=T3%.VC#@\N\R\\%RS'_\\,([;E1?S1'T#@VH^J@6H)E M1#6):A&JQ92F!^?9M5?; M&)Q?D^566=F-52R2RK?2HMB^D""[E:#)J#M"QBE[1XC4?%0+4$V@6HAJ$M4B M5(LI38^0TT3(,4;H??)YI=9E89695:BR7*K'9R+UY\+*MF51)NMYNKZUYNJZ M[(R6TXK6[CI .UG&+>F=+%+S42U -8%J(:I)5(M0+:8T/5E-K\ V7E"]%%DV MOT^7R]TEG5FIYG7$KI55)I^J+,VWLS*]7G9>Z#'#?5^Y0S4/U7Q4"U!-H%J( M:A+5(E2+]UKWQ6,]2TU[P#;7!YZRM-GFLT52U$]2LVR[+NLGIF3^GVU1[I[% M.M.$M@E0S4,U']4"5!.H%J*:M _6'2)TPIC2]#0UW0/;7#YX;PQ19X;0[@&J M>:CFHUJ :@+50E23=KMDT:CFHUJ :@+5 M0E23J!:A6DQI>N*:0H1]H!%17YE:9,OY=3+[V)FN=@UBUZMLO_B'MB!0S4>U M -4$JH6H)E$M0K68TO3@-'4(^T ?(MN=5E6G4];L>:OHE;5,D^MTN3MDW*CJ M2+'[CCFIL?5\Z4EZA7)UK?JH>Y[5U?G._/6L5J">]9Y M)(G6.%#-1[4 U02JA:@F42U"M9C2]"PUC0_'W/CX?Y9LV9/:6=FX,TMHDP/5 M_(X'\>52+.B$XO"$(3JA1+4(U6)*T_?ZIG/A&*\P7_ZJ9F6>?MJ=-[WNW,71 M?@6J>:CFHUJ :@+50E23J!:A6DQI>KJ:?H4S_09G1.2%\BM4\U#-1[4 U02J MA:@F42U"M9C2],0UQ0SG8#'C^#5>S%;OI)VU#FM.NU:]\-!I?50+4$V@6HAJ M$M4B5(LI35\QN>E.JV/:@&J"50+44VB M6H1J,:7I*6I:%"/SZA4'EWTQC^\=G/82&-/.W*!="%0+4$V@6HAJ$M4B5(LI M3<]-TX48F;L0QZ_Z8H9Z!ZA=L7"&G0E"2Q&H%J":0+40U22J1:@64YJ>H&6$N17QE.]VL]XZ5>5OMZ1L8+ MO,#R2N8)>H=M?.QS&%IM0+4 U02JA:@F42U"M9C2]&0UU8817FTPB[VCU"Y* M3+NCA#8;4"U -8%J(:I)5(M0+:8T/4I-LV%D;C9\S>I*9KIWIM :!*KYJ!:@ MFD"U$-7D7C.M#(-.&%.:GJ:F,3$R-R;ZKZYD!GMG"*U0H)J/:@&J"50+44WN M-6.&T%X$I>D9:GH1HSZ?Q+%0R[GUTAN?S%+O\$Q;OVB[^^H26G1 M0#5!*J% MJ"91+4*UF-+T"#5%A]&AHD/W^9%UGY8+*UW/T[MTODV6KXXNLYHG[)VT=ANB M\S- /'1:']4"5!.H%J*:1+4(U6)*TS_9MFE#C,UM"*TB:_UN>>I.+;--O>"S MFBW6V3*[_=R5)S/;-T^HYJ&:CVH!J@E4"U%-HEJ$:C&EZ:%KRA/C;[ $Q1@M M5*":AVH^J@6H)E M1#6):A&JQ92F)ZZI78S-M0N_*--54G^.P;90-]NEM4QO M=C6,QPJ3-3_VB0^M91S8;,?ZK)*\\^HQNAT^J@6H)E M1#6):A&JQ92F1Z[I M:8S-W8=_)GGRW\X$H0T,5/-0S4>U -4$JH6H)E$M0K68TO14-9V,\?@;'#JB M-0Q4\U#-1[4 U02JA:@F42U"M9C2],0U78WQH:Y&CS==F:W>24,7J=AKVENX MG(X7+7UTV@#5!*J%J"91+4*UF-+T$#4MC;&YI='O35=FK'>*T%[&N-T(<+M> M^O?1:0-4$Z@6HII$M0C58DK34]2T,\;F=L;!-UV9Q_<.#EK&&+=K %UOX?+1 M60-4$Z@6HII$M0C58DK3<],T,L;F1L;Q;[HR0[T#A"Y/,>ZH=W0_\Z"%#%03 MJ!:BFD2U"-5B2M,3U!0RQN9"QM>_%<0\0>]DH9\3LM>T9'6M/^VCTP:H)E M M1#6):A&JQ92F)4H^K\5Q"SVC1*J>7OM^8L,$[E1:FH5KGE-BJ]Y*XB9[ITIM%V!:CZJ!:@F4"U$->FVER#YLL:. M3AA3FIZFIC+AFKL'_=\*8@9[9PC]K ]4\U$M0#6!:B&J2;>]"DDK0V@'@M+T M##4="/?06A5TC]T\8>^,H>4)5/-1+4 U@6HAJDE4B_;:\\1V'<['U*QZT)I: MA&N\"/Q0-NI17S=SO6.$-B)0S4>U -4$JH6H)E$M0K68TO2P-8T(U^4[2"[: MC$ U#]5\5 M03:!:B&H2U2)4BRE-3UQ3GW#-]0FNOFZ>J'<,T6K%@5_"RV5X M']V. -4$JH6H)E$M0K68TAXB=U(LE"J]I$PN+U8JOU57:KDLK-TK&_4DSVZU MO':@& #O.@ &0 'AL+W=O M*S2%2^8.A)K7II7KH0LF#9/Y?58K25GRZ:HR,\27CMVKG,:HWY5*( MK_63L^7I**C7B.<\U36"F7\W?,'SO":9]?C60D?;,>O"W<CV0@M^16KX,12BNE1=$6FS4H MLG+SG]VU0>P4A-$C!;@MP(<6D+: '%H0M071H05Q6]!L^GBS[4UP"=-L?B+% M+9+UNPVM?M"DWU2;O+*RWE$NM#2O9J9.S]]5RBQ1"BU$<9F5K.Z>0J_1A=DC MEU7.D;A";Y7B6J&WZ;69SKBJ7Z\*L_QEPC7+>Z*?U,Y:2KK6?MF'D:S()J>C&]V M@SWL;8EW/89&!@2S(HNVD47>R-Z:;S44H@N>5C+3]Z_069FZXO-2ANZ]D+ $ M$D:!8%8KXFTK8OA9)8;L"R0L@811()C5E\FV+Q/_1R1-156:+U[)4Y[=L,N< MOT(EUZYV;$CQ[O0Q(='>'.,=;FC,D# *!+-BGFYCGGIC/I=\S;*E:@YKA%YQ M:8Z[I.2E1JPY\''E/>WE?1R3O;B]PPZ-&Q)&@6!6W+-MW+/O_JZ<]??B\'@: M[0?K'6!HL) P"@2S@CW>!GOL#?:3T"QO=UGC7YMC=5?*QXZY(IZ08"]E[VA# M4X:$42"8E7(8=,(4'#8MG[/[>DYV.DW0R_@UCO?G8_] 0R,&I5$HFAWRCI6& M3X4L*Z.4_&[-2\4=":BS V&_ _%QO-\![UH,[@ DC4+1[ YTJAEZCU+?L/+RKV;8T?(4S+93QG4&D%I%(IFI]R)8^@WQ_V4S0&>*-M=W)DX MZ2<>XG#_&](_ZN#$0:T3BF8GWGEGZ!?/#\TLTJ7\Y$02N1*?[/N[?]3!B8/* M)13-3KS3R]!K2>V!R;J2Z8J9J7PML]0]F\3] Y/8')GT)FU0702E42B:'75G MC.$3RN@XJX+^0XF97'*Q-M.,YNFJ%+FXOG=V %+J%J"T!)1&H6AVGSKE#*?P MIUQ"2 =<@-(24!J%HMG=Z0PU]"OJ]D+'6:E9>9V9@_SV&HBS+;/>J=N(D&!? MI_QC#LX;5%NA:';>G;B&?G/]PE,ML[MFMCIR1@RICPM06@)*HU T^_)2Y[8X M>(8+3)#BN0"E): T"D6SN]-),?9+L>_4F;]T,&YPTJP]AAX-'^Z6H*-:8=>">Y&$9R_9C!08.J,.X+ M^'02]F:/YU!P&=6Z+G\%M,:C;@M(2 M4!J%HMG=Z=P6^]WVX(\+I& N0&D)[ALW"?>%FT*-:0?=22WV2^U?3+)_G360(DLW[.X*1!91:41DE?C:?QHTGO_/+7+[-#10:1): B"TI+0&D4BF9WIQ-9 B.R?LS@AH"*+"B-DKX6A]&.%F^"'N_< M*UC?"OH'D]=9J5#.KTQ9<#0U\YO:+%NKE]\%)H+8KFX8JS)9?U&\SK M5T+HAR?U'8G;>USG_P-02P,$% @ NH8#5WO$=^@P @ MP0 !D !X M;"]W;W)K&ULA53;CM,P$/T5*T@()*C3] ):DDCM M+K"+M*NJ%?" >'"326*M+\%VFN7O\24-1>J6E\1CSSES9CSCM)?J43< !CUQ M)G06-<:T5QCKH@%.]$2V(.Q))14GQIJJQKI50$H/X@PG<;S$G% 1Y:G?VZ@\ ME9UA5,!&(=UQ3M3O-3#99]$T.FYL:=T8MX'SM"4U[,!\;3?*6GAD*2D'H:D4 M2$&51:OIU7KN_+W#-PJ]/EDCE\E>RD=GW)59%#M!P* PCH'8WP&N@3%'9&7\ M&CBC,:0#GJZ/[)]\[C:7/=%P+=EW6IHFB]Y'J(2*=,QL97\+0SX+QU=(IOT7 M]<%W89V+3AO)![!5P*D(?_(TU.$$D"3/ )(!D'C=(9!7>4,,R5,E>Z2'>H@>B%''5 MT^C5#1A"F7Z=8F/#.Q)<#*'6(53R3*@ENI?"-!I]%"64_^*QE3UJ3X[:U\E% MPB^=F*!9_ 8E<3)#.F1R@76?_JCUODE]ORAXWM02%;(SJF[)*MV MJ(0^IS6P+3R;&]A#/DWQX50 /FDF#JKV(Z-1(3MA0E^-N^-4KD(S_G4/(WU/ M5$V%1@PJ"XTG[VQ<%<8D&$:VOC7WTMA&]\O&OBR@G(,]KZ0T1\,%&-^J_ ]0 M2P,$% @ NH8#5W(;$R?E @ H H !D !X;"]W;W)K&ULM59=;YLP%/TK%JNF5NK*5R"A2Y#:9!^=MBE*UNUAVH,#-\$J MV-0V2?OO9P-EH:/9*M&7Q(9[3NXY/I [WC%^(Q( B>ZRE(J)D4B9GYNFB!+( ML#AC.5!U9\UXAJ7:\HTI<@XX+D%9:CJ6Y9L9)M0(Q^6U.0_'K) IH3#G2!19 MAOG]):1L-S%LX^'"@FP2J2^8X3C'&UB"O,[G7.W,AB4F&5!!&$4E=J5EA05,6?J#Q#*9&",#Q;#&12H7;/<1:CV>YHM8*LI/M*MK+0-% MA9 LJ\&J@XS0ZAO?U3[L >S!$P"G!CC_"W!K@%L*K3HK9T"HAV^@U:JNS$ M10J(K=&5\BWMT6)-?X4_15)6YUO\]QH5*%CF<@,4G%B:*Y7L[0\=$) M.D*$HF\)*X3B$&-3*AVZ&S.J>[ZL>G:>Z/E30<^0:YTBQW+<#OCT,'P&D8+; M)=QIPTWE7F.ATUCHE'SN/RQ<0,ZX)'337U(I[T,VMG^%S MD>,()H9Z2 7P+1CAZU>V;[WM$MX36MH(!?X)!07;IKLC\DDR_ M:K:A$[B.%XS-[;ZBCK*1[UM64];J==#T.CC8ZS4E$F*TE%A"9P /PI][*CV1 MM91ZC5+O!I'CNR?1$UE([:M2.7C"@HSYMZ(FL94/0V!#T M&=#@K]>B;;N!/W@4T(XR2T?T44#-O?E!SVY?,-\0*E *:P6TSH8JXKR:AZJ- M9'DY4JR85 -*N4S4" E<%ZC[:\;DPT9/*&PO=V]R:W-H965TP6E*&4)I).B*F 12105[0&ARDIO$PA^9?;-T_WZVDX9N:GG82^QK MWW/./?9UTEZ;=]L (-E)H>PR:A#;:TIMT8!D]ERWH-Q.I8UDZ$)34]L:8&4 M24&3.+ZDDG$596E8VY@LU1T*KF!CB.VD9.;W+0C=+Z-9M%]XXG6#?H%F:SZU7B\T/""X?>'LR)=Y)K_>Z#;^4RBGU! M(*! S\#<\ M6((0GW& :X^UWMAHH._8=25/-6=3'4G@>?B!,]-4>A. M(5M#Z8';H\?Q_S:2>'9Y%B?D]1%D#N;MV*G1@YOWK^Z1F9HK2P143B\^_^*Z MR R=/ 2HVW"KN4;76F':N,X_4IKW >^OZ;?2?8'4$L#!!0 ( +J& M U?9_\S)60, /05 - >&PO_).??8 MO@YNAY5:T,>G^ MKK1Y_%0+6>(I1AL\R=$!0YAPXO!CA/Y"['>Z M8QXVP4>05[=OUZ5V.)=D'79[_I9@;CK)M) IE4V:T-^$QD-.,[ CV7P!=U64 M 8!*%;ENI(S,"T&,APVC;FC9&>7\!EXQ/[,=[5766CE3.:)I:D-UT\K8#NBW MU:QV6[;W(EVO9/>%^K+4PQ&F#[N$7DN:L97IK[+& *8>XNJD+/GZ,V=SD5,[ M^"=#8HE9D.4.E[]U0J-FM'?DM2WM*5VI33*L,]=X_0\[^= MYSD55!+>-JUK_RW/\HL=1_W7LFS>*ON&G1[K<\-;-]D[!I/Q,9@\BIH<'(/) MY A,]E_MK?D,*R;J MWH*E*16/3H9:7I&I_I-V1U\_G]*,++FZ;<"1OVU_IRE;YDGSU#5,1/W4MOT- MAA?&S;E?YV(BI2N:3NJNG$]-T],-G;6^@+"/7)G+C6 =R<1%_ND29)%,4Q-J.3B=/!!)NW M.(8?MQKF#1A8'LCTO+G&5QNOD,-U@*WIH0K!1HI7(C92?*X!<<\;,)+$O=I8 M'F!@JX#5#N1WYX&:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G:KL9]7QGP6WYI:N]/1G??;U^.Q*^^@D>XOLP4=CJR- M;:0/FW8S=EL+LG)W +ZIQ\ED4HP;J?3H[9O=M6[L&&\8#Z571H>=<<Z54RM5*_]P.NJ^US 2C=*J4=^A.AU-1L+=F:]_&ZN^&^UEO2RMJ>O3 MT;0_\ FL5^5/NY<1\E:N7+?'R]5'&4!.1\4D7'"MK//=&=WU96"\AW!RO]5Z M\T[5'NQ,>GAO3;M5>A,O$^YBC&ZCB\/NLP_B:_M_PFC6:U7"S)1M ]KW<;10 M1T#M[M36C826#9R.+LP]V'@_X0_F57]O/D"A2-G7*ARP\ZK#8T2Y7LPN%\O+ MF0C?EM=7\]G9;=@X/[LZ6UQ<"@29$)#)$2'_31!D2D"F1X%1S G(_)B0*8(L",CBF) 9@GQ!0+[@A;RV&ZG5]^Z D+H2Y](I)\Q: MW%AP@"!?$I O>2&7;=-(^Q"IEFJC5?B9U%Z>\.*\D\J*3[)N07P Z5H+\0<.XY%28;;*N:RE+D%T+A87IMD:_9R/ M\LF462A7(68PH*'$,64VQPQ6'K-0?IAR"\(TC?)=8^HZC(N0FX4T"72IA@&C M_##E%D2 #!W:TIOR,V:B=#!E]D$'<[(*[:KJ&CQHUYV$^2@33)E5L C7O3+. MB2W8\%Y*"^+,>ZM6;4BBZT''1KE@RBR#N2Y- ^)6?ALV-ZKKGS+W_>>M4QI" MZ,)S72G=GX S8\H$";,)EK")9W0OZWLP&RNW=ZH4<]U?#6-21DB8C7 C'\2] M$S=@NY]'.Q?W)^:BU)$PJ^- XK3CQ)B431)FFQQ*H!XY M,28EE819*GT>M?KA,Z>\ MDC)[!043UF M]-VEE67,=+Y@3,HS*;-GGC _0IPPB3DCRG Q)F6>E-D\AW*> M$[$,5Z]P99HR3W:L[0R!=;BPDE$.RI@=] .S1[M2LI]U%Q^D;^W@D5,.RI@= MU W)3D0R28JH\OLXNQ\(Q!*T,A;/,^>4@W)F!PTPY78;$P]9U[$B%(8:)<:D M')0S.^@),_]5-"D'Y>OZUJ:M3D+NB3$I^12=?,;=R>[MFPK6H2E5B_ 7+NPO95W>6!$_^N5+61X7 M):S;N@XY;7FMKXRL=JN)=RNAW_X'4$L#!!0 ( +J& U>7=W+D+ ( /8H M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDM.XT 4A>&M1%X ME;JO0(LPZ@E3Q :L4'F()(Y<;@&[[R@,DF/UH"?(9V25+5__HT]6V8\O9=\. MN^Y8M[M3G7T>]L>Z;+;#J;^=T3P]WLZ@GH+@=Z">@N!WC)ZV2;0 M6U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R70 M6U%O)=!;1YLE!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$ M>AOJ;01Z&^IM!'H;ZFT$>MMHLYM ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'WVL)-#;46\GT-M1;R?0VU%O M)]#;46\GT#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M&/YL0Z!VH M=Q#H':AW$.@=J'?\I-YU^-J7>NWY7N-/03])]7"^MUP??UE^GT2<%Q>7M+2;-DVNMOGGV+A^7@1J8S&YV&T< MLN:%];YM*IOR.GOLZT\IT]>$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V3 M6QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G M?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9- M]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TLN]<^L_ MCA^?96>;_BV?C?\17+P 4$L! A0#% @ NH8#5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "Z MA@-72OK5!NT K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " "ZA@-7F5R<(Q & "<)P $P M@ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +J& U?'@K;7 M-P8 *@C 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ NH8# M5X4+DE=$ P 3@T !@ ("!,!8 'AL+W=O 8 M " @:H9 !X;"]W;W)K#V!7X# "!# & @(&4( >&PO=V]R:W-H M965T&UL4$L! A0#% @ NH8#5W)H6L_-%@ 4DX! !@ M ("!2"0 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ NH8#5[%Z;]V^YX/ MD@8 ,40 9 " @891 !X;"]W;W)K&UL4$L! A0#% @ NH8#5X(6%9_T% #$0 &0 @(&H9 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ NH8#5X%BYHJ!$0 *TX !D ("!\&\ 'AL+W=O M&PO=V]R:W-H965T@4 )$. 9 " @;N. M !X;"]W;W)K&UL4$L! A0#% @ NH8#5X\@ M#YHH$0 C3L !D ("!;)0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH8#5V@%J()N"0 P"4 !D M ("!4Z\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NH8#5UB-)I5$ @ B@8 !D ("! MTK\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ NH8#5XDJG)CO! 7PP !D ("!D\T 'AL+W=O&UL4$L! A0#% @ NH8#5S$7#M]\ M P Q0@ !D ("!3=L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH8#5X*SVN W P Y@8 !D M ("!Z.8 'AL+W=O&PO=V]R M:W-H965T"#H_6= , 4) M 9 " @&UL M4$L! A0#% @ NH8#5[#(&PO=V]R:W-H965T/&UL4$L! A0#% @ MNH8#5_/9Y3M$ P Z H !D ("!V/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH8#5S0[(1ZU @ TP< !D M ("!8R(! 'AL+W=O&PO=V]R:W-H M965TUTCD4%0, .\) 9 M " @=DJ 0!X;"]W;W)K&UL4$L! M A0#% @ NH8#5^@PWZ3L @ [@@ !D ("!)2X! 'AL M+W=O&PO=V]R:W-H965T8ZD[*S@( -T' 9 " M@3,T 0!X;"]W;W)K&UL4$L! A0#% @ NH8# M5W;W*.S!! W!0 !D ("!.#&PO=V]R:W-H965T&UL4$L! A0#% @ NH8#5PEMXC7Q @ W0< M !D ("!54P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH8#5]'JD4O @ +P@ !D M ("!^E8! 'AL+W=O,"0$ !;$@ &0 @('Q60$ >&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0# M% @ NH8#5]9,E#DA! UA4 !D ("!\F$! 'AL+W=O M&PO=V]R:W-H965T#O(9<;00 *D9 9 " @0UZ M 0!X;"]W;W)K&UL4$L! A0#% @ NH8#5Y&PO=V]R:W-H965T9E5G0( ,X' 9 " @3&) 0!X;"]W;W)K&UL4$L! A0#% @ NH8#5W";E\79# EKL !D M ("!!8P! 'AL+W=OO':@& #O.@ &0 @($5F0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ NH8#5W(;$R?E @ H H !D ("! M6Z(! 'AL+W=O&PO=V]R:W-H965T7=W+D+ ( /8H : M " ;RQ 0!X;"]?7!E&UL4$L%!@ !- $T $A4 $BV 0 $! end XML 81 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 82 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 358 373 1 false 80 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.cloudflare.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Basis of Presentation Sheet http://www.cloudflare.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Sheet http://www.cloudflare.com/role/Revenue Revenue Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://www.cloudflare.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Balance Sheet Components Sheet http://www.cloudflare.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 0000013 - Disclosure - Leases Sheet http://www.cloudflare.com/role/Leases Leases Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://www.cloudflare.com/role/Debt Debt Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.cloudflare.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Common Stock Sheet http://www.cloudflare.com/role/CommonStock Common Stock Notes 16 false false R17.htm 0000017 - Disclosure - Stock-based Compensation Sheet http://www.cloudflare.com/role/StockbasedCompensation Stock-based Compensation Notes 17 false false R18.htm 0000018 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.cloudflare.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Business Combinations Sheet http://www.cloudflare.com/role/BusinessCombinations Business Combinations Notes 20 false false R21.htm 0000021 - Disclosure - Segment and Geographic Information Sheet http://www.cloudflare.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 9954702 - Disclosure - Revenue (Tables) Sheet http://www.cloudflare.com/role/RevenueTables Revenue (Tables) Tables http://www.cloudflare.com/role/Revenue 25 false false R26.htm 9954703 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.cloudflare.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.cloudflare.com/role/FairValueMeasurements 26 false false R27.htm 9954704 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.cloudflare.com/role/BalanceSheetComponents 27 false false R28.htm 9954705 - Disclosure - Leases (Tables) Sheet http://www.cloudflare.com/role/LeasesTables Leases (Tables) Tables http://www.cloudflare.com/role/Leases 28 false false R29.htm 9954706 - Disclosure - Debt (Tables) Sheet http://www.cloudflare.com/role/DebtTables Debt (Tables) Tables http://www.cloudflare.com/role/Debt 29 false false R30.htm 9954707 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.cloudflare.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.cloudflare.com/role/CommitmentsandContingencies 30 false false R31.htm 9954708 - Disclosure - Common Stock (Tables) Sheet http://www.cloudflare.com/role/CommonStockTables Common Stock (Tables) Tables http://www.cloudflare.com/role/CommonStock 31 false false R32.htm 9954709 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.cloudflare.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.cloudflare.com/role/StockbasedCompensation 32 false false R33.htm 9954710 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders 33 false false R34.htm 9954711 - Disclosure - Business Combinations (Tables) Sheet http://www.cloudflare.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.cloudflare.com/role/BusinessCombinations 34 false false R35.htm 9954712 - Disclosure - Segment and Geographic Information (Tables) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationTables Segment and Geographic Information (Tables) Tables http://www.cloudflare.com/role/SegmentandGeographicInformation 35 false false R36.htm 9954713 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 36 false false R37.htm 9954714 - Disclosure - Revenue - Narratives (Details) Sheet http://www.cloudflare.com/role/RevenueNarrativesDetails Revenue - Narratives (Details) Details 37 false false R38.htm 9954715 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details) Sheet http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails Revenue - Deferred Contract Acquisition Costs (Details) Details 38 false false R39.htm 9954716 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 39 false false R40.htm 9954717 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) Sheet http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) Details 40 false false R41.htm 9954718 - Disclosure - Fair Value Measurements - Narratives (Details) Sheet http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails Fair Value Measurements - Narratives (Details) Details 41 false false R42.htm 9954719 - Disclosure - Balance Sheet Components - Accounts Receivable, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsAccountsReceivableNetDetails Balance Sheet Components - Accounts Receivable, Net (Details) Details 42 false false R43.htm 9954720 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 43 false false R44.htm 9954721 - Disclosure - Balance Sheet Components - Goodwill (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails Balance Sheet Components - Goodwill (Details) Details 44 false false R45.htm 9954722 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails Balance Sheet Components - Acquired Intangible Assets, Net (Details) Details 45 false false R46.htm 9954723 - Disclosure - Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details) Details 46 false false R47.htm 9954724 - Disclosure - Leases - Narratives (Details) Sheet http://www.cloudflare.com/role/LeasesNarrativesDetails Leases - Narratives (Details) Details 47 false false R48.htm 9954725 - Disclosure - Leases - Schedule of Lease Costs (Details) Sheet http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails Leases - Schedule of Lease Costs (Details) Details 48 false false R49.htm 9954726 - Disclosure - Leases - Lease Liability Maturities (Details) Sheet http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails Leases - Lease Liability Maturities (Details) Details 49 false false R50.htm 9954727 - Disclosure - Debt - 2026 Convertible Senior Notes (Details) Notes http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails Debt - 2026 Convertible Senior Notes (Details) Details 50 false false R51.htm 9954728 - Disclosure - Debt - 2026 Capped Call Transactions (Details) Sheet http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails Debt - 2026 Capped Call Transactions (Details) Details 51 false false R52.htm 9954729 - Disclosure - Debt - 2025 Convertible Senior Notes (Details) Notes http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails Debt - 2025 Convertible Senior Notes (Details) Details 52 false false R53.htm 9954730 - Disclosure - Debt - 2025 Capped Call Transactions (Details) Sheet http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails Debt - 2025 Capped Call Transactions (Details) Details 53 false false R54.htm 9954731 - Disclosure - Debt - Schedule of Net Carrying Amount of Notes (Details) Notes http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails Debt - Schedule of Net Carrying Amount of Notes (Details) Details 54 false false R55.htm 9954732 - Disclosure - Debt - Schedule of Interest Components (Details) Sheet http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails Debt - Schedule of Interest Components (Details) Details 55 false false R56.htm 9954733 - Disclosure - Commitments and Contingencies - Narratives (Details) Sheet http://www.cloudflare.com/role/CommitmentsandContingenciesNarrativesDetails Commitments and Contingencies - Narratives (Details) Details 56 false false R57.htm 9954734 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details) Sheet http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails Commitments and Contingencies - Schedule of Purchase Commitments (Details) Details 57 false false R58.htm 9954735 - Disclosure - Common Stock - Narratives (Details) Sheet http://www.cloudflare.com/role/CommonStockNarrativesDetails Common Stock - Narratives (Details) Details 58 false false R59.htm 9954736 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) Sheet http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) Details 59 false false R60.htm 9954737 - Disclosure - Stock-based Compensation - Narrative (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails Stock-based Compensation - Narrative (Details) Details 60 false false R61.htm 9954738 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) Details 61 false false R62.htm 9954739 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) Details 62 false false R63.htm 9954740 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 63 false false R64.htm 9954741 - Disclosure - Income Taxes (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.cloudflare.com/role/IncomeTaxes 64 false false R65.htm 9954742 - Disclosure - Business Combinations - Narratives (Details) Sheet http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails Business Combinations - Narratives (Details) Details 65 false false R66.htm 9954743 - Disclosure - Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details) Details 66 false false R67.htm 9954744 - Disclosure - Segment and Geographic Information - Narratives (Details) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationNarrativesDetails Segment and Geographic Information - Narratives (Details) Details 67 false false R68.htm 9954745 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) Details 68 false false R9999.htm Uncategorized Items - cloud-20230630.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - cloud-20230630.htm Cover 69 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:NumberOfOperatingSegments - cloud-20230630.htm 4 cloud-20230630.htm cloud-20230630.xsd cloud-20230630_cal.xml cloud-20230630_def.xml cloud-20230630_lab.xml cloud-20230630_pre.xml ex311q2202310-q.htm ex312q2202310-q.htm ex321q2202310-q.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cloud-20230630.htm": { "axisCustom": 2, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/srt/2023": 1, "http://fasb.org/us-gaap/2023": 1075, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 358, "dts": { "calculationLink": { "local": [ "cloud-20230630_cal.xml" ] }, "definitionLink": { "local": [ "cloud-20230630_def.xml" ] }, "inline": { "local": [ "cloud-20230630.htm" ] }, "labelLink": { "local": [ "cloud-20230630_lab.xml" ] }, "presentationLink": { "local": [ "cloud-20230630_pre.xml" ] }, "schema": { "local": [ "cloud-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 663, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5, "total": 10 }, "keyCustom": 70, "keyStandard": 303, "memberCustom": 26, "memberStandard": 49, "nsprefix": "cloud", "nsuri": "http://www.cloudflare.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.cloudflare.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue", "menuCat": "Notes", "order": "10", "role": "http://www.cloudflare.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "11", "role": "http://www.cloudflare.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Balance Sheet Components", "menuCat": "Notes", "order": "12", "role": "http://www.cloudflare.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Leases", "menuCat": "Notes", "order": "13", "role": "http://www.cloudflare.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Debt", "menuCat": "Notes", "order": "14", "role": "http://www.cloudflare.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://www.cloudflare.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Common Stock", "menuCat": "Notes", "order": "16", "role": "http://www.cloudflare.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Stock-based Compensation", "menuCat": "Notes", "order": "17", "role": "http://www.cloudflare.com/role/StockbasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "menuCat": "Notes", "order": "18", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.cloudflare.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Business Combinations", "menuCat": "Notes", "order": "20", "role": "http://www.cloudflare.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Segment and Geographic Information", "menuCat": "Notes", "order": "21", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformation", "shortName": "Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "22", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.cloudflare.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.cloudflare.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.cloudflare.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.cloudflare.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.cloudflare.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Common Stock (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.cloudflare.com/role/CommonStockTables", "shortName": "Common Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.cloudflare.com/role/StockbasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Business Combinations (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.cloudflare.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Segment and Geographic Information (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationTables", "shortName": "Segment and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "36", "role": "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-104", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue - Narratives (Details)", "menuCat": "Details", "order": "37", "role": "http://www.cloudflare.com/role/RevenueNarrativesDetails", "shortName": "Revenue - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details)", "menuCat": "Details", "order": "38", "role": "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails", "shortName": "Revenue - Deferred Contract Acquisition Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "39", "role": "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details)", "menuCat": "Details", "order": "40", "role": "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails", "shortName": "Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "cloud:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Fair Value Measurements - Narratives (Details)", "menuCat": "Details", "order": "41", "role": "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "shortName": "Fair Value Measurements - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Balance Sheet Components - Accounts Receivable, Net (Details)", "menuCat": "Details", "order": "42", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAccountsReceivableNetDetails", "shortName": "Balance Sheet Components - Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-5", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "menuCat": "Details", "order": "43", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Balance Sheet Components - Goodwill (Details)", "menuCat": "Details", "order": "44", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "shortName": "Balance Sheet Components - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "menuCat": "Details", "order": "45", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details)", "menuCat": "Details", "order": "46", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Estimated Future Amortization Expense of Acquired Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Leases - Narratives (Details)", "menuCat": "Details", "order": "47", "role": "http://www.cloudflare.com/role/LeasesNarrativesDetails", "shortName": "Leases - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Leases - Schedule of Lease Costs (Details)", "menuCat": "Details", "order": "48", "role": "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails", "shortName": "Leases - Schedule of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Leases - Lease Liability Maturities (Details)", "menuCat": "Details", "order": "49", "role": "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails", "shortName": "Leases - Lease Liability Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "5", "role": "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-223", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Debt - 2026 Convertible Senior Notes (Details)", "menuCat": "Details", "order": "50", "role": "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "shortName": "Debt - 2026 Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-224", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-224", "decimals": "-5", "first": true, "lang": "en-US", "name": "cloud:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Debt - 2026 Capped Call Transactions (Details)", "menuCat": "Details", "order": "51", "role": "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "shortName": "Debt - 2026 Capped Call Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-224", "decimals": "-5", "first": true, "lang": "en-US", "name": "cloud:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Debt - 2025 Convertible Senior Notes (Details)", "menuCat": "Details", "order": "52", "role": "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "shortName": "Debt - 2025 Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-233", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-251", "decimals": "-5", "first": true, "lang": "en-US", "name": "cloud:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Debt - 2025 Capped Call Transactions (Details)", "menuCat": "Details", "order": "53", "role": "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "shortName": "Debt - 2025 Capped Call Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-251", "decimals": "-5", "first": true, "lang": "en-US", "name": "cloud:AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-194", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Debt - Schedule of Net Carrying Amount of Notes (Details)", "menuCat": "Details", "order": "54", "role": "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "shortName": "Debt - Schedule of Net Carrying Amount of Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-194", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-254", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Debt - Schedule of Interest Components (Details)", "menuCat": "Details", "order": "55", "role": "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "shortName": "Debt - Schedule of Interest Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-254", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "cloud:LongTermPurchaseCommitmentCostsAndExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Commitments and Contingencies - Narratives (Details)", "menuCat": "Details", "order": "56", "role": "http://www.cloudflare.com/role/CommitmentsandContingenciesNarrativesDetails", "shortName": "Commitments and Contingencies - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "cloud:LongTermPurchaseCommitmentCostsAndExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details)", "menuCat": "Details", "order": "57", "role": "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Schedule of Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "cloud:CommonStockVotingRightsNumberOfVotesForEachShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Common Stock - Narratives (Details)", "menuCat": "Details", "order": "58", "role": "http://www.cloudflare.com/role/CommonStockNarrativesDetails", "shortName": "Common Stock - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-7", "decimals": "INF", "first": true, "lang": "en-US", "name": "cloud:CommonStockVotingRightsNumberOfVotesForEachShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details)", "menuCat": "Details", "order": "59", "role": "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "shortName": "Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-56", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-56", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Stock-based Compensation - Narrative (Details)", "menuCat": "Details", "order": "60", "role": "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "shortName": "Stock-based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-271", "decimals": "INF", "lang": "en-US", "name": "cloud:ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "61", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails", "shortName": "Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-310", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details)", "menuCat": "Details", "order": "62", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-19", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "menuCat": "Details", "order": "63", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "64", "role": "http://www.cloudflare.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Business Combinations - Narratives (Details)", "menuCat": "Details", "order": "65", "role": "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "shortName": "Business Combinations - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-338", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "66", "role": "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations - Schedule of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-342", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Segment and Geographic Information - Narratives (Details)", "menuCat": "Details", "order": "67", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationNarrativesDetails", "shortName": "Segment and Geographic Information - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details)", "menuCat": "Details", "order": "68", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails", "shortName": "Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-355", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization and Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.cloudflare.com/role/OrganizationandBasisofPresentation", "shortName": "Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - cloud-20230630.htm", "menuCat": "Cover", "order": "69", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - cloud-20230630.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 80, "tag": { "cloud_A2010PlanAnd2019PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2010 Plan And 2019 Plan", "label": "2010 Plan And 2019 Plan [Member]", "terseLabel": "2010 Plan And 2019 Plan" } } }, "localname": "A2010PlanAnd2019PlanMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised", "label": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised", "terseLabel": "Vesting of shares issued upon early exercise of stock options" } } }, "localname": "APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities And Other Liabilities, Current", "label": "Accrued Liabilities And Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "cloud_AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt", "label": "Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt", "terseLabel": "Purchases of capped calls related to convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_Area1SecurityIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area 1 Security, Inc", "label": "Area 1 Security, Inc [Member]", "terseLabel": "Area 1 Security, Inc" } } }, "localname": "Area1SecurityIncMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_BusinessCombinationCompensationArrangements": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Compensation Arrangements", "label": "Business Combination, Compensation Arrangements", "terseLabel": "Compensation arrangements value" } } }, "localname": "BusinessCombinationCompensationArrangements", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationConsiderationPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Payable", "label": "Business Combination, Consideration Payable", "terseLabel": "Consideration held back" } } }, "localname": "BusinessCombinationConsiderationPayable", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationContingentConsiderationLiabilityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Period", "label": "Business Combination, Contingent Consideration, Liability, Period", "terseLabel": "Contingent consideration, liability, period" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityPeriod", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "durationItemType" }, "cloud_BusinessCombinationIndemnityHoldbackConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Indemnity Holdback Consideration", "label": "Business Combination, Indemnity Holdback Consideration", "terseLabel": "Indemnity holdback consideration associated with business combinations" } } }, "localname": "BusinessCombinationIndemnityHoldbackConsideration", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationLiabilityPaymentScenarioAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Liability Payment Scenario", "label": "Business Combination Liability Payment Scenario [Axis]", "terseLabel": "Business Combination Liability Payment Scenario [Axis]" } } }, "localname": "BusinessCombinationLiabilityPaymentScenarioAxis", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "stringItemType" }, "cloud_BusinessCombinationLiabilityPaymentScenarioDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Liability Payment Scenario", "label": "Business Combination Liability Payment Scenario [Domain]", "terseLabel": "Business Combination Liability Payment Scenario [Domain]" } } }, "localname": "BusinessCombinationLiabilityPaymentScenarioDomain", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "domainItemType" }, "cloud_BusinessCombinationLiabilityPaymentScenarioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Liability Payment Scenario One", "label": "Business Combination Liability Payment Scenario One [Member]", "terseLabel": "Scenario One" } } }, "localname": "BusinessCombinationLiabilityPaymentScenarioOneMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "domainItemType" }, "cloud_BusinessCombinationLiabilityPaymentScenarioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Liability Payment Scenario Two", "label": "Business Combination Liability Payment Scenario Two [Member]", "terseLabel": "Scenario Two" } } }, "localname": "BusinessCombinationLiabilityPaymentScenarioTwoMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "domainItemType" }, "cloud_BusinessCombinationPaymentsToSettleAcquireesEquityRelatedAgreements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Payments To Settle Acquiree's Equity-Related Agreements", "label": "Business Combination, Payments To Settle Acquiree's Equity-Related Agreements", "terseLabel": "Payments to settle acquiree's outstanding debt" } } }, "localname": "BusinessCombinationPaymentsToSettleAcquireesEquityRelatedAgreements", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Compensation", "negatedTerseLabel": "Accrued compensation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Including Goodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non Current Liabilities Deferred Revenue", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Non Current Liabilities Deferred Revenue", "negatedTerseLabel": "Deferred revenue, noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesDeferredRevenue", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CapitalizedContractCostAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Additions", "label": "Capitalized Contract Cost, Additions", "terseLabel": "Capitalization of contract acquisition costs" } } }, "localname": "CapitalizedContractCostAdditions", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CapitalizedContractCostRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost", "label": "Capitalized Contract Cost [Roll Forward]", "terseLabel": "Capitalized Contract Cost [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForward", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "stringItemType" }, "cloud_CappedCallInitialCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped Call, Initial Cap Price", "label": "Capped Call, Initial Cap Price", "terseLabel": "Capped call, initial cap price (in dollars per share)" } } }, "localname": "CappedCallInitialCapPrice", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "perShareItemType" }, "cloud_CappedCallsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped Calls", "label": "Capped Calls [Member]", "terseLabel": "Capped Calls" } } }, "localname": "CappedCallsMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "cloud_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "terseLabel": "Unrealized Gain", "verboseLabel": "Unrealized gain" } } }, "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "negatedTerseLabel": "Unrealized (Loss)", "verboseLabel": "Unrealized loss" } } }, "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": 3.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale", "totalLabel": "Fair Value" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": 1.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax", "totalLabel": "Unrealized Gain" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "negatedTotalLabel": "Unrealized (Loss)" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashPaidForOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Paid For Operating Lease Liabilities", "label": "Cash Paid For Operating Lease Liabilities", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "CashPaidForOperatingLeaseLiabilities", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_CertainHoldersConversionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Holders Conversion", "label": "Certain Holders Conversion [Member]", "terseLabel": "Certain Holders Conversion" } } }, "localname": "CertainHoldersConversionMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "cloud_ClassAAndClassBCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class A And Class B Common Stock", "label": "Class A And Class B Common Stock [Member]", "terseLabel": "Class A and Class B Common Stock" } } }, "localname": "ClassAAndClassBCommonStockMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_CoLocationAssetLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Co-location Asset Lease", "label": "Co-location Asset Lease [Member]", "terseLabel": "Co-location Asset Lease" } } }, "localname": "CoLocationAssetLeaseMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "domainItemType" }, "cloud_CommonStockVotingRightsNumberOfVotesForEachShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes For Each Share", "label": "Common Stock, Voting Rights, Number Of Votes For Each Share", "terseLabel": "Common stock, number of votes per share" } } }, "localname": "CommonStockVotingRightsNumberOfVotesForEachShare", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativesDetails" ], "xbrltype": "integerItemType" }, "cloud_ContractualObligationToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contractual Obligation, To Be Paid, After Year Four", "label": "Contractual Obligation, To Be Paid, After Year Four", "totalLabel": "Thereafter" } } }, "localname": "ContractualObligationToBePaidAfterYearFour", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DebtInstrumentConvertibleAdditionalSharesToTheInitialConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Additional Shares To The Initial Conversion", "label": "Debt Instrument, Convertible, Additional Shares To The Initial Conversion", "terseLabel": "Debt conversion converted instrument additional shares initial conversion (in shares)" } } }, "localname": "DebtInstrumentConvertibleAdditionalSharesToTheInitialConversion", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "sharesItemType" }, "cloud_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross", "terseLabel": "Equity component of convertible debt" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DebtInstrumentCovenantMinimumRedeemableFaceAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Minimum Redeemable Face Amount", "label": "Debt Instrument, Covenant, Minimum Redeemable Face Amount", "terseLabel": "Minimum redeemable face amount" } } }, "localname": "DebtInstrumentCovenantMinimumRedeemableFaceAmount", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DebtInstrumentFaceAmountAdditionalPrincipalIssuable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Face Amount, Additional Principal Issuable", "label": "Debt Instrument, Face Amount, Additional Principal Issuable", "terseLabel": "Face amount, additional principal issuable" } } }, "localname": "DebtInstrumentFaceAmountAdditionalPrincipalIssuable", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DebtSecuritiesAvailableForSaleCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Current", "label": "Debt Securities, Available-For-Sale, Current [Member]", "terseLabel": "Available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSaleCurrentMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "cloud_DebtSecuritiesAvailableForSaleIncludingAccruedInterestProceedsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available For Sale, Including Accrued Interest, Proceeds Receivable", "label": "Debt Securities, Available For Sale, Including Accrued Interest, Proceeds Receivable", "terseLabel": "Proceeds receivable from sale of securities" } } }, "localname": "DebtSecuritiesAvailableForSaleIncludingAccruedInterestProceedsReceivable", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterOneYearAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost", "label": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost", "terseLabel": "Amortized cost of available-for-sale investments with maturities greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterOneYearAmortizedCost", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_EquityIncentivePlan2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan, 2019", "label": "Equity Incentive Plan, 2019 [Member]", "terseLabel": "Remaining shares available for issuance under the 2019 Plan" } } }, "localname": "EquityIncentivePlan2019Member", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "cloud_ExchangeEventAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exchange Event", "label": "Exchange Event [Axis]", "terseLabel": "Exchange Event [Axis]" } } }, "localname": "ExchangeEventAxis", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "cloud_ExchangeEventDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exchange Event [Domain]", "label": "Exchange Event [Domain]", "terseLabel": "Exchange Event [Domain]" } } }, "localname": "ExchangeEventDomain", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "cloud_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "cloud_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Cost", "label": "Increase (Decrease) In Capitalized Contract Cost", "negatedLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_IssuanceOfUnvestedRestrictedStockInConnectionWithAcquisitionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares", "label": "Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares", "terseLabel": "Issuance of restricted stock in connection with acquisition (in shares)" } } }, "localname": "IssuanceOfUnvestedRestrictedStockInConnectionWithAcquisitionShares", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "cloud_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "terseLabel": "Lease not yet commenced, undiscounted amount" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments", "totalLabel": "Total" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitments", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueAfterFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fourth Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fourth Year", "terseLabel": "Thereafter" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueAfterFourthYear", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFirstYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In First Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In First Year", "terseLabel": "2024" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFirstYear", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year", "terseLabel": "2027" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFourthYear", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year", "terseLabel": "2025" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInSecondYear", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligationDueInThirdYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year", "terseLabel": "2026" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInThirdYear", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Future Minimum Payments, Remainder Of Fiscal Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Future Minimum Payments, Remainder Of Fiscal Year", "terseLabel": "2023 (remaining three months)" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermPurchaseCommitmentBandwithAndCoLocationCommitmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-Term Purchase Commitment, Bandwith And Co-Location Commitments", "label": "Long-Term Purchase Commitment, Bandwith And Co-Location Commitments [Abstract]", "terseLabel": "Bandwidth and other co-location related commitments" } } }, "localname": "LongTermPurchaseCommitmentBandwithAndCoLocationCommitmentsAbstract", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "cloud_LongTermPurchaseCommitmentCostsAndExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-Term Purchase Commitment Costs And Expenses", "label": "Long-Term Purchase Commitment Costs And Expenses", "terseLabel": "Cost and expenses related to bandwidth and other co-location commitments" } } }, "localname": "LongTermPurchaseCommitmentCostsAndExpenses", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_NumberOfSeparateTranches": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Separate Tranches", "label": "Number Of Separate Tranches", "terseLabel": "Number of separate tranches" } } }, "localname": "NumberOfSeparateTranches", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "cloud_OperatingLeaseCostNoncash": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Cost, Noncash", "label": "Operating Lease Cost, Noncash", "verboseLabel": "Non-cash operating lease costs" } } }, "localname": "OperatingLeaseCostNoncash", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_OtherCommitmentToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Commitment, to be Paid, after Year Four", "label": "Other Commitment, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "OtherCommitmentToBePaidAfterYearFour", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_OtherGeographicalRegionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Geographical Regions", "label": "Other Geographical Regions [Member]", "terseLabel": "Other" } } }, "localname": "OtherGeographicalRegionsMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cloud_OtherKeyEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Key Employees", "label": "Other Key Employees [Member]", "terseLabel": "Other Key Employees" } } }, "localname": "OtherKeyEmployeesMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_OtherPerformanceAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Performance Awards", "label": "Other Performance Awards [Member]", "terseLabel": "Other Performance Awards" } } }, "localname": "OtherPerformanceAwardsMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "cloud_PaymentOfIndemnityHoldback": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of Indemnity Holdback", "label": "Payment Of Indemnity Holdback", "negatedTerseLabel": "Payment of indemnity holdback" } } }, "localname": "PaymentOfIndemnityHoldback", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_PaymentsForRepurchasesAndConversionsOfConvertibleNotes": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Repurchases And Conversions Of Convertible Notes", "label": "Payments For Repurchases And Conversions Of Convertible Notes", "negatedTerseLabel": "Repayments of convertible senior notes" } } }, "localname": "PaymentsForRepurchasesAndConversionsOfConvertibleNotes", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_ProceedsFromStockOptionsExercisedEarly": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Stock Options Exercised Early", "label": "Proceeds From Stock Options Exercised Early", "terseLabel": "Proceeds from the early exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercisedEarly", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_ProvisionForDoubtfulAccountsExcludingPayAsYouGoCustomers": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision For Doubtful Accounts, Excluding Pay As You Go Customers", "label": "Provision For Doubtful Accounts, Excluding Pay As You Go Customers", "terseLabel": "Provision for bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccountsExcludingPayAsYouGoCustomers", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "cloud_PurchaseObligationToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, To Be Paid, After Year Four", "label": "Purchase Obligation, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationToBePaidAfterYearFour", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_RestrictedCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Cash", "label": "Restricted Cash [Member]", "terseLabel": "Restricted Cash (Current and Non-Current)" } } }, "localname": "RestrictedCashMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "cloud_RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Award And Restricted Stock Unit (RSUs) Award", "label": "Restricted Stock Award And Restricted Stock Unit (RSUs) Award [Member]", "verboseLabel": "Unvested restricted stock and RSUs" } } }, "localname": "RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_SalesChannelConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Channel Concentration Risk", "label": "Sales Channel Concentration Risk [Member]", "terseLabel": "Sales Channel Concentration Risk" } } }, "localname": "SalesChannelConcentrationRiskMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cloud_ScenarioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario One", "label": "Scenario One [Member]", "terseLabel": "Last Reported Stock Price At Lease 130% Of The Debt Conversion Price" } } }, "localname": "ScenarioOneMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "cloud_ScenarioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario Two", "label": "Scenario Two [Member]", "terseLabel": "Principal Amount Less Than 98% of the Product" } } }, "localname": "ScenarioTwoMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "cloud_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Common Stock, Reserved For Future Issuance", "label": "Schedule Of Common Stock, Reserved For Future Issuance [Table Text Block]", "terseLabel": "Schedule of Common Stock Reserved for Future Issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommonStockTables" ], "xbrltype": "textBlockItemType" }, "cloud_ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Interest Expense, Debt Instruments", "label": "Schedule Of Interest Expense, Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "cloud_SeniorConvertibleNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Convertible Notes Due 2025", "label": "Senior Convertible Notes Due 2025 [Member]", "terseLabel": "2025 Notes" } } }, "localname": "SeniorConvertibleNotesDue2025Member", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_SeniorConvertibleNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Convertible Notes Due 2026", "label": "Senior Convertible Notes Due 2026 [Member]", "terseLabel": "2026 Notes" } } }, "localname": "SeniorConvertibleNotesDue2026Member", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceToFairMarketValuePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent", "terseLabel": "Exercise price of common stock, percentage of fair market value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceToFairMarketValuePercent", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent", "terseLabel": "Maximum contribution percentage per employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPerEmployeePercent", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount", "terseLabel": "Maximum value of shares available for repurchase for each employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumOwnershipPercentageThresholdForParticipation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation", "terseLabel": "Maximum ownership percentage threshold for participation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumOwnershipPercentageThresholdForParticipation", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "terseLabel": "Number of additional shares allowable under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNewSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized", "terseLabel": "Number of new shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNewSharesAuthorized", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period", "terseLabel": "Issuance of common stock related to early exercised stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriodBlockPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Purchase Period Block Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Purchase Period Block Period", "terseLabel": "Shares purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriodBlockPeriod", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingNumberOfSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized", "terseLabel": "Number of additional shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingNumberOfSharesAuthorized", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedPaymentArrangementOptionNumberOfSharesReceivableUponExerciseOfStockOption": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Option, Number Of Shares Receivable Upon Exercise Of Stock Option", "label": "Share-based Payment Arrangement, Option, Number Of Shares Receivable Upon Exercise Of Stock Option", "terseLabel": "Exercise stock option awards (in shares)" } } }, "localname": "ShareBasedPaymentArrangementOptionNumberOfSharesReceivableUponExerciseOfStockOption", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedPaymentArrangementRepurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Repurchase Period", "label": "Share-Based Payment Arrangement, Repurchase Period", "terseLabel": "Repurchase period" } } }, "localname": "ShareBasedPaymentArrangementRepurchasePeriod", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Shares Subject To Repurchase", "label": "Share-Based Payment Arrangement, Shares Subject To Repurchase [Member]", "terseLabel": "Shares subject to repurchase" } } }, "localname": "ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options", "label": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Award, Annual Percentage Of Shares Authorized", "label": "Share-Based Payment Award, Annual Percentage Of Shares Authorized", "terseLabel": "Potential increase in number of shares authorized, as a percentage of total common stock outstanding" } } }, "localname": "ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_SharesCoveredByCappedCalls": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Covered By Capped Calls", "label": "Shares Covered By Capped Calls", "terseLabel": "Shares covered by capped calls (in shares)" } } }, "localname": "SharesCoveredByCappedCalls", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "sharesItemType" }, "cloud_StockIssuedDuringPeriodSharesConversionOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Conversion Of Shares", "label": "Stock Issued During Period, Shares, Conversion Of Shares", "terseLabel": "Conversion of Class B to Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfShares", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "cloud_StockIssuedDuringPeriodValueConversionOfShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Conversion Of Shares", "label": "Stock Issued During Period, Value, Conversion Of Shares", "terseLabel": "Conversion of Class B to Class A common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfShares", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "cloud_TwoThousandAndNineteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand And Nineteen Employee Stock Purchase Plan", "label": "Two Thousand And Nineteen Employee Stock Purchase Plan [Member]", "terseLabel": "2019 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandAndNineteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_TwoThousandAndNineteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand And Nineteen Equity Incentive Plan", "label": "Two Thousand And Nineteen Equity Incentive Plan [Member]", "terseLabel": "2019 Equity Incentive Plan" } } }, "localname": "TwoThousandAndNineteenEquityIncentivePlanMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_TwoThousandAndTenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand And Ten Equity Incentive Plan", "label": "Two Thousand And Ten Equity Incentive Plan [Member]", "terseLabel": "2010 Equity Incentive Plan" } } }, "localname": "TwoThousandAndTenEquityIncentivePlanMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_VectrixIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vectrix, Inc.", "label": "Vectrix, Inc. [Member]", "terseLabel": "Vectrix, Inc." } } }, "localname": "VectrixIncMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "cloud_ZarazMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Zaraz", "label": "Zaraz [Member]", "terseLabel": "Zaraz" } } }, "localname": "ZarazMember", "nsuri": "http://www.cloudflare.com/20230630", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.cloudflare.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r816", "r827", "r837", "r862" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r819", "r830", "r840", "r865" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r823", "r831", "r841", "r858", "r866", "r870", "r878" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r876" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r873" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r874" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r872" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r871" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r870" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r870" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r854" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r816", "r827", "r837", "r862" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r813", "r824", "r834", "r859" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r820", "r831", "r841", "r866" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r820", "r831", "r841", "r866" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r820", "r831", "r841", "r866" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r820", "r831", "r841", "r866" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r820", "r831", "r841", "r866" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r823", "r831", "r841", "r858", "r866", "r870", "r878" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r876" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r812", "r882" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r812", "r882" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r812", "r882" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r877" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r820", "r831", "r841", "r858", "r866" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r847" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r877" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r877" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r818", "r829", "r839", "r864" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r821", "r832", "r842", "r867" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r821", "r832", "r842", "r867" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r846" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r847" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r846" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r846" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r813", "r824", "r834", "r859" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r814", "r825", "r835", "r860" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r815", "r826", "r836", "r861" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r822", "r833", "r843", "r868" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r877" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r877" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r817", "r828", "r838", "r863" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r857" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r876" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r988", "r989", "r990", "r991" ], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Purchase Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r194", "r245", "r251", "r257", "r343", "r349", "r493", "r494", "r495", "r503", "r504", "r525", "r526", "r527", "r529", "r530", "r531", "r537", "r540", "r542", "r543", "r588" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r194", "r245", "r251", "r257", "r343", "r349", "r493", "r494", "r495", "r503", "r504", "r525", "r526", "r527", "r529", "r530", "r531", "r537", "r540", "r542", "r543", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r194", "r245", "r251", "r257", "r343", "r349", "r493", "r494", "r495", "r503", "r504", "r525", "r526", "r527", "r529", "r530", "r531", "r537", "r540", "r542", "r543", "r588" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r922" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of executive officer.", "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r298", "r299", "r681", "r682", "r683", "r739", "r740", "r741", "r746", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r782", "r800", "r938", "r982" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r182", "r191", "r298", "r299", "r681", "r682", "r683", "r739", "r740", "r741", "r746", "r753", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r782", "r800", "r938", "r982" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r922", "r973" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r192", "r193", "r194", "r195", "r196", "r246", "r247", "r248", "r304", "r305", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r373", "r493", "r494", "r495", "r503", "r504", "r514", "r515", "r516", "r522", "r523", "r524", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r552", "r553", "r556", "r557", "r558", "r559", "r567", "r568", "r572", "r573", "r574", "r586", "r587", "r588", "r589", "r590", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r918" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r23", "r797" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r301", "r302" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r139" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Net accretion of discounts and amortization of premiums on available-for-sale securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r68", "r202", "r639" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r901" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated 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).", "label": "AOCI, Debt Securities, Available-for-Sale, Adjustment, after Tax", "negatedLabel": "Net loss on investments, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r35", "r36", "r125", "r210", "r636", "r654", "r658" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r6", "r15", "r36", "r526", "r529", "r590", "r649", "r650", "r902", "r903", "r904", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r120", "r797", "r984" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r493", "r494", "r495", "r669", "r915", "r916", "r917", "r967", "r986" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding on RSU settlement" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r83", "r84", "r458" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r487", "r496" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r211", "r303", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Write-off of uncollectible accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r129", "r408", "r570", "r907" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r408", "r570", "r778", "r779", "r907" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r10", "r63", "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r163", "r206", "r239", "r278", "r287", "r292", "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r518", "r520", "r555", "r633", "r706", "r797", "r807", "r936", "r937", "r974" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r198", "r212", "r239", "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r518", "r520", "r555", "r797", "r936", "r937", "r974" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets measured at fair value on a recurring basis" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r312" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r313" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized (Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r309", "r358", "r632" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r925" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized cost of available-for-sale investments with maturities less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r310", "r358", "r627", "r923" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 1.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r307", "r358" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r96", "r99" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r512", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r85", "r86", "r512", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be tax deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r2", "r3" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Value of shares issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r4", "r92", "r517" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Cash holdback" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r157", "r513" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Purchase accounting adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaids and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts Payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedTerseLabel": "Accrued expense and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Acquired Intangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r87", "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Developed technology" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other noncurrent liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r88" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r47", "r48", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accounts payable and accrued expenses related to property and equipment additions" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r363" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedLabel": "Amortization of deferred contract acquisition costs", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r362" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred contract acquisition costs, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of Deferred Contract Acquisition Costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r45", "r200", "r766" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 1.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Amortized Cost" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Fair Value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash\u00a0& Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r45", "r137", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r5", "r137" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental Disclosure of Non-cash Investing and Financing Activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r181", "r207", "r208", "r209", "r239", "r261", "r262", "r264", "r266", "r272", "r273", "r339", "r377", "r379", "r380", "r381", "r384", "r385", "r418", "r419", "r422", "r425", "r432", "r555", "r663", "r664", "r665", "r666", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r694", "r715", "r734", "r747", "r748", "r749", "r750", "r751", "r884", "r909", "r919" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativesDetails", "http://www.cloudflare.com/role/Cover", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r207", "r208", "r209", "r272", "r418", "r419", "r420", "r422", "r425", "r430", "r432", "r663", "r664", "r665", "r666", "r780", "r884", "r909" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativesDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r147", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r112", "r634", "r693" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note\u00a08)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r145", "r375", "r376", "r755", "r935" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r986" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A common stock", "verboseLabel": "Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativesDetails", "http://www.cloudflare.com/role/Cover", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r986" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock", "verboseLabel": "Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativesDetails", "http://www.cloudflare.com/role/Cover", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares of common stock reserved (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r798", "r799", "r800", "r802", "r803", "r804", "r805", "r915", "r916", "r967", "r983", "r986" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r119", "r694" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r119", "r694", "r712", "r986", "r987" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r119", "r635", "r797" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, value, issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r37", "r218", "r220", "r225", "r628", "r644" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r53", "r55", "r105", "r106", "r300", "r754" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r53", "r55", "r105", "r106", "r300", "r659", "r754" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r53", "r55", "r105", "r106", "r300", "r754", "r888" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r53", "r55", "r105", "r106", "r300" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of Revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r53", "r55", "r105", "r106", "r300", "r754" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r95", "r768" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r434", "r436", "r447" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r434", "r435", "r447" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r434", "r435", "r447" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r787", "r938" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r787", "r938" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r913" ], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Four", "totalLabel": "2027" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "totalLabel": "2024" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two", "totalLabel": "2025" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Three", "totalLabel": "2026" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Total" } } }, "localname": "ContractualObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in remainder of current fiscal year.", "label": "Contractual Obligation, to be Paid, Remainder of Fiscal Year", "totalLabel": "2023 (remaining three months)" } } }, "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r116" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt, Current", "terseLabel": "Current portion of convertible senior notes, net" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r148", "r387", "r388", "r398", "r399", "r400", "r404", "r405", "r406", "r407", "r408", "r775", "r776", "r777", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r131", "r239", "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r555", "r936" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Trade name" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r47", "r49" ], "lang": { "en-us": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]", "terseLabel": "Debt Conversion Description [Axis]" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r47", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Debt conversion, converted instrument, amount" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r47", "r49" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Number of shares issued upon debt conversion (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r47", "r49" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Conversion, Name [Domain]", "terseLabel": "Debt Conversion, Name [Domain]" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r146", "r237", "r386", "r392", "r393", "r394", "r395", "r396", "r397", "r402", "r409", "r410", "r412" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r22", "r116", "r117", "r164", "r165", "r241", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r571", "r775", "r776", "r777", "r778", "r779", "r910" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r22", "r165", "r413" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r149", "r389" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r28", "r75", "r152", "r153", "r389" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Convertible debt, conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Conversion requirement, threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Conversion requirement, threshold percentage of stock price trigger (at least)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Conversion requirement, threshold trading days (at least)" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r108", "r110", "r387", "r571", "r776", "r777" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r400", "r554", "r776", "r777" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument, fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r27", "r108", "r415", "r571" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r27", "r388" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r241", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r571", "r775", "r776", "r777", "r778", "r779", "r910" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r29", "r241", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r571", "r775", "r776", "r777", "r778", "r779", "r910" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Repurchased face amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r29", "r75", "r78", "r107", "r108", "r110", "r113", "r151", "r153", "r241", "r387", "r388", "r389", "r390", "r391", "r393", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r571", "r775", "r776", "r777", "r778", "r779", "r910" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r79", "r155" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Compensation arrangement with individual, compensation expense" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "terseLabel": "Liability for early exercise of stock options" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current", "terseLabel": "Liability for early exercise of unvested stock options" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r10", "r156", "r178", "r507", "r508", "r912" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r10", "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r10", "r282" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r684", "r685", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r707", "r708", "r709", "r710", "r722", "r723", "r724", "r725", "r728", "r729", "r730", "r731", "r742", "r743", "r744", "r745", "r798", "r800" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r97", "r98", "r100", "r101", "r684", "r685", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r707", "r708", "r709", "r710", "r722", "r723", "r724", "r725", "r728", "r729", "r730", "r731", "r742", "r743", "r744", "r745", "r767", "r798", "r800" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r446", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r446", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r938" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r456", "r460", "r489", "r490", "r492", "r793" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [ "r988", "r989", "r990", "r991" ], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East, and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r226", "r249", "r250", "r251", "r252", "r253", "r259", "r261", "r264", "r265", "r266", "r270", "r543", "r544", "r629", "r645", "r770" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [ "r261", "r262", "r264" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r226", "r249", "r250", "r251", "r252", "r253", "r261", "r264", "r265", "r266", "r270", "r543", "r544", "r629", "r645", "r770" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r258", "r267", "r268", "r269" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r488" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation capitalized for software development" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Number of shares to be repurchased in accordance with a policy to use treasury stock to satisfy share-award conversions.", "label": "Share-Based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period", "terseLabel": "Number of unvested shares expected to be repurchased (in shares)" } } }, "localname": "EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average remaining vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r966" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r966" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Options unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Shares issuable pursuant to the ESPP", "verboseLabel": "Shares available for issuance under the Employee Stock Purchase Plan (ESPP)" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options issued and outstanding", "verboseLabel": "Unexercised stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r16", "r194", "r221", "r222", "r223", "r242", "r243", "r244", "r247", "r254", "r256", "r271", "r343", "r349", "r433", "r493", "r494", "r495", "r503", "r504", "r525", "r526", "r527", "r528", "r529", "r531", "r542", "r560", "r561", "r562", "r563", "r564", "r565", "r590", "r649", "r650", "r651", "r669", "r734" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r102", "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value by Significant Investment Category" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r102", "r103", "r104" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r400", "r450", "r451", "r452", "r453", "r454", "r455", "r548", "r595", "r596", "r597", "r776", "r777", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r547", "r548", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r400", "r450", "r455", "r548", "r595", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level I" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r400", "r450", "r455", "r548", "r596", "r776", "r777", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level II" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r400", "r450", "r451", "r452", "r453", "r454", "r455", "r595", "r596", "r597", "r776", "r777", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r546", "r551" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r351", "r352", "r355", "r356", "r357", "r359", "r360", "r361", "r411", "r430", "r532", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r643", "r773", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r926", "r927", "r928", "r929" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life of acquired developed technology" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r204", "r370" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r143" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023 (remaining six months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r143" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r143" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r143" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r368", "r369", "r370", "r371", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r142", "r625" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r64", "r65" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r142", "r624" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Acquired intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/BalanceSheetComponentsEstimatedFutureAmortizationExpenseofAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Period" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r10", "r70", "r71" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r132", "r717" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r54", "r754" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r203", "r364", "r626", "r774", "r797", "r932", "r934" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "cloud_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 }, "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r10", "r365", "r366", "r367", "r774" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r933" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill purchase accounting adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r130", "r239", "r278", "r286", "r291", "r294", "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r555", "r772", "r936" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r126", "r167", "r278", "r286", "r291", "r294", "r630", "r641", "r772" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r372", "r374", "r718" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r374", "r718" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r240", "r498", "r500", "r501", "r502", "r505", "r509", "r510", "r511", "r668" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r170", "r179", "r255", "r256", "r283", "r499", "r506", "r646" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (Benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r9" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r906" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r906" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r622", "r906" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effect of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r906" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other noncurrent assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r9" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r12" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Interest and Debt Expense", "totalLabel": "Total" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r109", "r169", "r224", "r281", "r569", "r719", "r806", "r985" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r134", "r406", "r416", "r778", "r779" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Coupon interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r231", "r233", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r111", "r979" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r133" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r579", "r796" ], "calculation": { "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r971" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r970" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease not yet commenced, term of contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r972" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Lease Liability Maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r584" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r584" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r584" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r584" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r584" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r972" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r584" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r969" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term (up to)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r239", "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r519", "r520", "r521", "r555", "r692", "r771", "r807", "r936", "r974", "r975" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r124", "r166", "r638", "r797", "r911", "r930", "r968" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r199", "r239", "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r519", "r520", "r521", "r555", "r797", "r936", "r974", "r975" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net by Geographic Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates an ownership position in, or purchase of, a security.", "label": "Long [Member]", "terseLabel": "Long" } } }, "localname": "LongMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r22", "r165", "r399", "r414", "r776", "r777", "r980" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Carrying amount, net", "totalLabel": "Carrying amount, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r29", "r69" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r939" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r232" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows From Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r232" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows From Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r137", "r138", "r139" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows From Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r127", "r139", "r168", "r197", "r216", "r219", "r223", "r239", "r246", "r249", "r250", "r251", "r252", "r255", "r256", "r263", "r278", "r286", "r291", "r294", "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r544", "r555", "r642", "r714", "r732", "r733", "r772", "r806", "r936" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r988", "r989", "r990", "r991" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Rest of the world" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r133" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total non-operating income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r921" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office and computer equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r278", "r286", "r291", "r294", "r772" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r580", "r796" ], "calculation": { "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r577" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r577" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r577" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r576" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r583", "r796" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r582", "r796" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessor's operating leases.", "label": "Lessor, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r17", "r21" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r115", "r160", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r205" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "totalLabel": "Total" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Commitments [Abstract]", "terseLabel": "Other commitments" } } }, "localname": "OtherCommitmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year.", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (remaining three months)" } } }, "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r213", "r214", "r215" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized gain (loss) on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r8", "r14", "r161", "r217", "r220" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive (loss) income", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r135" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "verboseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r885", "r905" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r43" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of unvested common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r230" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payment of tax withholding obligation on RSU settlement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r40", "r228", "r306" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r41" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "Cash paid for acquisitions" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r136" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r136" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PositionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by position taken for a security.", "label": "Position [Axis]", "terseLabel": "Position [Axis]" } } }, "localname": "PositionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PositionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates position taken for a security.", "label": "Position [Domain]", "terseLabel": "Position [Domain]" } } }, "localname": "PositionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r900" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r7" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock for employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r228", "r229", "r924" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Maturities of available-for-sale securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r38", "r228", "r306", "r338" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Sales of available-for-sale securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r7", "r18" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r144", "r201", "r640" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r631", "r640", "r797" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r227", "r353" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "totalLabel": "Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligationDueInNextTwelveMonths", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Open purchase agreements" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment.", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (remaining three months)" } } }, "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RemediationPropertyForSaleAbandonmentOrDisposalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Land and facilities subject to environmental issues for which a plan is in place to sell, abandon, or otherwise dispose of the property.", "label": "Remediation Property for Sale, Abandonment or Disposal [Member]", "terseLabel": "Asset retirement obligation" } } }, "localname": "RemediationPropertyForSaleAbandonmentOrDisposalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "terseLabel": "Repayments of convertible debt" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r114", "r497", "r976" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r898", "r908", "r977", "r981" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r898", "r908" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash short-term" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r171", "r899", "r908" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "Outstanding and unsettled RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r121", "r154", "r637", "r653", "r658", "r667", "r695", "r797" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r194", "r242", "r243", "r244", "r247", "r254", "r256", "r343", "r349", "r493", "r494", "r495", "r503", "r504", "r525", "r527", "r528", "r531", "r542", "r649", "r651", "r669", "r986" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r279", "r280", "r285", "r289", "r290", "r296", "r298", "r300", "r445", "r446", "r623" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r300", "r887" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r180", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r449" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r176" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r581", "r796" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]", "terseLabel": "Direct customers" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]", "terseLabel": "Channel partners" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r85", "r86", "r512" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r920" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r50", "r52", "r261", "r262", "r264" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r64", "r65", "r624" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r64", "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r59", "r60", "r61", "r62" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r457", "r459", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r72", "r73", "r74", "r75", "r76", "r77", "r78", "r151", "r153", "r154", "r207", "r208", "r209", "r272", "r418", "r419", "r420", "r422", "r425", "r430", "r432", "r663", "r664", "r665", "r666", "r780", "r884", "r909" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativesDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r284", "r288", "r292", "r293", "r294", "r295", "r296", "r297", "r300" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r9" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r457", "r459", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares available for repurchase for each employee (more than, in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Potential increase in number of share authorized, as a percentage of total common stock outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares repurchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativesDetails", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percentage of fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding on RSU settlement (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r140", "r236" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r181", "r207", "r208", "r209", "r239", "r261", "r262", "r264", "r266", "r272", "r273", "r339", "r377", "r379", "r380", "r381", "r384", "r385", "r418", "r419", "r422", "r425", "r432", "r555", "r663", "r664", "r665", "r666", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r694", "r715", "r734", "r747", "r748", "r749", "r750", "r751", "r884", "r909", "r919" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/CommonStockNarrativesDetails", "http://www.cloudflare.com/role/Cover", "http://www.cloudflare.com/role/Debt2025CappedCallTransactionsDetails", "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails", "http://www.cloudflare.com/role/Debt2026CappedCallTransactionsDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r16", "r34", "r194", "r221", "r222", "r223", "r242", "r243", "r244", "r247", "r254", "r256", "r271", "r343", "r349", "r433", "r493", "r494", "r495", "r503", "r504", "r525", "r526", "r527", "r528", "r529", "r531", "r542", "r560", "r561", "r562", "r563", "r564", "r565", "r590", "r649", "r650", "r651", "r669", "r734" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r242", "r243", "r244", "r271", "r623", "r662", "r680", "r686", "r687", "r688", "r689", "r690", "r691", "r694", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r707", "r708", "r709", "r710", "r711", "r713", "r716", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r734", "r801" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r242", "r243", "r244", "r271", "r623", "r662", "r680", "r686", "r687", "r688", "r689", "r690", "r691", "r694", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r707", "r708", "r709", "r710", "r711", "r713", "r716", "r717", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r734", "r801" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r47", "r48", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "verboseLabel": "Issuance of common stock related to an acquisition" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r118", "r119", "r154" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r16", "r33", "r75", "r154", "r403" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Settlement of common stock in connection with convertible senior notes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r118", "r119", "r154" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r16", "r154" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock related to settlement of restricted stock units (RSUs) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r118", "r119", "r154", "r469" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r16", "r34", "r154" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r16", "r34", "r154" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Settlement of common stock in connection with convertible senior notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r118", "r119", "r154" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common stock issued under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r16", "r118", "r119", "r154" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock related to settlement of restricted stock units (RSUs)" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r16", "r34", "r154" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r16", "r118", "r119", "r154", "r666", "r734", "r750" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchases of unvested common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r119", "r122", "r123", "r141", "r696", "r712", "r735", "r736", "r797", "r807", "r911", "r930", "r968", "r986" ], "calculation": { "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r150", "r238", "r417", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r431", "r433", "r533", "r737", "r738", "r752" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r566", "r591" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r566", "r591" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r566", "r591" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r897" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Servers\u2014network infrastructure" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Customer relationships" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r411", "r430", "r532", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r643", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r926", "r927", "r928", "r929" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r769", "r788", "r978" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativesDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r769", "r788", "r790", "r978" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofNetCarryingAmountofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r56", "r57", "r58", "r172", "r173", "r174", "r175" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r260", "r266" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r259", "r266" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r134" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Deferred Debt Issuance Cost, Writeoff", "terseLabel": "Deferred debt issuance cost, write-off" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.cloudflare.com/role/Debt2025ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//842-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r857": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r858": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r859": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r864": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r872": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r873": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r874": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(S-X 210.12-04)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 87 0001477333-23-000056-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001477333-23-000056-xbrl.zip M4$L#!!0 ( +J& U?-X<(9"N\" #12(@ 2 8VQO=60M,C R,S V,S N M:'1M[+U[=^+(M3?\__D4>ID\2<]:@M:-FWN&9]$VGCAQVXZADY/GGZQ"*HRF MA<3H8IM\^K=V2>*.D4"@DJBL,6N9SKVKQ6Y M)E6$_]OYY?^K5O_WZ_.]<./HP03;OG#M8N1C0W@S_;'@C['P+\?]8;XBX.[HHON%9*EAB;A4;4^4MM5;:@WJFVL-:I2 MG7S;E.MJ0VJ(+U>ZC(=-N56O-MNC1E63=+V*I+I4K;?;,I+K&,O($(TKA.L: MKM?)CYN&UI3:+6TX,HSV2&W*6G/8'L)KQSZ9'YFC[5UYKO]K9>S[TZO/GT?( M&]8<]^4S^?(S#+42W11XU1>$IILW1A=6;L:Z,;_Q?>A:-0_KM1?G]3.YL'(C M7#3GM[Z]O=7H[?!<19+4SZ;M^YOO]NT+=/&P)O/OHML#TB/?,([ M>)U4E92JK,0/T2TG,%8>0[\967)\[T=3DNM5J555Y<5S=@U.5I<>M$QV8VV(T5P:G\.+ M\UN]5?Z\J?&=\N?__7;?U\=X@JKK?-*=P/;=V78B1!=7@4"&^&/;B^1VN_V9 M7HUOW;ASE15P>8B\>"B[GPD20&^ZLI#]\FL%V]7O_0J1#(R,SB\3[",!?EK% M?P3FZZ^5:\?VB<17![,I>;8>_O5KQ8=7XQS%?!\V<6_K5BF-[40K,KV[$Q&8'Y?@4W8C?\:!H& MMNE'/1K1:\2(-AH D_"YE67:"8#M-.MA5XJ0HB;7RL$ M:U[)F]TD75G&_C] M[W@V?WZSTI$(6K1F4U75PU\2J]Q;T].1]41N=XQ;\ITW?U&KTOF'DM4+_HV1 MN_KX=J4###W\!=>!ZZX\OV<;-\1ZQ&\@"J=3)7J*R'6JES24^"V1+K[JZE3& M3/NE3\320*[A?9\:Y%6]=X):SQQ:^-[T_/F+&X1''^GUGW8^D"B8AJ1\PY,A M=G<,^M9%.J@M(;#-<,AV +=7UJ:A*%I%,+!N3@@\?ZTTUR=U@X?^'=$S+N42 M$4=BG7V82O@1#/4SZ$=";M='^D#G]SAZG&(7 M41B&S_$V1R8K=:+1Y,TA?5[5I2X>82*..O:VV P(E<>M6UDA *U/U<^T?QD M!N9D:H%UH=^-73J!%75?>_<,\HS/JP\)![!X:S0(SPE<^A=UA:XBLM"Y %GB M[S%5L?%?I@%_CTSL"O3Y>*L#<7WW]U75N_[C3OS5ZM.G5+?&?Q'#[OJ@IJCV MJTHR^;_X=XMK\V$:2[I M9>JF'VHWP3 GH#LA'(AA292ACZGL6,CS'D=]W]%_=-]-K]*);[EV)A/'IM>[ ML9K<^OPY*>;#2,"K7+0^^16-"MZMSF] MSVJU9(D!@[P>[6CGCW9DYJ(^)3D=E SI&9-"V5],QG=KDJ%FIP)-';FS8',[JJGSR\/-H5G],\ZYAF)!8 M1=83,HT[^QI-31]9A:$_^T'RQ_1_QCXR;6STD&N;]HM7&,*S'S?N ;ZN!Y/ M@K*/1W^,7;C/Q6-XVBN^LW5G@@O#BY/'E/E-K23A6ZF\)@:B*^7D429WL0J) MBY-'W67QQUA@%OLKPGD[;RQPB?W$!8.>'@N,*TD:HE2^TVD6.13VTQ"7YPZ= MB-5%SWCDE''*C/Y%3WR<.^.4&>'97SEGT \Y$2]X6H9I>Z-DEX%3>:;E8EC- MDR?YTI_G0W(B/$]QL,,+QLK>LYQ:2:+T4GE-#)3(J3RD+Q"SV(__+\\?9@$7 M14]/G'DQ*RE"1*+Y5KL5YUGD.7OSK[(?WE M^2$LX*+HJ8;<=F;EP:RBIR?.OS,K#RZQ7T_"H#O$ N-X6H8]&[GD)LL9NLD\ M+7,QK.9IF7SIS],R^1"^P=,R[/""A;:3)YH:3>XQH=CO$>&\Q%TI[K M7UV'$D0$IC<:8=T/C_9Y''4-9PI&)92X1'<:OP>>#Z\^L\]1 M I'2G&F_8>?%1=.QJ2,K9%AT3/?5]_[).)%/>\LF82:USU M<(BN0I2Y3&/^G,BGV*O);&Z/*PL.T1"BS&4T\^=$3N$ELUD]KBPX1,,#K)E+ M,.[A1(R'WK?>"4X)9R 3TF(NF9@=1[A^*A=4BY8^/:/RR"=0;#&71N7*@WGE MD1-4BY8 /:_GD4/@V&(N$H%BTA>E[/(X] DKG$*%<>S"N/G*!: MM 0I7.YZ)GI".GF!7LY8DKE<::9,X2JD5&AM%RUM>EX5DD]$V2Y:YI2K$"94 M2$YH+5KR].Q>2 YQ9;MH^5.N0IA0(3FAM6@IU+-[(3E$E^VB95&Y"F%"A>2$ MUJ(E4G7+"8PKNDMI^>(S?B&_/D-GR#R"3>92JYHQL&Z^5E"]?&8Q=)W@9WY&)NA-LF,B=E=3_*&82.8PUECEV M2ND_&XA*IY)R0K7,7'*YB"HI)X]6+F;2F:ND8JBDO%#-7#*ZB"HIIQA)+F:2 MFJND8JBDO%#-V+ G5!8WZ%I]9+ J"\8C26 ML]@<0 7PJ7DJO20 RLL'RBEM[1,L&+NY%O'B&4^0"0?+/V%WY+@31'CY.+3, M%\K-WON4^*G8&)@31:/Z9?R.-?3O/@FN' +,A=>+WW2+3_2>R OQU]BT\H1L&?.OB/P*BZF>K+Y[?O'2K]XSU MP'6)"&8UI*_( DGOCS'V[QV="OLF 3:)5!STL9NBYNC;C;[0\[K!0[\/+S5] M$WO=5V1::&CA6X=FB*[)8,BPB@-%=A/+'(K[H/B,/=\UP0 '/? M'!O/OI$("/NW@6WLLSJ'X&_^\:]D-LC5Q[-[XA!;.R!X9T\#WZ-WR,7! +OY M8S8PP(H..@L6O3*R]$0@@(5I4VA\1!D&!V+8]-2+"BJ[FO?58I*>XBWT5+ M"5MN_V49%G;70[G(L!<$7)9LL+L@NG]]8S+!+MSQA*;9]?NX+/[7V5WHRY__ MK"A"[F&?522*N]1W.2+!W>G\Y(/=55 N']QW/J,@%&'9\Q+XP%?6V((&]R7G MT&1WF8L]:'*?+C^(XQ-/R!3]#&;>N;H*X#?D2D4 MF4W^)9Q8+9!#87BW(O M\A3(=#";4^++$$ L'L,AWO\',^$#"[0,:@5BP]+KE7/9<+9A?Q&)2+ M8GG511=2AH2$V57. @H);Y98=&E@=G&3S09&EP )9M?RV(0$*[J:^]IGE9+B M+O)=M)2PY?9?EF%A=SV4BPQ[0G\Y(/=55 N']QW/J,@%&'9\Q+XP%?6V((&]R7GT&1WF8L] M:'*?+C^H&7(2XPFS<_02^&X\B>9:?0-K/I6.;(GBG:F4W^@?I85S>A>N]C MVW3<:\G-;.+LR77(3/S9$W&E?*+>0+5-X1E?9YOD'V!];#N6\S*;WU8<%C"; M$V*:!9D:&6:S(*E80)00F",=PHT[F_STQ<5>@3PL9K,/K',A0UE0)&8#_51< MZ#LC_PVYQ!J_8LLIE$50)&;C;*99D*D4,!MDIV+!XVADZKAP/I$B,1ML,TO^ M3-'/;-"=BORW@6N;?N!B&F-RWQ29? M.UYQSG-3I')$RWFS)%,I*4?T?(^1A\>.9=Q-IJ[S&BX-%D6( MN7,Q[83LKG^#?!S)C%:5YDQ97)M3UUBZ=5F\XBN'\:\<07O^_%.2\T_)DG_E MB/KSYQ\1*CD/^2M'QB!__BG)^9>I_#&;;;@U;=/']^8K-NYL8N!?H,ZAZWG8 M][[.OJ'?'??:0MY:R5'$-&PL5H:?S9=Q@6(JF=EGMAS(+";-C/*[0C=I-H MII69E#&;);AL=J]$L)3AR2+8-6P<%<$JS&8@YB"8#=Z<+&'.-7"N&IC9E!77P&QA4ST_-IG-X'&]E3LVF,TM]GTR M*;KR!$F2QU'?=_0?F^TN'3M,HF2%B2?',S?[RP!22F*L;P@\7I%OON+%()Y- M[\=*7@1-I] CP[(RZ[_/GJQ)R64MFW5&E=FT,9X/FQ:W':?Z2)=8S MPT9.00>'I**6+)]>%G6UZHQD%R(PFR*_;':O;_U)&I>H&<8E&K,I78Z-O+=E M:LSF*YE)+9PHJ:/Q'-Y9BS$*FE32F,[]%:^>K*2Y1XWG'MFW\7EA@[E$9.:L 29]E\=RR#*9:%CV-804ZQCC#E8ZH!4M+W>6!#\3KDS1$G@G5 ';9+&K2+($ M%X@D0BJ\6&)7Z&1A69C+A)@SE\_T7/]J8/H6?AS=V8;Y:AH!LD+FP*7>.]8# ML'./HY&I8S8?%2XV&(N'5@&;Z XL&(A4&T5)5-XD8A(U4E. M.C!&F5?U^RXAZ7A787]T-7Y(BMK^5E%RGCEZGCEM-6\5)6.9;U"0QV[>%G,I M1/98DY?19"ZGQQYK 5NX\/L(?T@Z.2]8!4924V,4! M(J?8IWO%V47%9^56\YK7NWBY(!.ONV52;DIBA)H-RYDXN9*TH> M*%_NY)2E:QE M=D:),%5B-A'&P([6S=D%=2YE9G-KS/&GYP,JLQL=IDQ_N2EWYA-[S+&GYS"))G91&5DG9E-C;+,K+V/%;,Z(;7;E9;N8 M3:8D8M.0N9[G8,V:S'EWR!,.T:"_9:%>RB;W>NVX%!C9N76=R[4RF@4\Y M^3CJ(=*@[ST ;/YJ9/B(+]F.7G).[,YK9+R.2]Y9C8/=@:]OM:&A!9! M=VUC2W>2Y_YWCUXNJ;0SFUF[2!3DI0LN,U=WR&:'HLKY96;G\N!P7C+,;#Z. MK>Z@^?0/5E5FTV?9LF?O:\.GQB\ELCTT;2K;]R8:FA9Y211J]W5L(T+AY<&D M^-FC?8) _#3=QE6-V5P;!T>QU(S&;+:NI$@:O#G%43/,IO!R=Q%.M.];8S:9 M=F9QC%][:Y)H&M\35]VXLPE=7V QK>MYV/>^SKZAWQTW[$&QXKU'):#8&&!] M;#N6\S)[-E_&?F%.JE$U9I-M+$G>6N1T',6936SE3G$&6O*K&K,9ISWL^2?6 M?==\/Q-C$A_]+&=T]+.J,9LHRI$QZSHJFQ.85:VH*9O$M"ZC7Y I HJ:%3JO M&CR_?:H7-2/S_Y"+_GMBGA#X2U6YGH0G:[<>QY.BYC;.PY/$:0!YEO>I%S6Z<2"!/1>:B)@_.H??R\@^82R]XKK]H]/H;=EY<-!V; M.K(BCCB![;NSJ^_] J3+ZLQE!_*F[AIVCZ,N0/\SW*Q=[3N#JV O_ M'&-DT!D:YFOG%_(/?9>)<%W#];I4UYJ&UI3:+6TX,HSV2&T2!@W;P_] <++X MC>?/+,+7B6E7QQB\NBM-J37K4__+FVGXXRM9DOY/A=[:^<6;(CO^@4[\0/?J M)\)W:33Z,B(SKX[0Q+1F5W\9$$9ZP@-^$YZ=";+_(GK(]JH>H55THV?^%Y,' MDW?0/]^B]TK2%XM8Z7@EBYN$&F3.O4#%U/8].HG/ .I8(#;$@K[2M$&57:F- M*8CP#B$@ S[5Q,F0XV'Z%#O1VX>.2PA0)8.PT-3#5_&'+X;I32TT(^J*/HK^ MZ,L$N2]$R(>.[SN3*Q!PND60*-4JLLP7^XK.-;R\D/V:%,J_3Q2-;\1OCB[7 MZ*7/OK%YK=VJM:7=EZ6:/+_VF3[;C6^()JY28I/?D5G!W'^MJ)6UB4=3(7<* MAA, 86).3)%AF/;+E23(]#%S[=7Y9>A^7F?Z?!"?*:6V:<>0=KXSO2(@"($8 M$DTGR,!NYK!HK,&BN146WQ_N!KT;H3_H#GK]U4FM8YB!T?9[U]^?[P9WO;[0 M?;@1>O][_=?NPV\]X?KQV[>[?O_N\2''*H@N1-_8,ED&ORA7! M1N#!&MB\NG'T 'PN.$Z@0MVF$;FA(TO5?U#7:O&4SB4P-^.!MQ.-^Q-T_10> M;?QS*A*?UP*VVC6MJ>XR@,M6;/V:4M-D+9']2V56&S6EU4AC5G?9T-A$*M-W M,)++DFSAT29IG.GY\1TZ$*FE^A\!<@E8K-DSGCJN7Q%&CCM!/HF-WOVKD?F. MC:KO!G/!5RJ=/__4;FJ-+SME/Z(UDV3<*VV4BO_XWGT>])[O_RT\]YX>GP?" MT_?G_O?NPT 8/ K$,@^(^15D57A\%N3Z)^-GX?%6&/RU)RP9[;G![EX/X++< M5K45"K'E0R730K>.*_AC+/P18T8(8WH!$Z??.,"D/-&?]\*4[2KT#/)-=4(> M,8:?50TTJ\XP_DH04MC:'DW> MWY*?/]!?Q\)=AW4(N:JV);6]83K#_UU".'>^*;4232DM8Y_Q"^T\:OMP!E_, MW ;!#JR7C"SD8E&XL_4:.[%ZPI"W]XYTG\Y7<$:".Y^G@#S!FV(=ELL,P;0% MT_?F4,T#A?J8NL/I0O-BB@R]W58E7'M&*LA(QF0#I5"/IZZSBL\9Q$K M-BN=&VRA-Z(-CW!EDZ^07!J7!NC]+BIA"%MEK_H:K4I':5:EEE1O*1O.QJ:/ MG%ET%FJ5"EOFK0WA[R<*98%XUPYQKUWA]\ U/G-9*.DD MW!=DF_^E?_^<6AY.*%<%0\5=[;G6KPE18QLW1P\\T7A795X(A7X;_XL8^AX0 M974-PX7"V? _]^21"W^5[ ;)(:^S_I\Y#=V9Z%5*I=/69*G);DH[63#[*9HE!'!3EY#;G")+ MP.]8IWV]R-=$=Y"W(2(0_S6GA&K&!RN<;.9H/B7G/, <-H*O\%JM=%JMUCJG M?TX!*#B>Q'H:._9:A@?._VVWU6I=:1ZV.'(6*B=$TB+/\>>?6HK<_.()/K;P M%*8=Y<5$@2#,"L 5$(BCC_; J?A1.7M>052\-._7%Z5ML(L-81JX7@#Y&]\1 MR!W48Y"53\.?03M CKFK^U>%J]U3&S6YE:QV+U7&03[).IG:KLG2J=?)&(ME M!Z9OT11B#^EC@6[9.V[YBK7YN8BJO/YL,G2L4DWM(4K^4L[UWO4Q=.D7B-[X MU]@DWSS/E4M&.83#RU K(1CD*K%C M<.O4Q3JF5DU6!%H%Y@F?R/,(R@0O(*K?&SNPYA87(_ACY*_/X@VM#I6NH-,? M1Q/Y6:2!YR=E:;9# EAR$SW]!7Y$[R>_A*%$#X-2&H^.A(X4>;[0E@0#S;S: M2JE!RH3 =>"ZY,EA:0ZH(!_Y@3<7GE:E\V_L;81Q43'F\HL?'&%>M9,H6U $ M2 )O"%LFIN\3;I+ 3_==QP;%:!-""[)6]Q8F E_)H0&,Q&4(GD<42) HA?AQ77>_'%\N49T)*9C,_ (NH\0 M%-+D&>0\%#+-'2.DE^4O\6U[;]@]OOA&4(S1S3O&&M]IVE1\(JVO#*M*^#%2 M^LN:OI9/=-]JUU2E>5!P+]=4Z;!U_X]K8)M:]M4$2JLFMY/%]HS0H)U#P>Y\ M\>^\.NF@574P8.XU$>,7QYUM<;'I353 ]>BFA;>M2)7._79U MPD)9!VO$Z6YBH72\U[XD"!T_VC&=-2[X<\JCPA^VN7SE%R*N0"/B]'=YSN7" M0%I/A9(E[ANW=U^1(B?;6,15=_[/2:BZBSO!PLMJ;WM\?MD**2;*;Y0FUR%) M]BLF)85B8COA/_H@S02%,ENS8^9H6]Z59EN)KV,[-%D:>&&*BM _W/>]96^@ MX])W63-X^9M)7DU>*]AD:@[8SE?3H[Z3#<5]R((0%8KZX6;H&6<@U_ $*,$S MC5V%(^HG-%]86,DQE34[Z8VQ9<4<%#X1OM <8;@%BB:P:?)M&TU^7EF8^#>9 M142CM;QN:JL/0THL6^K^UA'KK%IKLC=U0IA=N1@R]*]XH^W>(J=(TX/2XB=H MZ#E6X._^R?G+P;9#0]G692W\=^PN-/<+K@Y=C'Y4T8B,]0I9;VCF53[S/H69 MC87W*2S0Z-/T*63! '3ILL[? FLF*%'_DGE%^RU=IR-&#KJ94NWKP9G()*Y: MU[A=LN:,BWYH746]%AE[S'PJ8$EEG958=O!I&HXE!/P M0.(B$K^//$N:JV^-J*:V(M9;DMC6ZK$*C\?:$<(QQN9G8;W^X@EQ!9(>5B!Y MM.[C#;M8YPX*XP:2.RC%<5 VJT0/;ZW<=4F ?=P&E4'WZWT/.AI=/SX, M>@^#?CZ&JMVL*"']%XC' M_?C\K3N@W:@WM%J&5?%I,\\?$6WO?D/J>CPAJ$AGL0(]TK,0O1))%XBC:1K4 M)]YPB/-N=W@T="N=.Q]/!/E4W0;3N)=<$T2:H%WIW,X3]_-S9SSA4V"CP#!] M;/R;+TW"-(Q]+6#I[E;\6YA*9D)RQB7CL0*\ B M&_E$302M5OJ*+"*X6.B/,28BBVBV*G%4Q<[THK[/!1QYF.JEN61W?6=^K.)5>'*,W'*0Y?L]@)."!O29%A8V?"H(SZ MYKOPS:%;U@HX@UYX_D#Q!EY00U9?,63<;!7/;!$.MKG9*HW9:B4T6U"LY>(Q M'!W[BH5[QRNZ^6HMS%+FZ^"FZ\6=%/E]JLL]DN5$]HO M6L@U=BSR"N\O0N^/P/1GQ;9@,/6"6C 8>I$M&(P?+%@!ARVH!1QTT?P$&#/W M$XKL)P '99G[":7Q$YI)XUSDC85;RWE;Q+=%4SYDJL0G*."HA4+[!,UB^@3- M(OH$S0+Z!$WN$Q3<)R /$EN4B5X47N;(#-O*@2N<;LM$+U15_\80;T].#\"1FL/M=&UDSSZ2QQD*Y M@/8)^V# /<_8"ZSU:A&N=0JE=2@0U",+O%A6.RI7.PRA354KG7] JQO3IUN. MJ1XA7UCQWZ"&+,<+8*,Y&CJ!+WQ#[@_L"\^F]X/KEF+I%N!V72NO;M&X;F$) M;0V:._5=P@2J5YY<1\<&J!*N. JF. @KZWMBH?PW*O)=P>77*>UX6_!=37@< M_+7W?/2>X&UH*3:663;1?&LM2^*D*97./7Y!5FB;Z5E"W#@7S#@#$^O-\GKU M$*Y>B*1>Z3Z+$JZ9UKET8@IO2('A[I!WL[^RPMRYY M%E<:Q5(:E(NEUAH-KC48PEM=KG1Z[V-S:/*BK*+I"N"=+!T9OO!J2I8XJL&^ M@Q<;^7QEL(#RJ($\?MC9(\FQ5>HJ]U;6Q[9UU[_P+OK:&JT/ZJ(O2Y7X1[R- M/K-MW'D;_>*TT5]2:'+K XV6=>2QO8M^_ZE'FV8_/ YZPG/OM^[SS=W#;\+M MX_._R,?J_>/CW^'O_J [Z'U;[K+_X;R4DYT%L%W5#<:F!Q6)+B&?-1.>Z3&X M@F,+MR3<%V2I^@_*(62&C?'>D&M4+ZG-+OQ,3I+^] QM]1EO M8U,?+X_0M%\=ZQ4+7C"$ WI\J.]V3>]'F!<-;)TX,V26\/@:3'[73%^PC5UD M$5I1"XAAE\HH .=*P*_A=E57< (W_G)Q*")\']:-DR>2#S2A0MY;$^X(LYT) M%G3D84\49DY /MK$SI#GF:/91X0?8AU%!SC.8DX);PZC,M:_T[;^P$EK'^+7Z?$H9XZU]/+0*]]2^!N+HY)4/[8)"L#8N-ZSN_;1D+5R&1J;7OK$%LFX/D2H-;&+V&I;XABPBK*'9'"@:;6/)-(,R)W8W=" MT4.(35QUCS:C],?(![X2>-H45B$GPLT'H@ G4OGX928*(2O@YY2>]'I-8%+G M?"!=$8+#0S#]_;K)M'4K,+ H# -?0$3)4.LE:KP[P!B&AH6K#"1/2? MBZG:H8IT^N(B PM31(^*U0./! '8]9(>W\KIGH+NR/?AM#IZ#N\ZP<5(-N!+ M"U3I\B5ZG*\-\;LP@AY+\TOP5,ZZ4[%NPR58\@*6^>6[8!!!!;K@4Q"C0MCE MA5O/YM^\N-#MD=C#D>D#0\._0Y:(2YX&& R;^A6;$ &)#0$ _35&EO/&F7T* M.=7'X( ER;@8X*R#!D7WP2,"/,DKYP9&3,#O#!S,D5AJ( ,HO:(%T8B5]N9 MA*=BAYL\/7 M@'-S 8%IR,TO@DE-XR[(F1I[G$$U-OMR!HH5OJ/IY7D/?R_,%T!LM&QFX04D=(\Y")R/8GK. MS"R82.J8;>CG*'8IQK$V$.@@3+83C.B:VE.AD9%K@ M=$6:8 X9<'2I+^7/@0)R3W,NW.4]A1>D.Y,I]B$#1SDZ"B")1J0O_#YT?29T M]S.G_VFB=+!O!OV(IB;Y@/6Q34;U HNX0IA1Y:0_#?3#Y"!\-FW;>05K!H;( M(!K(Q"%XR1P?O/'G.K9QUKPUS-TV4'5 M[S];39/?R,7AJ74OV)DZ1%ZH+O+A0 MHN^,Z0>2POSFN9C '\ D4]SQ=,T*OCDMK!72G:CDZ52HAD@ F8W-* MV'('B] V]F./%E3Z*_$H7>'37?_IYSG+PKLI@ZD0P(J-2S!G1XN>R'7!%D?+ M%FLRP/E\ CX[HQ'APYC\J/H';<\SF\L=\5>GL/#$Z7X2^0*#3/5A>!\Z2M>1"@>DF\D.-]\@DSOW\)LZE4_K%\/V0>*M< M&9V"S(L,M6LZ@2=@UW5R<+AZ0>XB M_/%G7^ VSI#L&;*Z_A#5V!*FZ'\$IAM9F[GQH EI_A$;@@X4N<)33%Y>*.^>+"&)4I!26 M(\WS6V(\!KHR0*@R@(JRP-=A*TBT>A(-Q,">[IK#F 2PB^ #@IFP]V,(,Z,! M+6QR$5=WN"PGGT=AG[&-=T!9!'42?=.WR+?1/H?EWF3Q5@?JSU@>)H&QBY-Q MJ28\$K(M/VQ>OO]"?H>(;."(ZK83;F596I3![Z;G"^'"$2T>HBF34?A>-WP; M#&H)N$,#>/_(U?-!8("A M\\HEJ!X+XA(A4&,"%'E^.$NZLRG$!NSTDP1Y$&@LQ_W!7'YGV$,?URP;=LZ03B(0/ MCLJM-EX*\K+RSI XADD766*Q(3.,*C8!0AO:9_>P=GO?^6ZD_)"4*<0WVE?H MV!8-5V);M*;LXI5BJJF73*^+Z;LH4JAK0LM;B0Y=9)+AJ<'4"&M0/MQ=F&+4 M-'5*H;6T#W(5!M3QW]37'S\7%OP7CX8Z&7/1BBHN!Z"@=#&-IT=0/CC?@FC, M48G?=3RE1L/%--*C58D6>J.D BU%I8IBFHPEKMF'QT=[ZQ8;Z\1HF]["G8AU M8:AY _<#JH;",UOUJ\@K=,JP (?5J70N^QX56M$/&&@XD=<6DH].)M[$N%P4 M#S (71\:!HFY*_?'4(+*$>@346B78>OV//GE@;H.2'( M8U-8[XB5,6+G;(E<5)'&FV/GSMZRFQ-OUESZ44Q<:MW@%Z/02CA3TXZW%41E M)_@5JE\CYXPZ?-Z&](8^,76QEY&.7A%Y,5@GD-Y-?9!$F$+D$;U!GK+DRU)7 M9_E=\(F\08#:',>F+R6C,J.RZF!E8[6X^7/@/;$:\39,"@ZZQHCC9#Z0:FG: MJVX:>:L1%LH1TTMW6$>^-[6NX(D%U'X1L.#W,0H\ZB*8-@@U%)3"MD_RSLBY M@A0G6.\Y[$&VY[2<\V1I_#OX8MK@W=JP2C>W_Y&K!$7& M&^X6CP(G?^WI6T0D88<1M;)'KACHDM"[[UT/>C?"\UW_[WVA>WM+_H2^"(_? MGX6OW_MW#[W^9F>$#SO3G%=1 &]!J49J_=HB?I?0!>]TXL @'/U'W%N >)'$ MU7;!()A C=B4#>,22A.-BR#8"J.]^2M]YP73,&$> DR(5TZ\,?)^ M"/J,Q3%YL/=PAP>\F!89]!-10,+=G2A$W<5KJU%>(D55$[X"?:A A4.--MYX MB]@XCCM$:KV(Q,'WH4\4^IM+CF:TZUG,E2<-06WTANA>B*B0 M,KP4Y4>LV=PBQ*%X3$(QC.(LSX&&$\"#!>[B_ %]VH>$OHB8GZ_89+!B$^<' MD4"82X R T9#827L$,)Q+?*%43[U2/ZNOCECQ+;(L7F.)Q)&3"INWO3\[*30F+B /@W MW^_LV(L-1'GL^.L./&/;)\ZA!]NEYBGE,-4Q,>^X+Y-%HLI&$%4.T,7/=Y]'+K>\V0< M+,U$S@V\> GED7*+O:$H1[#P+'R-7+RA^$N:6QPAF7!L,>E8(/$55.Z(]':&17-GAX] S\H-M30NA MA 69U.I.B 5["5>'\'PQ;Y$'7?1MHIEMNB%W:R?$E43P-DQ$7?(VO7#JWWL! M%#5PV&22I=CHV[73PXX#T$C!13EA$Q R)+X-]A;M=>>;LJ/"^K#\#3PXXKY! MT$L3$&'K+UH91%=J%CW$Q$B7A'V6P[*@1;)KI:U1W%MN'D&+2]@*,3X-PHJ! M$$A++!)@,7.ME(]KKZPRFK2S'"WW M\'"4?M A0T)=]+@N#53#\GK3(8M,(2BX(3JI(8J*8+9:(-^E6W.6#!"M3:!& M:.2X.E4)2TL,-.@+]U2;X<(P_'2Y?4^?5J6\-EN EO<7YA'94\UY"9EJ E'7&-N5,=.=1-]Y9J MJV&W*NVR%1H#RD5QO1/18CLK]#ITG;*-PJ=L-%^KA!7-3$1M% MHFAV[';:L[EVL7LVVN^\-,K%I.;CG:>!EWKL 9PG>)XO@9DL/<3':+(Q* LJ M%.CJ B$27IM\7%?K3E:7DCF&,\#PD^L0332)O(]X)Z(+SHDW\WQR18P7>4)] M9" ?K;1'W=)P$1(P^CA$8P2,-1]J:<E22\8A7GH2@@P_75S"8EC+&JTO MD5>+89_(<'W)PN):[A_B!W#C?)=\%=?NQ.]<4M!1!+#PRZ)!&&A",+O4CG1A MO6-S'=X8'^\P7]#B^C4ST[W4%29F7;CO@##]E2J8M1ZP843@KO9H(KX<*$,S M[!L]4$$;T2&T0CL5Q'71S]3P(Q3@NO*M@6%#;UQOL38&I%$Q]!YX>0XAK)R7'P7T3S# M_KT446[U%0R*:6W?34%W4;C1IHK-W12<:QEQS0!=KU,N>;Y+O,HE/W.%:6/D MA5TNHO6247C2)23#:7[[U0G3W) >=ZQXCQ+=2 6_'SL6S;>^C1UAC*VH_A-- MP?>*WD" $VX@#ET5N@BCN-+D4-08 5!$UY=*(/ T> M$X%)90M,^(ZW+"?P4KJ)ZSLB[ &X\/& MQU[&)1;W-7<7]Z78#-NH9%$1R,L!>3D@+P<\2C=DL&O\J?L\$.[H,5_*E]N[ MA^[#]5WW7KA[N'U\_M8=W#T^'+QGOKV\9_Z<$Q73Z@^Z@]ZWW,.AO M*?9.-AU%V=8"(%_F7=\_?K^YO>\^]T3"L>O=MB[G83X^W/0>^CT253X^]!_O M[VZZT*?@:_>>L*OX@]?H/N,A697IDT?2G_T)?*D(\<' M##?U]'1D13.DDPTO+VQZ30KMNN^2_S?B-T>7:_329]_8O-9HU;3V[LM233[P MFMK2#OKE1X.5U5I=;A=HL(J:Z+&?*=="SA%P (1^K:B5A;M'@X@K29!IV!0_ M+YM;E>D[W+S94&4==R'DLI&LUC[!HFC^6V!C095$VC!%D11UK@ NA0(W6*=5 M1X(JSZF@K% APLY:H*72N9\33I&2H_UYB-(F,9II"$"5+TR\;X^(#9'^XX5N M!ZY&_-1UC(GS^P%&(*8_)4+:B1#2I:V[$PC&WBDF(7HAGY&:]R/Z/Y9XOQ$_ M4=Y?1QV P_;M5P>!8&VN!Q&_",_(2 $(\-\FDV" ?-U\ SUD (G3'(;%V>N& M-%23!&8%Z$_KM$DUK^7YN/#4_"?TB_E^93OVK1N6!< )*?XSI%("SZB$B9+W M\ N]JE5@(Z(Y09;W:Z5*P&"C"88[JR\(3:\ 3UW;@/_T%F#J^M?(=2%[_4\( MR2I"N'A-@OIW_\H.)E7#H3D=>&PE+'VF0(.X?U15Y4I'KK=%56[]\GEUJ)T_ M_R0WI"_',"06SQ2,X3+!96)9)NHYR(12(5Z])LI-EF0B(Y^)77/9C9NE5@FW MJK"%):Z^,?%A)C.I!Z.DH^)655% T=IC;N;\N'7M MD*G$\(B:4A=523E6S#Z ^JE,#\?6,6K[Q-C2*+:TNMBLMQG"5NDCGJY.>Z9! MGS HO@PW3-G8/VDRY",)2^KH%5#"]FGOB!7/0/ M<1B=15%G"*,&@9'6$NN:QA",2N]67SOAGO\H)\D=Z?/G;2(._,OTQ]?1MA:Z M2'"X*#4KG9;8:*H,.3<<2V?)=V2/I19@26FS%(25WE%^QI[OFF$C%E@<\,:. MZU=A'PEWE<^NGQ?,@#3B@5+4KG04L=EN,N3:[:UL)-97UO&YSWQVG1SQIA>RIFL;C\"7L+3F0!F3*QU- M$Z7ZT4D,[C2S!J8]*OH$8%(JG28H[ 9#8,K2:Y95%C7VP*$[L(]7SAFZ/#O+ M'I(%5T4;,DM46IDE6M.S)\"N=D7A[E]6>IC,$<7"UNM)OG_ MK!+3)\=<:0MHG\+&/>%93% R.9W0 TT.743DCM-Q7GC(C2<+V3[QFWHQ0QYP M:C&K5SI*6Q45IE;D.8S.XW]G!Z,&@5&K(38DEL*X$NQEV0Z"WQS'>#,M*V\G MNXQ"LT?WQJ1/*R#-<)5=TG@JNG20V:-G#X5,BT7(E-;%[>JT%Q"<]>$C^X5V M# I3&=S-S4?5WD)[+GP/W2+OYCP)8\H#/!18"53$IG3TY@'NY[*&HSWZ-U,< MU:5*1U5$K<52D4]I'=W'L!F M/,-+'D??O5"FTLH3['14)>+E'"U0W#%F#4=[%'.F.%( 1XJH9K9"P;WE#U!P M@T?8!6\Y/KM,0. _AZTGR9<>=9L=.UH4Y-YS#MO2:2-<\FXCKDZ])FPA'L_# MG"UI90S6 :4F<7Y8JDKE<#K/CN[LX:15.FU5E+6CR^NX*YVZMIF[S3D7-!\N M-K!D)RH-EK9K<0"=OZ9Y&4 ;&&E4.EI39@@AI?6$:='BDJO+BY-S2TLLRD+*E,^"8?/6;(16<"G5>DTQ/;Q7;O8\VB9KS\^73KXX+K"TK8R2SCC M@BN,1"75:34$W9%85U51.7XI,A4W&._ZQX6HG$*4J$8\I1 U)"I$K:;8+H@0 ME2#\V=Y6^SXZ1M6,-FKVETYFHP>X-+\(4%CJS_+NNKS$8.+%"(830(E/VL[K M3 VQM,G*N&&WM4#785V[B]!VG:'6[>SN"I_WL)NB&?2[.H4V.3HH9H-4R1V1 M;?,JN+N1L/_>4XBBP_:F-61: Z8V6=IFS&6 RT"ZYH''R8!"9* N-J2CB],9 M376Q:@7= '_8&V7)9>)KO&>S+SJ<3'\5L6DQI54ZC09T>V<(4Y<0R5 =#L?1$R5.C_05^'+QV4.!WF1J.3., MG^%H]14!.U":ZI6.UA";S:,+<]B+"BX=2GL\ZLRA!.4[BBC)+$&I],[U^F:C M)4_Z,/W,W9[L=AG%,C4[4**:-%Q5&T>G;+C[S!J.4NTR.A9'+8(C552:W&4^ M(QKF3 -F"1BYUDS []C53:*FG1%!QROVH++=@]5'P9D"0W@)YOEU=KPM['HI MMNF/D8N_$M$SNJZ+[!<,+8:\33G<$+4VB4[;+&VSYA@ZA[X^!D.I='D3VGN+ M;:;.N2N]DSW?..KB5VP'AZWC^)E9_N MCOD!1[(>*%YJF Q166K6R?%S)F6]%S\C\QT;U?]BU]D"':W2H66]RA>&L',I M6YP8K/$X8MM& :5KCW8^>N&G"6N(3564C]]!6*2]01QP!ZKSXP'7(*Y NRFV MFB<_V(,E'YP]!7_-'6VF5/F:HW3PCO F-!00E98LJDRU#.4HRL'=/AQ%T M< MU-2&*)?Q1&#VU/$'M2!']S7DZ<83E(4<+EIM:&K8$-O'"Q9/7;.&I<-*0P[& M4DL*&V0V%)::LY769UY?2^0=9_-VF7F5\AF)B%:\098V>77M M3":F3_O7BN\& M>#/$GU.A:].39>8TF&N8)@Q[3;$4D1;U#&C1VDF+,NHTII]1 LVTO:4KNRU< MF7[&F5)X$],P+$Q>:IBO\;.C1U3A_JL&'=+Y[)B%/$_H0CN;B6.'.W"_"'_Z M2#$^89=NZ%M7D(UE)_7NX7:;@G1L"L\GY#ZZ?1^Z;?P360%>/#)R4*6YRFQ_ MK*5W#:9YBL&TI4I'JDG29M)LXPMABESA%1[W1=@Y?@]>XQTQ=#I.KQOX8\>% ML]U2>O]M^0/B;A]<"B8?.SB%'I15ET1I2]>T38*'XQ70_'T"\F /S-\".W+% M5$D4%$E1J<-V@W4\&6(WNB332\IQS-JV!K)&CL? ]WSR?B+O:>FAIF96VL'= M>5Z0GD\:X5-;%EM;5F0VN02D/P9RIR5Q_3AY.!F)292NM!IBO9%$\T2"8-(W MA2TF%Q0Y1"A$@3QOBLGC7[&U\"*(!>.)^RRS/,G%E=JI+3AI4E%D*!W/D9$) M,I)KF5W(:%$-PA RSAU_,>5O?\W"WVZ=Q,4]T-]NGV(PA&3G<+A3$/)(GU:6 MTGO<*2A[].B@*[A<9]KA;IW-&Y2E]!YWVM$=Y [*$G&Y->)Q;^G>GHG'W3XC MC=.[W&E'=R"-H8FG*M:W=%T11;Q DVC:MJ"CJ:FCRQ>HWK^,YKFS'@BO+BS MKT-.I+:_L+%+;"B2J-1Y1J-T(-IWR%$V())ICTBM61CMVP5.?IQ/$^MZ M, EH&WW"WY&IFWPK5T+2?3I*!WMDT.33NAP]8Q^1-QD]Y-J$"-X2?VY"]J06 M*;G2:3<54=,VH[.G7,F M4Q>/L>V9KUBP'(]OZ\I37R\QB.[3N5YFSYU-N(7O"8\>L/\X&J#WU)*F5CH- M494VV_PFES/N2S.'KJ2J^]3HTNBFPE9[**UJ[5">.FCD>7O:Y<.(J8!.5?WDS#'\=,6_I=-!5I M\1,T) ,/_-T_F2#WQ;3I-!NKPJECPF\W&_S)TCX *M2-&6,!Z9!]1/8,BJ1H MNVP!N>1K6S#)>%YOJZ3=E$,YDCTT:V;M)(F'Q! MM^#65FNF6"5#:ZVT:^E?&#*(A(EP7 M_D>!&KKP1^/Y#N(I>L'5H8O1CRH:D6E=(>L-S;S*YU5B$$K$$ 0 KF-G)RU& MHU5:#,P)8=\#?A.>G0FRCZ%*R!*B(!R7GAYX1>09NW 7&1-B9BS"V 7]^--^ M_A!79 #B+_SR&15V!LZHR*,/31K1"W026V1N22;.I1$VMF]3C7!]__C]YO:^ M^]P3A;N'ZT1Z#-H$G$V1[1CVX\--[Z'?NQ'(I_[C_=U-=T#^Z _(?[[U'@9] MX?%6>'SJ/7<'=^2&G;/*=Q:?3)N8&B<@SS \4<#O.B96?XK=L,)7(/8&_1Q@)=;\'3KO\/+"@-2DT(A$R9CHS='E&KVTYKV%U]1Z3=/:.R]+-7GGM8\> M*]=KLM(ZZ+$?7U-;VH4/5JW5Y<,8EL]@E62/W=Z119&W=61QG;?PLS8/S?IL7,8NA[GGKN/EEGR<51,7H.CR$YIE(IEZ6/A--+ MO?:1WQI&PAFE6<20I8]7,2+FW[K.9-NY%;UWW0J &EW/P^3_C$/*X]J5CBJU M1*W-TO%"9UI8Y%)2""F1+18P]T>2!5KAV4. M,0C0[W$4"49JL*N53K,N*L>?Z,7WYK*'G#TNQW'(T8@S41=;4E8E_APY#"'G ME,"!XZJTNMBH']U;@R.'/>3L<>".@PZ<.R4I8JN^V5ZO\ VR0@2TF?31?G,= MSQ.FKC/ZH#-+@GW4C!_!EH/W1BG[1 F;6AI@LPIL56EFU:2(F5/_,MRZ?X&0 MVV.]CX%N=+2Z*DIR5FWH.>)*@;@]?N81D%.E M2D?55+&E9)4F/]?9IB7,#CY.,>SAL%\$_#Z%75S>U3'M24YW8&K2P) /DNE! M7D PUR?Z+NS_,$'N#PS"=4Q,5T[SLB=LZV/+@F4FV_@6T[ 7ZJ?4UD:&=!@L M-V6U;;F@/DPY<;3',\X01PJT46N*#>7HYO$<1^SAZ&PP4N'(+Y6HHQ+6B' 8 M[8F:,L01G.\)ZJC)$HXR[>W(IG?WC#V,7'U,'3P#OV++F4)O"UY7D;JV.R0D M$8:;!1D/%8=ZI=-JBPUYL_TY7_,L/)+VEG9FB:0&K=B195YW44(DG1-(35C+ MD459.]I",B:F;7J^ M2UO \8Q>VD*,D)1$'KHKA#Q4)-J53ETERK6$^Y$XEO:M=V>+)4TB6)+$NLPS MQ"7$TGFA!*L-DLRSQ.7$TKZBB(S!!"=PM<0Z4S:NO*4080]_9Z,@XIC,W@46 M#NWQ ^<%)Y%0>*FE@JZ@M$5-RZI(G9F*M0R#[@L$WAY+?SSP8,E%4T6E?O)3 M5SCPB@2\4^.N#CL!&Z+6R&IQ@^.N%+C;XXT>#[P&[-1OB>KQK9'.!;SR]D&# M(R"%D>M,8@_5L0_S3$M5TI[J0,Y-UW3'B9QSR5F!P^]" MX;?AK9X.?W4)\$?47V,S1<0>_LJ;47UP[.HBGVI2?@J?HKSJST=M-&-E!Q1_ M1H)G7$"ER!TTG<>>'Z&D7!:XLU\)]:!&*E3[1'7,-4=J]0^+L VQKF:U MI;V@7D8Y@;0GW9HID&#/E]C8$D1Q'!4>1V>$D0HMYD5Z? K'4=EPM"<+GRF0 M8 52;$HLU19=P):ON6\712X7L=7KR,SZNA"$%#RP$*H.+2V)/[>YD2)Y-,_W M4# (F[U&^#C80#M+4=(VE\TY; H-F].BIDF\-;%Q5.J0HX9!U.QUU(Z#30M\ MLWI[LU8W%]A<0,J-5D00II.!D1$'IC<&+QN..C#P\*@VNB45@*3E#[\AT_: MNMA[M'LKU'T^[(7^^[;7),.2"/S'1O5_V+7V8*A MAE0A46Y+D94O#$6_'$EGKD[(7#0J,I<25I:A74((C9LKNSR!D\!KVV<*.] M_6%QZ.$^W+ZRW;)*15+O+CO]"@LE#;&E9A Y)^-6@6+J$L O2V\PE19N53HM M-:O#H3FRV$/629S'[/1:FW@!#5%5-LN'N5Z[./0E=3;3:+@F[$_:TA:6,7B5 M=V,273H>8J(7<.QY^NC]1*V>RBH921W.Q3Z^6]>97).'F'9 Z/$X[V/PE7(B MO&\ ?.B]^RXB]#1MY,[N?#SQB'C!ZUV''J 0UVJD5>U-N=)IJZ*TI8(V=8S' MAFK/,%MP<0!.ZEFP!&"ETFFH8E/*()O. 5QT !<0O[ 8I+3%9C.#HEP.X*(# M.*ESS1*"M;"W0'/+ 2&,(?@":D"?7.?5] !GA(O"IZ_8QB/3IWVR?C[>LR]U M?+3N1*$5A;$3:U.)"M^YH6ZKI>=$>BQ ZI0>]!4R;>($].TFT->)V7DJ:C$O4Y4I4X@7R8R2J)='$3[KCD,?#2T ML. [A#Z3B0/#R]^SE? V%S/2 L]HWZ-1*MTI)JRJ>XR+2W\""4Y)T:Y?'/Y7HN ,Y#O^H'R?> X/I#O!I7OS>4P M+M]3_A#"!.I MG'19R;9\KO%&FFACV*E'K%0ZJJJ(RI9FMMD>!'P<1(M7V<]%,FG#@-.*Y$<) MO$S'FYE(:D0DE;HH=;P?3 F4;@.03JR9S1*=WP2O=/@W";QNX]?7&0) M4^32EVJ:TU#:TKMEC8<&49[I#9EK3EL#_^CM"KQC\;N M(EOS@JM#%Z,?530BT[I"UAN:>97/J\0@E(@A" !?]O.'Z.L!S33]\AD5 M=@;.J,BC#^TAT0MT$EMD;DDFSJ41FELUPO7]X_>;V_ON'F]Y#OWFY]U=RW]T_ M>\+]8[^_F39]/?_0E0E;D8H!96/-^Z+S#RPN+49-"JQ$M3D1O MCB[7Z*4U9RZ\IM9K=4W9>5FJR3NO??18N5Z3)>V@QWY\36VI%SY8M::U6\49 M;%U*]MAH:6W-,U?"L'DMZG:=M_4(?&^@W=ZX=4M '.J14T;$K7W*)>P$3:PK M%KZ1^\:>T"-&UZ!QS-\"&PNJ).YLVE%6>O3-]X34V XC6=L&HU7UO%G1OB5 M99$X"CU ?2\B$DUS)UQ*12XE"P$J%44X@(X T Z=4S]6YR2@9=9DO\!7GFG+ M$1D1VSTFDK9)*6H!8;&K!//I%]'.HE\$>VV#N R40P;.L2%=D;+H\,!E@,M M87LR*%(F/1FX#' 9*&X7!1+U9=%%H7C]\H)S_R^7E9&"PO2?46F!6NVMX[; M)]:BC_7 -7T3>UWC]R#D!C$YCZ,!>M]F4.#,AZ;,AC'A#7G/'91FAZR4?@QL MF1#5+2>*<^ Q!KP,>XGGAK9ZI5,7ZZW-Y EO/LXBY$YXXG@>Z(-3$U118T79 M76K(=I+S(]>7BTLD5UEXI[',/#DNO+"[M.E^X#PAEXC5-HEI'NN4IF5;\79B M7104LW!G$T$QI69O'>_%78Y1QC)[?83X!7&4I S_Y M7% M:<'6"K62>TSPE:7D*I5.HR&VLCAKE$LNE]P+E=P6DY6&V&YL-E;EDLLE METMNMB%ZEJ*K$=&56Z):SZ :)$_1Y:V84A=W\59,E RRE$4O)E7.HA=36]K2 MBRF^CTQ0KQ)2@7Q>><&$4'&VFU*Y-VI:&2Y^'YM#T_^2^P /Z-Y$L+^[BQ S M76'*W#^H/WB\_OM?'^]O>L_]OPB]?WR_&_R;4384OH/0OA%N,Z8;/]ZAJHK3 MFZA5D^1FYDUIZC6M<8H&.G([^SY*?*Q\K(U:0ZOSL68^UF9-4]H%&6NCUM22 MX75[,Q+U@UXDIVG$P6_EMQY[ZYZ5_KV/U^I%:G*VV?1-B%N<"1LMFG:TRY.. MD?-%2[C$62(6Z7AM(<\3NBO'2AW3WFI_L5.I"/?UC(1;[N6HE(.(73)"R'8@ MBX9H4V0:5=.FGW4T-7WR/2=I2I+J>C )+$AQ4CH:>&3JIO\1'0\BP273U(&" MPQ"ER^L:])MMM6B-LY/N*+&3K6$ >+&=]0ZX^%E1Y2W27 MF9*K(\5Y6\'5'EGN+[G,/>HF;Q/2!A52 M+J",]+NX/(NDG=$B-2L=31'5=IWCG1LD;I"R-DA[1#F906H1&=VLYN7RR8!\ M7J2(EDY*Z^FE-*69;5=;;I=-XV$NVZ.%VM% MJG1:S:;8;F;0%(Z+%Q>O(HA7\WSB)56HI'C$O=V]7#G>0%= MXZ;[-1=UI$(P)1_Q.W9UTZ-7PZ^=*:BQW348"?H(LK>BD+*;Y8X5A78"NP+D MQL9-X!("/)%1.4:XND O/H:T[45$-[:9%F@:HF75I;*@C2B+ B!:,*A\X;QA MD#G%8G;W9 /K=.;K"GDS,JL6=-F7B3:I%O1T)9MYS N.H^W5W35-A72) ]H1D02''B_G%T&N_+A>GZKTMG<4LC!5'0P[5@Q/C&8X(3BUN8A M;QQ.#,*)VPW.&\Z;?!:)3ZN&50G4,$M6O>3KPCL+U.E)8R3&]QW!P[YO4;;" M723^]UU3AVM1*3M!D2=\>NY_]S96,,N8;CIGX?KSG-CTMNX;O7V,(0EV_.&\X;=FOI/]"XR_7T M(_,=&]7_8M?9IHGKLB\ MDI[^Z@F9QJWC$@K_:T%@R"+.DXW7SF2*;8^>H;U-(*#U]>8Z3G+?A*>BV;5_ MG#[$)&DMVL=#9;?'/!9@L\7+#9YX:OP>>#]Z.]QRN%0V< MQ,*=;K^H"I4^HJIPZ6<=85SZ.6\X;TZLF??E',ZIF=M,:>:2%VM<.S89@ ?X M<$9"?#ZU[PBISOB^A$Q=NA1$6-/TX2+H@O2/HWA??SI1T200%:7%%T>+#:T4 M!1H?XHJF@+?!:A,Y,J_+* AJCD^=K*W<-Z4B3?9;6A):P03%VAH&B_0R"%1LK23)6Y681O8%?!D M:CDSC*-K<=\^86HA^Q*J-LZY>:47T9K>]!11^HD0>JL36:]T%&WSR'*>KF80 M17PI@?.&\X;SIDR\.=>I!CNM8NJL7:/2D251J_.N%84 &!=^SAO.&W:W8V2G MF)L,*F9^(BB_LQ!W2\EO42"B#Y MXB3G#><-YPWG#><-:[F8%!L(!TZ7S!^>B"S8)WQG7Z.IZ2.++B0/UW>I/.,_ M M,S?=S'[JNIXS")\XQUY\6F3Z'YG-1IFU:ETY1$36DP5*C!L<-YPWG#><-YTWI>9-N+Z:2L$4S M\:;N;-V9X/N-1J#[W=^Z5.FT-5%K--GHQ\'1PR6[@+PYLAO/221;9DNR2[ZF M_.B/L4M7DUT\QK9GON+#8]R"Y8=X[H[SAO.&\X;SAO.&\X;SAO.&3=ZDRS^H M":,4ZOE>+SN^BZ"%1#"/HP%Z?W)<>&'7]UUS&/AH:.&!\X1<;/O;0A?H+M;D M#:)*A:?$4>\)\*0RA*>,UG9S"W^;6Z'P%5GT4&#D0:/9OP4V%E1)%!1)48]9 MY1TZKH'=:DC!*Y60W' "PFP!IA%?)5.] FYXCF4:X17V)&@[V=(V?]0^+JX( MN]C0\O:PHQ2%)SRS0DW.R-#KT_ M.?;1/_.A5_+OJ%6"?A M=G)5 NIGM).-2D33.B);69RCY)(9B:;(/U<\KGD<\DO MCN0WTDM^2J> GC_74"11J7/MP+4#UP[Y$B+=RDE0;X[L&>&U8#L^]@3D MDJ]MP23C>7&1)4R1Z\.*O#_&'@8)-+ =MCVS*5[@K%]A9-K(ULF0R-#)%W1S M?FTG&Y;(H.9.!EE>'>?ROV,W'L,4O>#JT,7H1Q6-R!"OD/6&9E[E\^K$R*RB MA[?A[6G L7O2H]'JI ?FA/#I ;\)S\X$V<=,/Z0]T8".2SLD7-$3:^ N,ART M=;CX?6P.3?]+[@,4QB[8@9],A.L:KM>ENM8TM*;4;FG#D6&T1VI3UIK#]O _ M30)VT$( 8VI""#I_^8QVZXES(7+#!E)$7M\_?K^YO>\^]T3A[N$ZD1S)RAD% M:<>P'Q]N>@_]WHU /O4?[^]NN@/R1W] _O.M]S#H"X^WY*_'Z[__]?'^IO?< M_XO0^\?WN\&_&67#)],F2L\)R#,,[V=6!QG8*#!,HH/3CW";L5RRI]1P+RP@ M]13(9"PT]?!5_.%+W/S3M.G@Z(]B.Q>93;"UZ[5E,*3P\D))UJ1044:E;=&; MH\LU>FG-[0FOJ:V:)#=W7I9J\LYK'SVV7M,:K8.>NN=:6^%CY6/-?*R-6D.K M\[%F/M9F35/:!1EKH];4DN$U*B)>BXQDC69EUI(ZKO.VGN#96W*DU3?NW9)] M">U1_FF' ?$EL?"-W#?VA!YQ,8V5"F1E)>S>3CIEDW3M13XL::#-(G&N+>1Y M0A>V)L]/N-Q9DJVFF/-.\)2*<%_/2+AE857*0<1%AS_JKDZ1:51-FW[6PV9_ M'Y'T(&I<%'EU/9@$%F1Q*$T-/#)UT^N$W:8 M:\>/U(&WE.2G&T>;7^CWF";\$YCM[1[//B(5A$YA:?(Q\$J*L)(0K#MQ OM# MY9?4_RT/33B(& #1UELS:HC$]$;0;\C5QX(J;XG#4NZ)/JZVA_7U\1W;6-KG MV\;24"H=I26)FER\[9YI(9)S*X#30KUH)3&I)UTDN=Y6I[9'J!-M.VFH5%JY MI++3M./B-EFJ>TYZR-0Z:96.5A=EI54ZR+.$=VZ9+MDR[1/H9):I3B15+9V4 MO(HA7TCZF&8@7[/I7Q*96Y]+%I:NHTI5*N$Z_BZ]=Z=2) M'ZHUB]=?ZURBO&M/&H4)],_VQ@/3P-&/XXA+.P4V[N)"D.1O0&QLW@4L($)X&'2XT=!>T];:8 ME*9$3(JTF:/D)ZL5"3?;O)'#0$//#=^'&9FX]APQ14 ,/R>1\X;SYL2:-DD' MQ42:-ETTV%0JG88JUK7-8)!CBD%,<7GGO.&\.:TNEI.L!I]"%ZN1+MZLRYUBSK!&_!5N_XRBKG#><-YTV9 M>),J][4CJZU;3F!<=9_NKFD"^RLB(=03FL%Y0UW71?8+/7KHSM9=3"[=.NY* MT 6&Y<,T=XN7Z)813#L2J2<&4[O2:1Z_9L+AQ.T&YPWG#9N\R2)W>EHUW)) M#6^>L\ML@6%IZ[;H*9LDR/<=P<.^;U&VPEW/_>^[VTM?PD+#":JVGK'GNZ9. MZ$UOZ[XAU_C-=;QM.]-:Y9 -"'W4NV;%NE0I*RK8(*G7K M$HXAIA31,25FJ=!#>Q(?;:LYB%AS_0Y$4'KUHV60P.'P83>JX[SAO.&\X;QA MDS?GJB3[P"0N5Y.-S'=L5/^+76>;J:S/L<20P2QYX<, O=/>3=#/CA9 V)#\ M6$Z'\.(&GM#EO.&\29?Z.3!NI[]Z0J9QZ[A$-?UKH9D@RSY/QE\[DRFV/03O MW&9)&I7.9O(P>^#YX$QXS^&*R\ Y0KB;T#RW MP<6;<0AQ\>:\X;PYL>K=%[-GK'I;#*G>DA5HU1PV#J#D^^[%6^W(6U=26=ZDF7A13%'PE*FA( ZX4 M^DG9II\X=-B"#E^3Y;SAO.&\*1-OLMO9D=8()BYA:*L%+&%@K]D$O_,R[^1 MY7<6XDX.5'YG(>[D0.5W%N+.DI?97J^1O.&\X;SAO. M&S9YIDGIOB= MA;BSY&7F5+E4AU#\#Q7E\^K_BZ@HY]4>G#><-YPWG#><-ZQ%#BDV50^<+ID_ M/!%9T#OASKY&4]-'UO_/WILWMXTDZ<-?!<&9_6UWO!"-^Y [&"'+\JQGW9)7 M4N_$_C51!(HBQB3 QB%9\^G?S )X@R)!@B1(9<2,6Q*NJLHGC\K,RA11C^[B MP;Y[_F<6)$'*'WC\''@\WW+<:XWI_&R7"G@3+\S#-#;GDJ#:*$FLB16YMH0[0AVA!MB#9$F_.G3;73[M&0?ULJ/KR!_>NV.I8NF[K=C!)'A![B[!.DS8X5S/; V;JB-(NS MSSRJ?)?V>2SBR3'O\S )GKG8Y%)0F9QW1!NB#=&&:$.T(=H0;8@V)[%+T=T- M=RG"\KV>-7RGFQ;8P=SU'MG/[U&,'[Q*TSCH9BGK#OAC])W%/$PK[VO45D>7 M=7TY8$<5^4X8;AMOB@\--ZU1<*LI-'RTS;-=BI1/;""ZE;,$*W__/0NYI"NR MI"F:MDN,N!O%/H\O\A6\U&')_2@#+$@XC?%5F.HE4B.)!H&?7VD>@Y4O6\5" M H;R=FY&7K%!I,?GQ0/NLC1)68AK49EM1!=A3;;MY7("8Y(>T";9QF5:!WJ. M[&H]&H.4R93#\\=?CT'R"J0^OJ H4<3KI(20#]A)@\?)S9]9D+Z6L;\AV)]8 M_R2B+*0GYSE@30YCK7K2;'4,0[:T9?N2>(74)*G)1LB),C6YR3'WM6K2 NXG MSB?.)\X_(<[7JG-^1:/ QGXUNF'+EJV2="#I0-+AJ M1R9%MZ!LZLFN0$TZK M8YNJ;&@UM/XF?B5^?9?\:AR.7[%%IB4K-K$KL2NQZU;&]R;%L'=B4E5I=4Q' MD0U7(=-[RP#U!Q%RA__ZP7/G-_%//H-N_&&RB).+X_D4,S?!GA"5=917L/1/O:YQ#S,)V?A*Q!%"J.4)Q*+X<^A%,!X MGF(VD$8L3C%FGO9YPI%7?![FAWYOMO3;=6PNV[WG[K1&C_4 MC\<#'[$G?M&-.?MQP7HPKTLV>&&O2>O#_&K 4A0CJ5ZO?F5>@R& M0-Q;_B+=1T,6[K)F.<% OD6QJ)MP*9HNX%TP'%8Z7/ZS'W2#]./1!RCU8Q3S M?UE/41LX!&4,8E]H"(#T;Q_8:N%R*!@OJ3@!X^MO=W]\_O+MZOY&EK[>7F_$ M?*IV0.Y;,>R[V\\WMP\WGR7XZ>'NV]?/5X_PR\,C_.?WF]O'!^GN"_QV=_W? M_W7W[?/-_<-_2C?_\\?7Q_]K*!E^"4*0E%$&[_"37YLZR"QDF1^ X*X^PC(- MN_3P"E$E=/94IPHC 68Z8*.$7XY_^#@N&!J$8N3BH;'F+!0Q:N_%?#(<;WYY M*D';2BY%BW2VXLO%Y;:XM&#QY-=TIZVH]LK+2EO]C[=W*BO*HVX\ +-M6,ZF MWZ]RS=6V>I+&2F-]:ZQ6VS),&FOM8[7;AN:>R%BMMFULAMS M(%#CZ&51N*Y-2-J\3#5N]A?>6N+-R17@\=T8#\%/Z7>XJY](-V#1^G-YS/K< M'KY\B36E;(DW7"MWZH?;='_?Q$6\'K DD:[P(/6D>]S*%'"]PIQ7PO&L%N[3 M 1=NEOVU\UC$:4%"84>/6.!?!*'XV=;T+J)T4S">R8)=#:,L?%-F5C>^3WU-"$0- %'I MK355>FKT&=7/W./#+H\E75US3G5S ;_!T>_W=Q9G34^(.L_BJ"H>6K-DTSJ] MI-M*^#ARK8,]@OS4,GNJS?B4V+DL=V>3CKWKCLRHFF!28M"&%"-Y?QK)/J!& MTO%\F&QJ)N&=%!(II+H5TAI6WDPA&<"CIU?IX%WPY[MDT;/CTJ5"^+6G?)MX MWM*P3=DXP3H,5?% S$S,?,3C5IN6E:R!K:U6Q]%=V7&7_3F5B_<1>Q%[G0![ MF4O5N_;'7EBE0 7N6G;&$'<1=YT(=U5BKKT;HDZK8VFZ[%JG5S7S4)R\)KJX M>18%W4EW-N-.@C3=>69WGGD+ZZ])DHEL$''\=)IQ+64C^)'_Y+$7).)J_N=H MA#I\DVRE79)$2M:P&8&WBGWERP-OYB85%Y$PW/^8?X/ @G+M[E5+@I MR..766!NJZ,9RY4?J.MB P%$'3&;2YNJS+U)4<6*S%UM[Z4I& 30'.+]T\97 MV;Y].W#]+QMD?%/%H:D 'X+.V4%GJ9KCSM"I*):T5L>6%7.Y9!QAJX'8(I.$ M:$.TV:],WFX?6*-(UG.1[#9())]Y=_5[/LIBK\\2+D[?9.$S3U)1YJ[2:?<: M3N"<"D.MCAKOX%V9DJ%D%U;&*088Q78S.B<>(3?^5+!"/7N)-D0;H@W1AFA# MM"':$&V(-I1[17>^ASO//%'E?WF28O< S$01NW0I$)ZQ(E&%Q8-72E?7]Z[7P W]"[_!W]HI=9J[BF(5/HN',U]"+.5SZ M$L5S01C40&_F59B45W&.8%J15U$KF"J&]2Q, %-M2@ [";216B':$&V.DFEQ M3"%MYT*Z22;!F>=>K#SK(AHS[[A_^V+?OX,0\MX<\ZG+/ MDS0./*",N.WJA<7^W^(H22KSFH.\9NK+)7$H.G!*&"LSOW?(H7L#7\L0PN-4 M!)^3AL\>#NQ4@9"NM#JZ1B Z"1 =/4))M-DB(W0C_\Q;=81JT!2Z6J8I*%.T M61@B_B;:$&T:>[QEPZU?+_C)_8M_\S@J$\3:!$H-LKG./$WCD?V47H*TC]7# M1+I&B$Z4&;<*I6+L]7"+>.H["_PO40RT^,>4%.B]G#@YKZ/AB(<)PV^6L0Z6 MZ]^EUBAYP)NK*(DVC>3L=6Z(FC@;#[(M^T&)LYN%'N+LYM)F1_?#/%M?^?_* MDA0-H^0^CT(]1AMS=[4HB&ZV.KJL.\3]34<8<3_1AFBS9\F\9B=U2,%L-4HP MGWD6R'44P@ 2A$?4DZX'+$FD3YCZD?]X)5U3*8[])G_D65=OQE6G1+KKC8MR M5&0J6S"5LERT@_S*IP2M"CD?;^)*N)7+8+6,' >00Z@Y!=3L[F19" 8?1C2Y MJT0318E/!5\;'2NJ J[-Y9.AE,DG@DZSH$-!;*(-T89HW$354=N''. MAZ&>8,Y'\VJ)T)UTYT[59IHW8+J3[B1(TYWOZDZ"--UY9G<2I.G.,[OSS(\$ MS,;3)T4;0Y_'$A^.!M$KY\6U<4L&"58HI',"QRJ[<%-01=STO:#)=R!):3!" MPS:C36H@0_E1E+M&M"':$&W>!6T.U0-SI5:LFOUAZ*V.JLB&2>493P)@Q/Q$ M&Z)-8RL%U">7C0;*9?)VT9UG=N>9'R\1"8'K30T%TDH2RO(@V1!NB M#=&&:-/DS4B%D@V/T17,']_(!EB:Y6MXS49!R@8BDM)=/!A\S__,@B1(^0./ MGP./Y]N8>^Y%3Z%XB]C15-ZX8&,9S95-W6Q0SBN!D00%T89HTTR/4N-DN-5$ M&7[FB2FW/)6^14DB4:X).=6)-D0;H@W1AFA#M"':;%< P]BPU0887E]#+QKR M;ULT\S*P<9ZNR69)UBD5LFP6?(BUFTN;W8HE[H6SG89Q]IF'JN_2/H]%D#KF M?1XFP3.7 D$]"E:33Y!H0[0AVA!MB#9$&Z(-T:;YM*GDJS#?#A *V_AZUC2> M[FM@DW/7>V0_OT.@FZ6L.^"/T7<6\S"MO/5Q6QU3-AVJ5GUV2%L3 MB3XPT$RE>4"K*X8DT$;9D* MD;Z?UT&XR](D92&N164NPQ[0KBH[^G(GZ#'Q#VBR;.-]K0,]1_;:'HU!RJ3/ MX?GCK\<@>052'U]0E&CK=5)"R =L ,3CY.;/+$A?R]A?$^Q/K'\2 1O2D_,< ML&9G5*N>%'V&9:>D%0;Q"JE)4I.-D!-E:G*-D-A,31JE7<:)\XGSB?,;R_E6 M=3;9TA19,TDZD'0@Z7#?BO'SQW?H-_QD,N)F>X;1/F/XH2<5S\,N8#E@;/_.-+X*?],2IF MGBNFHDP?85T8>):N?@16W+N H2/M+I-L.&3QZT?XYRD(Q=P7QSB7F8>\["5UAW*8Q2GD@LAC^'4@#C>8K90!JQ.,7P>=KG"4=N M\'F85U8+!>U8"K_T@I"%'@P)A@Y_$*?ZVQ/<+))A9AGTHR^#JL^/<_;??CP> MPX@]\8MNS-F/"]:#(5ZRP0M[35H?YB<&LRI>[N+7JX!C]:1[O?E)/P9#H-,M M?Y'NHR$+=YE^OO8@C:)8E%:X%%TA\"X8#BL=+O_9#[I!^O'H Y3Z,1Y0("&,AS@&=OWU@G94 /10B ME_210.3UM[L_/G_Y=G5_(TM?;Z\WXB-5.R CK1CVW>WGF]N'F\\2_/1P]^WK MYZM'^.7A$?[S^\WMXX-T]P5^N[O^[_^Z^_;YYO[A/Z6;__GCZ^/_-90,OP0A M"+TH@W?XR:]-'606LLP/0 97'V'GMV[\H5,F_<0_0HE.-:#0VC"9 1LE_'+\ MP\=QEE00BL&)A\9ZKE";J&L7$\%P2/GEJ9!L*[F@+/+0BB\7E]OBTH()DE_3 MG;:BVBLO*VWU/][>.:S(]-IX &;;L)Q-OU_EFJMM]22-E<;ZUEBMMF68--;: MQVJW#@I_2[W!7/Y%NP&CUYQ*0M;E-=?D2:Z5+O.%:N5._V*8;[B8NXO6 M)8ETA4>D)QWL-LC=7C_GE7 \JX7[M/'"33A7JV,1MWUA@Q=T6J)0F,TC%O@7 M02A^]O)JA?O%Y3DNJ>=EPVR 'B2QCC[O!5Z0-A:F)[JL$9YORH$Z>\A)_&40 M)4ECU_L4%OLQ2@N)D,SX_L495?NC^#L7<8 -]'VY2;6AOM] QIS(BN8IS;L( MTTVQ>"8+=C6,LO!-J5G=%#_U-2$0'11$-95I:O3YT<_1*Q#L$>2GEDQ3;<:GQ,YE-3ZV M2%5?8E)+$4Q*#-J0$B'O3R,M953O3R-9:JMCF+*KG%[ZURGAG132.U5(:UAY M,X6D 8\2?S:2/]\EBYX=ERX=B:@[S=K2\82CX1JRJ9Y>@:"J>"!F)F8^W@$G MTSW8 2?+:'4L1Y$=;9Q%ZGPUZ67B!"[ MU;G.$WJP/0RL./=2B4W:YTJ].!K"[]%(P#GJ25Z]2 M8KF '$/6U>5-"TF@!J*'M$-S:5--.RQ5_=V;=K Q[VI."$$$0\AP=+T':EY@'),U+$5&CV!TRNZQ-\A.1,-S_G,6P M -]A5)&?9WE=38F0E/&/VNJ8VG)PF=J)G1)NRF3P=J#Y7S;(^#K,:*W.2Q48ABY>3CDZ^7^XIN")@HYO&@8=5?AO@CC@QWUY5=\2*O'=O$&7^Y9@J M=[T_PF>@"O?O)[3)N2^\GA#F'T"7&;9[*+ZWS%XF>BG(BW\*:"(O/M&&:$.T M(=H0;8@V1!NB#=&&(N4SD?)L!#_RGSSV@D10"UR&1'R65RDTS%,\\'N.>C+/;Z+.&B$GI6A)^K=F5Z1X'_U8=Z=G"O M3,E0L@TKXQ2UU5D.[=/)SF9!Y>C>8J(-T89H0[0AVA!MB#9$&Z)-,VGS7J/Z M,1>]+*4TDCB+!Z^3"/\X(YWB^^1O(]H0;9H4.L^/; C7S"=TV%Q'PQ$/$X;O MO(IC%CYQ+-[YZ75ZRW?VBG^Z>F&Q/W:2HKP;>TJ3KV'N\"ES]6BMCJ8WR"-* M""/N)]H0;8@V1!NBS?NFS9E'1_^7)RD,4^2;"QM1"D3XNTA'G]NR'CHIG7PL MY/\BVA!MB#;-+[L+ILZ$KZ$7<[CT)8KG,JUFG0BES@.] MANQI E/CP+0B>[I6,%7,W3/PF(=9TNN(T-9 M)%:(=H0;8Z33WU,*6T**6TI M#9+2%/R6$IZF T%UO.O^X0^*>!_M1/M"Y341L_M;'"6E:=BBQ2.=:C\)$!W= M64JT:<2I]DH,;KB4 T?'U4X%/M6Y-2QZ8M[HUU0$DMPQ( ME9NS$X;(QB#:$&T:1IM#'5-_0^+..E)ZP4_N7_R;QU&))':5"98:I-C//!/C MD?T4!>FQ[Z'(R C133+C.*%L"W(A$VV(-@^LX"_TL4@PS[QU2$ MH5^_] Q!FUB)V+?4-ES2+N;SK"B/N)-D2;/4OF=9O_0TIFO5&2^YZX]IU%9G*:'5T6;&: MU!*2_+;UA%RWP97PVI;!:ADY9JM#39U/ C6[>UD6@JV'$4W6*M%$4=A3P==& MF2!5P%5!/MEE\HF@TRSH4)"8:$.T(=J<$VWJ.[-250ENGE/AG&!.Q3H7 MU) M=S;M3H(TW7EF=Q*DZ>V9UGGI]\/7NR>UPD+O1Y+/'A:!"]/;*W#FX1.DDS?5$$6V(-D0; MHDTS:7.HSMHKM6+%6#G,HM5Q9&OWR@F$+^)]H@W1IIFT.=2QY?KDLMH\N7SF MB/!X,_XNAML=<"GA81#%4ABEG.K!'/0<70&3L^>4"$ N3Z(-T89H M0[0AVC3&G;Q;:;#'Z KFCV]D RP!^#6\9J,@90/A6.XNUI^YYW]F01*D8*W% MSX''<[/NGGO14RC>(BR\RA$?L]5Q5=FB]+73P"+)":(-T>:XH?C&R7"K@3+\ MS,/VMSR5!E%"@7?R-A)MB#9$&Z(-T89H0[39+KIE*QM&M\#N^AIZT9!_6^K* MLX&A;+3I M_@8V.W>]1_;S>Q3C!Z_2- ZZ6W M&^@#XTU5FH6WFB+.1]MHVZ50^<0&+/2XQ!(\'_[W+.22KLB2IFC:86+/W2CV M>7R1K_6E#L3QHPS/G^.$QU=A42Z1;DDT"/S\2O-XL7R!*QX6-Y8\U?-,F%?Z M$XG\^0'QNRQ-4A;B6E3F,+75T1Q-MNWES(XQ\0]HOVSCB:T#/4?VX!Z-0(35):K(1BDL_;T*M4.]E-3EBMCFVJ MLJ'5D#E&_+IJBL2RZY?DY+G6.!S78BJW)2OV\9CV?? M,>V)Z=E*#&ONW0IW M6AW3463#5<@&WS*F_4&$Z>&_?O#<^4W\D\^@&W^8+.+DXG@^Q>*>2K31U@79I6EJQ\!FV:MA=M_M/W6Z- M'^K'XX&/V!._Z,:<_;A@/9C7)1N\L->D]6%^-6 IBA'IB(I%1*U M@R'0[Y:_2/?1D(6[+$M.$Q!A42R*-%QFV)@/[X(QL<:,1>K'*+3_LIX^0)Y' ME!AY0P$ &0#TMP^L4T;[&=KL"9KN.JTED'G][>Z/SU^^7=W?R-+7V^N-^&D3 ML;(RXVB_L[F[_7QS^W#S68*?'NZ^??U\]0B_/#S"?WZ_N7U\D.Z^2-=7#_\E M??EV]X^'E9,]*DE^"4(0A%$&K_"37QLZQBQDF1^ 6)X,4"C+J3(3VAG&,&"C MA%^.?_@X3HP*0O%2\=!8914:$-7F8NX7SC6_/!5=;2477T7J6?'EXG);7%HP M-?)KEM/6#6/E9:6M;GG-U%=_]*TGWQJLJK=-U=W#8'5GNR58-UA-W^BU:Y(& MUR8&5+C57;JU9#.5L] B[H:![P_X(7<1#\%/Z7>XJY](-Z""_$GFX9SU?,#5 MF]D9;VIQ-W%=-063%-;F;:Z?XSM8**T,:PO;&UTL0K/@=]3O'2@+NDY 6&*' MNAX2URSI2U\&T4LB?8FCH70WXF@EPV[NRH,MK2A@O@EO;9T%=NKOJ/5,NGML MD.Q,4%WG^IV>.7!.AG3B\O7,%GAX&+ M<)_,5+*5TDB*.0#$"P9<"@LMBG_UT.P:Q=%S@/O [JL43>PN-K&[+A>YKRCCK-+\ULIDS]S$> HD XKR46^A(;XHG3?^=_X#^Q%#+?AVVVT5&-G8X) M'V,Y=S)JYH7X+&7@YP$7YX!#_VJ&0)5EN]KJ6*:LEAQ2.F2=@[V8.02H=770 M]X(HK=4Q3%DWFX2H.FN9ZT:)X%ZT IJ E-LHO!"J?ZKN!YR)L'B2[M?/LK=2 MB8WGN'*&\P91YE].W%W?D S70 4@$5*H,H]A7U55=C7SJ!W(MY/:A*$MI7;= M(#)@6^?(JF(U"$3OP<*>U:Z8X>'S'H_C/$E)9&#!KBSO,H(W;"^LR3S:S=XN M&L' U_WK@C+(;CL91R8(;E=6U.7S3&1NGSZ>UIC;^P"4A8%662MQS9&U?5"@ MK.K\NY/+A&REW42X*$SQ:;&)5V4FPZ,JFBG;[O(A=;*W3Q]#ZTXRUP,BI]5Q M'-EVEH]1D+E]6'.[FTI!DF2B*A^9U\>2S;-TN>M]R<]DA$]H$257H?\Y2#Q8 MJK1ZN-(%DT@V[)WYC$SL!F)J76?//8%*5Q!4NGZ&3NV=P^#ZY%C4,<+@DYPQ MYGDQGPCY,:&70YAP=13S89 -$PE#G,\L&.#A@0M Q$7"\.@!][)X/AEQ?S'Q MLS*[=LOA6F#E,3WG>7K"PL#.WPLZ?@V?>9$%49FQ5;#M75DQE]7%@;H.D55_ M($VQ(C?J0#C36AT==I [^VG(^J^8SE(XUP.1_R:E[.>6.>;OTC;;2U+NF"9Y M2N(C^WF3N\@^\9#W@K2,>_16QU*/5J:>C/DCYZ^N14Q%88RA3]DY7M\#\I=W MOF,^:H(( =I)7>8+QPQYR8_@B9F0XDL4?XZR;MK+!F 5;;=1-D%2RXIN-\C. M(1P=R/M2*Y PLBDK*KG+#XL'/"$BB; E)AEE0=+'_<[8<4Z6\T'D\PHSZ&\L M"!,D$$_NPILY L&&%]#MX\TS'NSFP3.&J05R2-T? M(R+]-?1B/'3SF>?__1J.Z7,_(4_5'9BAMCJZ*1L[!3?("F@BF-:8 7M!$S:< MM&376':_'@5-=3K,3B:R,3[;4:A^K(BP/T!98 4HLJ4L^]O(FCY\$7-CF3%6L7MPE9Y]7#UA(L=0U2G"RHVJ6X(,_MA#I;LA46T :I MO8LCA0SR4XAPKTA8VQA72] Q%;"]2]J^GWR@^[2L[TD ,2!!1O81\HQ6 M1XJ^YU2I*I=-K/H+^]HFG68G,!TH_:A^-&FMCB.K]LY9261!5Y7-<<;?](S, M9!R18=T4R8U$^S8ES'CG.BWL.KU6F15U-+@-LTD)@H2U@Q^7/3CL#.$H-^Q= M^B21J;ZC0V6ARONNLO]=&EJUUCM8%9Z:+^&]"]^9>0GO,^M/1M!:+^KWCZV\ MLK"IG6&1A*9:]).,E9@_\S"CFL'-L-G+DL#&G/5:F:_PR*TE&U:3#K83MH[F M?*D77 X8X@88XDTJO_$^K?'%\":9XTT3ZPNAJ#E;:9FSW%;'TG9F*S*V&PB< MRC*[$G(LC&0ZRSNT\W".&WK;/KHU;:\L"KQ1Z]MCF]G=*/9Y?)%&HTM65CL5U%DQUING#<& MP0&%U'8FV69H.:&=P+N#_QI]LT?\X_%0V7:6PT.$_J,4LS@@0A%2$I872:0O M<324\EK6J BO=E.$F]J7&[QC)7%GZ7OL8A35!_D>7)??L]CK,\Q"$/T5T,Q* M7T5& O\S"T98SN;89E83ME ' 1AS"< M+.&@ZWKI"XLI"[@9DOQKF++P*>@.^';',RQ,'U!D6VE(B)>0=#0!OC.4+ $E M1=_EJ'1#79Q--;G%CDZ$K&XXE08YOOT@:?\Z=L MUJ.23*AC&N-78QI]B>('H-##A$#;-&:PW%;'=DU9H8H79P>LJJ*]7F392JMC M:)JLEYS7(U-]3P!!LNU)DK]+6ZK>YF

S_!H!B2Z:Y7,[^I(H]>*ZE*1X;Z MZ8-K?4>T'=#UYA;0UIJX!7R7QOKO+"UH2-9ZTV7\E%:BD%AN:UV%_C4;#)*W MV+.RX-=A&VW:LF$NF_"4-7SZD*L@^0^'.0.,>]60%;U)F'L/%GY^WB.8)%4U M)[OX3-EOPU((X]TTL-8L1PIR35+@9C,JEWG*;'7,G=/WR7AO((8VK:=1 XCP M-/5R3LMYV.FG=@;DERP1F2V_UB>O:S27WETZ_%;9\*5L5]%8PJ+2IFS9IW@8 MI!)83FBS< [HWT]1ISTR@@.,8%FR8]:0"-:P QKE*K.)JFKQ@,:7(&2A5\,! MC4WMP W>L;\#&D<=9)W&4%,WJ/<3QX-(#(M",::N<$Z&082U"M+C&S]-%/+[ M;H@TL[L (HWS/M ])(B48$;?7>]Z2K%;I%1E(8^UV&U-UJA8V-FAZ\WV2(>! MEZ.@#2&;)27;3SZKX&3B4&/GA-1# R+M:Q;>[]*.JL](7\=L-TBR"ND[CEY;^@X9Y0T$T]LV^89H6D8-GH]N4MN6 M=VEGS^RC4#9GP@4K&DT/AU&8RVHRL(]Y+&-NLXN[6R2,X+0RIC*Q:FHS#CL1 M4@Y]SJ(:5+ E=#.0\BXS;9=-Y2!),A9Z//=J3^6O.!3-AZ-!],IY\:!_]P]_ M2 E/TP&G\GG'WE#<\P&#+=YC],A^_F-*,Y@YT8!?TJ"QX7 M#$M9=QIB7!*^#KT-V3? 7 S0RIK5D'TN*;4SVYA-E1J.; @<\2HAAG&ZM-4Z M6E;17>_KF!S_55"CLN106QU7UI1EFYCRAIJ&G]K3AM;BY\T@EUO?&?6&QBQ. MX>Q+<=Q%ZDTRBIMS.O']Y?OOENX_R0K?/MW?Q2;AEBWK=119;L8!% +D\0Z@ MU(%([!\NJVH-!0<;=ORD7&MMK"W\X/F@Y@.J#+]HY&/F1<[%_]],R7@_(:"H%AKZ\W^8 MN?,[S"3RE_O@>8,,U_3FI]=GX1._9RF_Z?6X5[E(EHMG[!79*3DBW; #:(3I M!C0_/Q%06[F=I3K+LC1ER2JKSR8IR;V?,OE:0.@[8.J6 MIV6*3<6BOCL79&U>6A,A_$P0OB9M> .(:ZV.99SK6?%3T65>-.1XS(-/F[+& MO =SW$OFUWJ8LX^;<7S:ST^?^=*"2!EQF@F6<&ZV.Z^Y\-KAYL9834H+1B,=,%-D?B+RR0<"ZP6!OM?;) CX3 M_G_K=()(1 6 ?8GBNS&\OB&ZODW!55DGFJV.ZLBZTJ3>2<04Q!0;G]G9"U>( M+#;9MI:3LT]^)WD&"0MO^.AOH_!"9#)\G7:Y"?W2O@*7.V0OU.@<;_0[WH/A M)FJF7'3QK#D64YH<-I<\-@H 8?"NW*9+HE[ZP@!G/G_F@VBT=8$*TEOO0V^] MO9>[*>IT/?#X.?!X><6#J\$@\L1/=[U[[D5/(<(Q3^.^CI(TN9Z"]&H(2UK= M*V+C.21S]T9M9 2(QW'*](43G+0OV@UJO5Q4XQ&S=B?D5@.L"O/0R(FTHB] M8I]A808B M>6_/1$ZMRV(3 N8&L0>8@AU+\C7TLCCF_J.,];*K_MW"^1+V%OAZXQ'ONZD%F_YD(C;?< MOE,CORC:=!7'>'09?RS =]<3'24F_25FFTY4%B0J5A)42SJ]T2Z9V*49[/)F MF.30_*(AOYA6DRJ4OX=4O*]+=2@1)4G@B\@8((@E2>0%8L^+19BE;I; 2Y($ M7=_=(&1[:Y1(IOR9B)FWI,RG DW74S ME5*\GL7CYG453;6^YF&TT27N.(82 MWI$]-E"[AN@,8CH[I\#3?K>:WEW5D6?&P0R#8=Z?69 (?S+M?,F4W]*1+ QS M1!SWU2H*U&QB86*"/D&_@J=X-?8WT(Y6JV.9LKE[S2O:E58"P-U"-KQ8EHNH M=Y'!+[ CY6DB1=V4P8.B:#+/'W88F_+4?N\;5WO3\2?H7XNRO0 M]S49=WD<#ZD7A.[\UHT_=.83AV8>ZX^I)P@ZBO*-X:78,@;/_.-+X*?] M,3%GGNM&:1H-+Y7I(ZR;1(,L7?W(D,5/02A*L%CS##@WX!V1J2KK@"GR]Q_[ M'#.QHB%\\145>QBE/)$PM1J&@+50GF(VD$8LSAL&]CFH?<"KCSE;OG!H8STC ML:\N^GO [4D*?Q!MQ=HK5WQF&?2C+X-J+J24S?R+8T9^"!@W#6Z:BFG8OF$K MKF-T>[[O]G1;->RNV_VGH;3&#_7C:>[=$[_HQIS]N& ]F-_'H\!D,@X2U_D>ZC(0MW69F<+" @HMP)=@DLS6.\ M"\;$&C,6J1^C[/S+>A*!_G\4*8C".00X XS^]H%URLB_@52I&YTKJH)^N_OC M\Y=O5_W=X\V#]'@G7=_=?KZY?;CYC#\]W'W[^OGJ M$7[Y\O7VZO;ZZ]4WZ>$1_O#[S>WCP_+,-N0\O=4<$5.^'+]D([RT;^/,VREW\Q,+@WX)/ MKR6R1N+FY%(09]Z_0 MD/$U[C#.==MVN@93G*[+/\R57$-SS =$W[J*=V>T>,. MYXYOEUH-A;V!W+T EK%ME2=YZ];1X;.TT)^!$'$PRML+]Z1Q!&9#:790>^ : M8T2] 9A!('%#KRW] I9/S@O7N:TD2[/WO,#_LT26T$>2Q;]* "@F/0VB+AA# M(MXD)?F!B 1SV[%_40RV%,-N-P,P+V.\O1M'S)=$)@@NS^2!-)ID!G"!4S8 M"PLFDXA5#4+QAR<>@:4VZ@=8Z6?(?J M!V,>2L,(;+F$>QF.DX?]XO E7,/* MT6(_4 1+X$]!//G6!=!*&.$2&XV XGDZ0EZ*&@8]%$&SXD5>E*3B AJ2 _X3 MDQ[@A?!F]H3W!"&0-? S>%G(TYSC";[VS#H*C[C],9G 17HL9)Q)]4+\&,5\&"2XC/W7;ASXP0 J;7<_T',WWNHLZ9".5(?!2;2)SJG+E M\-6EX?=Z'K,4U[28!A:2ZL"_/<>RF:X9P M+E>_ZVDXOVB&ZK.NHOE,,12CJRI=C^N.[YN^XKI:U]=*]L:B-&@PK++_'1]U M6MQ@]]DSE[J>,AA^SU \>3Q$7Z$34 .3T[( M",^B'/XC1/M2$J94(OWR1_NAG2NMOUU=??\U'TLNHW +%/.G;)!+JT+\2P^Y ML P*W3+V**% IF8X&+_(NZ[N?X5GP+B&VQ\ M&JSXYEC8B?O@SR_]"&9\$;U@!"+)NDG@!RR&(;4%.&4D4!3HV+(YYV"?$UR1]F5LQB;0J 6 ^WB\6&7QSG]=;6]/6>7+O%Z]CFDN<9C=(("52;% MH 4=D=8&R;+G'ES+6R#F,,4P7[)/7&3/64E MF93THVS@PYCA0VR,Y7]E8>Z;%M,3(RU>759I?64<=K^$WDS>XN#'R3ZYN$UQ MX8 BV0O..D_$^DJ#-$\O1=R"QGH"T!%4I6+_Q:1SQPC)JZ$V:+P331@JAH6 MA6X"ON4\Q=T0R(2_9V&Q(=45 3M=+K9BI:^8X1!XN(CCHWAA>1,A'$S,^_ D M;)JD 6Z%QK!/^S'/CVPGP4_83H9I/RGPOSP(<1\R0871B")!O4'T,OWFGKXD M\@ Q&Q]VW(7V%,?+P=[:=;:+F2^L'=WD1D"W$^)\.WL2_+#BS M XEIJ4TS?O4XLO8&\-%LA/7-!DOPKH.L^/8=,9IOZ\=#W')0 !Y U&0= V'& M^,+A\#QVX$R^@645O+0HER2T5S:8ZBX4.J7*2T?3!>WA7H9'?XOF8OGP#V)L M'$7#-\C".25C8^P+WWR3\T?"[WHW21H,<8;H2\YQ6S.L+FSAW*YI=!W+ M=4W3MTV/:S E57$7MT6G;>$D@GTGZ])4FR77,&SLP*^F%):<&_/>B?%F*)G1 M3J@HANP'E_AX97(71I)DP_PL9.Y$9Z(_?V8NA:B2I6Z63J0[NACR0PHR:M#H12AQE K8JR<%*3YQH,B2 MSWL<"S/DWF\&:S!SJB$1;OE$'KOZ08XCU;H\Y+T@+7Q+8K!Q-"S5P6^^?O;M MD_)\TZWW>)J^E"4<1ST(>@+EPJ0(V4 DG([=Z;+TS ;9!%GB,[DID[+P*1 U M@T1N:OX]_#E)!$1$0P,O>H:Y%)[\_!OSCXV51A"7#>P9G?VSOXFVFJ4UB/+O M^QSF,"R.#8TU;X"MO(M*F-THCJ,71 LN,;Y[;2WJ_,W398=!/PY/\Z3&Q=)%*);I2U]SD10120M%7QZGR5)P"[^^!%CLIRTD.ZQZ!E; MVD679(H563I[314[Q@-P83%OS_Q:!0-BO@WZOBQ(!7;#(S+1N%3A')\(G(+39$ LP8] M> YD(=@=<9;G.Q2&1Y$2D'\K?V!J*@ 1?O T60H!HUF01XI1-<+?$MC:X3LJC"K,Y2R.A>V#ZBG7XJ@&BM,B\:PR*';I5]D3;/R+KY(9-[?(.[7_&OI+5&F7(7J4B6#5VZ8L=K"SUHQ=8IUC&D87 J&+18) > M:+O\-45903:8"R $TX,P;:Q5G8FP5KZ[]L3J^@$8G@@?=)*(L,+8E)H=:DEH MJ.PO6R:^66L2WQJ51Z95S2-[F'+30G0?H%82&C>6LL.4KN9ZIN4;IFZ8FL>Z MW#=-K:MYGF79JK>XCWS(AD-T40$J9[XM33\NC;^^38;8NL'4NXW=GP>C(@#6 MKN0"]AOAB'F<90GOE33< M)&Z*P-9>HUA%M''&P1Q&<\N02]OQ3A@DWF0QA (2S_49B->)@)0"&*85CEKY],"=7WE1R*I9J<)JMKA77&+?!F/9\2*&U92Z1[LW MXU_ 0KTNW'G_"-+^-9CI$;R@1)99B\94SS<,Q5,]ERF6T6.&XS)+]6VNP<\V M5]BB["L^N86EM/Y+\R/3-*_+--ONVDPUM)[#/.YXGJ$:AL]4O\=.7 Y_#A+V M](3Y=F-7X&1IFQ,BZTSQ_L27.1D*2Q/F8<6,53ZK^2^BZE6"K-*D*CW)K MW.8%7@5[VC3?7&% >5Y833S5XU?O%N[=Q628)Q'V-1 C$LZ8$MZR%Q&LZ&J7 M.3U7Z=F>H?NVXQJ:ZGB*9CD*-SUU<[L"]=''(^LG( 3&+L3Y .&.2H15*PXM MY'[HG%[=5\QU0Z#D7NU"*W2#@5!-L#./L2"B<$WGLDQFKJ>LG,]936E<:*XUU7V-U-GKK MFEI0:]O\X2F=>=4P5B:C5!+;&PGU[UO=??*0WZ)FR%]3CT)WUIU<5G)]CL;4 M[[D1=3,QHB2PGS:H^E372IW(8CV O;E^J79%E[NX9,(L.3EDH?6]2>&PM7-\ M!PNEU<%K&RS'Z:S(3M"I"SVGLUQ:F01:R&K1\XW-=N"JA6&;^)*3'#3-G&:^ MYB6[6B&&N71O@T7@+SZZ9.+BL'24P:O\Y-=:S;+E6QN\'GEGU3JLBI.:]G<> MXU#8$Q<5 4M\Z>]E)0@ ! " '@W4U[,P FTUXR-,MTKY:7M=^>FW\TAN?N*A-EB-*W%&B_N/ M[&?5LM,:EIVV5-ERZ^J=5,5]LV%1Z@D9ZZSA/G6*KW_';HS8>&@"3+H\7D*G M/HM.K:2 &DKV_ #-?9#\F(IZ=0*T"VV*-+?5,?43 -GA"/(?Q^CD04KES)6* M<72EHBN@5#1#UDSW!/B=E,HAE8I9JU+155(JI%1(J>Q=J5C'5RI:JZ.KAFRI M.W=7)Z5R9DK%KE>IZ*142*F04MF[4G&.KU2,5D?33=E2:*="2F4>G6Z]2L4D MI?*F4JD< RKO1KRQ"GBK#-(>3FK=9%CD3)9^%PT6I1N6I'FML*L>5N9:.&9; MA4DW;?7=%+)741&. M!HMBYQZN]4"EZ?L#0N<:Z7?\^+#NM#J6*JM&0R!-^*I9^M4;Y-5=D'X-490D M_9JW4I6DW_$#F=AE6K4TV;))_)TXP%:(OWK#D89*QA^ALR;Q=_R0FZ&!^%,M MV=5W]HZ2^&ND^*LW<(:MX=^[]7>^J>Q72<"D[TR4PUXI\3>()IP^,Y5)Z^/' ML@RCU3$467?K"F6=:+3J]/&U0EC7&Y R3%#N=06D3E18$SKKD7[N\<,T6)U? MUV3;-)L!:<)7O=+/K3=,8]@@_8QF0(6D7_-6JI+T.WZ8QG!:'=N5+75GYQ-) MOT9*OWK#-%AZG6P_0F3;._C(I??QHDJFU.IHF*V9# J043*I92M<;3#)UV-(T RE- M-U$)G&N$W_&#,Z:!F42R;C8D/$KXJEGXU1N<,4T2?@3.6H0?/'%\Z6>U.H8J MV];.P1F2?DV4?JI2;W3&M$G\$3IK$G_'C\Z8#I8ND0TR_DX=8*O$7[WA&=-] M]^+O0&F4:30ZZ"0?HY0-MCSM7[3JTH&(?I1A/TS1;F*S9DOG6")EMP5I(@]4 M4VQ'UVN6 GI-<63#K2N:4@=E3RA@MS?.;CR@5RG2N6#RU]LONZI2"V-]2LT5 MXPX-SZ;O0>JI\T7ZC?3;K"Q0CZ_?,&*I&[)96UH=Z;=WKM_,NO6;3OJ-]!OI MMV; JY)^.[YZ,UH=TW5DRZJY^"6IM_>JWJRZU9M)ZHW4&ZFW9L"KDGH[?MC- MPJP#PY(MA]R3I-]JT6]VW?K-)OVV6XSP0\I@AI/"R?DZWF8@0@(O_QUI&(29 M((DH^SP>:_%J0VO;)GQ^%"4!WG,9\P'<_,P_O@1^VA]#9>;!8H&5Z2.L"\N9 MI:L?&;+X*0C%XEMEG5H/M8RB%C6ZLXIUS%=MYM]^/![#"$![T8TY^W'!>C#$ M2S9X8:])Z\/\Q&!6"PNYN 8KI];KS4_M,1CR1+KE+])]-&3A+I/,5QAX-ZP4KP7250VF.0-AU1$ZI?0[BJYVF=-SE9[M&;IO.ZZAJ8ZG:):C<--3#XKT MQSX'HV$PB%Y ODE"5$A)-H2IP$L2*87+<6Z(2#VP1,3*H@Q.I.ZKE+Z.\N4N M;)++\5H7[QD+ R%681X#-DKXY?B'CWZ0C ;L]3((Q;C$0Q_GUQ6Y93$C ;&2 M7RX8R77;IJ4B+Q7Y$,6'"S9K"S9;4!'%-:NM.*LO*VUU]:-OO-9IV[JSU5O? MOJ8[-HV5QDICI;'N8ZR&N=%;UV2>K=]7J=.-U9P]_K;1O6P2[M/>=A:TIUV> MK0;6"9=^A_OZB70#1HLO_3T+N:0K\@:.IKI6ZD06ZR'XN<%2[8HN=W')UF_G MFKA8FJ+IF_@JU\[Q'2R45@>O;; 73)Q(02BE_2B#5_G)K[6:9UI*.:W;ORA$_6D(@;Y[E:" $ ( 0 -[=M#<#P$'/ MGL[$W(KG+_#F2W?\@B#T8H31]@J%5!O8R;;ABUL0QHY-'WO M0/!<)P"/'SZV'A#DVDWFI5;W5W:')<4F^D MWDB]-0->)]:AR56H0Q/IMUKU6]T=FEQJ(%]7AZ:E7DSY:8"576>LY:8S)"#@'6# M09 &/$&^28(DQ?XV/N_Q..;^I!4."WTI"%&\CQXYGA%8OXS MSA8?'O%8R'S\5?0U$DUUQGUTVM)#YO4E)LK-)1*+L=^.%SV%,'Q?8LGDD]'S MPI,9&^"[@\AO2U^B_%H2_)2&D2BQSRKX4JO9^,8C-%:4VED 92R'+;RUY."6 R MP+'CQ*M-2#OJC/16Q]7:RTD4XPG)0*EDQ#WLQ#9X17*R5'IAR1B9?E[.%Q$3 MXYU1B!)R@I\)V%^E;LZ;$CR/]WQ,NQIY8 M!V7CQWD\(S,F4_;,VU>-SUO!G,$BDS)8E3F.ZN+:PLP3K\_];,"3CQ+SO)PY M\W>*UE9C/HUQF5_Z/%]HH6.D-,IE![!ZWO6K"S=BK[0L]) &^##W,1X /[B:&)3XY 2DQ$% -+,IW0>"(X1$L^& M\?(:M_]]?'$VU M/R9S4UPQ2D"G!'JE#W\>C@8<7X8<@]4-@3*#UYF_SXJTJ N:5+PAR1'89\]< M"J,4I@W+$H3/4> !8J0*D)GK4;@L91:XD(V$-@(6&R_2=92DHA?<(SSW:1!Y M/Z9<9;0D#KPV@C>D<<8/#M US=:0QY^1)PO6FZB>"=LR[\\LR+LJPA^3-#E2 MUS4P9]I*;H)6;;NF:VU=K[_MFFJV5<782[\EG09[6H-U#]+*REVZM<&U???< MK.JDUN(PO:BJM)]H\&+MOQ?5^2Q4+;VH*C9I:O:*[+\7U5DMUZGUHJJ;.@UL M0-3<-D,S#2)/ -V_;-U>J*ZS$L/ ]P<'V_.)27^:.%,*+TM5C_C9QAC/*U:X MIDS#"B_%+4]OH]#+8(L?II6#@V:KXSJRH=65VMF@&!]QQ3EPA;ZF\M]>N,)J M=6Q+UJR=JS415Q!7[(,KS",PA0VJ0I=5HZYZM\04Q!2U,H6U)IEX+USA@*I0 M9%VK*WNE#JXX4'W,R5:HB24R!7HF%,_CDU'OC1@8E<^L=,#:&T29OXJEKOP\ M1IU49B<7SYK)KKGS?H2*A#0/2BOD\UZ@9"E*JZ,:LNM2R=4SA-)!D:2V.H8N MZ[OW/B0D-0])*S+T]P0EK(*ER);2I#*HA_:<-]9\NF<-4O==;E6<58,Q2HS%MZKO"5Y=8)OYZP;X*PM*X&QCZP9.")%-DTEXU' MPM))8^GP4#)A2^O*BKK/N5N*T^HXBFPK=?FPB7N)>]\G]QZ!>5W2O<2]Q+TGJGM5Y8QT[U*1F.GA M^ 978/!A";8/.I05)BK'R5?X7!!C 85O4;(0T^L%/[E_\6\>1Q.,*%.,J#N$ MK0\Q/FV7#(U##%#?)5I[B $:K4X8+4F +?Z03@OD2 CN8#(D:1!A>;<-(XZ2 MG\6B]L-6555.I^S3/1^R0)QZ^CY3*^1N6BNDB66@K@05ETLFY962V--3S&'T MXYHKXPH=0.DP*= _ I$,UP>#R!M78XDG*[&J:@J6[*E4E\AXNRS1I/)0\>$9 M"DP)4+$:D:5B$PI9T:WVLCT\+DC4EMY>P;%FX#^Q:M%X><9L5;F0G?-FQZJ- M5F%:VJZDLIVEXDF2Y83Y_\ Y!J+FSCK2EM7O"F$.TMLE;G!J6\SFIEC7QV ( MM]SU'N"O22\?]7)<@D$3%L.FLT>NH+=H9X[)B+T':SVL=B:%@ M.;.9TF%P(>:LE_)X098ME[9#EL[JM&G;7 M[?[31#WXIIGC'%W>W49I 7FCO8:XBZ3] HKD?]D@XY^#Q -EDH$Z6*I;9.'Y MPF(!N7^%]---S_5[MJ/T',^P-(=U+KW.$WY'$AZ3?.%.U]0,17>8;SN&J7L:Z]HF=[Q64Q2 M6*)GL41!@NH<[A!%^!#P_*?79^$3+X1\7FTMR@:^U.73VG^BRE@"D@2%!(Q; ME.N2HE@">R&OSH7J NP$B5_$.4=4+/X6UPZ+\Z\,I*B0?U%T-C:S[Q;1_BZ,TEP2IOFC79TA[JP_/KH!IM$^?]#3350/IZ"<8> MO#6OEA>$HZPH;IF%S/]7EJ#V_S.+1#$Y9*=$0%>4,BP@F@BU[V; M@3N0[".1K#Z2K:39/*&0+ E8& ,6CXFRR(S+M$12YB^,T$9 Z1DNO%<(5/Q< M-!W$G*A;)+XL\4"\S ] _*8@\,17)K^E_3C*GOICD8=5,*-NE%<[E/-I9-TD M!1&8US<4^;(NAM6TLK3>* M\BWAI2C:",LTK:CW'_.ZL-CP*=-'6#>)!EFZ^I&ENA\'Q37FMLPMR\R__4D9 MFQ$HM(LN6(H_+H2Q>,D&+^PU:7V89V'@WX656YSTRJGU>O-3 Y,8(';+7Z3[ M"*SFG7A(K+"/Q3\%I2]%45^\"\;$&C,6J1^CP?F7]?8UV/NB6.;XA%UN%;). M&25+[<&U]MV"/>BJ*H>;N*M8NF&KC%F&KW"_VS6Z!EB5REOV($GR320YB/(_ MPFA)F$]$;)*-1E&,PK?["B(U39'ZL11&8V$Y*4.*HGWZ&$@5,*0\%J;C0K,S MME8A,4ME=5MZ[/-D3JOD!7@+VW.Q7FWT(DSG;#C*-])9DKL+"C-OE>)9,/Y" M+&;]9Q8L#!V8#@20L'/_E?E/X@<8+D_28"A@W4S+=\:Y_I\)V*U)7\+)P5Q% M?>-\MJ"C N%;$=>%^0N/Q(%8ZY[4A_<-D.3PH(][>OXZV5: [,CI-''43"SG MI.16X0H 35]@;J(PI^O?#WC,8J__BA60&9 0;W@5@Q(W^%,,%*; >'>RPB1< M.;I 5$1^AMD+_2Q++_W *YG^'^V'-FR+!(A>I81[65R8$N+*$SII0H$' $CH MS=\";X(MLK %1K"OCF6QY"!Z1RA] = 1K(J\L"P;K\LR)\'?IY_'#:E8%L&R M68);EX*9)HL(N_B+;I#G/DZ,GC#A89(E2U86_(YUAT5=Y[%AE+]\1FX4;X'= M($,.*:72K#TX8R/-TVKB(THF&^!DLB<=X%)-\+1JL60IP!TU_+^.U\.?DNM?"S^'?A/1(2O_F))4&9>\==5)+, MT RMI_N@JW7#]WI=RV,.ZX&V-#V[ZVE+9:Q7A@M04,W%"\PC"*XU9:^7ZI4+ MZ04$9L\,D 5/7 #.+H1C9WHD,>L;!%Y25(9-IG XB*,)#TQP*3T2QZD M^35GV1ET =QG-<-4AHS] @C=0E6RF6$M2E]Y2?0F?7CJ K<22]=DY*4W)X;? M*G6DBX]_YAY'EWAQ2167M$VC1RO@<#+%PS6][2K;%0]?5XMZNPK7;]:BAFFJ MVP[HT(-UVJIZ*@M[2F-UVXZUG^+I^UA7RS5/9*R5UK4D_VTLS$"_\ZWN/#JM M3-.IL\[]$3+O=JXW*7KQ8. MFS!^W76R-UZS\SBB5WG6IWX.3]7<=0?QDOY5Z.-_9G3057K-XO@5ED$H\JHG M\32LY*IKLJ'O7#5Q"]YN8;J/P&W4 M)P[,QQ_9S[6'X&884,V3E%3M(S$@,2 QX+8,B%OXK1A0(P8D!B0&W-CB+#D1 M5]GJU,GJ))Y[ESRGKRW>O2^>P[++FBWKMDX\1SSWKGAN;67JK7CN;;/2/!.S M=V)A8N%J++RV(/B^U*;5ZIBR8BU7F&\H%Q^H;OBAPR[C@^M;A5XV;=1$ M[Z!WO+]W'$;#[WMN!^JT-1&V3>RT)D[7?TGOH'>0CYQ\Y!5\Y-?S90')0;Y'<\5^VUR9G S]$L4/8'9\YMWT M87(T=')>'X_JB^I\E?=L!NS9-%=V-+=!I@O!JQGPJMUMKM>>]T5PVR_,+ZL.36FO1&LF@0KYP@> M) HGGS6DUAPEVYNDX?^\W)WT*K&$P=P MI[_%AB7+?49LN.90UK[]0O#]CF,[=9R'+&>+O1HD!*_]PFM3O] RK+161]_9 M%B%$-=#ULR]([>3Z,?16QY US=[!]4-H.WWY5=>&RC!0+1JR:B\CBH38Z<-J M/^=HW][\U!<2(4@U$%)KDKSW)JFLTY%4S4H?>;]0W4_B^-O2SVZB]*-,H%G7 MSUN=12DW:(_\N";C?N\^(*?5L739LNHJB44QJ?-!U_8N(+?5:7XTB@"UA0=H M3XA:\ M(@V'//;@/=*(C7A,.3U[9+^* M6:!U^W-,4^R39--M?DB X'5H>-5^ULNTFNC:)[C5YN[9$][6NGOL5F>Y,0KE M\S0,3'O%4FU[*&>L$BG-]0QA91ZKG8SIPMY<=DOR#@E5IX^J(R4?6J)LHRM; M);&.IL&*4GJ: =4C)#1:]?5LI92>^CT^#UDWC5(V:$;FSFZMB4Z3)RMFA-;M M!K(T+(=AZ(YL6-JI].TA:)X -+?.";+T5DT&S5R-:[)66^T^@N1Y0/)8'0 LJR:W%^'QK/!XI%1. MRQ8B4C-E73EQZ_+D,JC>(\R/D%MJU5XX[EQ:\#;?$_>(;CB))0E/$VDHRBMQ M7V*IU -(2,^("0DPQZ08)6 , Y>ZZ/#97X[6NN<*;.1+>ZD# /PH [D]P<<[ MZS1>_[*V[@OFP)S+L[(-@,?-9-,U95==SAK9+AY1'[V/ M',LE?B=^;R"_;^U'MI4Z_,C$Y<3EY\_EE9SQAV7SG3STMKJ[AYXD $F \Y< MQQ8 E3E;)"Z8CBM;3ETU1(G%B<6)Q0O_Y;J#S,)354.8R-:!D4U7UG?O%$UL M3&Q,;#S/QFM.>>\KVF8;-4;;&L[7C4AO)UE!LF)76;'NW%UM*M]L="%O2:M#W,S&0;AQ<+*+4YZY=1ZO?FI/09#GDBW M_$6ZCX8LW&62.78 _M@V&4D"B.4QW@5C8HT9B]2/D?'_$C!N&MPT%=.P?<-6 M7,?H]GS?[>FV:MA=M_M/N]5Y1&A+42^7&;"A_^T#ZY11<@'E@N4#5U6YPWSN M*I9NV"ICEN$KW.]VC:YA.XJ2BR)XAOM7*$4TQFS&NI;A.*9AZ9;#NRYS=&ZX MFL%TQ9X'])#%3X $P=V:4(JE@V"&9F@]W8>YZ8;O];J6QQS6@]&8GMWU-'A. M,/"4M830 #H-V"CAE^,?/HZU>!"*U18/?2P&4? C0G%!8 A"Y)>G*&TK.5*+ M#(CBR\7EMKBT( 3S:YK15EUMY66EK6YY37>,K9Y\:[ J3%/==D"''JS35M75 M5YLU5KOMJ,Z)C/7$0&"YYHF,U6V;]L:28!^[EZ/3RE;TC=ZZ)M=LVY2R&FPG M9T&3V^5!NB"4TGZ4P2O\9"E^]<:,5J9NTJW[N54U-T%5;GT?'U?W?!3%*68; M)I=SJ#IUAOG,/3[L\EC255G2%$W;#\\TF+23;+G?NO&'#J;,O;LEF&82B#7 MK*'WO@:_8$[%GA1(@U_T5WJ8WLI4;\K"8*P^][S]/S8%+__.F6 "M90+6=HCAI262T<-F'\JN?':ENV\XA' M59[UR8>;K*WJ\5VEURR.7V$9A!:O''H2G1!E6WUOI^2)W8C=JF=MUEX'VJZO MQ2,Q(#'@^V7 -XY%O,V IW=&G!B0&/!X!F<=^4XN&9W$7S M\@UEXT/7#SMOE5K&7-8>%Z!WTCG?\CD88=$F+G4C\TAK[T)*Q.%E2$K2O-M M>')J-P.J^SD<]6;LQ;6:&'NA+M#C0FWMA[:4QJ+]\VM9W:C:NSQOQ(8ERWU& M;+CFP-3>O3]VJ^.HCJSO'F$O9XMCMC B>.T(K^V]/PX8)#OG A&B&NC]V1>D M=O/^N*V.*VNZOGNK54+;";]0W4\Z]]O23V^B]*-\GUG7SU,$XPZ' MHBCU$P^]FGQ Y(I=QX]KTN#W[ .R%0Q)F;+F+.^>FA8\('0=&EUU'W2U%3J# M>&)PJ^@?VA/>%OQ#R[BR6AV=LG\:CZ:]@JFV796=JT23DG_.$57U'>C:7.V= MT+E#@E1U2!TG3=%6W),15)3XTPRD[B?S\4WAIRI-%'Z4^#,Y[34<\MB#]T@C M-N(Q)?SLC_V(1E2K:\3*Z4#U8^?AZR;1BD;-"/K9[>60Z?)DQ6S26OW$CFMCBH;IBM; M:EU90:?2Q(Z@N4]H;GNDS%;=5F?W'&?"8L.Q6"W9:%]@W.4PFJTI(#Q5V7&6 M:WQ4SD9Z5T ]'93N%:1U[04U52AQPY9M=^^=:,\.C&>,QR.5\[VX=3#!_&^9'R#K5:N\J=G9-=1OKA'M$#YS$ MDH2GB30459FX+[%4Z@$DI&?$A 288U*,$C"&@4M=]/7L+WMKW7,%-O*EO=0! M 'Z4@=S.#<0=S/Z3:QM>YX*-U'O6[8F MV\[.:=,U4OK(05OB;N+NAG#WUDYBS:K#24P\33Q];CQ=R:]^6*;>S=ENU^!L M)X8GAC\WAC\VOU=F9)%R8%F*[%H[IQP00Q-#OV>&5IUUYY&%6ZF.F X>0%8, M6;4=8EIB6F+:79AVS='L?07"=*7&0%ACN;@1Z>8D&4@R;"$9W'4'W^I2Y[HJ MMM.*=@Y.-!%*_)"BQ.R(Z>"J!F'&Q'R* -E,_&_(XJ<@S$>C'2[:IR$ M(/.Y+P6A-(KYB,%"\)\C'B8\D5CH2U':Y[&$D3Y1H#,/"P)NX,_29^[Q89?' M.8ET598T1=,01&)%T>RN8SPVH M>>5Y<<;]K_#FF"?I]SCR./>3>Q@^["N[FVX:K2EA\J T%L=L[U#\!CXGP+(J#XF.3! MUP "03AXA3\+/R7<) 7 ;\^1)_"2I$#&[JLT $+R6*R.%W,_2 5YNRS\(3T! M61G,=@P0%B/,_LP"C-V#= 06'G"6< !4S#E"*^=N3#(8PJ+!>D8#'Z6IX-X M'A#2"AD^\G*4O01I7^IF"1 L2>"V83<(Q4U)6P*.DWI9+&2%SU/@PXF06/Z$ M#$/KP8TPS=LHY9*JXX]P+XP/ONZC\/'GI4@//A6*2C&P&&D^@6:B][&/BPRK M_(1MS&=S)GJS^!79,?;'1!J"L?<* (A_@'CL :F ,".0&C\!:3AS-@XYPX(D M@N(R$$5*,J\O& ((+:1!-:DZ=TSTZ^V7C5QO-95-4*9<8U2U1_1:QUVMNLC, MN,VJXZYWO;<>MW7<]=X:)W:K$T9+PG6+/\!TQX.1GF 504J!9(1A<2&ORIAQ MA382XK-C*& _Y9QQPRA%$X"CZ,$ED5"[%<)B!'^- M8!!@F26PM-QOL,R;EU,P 38VQRY@5A<)T!1TP3-HOES]"'4R8_L,4*N \@*S M*>32*V>Q],(JFHMK=/S;CHS?)V/Y!PPM".]"_G\PBBUR?F;L A%=T%6SQ%:4 MQF8!PJ/2-,W&3=/%:6JFVE[>OTVG69V3T%)(1AQ>],P'KVVI%J"!;D9VVQ/6 M-MF8%"1XO1H,P,0#M@8A^@#[@>F5S_#7JQZ,L@[J&.)@F%5BGM8.P2;.7L5( M@=E>]C#6B,Q&BN75&RE40C.:$'63)/8G,URS,S\DP5,(/RU)IZEY<(?V*QK$ M,>^#T0]+"5OV:,C13E@MQ*[\?V7Y*&]Y>M?;.'EC!A*P?;?:R]'>.7; !0AF MO"-L.NZQ4V1VY'@O#'V\ZUFQCYGSAK2EG$*K$+8/*BWQ;8.IA.=DU!*^G=]4 M'XI6J'N6K,>I92=RXM]61/FF?++%7]7W6);6ML61<3YSM5-E,10OBD=1C!O/ M+LPIR0<]]IC OIS'0Y 2OC Q%Y"%GH-(ZG()=M?XCAC4[1=8\"A.)BZ!?''' M[T$'UDN?B^5E.3J#9/KXF"!BB:?[=USL(!T3+@3I?H&O0T>9D*?)V/;-5X[S MW.T#",:5**Z)C\TLI:!B[A(9/YTD&:Y*_BR^>.QKZ0VBER3WO.'%8E%?Y=+= M>1"*S\(G$CX8+#P@D%JA> *"XH!,_3-E;X ;<#XF_Q=Q#F@OK M/T"\S%DZ8VFQQC'VG\D,YB0@1=H#1$.PJ>P+IB;>K4ME0C[20XA00B,34BNN\8;CG^NVM^.;!(EBJ M3!]A7>#5+%W]R$Q@U$,'57S0#0ZV>I];EIE_^_'T>.43O^B"L?/C@N&F\I(- M7MAKTOHPK[A :RVLW.*D5TZMUYN?VF,P! 3<\A?I/AJR<)=)YJ%G8),H#\A< MBF .W@5C8HT9B]2/43S\)6#<-+AI*J9A^X8-[&MT>[[O]G1;->RNV_VG#>I8 M1+4PBA4)\PJ4,>N447(!Y4(T!!IC-F-=RW Q6RTWT=9$".JRTRT S]VN@'0[6;^1-KAF7Z 8]9[/5?T=<4%BD?@7!_!4(PHRLM%>D]J0AGH4<7ON>Q M$-W'41?FD.>=!>$H2\?N,GQY;E4-(Y\/VM)7>(U?N.8FJ%A^/I'+'D^$Z)]. MHWRFZ>L(DR8'KQ+(I0AG\)J7$@%1TT4G6J_XQFP2$_ >WC89ABSQ(,=\$',O MQ6LQ)AD5O\WY/"=^/,Q;3)+AC MQNDJ>$$M,&C',ZLZ];.N M>,]ED,*^U9MC9KN4F5%2Y@M@ML=I5K>PXJ!8%O7NHIY]R$:C@8 "&WS*[:@' M-*.FB=+)(SS^:1!Y/Z9:U9[G05Q6"NUS4\V.YPT[:ZFF+" M?Q4?[^>@FT>X'X]!BW>*3TGB6X(70"Z(?=;_5&WGQ7#W671$1#ET8M FC#\HZR;]K(!1M_R1:H]?V?\/3!] M/A=?&U-D2I#K/%>]LC%K8PKO;#T+NI^ 4IG_9CSC$]+NVCRL,PZPK\B+3SZCL6Y:U\DLG@2E;JYF>1Y/^= MO5XE_Q=E?XNNLP3$"8\W/) VLVANJV/4"@'US>,+AYJ7B0E ;65#,.2!S3'E MD^#G/NG>B.51,1UD]?)L07:M$?/"NK<;D[TM_2,.4GX1]7JH'K(0E- +Z+I M/Q'I,\=8CBT;JLE1,;F[7J_Z*NJXBO8!A,*A)H21M3>RGQHG#0ZU+B:JS%H) MO4(,'&I"%A)ZN3[""OY?9\.66^FX09LK6-H *QT$[(C'L"='BN')A!%NP38R MU%=N128G)S;<^HW'\!VV8NE5Z$^&L;SA,^W%#=P!755S:\6G:X7)AW,Y0\*# M$"%B\7SL>!W3XH1:$4 6QVI1<;!1PB_'/WP6Y(4R#A!)B[&A#:9T M'K,?[_BE\69_;@4*("PDE^ABWCNOSOIS^!66N/[O[KFLM,;%">6JU6HP:J6YCJRK M==5Q/Z$B4R:\:2VNK8 M&@C69NP9^*NLW4$B%#C^1Y4C(E^ M4B+ ;)R)/'$.)H)!7>TA+C7,LCH2+EFC6Q.TU3ZATK5KJ]\.L?NO6YDX:?#- MM!'W=:5/NL2@EW:%2B>-6IG.Z-:0';-/)LZUJZ6_XQ@"G 0@!8_+*'SB)>6# MEHM M PPCTY"-25>9 4='PBNMUOD=.UGF!SOX;!DQG$V8U&:+!I>O1^E]TR'OS@W\ M^#4'6/AYSO 'H*2[''P;J:PU@9E@+:JV;*C51A5O!\WY@A%N"Y\^&\)9HUO% MLF6GAJ.?!>&N7?W^3B-OZ]5OZC-PEMGLUU2Y- RK/\ V^<3:LQ"J_]-DU>C8 M,CG+N/H3U0UN/.+&4[Y>VFT'EDNGX'T-NWTH&.L5;5,V)U6M\P@4W.H>#](C M?J+>.K?53J\G[K&[L>?0KYLL-QK7MHBIKW6]TM";SG/Y<[1MSF5CC:!]DF:3 MG6R7@GHM>DCVJ$?\00WL3M_7O\N6>0==N3JZ-?1Q-8J;7'F/KICNK.]7M:4; MX$%WI8UNM4VCTGIT5T5.V072]73>_7L8^CCW>K]Y&,<%\\:Q%SW" MX4T3.$Z/G.E8\1Y!2+H7:-;YA)$$?UNS2/L05U=WVW! K.IVC9G>BGD?6__N MT,!-(/41L#2(T#OT>R7+8Q;\8/[-OU@4IB";I"!S)BW;_VQ1VP_?D((CIW:X MP)0(@G2IF \(BW!$+PH]?QWAC,*V G&G 5\"5U[1M&EEF#;=C[V<<-ITA_/, M^JBOW7DTM-"7/BY6[N*>9KU0*4%<,RVAW>@[[X'YZSG[//LM ';*?@=>X&>K M\$7H;JH#$1RU,A"A)RID JX@ Y,=NIMRL7.*1A\!Q LDWKM1] ([_<]I]-/MW2-.(=JE%7X7(QPN M&GJY1,8$=-O3D < 9@ $14/Z)0S_(NC1(/H>3"!I>0'7MN3KDA"O;_;)KS@< M/%R"IKIBWL,"UKI_V3GE:=>T]8O+R:L[V*5GU:G*EO8\&^RSO4JF'&UTJT]D MY?#4NOY5=0PD\=I)(J?MY16]UD2BCVY52[:5:EAU()*!2"Z<2/;(R':,T:VB MRJI=S8B]^,X(?5/^OD>NS^@VA[Y;%:S?TH&NKUF]"()7<46[*VJ]:D'X)6Z7]ZO8S@DBR2>)A$NXH=@ M.T.NJT*N] MP6Q/E-&M(UOVT$GPA(8SM3)Q-VU,AG8F1V]GTK'B8T^PV%>3]=/T0W@% M'4T&PAT(]TPZID;3ULS.^J\/I#R0\D#*1]?G,2*LRM:DJW'&YR3;8B^BK46@ MEY,4;X\M0[N-[.0"0# MD?2-2/;Q"UHT3M69'#QKH'^!_KXI?T-B?#/6JUN&IG:N+=E#8OR 3"WTC"H& M.9C-W%4X9<"?Z\"?/42P,N%%%%Y:&BO*D!@_8-/Q MS'Y%)19K'RRM!_2Z*O3:1UIK.%M -I2#Q77_#.8A,WX8&3B,#-QY9&#G6I!^ MRBSY5E=YR0FV RD/I'P *7>E@AK[LW%F8C4FW/T0Q?9SB$\*!P>'TVV8'=E^^ULF_'2[?W6"HSHWC($^ M?*+=.!T;MG$*..<4>PWY"#<-^?AMO5I'+ ^U#WS(:OWT#QN]1:7I'R=D7PU# MXOCX-1:OX!IQOL>,#M4PN'PKUX/_YY-!XLN;"V*K8]/:K\1G:U61TT6ASO[A MU,,26/J2L_TA0=+-11?GA&(;?:F/(.XR+?XR,J/^F[D1RAT<)Y!<'0:0,]F:RHP.J*"01+L M0 76( F.306_A>OVMH$YB()39F!FMTJ\GJ4.]QHKS1MMQE_WC\]3K/NH+)E?*0XV2:J'97/1N[O<5NTDQ* M"299V@E"/%BL79YP@.%DA$?@,D-GAC$Q=,O7K8ECZ].9[SLSS5)T:^I,_\=4 M1EMBT'8E6Z61J1Z,!W5!<$=CM@ 9A!LB)"6Z6C&S+"3XSS)DQUP+J[C3$S/9*[B:HZE:Y;N3FV=36W?F]K,U76'%%'I M??@(\'OY6RS-\5ZD)6A0,^ I(;XM#N(5I4. OCK'W =WQ2C%Q MO "OXYMQ[ ML+D?V0*>I* HD_Y$#NM+W_#QF)X/,&J[H.?=.>:CX-+YE]+B^ )OOO;37S'S M)9S- H])<,L>7_O!?<+O)G$TOFUX_2/M=+V45N%FZM1W0?VOR0+TVW=X?4$T M IY[_QU]$)AF(0V@+O98Z6,RA(^%(^E]\!XX9VX2X!2G)X2=T=_7U*Y*WSH MKB07DT,(FN*&\%AP!@80P'P@V%"P0,CA(QP&Z45P\&8WF[\ML>;!0%15]6A@ M5!&,6A,8[^9S <(R\@*N14SRYFXTXN73OV<*5P M00(1+H*S5@_VRSL:8%_)L,2]RDPJD8-^(E$!)#YZ]WR2RJCRTXM(=CXF*XFW MH AY9IB:>.X<0\<96Q-KGQ1#31TKMMY]BJ$^MFWU*(W+C],2WC*.L%G--H?- M6IUDFFY-A70NJ=[H;GW !M(*IK5TPB K A;)Q>7W[*^,T!H@,.+(-1P[E&5@VM3/# M[C%@SC]RX P1KL]%$Y ,QJ$NX!KK I0MG2N+#E1T=+0-2FHZ];^RS6I1Z<7W M4AMHX"IH8$L_N YHP,!:%]TQ!Q(82*"7)'!T"C!!QU1D!VLO!A(82*"')* > MG08LT(1L69GT20R<**WY#)?/>X#N8<#LTF;I5>5T=@F0BV<36PRF_;F#W96= MU.%U77*GOX%$7RN);M%F]R=1IR,S;J#0@4)?-84>B4#U25=6YD"A X6^:@K= M8@WO3Z)*5T9P#TATAP*EG2N+CIL*^E\NO .ADLL Q?J%^"&,5C>8:Y__I-B; ME9[;L=UGY<\J3_]-*4K9X96P#VS%_R5,)_,[,: M(M@U_!.Y]RQ7_X)0/[QZJ YOL/CE\^P]O RO6]E>!Z-KHUMM;#34P>Q)T.>D M6_Y5YM\D8,\*D!+0Y\C[?_V;K2K6SS79\=A M]T=%6_G_XI]W/%M5&N4=KD< M' 335.M%.%9[XH20I0AKM]8QKP9XA(61J/$KRPAP'!YXKH B-*A,$9C1ET48^N,7M7@+6K^( 7V'_7UB$.4,IA[M1,_ 8V)R\VG[_ M/W;"6W.?JI :*A10>OG#!9X)_S94C.CF&2M&Q-[P)G>X;)>>JN.\9Y+455H_ MO5B@LK^S5[M<.P\I#)V9CT0* M>_9DQFX)JBU;6I^2]Z]:& Q]F8]) ?MT9#8PJ&S($Z>KQ*Q!"@Q=F<]' _MT MH#44L@DTY14V9#Y'YO+0DWFOGLP;R>![^ O[X@;^0:V8#14(P91-O:L$HT$6 M[)K"G\28]^QA^RHRF-H=^4IY05NAV)H':*-;Q7!D56G*F3C.?0URLHPL>,/O MI(^/R_6*B;:N;.\ZGU?!(-H=N8\,XLVI.$0^L^K##P\>;9-?E6,7V/_ E(%M M5+C%[J&<5OL2&5(9.&^._*H[2)4#ZR&\Z9#<-C*8U0\$)8;HJ:\9) MQCR]H-=Y"LMG,=?F73U:8A#H99[LH/@')45[5M MQ5-T5V.VZ/?,Q![DW7U<2'?K^W6\PB0FI9@7'\0QW&N[U'A5U?*L]..GW^IP_>,B!K1$ M,^XWUV/[9;\;V)-!5AUM7&6F4I+[[M[?1^P>W9/@JS!G-<:8B%+S)=W7M6E^QJV*/;JIOV/QH13?+7C.>BO\%KHY_H@[?8 M[]O%(S_ATHJNW\&+PL?U_)ZR]WF= *[WC7E)QNF=MY)%^C^M Y_B>"3 3GRC]P!" M,XI%(K;$?@ 4@A@?D6;K= I#$(G)%;AV\BU*K@>F(';9$2IRGV,3(MZEZWU) M<.8C4 +*N=8XZJ %8>^/H<5[Y0,Y>#$'W FH 'XLS>!R.,1QDUBY4/F>+"T8 MO:YR*6DB>2SFL3P^PFNH]SO^[@.(LO=B@1&\B^H]6MY$0\5,0C=?Q&%^@[/D ML!UOJ"W(S0FQ!4L?5TDI 7J+Y/$>L.COA;ND).68>&59\GT%_SE(U8 T;*\]B=96:.5E1SC2I]\R[&\ M=.*>L6H<0%;'JKTPXM7 %.,L:J:FA0_P#?+^/NW6'J/DWBD.^).(9X5 M5&,)+#+IWQ49CK,#XTQ*U0+ \7^N02K.&9=Q]?N"%W(VZBZ!S?X(L/QQ_K*9 MYP&^?,/]'XJ).?;W/MW1%]R0DB+B),-#%;B=HXQKLGP(0@1268K7TW\PCY_8 M_P=0(*XDK9>B4"_T@(M$3,B.> F[)16!/27CN%S/ UN2I,!SL'JH$GJ1ABLD M_.B^ +9G[(/C!#",X)$X$M )14VE/^#!/%]:!7->2PBF$>UNNHX!_P ?Q-Z! M X98Y>H],!\4%J"RR"4EQ(\N(>2Q53QY%*0_QI;'TO\.YC_I/ M!7-HYV+;.$R+=@H;Q_EF27$EZ2YY_%\5]9G\60&UL$(WW'RH]/?F0Q0!%2[@ MPTPUXQ4L^)@71-[Z,5[AU645+9LF, I6\HI&5&DEL PCJJY_1-561T7)L6&8 ML!?%8;G.::&E=C-0OJ,?HV-B/]&>7N&XFM_3;8H)IZ*UR"URX^]E>MV?28@2@$7&:"CX&0NE LX40NV MG*D1.Z@SV+RK7V!.9?P DN\[%YF_(C^KT3$T='A5 M]8N\\#CYA\#GP_[V@8]9;GJBDYX.G;D8'9+:67>Q, VCR#E@]V:QU9F*/; M&>!^E3 *RJJ@<*[,(X\_]0D;";W=::VFTS:P@>3@8"MQ4Y,L)/$Y1^Q6%BL) M!**#&MXA^CR0$2?6Q>X-Y,,A+M&:,QP.]_:PUC=TP+/%B4; M_&<0;;O"G"R(@)P-?0*Y_G:[2P6LGF5(F,>=*WLZ^HY[DD_A(J6K@@,!F$3L M1<$TFRB[="/W/G*7#['D3L,GQJ,#CVR5EW*),M/4?^RRO)T?LY"4G-!8O?<3 M#EL@H8+3*>^D$1/=F]$$];XI\]QUS*HA6E@3=6[!#//$G'^48@ @=B+>HZJ& M%R(K*+.'["2P/_AEP;A$(2\@/>R6-XM[S5U^,JTX1^]<9LG8:X7V@1OB'D*9 MEA'@**)>S*B[W>HA0;V2R_&B<.A/Y!,9_&MN:HGB'@#)YJ!I1/6PPI"!W,IM M3D$]2Y-SW_#O%] M)%A^=TV.Z?SKW^2B ()U4^ C1YCSX#%8<;1XXR*WGP44V6/ J-Z^I1L/D!D) M]I)WW)?V++?TBZ3X4:N]/G +2U6L6 E/R"0";LV]^Q9+>ZDJ_IPD1!FR/M%D8X)QN( M: =;&HXT9;FLAN5\'1/BN9X788H; GV]6+J!SW4P=YY&XN'+,I@\*XG]*%Q* MR7P!D5>TMD@6TM()LV;/B1//39.>I'"]0@6';C0?KT[)_H@I3^]!7U^XB]4? MP2)X7#]^I7VBPVW_I#Q+H]NJR;TI]J3=G/64#[^B4)D6X82WA>PD)\_RN)WJ M+Z!YLB=,9JO:.<_ D]-^UY>^EY6.[RR7 [#UB&8CU1$>AY)'M"CR;7/ RF7D MY> 9O^5;22QSX!=@E'-T3+.()5YR%Y%=D22K5M[$W:U)X^PD^0HH,/B+=9QX MY6PA_L]T?.1T/YC_/<0D7V!S'X"=K5Z^T88:\ZXL8X>\JUWMZ)P<2P"<96FE MN6M>"(9SO P7?IQ8<)M2U^HRAW>\#$"1;F]"FVS42OB.<$,?^0[@#P3Y.L#C M-%)C,JYIZ=.0\%8#TB9H" #,,>.+G"[YO+G%*KCQ@SE']<+]%$'4""'N7*D" M1]DT38 &J.F!F3]RTL&JAU;XN54,VMT:]9DHA<5LS8>H"8P(NJ3>\?G;[^184*C.J(&T4[;8R_)//IE?PM*5EM@EON.RP@ MVSF7L(F:*8L>$\]=0["AZDT6/F27O J)[2B.G:_;<*5'T!7148]? ,26Z!(C M+GY$RK?$5P?)_"]7^,!QN -\PWN1$Y=E3,L$BR?XH+1@(ROZL0P(<;B3.E%A MX$OA@KO %^6 Z*HTI4&QY&PV0S'5W!Q+FX<*5+-9"[M+1V!P-Q3="?,ORS)H MQKH(L_%\;@(0I0F5_V^4+KUZ29/]$0*8"RQFB* RC_8#*1K!4R)GEG!]P?I1 M(L4UL:=2';01QO!!-V4EG'7>93SZ>Y@KZH%-?5S PJA=?A&;BC_/3ICFO#5MN93F;$Y\W3-=R[!@:U-?FQH*8QI3F ]_ MFIG^IC3GDV(SV,E8 0%L8-)!T;*FGJAHV7)&MX9E;*A-[+ADN>7)VM;!V9/1 M[008P!Y5RT;J:C!2ISCU99;>MC&XWTG&/\&.W&G.C6F..5>,[U9EG%$RY #[786]SB35)C#0)B+[E3JK#?/'6=DS(JO+?)[FQ&7)P=SU%DGRE M-1Q,T"G&U>%-TD;G_.;,.4*1E-GR[0GT2'$#/4>!S[B=*CU3CFVWR+(5;IR* MVD.,>D!IJK*IV0LZ?M&O%J_GJR+[R#QO7!&!$P%FK8/X@=SM(+WV<$I681$' M]POXJ0R4OP-CCG^'-5C\>?&AL/3GV5YT9 /^J./JR*,$%-3/A<^%33/( K2< M"@./*8O !3.A,#HV:;GYDKGD]X!-*T[[&VSBOW /K0'AH!@U-CE>TWH@(:^+ MAZU35#H_[._AXAZG!.]SU0ZF7]IUL[^S$Z[R.IA(?/J^\]VB9QI6]=8\>W_Z M(JUCGGPELE,Q]3%-1DDZN;1V3Q1@5)FWW.R<^)#L8;-_PE%P?O"DILPLG5Y. M 0P>5N/GY-5U"8$4H14' %XW$G9+NC,13?0#GIB6C@6/X] 3:1$@W,R.\D!^T !!6^[G51(ZBC929@!D\24NKWR M1#Y_X0N\YY5>=PO_4[@095^MCVQA?*'9\94FD]3YA;C*S[,:W)9GU2?GTN(= MT.*-R2:AP.V21=E<@?M$M43&'SBG//3(Q9/^WRA8L<^S&1X+; 9@ND3CPGG[ M/HS;'Q4+I#;IL*35D'H$9UK#=C!K_%^LP6^<*SI=X;A ,7:[Z[+CDR3I&+EJ MX@.[?>8ZQ1DG;/696W:28[KI8QO#?;FG"N^.WXZEA,TD*3 Y:&$=A^!N,7L, M;MS%8DV)A\@! &/=*,X@0NM_@B.A98*_PT$HP>P%GI-!SP046/"RK/QCL@@Z M\U*%?>V>HX9EG4ES6!:39/& EX+\K1J)JN;84FSK&)U$TQ!7%YU$>Q2OV2^C M6R\D+:L=MC1U)EAR:8WUJ@ \?4CPY#U4C9H>JD:NV&JG'JJ_L6FT=J.,ZY^S MCVI^]SOV44W)_Q1]5*O VK&7JK2-@8H,06Q8T[)GT/';/G;1A/'LG0_U=D*T M=9&[,U'/W?FP@R/N7.SN3+1K[7S8 1C;=G]P)OJ).Q_F^,V9&N\=A(N!/VN.P [BWYP%6KWLIUY[*ACZ(-9"XX#Z(R6GZW0>Q MX#88JM_JJM^,H?JM'WLY8?7;UFJV4O6;;EFVI:J>H6F.;L\4&QZV',WSI]K$ M55VK-]5O0_O0-NU#T^C00>U#3]LEM%6'SZS\IKD_)\__2#H>]*LYYUG<,_;9 MFG,>WV_IG*LYYTG]E>HRC[]\!+N'*;YIRMFW+NV.@Q3:KM MHVCHHJ&CL:6A8SY*U^>&CD=%Y@,ZS9:1>8>&CB=JY'AJ;/TULW@QS41X4GX% MQH@7*KPIW-^A%O56KLCY.<$;MVQ 5T67'1*YCY#6[BC8!M?<5,K5OB2[T%B8 M%PSD5-\\T"C=L4Y'3\EN1VS.I1H(UW*^]KMM<9V^RY"AHU77.8H.2I%CRZ = M5:^E5<)0(CAX70;OCU96&7E10J%Q'%B]\T!4.*E1X[US%E M=UG(GZ]-F+\I-9G*X-%=NZGS-8S1:AO&I*Y#01[-,C)KZ5TLSFDFZ1ZE>]6< M)U\97DV.3P0H)5[6]J;-L$-X&S(5FH-TD\+QX(H"%]PCM>L4.4)UV4!I)&?* MQZ@WQG&X4UU/K%TD$HJ %?SO<=HA!;< FB'? S>:E)"< YAFA5&61,5;U0E1>TZ;R/,^Q'%(*#(NN&"+8CS M4 WH]0!6V$^\W;JHS[NF]K9;!H>>IXGMKF,K>D$HN\^G2'7+O*SH;CY%!KC3 M,V/>-WOARTWE:_FVUL(2R!TK?YZW?6*"K6=\G![TN:J80Z>*] CR>Q9A'6_ MB:-.^EB%U8>)*@6G[(Z(6)BHLM]E&YW-4'%4!9L0CXUJ8O(>(U2,'HQ0,1HJ MUSL>H>*H&"&JTYDZF*%2@B,EIYYZB$IJ]5[2$!7C50]1*7.?@X:H_.%&\)%B MBT)(W"F5RO,1*D;;$2K&+B-4Q#3')A+(7+2Y>ZO/PBTA<=*WIY*BG6L1(B?1 MZXKWK,97/1X2:^ML&'-(K.W'7DZ86'LQB;+-,N),(X^, T<>&1NGQ9U]Y)&C M:J-;T[J0D4>GQD8N/GDW:R% $_E9*P$Q.$K",I6"I6-Q&']:@\81>"544HCR0&U[I$R1*M6:](&0<2I)D.7&M,!347[J0TN+$H M*HK?[8X&*]XV*!'#@)X1^@#F[C)F[Y(??O:#>#EW7]X%"]HA?>GGHN,1Q18! M&FA#R&5BVOSC3**-)URJK2+XGY^L+#X>TT<_K?SJ9YHV5@VS\>/)6&G\;--K MP;!15+M/K]W\F:$U+]I#&.RXVY\(&SA& -(A\OX_(VU4*AQ]-Y$40MKD?>FC M9N51=?D#'_ZYHB:6D93C9SF0 M!0@4(E$N(97^%DL;A<052-%GL<86/X;3HWM'HYYYNV: M-!TZ'7Y6IHPV1YM(_3W@OQ]TL/R!*"6T!R=JXR-0G*.GD6B9N8BIF++J:+)E M5$MGN)%[R&T@2VEY*P,V7Q,VGR I*H?-E$DJZS558&=%Y7WD3UEV#^1P%>1@ MJ"?F>0V-9KG: M[O"UU-T78GC3J>*>@VA^],:''TN,A[6F!YR^H+ M UO5W6TX4+EF;3*ZM:K2^^Q7W(+'-;JA7B^:;%,#NV45&O9YT65-KZ:,GAV/ M7C$.;%&>.L8!&M5H:E7EZ2PH<+WNV??%! <9LQ[::J;%@(8&,/;#->8WM(AH M7)79U E ^L@R.E4PVX\DSO$'C9P%MB)K=C7]:S\#JXM;.Z*38:"R@=9,CQ6V/W%D$K<4 :@ M63TN \@FAA"T\C,Q5N&*.A:(WJJ,GYD*3NX7%(I(YG"(@E+*C>MMF8#CC&U# MV[-*0)M81TEE-_9+V3_2:S=_IME&GS:[];4[[[9&<4Z0#E@$Z\>3AP8W=\H_ M;7K)QJ3>"\A-_4XS[/\(:8;]AW0@%19,[)#2W-.+,W>^M\M,*-ZQDN6 P[]F MT*I'1_R+(J9.\*G?-]ZBAN-:0;![X<^ 20,F=8-)O66BR2/B:!JWR?I(#?U] M>_]WV,G;>XO#YS&'+H!%OL5GP0_F MW_R+16&=0]P>W=*P1O7G'J6X#]A[+=BK3_; WBJ68N*Y64TE'4KL!BSO Y8; MQC%Y--#0P*,'[#T>]II=\&A=P6EYU9&,/Q#00TW&=Y-N)R1K=ZG;3M*D+(Z93^-<' M@AP(\@!__G:"M#LQMOI!D ,Q#<1TQ/#"=F)R0+K5-*:Z2&*Z'%NX6& X5+H- ME6Y#I5L/HGXM)BU<;$';M^#'4,YV655L MKZJ5L0SG;*TTVMXY9*F$,I1(#]AX3>^TN2B4,972KFT:_ M,/04X?8!RR\#RYVC\FAUX-$#]AX/>\U.2HX-;71K3H9RMJ&<;2AG.ZK"O[FP MH5U[9T/')NJ./52[]0T)MNC-+:M;# /S7/M:PS14NQU1]^R479C$+JR^(M*K M18)M*EQ;=F'A")RA&&XHAAN*X88,Y_/YM,L9SBVEE=V1\L1S!Y+NTTF3!#[ M??CX&*QH_"#@]GL"TCU;> &+?PUB;Q[&ZZAF)J%I++.O(>W)A).4!O&ZU8?[I3CY7\#+Q56B;;]_)X$N' R8B&1:8/A#/I M/@Q]CD6PY%/@ 0(!+V61!!ATXV$,<4X%M(@ R)#CL?3]@;W0^Q;ABD921E@% MY\;2/'"GP3Q8(1:&"UH*ON8CNT>6M" N2U,KI^ZJQRI"C(=79>CD+ETO6+W(4KSV'A [I@GT"#V]'-@ AZ3 M4^(46Z1D).OG6+J?AT MTH*MGL/HK['T2^.+*-;/T=I]P;&RWCH&W,(-([7F M*14?182-&"#PFDG!1FJ-5_ /!P1\)URRB!;DE 9OBUV<7HN_P/7^Q5 6I2-K M]WPSGF*&@R/3,XRE;PA*?DB:C\O\!,WR2-08(CDN=DG_WD9I5HHZLU$<>IP, MDT[D4$98%$P"94,HT3L&%\U,]S QZ#2N&JP2 &(./]1!],B 0[QI!SSE3,"S M1K>JM0%X*0VO:.;I8TA%XBPM$B]+-S@XEL_*0(;QDL&[GM@<6$9[@)P)'O;H MUIJ,J_U]4WBT/XEZIJ,XHUM#&UR^TC;4[_SP% M Y.XXF\![ON_F1O]X:[6$8B79#IZP_1SL+]*BOMLYD\GS/,-S?1UW31=8^I. M_:GB@-WO3;1IV=+8J#QE@K-9N.VK5PEQQZ4*>1#@+XE6EY/$C7J7])NXL#D3 M^MT2#%\A:/([S*2\O,5TJC>%BZ6/NCJVL%',,HP#?.8=J:9P_Z(_C/"OY+XH M%,!)]A5W"@)RO6K^2J5([*1ZE&J5P)+[[T-:"KIT[]G--&+N7S?N#+;XSIT_ MNR_QZ*>B.@BZ8 ERY4,W'FTV*Q[M>_ (6L@G]BQ]#1_=Q2&'Y*JWCPH3W?0[ M0EU\"O;D]F8O$H@9X!W_MH,G!M1?(C="?D 9TM'=,H(W>PBV6OQE1J,HP%T\ MIC#5U!7%< UF>)JJ,,>U?'O"1@WK;&50?;$FHH0SH@-),@6/C!LUW1G/!P)- M/M-Y4^/PQ#VJ[+%CF?OTJ%+-\<2R.V^D9(\!B8[12\II7G/8Z[#78:]]VZL] MV6VO6U( M_@?[](7^ MH9_3?:5$[6U3G=^F)<0E MMUBI3:K,?PCN$=.[[CU T]-D6BCL!NBHE\68RRP_P,93LC?*V%%O:HY#Y.HH%Z@YVZ4G_6P8M)@D:6>Y"V](: M"VL!'%ES[-X7R+?NIS&0P*LD@=_6JW7$_@@6P>/Z,7'I?R5G*]@:V#$B2>]I M32SJZ%9594L_N'!T():!6'I!++^NVU M@1X&>MB#'GX+U]'J82^",$%GDG5G4)D&@K@D@N 50E5R^![^PKZX@7^'(6\D M""2-UD2!O1IE^*='1''J+HBYM'OQBAM\_IU3JE2^<4Z7B3\IU"53K5"X>F!1 MH< G*0[WJN7)O?>BJPU>]/3"-W5CW75"P-5Q@:1.,*L/3'&$&G7\+E C5[#> MFB-@WT/%E+6)VOMN_/L'YP;LZ@:[CNCZ=4!= S14!C0W!BAL?;(-3I2WR=/# M3YVT*7Q/E^=GT@[Q,UWSU)\MX1>Z\8QF6Q.H@0W$5>L*@RT#YK3"G".ZB&QS M0+(!R1"?=DBJVS@DV;8Z&Y(\X-(UX%*3@VNKD/5#W())K";R3HF%'']V:$]DRSSR%^770\D#(@YBN MH^+]4P<= ^A7EZW),$5](-Z!>,]!O'OG8CH8JK8[3/L=:'>@W8%VV]#N_MF& MC@7$J\FZ,5C _$.Q'NLP%4MZ792Y>[8HUM;=JRNZKO.2;\4^?J)1J3=;IQ" MC>7KA7IVG+1=+&CO;O9VN;EV_6BY7._4$ZU9A(!JCE4=CWRZ:?+/["SCY/W6 MX^0;!YOW#8?4GN#0[^F0V#S^(.YD0V/7L7O/=N_>L->D6$(T*1N1GN)G!0-. M@HM=(E+7$\]WQ#"M)QCV$2#S"-(4"#J<^P@,NA"\=3'A-XY#+Z#+(O]6$Z^*';I!KOC!)GF0>]Y M%ZQ $GH%,%:F-]#5_<[NW;GTA[L"8HD;$?&,PU5_B\)':14\,AJK2O_F^'8 MM"XMW0AN'#Y.^,"<#@7T#LH'8@GR>A<(, I - 6<9(&<@X4;O0""K",NL:;K M&):/@3]\!$P!_,+KE>'I(/)I$:3X1_=%FE7V!'@%*HCDS=W@$;9T[P:+>%7< M*5\6U3!<:\X(X@5.]_@(FB#G=;"'/]P%L$+D$D'%"\BO*>K)_C)HY8._I6^M_A,QPJDH7$C==S/IN[ M>H^H; 0+/#:!8[U81O")QX?F(BR#&?P#?Y^Y3V%$?XW6V<&3LBPY?])P*3A4+/.YZ6[\ M(,WFX;,05LE-N9X7K1D76PU8'JQ2GA?CI],4-OBE[/+G<")89P$X!3MQXW ! M#[Y(+ :$QKLJ+3R/0\D/8C \8J("<7K.">\9G W^_/P 6B)L($53ER\3<-F: M[F:Z7N77Y,"=L['$V1$7S<&"\-ZGO;,?2X N*F4A;CC]+-$)X,\HDKD)A-OC MU$67N.2(Z&:O;!:Y>7:MGIC5?:_!&Z'2$ QRP@L@Z:\]H7W'Z^D_$/5R'!!0 M"V0:66R)VOWG^-L8@1%&*ZYSAW.NSP)>\N?F[C-G2!&[7\\3= 28S=><=\#^ MZ"V_,F06Q)H =S%SDD4>2_?\@2]RYS\&"R @(7J_9B^5WGRX^_J6EDHVC#&> M\#'PZ(_P%9_E-I;;#Y ;?RO#VY^^-&T*__P=46P=9<#\/)NA(@@?_Q9& /F% M= =\&Z#XGL,#-O;YM[OW;SGJUP$L!1'_,-ET"88<9*QX"T!\<&L/P$3$[YQ1 MQ"Z.8@"!)0'[D[CAO0\$E\[4?IX"J(0 !ORS6)W:[AJT",H]>EGQ6.[#QLLA,;C7=3'*%7'H'CQO>MV+>PP+H[/ZEB'N@U=X_)%^%TX ) M@)R'S@"Z#M X_B8.(DQ3^(C$%UNXQ#Q"%+/KN<__P"^+F";_ZSR E]:R;U>P M_A4Q03@2<# XQRK.;BG=X2JEVGZRF;LYCNNZ+ZH *_@EZ-D0 5@"0P#CU?8VR;"SB,D MO!)>S=^T RT26ZL[*ZK9^3X2R"O" _[Z/Z5 MPWK4K^:D":3&S2[\^ISZ=5B=^^!::S3\P.+@3J@3QP9!-2O;/C/TEZ2*Y6[L &ZD1C60N?:- MLH23"[X/4!*NF./3# U,.GEVM$3*IJJV4-7Q;RU<#X+'Z^K8P@8/U>X/Y&!+ M0A"Y+PIGQ23[BCL%BPT$7.-7*F,H3RK 5+L$EMQ_'Z+,>7;/;J: =7_=T(S; M=^[\V7V)1S\5!3%(X1+DRH=N/-IL5CS:]^ 1KO,3>Y:^AH_NXI!#1CUY' MNNEWA,.\0\=_NKW9B_0089CJWP*7&3HSC(FA6[YN31Q;G\Y\WYEIEJ);4V?Z M/Q:8-V3ZH3C#"!>U1'%OZVZRA.44DPIFBF*:KL<4IIJZHABNP0Q/4Q7FN)9O M3]BH-_I5L("-!/X:%&L)E164*"4:+]K6J N0%HZJ"__M3R+^" MHG/*V((;-GB4]0ZJ-_MBA. M_Q9GEJH?TF4]8NPCU6!%+&8.AL4\'\B12;U/8H&H.Z>J.OG#Q/0%0IPMN)69>F[1MDT"EUED 2@:3$,@B:J"C$#(H?A+WGF&?BXWTZY3XR@' MF7X:D76^*C ^HGTGU$MXA((+!9*5PC0M ^AAG6K#Y&@ ; "F MN0HC\OIPDZ[\_22@(!CC>A'\$]XR[JGFK\G?8=Y**G\_V!A-K8T=])TX"!XDW.D"Z-PI MQA,V^P':B&&$;.<'F$.HJP-TT5,9)=& A/N1!L# 2@I?F+ ?4RB)2)=B3LR*P&E+)[R MB'Q8)H<&6F-9-(I,+!FPRF=IP G6X)$ \>4@I6F.;@EX2''A4"EK3T#;9.>E MCU)0C3\+>P>;D*+P'AK4F%U 'K]GLM(R+L46Q-2#E9 ;^##I'U%B"A),J6XP MA=32#>KB)*C030M^^4U\ 2 MB._-R"NI?@*4H+KI;X'1)7LYCG/2<57@0N4 M9-L_P,".?>&%;A/+?D4&I=-L4.(FR0#9;N)HH\$*O1XKM$&6V&>W$C MA6<0 M.6-)Y))^6H/2%'BEY%&EG.O];15Z?V%J#(B6#_]OL.WSWESD\ MDR6".B-AT8$PO\/\45,WE(EM3#5=\75_JKNSZ43#/";FJ/;,=4=@FGGN$HD: M%(#1+;J;@>/1TDDVJ=AN">ZU=O_6Y?IB"-5JQ"!7?6'88C"0IZ]ALBI) L)# M@C$&0@HM-.0( LX]2N8 MS[BH^$BAC]2BW8".^RSL0+H.X"QK!@@M')=!8C: )*M228%"AX[OTC5WRVW/ M T?=D(-?O[TFA#[*]G!4M:P:$QDP&?]7N<;JO?)=;^<2+8_=A*A'.;;>^E:< M4V[/&-UJBG'HG12YB/ T<9,-#2+IR9VOB?/\^Z8JD2\L$J2_-YI^<://T3>2 M2/^%:V:OK#F[N;EHI6D[+>ZGU7:L_;;3@L>TVHZ]WW9:$%>K[3BCV\D8),!V M%-T!B7.BXCOE1%*<^=C<\R.*D/8TJDR.S]@_KU=H:*/OH_W^<)21H\@VB%*G M9A1#%?Q[\.S6DG1?8+>7HJVW=A"P48S:IFR8$]G1JQ-]]A.BI-QPA3[,-K>A MSFB#&B637M!C>S8Z.]K9G\E%DI)"6SA\RQ]@B8OF)#QON=N+I^ZO(5?0C>B1,1?LUA% MSKE-(7NR49,S/&1'=F?&]Y=O7@/E'.'<:_@C0F5]@QF*E@:68' M0+=[LO!#"7I[0NLY@'U.&7\U^F$PQB%%[LJ5IFX]1*#J"R.TX0^'D/AN; 1 M5AHLXAF6'@DPY5,MDP]CN++8BX)IEA23+=O:Q3<^B*(C!AN*B*)E;$LQ3W@; M$73A<9$W!+1&6UZ0ZX=33=PJR"J#R)AC.E&:.(3Q+#K=]DJ:RRF%S#NJI:\, MHY",9V+R;J'21^&,W>_(_( [N>NY'_";]\#\]9Q]GN5$;K*OW\*([RK9%,4U M*OY[$+-VV2%_0M&6<9,"9D9YX(J0:N+IEHG[8J7N33!+*)]JJ8$+RT0#+D:^ M,54^?I=$P?E7IC\,],8VPI:N/'D['2^-FFURK&6%'MO5Z[ M^3-#:U[TD,WN^-HM7>NWSCNH/EK3((='G(_9&*9J!7E#BM7 M?_I$A9(2[:D 8$(I=P$C+NUSN4")Q+0H,WI&&%:WB%'[^M MPX%K&V$!N&Y0KXFXD>9?Q1S=>G>$JFWM7YQ*M5ON3@N7HL*C-F0YZ+TU9&(J M9R<3C;HX.T8U4V%0?*\"Q<[/B75 ,4.V:X+M@^;;,7;PV688]!,A-/?)#7@/ M7JK#3%+-TWI&ZO$A?9F[BT%5KJ.>\YN-!IB-MJSH!WLF!E6YGRAV?FO,'-WJ MNFPZ![LF3JO)*=?O/^0Q(4.G7"UY-[$M?O_TY>+-K*=HX M.T7C;!9%5HUJ2NR@U5\%BIEG1S&;_"N*,VCUQ_>O[*C+?Q"] T1^TY=D4@>J M]]*;#]^^?'D[:/EUU&2=G9HP_*C+$_U@-\R@Y?<3Q>QSHY@V(8;M.-6ZQMYJ M^:V$A>+TCW-_#U>89KLY1?(0)?IH$^4NE-#.;DQK%-JT9>=PATT/YJJ=060LJD;7.AK(T052Q@ MVSF"T5?>\>\]-JHC_/L%[ [_BTM%.'%-R8*FE7L.>99BSWS'F7HJTSW+GEKV MS'/'-7'WJ6.42!T+YFRFN(^6WLD?_H>U+%[K[5?46#'2MQH9WC1*^KC =&%L5(CF8R_GAGU<8/AJ(I?*M:JE MC)+KA\N52$J(DO_/)6M,H='V!C1&C M[J$AM4&]C]Q'7H3)&Y12(1F6T*VH"ZZH*>.U:%1.!Q^G/0#E?.=(?!+G:B:? M4E'7>HYMY^/RGL0ZX_"1H3 !8L,IUBC^68IMLLFBO4>75FU2!M MJ@$7A6DI$\_SUKNL^^\O+Q4^?X>7]$&<] L>]'OXFQM$?U!;\J2I"9XY53-N MU)Q(P#R!FJX[_Y'4@<[@7:+'>=9#AQK,)@86+]ST14DF7?58^I(,4BERB8]? M/LL:CGRAS1<>I980O)*TV);R 9IY(,\5>%N9R^(Q#IB$S5"?5#$K"MLH-]*OH/)\E*GQ M68G/0^3C&,5^DR,':7?9W/-\.DBYCAV_$E<>YI2/^Q;7QIM/$K$7&1?UEF4_ MECA,"Z&9 #WIAIMB4!EMBJ7WM2=,:M3=-2@++NFQR!9%E7*4X5AZ%T.[USK5 M0)L,\T/ZL9=3S@_9II>7]'A-TV'YB65ZBJ4;,V4Z]6>.[C/5=RQEXLWZ,V^$ M:[I.EYJN([@>[^P]91Y(_YS4"!56*13)/(?9EK"+KTI M*EI'.YW3K>W'@*-7PV>Y,+&@L:M494"F;2(_7@;H^:,;HU3=DT%=DQJJE/K9J0)&04\):^8!K@]]XH;[L# MW(%Z>0(V8/>'0\[$'G>RIAFU;3*E!8B4E+#FZQ@TQ[?4[R%3"'?&5\1!M-4Z M1L,#H9GFV7:'C2#]-$O65+,6&V7B#\!3!1T[4-=%E:G$-\IRA'?SR PIKC;+A1%5.0TZ%3*IP4SS7Y+Q%3^+ M_CB-*C4NOXY9SF*>7-;^ SFIU" M//,MS38!;(EG..!RY?[@7P192Q>4CGZ0A)Q8NB_);$YLGE1P!\A\HCEO[Y.W M9^$T.&0R9R^6A]*/I6]5"[:.GY=LEA(0=C!TW9WLW/I&3SOGH)=&#*\:VB7N M('@+[6SBM!)4CZ/RZHF-&+I*2-PY%T%[X;22_,C5#1P $\ M>.FYAZF[A9*.=2O^W9'YM)5DN!!#3T\Z-@@6)C1Y$URI\+ W"X]$<+P)-@&@ MP:ME*3L"('^ZNP73+\,=4T%^-9=Y^Y9=+'>,F?=2XU0,*< M-4A2@@LG62JZI;EP$>TF\Q,5YTT:>>*)SS2:3&E#I5<24\XV!OI5R^C, M0*?__!\<1<+=X$)E7<12H]<2&:ALG:0F&Z'Q+0:"X/%Z6$.AUHPX&%S,-#S M0UW2P^-#L5#_*Q&N/3L>-R9V'E<(-?78)74?AP^ $;1Q,$:53Q2+(2KWEZ3% M?^,S!^L1^Q-VH8R!R.CF8DKM.1^M+"AE8@!D?O#F6ARG+G:%R>_NLZHC&DP/G(XN%)-+OTX\YE>R0=GZL#6'FK$LHS^8N]Y"9P M;D$[^[2"HBHOK:V4X9Q[BU0E5BO0*[109%24ZB"2/;"/=9#C7Z36X*5Q!UF< MF"P\>(AY1$'!-I7 ' X8?"N;44YK\60<0%-X'ZAQV0SF?(H5Q0LIWTF$I=+9 MM<7@3NKL*9FZ3UP3(ID=2V_PTR^Y>)(0'R*KK.83GF)2JP$ZF08HO,/$GC>B MA#TY-THXV[#6KLZT/.T6C-XCI(1M]UQ=6Y1&0<_P.A9K!YB(3 ;=.XZ M88D1O*(L;.!;W>)1D\%_,![QA+:/BW@5K2DE_3.*^^]@#8IS_!W/'G^LH\&= MT M,5]NLGQIX/5J#97(N MX81/"/K#3:(I&DE.Q+[L31'SUYY(=2FEWJ;#[I+[:$#J^H33RK>WA*%$1FI] MNDRZ89X \ACZ/-V7B!<0U:.A"9NWB12$"HTKX@V;J ZS"+V'RHQ"U38V^ME2 M'LR6+@@J]IV_)F[K+#/TT>TBJ/66B3=+8H="^W-]/[5?RZI:[:5C_@R?WU), M-MAJ-V-4%A'R!\" \F3;.2"* *PZ(.[\?ZSC%2^%">_2?7UQ __C(E^U5=$? MON*8G3A8)98L9T\YXY.RJEO['@ST/1CC:H5BZGK8V2T0)3M,U6+N*.BG)9D; MX)T=+MZ.($FZ5QT5\J\)2B<9RJF'-U:X^H(NA3A\4PM3V*=YR38VT<=5]NN)$Y,+M&I;H+EKBJ3#9*M M1\[6,SC2#XDH-&JA7804-GM;*I[6WCGX304=_,[@X-_7L*RKXFTE;Q_(C/$^7=2&[Q@LR79GV*Y MS 7R_!#B)%,F_2.D]*B\[X1D)=6$BL!S-M6.)EH.15IU15K*4*35C[V.A. ML)&$W^73"D6<:-,CE*I=6_(J^%(22XL95;4#LQ7Y2.)M8O)\6OR[K DR'2., MX#0E[W8=1DCRT4',D]^WM;O7Q.$BABE;5M7=VR-AOY?G>2?TRE+, M.T*'$Z45B@J%F+5)E"N5NF!]"/XSDX)53(TM C]PHP"]KKU4'_=P@FW$\*(W MC"II=_";D K8SL;>,EU@'Q?#+/@!%M:_6!36,BY]0S9S[1:W--0[PA:-T>TB M7.V0FHR^>D2>?MHTW;MD2M."+L4E8XYNS<$A&?27 M9_A7],STDW7 (:79.J*,1!][@\W3WD95V8^NX!FOPL'.?I*B"=R(*7W-1ZSA MJCMV4B3NYR.9,OX.1,%[,"#:LST1K$E&WQ@-D MY1-1QSZ@,;)SD&E&%+C%=G_SP)T&<^R1Q?OW>6A*B>R-L%3]C+O(B?4U?7>;#$S3'MUF.GPF;!CL/0U+/0) M])F+Z25P,3XF#?.+Q +_4EV60+X"UN=H$+:0.'MX)X1L<;DW@'2V ;)0-RQ. M]U:6>(.RI(8D90?4GB #/ =R'H%XHDZAI%V4N2\C]A1PRQ.)(&%'I9?1 J6% MF^.;=(F[% (\N&WCO]NT[5\9;\B6UUM^3]C"^S5\!->W\$'5\?@OK35G:S*Z MG8RK(WP."&J7ID&>XU"8NSRNMI)NREY(^2X04\9UJ^RZ(']*/:*2M/Y$=\YJ MWLL87G":9$S1C=L7KS8EU;52E#^ 3$,SU___UM@!:_62^#"_A[^PC"/X'Q>_ MAFI6(\QI9-O>9N$("MO;F7!@!,X74 JS\AARRV\ MZQS<&W&FOA,LX1':33DHIK?>10/& *;NRO^6M%9!YX=W2" FL$F;^)?*M6SM M[\6!>]'L#3GE)P@E5&5_[T()-ACDVEC9,Y1P.58!GP&P89AH'VV!CPOI&UNN M>*>\3IMEX^#4,_;);J6F27<[% +66^S:Y,C=([/*-Y&'A08[]>-"]1\N=_Z(Q MJ8@:B/C8 3U(L=E]&@5MWY%TR-7GN?KJD*O?C[V<,%?_ MM9Z[47[<1A;^K78 DS?EPDY?\NFP(+>! LF&S&?&RC2A0(R)XZD+23/XUA)E MUYZX+>6)D!F?GP%2\4.PS.3+=\"H&+<+2N<7[&;N!4MZ:[U\T1OZ7D>\QV9! MS@"KGI(K_"GD*1_A,XJ=*!O@AM=%Z1/5?!,^M&^9[H@E 7I4Q7C/#/@E M]$R6%J@OT,0LT8QKZ;Y$(:S@8T<0$0Y<+Y'_]^Q:WB>G"*@15&)];1J89QOY M-E 521\ ^H.T") !%,1GX@K+,D0:U->R[OOG@N8-9H,;VO8*KTIGN4$M%V/0 MLDD$R:9%^A#A2A:?R' $D:R )2N,V)1:OR3>#*XFD[JQ34]NPHJ=6E_MTQC M[AM(K5.!- %F@O4]+K<@VLI"DH6)71O]?'2]G3#.SP+?VJ1#V3RO[(8B #79 M4 4,CHMV=L4N7T5N8@JETW ^A4_<)E(,$E#4I\I(;1\RC"AFFN2*9>^>H[F> MO-.G"5UD0(E7X+=R;Y=+'8M.!/0O>^2@V9MST- A'_&$.?@*UARB"9DEE/&[ M&$LB_2C']3UW@=FE,9O/>6QGLSS;6: M,]:/ E :EMP&O M,Z$F]/7Q:H 0*+I1C*:MX$4I9!-VDQLY5%)C67&JD7")94Z#DK(,6M4C8RL^ M_#4SK9NG(\&M?LKF,'-M+]D=SK_Q>3=#(IT20E3[N>_NVSI:NTJARQ7+37/: M7&N'EH/9U*)(J-1XYWP"<*L(6#,@NU&)T_@/V%E> M%%!PZXZ\0NWAJ&+#LWJOX#.50.\FJ N]O@YO#RCF&>?$3%&3XFF.Y9E3G&!3 M>J"QEJC-YMQS/=4<6E/JMAS"O5&,D^9'RNS>N^NGH^UQI*/U..WF2&#=VKU^T@F=BO09,>J]K_;+V#6J$GY6?OA=L732UR?R06F9^:)/*E(+>97XX-I9BZ%>? M^9&?)IJ'I212OHHGW72KU1[^HB[O\VRGVQ4I:/#3YUGY_O!FX^^P%ME*N5L" M1&* X4N,ED5KUAB>.$=QYRRI3Y!X1Y28K6+1?B=C95NYE\@=\!,?9[F8LZ'B M-ZOSY57/]/4L:IIC1]/QDKC9YM>JQAC1;7W>NWFSS1;'S9[49O5=MX0 MT 52X?\S GM:/)=0"/!7UH\G?R(*BYJ^(AC$NXFD$'.MO-VI/*HN?^##53Y2 M)GQ.\]UP;+O$L"MR<,(9-BJO?W"E]4.JM$J@?J89T$VG',W9YKSL>\]\/.EC^ M0.0BZ<&)6OFSE4GW?3Z;G,]:ZK&#C8+TE2=ZMSB;NO6W) M,H,;".,Z"$,Y#V%0XH=M5Z.P V$,A-$+PE#/0QC8ITJVM&HBST 8 V'T@C". MT-5]%\+04)5RS*;>*/TAC(NS81O;D??<=/OF)FUP>98B;+71S:6V.VTM_[E, MIL")0E57E8"$P M(%4/D6)RBC*ZU0U9OP"DN@*= M]3))&"HXK%N13?O@D.'@O^@A4ITGVJ9@ MDU5=GAC5J0H#4ET^4ITG)J10\P79U@^VKP>DZB%2G2T:4>D@*KDU.+\?KK$NG*H==BL5NJH$ITX 9QH.!#P0< T!G\GM9HUN#="*E8-#Q0,!#P3\ MJ@GX//1K8U*:(5M.M@]Y: >^IZ^(E: MH]WF1E'EN@]N'DU5W^?W]C^GT4^WC5W?7M$\*ZT(A/Q_<9,T_VCKA"4<.#<, MP3K#7HXS!*N!?.RS]^7\%*Y$ UP%!]2U:KSYP8VPMSCVH2>Q4&V:YEV:XST9FNV5ZYT>8GMI)^#^.86J#3,M+= MB@\TXC, 0HF/6^'C9,6[:513 M<=I^H8XSM@UMGW:ABCV>V,T?'])]TNB\^Z0]!D;8H[<.$!@@<$404*R=WMI= M]\JMCV*Y89&'"JYX>;WXCMQY]8H@M5M?UA-BH7DUW2"/W#;S>@#52;O5ZP'' M@#=[X=25=*P5HWDZ0;?>'_.7H:?S=Q2]\=^6^[=B5M,\-==NE)1=C M$=^_P8??I34'8L;@C7.Z*!1=QZ[9J["N1!XX.(#$225L)5"V.,0@3ZZ-0QY8E<+7P\9#/+&TQDY&P4+4MV#YRWZ%+'*U M).: &$6''=)RP<)R]>SE-T_CE[C=]U^D[P07[C@J?%H_3EGT>2:JMZBB*_Z\ M7L4KN$R 3VL.H$U.M>7*7JD2K?V&E=&M"D+75*M]%SIJ!;L $=&V8ZLUPR[OCS"&HBB%L.VM#H[+H;I[8W]/3?<&17K"EDV MSB!L!KK:@*;5@,])Z:J]OV#/#7='5QJW;"9.-9GR\@AK((I:'#NS;UEO;^[O MN>6NZ-@@RT:W+I4FAN*<0G'.&:-BIVJ4W)J776I\OQN(])&K;TP,2-HV;@[" MJ8WY ;7M'U/>-\GQODV.J"-L1$B9VJU8H]O)6*W.(ST\2:$3+#IB>LY ]P/= M;R2W8IRQ"[K?Y"8[PD8VT;USM70_Z P#[S@[[RC&4CLA66.31_$(6VED8X9" MO*-:3G'YO&.@^X'N#Z-[JWNZW^3Q/,)6FNE>NUJZ'W2&@7>W"4; M\]81@('%'W[ !GWF_Q:%C^^S$8G5$9$UXR!-M3Q*4W=M53,FOCGU7=UUM:G& M/&]J,%>?.:[-W/+X2)S;F$$D <6LD(D#<'17TC,#H#*Q66D&NZV;ZGC8+$=" M"7QK!27@'CQW'8O[I$N"YQXWWI0DT(#/I<1!D?4#0&M'?VX%Y.V)QTF"!!A/ M>+YAVWF2IC&VC>ZGTRG&6%'MHPSHTX^SV=U@<&BW<^>2.I@?>8[;18^)./Z0 MK>L!5.V0K61Q\;#6S2R-1E"U!/E1EWQ53*0P!N%M&U;2;>[SZ2PQP'A#PD'I M<2.#V%3]L&O;K[X8GFUKH=4M=30'JL)WCP#,5>M" A,[EOTT:TNJUJU,=+YL.ZD'=U.RI7- [ARS2&OBS[L7M*',;HU M91FH%*^G_V#>"EU_$5NN(^_! MC=F@/==0C+:E:UU'%%-#%-;H5E.JO<,']?@JT&I+'YTS,6(;C3+=K+9R&]3C MCA'FSP7[P2(OP(;%/+(3+A'2@[9<2RY;>NRX0[;0^ MHITU ;2S9&URL!=CT)>WL^DG%F/,&]!C%07>*F77V 3CZ[<_!Y]S+>'HO20< MA:9C:C6U4(-6?15HMZ45\IG03AW=6K5#A0>M^CCNC2".UY00M%Q'\-."'!V8 MR_3AVY!5J>) M:@E0ZBWJXVJ1L4Y(XQ MXGNX'Z, [YW9O2,6Z)IKII6/0,D:WFB8;3E>!\RYN_8(T[@')2TC>2W^> M90*66[)A=:6IGQ/+BV4KI;SZ?"%+\>]8RD))]RXS=&88$T.W?-V:.+8^G?F^ M,],L1;>FSO1_;&.4O*9:_W*L:A=ZS[L 9$[@;4Z&I/H7S#_A5Z>H;8M%^-#( M[^Z/7X/8FX?QNK;LP[+*91^>85O>;.;. '(ZJ+:.ZCI,G4P\3[,M$R/PQ;(/ MOHX$"V&J3'U9! =S;7'$]N6*V]-\S?!42U5GEJ-K4\/5/W2]VI%"Y6C1.%3$"H3E?&GZ(KG+Y?Q%E+# Q:R -Z"/SUT D.<2$#'SJ'X%7BE%\!%: MDB_,1;*]\?%W)G@/+\.)D%E%^+X0EJ2-Q^0J=/U_K&.:2(G;\@&E(K;BKPU6 M[#'&;R(_H/&56=G-6/J>%6_]#5XU#>;!Z@5WD6R6GKYGX7WD+A\ K1^#'PBK M=%]PY "^3JY+.# ^';&YBZ>:OT@/ /$;8%[/JP? _Q4@>0+HZ3H&(,6Q+,WF M:V^U%H>!3Y-/\F>$-WO(=*,7F0],?5S$ M\096HIX!^9*2N?1F8/$,P23V8\D6,8'KW]L,KE6*&05&(]_YP!?XA6/X;M+, MS'$F#.:.JZ%<0)#Y'#<)UY3 /@_81BOHN! O03>AZ];05H3''V*)+1"%L<2("T1M(DM85$/4BD4C,L8XEIS= MS045=X3QIT%X>S*Z5<=55U(>X5MN7#W1SI5M."1N- ;>OM]]@O93;-5>I_EQ M'+W]SVGTTVTC6Q:8IJMC"XLEDQ+B=XE0R6HD_Z.H2P@U>))]Q9V"TKM>-7^E M4E]S4B&@Z268Y?[[D!94+=U[=C.-F/O7C3N#+;YSY\_N2SSZJ2C,0)*5(%<^ M=./19K/BT;X'CZ#>?&+/TM?PT5T<[,7"3@9 M4.2_;;=*+)#=Y/JGPND%5E.#5NW>UMUDK3Z]FWY\;I&I&$))N2"%Q%:W*"2S M5G(+.QDL0;=W(X G5VGA05",GX/5 Q:QDU9/EH!0J?\P;: M@Q'ZP%X U OI'^LHB/V =EJCJV[DF'U$DHO1JVQM1YFX"[:HS=A"MI8;4<\% M^#-SX]0"(GQY"/;C8NL#%AAJ 3P"=!>-@0WQ#3>=5(UF?;22R56WZS$]L-B(_"UTDH';GWEY'$J4\G8UU3J$>6TD4_' MHX^\D.I*"F8B<&_'WIG\3Q\7J6>7BWVU\%VQ!#;N@^BJ MA4V/%MA]Z9[,8HD]!3X3<,-O/L%5A^NX>"?XX?-#X#U(J*.1>Q5N'- @]5K# MQPR^'N$#00PH'C%I'OR%OMS5 T!Q$:YXDZA@A;[N&8LB1"1 #C>&RXZI$Q-8 MJ_/@7X@:8^E.FJWG\]H;?@"DI%9.+$8\"N*'S#^=HM^?X_^7_[ (Z]=;^!D^ M9QIHG.L4A1[6^P5<5OIV0"R*A]&W9L$"MD--L5;P!_0JQ^08YTW(8-VZS^*[Q/B0:_GLBWC'$2,!&HL_L=7GV7M87GSBMX<1<&I;W08BF5HH M=GZR_,XQI>4N@VS[@SAH-C;5;2:Z,?I$\;82$I/A1N%*SX;4'V ;JY>/Z-@' M#2/^&,?(>!?^1Y&_W1H,SF1T:VI;X1 LB'R ]H!21K?.N"F;+\5[KHJN M"L'PE4NY$\@OUTM433._\=4067NY8Z&)6 MRXI!8@>B)OK,>]$ND&,EW4]Y6@GHYZB.A\\+['Z:$R^Y9@E%@RF!"8D.U"YG M=:\22"7AK.?'13 +/"%-0*&^=U.MOVQ*X9L*'D7<_9O@"1$P9F"KI;QW?TS4 MMSBU3H*)V ALK.PBI*Z![O0=Z*Y]H+H?-VGL<).\=S&05,S^N8:UP6Q=NH&_ ME0RQ>;"@KQW7I^='U6<+FA6+3G?1OY(*9 MHO.-K59S)E0#%G,I^96;T'?W\"=ZKOW]F*-;?>O]\)8P[HN >RH2?39=)0*! MG%5NM*J!9)U.F.J/26I;K9K9ST2PCSMPYCSN4)8"'96WU49_G/!,1*#XW/.[ M(Y%!6L7-U(TIM)^N2LIQ<#>V\G\1*EBR:%QSP-XG;T0OC5=;0/@]%N@!TF6(F M+6Z *XGD6(X+H2D\3NU(DM*G/_C MGL0FU%PE1^N)"E]3+/[HXPB#60#"BCS B8T+AEVB7 0LAL]@"9^2=6I\ADXE M<7WFJ;IN3E1/42:ZHYFV.IE8NF]8KJ?-G$GM.(69&T292T3]4'+'C" MVR5GUR$M":YJ?E7OQU"ULQ*WE-W5Z(15MHY(L@-C?\^M+_[DUQ2]=E0FLZH\ MX'38E,[4FO2J*VZ?<09\^H+&7^!SM86'2Q,[FDO/U]T^HU=4)>Y*F"OP_&>\ M+_Y9+26AT]=XA5W#SB)9A8[Y<;$"0SI 9>MN?P*ZFLY-M02TIEP3T$Y/ M:]BVRC3 VNFX!_ ?B@L3]U%*3 M,;I5C:K?8/?YT_T36/TDE6@-EDX2K*IZ#G(^]E=A_5P2'9'/H)9ZS-&MX513 MZ5I/;Q\$S2;J^34IF8C8$UNL!T'3-P))+N@KOY_V.IT%="1;6C7)>)!#1Z4D M65JD26"#V#FC=?0I7!R!K&A6D:I4G1*#@.J4K$A!R)'2P=K<(*PZ)"RO2:%K M2TX.D9-9;9E]R5*J_^Z]-!=V&05>1?D[6U_AGL"H=;Y&)P#I(Q/J P]*W)KU MO(BU;KBL*A,J492-SB8.7FC'Y=?76L\86NOU8R^G;*VWK9J^E,5J>K9M6)X] M88ZJZPYS+=\'.]IU;6UJ.7ISJ^JS))YG6<59WXLDH3B?9)SF_/.>PMBM@P51 MKO=T+FE9EM@/CP$_HJ;1)?LV5XR3OH[N5;K[]EXR)R9FKKL>?D(-,=+B%>9& M\Q?)]?G$4:JQ^O8G9J(K-Q/[*'V&6K8ND&K[/4AOOH?+P)/LB?%6EH3_/^FH MC=5L*#I$D@U!/_U;3EKQUCC))Z+0YOTZ!O:)]6:G[]6;M1C_/RY02_22=$7@ M-8]X_W%:^E;4%J7PB?&2A@QEDB>Q8KV<[HZ8XB:E+U@D(H)]RM<12%(6CZ5D M@_B]K#^3NUI%P72]RE<0([0?X7> +EO>Y96Q>7;%BTH7?G7]< M\/N!7S["*D 0&6E2UZ_EG*W8'?6_?RQ7F^:: ;2Z9[6M1OS_L_>F76X;R:+@ M7\%1VWU+,RB:6+B5NG6.6I;]=*\MJ25Y?&:^] &))(DK$&!CJ1+[UT]$9"8V M@FMQ 1R_[*, MM9U'B,W#*"DH3^!TE)%^"-+5F?&[?EG( MSVT.;!V6*TGY>_R!Q2DU,&%KH&LBKEG8G/G^YH;,0G#BD MLJBZAD+\@0GH]5A+8S0M2 'DXSM 9'"FG84@N(#POCC.%QI'(AI$B")AN33. MM$2#\!A]BNSN^?H4F8;]XG6OI@6/[.AX[@9%FX!SS 9%IM'!FOWE.PX)G#U; M$VTZTP%;$YE&%SMVKAG+<)"N1 1-+SVZH)4?=T38A, Z]2^FN;$*&- M-F1;]" 2JJ@A38@:T%9E%9^?K:V*:;8W<#J@6+:1HO7O?74*6>1T0.JVAE7L>*D_P) M4'T/AOBCYZ:.?X"N*Z9I(O^MMA^S .F^/5;>N"[]$^S/V@>7&G_4=OQH4(N/ M^J%1IP]]UL[IJ#9DX>9_A)U;2>67&9H<=]X$NMK#1>C8 N8!.V$ZF:Z*AF@B M$-)MIA@\5',;9X_>-GE7[KIV0ED3(90IA9F0Y0DM6_3!V:*#\\;.)M4[)'M@ M,FM@#H>]L>V:@V&W,QR;O5ZGVV5#H]/;Y0[I3.QZWD8VVT: 5#\9U4_F]<]9 M<"R/A*E>,M?92Z9_RJ)]6:6_>X&^:;UX;>F&JL]7]?GGY9?>D>KS3?O%:UL? M=)=G(JGJ?%6=?WD,T=SJ?+/SXG5?;S^?TU1MOJK-/W(5R@9M<_;:?+/[XK6Y M;)-=4*N65>[5<,N/6PS]AQ^:9[[TGSK;L_B+'%<59QU M#( T4K# M7IM2\P1'BEE0H,;!B]?) M4TCW=DN3/T]:*@'OOR7KSNK,DYW;,L9].9#EF6 M8]D[E^6(>I-=2W,.J'D.7IICTY7F-*!.8A70SUOC+#Z*.)7 MG[3<.F957<0.CK^ABB5NK5C"WB9I_Y!)^"K77N7:JUQ[E6M_2[GVG1/V%'Y. MKKU%381ME6NOY$THG-TRAT_(8!PAQ?A0+?^8+U[WER]<57Z]RJ]O'I>< M/[_>QBIA\SG\TCR7I?D6GPX#' MRJ^W.RJ__GGY]92I<-3L^HY]:;GK=G=7X;WAB 9==OD7Q,%]D; MLS\'QHL->.F?,$F_5XNI#V$B$@D,N[5>Y1A5_OO")@C[SS1- 2CVYPRZ7^&I M?X! _U;@K7ZU&U_?<8S1L#<>&0S@-QP.NNZ(V5VWTS;9P!T#NS-@T3DF7D_%:O(Y0^BL+0=K.02MH!5%6555;9"-LW$233)4E_IAZ+&NR"!(#A27*=^"O M;Z"![]Y^_/GWEZC]/%"W;]]]U+5/0.:>*Z'X]N-'GLCY]I>/F*;H^WSZD+\0 MJ6+P/$DP]A07N,[+(9[S#?*P4^;3H1-[/(%,ZF1*H1#S?F"_\&P(@I%QHXNA MH<"_R-\%9Z.7!2/�^9OH:%%$&HQ8(HX!?.!/MD/TU#RK*8,M^58IE4O6R1 MC6?"/>6]*?4""&%+J8_Y@R0X?"?(6HO[:*;%."H$U2/8)9@=-P3+[4FVP\Q/ MCFJ-/]"BV501&M495 LG<$'+1C- M@LXHD\<#?-",64\VY,X8S-%_6=,9$-- METL22YA5\[G'LG^?5;&$S(7.;.W3\6N53!<4LQ MI>[7B;)!532=60Z @@-BP1189"/0NG.$*.6=ZT50 D@>Y0E&YTV ME6@P:/4[UCZ91-U.JV^L_OHYF42=_1*4UG]G]3O'V:Q]B+2G,T;6^UM%?.I# M(+N=A!=LG?(L2_966V:0RA['U@Y':N.!7ESZZ:L)HV8) C=#IYOC;SN@>XN? M[OB^*\?#X)(XIIP6O N['.HF%:CFI/']/S"*Z6I?T#!3%N5]HHAKH,ANJ=D M" -GDMEZK[,\;>WJ<[-/KD^96V_^W2TH9)%(>E)0MHJ6WH?;O7(%JZ4K] 9(FM#G7NF06^ M:X[,=6:-'1@FERY'-F0>'%:*V"]>FP-+-SN#P]8W/!>+#7=MUIY2L? !P'+I M7'S2*$,'N+C?U;L'*W@]'"(/D\E9S:TX<6++VEO1#Z&\-J<+_V@A9B@G4X>G M%I6BBC(O &^BPTB;A1'COS3:/Y*OMLG4P,M3^%U].Y#M,K545T/>U;"WNJOA M]IE6<*HLU4KU0KS\7H@GERKUR7'O$S;3S):F:;^_^?#FUW>_O_OP521=?-%^ M?O_E[1]?OKS_^$%[\^%G^']O?OM_O[S_HGW\1?OE_8/$KC6.:P.H'C+S#9 M"V?^IE$AOP<3@+PLUU5D5U5& \?3,/5=WG+(H=YK\-3_ID&ADQDNNDLN$7\9 MGXDP^;%YVL,+.ID%U:FQ/'L[QJ885T[WA\&C*V3[OWP_ ;I7CE6Z)F\AF<=,M]C8_&P%SR&_B- TXN_<5 +$&3P9NQDJ&E M?01H@FF2PKXE1F;. C8ZQEPNF9P+X!#I[6%$AKOFQZY^H3]B,X8]$LVC491G7F#992%>H24+;5C59:[* A;Y&_GY5X??E MV^B3RKZ/8!EBXFAI MU"D4C+>6]B?CV=_X ^ U;>*'0T ]?(?E'YR)7."H1TPHA>>C$,02]>9#@L*6 MW1XFK6()2M9'5J2V:GB,6)(B?I EWS$B5,,$1'\3^?TS;GL"B:>8M\Z"*8H3 MD?M?2'T5%PA>E+WP?A1Y"<]PG\]!@A>% >Q\1B4?8B$<"L_[-E)=QW=LE@D+ M4LHL_L;+&@UF()@"5P-G,\X:\E-J5BY8&YD%U3GLVHD70 ;W:0S_ '=L['$1 MG42A3Q*+RFP$//E980=Z\7RZ%-BBW@I;L$=A'(M#A\']/&* 808GG"Z&D>?J M&E73\P?C<)S@;N^=^-ZY%_C1[KXXSI>7)?@\@XN[E\G%@#U9":3]'@(2&LG/ MN$U)V< 2L$U@VH"-,6^==!#J?TD:2<@)4=23,3?C/5 <@ =D6F162MS&APOT M+6OMHEB6?H$0F> 5'>%F'G$:\W@N>YS<@R/.<^*170(6<88 UQ#KSF+2TTC_ MG,+G?LB]1T7V'307[$[$=D5VA/0@3B^ZA^;3:C MEIRB+R2\6(I++8D7];1!6P2)AXV.9RE:%J KN4X)/O( MR7H%\_UGJTMNG6-QFHMGN'O_Y5/\4MA!!,B4L 6B!"4A'EPZXV M1( >>!4W M%D!6@%$(J"-L9EV W6&3P$]/X13DX\GI.(]KTC(.Y-2 2=HDG@Q&WIP MJE$)!1DD"(+\.+#E#)82TZ.%1""?\N C=4M9ZD2CJ9? YE.$(>\!R<_IH>0$ M\F)$&AFIA7SOV?.)AJ#A7$N&=IQ4)RBZ.7<5X!?.B%>>%F'!B[P(3J3=0S)D';(Z&==V9#K+-XQE ML]FYLR@S$# QXT,^0DE1$1-UJF/F)%0ZAD^.A7_BH$S:#O!=#.7PL-P]1IVHKON M1^YM+NU%RA,JXN1I'3GED% @N2-;:O,%>&$+4MV[3,64J)I(4^?")'^(EDL6 M<[3Q@$NX]5;:T]=W(>$4NU6N/SP2=!3 MBW8X%M7REM<<"[8&\W0&OV:T.^K?0%]1G2+^#%\% AG46"S<;+Q)B!TT\",T M3$%B.UN*T_-R=;W9URBN_N0LT#!?A.G])#PO8_\B:&Q>OR6R:;CNH)+_W.#, MZK?#HO4GVV+CAT]L&(,^)_6#Y9Q!(3U\*!F"AB$Q"3-&7 #;$-.7?7/.H[+F9D MC$NG*X)Z2?./R+J=I7[B@1M;>]([UIJT=/$V.@;M!AWCW W$!\ EG\TX!& 5 M@ 8^_.;3^_@EW^,L!.2SDO/XDHM.! C)+F&QD@0!"[%D$) =-\-?,!G$VL;K M13^FY,['*:@;)Q:1 >Q/P8:EHXQ!T#ZA[T. G:$$*VP_!.#-O/_PJ15:R1FD M(PAA&F?Q38QIELX!GC5X$9D)-%QP;P+8*)HX@5BZ%,Z3!CV5OQ8%/!PNG2-@ M\&(%_D0W!5"U"(#!1_)*H$#2H2"7[.R9!Q.GKYV6*:,)W\"+0FK P MS5'#,'2 CB!B,:R HZ6M$%4XBD22XY"4;WYEB-I8,C17DEE/"->]Y\0F?$7X M4EJL92#G4J>D6>DECOO(3T_Z=?V1<_6/!Q>3.4: -^"X$7B<->8 !TMYIUSD ME%\2KE#,6&Z-.RM$A#1LKP%>(_PFAPPY[1CEPEXXD0R0<6%4J //)54>XM,^ M!A7)1/*51Z!SZ&:BE XI=;@T>@HQ?#Y2KQ )H#BA)%WAII79,$-096=_ B[S M6$+,BJX+[H),"C$XA1B.Q^>!.!D7B\!/R%LXOTBX_@ D$>Y&)[Z1_MS_L(4& M/)IQ=;@ZKN7W-V,LI[ZJ5K[_!*_@"[.B-0<0&=&')1,LD MO+\+)B%*8VDN"TE=:H%Q0I_A3R;VI\7YEGG$$7N?8!R/1'=QF_Q",01M@'I@ MU<_*83^9#(3J6Y@\_/;&F1?FRU0C3U+^5JZP2/>7PH>%&%D>R,KNFKT@"!]) M\/(?AD]@IJ:^F/85X-T\6("C;]@_S06KDJNN/.<>>G%HIG_BI?BT1BBI?N<(P M!J\ D*08*@HF$1O8:;J>@9Z"A8[;07&>[5B2*]3>P_ON,W6/B]T(D M%RTS))UD>B96IT0*ZSP4_+)QCVH>P"+E?XL('U$D0C7-B*,F,\C2" M)C.2=(HBA'=13SS.=&CE)V #M+B\23 #(1<*W.= JQ>]D 1S,2CGI 1'^=:* M3X\O <9Y=YPC4S@[1$YV^&_ M&7>KF.X03/G;-R#F3H8IU'CUN?ZP(EXO;-%@:F+XNYV$+]NF9#6"?0:]M'H=]=DI^ M7&(HFYK_?2@01+'991,TEQ,LZ)J(LXV/IJ/HL9F;47E.3AYVH5,,BDB8D$[! &:6*D 6,;]LP2MY'L7&6 %V6T,MFE*V M7>E:+0P$Z]9=]A:5&_[&!]_A'COJ22," 5/4)T*_4>86)H?A0SR'0# -]?[5 MLSUIPXCB[)A=A ?6*:P9R3"KX'NP(8%W?>+;@.X1>#2V$/\MV0]96@"]LI ) M.UX19M,+(L%?5!(ZXN*@5=YD, _'5Z)X* L![#K&!27I+@4W1<]E?'R&C0IY MD)^GF8+ * 3I)$Z$;Z!S,V?F!5@EP]L;4XY:_,T3(>J KD'&+.9]B#."*XA? M<@Z6Q*\C3EWP#L3YRA?X9*J3A/5%+D[5<WOBFMSW M"[?[0N9EF6:B03H&L@'U_Q'RKN#G\/[O3TRJ&]@CQC8*$HBX7H05PCS87TEY MTC6ZQ@C0U*-&[JY;O+?*;R^X*X-?TPU**02R=$M7]7-B5L2AQ[.2*(%,2^>Q M,/F*U['LFW#49$F"4%D!6X6D[)H' 9M!>LLK0DEWY22+/S&'+ Y7>(ZY5R>, MZDR?Y1[K4TFI2MVU!?4J _-8TI";:HZ@;V"OT5FB(A^7PHNZ#&?P[L\C\FOR M*U&KW=9&>;R2)(6!GU%I)LW20(_KR7.Q5SNP$T8->5[1.,1\ 6X<)5$H[^CHLD^J(A\'B'S\@N@N ?HLJ4?%7?#<.O1]9JAI4$NB M@;\"#H%+'% Z9J9>' 6O2H#[*--M"%@5%Y'GMO"[#_G$A\,.=+<[-W$L1 M5PKH"^#<%B>_#J(=%3;'KRW07\70*)MA+CYC&0@K6P$6Q*(S[F*X5.C#Y,4" M.5"P4[EH%(*!-T.7F"PG1];UR=L+5GCOEDK!@@KY-G[Y*[I:Y+X?_$REYAA;NX4&,M!-QS^,0%8TRV>89?&<>(UN] 9S$-: @Q:(4$^UNKB_@4=AD&,S$;((Q5\E@ MF^/3O#Z%Z]E:2MB_.&IPF<5113-?U]YF-X&C%91NY*ZE*J['0> 5L([SEC64)\T0PHB9J6 M]@[<9Q%M*;0;R!1\,6)5CO^@N9NBW9$F/,C"1QEE,\P*&21DYU'7A:Q8DK)@ MB] $R$0H@M%EQ/Y-\II[66X7;;VE"444\^&-((35P=<5EE7,ZO?%YR'*VXWR MRM)NJL3+LVF. 7!)5J5 A4=\)!/FF/-:UH*FP2B_EPB#%_3)F&)R.+'JL?*E MQDTFG>^-:Z6"2I(5/)6>$;DNDQE07 $*1UL&'Y)\?T37&*"$!XJI$R*HB65_ MA:PH3$N8AN@D 'Y('B1@[.K%BU]!V-+-SYPJ25M9=A5.F2N$T$1M?,7REL1" M1?H+699%!?MZWL!#I,1C@P\\D^\\ 5RBU)=&2\0FH(CA]8M2A%#6TX\9SAX$ M6%.G#KV8ABVX]7_!]HQ=;R2*3]X3WL:.Y_.[MAI"KE*;SDF-+U[ 7I&^:T=N MU72-R5RP>$XW_YC4/Z1T&70P6>D@A01'SEO"_<,@7%(H:4'._(Q]<9S[/[Y% M0-IT4SL&*"8%7L)Y5<3B$Q;.0U_TO" W"#/L*P$S$3'@(]D61"TYJ4ZQC1! 8;CP&N(/>P++)0;P,R M$64WN8/4K A=>ATQQ^ I?CM*$W,!KB-R@9P9AEP)\AA=H;9,^P&PEIOY8\N: MK"0'1:DG2&V@/19PBX*G:O)*%@XE7=SCRK%\8\WW0-ZY FI/ M3RR":@E$HD"H.+ 18/ % W6%PXZ]*,:)@/X8M\XCT5F<"05?N;\2%\*RRU*9 M(_EFL@X"Y7)'P(87NB*@2)E&J LC;%^ [!!HL/2@=#O%!T2^0\\>6&T&(G9 MRX(),#S)P5W. J2? _<#UK /0Y;Y.??F#(4-Q42R.-IR4PP!%AD^@;-1ZTJL MVJ&-Y.N4C# MXPMK=]F@ZJ:FV M85N":VEO?!SU-)D*;IZQ)/)&L?0#W"*(8^1N=QG&Q5>7I4!137&9A3%T;&,@ M)]*#K>C@E5&V'+\8*$@:7=!"5+BZSL0>:""PH;&%!D\EH SAWI@D48& M]13Q0OL(H^7R5,)O$"( "LDEF^RX;0P6K04!;%# N"JQ0 M=):%MA41_$QFKU6K.H=E76M% *+TQTC.9_N$415W5*40#N]9IQ&9$:"Y9#R"#V5?OK(@&N. M4B>P"^HWE[A9\:;(W!,66JS=Y0*[**2D7.5MEDBS_11&10^57P9%&B_+E3#B M4X)%7 /I$"59OA^PR44+NB4U4[$3VNEF5W]M2FHQ6O2V2A$7KQO'GVA6B2;TP8WF3A2&[C:8CX/GF/R8M%@MC)S.B\!Y8L.(\%++*^ M9]FX]=R+0+.?V@%BW LGM6^9S'AR 8L5Z))Y"PU4!6#K0UO<@:1B_X)KM5(@ MDV^ZG5UVC#L'&FW5=2;=K0:HN/5[;[8.T C=,U0K\ MJJ]*5ETH]VLGN!83H:SNB?LP?0#=]>N;-Y\H$8%;;;^#),F:R&$GA;P])S?W M&RF._Z3.?1Y0D%.HTLAMT7)@1S@NU8!]WA([D' I!,6*8ML;+Z1'PH/$V853;DO#$Q@M9_F]B^BPS6^;L-Y27">, M"K&:'3!$LS-RB4SS.D9H$,QC]B#_> 4*#MZ[>/ "@CP]]*I,[2B+J@.XD++Y MU[F8:K6YJ!+SO\2;-X^3MPW^E5.3?>2KR.TQ%_MLP^NDUIB-K5EO?8I3\=<'C MB_=]2V@\ETP*<\E635%:-Q"Q*0##"-D65++YC#< */,0['0]X%!TLQ?=",%3 M<<\M;NT=GZ:V6$2];]_W/5>IF,;^RG;FN:[/3DG:=R+XR:]IPA260;6<:7!BY_=72IWB.6N5$,66HQRO=MAHX\>%FI:EFSUKOPF< M%S0,5U'8N4YD]/IZSU 4IBCL6">R.Y;>-KJ*PA2%'>E$EFWI?7-P/@K;V= < MT_]=I:') __UAF;N:NP&FUIV:@KU]785;?7(WY7P3G? '[<)M6PZY6JO4Y&" M(@5%"HH4KI<4>C=%"BKJAC#YC>H5:>!=EL^LHF^7Y5?<=;JZT3-?*J?U[*BX M0N+JVGK'-A1QG1\55TA<1MO2;=M6U'5^7%PE=8'LZG;.0ETJUE9*S1;EW'=8 M0_7RF0;GMHY5';P.F0!P<,:J.]A&LCO#BTHM7!-94 KOK M#W:P.!5E*0]9[,BN>=>\V[KQ37' MZ>F?VM]I^F7.!@?^.LG 5&2@R "D04^1@2*#.].Z%3)0<;=2W"T\G"7TK'R& M,UCBQTIG:(CK=*&)+6> %+4$-5\IWU;Q;FVL^?NTIBZ,;\4 ZB> M9=D]YT*]">QPV OULPC<_EGJDAJ?KM$$ZMHW+M!H88OU-&U[^?Y44<)5RYF. MWNV=-*E5B1HE:HQN5^]W+-40;F?;3C0UO^6HW56Z.L 2?;UK+)>S*J_WUDC! M,'3#WJJ#KJ*#:Z8#$ D]W:HIY%.D<'.D8.F&83S37+K*4-@O..2 [*6Q'SZI M*->%>9\#?7#:NB3E?2KOT]9M8[GY@B*$:Y8TEJ7W=V[5K22-DC3/ZR+4U_M& M1X6YGI&2IMW1*%[X!F=;X(3S<(SS EF0LI?U]MZ^+D"CBUG,\Z1Y-3V#]Q;K MFL[4KEV10O,@9>R:UJ](X6I)X:8H046_EJ-?M]?=7[7Q;F15TUEJO4_4.4M1 M08.I0,D#10GR\G2'!JB7308JH(0P^>0L,' T2F/ !HNRI*@#[*#;ZFRQA5?S M,/:PL>M#Q'PG\1[9*YP->V_1TU6B<6*&"R"AWE(4R^C9NG'.86#*@UR7"VSH M_?;E3YN\FC64DULGV;6[OTZ25]H/6),([]/>!$$*!_D/<[7/E7N!ZQ;^EV:3 MF;K5,2_^"O8J46/H/7M7K=Q@U.RT!EXA'V:E Z]!XO^GQ!GZ3,J'@I#FP;Y[ M%#,HHDLRV^I6A39^:-8:)->G7*8/-^K!G5*A$6%J< MSF!+L$BLP0'DS3K>QD=L0F=T8@XE_'KH^3[=S[MNA )QP6]_#0-M31F],.W MX0R.M: F9+U7,5[SN^DHB1]V (S8H&"=, *,(=OXSCQF#_*/5ZX7SWUG\> % M=&!ZZ)58C$N9AQH=3,S!OW[UY+G)% 5AJTW"4)IU5XO9J^=]G8< MN\&YW6Q^&[E9Q76#D/9HA,:A[[D:ZM%USC!FE+'HF.9WU7#IU5K?7Z=XC_L[ M_&X::^\"S(;[[S1@FM76MPCXWQ*DOGC?MX#34Y M?QM&/[T.Q_(J[N8@H0A $8 B $4 -W?L[0C@1,F*9[A"_R/P$N9J7Q(G*;1D MVS)[:J6-6?6$+ZJH^W"G;F3.1-?0NX-=$UIV/7I3'HE_93TVZZ=E&'K76/7SG5* M^BGIIZ2?DGZ7+OU,JZ-WV\KV4]+O:J7?B4KOLG,VMOKN71J%ZY@2N]F8E .JSA];]X#!\1GG M(0>%FTULJAKT*%*0MV>FWNTI/FTDZ-#3;1J-.7:;=T:J#Y@C<2-<9X68$W7_K=("I:I]SJ[CH=6 M;'H:-K45FRI2($CU!GKW3*,@%&Z4-E5LNF5HVM2[_3V3AA2;*FUZP??;ISOG M1^S#=ZCQ@HTF6=/4VQT506\D;E0 75&"O.C2K8Y*&VDD;A27*DH0\6A#[W5W M#70I+E5M*A6Z<[Y-?M%^\P E&\ ;M=^;$:53HNKSF2$\#')9*L\%Q MG&R81AKL-/63&&?%LF@&3[@X/<,9C8#.X$1,>_*2J39A 8L>^2S6?,1L(&$ MY4Q D";CIC$;ISZNRQX=/W7HA;CQ< X[XJ]GT3B,9KC;EO8GR\:^UBP]SM#D M!?2,!(58G/&E@TE(K^&O"(.8FLS@:%T/^YL'\/S<=X( ?R2^82,GYKM)HWD8 MLYBVDI_423;L B S9; 7YQO\%\C Q[&^C\Q?Z-K,6:.K$FN_-@,\$ M>!'"\/\[_H*$$YPQ]'EKGW@:IKX+>TD0!G0T$("<3#T0?WPO\'9< [8P!#0D M:<+X).3:C>>[KB'UC%9;&K +P TVE/H.@&.,@Q$!S5-MC).6X?BXJ:5WTB]6 MC;P['K#L96S[![P\'P7[T7K[_2H&N:\ MKL-D,U2:$'HN#@F_2V/BZ9<%Y>"@% 5^08'\1N@^5&0ZJ8@TX3(1CEOA;I(F M0A/AUZ@7?._?J>?B[X'WY9!U$F.H#V.4P6[(N%B(F) R])XDY")Q!(0.PCK$ MV>SB;Q!!N#:]>>CX)(A0C#C:!,1!@*+9"UT21E)WZUI(KR:Y'L#1=%S:3]'\ MRS^4*X.UE,9))/0("%<49R"K8M@XR#5_<0_"RV=NC0)VO?$89&V0@.*'+>'S MJ&OXV[-?%=4G?.-%174"0MSW$8!/4V\TA=VA, ?QG8ZXDN;Z/1#SVW&_-5HG MMPABT@PQ%[2DUD '!(!:6!,(=@3H+"@G21H,,8J/, ?VL/H%>!3AZ ML"2>7*I/8(OE)V(T<38K$JFNT:0!O0SG!+GGXOLB]N@!__-Y]SXMECU9"P+0 MB?S'I?,"\.!30,XZ\/'C 8)6'G#=J[D^1N*F;2--H,Y> "4%DUK@5 VK80H_ M!52W-AG'0MF!,'EU*1[ >\#JC&EWOX5Q_!*D23C3/I;MQ^RG'S/I]#L=KHFN M ABO+@.,%@C*$R?T\Q-6+.3LI[G\Y4= QLU):_-"^6^K*^GHL_&2WL@:LCV8S-YGZX $DV=Q81&-Q@>W\G*I^% M8/3])^,K9P1BGUNARK M#'L Y<2)W)*O5/4F"J>N W@&GPPM(#16@:<$EF>!1,]@$J>C:;X)E,\N@W^@ M?-'2>D"U"_!:U// = MG)Q^[88D2T%I\)-+Y9-!4KXODYI%6.Y"I&MIJ0!V^2(\V1! QOEQ7V);!NS& M5R%8ILXCRARAG3+P"#]]!P!MQ947=;HWVQUI!#IB*&S9,%I".1J&HS02+C10 M9(#2%-Y'5@MNH0 Z+N&X=8E"PXO<>_2)%UH2@79Q^),C,"?B+-2P)'C1\OK& M%CF-PA%C?*_?6G:47_^-8H&YVTOQ3@R(./.8/<@_7KE>//>=Q8,7D/*BAUZ5 MS0=T$ZLYK&@]\*^%!SD8M S31"=29-"*%PO_LD7^925VR[^S!ZVVW5OY=;ME MK/QNW;)&N]4=#/9:=OUW5G^_5:]GLT;+L/?=T%DVNQUU/7>H\>"21CM^G:*C M_CO\;AIK[T!/NS3B\;]3,%6MMGZ(49<7!8\OWOA&")[*%8A%0#@!3>TPTEB];]?W/5>IF,8E M*=L[%]V/2-QSARDLY<8O;Z$8#\.:U5#=<]H3755&6^,ST^XZ7=WHF2^?<[ S M)YFV;2OJ.C\NKI*Z0'9U.V>AKA.U/3RU MI?C&=1^.VD1&K=&<-4[J[:R:2VGV*GDA)Q],^66;W(/U>0?/&%YY:>UM>X;> MZ:MY&XW$3:>GVVK(0C-Q8UB6;NT\_DHAYR3(&0QTLW.>OMV'M"8YB <--"NW M3GBZB7[;MM[O]U7SP::B1G5";R1J!GJOIQKK-A(U'=W:N9G? 5%S($>VN>IS MJ]S1FQCW^->_]$W#?*7,Z"8BQ]"M]JYVC4*-XIM;1XZE#^PS#MT[]0BG5:'@ MP;DCP1^VJI:K#_9N M8M]8K:[C&>V>-K@ABEROB5SO^H,= M4G@4G2HZ/9.A,]"[O5U;JRER5>1ZKF!PVVHDM5YIGOK'2K^(YT2T"@BHMF&\ M&+_PSNCOG-RVY;EK*:\A(N;L<\"O@G9,13N*=O:5.SU%.XIV]I0[EJ(=%5&M M1E27FHK=;=N:##L?P3^QBM294!^GB#VR(&4OZP.Q5WG!?JR4E$9RC\JT./0] MGB*'*R4')1<4(?#4BULBA*W&3EQ.&]I?L"G66^SR]PMUKPY1J-I@[-*1CC4O!8 MPFG(BUM,JIA,GJQ?F^J6=X MI>TX8$3N7IBHRW,DJIW*<0!%[H%-B"#H),^.AX/K7BO*,NHDG^R4MJW42[@,QF4=I(=ON M'*7?;?\HG82[]J5L]J(@"YLU5G^M.@FK3L+GZR2\<_)+S8U.$X'YW&ZQQ6,^ MIVOGY8!+]1H^'/6H7L-E/T?U&KZ&]ZE>P^?L-=S$! $"U(>ZV&]=:&O'JBO5 MG?',)^K:NMW9]5:J>?6FBL":2F!67S<5@2D".]Z5>KNM][N7WTY/45A3*_W+[SIWX1;H;RR.'[1/FY,';BC=] Z4:\_>H8#D@,V<5);7.KST]'9_AW[Z M"B^GP4NGJYO]@<)+T_#2-7:;$'! O*CX3JY=WV[* ;NA!NIW';UG[5XCU2"' MXEK1TNE?]!RDZT2+T=9[;<4N3<1+VSK/9"?EMRYGWJNF=-??CL88Z /5/4F1 MZX60ZYVMV\;NL0I%J8I23WV5:.G]GJ4$JR+7BR#7NVY?[QN[1[6NJ"==8ZWR MVGRFO)8U+UQ\;F;3]DA.4CF<>J!&R(C#G[;(*+H02CJRA!40)1PK%F MZBI*N#1*N"5"4"&\GO$-(5'[HP=@M';&OR-9!!5,;2- M*M4(S1@5_#[0$/-R0BV.P(Q8G/I)K+DL8=$,GL"8(XX/!?JAL9A/7C+5_FA] M:6DT4!@O;G&X9C9A6,P5AA6\>)3&6*#A#$,QDM3QXQ CDQY[HJ>^ :#DH%AX MD@!5>'#(T)+'\:5Q[,6)EM+T#O;H^"G/NBL/FN6OQL_G+*)QKK!A7?/0'_'& M"_R"SX[5<;CG#*<&XV?9!N8^P)+/JYTYW_"K?/"IRT9>C'-W6]K7*8L830-V MM""=#5G$AP#+0:@Q;C<<>30HEL"%1\6 +?RL]L08O@T<%F:AKT_") M -T/ :H!0EL/HSH<0(( MO3PCF>*6X1LO*B/2\7T$X=/4&TUAI3V^%'\$GL'X=I F\ M--V5SA=Y,:?^.*55Q9%7SWK=/,R\Y!1@E:4"IO32AVF5C^ KO6\J[T/@X8XWA2D2 VK]3)\+Q MW/)Z!BD-9SB#.(*S/4U#;0I?Y5.EQ9T-;69*0H'G%>>#D+D\2?GLYH#)8P 9 M)P$"PN7RCVA9O%W7V'?)T7?>RP+4Q.CWB/%QU*-_IUZ$XZ*G8&%, $01/.-$ M(&0<'V YFCI!P% RW7FE91!4((H#?R$TR,1#N1DA&H [$R[!X*&ZI])LCC: M:3[W$5$H0W5^!@""T:+_CQ;Y\\WG3[H0 ,XD8HR/.Z>AYOFQP@DCN9*/?P9 M>D$,5HLWAA?@!]E@;[YE,1O^32"1X\4"T2[''A<,(/D<;0+:+ HH40D6A5^G M7)(ZI 3AT&,/5HXF($?^XP@ABZ.D0:^!O@$<9L2%9(5[<#20GA,F7T+[J")^ M:4.2[/B,:0#9U)N36./@ 8TQ=6"!+%T=AWY[..5;T$B!0$FGK>.O)\1#S]8- M"H,VL MQ)PP"Q2)DT 2YF_"QVK0<&#E\ZS2Q;@Z& M 2/#-Z6)\U]#::?4O;8L^YU<]@(L$^<;MU! RA5NYHE7F8-&AV1E&DU74!MH MB((U[LU!M)*P%F)KN("'4V#;7W")[\YL[J.=.\:WH91#&(,RS+'&G\X5S0_( MONWB9M#(SW=-/\\>?B)32X""MOU#3S?Y\S6PP!_0 @OFP!X_ JAK?B6M1X0^ M5U!8.@,JHB#7RPJ*T,)S(,(ME90\77[R<13.KE-WK8"S\ ;(\^*F/=I% =K? MF"D" .2CY&D"CI%J @R6KS0E=O.-H4**)ZA"$#K"%$H=I.$(#%+=@R:^HB] M(8./1VF$"X."PQ6XKZG7[AJ>@B>F()LD,X,23 MK.@=\WP]!/GZ[=\:PQ0?'?W(6\8N?RMH'5$\%%P^VE?0";'V M 031YQ!\N.<PCLTZG7;' M[KEVKSWHV\.QZP[&5L^P>\/!\%^]%Z^_8NB*U!J\$+GJ;S\YK^LPV0SC ,1_ MQ(,8R'9PPOYOJ9.^6(4S"(* K _2CY.'D_8+ A M-J2W7U@Z8K0P/D_6Z@J]CT^Q[QYO]U@E5K(Y90Q"6!Y P*#CY)9X3"D<_B^G M+U*:PE FARH$TV>44C0BTZ1^N'!\4>#"PT)9[ V4F; RN!4P3L$YI,_%J0HA M#:[>^0CC^R'1 'R#YQ8T@*=$*/&(!\AUW+TT6+FUFT72A)T94Q#3@8/_O'K= M+#:W&N+L^QS_)]/NN8&+,,_@70 TV-)Y\'#-H<;D-Q=M:1ZRX^9TG>F);UR2 M0F@KRU5B@+F'!FJX=@TRUYT9_(@-.,K,+X(81I,) M?H"U0+Q%./OR&R48T?I?!(Y+CF)& [S7#!\A_$H\N:TU!!HES&^"PYU;NP6]P/&,IZ M1G)/,%(.T/ H\N7-T+9$@S<&_(U(\9#;B'8S\ Z7&16N]>)B\&\61L0$ =## M./5S^]4IVJP%J@;6++TCB]2427F)PAP"UP)>@"@H, 6/8DN\QENQ<2P\*#P/ M GT&3T]C]"U9CW(#C#@%PW('NDPL_BI@__R=M8 M@.NZC1F!ISNS,22D7A.-GC]SJR-3A"#\8$?P!BY'>*A"*/C")<:X)#[I%\YH M1+<0A..0C1R\LL2 'FPK'C,AUT.?-!A& MD-:^F*[0\;IVH=./QMYW?K080"W"D!)_=!U9T*1X/HG3+&)71!Q8(N$D((L M?TX7UXBF>R10#32-5P,7C6SP(0-6"7@8C+YV^?6K"&D*$L+7S5#7.X^.YY/C M*DPHB;*6]D=,$092:^5SD5J6/% XY)CQF%TT01,=[[0*'/'7O_1-H_U$@=]\&0QI]R!E51#J,X@+ B %4./2"$!]^O%D^N6 M\EDP0:N$I(KPK@)!$VBTX#(@=GY',UG(@LP*$O*G;A-.Q%-)1NBG<#*KY2K< M0ZMPW8+Q0KIG* LH2F')LPGR'=#U/_$SCYJ/@:CQ">$EU>6\U&TAYB%X?@6[ MN'?B^T68WD_"_$3Z!CCF6R*WAJ,1F(2,OEH[Y33Y33LJY+<"SPU6S'*+DN=) M0L5)43*1D)FS(&;"P4&H]G)Q.((#PI3^I: MM?H(\_SPK@'XQDE!,4;H'677Q_0:8J#J0?7L(,BS4U#H[EEL=,\ M^PFL-* *!,@P#&!/^ =WAT6.&)QZ]"U3=S/$I9.%+>3Z,:9YQ-($7) 3@H0W M%. 6(.,:G^2"I*IE,OHH4K40_N(@ I'EDTKZ C_6];!K7>1R35NF8*DW\TM" MM&MX^(%'I$ 2"7(I([29>O!-7#&HA0].FI_?-V>98I( RX9HV8YT([(?\&8L MC]@5[_EX.",, D9:# @1&83B5,C::&"A$.&ZKXPBBBMFFW+Y1;NX[5K#W3*T ML%YL%+9;S^,M[?_(Y,+"7L/2K;\,_?#(!WP3SCS>M"<&#<4H,%^"]AX@IN - M\GW@5E_/Q_(4CP*<0W&@+!MQ'>YD.E=&VU+I%O-R*&[SQ*//E11)M*E\%"Q< M_G@SXLJQV);(_2D&444^HC,>(RSK4"YL3)Y@=BEZ_5?*]?C$8S]%)RF1-S+L$[U9LNP8H!_61%QX[!JK@KU72D,V&C_DH84 M"CJLXH;4I%"ZJ/:%J!3W"SG,2OBCNSN\BI4.$-VH2A\;KV;),<5L>W$GL[0$ M5W4;<4SWM86X$AUP[COD9XE\$K5U/FL$7BDTC MY8"._\;PE$UTYO-MSN0V<\87A%UQ['=Q^+;S\\0+=9E[&,YF'D7""]&#;*U/ MJ'U9@@)SHD T2L@IL4#F"90C;BX;LRAB;E%HB[/A)32.!IWQ[541Q<57%NO,+FT]K!5! M3[&\-2P7FV%WP12.JYA$9G-77*-D+++ M3C+Y0A%!!)40KZ[+&:7 -Q4V0YUP3%2HJO;?1Z; MVZ#X)"K@?T&],#+VA-]5Y_EN\SZP.?G[:JRG0AKN9DVZ]D48QL[UZH97;6M: M<6N%ZWFI<>4;GU/FUC#-]1G.Y40C+L]^YD%!%!9-5%^EO;KY7H7L/;D"HS1V MGUO2]5'D/((L9JXAW]:>89.:V'#V+%"#8>M8HQ05IEZI)Z6L-=^3"4"U :NJ!;[JV(>03B(>52_/5[\X MAQ(+IG1AQ0--Q73"+8-QNQ[T8&)Q\]N4;'Q&&(\G"M!QW[APF:1DDC)YSN1O$F'P&]YF>X*6W)+,!Y,=F[SON9)SX8$T'D? M '*9=B<".QN+="]'!;RGZDF0F/R(393[V18]CH7Z# U/_DI$%T0U"'9^U'G_ M1[15'\'-"J1TY[U+LIN[:>BC,K@F!9^!3A"NNII[;7?4U5PS]G+-5W,9XTE# ML5YH%:-\7O61NOLB2L1%0\Z+XY1\.FZ@"&G7!B+\47L;!M24#2'VA0588?,A M3!@WGLRVV='N]J;WZRFSW9Y5^(1*Q2MGEY;9[EQ5]S3867O^'- M%X#]W7>T$%(OGLZ$P?,SX*>)>E3NF"WMF"@JHU#L6H8_+=Q1\$1>($L1G2SG MA-'=X5P,\,)4J"C\3N%Q(/(&E1K]8)A6JZW!>CYL^_0E1^0+3281>"8)9?X% M(V^.]GG6N*',.;S.L?@,_*11\.R!TI/P/$,-%]XYHV%WESORX.]%J;PU!V'Z MLBKJM,\9I:(\^HSW/$C ^*76RXH70I0SLF !FV+R:F'R\O$6)T[@ UXU [OX MY("_:NC:>_A,,S@FO5C[)R\ !2Z EY)+&V!>./RD??]/?I.61B0W72R;]:_( M\.0YJ56W2<<*]:5#GK3VG/8E'(D[ENT+RRWK5?0$RY3FNW\44D)?2IQ_Q>O:%:A^_;=A M]-/K<]&!T5D^PK!T!$$>_,9YE;=9^ G*(2 ))!1) O^;1E[L>D)!9I5#/(J/ M- M\1Y4 14(9M5A=2M2;G/6\H=G-VT5#XWN7A6Y:XYS M\BJT<8A$28D&Z,7%U#T!+Z>FL@"L3ME&^;'#[-A9[%BT"=!$Y3Z_>RQFN&V* M9=(Z5(+!5WJ0$*4]YN$-ZH\]PH7G,7N0?[QRO1ASUAZ\@,Y,#[TJPQ[# =59 M*4A(_.L\4M!J\VB!&-4BWBR^;M%7E7[?_+M.NV5UC95?MUNKOUNWK-%N=0:= MO99=_YW5M]5F+VFSW;:YU;(;!@UM[/$_6/II31M^+GB/V6V^OTD:M[E P]RN MWT-JOO$.FV^04L).&YK5UK<8AG!=\/CB?=\2&L\ED\(XB1VF%C019MB?99NI M&=L<\S; 91Z"K[: R(6 XUG48QB7IWCOI\'B\4QHLY<8O=U&ZAYV8?1*WLEW7Z6F/09ZUPYX:,M'HAV<= MK(G3JZQV7[<']HZ#U+:=O[K^E(<>N+KWTKSIP.F+'1;G6VRX983*]&SN;=: M-9<%6'; D_;NC$K&\3YC4B]FT&FOHYNFL=_(W5-*V0..L+T8W'0Z>K^]JWQ2 MN#D);@R[HW<[ED).(Y'3-O5^IW,^Y!PH$,1A/&A>1*C8#&EE='P=18GS7L>P M<-.R=+.WJRS8%01G]F-N#ZU&KZ_W#(76*T.KW;'TMM%5:+TNM%JVI??-/>-% M1T?KB5S]4]L!>=&N+#E^V.:R?-5I#Y:#L;<5K#;9Z$V>Z(*U&#&KW%#SNH!C MU,SOVFOO-N)IVT;)FZ*&# HJ]R_^VN(ZD6/T]*YI*N0T$3EFWP+.N?P+O^M$ M#G).[XS(.<-=63,T_ZI6?;>A_B\M\MP?Z%VCK6X%FHB;7D^;%Q6ETK6VQ>C71M\"D-A]'HP:K0M M,-IMA=)K0BEP:;?3/)2>.AG@=##'23C%0=GEULG/2JYM2M:G6F.+-:Z]@*PR M9N@Y-N[%R%.CJW>L/>M.+E017@YN]*Z]:Q6\0LUI"GO:>MO;((5V] MUS[CK=V![,#F:TE6F2AWS=E&=P:HR<'V3H=* CL56MIV6Z&E:6BQ].XN+KI" MRVG08NJ=0>\L:+EVUW']9+V;\"3O.FW=:N\@C)4Y?!*\_/4O?=,P7RE?I8G( M44S33+R^>^OY[0AP_'QI?'OM^$-#RR]W=XA MF5Z9]R=*B;?T7EN%*1J'%\,NOEN'F+:MMXS+MHG;FS,^%,4/GJQ%P8: M:$GM;L@"-O82*DU[^7R=>6E7%(9N=WW1R>2 KN(9H644Z6%GK-7J$+- M&M3L/%"L>3>M35.6'UBB^>!3[EDESV'T8 %0W3 =^HP[\,\(:30DO+[]R-!# M J2)7'_DI<>!UKT4SXT*CZ)D33;Q [LPP 0[B(]Q.]U"-H_M; M]8W^5_G_RAV8"YL6#]EFJX==G)=;/#]Y;C(52"L^*([9SA]QA@#N-%G]2 '8 M(X:%C:>B.(*(W:VTH2[\=QK)/-0MXY[ '8AT6\#???G,;L M19M&;/SW%W_Q'-:Q6:?3[M@]U^ZU!WU[.';=P=CJ&79O.!C^J_?B]5?D-JSM M&<$+@6K QW9>UV%RF1//P'9WQDOM?3#R4Q?@&"?AZ-L]=D)'[3G#;#("A2SF MU9Q8&X>^'S[E0Q-)N.0\1M(,=NP[\Y@]R#]>N5X\]YW%@Q?0%NBA5V7Y4].3 MG3#"O\[)M=7F)"N",N+-XNL6?541S?R[3KME=8V57[=;J[];MZS1;G4&G;V6 M7?^=U;?59B]IL]VVN=6R&T**&V.[@Z6?UMB/7%\=TVZJRI=>?;XJB$ZF_0Z_ MF\;:.Y"H[M^&T4^O_SL-F&:U]2VZ0UT7/+YXW[>$QG/)I.#U;&MC-A%@9MNT MMNDAMO&,-P H\Q#L=#W@4'2S%]T(P5-QN"P"P@EH:HM%U/OV?=]SE8II7)*R MO7/1_XABS0NT9!JFL)0;O]Q%RUYJ5^ZW84S])2+VR()TJ0O3LW,#+BX\67>P M)H893;U]!=.X%'TUE;X,O7\%H]X5?365OBR]9^TZ6$71EZ*O[?7CH'O&AL17 MF@[XQ?%93"-;9T[TC6%5^4U4EIEMO:WF:S<3-X:IF\:NK*YPTYB;)!=69-4Y&?6FR1^:'<^SB>1/59,#OW8X:-M!( MW)A=P(TJ76HD;KK8E^SRPRU7B1N[H]OGQ,V5NI*_LH!%CD]JTG%G7N#%2429 MF3?A41J&WNWO.5E86<9'QHVMMSN[SGY1N#F-%0,>Y<[CK!1N3L,W ]T8G!$W MU]ZYA/?TW)1\O6>?M5WK3JI92U=UO7$HF#212[M]W1KL.=GL0'!I^*V=XHC; MXH@.V!3&GDV0%$?<5OGJ(0'21%XPS([>&^PYD_02"KD5)RA.V*Z;>%_O[1RA M:0 C;%7+7:X@?4W512M+J:J< M4]&-*N=4[SMV.6?S<^WJ:?@3BY"=G GUT?G,:QBUGYW$>=A&!NR=WJ+6:,X: M)TJ/R01TP2\62]SC[Q^R^T(/[+L@>;@?'*I!TY9MP#Y72GAY!ZFKOF]N'RN! MIB'!N!_WDF(WF7J@2$&1@B(%10JW3 K7GO^TH5G)5B1\:=GGYK%FFJRE8%44 MH-"BT*+0F-#5[?:.,W>M7'"00*P*C"^J>+I+'%QA99-W+*G M<:30Q;'*[0H;KD]M)R16Z[=:;SU%FG* M&FXB6LQC=493:%'<H]=J%B<"$*_B0NE8PT[ M;*2NO!BL'&M@B,**XI5KP\KY>.7:$Q$S?;ABBLY5YN[<&=O[(BJ;ZA08^>M? M^J9AOE*9;@W$C>(6A9%;< WI0H3FR6$D)/7B*6;D8^,EEPWWR\R_-#OKSNCN M'*53IF\#-:/"S4G89?<;)H61J^:6:W<7/R93%BU=$NA:P&ZC=$WY*0HW"C>7 MXK$HC#276U0>7BE+/UA["U]6L+>=G&7HGR].RWQOG8ST[B[*P#NTPW6% MUOI%X?,X!KO"JL*JPNI-857YU[(.CB6:#S[VP;KC\",_6( 7-TR'/LO0=AUD M?6?M?JEW.-#L3NZG@\Q^DTH/WSWDZBEPC^"#HD!%@>>-M2@*5!1XWM#2+5(@ MV;D_)0X<4]IV!5.4SX>4$#%,>('X"&%@5G _8E@U=Z3#]&JMT[?A;.Y$7AP& M6)#P=1HQ1OV1OWC?M=_AZ6FLO0/#V=7^.PT8]S2LMJZ9;=.BW\$?9MFR73X] MH=L\O-E-ZSQX"0!OM,51/U?&7&_>+6$UHWI.N[!KWYG'[$'^\/#>9/@P&K5Z[]^.+S&T2+^;?&BT\0Y45Q7?= MECWHK/RZW3)6/[IFV7ZK9]I[K;K^.ZO?O?&]]GNKOVW:7CN]GMKKC>_UHNBU MOYT*Q0*/NBVR6M-A R:]]OXV1O/> . ,@_! M-U<"CA\4T6P!I6U"6+<""R5IE*11DN8TDD88-_+-XI<6#W4=GYJV6.02WW<# M1[SV]S7FB,]U/^S.)?E?=RZ&T*-8\P(MF88I+.7&+W?QQPZ5173Z,V7GH MI*(P16';GJAGZ8/>Y1/8+KDZ%Y-M<[2IWTTYX%'2MI2L:2JZ.X.^WNT.+E[8 M* IK*H79=E?O]I5%KBCL:*6M'4,?]'<=W-$\"KM.@^D\G-_H+.-CY=FN+6\3 MH2PLBX^8$S-7&RZT'WIVJZW!.WPO#'0MC#3+_%&G:OIDRN#_83;2C">BL!7I MQ3H0+N8FPY=)N/5C9DO[.LUW@Z'%2.SPR8FU>>0!L.#LF@N?B'61)'!,+69 M!^Q)FSL+;)8W2F- .HMB78,GPS32@G0V9!'^K/J3\O&-SH^[G76_H]*^GICO MX__B4^P[H)WZ%CQYR12.CIMFW[V8FO\M'^MIZHVF!)>(C7TV2OCV\2D>FKT? MTI$"EL O$A80E"(G80@#8^=CME;F7@N2LLU6#W.EYV%,&'F(F.\DWB,3*=*< M-8H/B@3K=OZ(,XQ#/TU6/W*JA/MZ?K%[E4+0PG^GV=W07)RZ;!3R M\<\/((99A+^"/3F-V8L&)#O^^XN_> [KV*S3:7?LGFOWVH.^/1R[[F!L]0R[ M-QP,_]5[\?HKE0( U8_@A4 U\=]^0H_:J]JKVJO:ZH=RO MKY5\WS0HJ3(?)6F4I%&2YM221I7YJ/>I]ZD: MGT:(IMNM\9%W%I&J];FLO*]>1S?-7><:-"_M2Q%84PFLT]'[;96YJ@CL:)FK M ]V^@E*RZTQLF^K,OI HS6;%@SCR;JSJV!/ *NP[[/61 SK$CTG81O*YPS MK)T-)OB#47COAR,JI=7&SLCSO<2#GV-!7L"2IS#Z1G\/X3]4BT&[B@DH^3I8 MX3CQPZ'C9P_1#ZA<$I"+IY9UDAK60&9)ZS6H'X^/@GIMS2N/1&V%%3\E47T)HI]4K(M1E\XB-/(XP@=TB8S%N# XA']8B7&EU]LM?K9B^'?R=2+W'N@;=PZ&TT# -UDH0%H'KT1 MO([H0H>M3+PXB1;:F/%%72R4I3W,HQ!^&"/!Y%]6WVKD]T,F0V2KH4G6+-]8"#PD2+045Y8U!700)<._;349)BQ:^;1@B)[26+$^\I M7!H)J_62V#9SXB-);)N[E;4?IJI];REL=%L=)8:O20P;[=PV.*T<[A9>?"PY M7%4Y[>(;G1D Q_M/^:CX^0B.A2SF FOX0(9N<4/X1@ RM03X#YTX85$ 1GL* M3\?A.'D"]JS7 5;+N#D=L(U,J]$ VXBU9S53."CD:)WMNT1\S"3;.R$_]V]X MP9U(#V 4) ]6]^QG^^+X0K[_[D3?&)YRZ7"O52N+BRIA5WM5>U5[57M5K2Q4 M*XN-\%"M+!01J%86JL!<%9@?%!RJP%RULE"21DD:)6F: 275RD*]3[UO_?L: M6G\^2W$;.D60E4Y-;S*R:")69=?YJ0HK+$49O3TKGF> M@BU%8;= 8>9 ;W=W+1MH'H%ME<1_:96:INILH63--]U-PJOYJH5EZ!42XT,0=YKCD5 MFICG*?FK5)5$WB,+^ :-M-,,4;1TG"6V=.,&+YJVNJ1LI%(\62CW(Y3^DL M8Z2?XF3,VCJY4HU$$CF/S,](02ZG!O2^>&WWU8#>9NSEJ@?T[J!TNMWJT-[V MR:L;5RH664U1.(955H0GT3C=EG5A&L1=Z<#B6>'_EARND@)93(4E'P]M6:?6U5[57M5>5<&9*CA3!6>J MX$P5G*DRD%, 2I6!J#(057"F)(V2-$K2- U*JN!,O4^];_W[&G-$57!VSMG) MA3L-\?P]_OAA4+G"N!^<[BZUO71AX:ZZL%#9BDW/5NP/].X59"LJ FLJ@?4Z MNF&HR@%CT*PB-=C@ M8*^: :VWH6(@6@6J;U550FH*@%5 M):"J!%25@,K=/06@5.ZNRMU550)*TBA)HR1-TZ"DJ@34^]3[UK^O,4=450*J M2J &4,4K"V?-E87*&FEZUDC'T@V[=_%9(XK &DM@;;UCJ+PW16!'RZW2N^;E M9^Y>9=J;FF*C),T521JC;:B9;(K"CEFUV]<[RAI7!'8\$6;I[=YYU+*REC;A MYK;,I>86":R.;N59WZ[G:D&8:#' TAL#7(/$7VAC/QTEJ9.PTY0(-#)C?AOH M58HLK,HD(*/3G)QYP]QS*(-F;\B9GZP&U/:C@'8JL5C5[-\\H(;LO'AM#]20G6;LY51#=E:7MAR: M\&B=[2M9/H3!_<X=%SXO-VFK^F-UFU>P\QYYG,6).*&J MTKGP['RU5[57M5>U5U6EHZIT5)6.JM)153HJ=_X4@%*Y\RIW7E7I*$FC)(V2 M-$V#DJK24>]3[UO_OL8<457IG+-*YW0)%-G%@U>^>%!I5TU/N^KJ'>OR>]DK M FLL@>E=^_)[_RKZ:BQ]V7I_<$5YH\^S!8YO"6V)EO]+%:#<$A=:;;UM6A?/ MA8K FDI@IMYKJ_HF15]'HZ^>;IF7;Z=>MQE1*LS809'/N("RPQ^,(MU#^5*&_Q^GXJ179[>MG:D6&A!E2/BE)&38%'$ M]4PPR/ G4KU51O2%9T*JO:J]JKVJO:J,:)41K3*B54:TRHA6>8JG )3*4U1Y MBBHC6DD:)6F4I&D:E%1&M'J?>M_Z]S7FB"HC^L8RHEGEYD&E C0\%>#.T#O6 MX.4%9P$HVFHP;;7MMJ*M\V/B"FG+'ERTU,K6N*;6N?9Y!HR<[H!JTL!M"1E+ M[W8[ERQF%&TUEK9,O3/H*=HZ/R:ND+; \.[V+YFVKM,\.D_*_;G,HZTG"YPM MSUE$JS9.$7#3"."_>WJSKCGQ)*BVJO:J]JKVJM*5E;)RBI9624KJV1EE4)X"D"I%$*50JB2E96D M49)&29JF04DE*ZOWJ?>M?U]CCJB2E6\C65G>0["E>PBW> ^A;KF;?LO=:>M6 M6^67-@ 5UT=']JJ-'3NM)_;OED_>/_FO&LSKN:O/\X3 MTR(V"BX 0CP _@$3[ ;5#D]),3)9JA:^_A,\W MG253+];^F<+G+/(7^,X0?@([^B6,X"?M^W^V]DSIKG)F U*Z/P+((NT];Q=^ M)]I.O]2U@*E\[DO/XU1[57M5>U5[5?G<*I];Y7.K?&Z5SZVR+$\!*)5EJ;(L M53ZWDC1*TBA)TS0HJ7QN]3[UOO7O:\P153[W.?.Y5UTP#JKWBR>\(VOG=Q9B MQ.D=6WUGH3(@&I\!8>@=4_70:P FKH^V3,M2N5N*NHXGN7I=E;K5V-0MQ8#7 MSH"F;O7M2V9 15O-I:V.HJP&X.$:*4LW+&4V--9LJ&]YK)*_;S+Y^PCIN6L! MMB:PU>0.URM!*0YGFZT>)OS.P]C#U.Z'B/E.XCVR/,_WQW*\460)M_-'G&$< M^FFR^I$ET7)2S'7:E;3P^&C]SL>*R41@YA!(0]RS"7\&>G,;L10/2'?_]Q5\\AW5LUNFT M.W;/M7OM0=\>CEUW,+9ZAMT;#H;_ZKUX_97RV<,QE@HD6!'PMY^HHVCPI J31U43^<[=VKUQ6#$N7%>)F-"E=5JB4EX:GO!BZW>VH3&Q% M7\=*J3)Z%YU0I2BKJ91EZ%WK\B77=2?L*2:\HZFO3J])0)T6P3HK$Y_RKI_]A)_WR;KRD)9,671Z=(DVQ"$_4(F"X-O^NL:#R_:6_8 M(WX>>3,G M!I5 G -XK]WJ>A[U(5 QV:PJ),^Z/UI46U"#5[P;@@+!>./9ZI M#'L!J ;:_Z:1%[L>=9*/ETXBHXIXDG;+W.LDYNJ3X!( _P2;S][(#UG]._4XQ40.BPQCH%"AHNC@JJ)=3%;,L<6 MU2Y+K+%%?0LQAKDE8YBM_A(Y;;.O)K!%\1QU;+$-K,YPCB)G'(KU/%:54Q=?\44E4C5EDRMH>!E;V-, M__?J4*1=7SKUFP=RP/62!0FHM\XE$T@XT3II,IZ560L."[N3&7MR3J'8YE?)P! M# 0$:&A/S$8@?A./Q50[^L1\'_]W[BSX4)V(C1@(.)>O-DICP#J+8BV-4?;C MBA,_' (J'HLOS3<. M*D2@)U-=,)A&; M8'TM0"X8>7/8MC,#.DRD6BE,)P)%XN#O'O'WH),8K\@-M7^G0-ICCT8@PWY.88^&;;]!B,Q2?T+ZDYB57O6(,H=*MWLV3GA MM;2W80#[BAB5>6>SL-!\]1D9*@):&526H$=HT =L1P+'KIB$6) VA TPTANTSUL&3^]!P ]!U$#*ZO_0""*\.[ MMR,S(>\ZQ6<02K!@JU=<WE8O-^6U M> K.0"PEW5O?B8$*"&GX91*.ON4>T4GU4;W,SX66I1/ WJ([$Z"A+0FP>MH? M#--J/0\-/Q@]PDTCX[]2OVRN8ZHG/Q[,] DD1:X@71VP&Q(8K_F!U6O:R MT'!K]IPF<0)8+O- 228#/H>@."3;E->FLY2H9,<(U@'P2IAJMT2@."?.!I'> M1C[9)G" MMY)?9,WM.>ZKA=D*;DY]ND/-'7 123Q1U*Y,\@G+.I:3O _F$5! M-&4^#61$V$@7-4Z',9B.8&SAK,*/\,WJ5^56&8XL]&)BQ.SG4S@/?.63+8H. M.%MH\/-OH(#&0 6P^I]"SN.!G$?'\]'2N8>=W),=EQML0M789J"B.?H43!N&M)G5("\(@?]"SGP$24'C M('' XCB$S?(A6MHL%F8ZG- !Z,2I3Z,\ M<4\1TC4LC*%X89.-A-L42;>)FPR 2]3J?-TX0?1,O)$PJ'#?]#N0=$^E-S=3 MSOR)./ ]]L@X>LAO^BZX"E&G+W&] .%:=GT"4H*%09B,DP#2#1VHH5>\8OG(08\4/P)CQ@@1>:\&"T;3(2@=Y!IXYG4(@5HXK^\ M&#F]+#AM 2B(B )TH!(QV#@FDN9N:A%)7C".@/,BE-D1E] HCATPVX5G^,C\ M<$[JCHT!N(F@8$ E2":!'Z1Q#DUN I2)N+2M$&GY"04YCZU(0UN&6I!^Q\S! MW4A>X:H('Q8&AN.&\R)I;(S3E=#87$)96 FSMD20&")"G"'@F"['QMZ?BQ9DLK5'8<0A6)PH-T*?X8!:8 MX&(&C+YLLS[P1HSW.$+R"5;+]P-\X*>L)HB',@4[W*%I)\P-),@H]'4!RE@8 MP>+X5@;E*>(O@)XGGD/]OB;[(I25^?"0]C.]*)"^AIL()Q#R1@ED+%\*L0^Q$^X9IB(;"( MI,66*8F01%P:<"TZ9",'*0I6]\%1+5HN8@V]8DCFREAH 4Z?N1[,4 RF!!(L M*4*,'*#3[(S'I.<:9Q8:G;7N)\( ^3:B$Z*-4M):7,QPB1P))1D.?6\BD),% MZD6D3T9_>+PQR;6PN +-'VUIG]D8>3D4$9*NKO4XR/O2%4"(X_TKQ6BH9H]< MG1PE!54///()9+3V7M?>PV>:P1D?F."?*7S.(D#29\:U8(#6)?RD??]/$G$S M<$A0'L"'CE"S$[ H1"P_9FL@U#A\R_B,,195GJUDS;TJCD=LQ\ XED%2P0X !$E>E?OWF? M>3,!LBBI)%%J[D9,6Q())O)Q\S[./<<;Z'QKN*BIBJ\>GMZ-$T2=-X,^G/W3 M82A&&6I(OW45NGXX::U:TJDE]9^3[6L+_$&O8GL2JU6Z^Y]L)I+K#6LZ)YDUUX&UOXEW#& MYZ#2%AE^4\XAW[-TRP;<'ZCG0":9,FZE1(#>@VSG5!+"#)O>\B:%OJ?M?2L( MZBW4ZI^ M7L&@?ZA0M@6+6"." "%EG180MKW3W#>)3_,F8HH"0,)8G\;^F4N M_UW>[;,A9GWT\/3;N_=NG>3PKK\,[SW^ (R,#^]O_]'W&>R>C]V3 >$3M'#< M",'&_3'=ZO!YDN.E5('9)$W@%[YB7P@-T)%DZUU)MOZ9*9.^\+/]65GCKX\L M.3H7OT S!+B+D-RMX&H"],%$5>O(DO.Y-(KZ_YL_/O+D''?8AR12>/P)6]W? M[B[]S&WQUT./<*%ON-RWEU7^W(_&P9^ NP_S1S=TXW\X2WJ#P3PN_@>G"7OT M*'_\\/XVJK"/8..^8$>4[9TI@Q^=T,_/1?!GY-O\_J.'1SJ]3[\67^#NNI_? MO7OWD^RM:8J7Z0;55-+O Q2R\#G[*_B]T,C^;&Q4#ZC(M7=:PJJ5[LN.\!44 MH;X+S1B$52#,D""M"FS+ ]0\=3K<-UV*>5:4OP_86P#EM:9M3G"L\TL_8=P: M<>_QW;0)AY#T_%[ML$8(/O:B/4[A&-3OBIUPB(LQ;][W3@ Y53&KZHH@L+^D M@QAU@E GQ%=W[SU,B"6PZ>:$@(" 9'1-3R5/4Q('$JWZAR4=^7% MBF7K#\V?Z1=Z=WDLD K)I]/'YX MX;J.,"@(BK'H2&DO_>K>W;#,\5*9Q@A'8"?ZQB/3X 9?6"F)M/_165'R*.&- MO[J7,->D8Z2NM'4%Y=6F7;M1^ZNTAG;*-.%7*S!0?'7WN].[\? !1SN?=]JV MJ1VBQ, QVEUONX]X,*:UVP7DM#\37SVX;]93T:95L\^"V!81Q38QM%AANSG\ M2M159W_%OSPUQ%(S+1AA[)^5N93/EO);@L5&^#__!F)>"9"K\&:H<[NY0<1% M6.+\([WZ5WN63YN9?#/>1 U:H:Q^E.[*JI23BBC_%$L MFJ&XLC,F?]'BPV_8O06T=IL3,CEC'2!@!X?S^\@TTTZNN9\,A"K<,#*=@RT_ M+AVF.Z; GH@;?NTPT8,?Z/HD4A[+3+3?Y7GG@;UN;[X\[WX[N@2V7I[?WCV] M_]$NS\>/3Q^/+Z<]+M 'UJ*]S05Z+Z5/>K>;,#(L>]V$]Q,O8?O=,QX^MH:X M934LJ9E@5V<:O&/B([SE12JW\5XW]XUW;O+:.KV6)^QCW;;W[VRQB;=[V]XQ MEK)T[VHI\5GW'AF/ZU!N[GO;7G#W53H!D][S*J7E#K=Q=*F')X3%X\_??*7> M?[#GE2J__=B8CUVWZHWWV':5^D\-J0E>@%#(J"7<3 M MVN6QA"X][>"_N<7_\<-OS8Z3OCSJ'=SK ?8"NW&'(U*5&U#V?/ZWWST,QRN? MZ@?NF6?(\B^8UF%ST2#I2%/4)]!WU+>+]35T1=EV2D.S8V@;#MP)E(SZ^V^V M>_3JC[R53_M'MF^YMUS0!_?NG3Z(GLX]VVAMT3\PC9!*GT0D%W-&KA];2GYX M>'^J$>'84G)L*;G5;8:71&H/=MCA1W=/'R6?O15C?"=Y*-\T2"^:"@-J;)_]ZKOX>_9;XYXISB3?-\-/O@,5]]:T*?R5]V?P 1%'$K@W<"/"/X3&*+./3\VHU[\[Z9@'?(M4WL M3)LG'6W,F+..M]==DU_A#]_6UGILPH[WVE:P9WBXM@:S[YXA4I@]-]"^--(/ M_G*C>7\G"N(/V[WX8K$X^9&;L<^A&3L[,QPF!WF<=G+KE=[K!VX)I"LAALJ: MND=A=%PZX$D=,HWX"PP,!W QF(DNF4@1>X _Z=.3.R>J22!"-"G"F^=WG'8BJO^3<-@<_^%W_?HMB#LDEX95;G$0M\S'3C%!F MV*9_?_(:_R'(>W=972TKC+?H^>^SS;_]++?Y$_#,YGYUSBB3!9/Z5"AL/BF= M]HOM) F3O!<%)H$=B4EP:JXK<6?@YD8>Q;^>G;VDM#-]5-UDHK=XF]_C]F[@ MNE92OD#^0VQ\"?L/<:-P@AH8.%S)I*GD.W/^,LJ?VD2DY$AS)JMBPL.JG]=M M#Z'!:78.1S$,@VE+\FPVK)7/1S;]NLV-Z@*FZ=MAMEX,M>8U\]TY\E[J'#&E MFLBY!)9'O73VJK,035P4R>#K\VLA11*,LJX6;FN,DQMM"9A0M$EK@.&_Z-^&N2Q:NZJ8%=P2K9/_$=3*14^#9^/!B Y3PQ M0#%D2'&) G).]"K I-UVG,='CH2-;&D(O9!R(-&C*5.IE)K8;V:K++RL]6AS\,)[&KD#0+1G[EGT/,2+1?4#]HB24J^&[SJIL/2V!SF=7U(T> L?[S(6AX9_X=I56\L,(['=-&D< M;B\@#.KUAP.C(&URR^[J[50W$'D=\W@Q>1T]>I.P3!'A'9/ILN4J,'D!IQEH MJ\&O\,]F_B^_ZG8&>>;1MU .U"8;5B7S-29D;?&RP1_!]&KIDTQ2UVW@+6%) M7+#8Y$B$>B01!Q'_/GMBEG&W9/)TZ];?S,^$MU:_ZXH!!K,@R!1XTG(?)U_[ M.>J0T@@*ESAA?I#S.5/^&88RR_X$"SN#U73E#G;(L@+&>S7Q=HQ[A9WCC,@G M8M2&-[0;UE@7.!#SB@T"7+C^&)&; 1%B=D\VU#[T7'@C*W7Q6=,,*&&2KOA_ M!EI0_WO^(QM7=!SF_N3F;CES'>^NNQ3J3C/C?W :E_?+Z M^>NSU\__\30[^^4G^(N_RY]_>G[^Y.\OSG]]]?0\._OQQ:^OLY_/7OWGT]?9 MJ^?G_WF0FTT(6 U/ILC8-1CDG*_ULN0P(="BLHL%-MT[=&WOF%X=F7:!)EF> MU<+. 5):OU.Z7H68]J9 /]@JQG/6!\E>@5/RRK_RL>3[P\,'QY+O88SEBR[Y MOH5&U[XB02PT11DN(]M5MB'WZY\RU 7]XG2.790J%_FH_,_ M$!N B:KHGANY";;(O+^?\##Q$T!&-)F> _(4@I*A]%IL]1+*R$V8^F#7OK6? M\##U$\KW\1,.3ZCAUG4"]]#U:LEAK8_:JQ'3ZN'RY;;_J'^ M$E)5,5Z2LJ*@F=L-7(&BZC0 EC99._L=NG*N@ETS&GRV6;-S4O,"K9S0\R42 M'U0.J!?^W:0R5ZN6=D,*NE+16U3E,*\HW8%R+P$8'LOE<%%@Y\S"R%".$2Y5 M@;-&PU3L!1Q_#C2,=)"5Y\&D<5<0SHJ0)0-E'W8A. Y@.[^8W#.L\3(IO CS MU@^X_&E2BK>4'&%)>L66A=:&E9C,+W#I%>4*O;WC3 J(SK1!T1N[KDFJQ4%L&[:1BGV=^D MO&6T;N9@]*H%28#:[=AG__?_/+YW[\[WXVV;X[_<_1Z*&!?^,J;"'BL^=EKI M_C-TUVV?FZ'!.PJ14N2-^"%G9(2 MAB(YEAL 7E:"SD-0T9,Z.7P]5H0TTA*)H8^L^MC,R!!T:)J&8'^2L_'BQ+'YO.\8TT1@)7U:!TPK^>E/PV3!?%5R,]NAV(N$+<,KD>QCPT/""DY-A MC8TFK#$RFXG<7-W284>/[38G)B?@]9Q3G^:+,+@?X3#Z%7D)06N>/1VZEMRA M<^]I%"NH)?[$<^@=TV3*8^5?4_VN-T$'F'1#8CA?0&X%8!]Z\MP7(1ZW2+2A@.&*\>_@0$M5(5K[Y:6%USUO>B*)>7^ M_)D5(>CTK0A%R2Z/=U3[-@;:@*_#7A1%N!// '^+-//(#8.M95;O\[7ZSYL% MXA*1WA9].E&$7$$6K1;X@: MOUL)Z+ G1\!_KB&.!=IJ6%G>JO6+W2+HZ^%.,9;0GG9]*0C7(*SJ23UV6M'2 M1X"A\01]4]"R=S)&44&F](&X/FS\_>L*&K8#[[3F'4X'8<[^5;=,)G!*-I*E M=L<3NWW[_Q-5GQ]NKSZ_#03ET5^.->LOOF;]26!$#TZS[,F+7UZ_>O'W\K)Y&K0$_:0-%]H027N2DOX26N1+LZ2$V]H)-#JT? MDJKK10*<1\[) [@R*'7@_2]:L$//NBJJFY:Y@M MJ[5!L9^'T/:I.(%G)#Y^][O[#Q"#7"S)X?P:6Q;-I[XAK69HW %=9'P- -KF M09JOE.87[I]A<>HUR:P'A3Y&AU-(<&+7 ]MAX%X:HBX#RZ;8?!CH: M.BS-U%Z^6%7VJS K3 _D ?XD5#$'\,1YHHY4*Y3GXU M+17!FP6GOY,W\WXK-/Z*19Z*A<(>#G;-'P8X:7+0RNB@^3_Q$8JN&MRXV-R" MEC%D/-[EH-'3\&A(L&A4[C$2I'N3=_ FJZLW8*XIMQ]_(7^[.?M\-__S!C:- MCT__#KVFTD%.U_33U #+J3C0S3^^,;#[;-.#+VRZ3V]VKJ$VJ0YSN+;@K,^QQ;+>"/>@N;=RZD_DU(*YQ;#UV%^X5_K:_MG: M T#U1+_! Z$;T_FB;WASET"_M$'G[4TF2\*L8;4J$F&JO>OC2@9 !U JV8? M7&$SWU4?!0.0PMUDE?^PW7;)DG+C-S4[MWV/[=+;AIN4*BK.0IUF/[>=:[&@ MZS_]N["2\KES4>@6'TW,<&$F5J* I(: _7U8%!IHS3;'[#E/ZM88]+ M-1FB\W#IV?97;&&CV?4K!2!2"N7]@:@"\0#>/-+V1I2ZNF*02(;*;@5Y!(<( M"-C)#4XYC*]JJ-*Q;)MJW9+_-JPN.C_*R;NDIQY/")L0/]+9F(+ZQ6V2$1+: M?E?CWL748;9I!QL5+6&K*S;6'XV9PVH_O WAV^0L# R>#:[=+=QS_T1IOT>W MD_;[[ICV^S+3?I^V)?7EV:O7V?/GV4GVXO7?GK[*GO_R[,6KG\]>/W_QRY9: MSP__;];]VP_OW$+YX-Y?/GCY:$>.\^YI]O>G?SW[.^4VG_[T_)>_?K+DYDZ[ M\0S;[B'S!?<;_"]G\LRU5[L+!-TA YBWMXQ!J(MJ"5=DU6-\MK754=L<+14# M0OBPQEU@#@<=1+B@TQ\;46!XQR*$2$1'M:W@^ZYUN,-<*7)-@"3B@AP8\CO" M=9T#RA3\4N3A@+SF18]Y0"!.H517[^HK0IN#>N/(E[X2^#Y"R<7_NSX8X0M,8N$.R&\*?L8 M,T2HEM5<,K>9TH4D W>C05XV/"\H2'@?LF11%NC0UT7UP%/<\8W_ MVJ*X\L::!$_0 9"&D(FM*HP6H[B=T#^T?N]<&WZ%6=N:8T@\:\,:G,X\F2GA M:/.Q '0-.',HAMZZI;@MF,H_\ T*BU)9F>Z&*)"B"*"WI"\0*K2 \WD&+N,D M'4CN?\-E?X'R?O:,/NZO@[.(J!%W1[&1B&\!+G'8I$SYP)<>ST(%*-*9=](B M[G]*F2&4'3F3*O:6KZH6DO(64>+W '[SW_A0P"F@K"6DD9FAAQ96;")1=L$7 MAVJ-*PD]D?Z--G)<%& M7$?_9DA><'L*Y\_O@S>@L*7AHW_!'_L+VTGF/I)6 MMB+WN'=61D>/#Q(5H:[9Z<9$BQDS\Z>O'[Q:NQG['2H M/E:B;WM=1Z/)J@&[[$^J1:A O TBAG1D 4VU&AUUFQD1A8M%!FQF(BS:PU%N(+>$A\U825RSGT@O([O MGCDO-MQG6,'EWHZ;^Y?0*4*T/*&3WG]$/!B$5LX<0IFH1K!MTU$6,)DD,A%9:Y/ZI^;:J;PG&&)XOR/.2E M7"K<<\8)(C]S:VJ-@^VV6%1X,/W\Z XV^2A:B[:SOZW@3IE(0@F@6]@22H%) M\/:+"QY_>OXG?,M703(/EN9'L;(PC_ 7SYO2>U;=9M^7^L0E(6'J*9A'$0V0 M"-RQ[SFS+]T=VX7\VN&+!G3K,R$]>W=\A5),TKPVAB#^0"ENI M,&\,T?)%T:1M P;5:>8%&H=OG!B(W0-B/!H"M+9\]R#1)_KJT?U$F!4-]"5X M]/NCQAE-[8^S.,&Q!C#_E54V?!MFN)V_M*VS1EM(BR:"^0"X8UY1&_]WW]X+ MO3ZGV8\NW%',2ZFY=#_I4 ?C%K%B597U1@-4;X:PD@(/'AD_NK];:!IB\6SPPY9,C'0"=%[]Y^"[WB.]$:VAQ8^C!T_ M49TUBMU@6VG41N<6'VO7@IN@^OTV'SC&(3N81\: GQI:L4:C#8VU*F)>,E3!BFWUS< M!69(W &H =4O1I=8JV(&NW0%E%10%6$4P7;P:$!D@!GOJ6&<#!JEW:>,6022 MVL1VLX.R&"=9HE918F8G6T4]@%8[)S 8@ ^!OI>"T;S+-O2U?+KO!2)%RPGA+QZP?8@/II!4'B: MYAMU@8UR#]ZR=/M2!C\P)L'YL2]Y5.2S2H?+_,7TSB'WK^YMSVRHFU MS\6O/I/\YY3\05AL'\H-X'WV*--(*F A, 2SP:7'7E3@K]ONC?! 0/$S6 A5 M=ZG4_N&FEUJ.%FT2&Q'9S,,]S4DL:32EPA1XAPTF4O)V,)M^ONKR&H!F$TL1 MX*HT-6M5\[$Y0O\4/#-4'/P0*Q7GHODM%/B,BC*(+EUR&Q(/-/I]_K"^Y:4K MZC51+S'E @+Q_-!M XN561&#!TYU*+Y"QD$$!J.0^R!WRNN4P9M8&58N0)/Y MG__3ST39+L>18+CI_9F!/F>S^J$7'-,E,?7GA(G_M+V:X"]T>&; M_#3FE&%.^<#UMI6&'-[CSQ:2]$K0\UT_X$P=2277V8]&\ M":\/?X)7>>H="?@[&D=1]=(BEP9#^&]Y2HR#J1I!C(O4!,)5-_11J$50&NJI M_T^X/82SS/QC!C%D%R8'WV 3+FNRCV%3VZ@MSV#*H*:/T]@336+H$<=+#?V? MOO+[JT!7QX?!Z @"C2O>K Q=<'\4\#*"G@Y^(3+TX-I?P)(W\+HGS#YKZ'CH M)\$NH)X)M\,OC7SO[A]Z&?$EPVHA:Y M: J\7_&O3)O*HNK\3ZE?MS#TH9%&D!FL;+8?S[.U]XMP4T-G!:08U]GYX%_4 M1<*9L!+E^#>,E4&>*ZOG UI!74M""=8#8@")VG$@LZO6 V^:@[0N/[77C9]Z MXDV;ND].S-UN-K5"Y>QVR&EW*P^;FG^8,.AZ8@@*T_4QPZ3?<7Y>E8PO;$JJ M;G4K1(3K-95G5P!\@:[;D402"Y@1< 1*FJZ;NPKP'T+3$.$VU&$6R>:0_9U> MQ%SEG?H!NP#\)0+-':KGI()TY 29^RV^60F/ \VU_H;R_X,8&B?Z:EC-@C&= M2+4D6&*Q9S'?B@%GS6QU;+\+D0UIU=G?5B\K,2=\=@JS74K>1/F>OV>(\M"V MR'2%?/5L*"^0C?24($0< M )E/MLLT#?%GK8,4/1,HP"!<0Y,2EQ#H W:P?3I:V_5! ML?URY8>"=6@::+]J&ZO/84[K;$/WCT('6!QK#>:MPR7,!1KK EJ-YYMY[=@GO;:@N@6CWN:7C1_3Q28^:PP <,W%&JBED@/4 MXZ6+MRRUN=3P29BQ[:)OT:U3>%\!$E&$EJR]H7"0;JV+P'W%V1G<2N/2E;@S MK!4IO*5MQRM.T15&.8AM*YKT:-H!)"]$GHH@]>)7HE A\ 3+A.9<@PTWL9^5 M!5^1]["41,DE\2Q3OU/FFO1IR3:#YW\1K22%%ZJMN%F1,8[-$WX^QS0V6!LM M<:VJE<.$-O99\>LG^X)J< 2;XN2_Z*V#)<>1A.>L *(Q-.0$(>L8/(U_/RJQ MR;N4Q:;GQQC2ZEQ8,J)KX_:$ES_%?M@U[R\1C)[!7&84H MRS)XE8>)SRVZNJ*4H;G\K?XHHTY'U@(]ESVL1 @\@"36&W%WH*#\W^)RN+39 M3;T2; X4B0VMC1 X<9I5;[3($P$T+.0I;1->$5Q%<"<6BY;D.9>$Z"7+([@[ M**0AE_S<]7&Z$9O[&F"EQQ[*#C(-INA''9^ )I]AW[YVI/;"_5*!# 922U^S M#"D.=:++#TOE<]ALBZ'&Y.1:A#^G'*+,B!WW^SE'26)R:#0M69:=3&8T08S* MZ_MV3FH>A/2TN,;.H=>Z5^+RYKQER+])\_^Q;?$O/SQ\?*PC'L98/G?>L;=, MS$."<*N8,>LP2_-0I&B\!C)J*(N@0@F:"LPMY]*>0M>57O#4*(X/QD_0UR,! M;,*/[74ODN2Q0J34-YV@Q[UV)IA5;Y\:G-"'L&U*B7%*75KO/Y=MQX.&E'KC M.O,*Y= 9F?4_UER9I7&0$\T-0A2%AP)$TA05\_R\)1H; 6*!&)D54?3&.TP' M8O<^[-Y]*\)5MGLK3CWK??>E- IIZA0#4$T%",$M^Z6XFZ;CCWR\)TU>R(;^ M.3< H"X.*[>F?O.6'8Q%W(K#XEG1O(&$U!S[&-?H=^Z-_"-KBBF/!23LYR(G-L"H:0K0M1,:5?I!"J'6KEBB MM]@54-6%8HW.JYD%/GF:^]:5P9!CSW5I2O4;0S71GY+:4FV0*"ZR\;GJBBA. MN'. S *W2TP9GGK082 CUUFDY8[= M*B^AX/S\>9YQ0B<&TA#AS(.G)]A?=F*S(>"N+#?GN"LY.U1HK/_ M;*#FSZ?"]#5>>'C5;.W_SF_&6;T32NA3N'R<#QFQMJOP$6(!%/Z1@,'VFBZ2 M, !V=>I? '8O:,\8@/M)R& 1!M>A/MZ$PT '+Z[>8 '*%JZ]F??_4P"_%?>. MM$'BW-1A3K,7EBH@5],:6GK9S>(&5>!\RAE*>[ M#TX?PGM/[!MN7\;KIV(E(Y2\9?\2>.%64JQFS_S[XV)\V,6X0)0,G#\_ A ? M0C4MS.W[=<(L,OE#S8F_1Y<5-CXA3P:D?4]FB$J*"O)80<#[; 8G-_SV=')U MP!K>O&Z'DI^F6+GCXM_&XD]!.'H_]?-+JO?TZ^-$W\I$HQ]B)$RX$Q'O'7M M%@X16A)5P>U4K(A)4LKMZ$1:9S.]_RD/3%*XXUINPGAU M7/L/L/:(1-$ZMN"G69&1?,[.U2+P.+T-L&*E*F(0JPZ(\V#05#CZL!UF;EU$ MSS_ =;SW&:WC_=/'$P:;P4)N6THY$R6K0$9+J#%T7K'BWFN";*IN+P_Z?J^, MY/$8OMU]V\XP]V.I*V+\*P,R-]IV@4 I#%A#:P89#U^P%P5I1Z4VA,NC"<]J5$T)22]#&Q$4,D&RJ-=8MH0J'I,&;VG0X=66%U;SK ML\SC%CCRL@VYMC)C'_?%!S&_?H7$EIJ<(99CMOF8QX6XK:@C5%D@ L@YEIRS M1"FZ^4C0#^Y(X%L_SO_M9&9%]@KN*2Z,HKHO.$389:6M#5H<; M,B2! WODHBM6EY(?!(]+_DU[1R_\_EN1^LUTMUTH!M/OVW(1R"^NW87\0.!B M)Z).>1%<,-=*,#Z.;<5<&%F&B!GW".F M+@L.<$P)BL=AFN^4!!>9(W^"%#CE'>34\7Z81=./P_#%;/>;)?(X4^^UMJJ: M'"U,.(71OI+^V_VY62#QDZZ\8,T$;'.3!]M6T[5HPU% MMG6Y']=CP=.X\T0F("!V4EN#OA[[F(&1BP@;IH7'6+J"R*!!O&0HJ]Z0$0"XLZ8!5 M@R%[/F5NH2VK!N9YI$<*.&8@K@2+)YQ6_G/\GS3KLB#F3NQS[67R9ZA?QP0< M].H@OSRL=+6?DF0)D-O &X.\WIH(PEIA/X%7R@I0 V;@[&;%5"'^HK[09BWH M:$&Q+# &R#*GTN"/5-/_AY#:^9%P(P/('/A@HQ>!O45/\M"AB)3PSQ'4PM#S3P$ MN#$SB6TD,"S,71$.SYR \%G<\RV*&\-N0GY>/@' FM#J.;CN_-_Z97P#>;T,<+@1T@ CQDP=>YDP\R#GN>B* MI3^HYRR,Q6.P*/O1ID8:>')$X$.C+&)J-LP4:\,B3L $'T+@Y4L/9M*23%17 MB:;Y6( B\M'#33L:LP;VR&IB7;MKQTV*C@[6^'51A AJO$0A1C\XON<^ILS: MMLON[CV@IQO4TB)#6N+%$S70)6HJ";%09(I%XR#5'HEI?JW^")BN$S1<^DL@ MR]00&0Q*D[\P*4KSC\:CQL2*FN:$BLDR!FH'2S.-&TT:WW;(E6MP$%MP*%R7@"2%A-]2ZD, U0"^JY2 M0%"5>ET2*2E(Y@0)V(0^Q9(=$>2?6@6B-NS)-2!:-X+7 $<>=[Q]G7 ?ZV6@ M'6OZGVK*\/K*JLW BH!/,(2@5O@T_\%O%+@T3: MM XX, DX>5YQ(#H ^4?-G!MOP[M=M%I[$=1PI^-6TEQFO)L)Z%.N=;-#]!QR MY#!-\6OHL6DS0+L^9Q+ZB ;4DGX6$>_E%T1[F1+S)IMX.CWA8]*&KOJITP*) M*1P8^&X8("JFQ6@.8C&^XS1=<-N"XQHE:Z61:ZOV/+;/0]=\:0MIL".8K0$W M;MKR2IT$C1H4RG8D29"PW=$A5)&%B%H[H'% ,KY?4X1/*)R(@MN[O?2?J"<1 M[= )4'IL%NS[362KJ/G??ZV7TQWP2$KV:.>$SKHQJ%I3B#>5/)?S'VJ*895Q M"GVL>04\9T@>WO9.9S2.*S7J4'H#?S*(-2.,86(!H,ROU-83<_[6P[)/+*.U M*[OJBK@^;HAH0V!V"U'L=)]+^ G)*1&W$WX6T1&@;R"A#Y9>.?#:,S DH+,'BKVD/=%1"0R]%F+5X\=&Y]*M\HE=$G,"SU[ZE MJB'^=;C@#7%JESP721^M"\^4^-*]@#@QIER)DJ ,R^'<,%64Z->YFSC^Y2-< M]#;V%]=66=\QJG+@0I9@86I0@])/]-*O L@L]-1Z6V[,A+53S!IRM%^1-P-> M1BSG:,AQC">%CA"YDK01X:/BO/82L.&#R=L'4"*Z]-YC(_)U:#;%#2,'YKAA M;@5GJ@@XLS(K5"DC'0>NG&%#)F\$IF'$D!A1&X&US];)BPX*^7'!]+AHM[%H MHZ.%AQ)BCB>NL%BH7V MM%D%F5NHLMM%Q 0P;Q&"E"^9E,ZD#4=\+,>E_S#7X=##MR*-3 M(4%' [\3'==0BQ2PX+)8LX#KTJ^$"/J&UOR@&CCUZVE]H"Z@YX; *7X3- A2 M513M^4Y=O$OI 1*F-!M;BV)>JI^&%;JQ.)[A=TJ4T"AM=,2H_/#H[A&C.L#VZ[+ZE^5T&]\N-$5.!4 <]Z3(A]G'(I(FW0H]5LE5;D0DYD_INV*%3!)@F,AGM@M EP=U MO8)"6LN_;G):+,VB:2G-1)$UGK*L1B4YCY199)Y4^C5=J% *.\QK.EK3,'@M M+6I;A90.B$S!\+^ISF"ZI(2,Y"L<6D&YPXXV.56]0;"1[X)=55@J8-N]QA#? M/DE6E]Z?GD.7RAC H'?VB*Y%>"Q9CL??HWX,6D/COYRW+=#>\=_RCL1',J26 M%9,-]O@T>[F-=)BW+"I,8R"X0V,ZA9IH-QI%D: CD$"L$!5L=[\TP+S790W0H, M"7X;CB[S"K2QPU=,E*\'*'O9@5ZS6-9-;GC;3.QHZ5F!F9QH( X?JZ7B#O8$ MGN%]LUWBVG:9U((E"T.K7E!S]N_<;-?5&X"^4)7MTA57%;0U8>,$K+6(($-'L*:_ M0NJ2WGDU4-!_(\R%7#PSMXL8 PI[+WY5$FBVKXG\%HAGCC@]IHS8C$V8O",> M=UCW%,H0=T%&H-^JVY(^@#7$FF/5S8L/-%GS DL)T#IS$>^\(K5(@1$O MG(^)S^6\YOTTJ W% MA/6<&*^,8$:!5TOS,Z79L?\?=AO_&H"VQ>WS>TIN/KJ]5<@ 6@[EC%1VM/M* M9F]KP_Y,D'9G$1'T3@)HP?QR,!_:JJ_=S(<.9.OHDGX.MLM; XPK'(J_<3NL MOXPX8A4E.-I3X#T'4FH19N6&9H%6BO%)!+UPQRG%46[@>".K%RG,H\6SP.HE M%%*=0U)U8 7$OS5D[4*A;;RZ S4DM[JLP86=6-?/9J5B+<+3["D@F\DZHEO' ML6KM+H!*S93JT"PNT17I0$(376S;6< @/-&IYA[X":;25*H.-Q!8E=*[D_VZ M M@[H,NQ39*9NS'P\&X 9GXB@'S2E&&G.FFL9.,V!Q\G068/@#>/.?"G#MSM=MY_?*QY^#'!W6]N27XL\*LVQKI' % MA?(Y\(:P7<@M'QU&_1RWW+MS]ULB;N_)^WIRZ>/1=NW_['U6V+G_J, R5D7P M$)G3H'SOG?L8LDKP!HNV&Y8R5JX6>N<6 E885*_L( NV?W[8WT&(4,S?X*B? MUMG+ GS[U_[$D1%\QUMQ!E[+GA"I>T;-;B$1W:V!PZ]?2XYAK M=Y#(<(#L$17\C@XS[RUQ)S+2X_3+:YRZRN0+J(.DZ7(*;[JC@ M.%@(B+SXGE=V1'I2,:1RGQL$]YF/$%F9.$2/A^G%V.Y0V0+^?&%MP6@)O],, M#BMB#RQ-NG!6- U'OTMI$4T55D0]O%M:HL5HQ\ ]#;P]4CF'G,T-EA#MA@:V MPNHZE^#K$&XE$ +^Q#<35.7]PR"[F7MS.#W'L=W&B3U6T']X=.]803^,L7S1 M%?3M)DP<,S#%>G)=[V_>@KJH)OV5WCHL<+K/W6KML'BM[M:L;N=OP*\CD7)O MU8/?I%&MU!;!9L=8/G04U&6;"E@7SI4S[Q:*J]@[T_6 UP3E+YB+!H:BG/:6 MSC8H_#;,2W%Y82 M$K]ORN6[OFRYP[H46-QVWT[2WQ@!5'OF1 X@^55##1)VA;1T%X%3@G!DB;=I M>J,CYD>BZ5C$])O2,QF1[T*+#'>T^HU>^_$#R9_$3D%@56AP>4I# Z;L$U1( MCLJ+ZZZB.ER:U5B[##5R_'6 M(FONBBZJJ1)O6)2&E+(6DHG'S&OCIPK+@JD%X@\"C_=YVIN,A7 M"I>%_*25?38%I$2PD?6+*K&+/+=.LK(6UA6+D,;$*W61" MEP_'@(K=D["[S^5.^@V*=5AY!JD&)Q&J(/=,ZW&,@)NDO@X;=*)T);OVLZ'% M?GTIRL:[-7'Q]/#\<1>=D!3B"8>4V1R@3W^2(>R*555:T4IEL=P8VI&84R0P MW/H=7H*GFDN: 4[]6E4F-'&%2I^XF@1L$%MK"7TBF-VL:PO_4OX$>X>Y:B/X M@]_T+=A$*KB,^M&E#!QPGO*1MF.)K/!/ )1QF+WBR8V(7;2SG?V.2@\\L7@2 M/7!OV'90.X]L#":Z\NRJZHASN2,Q/5XT[F3L&E2X+?$"Q#\L_#Q?>U. -\(L M( T,#R?\/2MWT6O+5[@:3%[_HJH)XO8-Q!?0##8;P)R4KH&C "E/IC=>X=U$ MQP*6;L"D)L!NYPI6M9^QOUUZG\$?O@UAD]J::"EQ /I/X97+%DI$60/E=6X0 MA&0A%.CU1:E'$+84,3>7'!;%0P#[A_2H_I_T('S]V]DOWY@=?)A'F3C*PY94 MSE"0*6F;$Z@V5(A6Q8F&.4B) YFZQW(*REX,Z>J(8,H'=Y@]VM5[B4X@7RGV M6%E&-2A@HQ_B_.&?U:@:01L8>%O'IP;[:DZ&5<_\Z>O$CD7]A($8$;OM]VI, MS"6+3EIZ(WS1)/$B%N0GK5OF"&*,F4S[U78" XU$D,F#78#A@< #1:H<^64DU0U$W2M@=EOV>UV+1 MSH>>D:$8-H;]'MI,Y\(.[3:FDT6=+(.*CLZ\C1,#]P_"[^+6&X[(P#B #R.. M A3E_$LZ4D!I!.L,;[-1^BK%5W;R&.U@UY 24WI*B4X>%^%#*S%HABBU](X' M9F13'8T0=<2F&&BH>J0+;[ AX/7(6,LG>L'3R6D4,N\@-"%3:J\!:LA6!!\2 M\ 72=1_(N.LQEZT0I5I1+ )@DW'-#286)JENB?$&R5'@8YCR"/ON<(VU%IHG M3/6T4[_>K*@@:LS4'GQ@_T2EL?O'TMAAC.5CEL:.9 PWD#&8*$PO'F\;2RP: M<8":?2W>WI.JG[?9N<2SSQ[ZS2(1[Y-+-W^3O43QBO-VL<8GO#;>0YZ=O]D M)B4[5Y?LN;=OW5619R^+NLW.:G]=A"<^@]O/#RK/_L/[E?Z#YM]>0< ]\X;^ MMD,@@[4ZCB%'05E(B>!MK#GI ML9%S24HMT!W97-24C"=5K2Y$>QC6BO<'H+.+MJM<;[-3&".D:9.P*_\'ZLM0 M8HFVIQ:#Z6]_77JS7M=^J_WL&K_7PA[TFZI_X_URVC_CC:@/>ME5_;+(SJCF MBA^FOSD_.W_ZS?9T4/;UDY]^^68\[K,WQ;*HDC/RS$=9(H/PM+RHVF^FDDG9 MUS_]NOMF6L@J_\[._,N90 M3*#I:-L%;J!O3-XF.__IY+>S7^2[1R*=6]-[#P2D<3@]WFG+XD]4\Z%5YC_^ MYB.3_*6YI>36E9(Y3BU MMSFUU-6*S,F8_C$:.^2F%*N*&ON9S.(X^[YW%%;L>=@=)" M7#ZA;UT",2]@MA*INF$HJX-*.:W K:\#8,<2DF1Z4=90"-&##0+<32XMK M+*;8,O2<*$D;U7A1)!"Q"?0E=US(VUA(EL84/8>(AJR=$>N4)$T!;(XK+: # MXKU<87GZF ^]M34Q:3A#!:28Z#RH;EC"$/7,#C,[N95'T&!AHM1D/ L2@ZG5 M+RMN<-@)[Y5ZSQB!I"HS%A@UI6I*!JOM5LAGFV TT]A",@;MV M"BHIUMF?WK21H60>!N83S!D$M7 NNR[PM=GA"X!MH3)25EZDJVV;$TO3BRR/ MB$"9#4U9IRY,@'LI*\R\;J$R%O"YT):$^7-1J ]LZ?*L@)ZTUMIHMNHC$'.) MT*5KUS$H[H*%?X "L?";89.@=0#QA&E^Q0=IO*ARO)6"CN>S=A78869Q>U83E(Q@K(D158-/N9&Q<%$G(/U9U6ZVEXS'D MU,&!-Y\#?K\!A4ZC7I:(8B(ANXB0[CU3A2*QN\"'^VUM?5.H)B%J>]>&#&7) M,UA4;N7Z7!I;" W,_4.38I[(NAII>:;,UBPQQA.-)F%4F[%P90O-4UTD7;=9 M!$PNZ:M3_*+<:L5P.&7"BWYZS'.J^,!K(;0;]^$=YLUR-FK7$F"=< -6?_@[ MHUE? J0=.H3_8VC<__T_=Q_=^?[^G1Q:L^\CWPN+(TZ0P7*78\?9CHY:'$R+ M=H^=#4BZYVK1*UR[8AEZF!FF;P@0X9\C\6/FDQ66B&VO)1Q _G]]S.]P3W#; M6$PM^_8ZO 7J]0DM*5(T1KR&#EA>I1O<=(OO>4*([;D:*SK:H(!U^.@3M8-K MWU#<)^I&I1.&GY0<%09/B[7UI' ?CQ)33N1PXU,S\0Q+,MXYUCTM2#\P\*"' MBXV) _!NM,+3*2_Z]&\]#]!<>SN0:#WB_;$!%PL#[#$Q4O0(G?SAT8,C=/(P MQO)%LXH E\6*=/9V\&)0]R_9VGQL:44L><+4DKW"RX9U)*K&6YMU%KD@<94P MH88-W%.(B29HI= LCT=N_J:2K48/4[$W37M>NO,!&>^BV M&',7"'EPOXLK7]J^>M,]AHK%-=B2B1L GHR;#C-1?H81S<9=B%V!EPB3BX71 M^CU3S:,LE9T8V\D0*[0A)D8:&W)#B$WM"262?&Y,&P\.*6K,##E[F/.TN] @ MT6S_VUAAY3J(JL 4\G,Y"JUAP% Y4*3]#>ZG8*]@)1#^M*C!2WC10(P!W'Y( MQ2?].7*52AZ\"Q\*T?&UH]T/>\%LV>CN1F7QUL]Z1?W)ND5P6JB-AEXD&K^, M6P>BE!9\'8Z&,_*-$\B4N7PG.@3?W_&)]C+/,QB5F]3=4Q/V$RZMR&;3"9+P6LE^IM452!]#3MJ^="!P[&,:,1U+UVK-4V;@8\W1%5K=@-\%T5V4%NAMX M]F N>.*I.;4! H)62=[+5O)\8%^FOQY,1:1R(,U1Q <#UY[6$9+?.\U8L %R MAB!9@+V0$VM (0)\!TL7D;Q,DEP"#W^N6TJ_%.6%N/$):'TH_Y6'RVM8^4"S MH45IFXN6I5]4H5,Y=21; TA D-VH6/XU&;VPYPS0#9Z-[3ALFY="3&1$]@XR@966S1;E :L?HB,B >?W MI MCWPDH[ M5#0V(M95L"8"C9G:FHN.&"^NZ2WBV_^E_YNJ9-;U5Z9Y\8G?>(OL M9_4V7^#A[9"5#831,&$B)KB% ZD:!*I1J?E<27_K1<1D4GS^IKS;>+&B9"@> M@'Q;9&]S9O%ZJ+1/D:VJE<,>?*)%L5\2)V/'0A[FZ8$ S^Y6T>V*BKE\S?%D M;XC)-OH$\&C/W *5X"&/O]4$322FFF0(Z.'4@)@KH[\/.>LY5(V*/CS8L;=+ M*4N08R&=<^T!IW\F0Z:)N%$R%7Z'JAE4[YR\QL.]&9%21Z>L')1LD%AZQ () MPPV29&'6/Y9GA%0@W++8J-YJ%0'5QO!D)K*">X5+FC/K=(5Z9\X*SP,JRJI% M"&HV)(;HMW(+*Z+\T FM/VJ_-'SS D,T'F>EM1$Y(TZ6XDG&VST+6K6Q*;@_ MD@HH0J4+R8"X;A?=<($E;.1?ZYTL 2>D>DOR"9'[C@D"[)[3_8;;?V+'*;<= M91 +;^UF!3/5^6"P)PG.;4*9AG?.7F#29Q:_&3:\\\U&5]0N#Q0=5G_\QO- MRR]*=7J>&16/RVY4XFSA=&R1VVD?'/Z:%#Q-=SN=@<,T@]'IC>0I4B>@<_&% MW,-^]C[<@K".7 9@EBTV-++AS''^UQXI!D.,8JD+RDS4M&):@?#OLGI^EUG. MA8K\ +)CXS,P%D)4*3[6/VEB*MD(Y&F*6RB5;$1LYLS'>-A ]SB_X&K:8-LAC&JH"YR@)2D?<: ME>$E;:B[ *,G2P9%UDL\%UNO],\!G4"P")G( **-F,H 8HH&;^2P(:93)+ M MIW(BQ?BFA94*5]'(A''=:Y2,)!<3?Y94'71KP<:=R=:*G#=3) UNY;8R*=97 M$K922L!B/H'/LI1O>LVIW$#&]+F5PZ?BAV71H#NCC%33!6OWAYL/:Q=/(;A[ M!FV"@H+H9_EK!? Y-3&!)-!^R*TBJ0OL!4-]Q E.!JO%J7?@IO,N+C&+RCV[ ME;2K"V,BVRW@'T#&:8_H>R$DM,H.\)5=^^"?J#SW\%B>.XRQ?-'EN=_&2NVY MAKAQGCA\!$G7JK;$8VQCNR0< IMPZ8"X8T ?SR_48@I4"@3]%RA(=<)ON\#_ M]_V'??>N77X"E;+[^9W 6G0 L_!A!&IV_J3ZKYA+6XP12/?@DKR?WW_\77;C M9^\')3+9R07BFE#LM!5\]C46=J]EN^M3L=8<_"WPBL*7C$J:OS?]%<52IO 7 M*^#'Z!$W6V<;5P@)M^'M-8I%O6;(D&08,O6<]M1R.+V!E0#&HU5ON.("CB'_ MC@;,0J#=1J&S\6BMIQ]N?UMY-Z%.G1SYG(HQI7^)?LW8G5$=IF;B>G;[#*BR M]^_OO0:PB(0+XH_ 2WIG1TU-[#?&/." (6/Y@DB@&3>90[)[<):L28A$UUW MG0C!B0<7)=44>6&*7:8NIBF2<;Z:W3[D,>?7,%ZA1FFD)$ZY12EKV#>ULMD[ MQV_0[V2K]?6Y,% ! 9TH7_+A$M[%$DJE02/ X63&J@"Q:?V4B M%6O37A64J@##&7RE H_:)8(!@*V<_;H3K$2XD-302Q>E"OI0O.K7)R&1%Q1^ MVM+5QW6_G29!27+6EN8[O7IC;O^B[QTAWMCQRA5#AJP!V%Q6+3;;&:.UE!>H M'2P!1,Y85-8=P6\>F1]N>>D5]HMK* ?_C=N8)0NX4G"ONG;N H?TR#Q'+=G& MEL_;$XD,0>:'1:QR4MU7 %4SHD?(468,IA..VN6TO :F+MY=7CGW\MS7I1NS.'Y'2 MNTYP+ ZRN"II*I$*SY&2)$K5-IC%ZX:56#&,85Q(-.WLUX$_ M1'>L4I9L<;L%]D&"4*%EIAL$P=BYBZ&6Q"O=V%PN31.9\#VIC"9:CY,H1.GJ M)D@EU-E==YJ=-1LK:(%0YDX *C1L2LK2U\3/T Y[\P-2P\>W()!YU,R)@04K MV"&!12+,)+0 4=*0P%1<*&ZFY6D_EXHYI%09V59O-%Z"7/&B!J\+7CY.1$L- M"G+)Y-9W;E$[!L!2=6[#<%?1_TE5? _33DS/18+*B5U0A4''PB@!Z"]_@Y"I MM:H?S8O^TL]P>\VRK>8'2N0:;3?H 95MQV,!K^-EH$KA0L70&7L5_G4R!B1^_J LX @1KTV\CIW#@%2?:7 M!)*FIP#ZP;_0L +_CW1]F[(*QI1';38,Y?IO6(QDFR:BM06RW#NR1#XL6".O M_I+9IRG9@+H^W$\BJJR4F^?\@@6DO?>FSY[Q6!DB.GWNIH'E2#Z.?1U5>/*3 MVD?*5',[$R%:[R7-W_B?HA<.#16D);X((U IH9MFF95PCE6)VW"V4D@J%2;H MUDFT>/,,&RD(EY50].'VY'Y<0$8#IPYCZEC?-Q4#GA#[/<8L'V!%C<Q4D! IA#K-,>( MV&,?'!:H+-LQ>5H8 N65*$BL 0XBY05-0K("\QRBC'E 6(I0;@'D-$39E;S% M:-07]04G M1SNIO@#'L&NP Q(_QSVVVFVXOH3Z!?71MXOCVMSRQ4(<.J$1K]PT_K?GFDF7 MIFI;((#F8G\'E0Q\0)QWQ+K,^1^_H-Z9X(PQ,?P<[=VM+J1T;N!20O\D$*M8 MFJ+Y!N1;%WK?3-$5IPQHW-=9,.5WRYQ[(QI<*/ D:;HL#(C+#$0 _*?3#;7M M&\<-<WIM2%S$4U>NEK$HD(-UVN"@'24<$IM#9N M78[JL56SJ#G_UE4]_,(T*"U'-2J+U+1@;0M2;TWS*) MP,@Q9LTRFXHY-WE;"2W>-,V*5<>@+:=<_J^&OJ^*DU_?0,\*MB0M?$RSSD,X M68!10)9/U^I49FM':<1Q\P*J<%GR%_PE9**C9\,GIIZU9\W^TR,:?D.KO!%D MQKP]6;3$KFKF&1 R1IZ$FW>2)IV(10(@.DDF6>[ONJ5@!PK@HE #/Q#0B^RC M03F(=3_OJ\*7&%!2ZN-E5V#&. M0 )DQGN*F";P9I@9CU[NY\J'?K7? /]3K.L-,WD&DKW K/=":R3\?6P MH>1 M:?(OJQ5SB=%XU8C9VDQ@(#8]=7Q0E6)CFYH@C5SN&"(UL6V;JH\CUK)'3[*Q>7V+#@38RX]U3LO0.KO*2. E!)*=V:VQM48H_V LC M%BQ3*<)G-OZ 0O773RXT/%M -5]+H-!S0DRD^I.A#9OY4)4U)/RHCSD78)]Z M_U0(1$+NK,FL7GO@4#K(<_X,?&VD^X.*FO_?G )B(7I),H6CHQDCB&!K"I69 M/V/^_ W"P(=E,%Y/:O_<89>3M>44V:6.!AD=QKZFWU1,^D6]W$QOJ5!#N)'P M5<@\,[!^5;L_\-0P\Q;_!B>DTS?F>6D=,T_&%0= PSR5Y):,4F15PPM+3=#B3GA"G6.$E+^TKF5=:;)+9\BX\=]'<[M"&F+OO#L=X+G MT@P19QQ002@_.A#,5SV JA/0,KM9(]Y5)=>*>U!"0%XJ&Z)0/$=< ,"&R;1A M<^Q&,N\@0P>SHIQY ASW[J,[U2AJW!+[/G@B(C8V'W&52H85G0'2 MC8H@]3>ZT@:4I:Y:VK\_/MGBK45C3>C5YOL29'W*:_%U3&PF/'!(:W;-NP<= M!($CFM##4B+T1HDBA"010;FE;/F]G:D:'07$]69D6JHUN.+SCJ--2,$-O85& MFK$$4F7#K<"<]7*G+X#]17JX)"M[FCU)E$)2EEF^',[]DCP#%ZCJYVWVH[=E M9_Z\Y4Q2([1)?'=@$(&@'R%,\4_Y>]7/P++^W5\R\+_G?AS%"FG=SP:P*'GV MVM^O4=0_089#^RUJ5NAQ1S=PLQ@0X**=(J($N#G)*!:L(W$PN$X MUU4?E#LV(&DD$JCM.02I MBW0YK#!S>!S_"NZ'?N5GPJC85DF10LL6<(45LQ;;ISI$9EA^\^A7@SM.ZC*T MIT#\AN-\U&1.B/_!(?.Q;0DE:7&DQF%.ZTU[H\S8N%#0[>IDU:!I%A;^NNC* MG@058,_#C%7X/48]ZX&LNB@;]8\6WK=FQ1?OU[_A^% ;IT0A#EJ9N..)MJ?R M^VVAPLR9L7A+_M;ZDI)TBY+TTA!,'JA.>-RDT7M7W\C?<'L4#$1CN&B*9 TO MBSZ;,H!FR-"+!AIP:-[@9XB(*N?NK;(B_;+,JGGCYR[;.NB/1AL%)_%DQD)$ M9H0OV8%"B#' M+FJ@*7T-3'WP]24P>OO@@%74Q:B%^& JIF/Q@!"K48FFZOGY'*[QC-/6]+=P M1<6R&>3>F;8<%<[;-6UONUJ(FZ)1C#J5;XQ#@WK'5/@$8>]0+RJ^=H2OI-7: M!1*4\#O@)G6L+C GC$1D MKJVH6WP)*_#>3\!7]QY_=_H@\^M98[8!)NFK>P_NG][7O^-+"S![[D;-;Q@^ M9(N_R2MSE1&EBD]WTP_[N MP6C4C^Z'OYJ>CG=XCQU#N'O_WF@,=^\\./UN>A#3"B;V]A ^">\Z2&J\&]L5 MU3QJKT7S!H0N)-58+6R.?T.*[\@L\D>U](:"W$)@EGW,Q'01!JGP;M%&7'OUY-312QUDF #ORL!U\+E5DCK4ZS140 M($JE9>R*5$66'?IMW!"17.S;:9E\ KK_2&G:,F%1PML2JG5N-:RY_ \6AT/< MN(=<\R$8^/9K$_D&;(4)NR0Q$91*;&)>!.-,I2R@%T9*-&'7;B$[,!D4X&8W M6CBTY+9UM\-4LN'[;N,Z@Y)[Q,Z&?9.$,:DU&JB2'H@R/>(R0+MW5[[%E"6L M1]_+T>=PRG^48+_)YT(5TEEQ:)3M0M=EF-7 8=DT/G+B#@ 8%!2!?>K!=E' M+R2@)J*&H4T1]DJ0BH^)[G5;^7%N*E=;E^F@I2^?-P'6%2FV3=P0E+&1C>Q? MJW+7HRT6=;9OZX<[S5X",G9ESQ\BEOS6T00,;2:LR(J93\I@PNR3J@VQ]RO]AE9$X4!?Q$8\1J!_*R<_]0N"Q4)CY2#PBLDS/!U4W3 MQ;+V0W(?ZP3/IV7<&*7%GP)X]=UOO]\V_^A<;/DWN@0YX*0\(/+J8?5(U"ZW MK1G_;FZ,Y?;+#ZWM!$E1RG))]6!XCLTG= 1=*0P@^&KR2]91U4)D<+KHAN7@,7BT(PFZ8#@UU8[9*&NB M^.',YH(!,")M^6MVDYUF3^W/D4M+@4;D\]!53[;Q6)K\X='C8VGR,,;R19ZEG"1S5SDYFP]T1S%6'53JMN4IG']VHFG?:4\F\;B MYU0D0S5IN!.L/G@7_DW@4>)WA_S72&*2[==N>4FPI74=XO)C(CH5:ZN]HP]. M1'K#]7!WZ)U/JXPB VE;87"G80O$_F];#V:V> -AY#R? QC(+VMELX) _3I_;+1"T!:]6] MA^7P0ZI@[B'\V"E5CH5@ O#;SR&2C@N"XI<"12?,=>D PT^>*;<<%+7".=') MX@<"P!S95M,1 (UEZST=[RZ?M$V\*22@C9X=(%K;]B,G+2G6@RU"B098=]@1 M2^C+ZXAKO2F3'4LRNV9#TUZ=F)#8^3GK3? 0 D=]G65A^+>H?4+]J7 61M\W MQ%X=?#?IGU9:B9C9E[#"TC+Y[NCWVK(2FP>FEM7H++4/6_-S2:H\ M_MTP\>SI+;P\R9LO%M%<;74=;#V+,@K3IQU1':&XTVS M%6>)K-U 1>4^P_% M%FY]"4@ T7XPV\6FN8K56D29J4KL3QOHR5#H'^4[MNVOCR;B_ND=FQY(G$AW7;BS=&1+I-R^2=#7A<3GA?I>1*$J'M.6%_2O1BA M#$8N7)[W5F0-.2@M74 YW]4NDH;I T+0-F<;8B(AC]*GG&8_*7H]#Y7(%'1) M.VC;5F4=U(W"V">43]&#BZ&7BD=LZX!APXA*RZ@&N*^IKQ&D]&\^_L/+'7O@ MJL4FC%C3G*;!2^>[<1?,@8 4!@SOCYRLMC ]7R%>0@?-%;"L1\1$DG.=V84+]#>X_&BU884 M(';:(6FML12()"JN*'ZLNFE?&[S6FX*LJ#1@Z2NUY*73R5>V?0FY_4,+HC39 MB9<9*H<69D=P!,F0V)R'K(+^*@7>O&(B.2;M_R&HIN?;YAD8[\1O*&32N3)X65#7Z'N M\BD9F@A)T9@R'(1(/32V5OUE:J)QM+%,Y+1E0DAN=$>-BID4S$T4K&![FIM3 M A7MXX-+'R*.H%?S7@Z%:-H\]3_#KD[1V<(DY?*@L N(?>P"WK2#EBA&?@X+ M%\GN#M5,S>H,/>H+)6L*4M-MEXVJGYCVR'GK3/#4I[?39^2X1CK@G(X-,F)^ M3OL%72CBVXIK*YYM(F642I"!RH9B?_47HJ)Y^A6E3<'2D3('.8Y8]_%@WS.F M^-3 EG6,]E!K"2\5[=Q)=2NM_!5&'XZN!9I?;@Z5'MX%M?2.EC#-NT[Z8<\A M,8HM$*U$B5%OT6AQXQ\/O;4Q+KSO*T'2&G8WV(-UNU&&>?(VT?%IT5LZE@.I M'/C=L1QX&&/YHLN!4];'QT.5"!93\S/U-DG*U]^G94NQL#]"5ZD<5.5O=PQD MR[*#?*O$3FC9^:KR<74-_)3.P/?42@C 1']P0B&78Y=52P!<0%])K$P,L1S] M00^?]N[A2YJ1IJ V/P%^]99&30ITQ"8ZP FUX8<%@-]J[4A5W2IK[6;5Q+(5 M9:XM%T6/W>_>_&Z$X49=5 GB$K50$0 /A")BHY,F3UI1?A4,"V5L_]J/5E;: M(09H7_O3[?!^?W0$--YZD8$32%WWE-R>*9L7$/%5%T.'!T;Z+XI555)&BOH4 MQIL"D(K\19XRO9YLIS(M3 Z)? 4(SZ*D4("T427$GZ=&&%BF9?L( M1I7^,-_OV% GY&+KCB*1/,JFJ'Q;[4/R@>BSF=G?3]S3Y@)"&W >Q-&V#;B) MQY#CCP,TS=M7;/3U!W_U3E#F&4&V'6*N.P22&6338B MI<'Q4@/G3WRSAA^QIL%&TL9(69)1)O0T7!TQS"UJOKK<]&A]4,.TX?#3VG13 M?^Y7WEVY:5=M0>OQ$.2EDUDIRX0C$ADV. M*AR=*T%=%NN1M=B*6.R<9.":EL)Y_,4H#P\U!JXFX]M#B@!YHM:Z4&86I-3F M&FS_A,1$"K@T>>8_YHY[P=@4(J..OXQZN)5>B\S4&OF->%!3.1JA*HA-8,B? MZ_S*B'5%1KD8VWZO<3$N+I&=F;>F:,*.9\IG&S2 MVKM?>$\@!,XW$D!ONBM0C#0JR_8",:*3&&9++ULV!PP/SN+O7CP')QLGQL&J(7$3Z@2PS]Q13GM2F8 -J7@3*L/LH='EP1U MP_C(9MU&/JA6SL3G@E%O&R;$%-0Y,32,FP.[K*/?DI2=,.-ZG-MNG%F62#$> M]6EV+AO0C \* UA*2;951)Y@KD&DDZ0;BKOHR-$@SUW!G,0$.N'.'#5]WS(; M,DEE#T1!'&R;M2PNB/E1' *$4&F,IY68G'NU\3_E6CP!]I5A2>%*L6LI:0.3 M1X7!B_$^AQ7ZN*&HR5WA&G1 8C1Q4JBCC,K5M,\5,5G@,([Z$[>Q97X]/3_- MLZ<#)'^*QO#YFPT$U;D@+8T ; H(\*#V)#TP1%PMPYWSP4EU5V'<[[Z#_ M&>22JP"Y)>R"&2+MDK)8PD;4;O,0Y!!]Q QH=F$+@UAI.=PYCF=!WH-9N9@5"^)-?LZ(ST 2+8XIRLN$AX"T)3IU2M08F,Y/\PZQK M@\#^!8SRIQ U(@^@A/?:((^U*_!C=&#MTC]8@N+ $9>,Q]^NP'8$?5)4 MIF!\CM^7W^\EA'#<:&^QT6Q9ASN_*<7&H"4EC:0>"G9DS!/$E/T^^ )PCII M;:!,8:"00R?$H ,LT2?M/?/4& T^17$O$9^/$-&9NX8:V35_G @2L7<&7&ST MZ(]J8A]J_W#\/T.9%6VMH6.-.4!R8LJJG_O5XR(E00OM9RT?G$H=&2]6$+Z)\'R?'MG2.2XS#&\D4C.2(TL2"R$$:PD9KSA D'3=* MZI!X#5.)Y)&'+(YIPJB1)$I'V3_K^T J(%NX$JI0.;@FHOT&J@"UN8%0(B5. MLX;J]SA?/?XX9ZRIAG#I/9IK%^HH$Q5%DYB-LKV0A.3DUFEVSLFO\?WIZ-7" M]W(E5RW]W3Z'A *60U'W;**E!(N]G 45K@^!+!M5Y'$W0\B/V(DFI#'3X/I0 M!-?*+PK''NP=PKB?T6ID9X8F\I79'%\_.WO5?Q/!/^V&HJ(I;*O<[BFIH9GL MC0^G784S8L3.TY4@AT.RP4)-'(=-''+A:K(6H ^X"!MMW9;W 9[N@ O$/)FZ M]#^A:):05?T'R%_X.?_ZIQ?_\8TR;/V5-=K.I4/@+#I>V==_/3_[AL9M^)_] M<>IZR%O,ZZ*"._VB #&A9("]O_YKVY0A.!ZSU'Z3N>P)/>5L;F6[X"@.4 \2 M7BXL9M(UC\$H:(0 C_$*"<.E6]KLK@ADCW707MH8_%L9*X%NH2U(L3TPAX>@ M57[J\$?DZ\HA+7@FFA"C>BY!AHNJ6939#;7G2P 8/MHR[<\8M*@JBWK>9=:I",KIOF&9X M_L6MSX<*W!>L;3+[\MFZ!NP-5#G.UW[#LW?S6]N]*0%)NFS!>X #$ZM#^#54 MV"7*S<$22.N0(QHRM!/8"^!G6RZ%^$=EJ@C79.?! M'^6KJ@!N<5!'8FY]HFV 2PB25Q!-ZK2CEGB/_P;F1$D2O&U85D@SG=(&<_$; MR?CC49DU'/A2BWDLX!TY.@2>$8)J-GXH"9GKB" -C6YPA> M7OZ_<\O6]+2?/I M[68$7:E0JJME/FJ^F!(PVARP"Y"H[$KCO;0-8ANEY,-+A@0CW@=ORP.%HOP\ MU:P#;Z&$+]+R/>#+%$@)X:A)2[E%];7Y7:V5XNGB<@)/' #1.^^M5J7\D4(4 M^HAH!$3!(D=5A2>],)/<7".NFAYL>2GX)C- 4FFZ$6SFFHL MDU=.(23J]@W"\FW#71.9Z(/\DW'XK'X:MM8"!8!3,"%@'^$W(^SRQ/9;H#"' MNG9&%I.<>_J"F[!K) M 4N&A T;1B67Y@<)?<+T($5.UYB'F3?*@\:I_%L(89ORWR('!1_-!C/4+<:S M)/NEC?Z5T;1A,P>R9R0S\HL#=;] 9Z!DIQS\=6_@T]:;D M9*89EZ'2SV (,(0/^1BTYM!L> 4!&0J6QK5X&5%@3HDR$'8CFV@NQHB8#2>' M1.1581!^(Q6&:T-,&%SU'?3* ! 7?M:ON/=CRCP.?<(T =?/'(5L5KC[UG83 M%"IP&Q#B4"BN.42 B8 3CV6_HGFCY1W6W#4V+DPAP[A1F)BQP L5!"*YVK'S ML5J'8#TR&4FG"P3BI@2HC?X1YCDRX')9-4 ,^;LYT[3EWZ_-_)TD:#^]GR,M M4M?$LG[10$=5!)J,0^0181Q22:QY+42%_^ M5?UQW$Q.>-4E4TZV6[0+BWYG^Q_PV3"A-P(#^+@U='>@E SJ*)*1'S_3'Z.3 MHC_9M,/)16O;QNR340FF1@U@?\G][^" HSS'PQAZJ3H1SY#M0>FX0(PIJ;D^ M:4]#?]5_[5C0^^';N\>"WF&,Y8LNZ#'3Y/YFFXT:UIH*X:RDU 7ER='[SZ$D M1MT#">V]/ &@;933ID=07-9V)=)_L1P9?VVQ\^X)4DN@$0OBCS-FKYL>\ M+Q%)['E!>:_;.XCIP%G1%-/Z$<&IH4W$)CCM+<>65S"0),0=-P8#F6/%^S#T M'ACK*?W!ADB2B4Z)<^H-O/EZ6NA1FI]MXZNLB50/35<$_3:;9GIA+)5&MUO, MWXHUX9EQ1,IPV1F/.1H^7(*'>;O_R.$/Z:1&"X7>IZ6TH?[ASDD,B-*_?J:! M%*N4V[P%@FG,79"H)^HJ:K/:NNC4P]W>$1^E. -S'FG&ZD*DX"I::EP4<;59 M@J$7F)\YG7@ "V\"(90+?4RI7TA+IZ*^$#BNT>LWG9BZOTR0IP(6VQ40(<_) M&F&Q,!AOQXL*>*#8 GTFCCKW'$.]>#^$ODH M'U]!_$_T]G6%C3$DH$;D!WX[0 <\18DARND\7NF)'&LJ4G HL")!#IE)ARG[:;\I#8':Z-C2+5* J#'<& %H,*^Z^;"D#G3.(9B= MRAI)6X>(5*GP&/\Z5<^T5F_@3<,TD\81A4@=L<\C96O/[>\.LB4"P5=*51)X M#B*I09O90 M_U5($2B MW[!?^]B 8S\IEF!V8BJN8#_;/[$,(PB>;?20K0@"AU)G+DD?HN &.$0,KYOY MNY"T53$,P .!^2]-V:.,8'R:A=(\+%OB.=TD!>]?HE$]M>*/3/(.?; .]HF8 M^?+#&#K5([18]4^?]KU<# !+P%WY] M PP7MKI5@/F&EXE&LW8D,EW@F<3'>R>W+G,4NR.T1(?Z*]@NSE-F8CH\*3J:9_]UU !L3?1:\<850:P"0NL[MW3OX+ M;]N=URO*-%.9,U*B,#D!EA;!">LI(F(L@@:>5G"PDFXE5^XT6(_]_[]U@W4Z M>:5\6"/Y8JOKO56,4,I,=B5X%:@&Q7#$R'6*NLSH?A0YH)/+#@_SB$\!(96<( M*@1R$K#4AQF7G.E^KZED1W7RCA+M0,&MC-P6!6NR*+NC.[JW0"53!'N"Y"W] M:]D5"XPJO '%\\\>*6CK7A4-PS"CC -,,^;=Y&S+<>@+V':$K%F$$A";2&B,.TK)_F#H +!F&;DP6*[(]JUR MZVI:4+Y4+ F>NW/6=Q!TP9VE2KV#@.^FO&[OZH=LZI99M=.^94Z#+MY6G/HT M]]%6%1_*Q$CIE]<>;8+YA=+O.>8K%.?=!D#!\TJ>YOV:[@*1:MHI-B*LVFY[ M/I<@*R?D7TV6P&1AHE*IR%RP'66">8!@78%D M,,8(:TR3DT/QQFUL,D+)TG+QDY)ZNH]1!Z J Z-ZV=80D:,;DF\'$VXIP>_: M8DB;=:"HNI=&S$GKWKQ\*/,N"9U4;8'Y9H(*BU&3;IA>U8_\HF)$6(D+1U;/ M/"D48_%@0P!?H=HR5IVDGQ=M&'Z ! MPIU.=%SX+FX)!-O.2?P!O2$YNAG-)C"G5@#B9Z5[N)]1]1 M7HJ'2-J_0=03?SXB8@M38DA1M[[)%/_5M?@P62QX$:\*9Z\P2;6&Y3\6L7_X M]MZQB'T88_FBB]C8PR=2XQ#M,_$LYGB#H;AV8C^,!JO)#'ACP7S9-YL'RJA M]8R3!U:-,6K@\Y;MS(]W(SB#([\T/.[F;G# K,@>?X%*J,;,G$B/?& MAE.;1$-82[<$O&(@)0_VG1HZ^KAB:62U@A7;]H)8#R2,6-7&5]!AWLNCWN10 MXY=ZO'^3I?E.KW9FRR0^##3 5R$D:RUNF7) M#7TMI!9U]89*'D, ;V(Y'QB_,Z K7'=#O\X#W9VX2^16F [$?MX!:=$F,,SC MA3NEZX-O0YAPN[Y!BWORE:/IA>A\27 1[P2YYD+% ZU$DMQ8MJ@+G[EHBUJZ MT(! ST[LM0L_K\XN!+.NM&'!;&,Y_.2DL'ZW9A(28/7T @=!IBE'(U(>L1+F MM;C0TLLX@U25GN)%"X42PJS:-TQ!Q]'SPU!2!S"7HBV/M+%2CMZ!;UN-M*]FK^9D<8Q*J\)KWE(6R*(B8A-O*5<+6AXQ. M-#/;#41T+AU5A?"$B72%CK&+@RRNI(N>O)"'4TY<%UC2&HO$/%C O2W0F!08 M=4D<[GVL&X+H(K8AFB*58!>4$UW0+9^2HL1[+]CGI-6EN6IKOQ=^;_WWH8ER M396D52>E-'32_*0"6ZR_(>?2M1-I:T JI*=V..#>])N/>G\ZFZ;!O1\']Z?> MHP\"HK1?S7HJD6U,4)N'7(YP2O:,KRY'U[?1%(B>S'E'T\IA&YBE#<9HT9KF M>,MC$#X8V+EG;M-*4PTU!:5(\)L$^.Q0@3M\;D)FMA -):D!,8=:L=1BTM&? MA,YN@C& 4(X'>QCFD%AX MF@Q=V232B6Q[EI%6*5AB=9. ;E\5F^-*W-Y*L#X(.76H]&RE"JA^WW;,570! M]W4,]XA#O(D0]KA8M[%8H?U:O;6*ZA!:I\!J6Q^RCQE\"+O40[B.S>);DF^3 M4=J1X?2V5I UO*W6#%>N 5@W%X<6\PWV#)8.**BJ0H, TDU$,"##LL(OF7( MN"RB-\IK=LK=-N6:OE>*X[9JOY^^F/\DEGV'E$)HAG8@UR S%7=H2%X@Y#X[ M1^8=>1.\_2CU4XABB6AS V@#OVZRH1.K<)C[T!"[6,R:14@32651SU&L4OD$ M=DQU"&K+MO;7*0-T&P>AK>0(8=J96$;05@R2DO[SHOQ]8%GIP-E/! HT&,'1 M3RXW))*7O-J(R>%5W%#?WN1WD&?9@/'"% 2<$%)"67:;EC_<5WY5B$R]6@-+ MASQ5&],H$0\T4B6A@X7=AV7_B#J!LE8!O82DC%>8@C$;,?##8_8SG19< !Y M4@HK22QU36KPR#-&>*J?0>(VNW\W#T6R@ T ?CH"9Q'5EE#)DR8MXF'YUP-] MA'=,,3^F%ZIRAP^W]<%CME[+"43"Q9!%$8SD@[MS M9T JF8\^G&)2F I)]=AZ$G+SVH654*J?J269/A&W)7 7- !NXL;X)P(XW#\" M' YC+!\5X/#IW8[?3,;$9JRIW2B5W9N%RY,0ON$;?-"]L50A/F4ZG*IL@]VC MRO9!>A5_T]Y#3D8CR(->DL5<314SZ 5+ZSM)^M:*)><,86CN._&_^<8_R>0, M#0V=8TN;=W1Y$K4//=3&)'@/N[(/Y3)MZ$ LC'F9 M*6"\W!W/7[ZPQ#"!%DX>HM?3'6^;_@6R_@ HQ4ZR<]< 1.07Z!-%!\/?X@^S MK^$Y^%_X#\12?>?F;S[2;SZB?V!X9'M!?.>:/ _/IDHU_=CE4IAL>BLC.T0!@T>GW\=SRP^B_L9',GU-(@S:TPG3XH%V-L8C>'&9W M[Q$K3X!E:)_1Q#%'QU>+F.'TMTA'.S2TI2=XYR9*4"Q?EY@0XEO-+1DM^*U8 MW6/,.8,TB)R0]!%SPXA:%^*&&*1X$ 4('73!-]'6*)H[;MK*J.Q$;W(-Z^;> M)%.QI5BUIX7D#.G(3I+&M$#_K=6,#_45DHD+J0$;F_0E$,<8(,F+%I6P5I9DE9 MF>(II.8#O38'Z96>3!RW4;+&EC7(U)H7KP%N\3QEZ=HV9#O4M%Q%A?0 M,:J M%J!)]DPD\NW]P_^;=?_VP[[)QX_EE$_[1J^0V?=52&M!U/V+N6%?\@W[F:28 M?IL$(H&V>-N42NIC\%YSPX#4JK65%C B_+/PBX4K*#D=2*_7I"V "2NQMP6) M#B!*R!O"8')##4*;G6:;G)D>0Q.SY/90NXO*>P:XAU+I9&O>22?]4W"*:"NC MGQ("23!F$2"+%39@(DM?ARQ(L\V.E;(('\%W04F!EDC2 Z,E#$3^#O NU"?) M@S(=:?@;V *?2JA0"WVXCN%'6O_';+X!@#"0^!F7B(K97J M<,+6.@(V*1UU3+V-JH?<@9]GVA"?9TN$RW4;(UZ\&CJ@LCW0W?\B87PE>Y$P M@85:5\ZQ!8'T\Y@^+'CA^DWC2"(#FD$WHJ!].R:\#^X] T;1.EJ,KG).\H:! MS#.ZAK"ED J&(%?!G9+SYZ1=E#EXVM&"ZSM$IW/2\H;.+!*G*=:!XP#_39"I M(=+IM4-@Y 9W3H5@(U.//=KV3,*8AT=#-2XPR&M%5^99W'AQV2' Z*$A$ M@4%!J'Y;%!U!:T\ ML,,68J -XEW]@1Z;^2&^:%=K85T/?T%3.]HR,"YJ7XAV0EGU..OKXL(1>=/D M!217#T[+JFXKTOA2 62D;8(6;[@PG$A3^;^5BXIZK4F1F6Z!=UE?M2#Q:DTQ MF&]UM*39/,HYZ">BCO.189"+$1RV]N&/H#NKEP@D:[P'^:QA#'=:QC.4?*4YEME>-F(H -8*VW9CR M7'(,\B>PF=Y3,$Q.EKY;^1>C0,]@4_ F,6."VP$NU9Q.$>0(N \"0^Z;;KOX M+J-3A6(1EI:>:I_1CUI_EJI;VGU,'0YIY]Q:).HDDZO@X$G'-3UW>H;:CGM9 MB.HI_2P8-/DH^&@S[[1X4Q9.%B>1T#GG9S$QH'TF-X40I%T?B?F;&5 EF;0M MGD1JK !U;=@'%?^]*&R'?H^18)\MC@:1#OSG&B#K)0'N>U,1MJ/FYIH^(NM!DL#CZH!41)@8&\O$&OW-X"#M1<7SEEV" MGTE2\V77^E-DY=U3>:]NRZW<619HZ^"\#ESQHHHLG6QVW;K"T>H*;F;W6U+(SH]IF0#JDI>=^[+V6I6[$HB[.<(LN$')AY+4 M:+22F+,JLB1/N!2W9E&_MIZU8]Y3#LV1AYB72Y)7BA4WSS;%2X&_.*!&^AWU M:FZ"^B$,C$0%'&]JMZX&<9EV6_0MI= 8(JWMYK+E;*HJ'+8W+A[XX]GJ 3&= M$HE.I!SL)VG&68<3$@YG(\0]K>CM.P=WSE7=T1)L1'6JKU5FB;M;*11#?F)9 M0URZD@)0_RZ2% ]&1)W-6V9\1IP[6](FI(/FYQ'\H!\/ID\]0]P_C"2+B/([)3 M[Y/>164X/[>O\7_3LD&;+FS&GJP*S'Z65(DP1XL1Q,>.0FY9R/A @;"F_+>PCJ J.R2!S3*[ M_79-V<)>^ZP3K&360.'N)"ED1POCMU\P?8?6$=-4(*AT\\G7U/!=F5#'%V]J MRUA(-NP HOG@5'1DK.D=KQ2M\V#>-&;:K3G@&@,0C6YZ$XS,6+"X()&PNVQ$ M81)]TLP1[G_1$TDO\EZ21]2$*4O,U7Y+DI2LA/E[2S-4MA:8U8G-\IO7/OXVZF MZ;F*- G[?K _!Z.);?NVUHK-?7:.LX%&Z M#)4'R7K-#5O4$_5?L";V_14(( M:?N:RO_;E(2(.8^>S(4M*>!$!"GKA:*F%)5&!7, N MB664;5!VTC?!=:"C4LM5QE0W*XT III7C,S@]\EW(SW*DBC)[<7#\7?)9I^F M21]B7L\Q";Y =5%M?(?]_DNJ_<53,T4%X/S<2!+E8%TC$PO-1 97?AJ=D^( M6%3*%C9]$075UG/DC,!WE'^-)7.5.:.(=$?T<[QYS%7:$\\)M"Y6@GW:W)#5 M"[%E=B-E>H@3NG/.(9T .[@_L9_)+!MYA=EY1_)SDLH[?QLNT#8Y(8HH*M@> M9DTHYO3HPNK5#H-P%2+;GER+@==N,SI]) UO\ZE+G-;5\VI6@9Q+>B$02O+$ ML9E.=JA5J#=5\*.)S!Y75EF0[%7^.QX!JOR9>\; YV%<]A&>*XI,"'/#(@1O M/&4XG8#I<,'5_<@+SQ6X9K M*V_H6SKRF"V12VU$*5KYP\WJKBBW06YRLF*0 M6N %@?X4FWW38$T)AOS>ZFL<9:BMS1GMQT+9E *1075KP2,*\VT4AZ;/1]"V MQ&6Y7E=&2R\[:FP<;?CBHN8>H&@LM7H<-X4IR2M5)6L<7U;-6HJIHZ'4<1ZX M;R-OO]K)[+V4&BGQXJU$Z]0MEV7XUG:M"#L+"<>COPG^QCL1KBPR^$\>/IS, M! Z^$L&S1_0W\W/AW%[3 ZGS+)RB;08Y<,4A&I \QDL6!XBYP[7(*X^_X&I1 M"%.RWQ;.T1QWH/UR24('PRRD87.CDQL$Z-4@V)UD28"%-$$ 6?ES0V; MAE8 ?DC ;\.9%KQ![4&RXX463^,9=]H%!Z3LM\DC G3''6N1>0JDLL*Z$WY6 M9!, 431W@>P5V> H[,*_KEA[E1!.,R-9^FK/EB",%NJ)0G.^-82@WWPJ$]M7 MIB9'_<3MD@\7M60Q'S1K:?NNBCV)G\(?Z8F3Z;U&?OL.)?"-H!EW9DB3!6P? MT#K6]QQ&J-K/JPLK4I./O#0-!G/,K09WS*Z;"DDZ]VCH0D?>QVCOC>U1F-PH M:[EAKQ^- R1-L^%^2Y%; L88=3GB(2H<6;SQA"HY698,T7#:M-=A=SF./RN!$X".L9AD6GDK-FSR_7>C'/._6I5 MBH5.H[2'].6R8DR>W:5#-X-D-V,XCRA2GD #3+GN '8<#5'%ZB U,QWR<3>L M5>Z3"K$D<.O+5IH''7OL-5AFL\2BLZ_P]"C\B]<&$7*[5:<3 HTS'"G,&!M\ M>CI.!; M<8OW[QV.]2<%T'J!W' \AI-[$D.&:751.K#MVK!JOPT*9R[8G#3" < MYOTG3IHLTZK+W@7O!695F%?3N'QQR0?L>85))&\355];:3B@Y5@^V@ RP2-E M* DHNPW&7U]8A)D\L:;XUAIV=OTP%:S<%9QWAZJF-=PZMY!K?+$+06\@BI!Y MG.OY\;*(6%-U$<.J*5;%*%/XPFF&O(P1U\^!!>HR*.8*XBU=^\/A01(TW:_R M^I8>16Y*=LD\=2)=QJJP"0(25WEY[,;J6W8";>RWZW4#Y'484B4!T0ZIZ9;Z M7:^VS4KU-VNKC,8<&2(<5^AV !8[7A9 /T310@F]]X]]M>>SQ5B!G5Z"-/ZV MO9DXC1)/)S_NB[O&@BX<2ARVYEF^7G# $^,5.B=I*?9EO$HPE?PW1J3U%;A MDQ9%7(FP[=:@Q9D]([5*J(4+'/^4969-7B\^-^X.>$QK&M)20-7P/_8&M_KW M_6B6P7&NB=LX?#:B!I/)5Q,M"I;KBJN/_MWIHK('":&V0QZ#^1A7C O0DC^# M(_&_7:B_!X?A S,%7WFHDSH5B 0)!S/ DB==9FUD^+H]>^TL,)9O\(K3QO]=B$/T5M_&KJ<>&((FA&>D_OEP\=7=1M)B)Q$ M7U->B\?D6N^&0>8"7UE6#)FA=0!VX.VMCB"1/ W/GP:KK@!2.8=[-#C1T_%3;FQ$XZS0LCBF T^LJ(PTE!.?@^X:WH7:3K(>QKRL/JE=*<.>N2Z5?"8-,& MD)0QY=1HUW*%N'#99LNOBD48V&^]X'0G16&$+'D'Q#^V*V(Z>?0-Z0+%T9_T M:Q*,QX_#VOPW'76$G0C#O%W5FKFT?*_Z6TJ;MD& M.-EW5EY6?:YU1JX2R M6+LR0@2] M2T+IXY\CVPQ)LFZP#+K\@?&<"I62O]&I,$*5-,*_Q*!N.GV$D.4R)@JR&[G> MB:Q2>YS+3&)\+98;]00+U"?MJS>V ^K)G!1S,Z@OVR[.B/XGA#Q ,UGJ!1FC MN761N8H+"RT7=#8)/8Y)9$/6P342Z*,YVY?2;U4KD#T1KZ;6<:R;A$*,G@-P MH0984KM,-SR9OZNFW98J66%O?E4@A6FH8" M :[FA3ITXB-H*D!Z&L+>"D_M\WYE+T&R/!'W+USF*"/ETK#RA8]B+!:__9$; MLT@*=G,24&S!8\42%6.;>AAU=3,3S^5T\C=0H* /M0L750ST.8H*U29>!+?F M^_@ P$PDK6SPQ26L%XA_&#G6=>4NN30YVA6GC#ZO3B].@[/4TI !-3CM:X#5 MG[TZ[W5;3NGHD@@8)OT!DZ_!&>5*L!>]\EZ-C7 ZP#L=7IUC?M9:52OH.E+N M].*=QI66#/$MB(7^%Y5A_WQ?ACV.9_E#EV&?C=C4]: %T,$\?$[SUTKU#G+N M!UL*%YK]/YB-39 PK4)IQU[?5^VRA'K,FRNI:^]RQ1RWR-.;'AHWJ-+=;Y'6 M]#IOV^#C@L$0/++,T\GP]T'BU*<-FNJ".!;1[W6+;":<=<=H2EU?[E=)CR,C M<9%=B0X@V-9_EJQUL.K%I&K !+-!OI=OQ6D9=DP97161@^+;%0(W[G#\TC?T M,L,C'2>C__8N2>QB!%QB&%,F2ND90XATY#043/ M+I.&\!*.:<=H%H:-$'E%ZJZ42R;B!!- P+XJO3AI>(1@#1P?D^UURU'EN0=D M :9A=E@BM-PDN9'#$#0I#V;EHZA.NR'W09:IM#?&?+OGXMI3]+'2S'B]RY>[ MG%T[4*JA(FTDZ?%M$#(LOC?7+(#$8:;:NI)#@W]+,?3K M2 Q%5*<66FFM!?>2$YR2.?2%N>V:,RUTZ$_HXQ!UQ-KQ0@SH7XUF)SS3"X.E M,/DOZ)5*MR6&(ZQLL+*2D7?."E>'^ZX_ML$^X3T.CC/^)1R$%[M2K M)'0"0*7K=MI.3!_[6)IE*2B,\5ID0%(*117H' ?JEV0/B26WG(&:(7\&/?^ M^-Y)95V3>^]J4#(M_#E)9E]/_7X[);US/A('@3O%_L*+2X@J3HOG9)=ETHR+ M'HR5ALP2N(1@4B-FA0HX"38M')8DJ<-J'L(8 MT':+]0BV:S5'UX_^P88P48:;:9^Z3$NA11N]U0"I/\YRK=R5N!BE>-K5J#9 MC($%\4U#'MMB[ >M_%Q. MVDOQL =?9*=)YV@ZK,]B'GM)(KY(B1)!^:\)/)WB >=<^"EWB"1@@(C\S[3 ;(1I)Q;:''N&>9;AO%7*?/Y6QC_28Q'M0 M)8;9VI\\A%35$ZY4M6 [KO:FWV M,/3#WJVY\V]L] "OPH>4,_TAQ(J7UR%HI?QQ3X?5?AZ7Y$K_VKZOEM/PH!>6 MJZ>![^UT#IL[!)-AU2J+,-\8%]<+:M2@[S"L5G+X+K\<-3O^[G8!H@VLHK&P MP(F1>]I>;B538E#HVA77[SG:Y=I5QPU 8736E[L>W./1A+!!#*?5BO%Z2 D MTSSB41]Z"[#P\LX8"->=N*,S+.V3D95]@O),Q%12T]N ?(57JT>)>I:>@3"] MN+ .U:)X5(]N<^>A9OL3JZM.F"(G.=5!OI![#LHY@&-W,74A1+22)^B2($VJ&[X$'E,M.AU5N/5E>,%WI#=[797<-H#: MYE/J=&SG]+_A=<+_K,'<3#"^IUK9T1%[&JM<5W5'^:JG<=6!SL-6*:>5@P_T M='*Y75*;&J5LGOI.SZ?V*D(=[WVOZ>YCB8F>DN,:[E7WRZ>^'RTXTF%TVW4X MX>35;P5/R,KSM\$K,&Q*8?8P)WZB]^ROCT(YG(U?*X3R T:9;'U92V*Z=_)6 M5IY8@;/. =NAQ"M0YPKX4Z<:Y?0+RZJ$8=JP.H%W?X/#SLAG6D?BP<;<)K9O M< 8*'F:1XP4'K9TOIY/G5;\.A@(@:^&Q;T::UAVZJ%U'P:@HHV-,('1 MX"Z/A$@)M>NNHU>21QZ&$0@DMT04:]?D9DR)(FT%TIDUKV9U+^\V:P1"M-=% ME3R,&:1@*FO>&G&C1)>T#Z.Y@548M Z/#H5'!!NWODO:CS5\YPEU;WUZFR#K MM+I]PB:XG94 R3PSU R20EF_)U)Z1-U77]T7*(_C6?[0!5 M&JB:J!S99 YK#X8/9J\? F'\8]K?'!'3 4B]09I['PBH#:P@C(X0=S$VN1AX MB9E7Z&$BQQH\.X>I!.9^&"\6K(XCN>79SGSJ2.^CW8L8-1 B2H&@N=8IVI[MV=W+6%[QV ,)KE!&E&CIM"6;EVUH;S90-B M+ $R:0-6[R^J50S.$ET*PD=J&GR:EF@R(Z^N:9@3Q)/(E^.!A#_(ZQ1 QCE3 M\MW0U27W8IEI/ Y%7$)S9 ^:'7I9L-B.)N 8_DL. +3D7;R%%P.YP M[/#Q"=Y!6FIT*R0-&FB"P^9#?M3PVND#VS((D:(BR?<]V>8C'TGK\R5U",Q* MCK%X\YMH&.^6BE(@[J']];GBO]AV>)/Q9\QIKU@.BU..%_BN$M]E\2YLB !G MR7<=F6P)ZS(&L$,)5*8<2;N]A7:$%B(D19/GI0O&I,I8QD83XB#YH@R/N[2, M&[P[..&KBY9E3?=PM4K>6UQ%4A73:$US/9%!D5&J(OR0>+RGDS>(&)(!.I!S M4JF,BZX4(B@HZ\P)DYDTG=!#"%=N^A3Y4:09-EYCY*.*HB'N,2(>/=O20K0L MCJ-.@Z.:YS)*%G/O"WH^;@"Y4IA7'=([,(0\IM1%+4[VO],2/!1EJIB+U(EX MX6_[@<<7H1-W!(_XQ> (=@8&,&GK_'>.14Y0CZ&625$4&7@Z?#*X=H0E;H[^ M) -FM0JP$UY?MDTEK46,HX\]974/2!)^HY$L2ZL=QI=<2&96NR7L MUVY=IJUY7").RZ&]'E$QEY6D('*AA;T%*?IR:M7MW&0HEO#NI"AT"*QRUQX"$S=;V*"T1G0JK+ M9<;%Z+H,A[6.!+=UE*>#!5.Q;,/H&MW"\+7 Q:&NQMUW^B4T3VE?FFLH'UM' ML0#@:^*:[T2G#>!H4.,>R[0O5.Z %MBB)>L%P3#%*"\3PB7:58[LV?IC*7O@ ML@-Z,HT(0=PV??J7V\IVK\EFK"Y.FFJQ^3WUPW!/"J/S_5 MQ_^M;IR.PZ,O3K^D]]ZD>G,%9Q2J59R/-&\S5BE7-N;AX?GT?H[N:([\YAW; M);Y:?*AEWOC 5A6=!M3HUZ^I34XH*LM@]:,VH\+N%FWGX,^6$AH[U/5.]U-_ M%U.OI;.>T085';R&ZL8YVG9&AW[+FCOG2PY41L%[*ZWSU)^VTQS8_H45J1C, M!0\&P- %6UEX>L-I>#R4*.#F4*5TI6 T+62S,(^!-SV>GA3)^DOJVD2"(6VQ M3E*$DC=3%691$]9G;LCN]5)IC<]$K FS!@=9N7I'!^DL[ =!;7,,80_)K[55 MP8>Z)5?SYTHZ&I5:0P]@QHG<[XR[,HII3=IA/ K!=!09UJ-@C$?A,!Y%CO$H M;D1T%)-20K+KDHG3M-H]^3S5XM)\'74OA,B#PH7--7F*K[=]7Y?8I3^^HQQ? ME9)Z.U),NL]%U1(^EZ.8327ZAK7F@$M:YFH%@()[4'C428XS\8_Y\3B3!Y[, M:01=E .W,&LDC/9 $LW-$,D MG$_\'R:\HA1W>SL2[L^^NU@LMZV]U$LF\TCHSJ1G]&*;)AL=K>?-"='[:;PK M5]WM7?46B%O%FGFEPSDV1&L8*5L4[BLEI"7@NI^9NYH95^-GTV8](=;5/9 0 M&.DP,"S)0J 5#HO-O?O[7=."J;#F!*VNIX";MXPON0'C GS[_4KX=5;"QZ'% MC[.(\W:(8/>J2 M'N,)ML:[FI>"]C2!(B KDQ M<+NKWGL$R8LS-F3%B06HU M-Q8T1?XD_!<1?C*.%/ ,&9$@PZ%?DC[-,2[2CX:(?R*HEV?A!8FEO.[QOQ[Q M'VG?'1HB!P0DVM5#.H^VL1YF*4 [P!8&61R*I(#^H?W'O_4&(=3)?M5I[8,= M8"=8R!H-8Z.EW9'FR?T8KR$7)BC-?9M:B)2;$\!+[+9C_"JHO3*YZWSXT.ED MQNXVX&L%"+!_+*@1K2XO5JWH;ROOLM&7W%+DGOD=&?82P8=[9%I3O=62Z0/F,30EP7F\J4409.]QAK7D)GE4!Q#*C@MH98(**+ M>,.P"*5F&?D=?Y/@NTY3,-RW;T$* ]F"G>O\-18E1X%'WS)%<<&GB V>#JNTQALF3"ZY/YS*>+VX_)^V%(]+4VJU/8 >3 MJ>95#J!H.ITROER"&?3B:2Q',D($P2!!I"NV_^3)3*6G:K"T/5VI[G5,9Y(C M9_(5^+'!<]W.MPT-75->3RKZ/=/(&B$CC"E7QP\AYQO8GDC0,C%IX)@LC.QEQ M+@(8 "U6P]7A[&B]R8HR_?+(BR9IDR<&:PIRGL.1Z-QB5CV-E]U MU]+*1Y8 /8+)Z9UPQ@H^(2(%1!_>*YC$4>JH[I#3,_:,XY/H6>A)?Y0J548%EP[(@.-# M8#]@33LQGF1:84Q*',]0.=VS$^%3<4&?.Z:SR+ACU1.M>+.C5$R2YH-8P\]X M'<_?O+*T"/]%'"B53"5EALA'-4*E%ZY@&+^;8/!W'QG\'B[M^"#$[%(L8"8R MXNIN^MFPS:%^ZS[> F'P(]"!RLZI2I)P'9GD#M/\JL.JV)RPA?1IT&VTI*V MS@U9/TDB/$%OC6;%=)5P^*C/%*Y6\Y%SPTL993&_PYZ,)Y E46;?E2WHAP&4)?HL6LWE!ZB8?7QE/I?V)'2[O":5PR M]P2!8*H-M"7H)4\GW[==18YID1T@*? U3MR>,2[5MZ.KA&.%V\]@2%?P?F$^ M77)%ETC=VS=U< 7; HIWYG8WH+% 9J#M0X,'U<1Y36F-,/(XZ+Q.8GA;$E[/ M4W8\),$X"YOC51U)TG))CQX[3,=A^ 8>L^WW(P.DW5_"QNAYQ. 64BHQZ_*G M.03)N="T,6IHRS1^[%SB2N+NJ9]-QR;%!@=(UL46\').K,: 5T[MA3C(NS4S MZR[*JY974'Q>S88F@Y)J*ARE-:4,FF7")B)C(/*+@[#?G I"DE/06PE% 3+' M-8_.;GFH=>(EAO93&&(X1F6&>@1T#]Y;K*C@--642HL_2 M.FX6B*+1/@W?Z35PB=F2U*(EAW7A-'?M79:<-#!,[,";0A[(MY"QAQ:<$N?4 MB66S-)*+"]REA(.3;L:.&YVCS+E$E(W<3PQ-+?!5!EN M,R'JH(MX;/R-J7IW54PL%YHJI']ZHAOEW8Q]L<)*N-R%40$+A^5.8D8S$?>D M[C2>N'V4+V,U K^V<&Y2 %W!S,MN;C4H]R7:Y];!R30]UA:=-O#K>@OS:SE42JF#F!T3 M.HW)D&1N/:[18QECDA>SKU>6J8MI8.;:R6=?692%]Y"HHX(CNVW0Z+_2]%'U M7@MI>C#F0 ;WG['<6Y6L!X/Z,/((HE&+KZ>J$52!XKPX/5+%HA^4!P>!$FFD MI(35-\U[V^$*FVIVN0K;\V+'OL$\_(SZZ'0R10D-4ZQZH:RF#H9I)R49R9S@ MFK#^HC="3)#$KN]M3E4_=T(E(68K :;H%F'?:B$8.Z988'Q=O#.?TOX.X^;A MD'2B"N,&-ZW>Q-33()6:LWQK[ZG4-N%JQ#5Q&[,C21S=79L!M:Z5=X[23O]4 M&=. UDZ@'2&L7W$FI,82-MSL7 M7SP^"I]U?ELIV:[G@E*/$]>MST$K,24M/*Y[O MGNN]LM)_K(+-7R./A!HWGRB.AL'(R*G6'[SAD_#1^YWIM/;0A%*Z-HMB(DK$ MXJ)MCY*IJ"C6JUKYY\@7 ;EU5(^6*UH>645$.VXP!$=](NGFCC+N.Z!]P_34 MR]@=*H=WM(G(4 I#.U7FF3UOI^(J A_<9==T#:<%WR B9_KB0[Q@?B+2J,=; M6!7P;C4DH+WXO4P!NEN=,O<5TB(MH^3ZVW4I\?=F.P-KXK\^L@^R3C# M8N73^!41?_M=(WFAZ$>$G=$O2B?9<[#I@Y3?F_JR97XWI#K*1L:[[L8XE3Z5 M<.PGI QVK)PZ)"8A?ZNIE6)@@=U)V M.9!@IW@")MX4=;G(D:@L!GM0B(".,-T>MR%12&_9+K& M H,,WR4E]IK]UI7,77R8,#\M43RR/]G5_;L$;:?[6I40P'XCMZM1;S1QVW": M@0LQ_#>#I801;4/V45-(?BD5*M_$K\)EZY'E->3 CY2HMQ]Q&&-5E1:!,2?5 MYX<5.=_P^F47UL9D'0SXI:S;=-GCOOKQ"2-AD5@M(D?ZBO0^5AFZ@MZ*G2)51&Q%?%AXI#P1+3RV4[IWV5_M(1S5(.N)%4XLV2F\3H"*A?%6N+(816+XKHN75MQVE%]R'!]B @+9UOJZ\2)CL#>N0 M9YR@+KB+;VDQ'I6C/:>3S5=P_*C6?R$H*6/>2ZGA">B84#GY4](N<%^$_/;K MA_=%R.-XEC]T$=*T&_RI5,8$(:"EF="%(Y:QR$VVMYH)0^;%0X)<9[;&AJ$ M/+C7%HIFER(,&X5%58Q&%>FBPI5\I4EMFY+5U< M>PT+NHC,IXE5DNN&4]XZ;V+U4;!J]<)25<_2J,%S\\+KLE&B,;LLN_FU'O'R M1)@<_$1:E)3*#A+0>^CEF1/* @F'J>S\6-!E8@Q!NY[.U>!:I#HT;J#&;]=V MJC9H>2==:4+NZNI+&+9!ZZ"%N$DE^%,)1PE>-B9)G?6D^EB$UIDVI>=5YM0(P;9]1-5!^7;-5V)DX$FGE:$3CW2N$TAP2OHI"7VC##=1@B \- UM=PLVH=%*\T"4!9O?(GIJ2W>0NJ4&?&<:[-/ MQ!0%5+78I!U9M)4;@ *0BTU-%0.'C0J\\B=]!6/(W,Q)_C3->LOL MG4Y^:*/90_8@TP!(:U=@?.8" >*8<%KT4 ?/CP0N+=!93E];5IO+=LXHARKL M(<%LECY[&_D-PKRMW7?LTGH@9$U[XY9;2C#;E0F-#@Z@4MAM*J MPY@L0IFD<#EKWLO.XB&+:?Q8F<5I?4%L/T@CH3\-47;7@ILF-Z)@#91EDL0A?4 MW6R[O!*[3ZZO$/8,AM7B&.N359Q4&"T0>-^#6C;@RLOR8G(9!Q5;^5W @\RXD,$D=DEN5\ONJ@4VB=?S BE MQ"/)/5A^GRK\YY[&9)S2D1$T_YAL[F8LP1PGP+4R?+2H_194_WA1)+Z5 M.>5J(]UFEA?3]WK]7O:@0OP=PSA[!V JN)D/X:35 M1H[2N7F9 B9H/+3&H>"NM!_8UD.&O!"G45 U2C21BQ(JB)XP?0*H2CE)O/7VL0H#\A7J18ATO MRWG$0JG7764:/IR=B0/)?<>0!Y8DUZ:2;EA3A#0-[R0O&#Y^%HZ99O+XX:.O M"BX-39O@U<'5#'NB8946BA#"UI^!L%&-LKP"'^ALHL.L-&T-"$=%+MH@;K X M)CUJ$IR'(4;5)Z;=[^M;:1M_")7(Q[3I9+'"Y-FX2P0W/?A0F?RYB5N4<8)L MW64.227O8>TH>(ST20%@HC<-+X$%-FVHSW_+'A)#DXZ6$#+ M]9$%K7DO>0_#\F^8U5E84N]6Q%3AB$S&D1&BMZY'<\G9S9-5UTE[P*>ACI MAM1PPDVH#;%5L-0W%/;@6&CF@8^;SMR"R$S2DZ>.1*%2O BP]JILMA23]7VU MD5G11!.,*"]TW5%A8ANJ_UZDX#G?F&/P*8>\0493(<1";6%#&VF)!ED>5&WI M 69-62][K5[>%RF__?K1?9'R.)[E#UVDE.88A5C$?JF+$NJZ;1>9;6";(CVG M.>?PDLEF15O%>SJ/*LAZL4""F@9E$9!2EVM%HSXXU523R-D;BID \%02/C5& M;&]44W5[I [S=V1^P3='1S;D70T+0DA@R_F7X93=*5J)R(7*+HP$2I23X#IL M!D>0N@(C7N,%J6MOU%<;QM4O_8E_.'&N@;TPIL7XB!\J+Z]*KCPIJF8.T>GD M;=(F-W(\WS1&[(]6'$KQ$$6A:DE>9&2=/G<^DIW)7DW2DN0++8BBB[LTD/GT M%,-9]]G8H8F36?HY\"'\,OXK$+^^*\P"UV+,K1DBEC)$]['VBCUC9=>\,(?= MGZ8?"LUUC%7R1@HW>[(.O4\[9$CJS*C^8GRO*7#7?.64:Z%=(/@0?V['C6(-:S2#"@(&76%P1GZFZA?S]Q:3 MBB)DXMP =V@UK_%/I.C02(3R6JP]FH()74SK7"BLR662[ Y0/LREZ;Z]\^XS M._2NB(@C=!JB6XG:.8)FRHM;GK(^TWF_\.YBX2F^0[-:0F I0"RQT[GKUX7_ M?Z]5<%=3P!O%I:,8A=M[63M$N"0NOM*T&G:"4?W2'E^7-5?X6 "0IU"V*?SZ M55]JG2*M9IDOKT[0 RKN;V2G&C=,2YH)X7G(2@3S/ZLJ>C9Y%&JQU:WM$:B6 MBCO>:$":BU69[W%#84W$GW]].-WOCV64INW99=MRAQ4:W]E>.!IGKECB M)! F8PH<.:"2D@,OMJ:]* R'+8 9G$^%M$7+RD&-/DS*=I,&908^2AN>8Z>+ MUO.$G08U/;-S"EX!@<)U907U",*0]G&NZKOS+$3>C,FA8?#O??L:K%\J41EC MK\O[L5MF6L[>7>" /Y'%LL#_/97_>HS_N_.]=.[HSQ7/3P3;-J\.8GY="9@< MA42B4R>H5; _2(!\Q*2/M-\KA$K7:G@"*<B1)TDS17-;5%VT8MU[F,-QK MN29&*/]PE(=)Z+B$&M1SCG)M?OA$IY-G&^3=>BD=Q0O/=IX:K :OEM6Q9+4Q M.8TS^E[9(UO?'S6&!%I F5*[FAE?>AUI&Z9N?U#RJ@T[>+A13@^*58E M@704HR/VZYZVWJD@YV^Y0EMS# H*=5NX3ULB!_'^28$DO*UEV:_JMK&J=KH M>VYL<)1V/ISB1MP%OL*1D=GAU&FQUJ/?V<0?A1-@"66O-XXNVGK#=5I4L# * M+ZPLC[[865.KY4ERWD+'Z=#_/*FV?.$ MF1\^:V3W!!RI8ZY]U*-K*E(N,1U/2DXF\"4EC4RX%V#ZAIT.D3;>X^N*FU?M MQ[RL>I_;-:/LJ?H]H:JK\BEQ ,LJBFO::;[MEKP]O8XV8 M'*P1==J*Y^(>#O/MUX_OX3#'\2Q_:#C,NJM.UF4]]]U$597SN)23$,60D&Q8 M:,(0.N1P,83^EEN^I0W>8O(%Q8?,A[T)D>X%T9&:#3 N&0M,G%ON,'I18$3S M9MF3\57L&<*;4=PHW-PFKZ*76!T@GFU'*X2%CA+;/(YWK1>I9]-[&T_]0VZJ MW$#A9MM*G^ #I5Y&Y #C@>C//992A!O07J\8KL-P8TJY]L;.=9#XH@7]HI5K3GV1W6,0=B7B02,^2OWK]0Y(0?\O0I5P]ZW)^_!RH$(1PKNJ95>C Q(IXWL,P\6:G/TPVY8[ M<:.M,%[6;EG^FZ*$RWHAM/F^W=2 2IEHP!B4*[K\VGXV:%)S&IWT>ZYU0F1H M6G9=+8$?O[RT"=JK0LQ..C65:;:V^HB0+Q66F,3\UF47N>+"+\[?.FU0VJ.4 M1C\)8['D!CED.F@)RX#%!B.C$#1^:!R$;G#=4"7$T7#B@=% 80=9)!*:"<]- MI,\].^Q0%W!%9^JIUQYOEW6US&/TS9-A+WL.Q!WY[[8+)F\/YP/;*9ZKI.E/ M&('CC0G:+EEEIFA#@!+>8!N,0 =@>CV/=KZ<7YH*[8#TF,,E)I+EU<1Z"!)T M$)Z+I07)"%0$H2M],^2\HF(^8Q8C5R75[OJ^[=QY>FT0V$98E,TK)_73&.KR M ZTQ]MHJ\N;EV>/)VW!@3QX7DU=GYY/G;]Z0LM[+R>-@,1_I/[^B?]+OY9-' M7Q>3LR^+R8L?)V,T?^V[:O[ZV?>O)LOP(1-KBZZE9+/2?'!X&%HQ MQ(@-4I?(M>-H=+EJDKT2-H:8ZSJRU"9?RCC->)&2N1[N4I_ &^QL+@9Y7"6' M9WQA8E>#H!.6!.AEVLFK-Z_.: B_?_8J_,]K^O_/V^>3\W]] 1S%V???GW&? M&1,&AJN?E:MR7A:3?Y3!KA>39[2HPIHKXX[_<06G[0W:T(T[30ZN;"%(0)L- MQUO0*O5R'MG8^=,.A[G_&6^PDE7$$JEXM^"[!"M:&,>E0P6-G:R,D4XG]B 1 M]LPSF3JN8!* 2=E.?SDQ<(;NS9MK:)CS2>"_C8V]+7QN\P3[#NW'[4H[3:8R M(CX'B.-*][237OXHG^NW]AJ>5_VZ%@LOAI^SJ.7*$AA#5B8,\]B1CH9L&:41 M9%FGR7;,4!@=WP-HC9A&F.D:>.5&82;_1$LO'I>QNF7D333)Y>P2WLC@(?*L M\MXO#AJ@VR[+CKVKJG689G6T[8S1E@/0*V$HHO2M^D[YPKO)5_UPW4FAL;H! MX/ )Z;'@Z%%5* MM?JJF3\*&Q!I>. =87/NX'R685+71O*(;WZ+J6;=;AVMP-P /NG&%ZG?F]06(ZWT'G80; MKJTOF)W_;*L$G$,S.(.R#U>S05![A2I98VN8V&/U[,%7Z)94.4SE#6Z4;SY* M@_7V,AD12DQOQ\:T3CHDD^(@MN?IY UX[U#TB<>E_+KLJGT_=S=7\6ISWW"J M4PZ!="!"/S!53RERP.7X0=(.INV*?&P MS_ND(Y4+K;KWLW##:\:7[GW=[J(5Y/PSKT1PO N)=\K(ZHG:\>P*[9)H)HK7 MZ-8[P,>I]L7U=)AOR[DN=@&I62CXPG(224"@2[N<:#X>H((9XI!@ M<.;FB-:=HUJV0![\+!2IMMRMEI!$TF=@2H!Y)=YU8CKK M2MDV&15#4KG5C.;1V(F[F@?GPTVNYQI)/_GOV @]65_N>G 64>:ND%%-^,,C MLF9A+ :@?$$L Y1&9<4Y8(%*401PL:J?LSGFDF(*CL4$$2*6"%\AAH8+)6YQ M?'> *"D+EZ>PBA[2# AM8GSL9Q4[0S[V$O8&.4:DEXS_ENT/0G^UK*X'&J8^ M4]C3U6FBQLK0K6>3+]3/*8E)OMWD,Y=&$<'HSS"RX??,S"Z/0M&Y7 HCGN[@#-E$=356UYYNN[ $Q0A;M"??E2*UF7I)"$6G@)?F M->@Z#4AR XYT-.O]$1"2_T7%NB?WQ;KC>)8_=+%NWZG -/R6O:&#D]*O.,KF MU8*4>*J3!ATME#5978#:3'[+!1OGGGD7?MN0.5Q6I2BCEMP>'(:>^>V,\69! MZ'_89+0?2WPX*[L.>0;YQ#KE];GYPL]2(1EEDM97:*PZ@220<9U'6^-3HT&;?BFB.>GI2@^CPP \I T _ M^+=GSU[%S$(Z0/Q=9C$,CWQMDXN7SKW*JD$"^6C9 U1\<)\W' _3%.P]!>-G M#)?RUNDBH:@106K$"LRC<@(PC#EXTR)H+@9>XKAWF,@P5CY&]UJR]SZ(HG4803_DVD5IG6%9^.:6<1QVQW_]+=RM,;3;*^1,'H=B;_^1=#U M8O*V?,^[_W7,#WP?)BQ8Z$\D@?@LNNR:VN44/5*H)"6?\ :PNL5J(ZSY?%P: MM=H(=;AP]=:R'1F\7@UPZYK"WG9#P 9W\C&"F*TIGS+TPVV]Z9-.O9&D3*%7 MCRA0E^%,E#F.\P1Z*UUC25N+TU<<\E@[E45"T'!R?M@E-,I82G**7.=^+^=X MTGPC7-,N;D..9G51XILVKNT*60D7$H;P*NQ_(I/;"!::&Z2$Y8TI[@;5[<./ M26OJ(,L=/='^A@FIQ2;?&%V#NO3E*4P_DHCVM$;.&2IK0L&Z]MW>3,KL0+T) M7D'&:P\+9YL$UUZZ4$B+)?6V706S"I)K:3Y;--OW//*1*3(MQX[/PD]5YMU[ M+#"?P\5(=E[WY'#+A66!3B[&L; 9$<#,!ZW,G!'Q%UPJ22.I:W_(D@S>RL:I M!)/ :L[JF,XT8>CW#GLY[=HRC"O!M3FA]V_X*NC(;>IJH7?4_B 'X;9$MMIC MUDBFMYI[H9:-LQZ#<;B=Z0YC[@"7G#BWF1:P3'B,]0YJ2 #MUZK7RMAS[ M=KPGS\/YQ/O_;U4'50&&2DJ?8-1MY6DAWE.9! H5NFK9,GS+:!G=H:3%IUL> M2VW"?J2AT%[MG>LJ1CTH#6A2-79Y97& %GCUE\AAUXV&:.YWTFI FC+,WL.\ M8#,T2QB'6XB"$4("1;+"]9=M5XU,S;%T<__6!^8;D3,M@/E8#]__OW9LP<: MQXOA[Y%)V(*7CYR?ZY5BU_2W59R]\-/6P0F1=&?M,: MXJ9NA*=RSO#6>OSD84'>PDQ*/LB5&Y"1Y<(J>(/8DGC^^TBD>N MD"EJT.A_[U!>-6.I*AD0E](N11E+FDL4%\OY=>[##$:JFN=GINQJSU6G:U 5 M+=W#Y._"UM3W)2W :$.7XQJ<_)9!>)M860E$B._ C>8&5:V-*P6#P_"S+=*C5-B)[LEPC?(D-A]V\%CR=M2$4PB&3F;NF,G[7GD4IHXX4V"'*%[J MDNH"SG>K<.=9HE"*@\JIQAGAJ$BK=.@'[G:W"9$8;0RG=T?)S:X?]V\8U1F. MG6HN%)5==4*UTGIEOC:M.V=\Q$EP-HQ]ZA<_0K,5R/XY:^I24[=:W3?J)I-1 MHDN8.49JE?].^Y2UF="]01EFP;.0<=*TA'G52@C:!^PL(5-&-L_7WV#YR>>SL"Z MY27,%7&_?U/(0W'FC6Q3Z8XI>PGQ5LA5D2WI'B3;D$.[BDT6L9."TV!/Y *. M;E_"XU W!G25Q&&K/V H=B;G M'AZ:XV$7\(HCV6O=D/O4P7)"NNOJC3&QB3%&(J8[\TQHE<1"8 MP/B4]$]C#3E M TC=;&HZJ#B79STFA>27X!;(+SQ-.Y_6*O]&MV:/ >R:VN(U)S5[\K57)2=G MS#NADL4JQAL,\J]2)]D/(83Y]/IB7OB4JLG!0-I'+HC-U=;@?;BN) M=)4QLBV_!UW,^]DPHA(6QJR#TRDT5?)BO'4OQM!HQ>)2W;'"3M&5)]@V1'B$ M*V.@G)9$1].7<)(#5_?1,ERWGC3D'1%#]?;EQ?#+ =/ MMZ4O6:*"-BZ[X= NA!&(U&CC5#T#W9;8=%9QW7%V20$5%662&R$R$"[^R)[% M\HLC[\/\9K ?\D,32MT_D)"[<9D).M6R.&,Q%%H8:U@S'9[6&FMA0GNZM1LH MZ_+ZP+EH5<=.7L[2K\MV3NJXAXI%U'2[6M&N:6GL2#]I MJM]%&D1Y7H7Q^FE4#6+.PN;#P&4YRLG2QA6EK=A/BG N/@L=CMRP9;99GZ & M1]$LL21<)XG/DK?+Z6K)+(-;GC2J7=:"(+.$81E;]$RZ+]//.4?[D3$>\GNC M3&*+9^3T,-W8(BO#[CU)S'?%?'+= @OLHZ^H%?[6L3X*]IG,T! 5U M8B6=MN%@,E/" ULAUY6N&L8AC-T8.T@HSGHPTO1)V5%KQ6J"D)J':D8/,NN:Z_E&@RCX#'_Q6,M.TAB MP%^\2XXC0AF*%.7V@%>#@_1:XE&"YG_"?;'$?4-1: -II"6/<_$9)#^-@,U4Z8_ M157[),:=\!/7#_EZ6!6:]JV&@=%[VRZ<_EF'+O83/ZN"E)O MKRMK5Z>UY8 9\M-Y==&5Y (F6,AP-4H3$_9,GI31,UQ:%)TF^-#4)+G\=,, MG@T_#.?E+@!L]9CX) F2JFTZH#_/L>9!;.L,[LX<5IK3%^XQW*OM^GLIJP], M*H]J0T1$\K9'^E[X%&JJO=TKH-S%$--1CHX,&55AGHY&_5[IZ"Z'.S*2NH1I M;)-AQBS, [.*$61E=AGVP/WXW\GX6A%ET9%X)6V#P1HGWC6K*EI.AHC(S MFZ #XWX&[F(&"(9*R&0;<2OB$%*1Y;V0D]JMJ_L1O]M3-/J,LW+M"/-PNB:$ M'4_#A_>#?Z<&G\B/D&@-SB+UC,9FK#0NJ,V=O.]M)W3'E_?HCN-XEC\TNB.I M7VU0%Z.\FT(?#8?F.89<_!ML;#7GL);8R:AJM4B"_,D^E)_!P?*K&\-NN][D M\&' (?MJ_(<:!',[!F"=CAN,[\GA:D0 / T1_'O\GOX51G#16U7U:5[R>YID MS[6=]:E.]=,(W0P7"0%&.%6F6_YAU81+=.TJG/N9_(G@ACW(_*EQ\"0W=]RD M7"U=:%=6<.XH,"<$8#WCZ[J4C!]W_,'C%XQ2 'PN1LMHXK!\1$+DVM'>G5(# M*/"(;9=,1"M=1>CZY]) \JDEW20M(NAR3MJC)R'I'P-T$XIP6'-IESVG.SP& M&CBD0L&$_*WMBCX$MQOQGM=7-17N06^=4+PCAYTE$4/0O1Z*LKS> M]CW1I2X2\OO5JB6FJ5@]W4C"'PT65/,,1S-F]:KN "70SGSU(^CQJ6%#Z::$ M#Y>PU%+ F'/A("5U+"9GQ"ZY:&A&?WKV^A7JR#7XYCEU)Y.@.TO-DN-XU(S? M7,!Q [30+VJF#Z3C>!'W=U%I%ZCDA)X;!8)($2ZH*G"!(+;2)F%V39_(J]A1Z"'G+I%?NJJCN3P MY!U=0P4,14/G+9L$-#KNY#C9T$&<=G2-7X219E8L;LH0S^L$P4;-*50_"-=6=A(Y")=:*<3YUFV, MTD*N2!+@(A[%',Z#NU@G((\?T/7R1%3)>#\Z%-E!% XW6OW4T$UL&BF37&6L M/\'M:4 0M-IW2.$T4%[Z@F'^)=/?0BD$DUA?5'IR+(F3=P7%D8[EZPW.,:4I MK?;L!<:]FK?9\K_%T&RT%2SQ.O#*>H(FS3\%LW+F_* )^Z=ST.3(1E&:O,%P M.#!4Q%IDDY:AT_U=#4<3(J!7.;:YH4=>>*^DU%0R2C>,$1.?XB_5?.\@N?;$ M2''/G4O7$N_A6]H_*?4QAF"A;!JA3<+AG;=]C#K520T\"" M_&70$YFQ4?(9J=GC';T=\R]*OC\_0DH8V';I2VS$A8K*#ZHVAA'>-KTOP>/X4(V' M-ZU^VD8733O%Q&3!8=)B#)4)]92.2#,[7Z?50Y\>B]S\/?Q;A33B&)_3.T0X)!OA_R M.ZIN7[2=,)#P<;$ '0LB)E[ETDQT/^!W4E]%7@G'I":68DB*=,"_M_=&Y2X' M/+;*65?<;M@601:'W"H"SA.[R/W@WTDM6Z1SU0^L+ MP=;*>%[.;RW"VW*'$(OXOMBCC!*' M_OR6 ,/I5:^DL6&1IDFX>$8UPZV5M2'2NG^F6<\9,769V! MON>(T/9(!QZG2_*3];A24;PE3LJPV-W+ P^@Q!+C?!@V3OZOGNO:$0,HHRYY MVRNJ"-]0ED^HJ,>+$I%YY6-F&$247+4/]P^SAG]@#.2M\0?TJ2Y8^$/;7@O- MU6I%>Q_#AH>V"2,=;JOPG]@B#O/"CQ+KMR1&SP5%@XCYM2=UU82NHURVX>M9 MM5;$Y*C^)9P:>":P'Q[$$G+O<=M<19%E[YI16_*).(=<6$O4.)G/(#J**-KW M889Y?6B#Q6+0DVT!PHBRGB-3_!NSMTR>TZ2_BK/Q.I:]/__;\U>O'TAXU[OJ M9':9G!<2:Y;$I/]*BUK4PKC6ID[K.EQ,PF,^^?,73Q\__/_^GT=_ M?O@T;-RF9B6,!1 9+4X+7W==LTG0ECW"M2?*2^Q'XBY.JN M (JB>RQ4IVP80LX0CJN&T2MTZ%#9$PR97.OLJLLJK*ZK(?,+%7B78,I*)#J9 M")V/ME@1MSJXT I[(D<>>RP)VO_8E02WE&F0K6@#X'&W@X92*]%6[P7W*6T^ MBKR(8+5D:9U=AEBRF/PS#)<(ED/&/"I]IV.A-"]<01@=%SQG(1M2!7V@"6+' M",FOM'U_,FV[N=3FS=[DB!-ZP]0*)("-.X(-48B6I$DJ+R\O)?E.,!WB$J6\ M$_1C)O]):'0P9V$\!2J9<54((#2")L&7/_!B1KNJHS)G-J7A_O_8AJL_?OCX M82$DUML..^X?6X((&T7"BRVE%_!A,$"^*-Y?DWTE837N1NK,A4"$*5RGD63NN6\(3 MM->&9P[SL]@VMB"20P:S'/Y@3_XB;+9V&:SM,Z("_OS%BV0T)B81S/.\9<;C7'=;;:>\J>V;C&"6D!2K^7:I MKZ5?MZ8L+XOE><(<=[?F;7KB3(?#L-YNHG6/-&-CSWZ<7BF==[3[[(R/FR\* M'K!F51+Q1;G@G5(7],QY3QN,N-%Y[X5 ;#?B3YF2J]X"6L!,[S#N+1C,7W0U MB(V,-Z-'C(H)H<5,0_\F3,G/5=>$?P]ME4=H/V9[]:KM-MN++;EG^1.()ADY MLV=AW_?!'#Y^_-73=O)#.>.%'=P)]HG")T\>/=7/PY^?E_,V[,6S'UX]?U!P M9#EG!6%^^45M/!WN"7Y07YRVGK18G*M.;#$Y/WUU.OG\_(<7#]3S^>+TR42] M'G!YJKR.#3<9&A3C=; H<C.A&>F6&4UMVODCB0Q>]?(:8S,SES_>PEJJ M]L^?";"\N1Q9]15G/-"YI.\KT@*8%7H &ZU$[/D6QG_=T,D7+2^H*WE>.Z_X M5_:HO/1;Z@^NI=E!="68M3WQU7-!H9O,AW*+A\?=MZG,4V:2)YYN_;VJTNBP M<[/%B8MX3HC+GG:W<9C)E&WQI$J+(UH=M)1'"-29G#$\Z9_A=B?IT%N;UZPGL:RJC03+,KE]9=J0;GS)-3J=_*L,*W]7E5V1>E;Y MUOIK2U?Z_,7S5W^U#46M)5!#/VM;BNOY''5;[)E$VXG?@0$4;A S B)ZH1$H MSX?)GV)40]0#I1**%^CTT .5YC3Y64)8*8(@VIM!SP#WC^^_;S)C@*XY*?A8 M\ZV*@-==? JFM@3G5A0)RSH48O$D2FX.; #2.E@3/ T)89TZKI.S?[W\\3D- M+<]85"9@?1-R2?N1]0)_:H/<#[AM0U2!/BZH,_#6Q(N&V0L'_,H]NRL@\W/R M\\,VJ\/^)%L^SA)K1R0:R8(E((\['EWB.U,@^^)'[NN0I<>^^7?Z>DZC@5NH M1+[4V1F;$61GYWO7_-OQ)XU5U,%CQLP5Y#OBF%O6 8.?S@>*NJG.FE!I:WW- M)86\XNRV)^(C#@9)F&:)1%07O!M*MD'(+,+!I<6+4U2RC49>3D5=\?S(:=MS M,J]K1VN!G?Q29([W[0X5V; 2(KU96$6$FU9#=JL#3G#Y)32JUPY%7K_,[RTY.A8KS1_>5T,^^_?JK^TKH<3S+'[H2 MJ@[^/GOF*R!)@B^S8)KIB]E\M3FKBDY$06-Y ^2HFCT'/6=*I1CIC[%2V6+- MGEB"P3*PE-JE5'R[YM/Y0Q\_'-P:H'&98,=-,=N:Z=H#Z!+IF]?V^JS@G0SV6/4[;E7H^[#HT9MHB'\GFH4T7]1P."47RK!G%HI29CS.W]'UP1*[):2G& M\G9,8EVKGG6>K[/P\L6/Q=CG8W4-56)U:ZP9BA0D&==]3B_2]SP;![Q?3N'B M8F[6U2>&C/>",LR#3/*TVEQ3LDS"^/&<);-:UQOQH'I1&NSIAY?AJMD^ R)Q M'@MT]'7;MJP!5F(.>=G%]\WN^S!NAX@CX.*A3TAIZ,0''ZL MD1BS"W^LK7V7V9QH?K#/O8H/,]9K/7 N'1*"%BVG%/K"'@3,U M%=)KC/B1)3CK7^6UGRBN#F6BE3T@HBHX@N^E%G(^\L,BIT#84^AO@C\\=]VJ M'/]J3W$*B7#,\ZC6Z]LX]G.B[^NU8IO+Y+Z(+$"9K*Q&Z9:-")^OMY1E^(XH M]'&[9Y!]L&_\/02QP8J>F\02I:Q-;9R^/T-I6O_TC 7"'WWSS9\C#N1O(3I< MGORK*F>7)W]MPA&![PTKL()?P5+S8*V(TY4YY-(:SVTB/XP!HYDY6$*F%#!, MP5FP?YUN1OY= I4MX?*DO=(#R,19",C"XEO5)11P0,>0C#1G0BC[NZPB=31\ M%Q&RI;5+>;=_E*LMN:6/"LG2B!V,]/))05.M$_F#GC4^?.0>2CDB>A#,!%-$ MB7&6M=)/F*T 4Y@FO3!Z%>1RA4!U!(,[%XXM>E?['',MI(J^'%37K(H)XUD M+VK5[)V[C2V]\25RE?&D@<166LA)#@(%Y1G]4C' =,-$E ]1%'6JH'H_TRIY._M]>TP NIX$0< M?Z*$>\@H1IA4\*D-E896AV9GR;?:D3ZH&\#9.JFK&VZ4\G#00GM MG&RU:G_[(DG=I_ [EL-858GOQJZPW%XB_;UX/-4,C-CBH]PGU-:A<-M1#"X# M7;+U.;9S"O_7$]T9V?89TE6E.ZK(ES[S2;C%3Q,>FU5^V>+/!(1L[:=10X*C M2ED7)B@KC? N^"8R[NTM6&F("U)DF:7L&?4BI[O(LA0\^G9&HWL1K+KC^/6$ M8"ZN&=->COQ_*79$F<,V7?@3_7J;@?NM=KSDX*/D;1><@NW,JG4#\B///79( M#S5JL"0)&$/>+P%A5AQ@K^(DCGG$F[WIMIM7QFM"T)!",5=CCK]9>:Z)=55& MT48_C3BT(68(ZF\(WU#6HQA>7X3'15L8,%3T'>B$-DW*1>FI)X_3*B1];O4B M._:@+X1*%LV&4A>%8_9$PHN6?$ !*!6L"XA4'WQ#1G14-^[T/:=P8995)A/U MN<=/N>-33@XS8YAH/*&#K6"%BIKL7'[.;S'2C.!^9RUUMY/\==TDR-^Z7:I: M >T-1STLE 2K,3'LRXYI> ?8N\F>% XJ[U'O9GM35"[D%A6.:4!WGA9W/SDW M?15>B_ BBX8S%NIR*Y.&5/%NL!HZ@?E?0^2 M3EF^W/81%]Q977W*>XKQS[[]^NO[JN%Q/,MO6C7\_=O8)-9T86;&8)F29 HK M5S %3=DYRLH1CC78.AR.A+E/V6+'F7G\(1/Y9 >];&(2CUXT,AM7RUE\)VBD M,Q[CR2L[&RTO^-574N#YY^2OPAM*GSU^^.AATAIXTU2%_R*Q!\H4886SWFDV M@_N3O=H>H%TU/AU#_:W!E"-LN$)&C/KL;T5^RM> 'P)XM!5VM;NI1.JZW$FO@1[JTVI5$8E7SD*R8,94-W@VN F<#]F3!KDVB"XE063, M4^>,206COTI+U><:J;E'R:&G%[TB\4G9M+:HBA$+.IG#_'>]"FMFZ$*M^6]8"[0J'F#<3,,S")4 I@'F_XS:RZ3-">:W;5#,?+)TGP,ZY9\(8NY#EL['"#1JAWM ML3 C-OT-J4[38.[:K8%<==S'[)>W"]C1 ]N O<:'<#67\)8!QS'CKI5(RX85 M0UA)&M0%H]Z+N;?J91*EC*XLCT[!?@8A;[*HM&64GZ"K^W=];/_27F#:N7HW MQK@F.2R43#31.FCMZ#4J];TP>-A!*LPZ-ME_42RK-C=)LA1FD2OUU%M(9WKX M7XW=I*O08JR;XNM;4M6ZT1CCW<^95%'!J:*#18DTT$19/S-]A]3/A'HXG!H] M<-.THY3O3&C-*?M84X(:W/"*X.6@+N'DRI'AX\(J\K="_C":?-RPS',;9DH9 M,TOEMD>(/4ZF.7 ="^4BU+M] "TD/)0^#-&T@<@LIH3ZNLA&RJS"Y'/!4=N$ M[36=U#VW>=BRHZ^Y8-Z5I6-^&EX^X;;S-!HO&EG M[R[;9@X+82F@18LF3T"CW?,R45+^4#8U9&!OP9H5/?/BXQFTXBFV89:HY;:) M>QZ%V-OYFE;/R'B>Z1(C#7A(JX$!X..O;G),Y8QSK2%&EU/<^U.9<^VG-3:C M)[PO)NL>L>6)8P+$'TZ5:$32]+@D=Z6WOXB67!!%;9>9%X<;U.1\?=MRT%$$ MMT"T4B>J6 5'"F0^GVH5U?@O=E$;U""N@D4!K12A2\1!SEU7LP8FT#JXJQ&?C3:?UL3H]VXQ9Z/:C%RUK.GQ4'&-%H]AQ MU:*T:D=M=5DV"V0^:9%SBP<?@3Z*"HM(GIY/G5;^N&0.3UPNXVX0;_/HP79O( MY<+4%BQ4(U*4J3/&_3_Y*!9Y8+?8TBF4A'?NZUH9, K(7GY C;H+QEM> UJE MX:HZX;+?B6($":UH!=DM1"C#IY_,I#\ ZQ6G*3##C38A&3<7'^U5R=0 !%< MLT>L@XI-TDHP0;9D%84?.D\B-N6D!C^B*T?TZO^H,E=B]E7SA%&"T%3CL!.J M+UZ*CN 3Y-"3[HZ;W[UYL7IE+849/C8_N:OWP;>GPO*_M_,+\?E(HPVLS5J4 MTFUNC9:&8!0A( 4)UN,Q@(71CL:$?NI=43XLQE;#.-G=L1XDB@)#/2N>)_2Z MR52X^') A9!-J/0X9@:6QHNI@)@C2FVMY-5RYTVH2E9L36.L+)$O;&*XF.56 M4@:\&*$CWBYE4F#DLC2R6ZM[UZ8!XN0PP*(V?(GOV0/8F" M>OVUB9X%/G%:=MU0Q,46GYIYHR:0>*)ZK@3[!S(G=WK$C=-K'72>;R(:T(C, M,G82V-KX+@Z>S*W=8&G<=A$4(AHZT3Y&N.V2:64A9"H-HM1EX"F%P_3.+ BP MUOG[GLC/OOWZF_OJYG$\RQ^Z)S)8S'J)#L5@N-0^"#2YC\W6;/X\)MFL'8X6 MQ5_BB.1@-)/$OUR.QLSF% MY1MD,=4()M^IWK,X>[B E9Z8"Y_R.\K[$.Q2^*D"]](GOBJ;K1G=>464+14+ M#9(_+GFZQ-9+NM9A/51(D-!UQ;CC0N].Z2;8?;*X$C%@K.69RUDPXFRWCM3- M>,G%M#V'B);)]2C"Y@+E?%*$F$5G>KR M?9U3;UKHXT+;JYS'C_*ERBV3@[3UE!ECPDQ]#^T\H4_.5PMI"WC-JSO\ZQDW M)CS;7A!\DSFF$*VD%(617JR(O$OD%3WZ\K\H5"61"(J.&QFH*]J1JWI)3&9A MN,#/\>]PA\I',89;E3%>L)-)X^E=6OR MZ+]H<];B9]%V_J-@:8AO<]\=?!PG&LFITP%+0TW* MXI#-PGZLX(>Q,1H$:"A\]Y?57)J1J,3K,@_>565^Z43M%LV7)V3)B\F2[#O] ML!,1%KJ8$O&H=KSQ2=47-;@C\9P[G2_Q\-QR"6][V%L>;RC!4E?,@&<5+:P* MJ8\ NR]\G&7X__,)>"C7P=T7.VEN<'A^_94EM9!*JIGE-"D.Y M^4>MP+C,>:ILOB?LGY7])9IS/S5IB^^&-;F8'1J/GKX,=YM1,.O*<< 3]83.7+T1SW66Y) MAH'. G:YGB'Y&:O84F^(3$$UT_YELE1QQ&F[P#VK>VJJ[./;32OW9O 4KJ6[ M);BL3:5MJ30_5)T+8S-+0U7'2HG7G\VZK0)*[ ';[89^T%O'=6^U;8IEZ7"3 MY^[S@=_?%?#1"93?/U?V+.;S"G)WK?':8N&P#_R\'F9BJ'6[='4Y>GDS8$Y'-XRA1&F MBN6X([&<M:\5%GWL4RN=" EJ\@5:JFM- MNWK+F5X;URG1+,8ABOGO_IE**2FD;_*6LK)"ZH!Z:TDN2Z35\-\^F>Y.DJ8\ MFA(< 4FR=\9\A9[B(C=N)*>7*)$WOB:2?V0VR81B@]=.%^:MQTVU=5.5^BBLJ4#+[B[ M$(/ %@0.,;-W(X0@![_:6(\\OQ!\L;&WJ?">@HZB0F+8P3_;&;1WX0C7IT8 M^\@OC"V$NK[7$O$-1B&FC246<_1"2#_F>4N:1D(NYAKF40D-;C1&1G.A/KWJ M7]N!%K%>DYGH$*4P#ADI;3F8)7Q7#89X#SH Z$RE(2D)(F@OZ(NIPP ML^\Q+UU4[3;.56?F8FT<]0K3C_>5[Y;;_**W@B9=XOCD18,N3W9*&+W1<,G? M,O8._Y9SW?'WHH5.?$-)%I-OSD"DZ &(&\%7Q_OA-PQFB^4[@9GV:>J TCD5 MIU>#LWL(Z)!Q10S06EPT9&*SV3W8B'X'J[XI4N1S!:A >TW%W% M[8&M/3#6"[^?6\;/Z.RBE!1QPTM!EPFK2]T'P@3A9C@U"TH;?AG#%6#!R11< MJOB@+@C:1C>OG\KTX$>W.48O3300$_&%E4%SEIV\_)$NNT)+O]Y,9SD6[?"D M7](2I@ZQ\'P$&(L#S\!TS@FH41A[@?BRTJGZFZ@4'H>'ZK.0O?D CAD(P,59 MV76[,-;78,5!248,N=M/FV"BICCMQ,$58,1Q>I,_ O5C)$IU-]LN:8'.%&ON MS-8(AP#CO>:,])-5'H_"F\=O;-Q0H0P7T8P52\NXM!6MS?G-UZ=-D7!X^%!N MV[%83KC/__NH>/+DZ],OC0-ZR"^^.?WJ]M,QB;Q!'W>[QU^>?G/;VSWY MYKZ=]+-OOWEX7W ]CF?Y0Q=LQ'S(+8R$@-FG6>,JA,L.3KQ_C M-9Y\_433L^?:#/!:DOYG[;SBML^OB0ZN-\*SSS>7_.D#W_2I.9>8[CR=L)MP MZ*YT&88P6P6M5K;.BQ:)GPG$X!\^S=^RP-\?/=6&.?UQY)9/O3/*\JZ[ZD3& MZ -6A/O5P861+ 2:SL4">A ;\"YM]!IRQF9^'H5U%ZS:5QQX:WUI'#7HD!.@ MJ"0A@@>_W IUL=V/H5UVI; 2Y.I?GJC6'@J$TI(1![;<2%383[Y\J+I\%">@ M$Z;GG$APX4) Q)BJKJI.J%9)WZW;.6&F>%DP_ JM'N!19-PX'[^:8C+:=X5( MFJZWY@CST8A]K"$ *GQC9?SU_A])\)UYH11K 9ZX\=^WMI5XN=C*R"51F= 0 M@U,Y3AI<@1T^4F;0'S[0*#(D0Y,%<&ZF%:5M$QL5V90RCG]O 'T1>31DE$Z0 M-$@THM7SC67<4D:S,;@DI5'@T>>)"^PAU$>3AA)''8AGUNAW)-I+AFML/1P$ M.G\JH>ZY%5GFI%\"AF5NQY*N.B[(196\\_CAF7QH' )?/!P>)O17^L:#(B5# M)R:_K+'K704^HJ4TXTJ/KM*I208MI67HV6^A9CDEK?N8ULA?)Y'Q^T3N?M + MG+T\2W( -3O+*LN,,SEP/):&TZ^'1CB-/G_T@$FC&(70DJ!W. 2KAGPQ:C$. MUP)&@8G@*9=4AS&I&\[+"3NLIXIW7Q#;;=-+ UN#:0K=I7]QX1U$Q5A+;1- MTJ/P^6,\(E^^WW/;#[A90<<"_E=Q9GOO+F2,X?M]?EM@T+K*;R[W0^M31PU, M#F;ZRQ?A^LT4?QXAF4O9\@%P$MV39/P!N"9HP M8;&WJNTY+?N:SVLA 5"<@L__WF:Y; ?K\3CWS4]2]4TJOO_9$E.O)#[H=:OW MP9(9+R75<@<[T=7OX,2 _F#L9$N$ MQ_-&>$N"JMT/V^*'=D.?@0I=>PUD:5Q5/"*%!_^=C?]3TF5@ MUMTQ9MSDZA7.^+K_YKSZ_S:70E:&'#0EI)@%WO5:"7 MP\=_;%>5U)(>LNZ"XL4?,PM89SA*H:XNY^5ZHPH\2@(*)RTX:ZE"6/IQC9IQ[!=5>]&5ZTMN54R5"5DWR+)WP=!?;,LNC'@E MYQ!RC!7)/FPBTB>B'#(1!M5^G%IR6Y7 M=B+LGTL%HN'Z"!ILJ-$/,.4UOAWM81W64RI1'^ M(1;,8$=_N:\K?OO-H_NZXG$\RV]95_PS+6HR?JN+DZ9:;/[RA/Z"9R/\P6KS MEY-?PT\YN!(1I/_YJ;[$;W7C=!P>?7'Z);UW.'FH90YITLB;HH2*,#L1KYIQ M/:&H8CR(:NU<5?5=M9NL*^XZ,J+(Z6Y4U+IE'AG.UVY7Y+A+=XET8&;I=6_0 MC16?*4:HE;T;W+APSQIV=A?\FMYSP!:$TPBN9>?412CP@19[1QC6A+TH8Y:A ML=BNWJW:ZY4Y?@LD=UKALI-#]Y(%MV84W'%2L5J',Y+ZT0#26_&_Y^%C[L&+ M'7#5Y.SE_YP_/WGTC7WOZ6WSP2[*U/_H^9XGY>XG_$[.92$[8B:7LB:<^<( MDVX:W99Q=$J_2R\I93@,7NR"^QJ0&W,P?08?W$_8G4R8@G5;UZOCM<<60@Z MT=]*#S2UA850)5P9EA[^?E;N8E39F&05^)80-K>=6GR'SEM$/W>M)" M=3]!OZJEHX@=DCWNK(M.24*N:\+(P54-]E']3]_&B-ZZ^G"?=,Z1?W99K\K[ M2;V+255JVCE/JPPV;ZA]\@#0<4*^RE$DQWCEDF:T%]YH);T6V:=PDQ87&15F M]U35X>?*"W?OQ_P.N[N,FH\+R[2NM M](-WQC$J,U%*VT?0Y7T6^Y[-!TCW# M8I4.(^SA'NM8R!.;&C!'%R62TP1]&'N7,7$]7A/0B:_+TN(Y_331<=*&XJU-T:UHEA M88CJ:4C>=\7:X30@E^TUTY?GO^?IXQ[U5I0-^G)^5:*QI!^$+^#WN!!R0"3? M^X,,1Y_B-CZ^8R&&.2^'E9);2&H8Y125+#UXE;HR@B;101,12FT4P'*%%JJYXNP: M$+D2&JOJEJS&94]1#+U_1A/14A'L'/$?GE /P=8XUS--GTD>4AL97R(T=;^8 M[CB/-9XE$NIE$_#"I#A'#@ !(^&2 IVR<^72C(D3G\&J[N?SKHP#;+T$3X"< MV4;;D QI%!K4LA&(.KJBDF PTBJY&Z%@@Y"_(TA365@AQWW>2@ M.8WX^J=TV?L%< <+8-'01$7MCNJ]="PP[^&TVEQ32\E&Y7+G;4-(&I]IY-A@ M9BN(,9+&>NF$X@H'QFEV'OK[S_!@\U:(V%]L*= *HQ(^U&KMF_"%T9D*8>3 M(?YDC(/K5A['M=X)$I7I,!U,/N*.FYUBY@]Y\^8Q.OO@T?5(X_A.?(%4#T@C MSU=NO5F+$X/\<1CQ5;72I?Z.\LO!N4C@[.%B=!Q[/\H1F$4FU 3A4K*E8W/MO:0M!JO<@[$RU% MU]'!*SV;CF@@I60\Q#7PJ?42_ M"R=6IA8\A&=#O"<;K6.:$DRRGPUX?684=ADWZD8M2$P M:KUIJOFOXN/O[7@32^2=K(IXC,T!"V"7ED4N&@YU/CG^F49KAN-5(CK:6) MU9QUX?P]F7);.J[OJX\$&BC7)<]#<0K4KN+$BG)X(^- MZ!B\#'TO/:*\Q5AOJ:>!5K*!OHH#&?FK/^IM 3P6]Z'NTB>)U<3PX8%J8&0B MRWNWB7+O.V[]Y(C2A'?#^S&O#D$8I&CB-!IL4)<5[<"ZYW+OGRQ3CJ>1TUN] M!E"!$#.N9MNW8-U@185:65*HCEI>KZF>N5S%/Z=$S$!3@!DWH61U$2HN>FQC"H@ M%%R2CIWZA[@>^#BS_*0RRGTBI <_#3(?>=I/TU]9_B]EW-.">CI$GU"\\2;) MLA#&2.P"MY2['A*0UE$R9:4H-9?][)F]R"B BBQ]XRZLB:":53E<Z^FI($02F(1_-0962; 9LFFC434R MRL70-J1K@ML\PF M)24\0'V =4CV.4L&K#:9,1[7>'=K;(1-Y5.+=9_UAY.> M+*U=,'D39HWQW@F#1K1 $5_A(!9[.378<^_S-3W,X*>]I7\EQJO^?D\&_\<2S%SK%*B5./S$8+SR!9(ZMG7Z5F>=I0<>",R^2)R-*+ !]NW+PM68S"&=?-.)7>?7ND8%6(5V;G/ "?C][BRH)6>=J#[9[:FCA^F6< M%"*V?FC5.+(D)@=N,S,_9F2X:W497F++WK>8'N;KW',ENT+RGDHZ 0XT\1Z3 M=/]E-2?ZXXN20)ULA4:AH:.7+V[CH.WEVM&4R:=R2+_T[L8!_Y/ @#20JG#K M&P=<]WQA@E-#S&KA(82$!VR(H1BNX[+N>R,B1(5AT= ,G[]2?ALNL\U;PFZE M3J@@%\W=L@=0V"7N@TW%U#3'::G?"!TO ]@)Z.;SBG+# M!^7 X!$P;-)EI^DF1H[M W+B6F%1 6+UXNC,.39A1O2^L%0FDK^05.' MD$'Y*"U9&^,AB3K"LP=3LJ3SJGI?AKM,2[?L*;\F+! 36.%J?)D:)+57QDF7 MR+"5*9!>3^N872[^GG1J5]7@MSL>8XGAH/96+RMYEV!E5P)P5SJF\![G;U[U M<1SM/7A/35:ET+P35^%V'7=-.9#VU5T8H>1;EQ/+$I2!+H ;Y)/UZVK4E_62U8LH__1X)8).\2SAJIGV]27;+ MR*S(3"-0')&3^A.3=)+9VB#3A"\QY<8>XW4ZT?W-HY3;I,FUFE[*D>ANE0:H ME@'1U.]UH[A5FKJ#(6KJ(5.*C0]+R9. )/>#O&Q./6FF!+0I([AO M'[N&*[_%Q6DG]P7I(_C67[3@O1Q>)EJ M0 V'22ZXHF X3%3\R78M)>9@N8,5$:3//C!*[ V=5R'*(M>A;%P4!+]3PA1^L M]_?E*A6,UMO\=Y_PP;NDAH2,(\O%7 29M3D+>G>;+,3@M<&A#T4V>U[TFOIT M5ZMV"S$>UL][B">A3TCC*)&[BU3PI,FZ"G;?+DQ-Z43=K:@0OSH*7*UZ3PP( M?)MX(;X9]%KL-M^#+S]\^F>.II(;897#I38P'3N]8UOW/OE4E>$P$ZI]M:MAG50U"U&A MXW:[7WPS2?JU\3?&:F9:)^2,B-J :#CJ+7EEVO,=NEN]"*]&.2(BUAON21J( M->V0LN%,O.,W;]EP'&F. MYF620L'F=%*ZZ3GDS!N;2/J6+=1]9T[&I:M#--JHO/\4*O0(8M?(@G36TX%/ M,[[!BY@,3V5R);;7=Y;7-5M(X?.GG>4I5LM:5L. MDUA&RKW_YEDM.7L/)!6T?&Y/*#5\6HUE,^84;'-,!XA)!"3)M@#L! ,F@N1= M6("K\X6[#WFU$3H*X4;1P_;@ZN&1\64RIT*G[])5Z^W&4HF^J$[-<1">(^S] M46[6\\7MO3LZV.("+7S[*=E*=(FON*U;G:>XP2UK;DFN(FL@+%P#:KC&Z>1% M,+40DMQW[5X?H:;'858(5BZRT\U4.S*?@<%V@,M)MQLTYVB': M8AY&XK8?"K]\SL@=6*YP[_(W X$\-E&R\"=]^$F_*!VPY]"3D\O6E#,<;/LM M\+48 ?YDDX&;%0X-64 ..I;(NN9;,FJQN9<)SWW"^CK-I+Z^3IO+?NAN#=Y;J"P/@!3ORT,[>I]?>U*0'2SJ%J MZ+9)^@&QO!R?%&0]C]*6)54ZISN038D65Y*6G'QJ_"%0SH-YHL"@BWXC7+'G M%;GBZM[1G]]V*-U&[_PE,R>$C[^3.N SKC6=2=KZ\Y??/3M[$-T[60F:U6:) M#(8S>OJP_*3*L?DCSW?&-KZR9WO!MWHFKR=>\FOWYI^_>/;Z 2)H4KAE/=Y@ M2H//NV---(=!1QN;@]2G,!(MX+C?QA2Y$7)3X@_'B;NNU(IX7 X"*=J5UQ6[+\TJF)U([F* M61.<'5A4[K\FUZ#G$(:D%$\&GZ]1B8V@1IM96[NI,?&VQ!/#:=(@;3H8ZRD@ M!K&R@JYBF@,;(G4"M$3P$] V'5 MH!51G*44QD?AE**5)N[#/CL8G?#C-('GE,AY] V.=8]DR;CE)DNSC%<:"1[ZWYQ>U)850(UQ>\-VDF 70L_+O<^^69GQ#;9ZSUOOC3]1H_*MSB47_M(]YSH ALW M! M>RQ@D(:;32K9[N/NRYK???'%?UCR.9_E#]]EF9D"24Q]H)JZA\,V[6-)" MJV!$JV!UM2KR0S@W +@A2W#+F]QD^&YQ6^,J/=KS_Q<>$!2.^(XOI&W;U474SN,R:")R=.9UPJ%U"T7Z>#1 MJRS)M%I5"P($+0I[J7H5YK.>;U'E< YJ++Z%+]$C62R%AT&NXSF ?Q@^);[E MB_R5T$SAKZ_8]9W\"\*O,5:(-XGOD=\&[G35G:@BTE+S+?CKJNQF;7!^>\UL MPR$93H]M!FZ$).W&<$0P) MRTKOXT!"6#'0C\MJA+&3OGCQ#T-X27-XG ;C61.CK3RP*LRUI92AML\M;1RR M=K"V&9#UMO0W1L(J5VSJ!TN69G?0[W41VU!.\[KBQ"QGKY"2W_ 2'87TY50[ MM@<*VP&P#G[5:Y#,V9]L@6<>^G%.LKVQ6,JXCW60_ "I%:15>^)B>=V]#"8& M_$CZ131I(O2$@'^?^ M>@N;I?A5=ZZF$2"_9/;>>5G.2'-]60GGV#9).C&#F[M7$F.3^'SLUXQI^.CF M<)*E6^KQ'^M;;#,3 HR4/Q D*L'?Z%R;A&O .\XY2HJ4FAV.?4Z29:T4D=LR MYL8J3)JJC$-W17E.!NX:8!=_X&2<2^C?'HL<04)I*=UN$"\U*$"[:XL(0-L- M:O)):X)U;L>FK..<.JM>+)B[H.7AEZ+Y/.:9VIORY]>,L<@RV)&.SJ]G B9DNVBHO-GW->HG4DD3 T \#\$I5E6[!54O8!LE[WUC#Y5!)]RM MDXHT;>7";BL+P)EYJ1+%K]CZB9EO0IJ?3EY.E5)X W"6XH3VY[^I1&B)>$NR M<\N'$_]$GX"4,^6]\]JP=.G:Z2_>"7T[ 2X$=Z,)?X/?R:_##<2)?'1.-A%[ M =V.*%*"\^C6A#_/4,-,F71Y0HM<:E0L!M?Z>!'Q(\*VC7+"??%S": M85&M8]M'UD4Y6NDKS,%*&C=C-Y#:-+A;O!1&6C=\C[ #N[# J=Z!V6*#I?*\ MAZ,7<6OMQG) $HDTF_8"/!@A&@!P63JF99Z<60L[HDF':%"#'ML]=]PKP9;O MV_\S[?[T[5YS^5ME <V*"9T6.ZU8)K1[OJ MC_,$#G- '5U#:E?B7<'>GK7K'0^O*#.3L2(9D-A2IP5B3A_]W_:^_;F))$OW M7U%P9S=@0Q:6S9M9(MQ@9ICM!@;#]LS]Y49)E;*JNU2EJ8>-YJ^_>5Z9)^LA MRR"P3.M&W)W&DJKR>9[?^0Y<\XJ)'(@4)5E0#"^!LK=&.E_MD*MR!+SXN<\I M .XO83 ,](TNO?\>YG?#5$3W27%?ICE)=?@LFNH"= 9E>#J$\X@*\((:=6CD M!$^&L-A0F0DDUWJ'$!S6H09OR9_\ 8;2UH+]*"[UMM8MD)^VX'D!FY0]L5GB M=6(B =-Y#D00?;M-4C8M M0(#K(9M2J\9E0.(PH=M77EI/VYR 44>1 7GG6\)FKT%'?XX@#N2(>R.KG&P6O6*8/ M'4D@]-.RKK'\>.4,TR')(Q!,%*A%)CP.(BH$/E),+H3[78?[6*P!?1ZY654% M(8P>+8. P* BJ\X:Y5AH;#EB'"TG[;+H;_]6Q^1+W)ZG$G"+)6NK:/83[YS$*]H=!$E M*9TZ2-%%P$F(&X:K*=:(0H.GBE:YF_H*(><=H\84@!]ZYR HE0<'*$U=XKBC M/QV74 :H=\A4LR9OP$ASG3_("Z([D^S#7*TGG21=GXGV@GO'<-.72/B^W;*! MT@&JW,%0U>:71B*NP;BD"V)N"ZK^C54]BXR9?BC>A':_A.I=F5;I465@YB-# M%M]Q?7$]^!T"D=W7LF4[)>1#QR,1OXDSWZ ;"B(89JI6HW$% M/?%3<O#+X4/U,9@=2&1;6 M;7C@PXHK;,SE^S%*9I')%?EL#_$?HFIGW$D)7&;[AB63+BD-M=Y8,$H<^!H6 M"6#\C#&?Q$MC =_T\,=?.Z >>-$]-I# MMCHC-7DAO;-E;!DNA]L:NA@2%=; M'=J2/;FA=2LE%@[-8E2=E/7G@V*3)A::+=B$8Q47N3I"$'K[81&K26FUB MM\AATQ6RU"VXD:/N)I3M9BUV7:)V4LV^;D>DO5H-M_Y:6I#I&\A5GA$&,(*C M, QO:5B*1\D"WRQ"P[/L6,#C<[%05Y!PV?!.*$:+).1V(@4XCHJYC7JPH(1V M-&Y]"H_L6$>-?@IAHF4!DX9.(H&EQB 'H8MHBLX6[[&+]P6MZDEJ-_"J&RLM MNNBE(I5<,V(BUFF.$SDA:103L\HSQIY:YV)IF!+R,Y**3(TGEG#Q ^?LAC$4.4X?L6+>U%C/5#CTN"\4P@7FW[9/)+A;OF6C'Z)DK838N=?2 MXV6VDL)P49@O;V.01X)EM7._FJ$I&EG]BR8ZU@/OYCW\%?,P*Z?Q!;*M49M0 M(@KYWVF^F'C>.+;_AY*+\1TICC)?DZS=7\V8O(VC@)::70RH&OG/_S-^=/C\^'"([%=# ES'1#&,'%5' MCPX%/JN=IR>'@.RBFCE:2T5@XMRNOMR:ZEK0]O2!C)42T8 'S/P_Q8V^L;8$O+0!(B!, M[5YY"N"TY4@W*QAVK7]=F,^1T8&U;LWS''9-?]-I 8DK-R*1+++=:6O!3T7! M,TI-]R-L?S0N<=&L-8*JC@OI#-V M465HQ'ELK>=R;+MS(84DUZPQE:SVW83]AT(O-=$\,&Z'Z-X[+1RM)Z%U#9# M*A22E-0Y>BY".& <G^MH%4"]I+MI"1C2LXL,',\XKQENEQIKF! M."^NM%W0UPP-(-%_Y%-2F$44H*JN;$0<@HV6.!@\QJF/S,<6T.]9B1%"CP:6 MJ$P@X2;>\%6*Y01K&[G S[I^(0R?Z?1Y5>#-2$F%O5IA):R+EW 3]=3J"_*[ M(2XW!9XWSQC!%T%'ZGD6 15K$+1K%N3HX^$B_;UK.3$<+$2J6"!-+; BJP'# MH]X?'!1V-+S0>1PREA<<6@NADI#/Y%"?5-:M.ZYVZ!R%@V F1.$I&A?:2N2 MAP=93%[?-&8!<>'+_E9N%)N$P"$8Z0@?0*<]?&ZSDRE$VAOE&=Z2"-O882@@+E8(5A'%RYKE= II!_Q@7/$G=; M*?!%$J $I>6&[I[:^PKJU^5DFW(7:J*C#9P$8@)3$IC.H)U+O38G.)30RIIH M@, =)(; +>0$4YP7[AMR6:DGE!+TA2$O:4V1%V.2DF(P,U%%9 TGF4J=4=OO M&RFEV,UHT:^&B='%TUH1!JG,9Q72$^&2:LG+<8E84L;:689HM:KH\XM'Y?E0 MXU\O'?R(&-(XA=7(<0:O1(';M3O^!+H*I_"=MZAEGT2FU.(/'2N9OELZ]]FQ M!5Q"KNGM !@^'# R! GTT38;]EXD%/GHT&]C2-JVEN,Q+;BW_:QVQ JSQJ$) MB"0DAR'1!&KD+I&6[JR""E'+J)WX[)J0AY#X^5SZ;6$Z<'=DH8F2-,\#OGBB M\J,#K?WU%4SU'JFY5 M8)(.(.%H=0[NFMLDG=1%,Z]=[.M?N'^.'% M.5JKX4F<0%'R2_L@:^N0+@D(D8,FTP1.(*,0:VN[ MVKU 0P3TS;CLZ<*$AD: G7 (ZZ6K?FV &D*P1)]N4D79 5 #LEB;=I>\ $4\@)=S^#_&'=7 P&A)7<_>ZV$=O>X0V[H"#G:G/"^$O!&8@Q*3.6^/ M[71GRO1![U!DA,Z?]K,P/]VLT^WH]-&T3-DQ4M(8^E;EFGY#&$(,-,5)!Z4 MRFTQ?G7OS8#WUYE.KJ>DW2DEXY!<=:M?.4(^Y:0?B'P-;_9D24 M7'K:)CM;ZGWH=7CG,W-J?JB>V-')KQN-M*[*?-B #7B2!X42@"%/'/>8BQ)) M :,B\%9^ZTZ*KG?]="'>?'9K[N0%@83UXGL;S5NM^G/W#,VWYOZ(1N;4P#WU MVEINOX]"N^]S('TT^,2!EJXW45-/*XS3P3GVG2JX'3+F9KU,6OVYPG" MPC?6MNI=1U.YQFAH'4BE,U *V+'"3/T:GY MT)YOB$7XZ!)CO TWD^/ 5XI;850V%+%YN%5GUD(UVM^E,(6]>A LY_81 M'J!V4:>P2A/5_*K?YPKJ?>C2P\KOTY4OGC[>IRMW8RP_=+JR(A.5:U)A$E# MZ;]^E0H*HS1!XV7T739G0,8 K?0G @@ XNI2/%1ZGM(A[#28(+K6 MR( X'@>52]I@NKX\!N,>'.&@!!=,'"RA:0*XL(:YLMX1Z+M\5SD%?TG,$Y; H)EP;L,^:UX*@^ V8OYPI%J08?B9P,8F#D<$4(5\4UB>1M,);*J"QX,&ZYR5> M]'R3S9#+W#O+T> U8[84_RV]I3FOZOI+R(&B9YL4X?%A>MPF9U5@T3SP0XBYNM^G M;>R3)A)VY>&ZSRPZ$_K"@/6EJDR:F;V^[?+QY"%%>'-/B^LH#QF-3!S+^PW> MQ@8SE_1L4,ZCPI17ZR78. MO1ILN$V^TKBCM0RX@0#X*#D<@5! ^R7D)R.'LXM4K*ZP/AY$P]M<,CX=CQ?, M.Z:0H5; ^DSQ_GALY7A(R2]L$7G4!)./TE5)[CJ4I7+<&@R=<_PN\-^1 MK,#?N: FM 6=-S9<*^!,H5R0MC*H'EZI=A MQ!F!\9J'%JSR?"]+MG-8$/7EMOJ\3F)J@V;"E(>.&@X;%0P4092?]NYO\*W] MYFUC\R!N56=3GS%1+$PZ9#?#:)P/F0DD/@10,@D4XN!/:2BJ[ M-1?@FB-PG@:#O&94#X2$5ZK"%S"K561M0(SW[<_ MBXPW4O/:66XW8AKK0% M0][!NCJ]UNR%1E*H",4?CY'U.B:TPW0!7:J1O"H]\O[S?IVFZ5TC-L$ M7SO2T(9";R]?\):FAG>G]HJ6TVAI?#!BOX-;\5U=4+T4(Q-3VTDFKB!&T!.R M32AY0)T@'+IC;E*N,%2A0WX6> M%@H717)"C;K+/4DIH44C+^-5J367H'M]= V-C&P&8@RG_H\V$LS-42CT4]:H.G"&X7V^^W9KJ%G%QS+ M(6*-OR0Z5X$+$;NL43Y3[U>3;(K0_%8CSS:=KU3P*A+:_>9N-6P52U%EBEA/ ME6] R\Q;Z+I;:5"C'7 #],6_]INVQ:Q"R1D?)-!W?V,\J#7.,6:$K#2YZP-& M#?H\9)K5G>SO?G^VL3\0X>U:]YS*ER.KZ6+2=HH!HDDTY*"8^QV\48!%-$46 M( 3%,M\X"$%D6,+^PC5 Y6'MA\U]')(* T5GY>I^:[:DL2 O H 33JSFF3+- M#[#QA)&R:97LE)P*626ZW0!MMD2K/#W)&:QC$.B;?5=1WW=F*2S5)=(94V0\4+>RS0%<";:GU ;JF#5]0Z@(." MJF =&!:&>+[B:%3 FH5-E4LI:?U0EV42'7SZO0!Z$Z3ALR^H5 %M! 04\/5S MD\/;B5*G@HHC&&]!K5&@!#8O4FY[8 ^F_5=)C=_Q38A=I6?#-[J>M:-E'D'M MC&H#-&0( H/5DCS&56J##@7RR0%"Y@\+XH78H4+!SN26N\2;1T$,-2)BBN ; MSLFIZ,$\DOY'6/X$931)A7U?% =A:7P&B)E+= %^,NOZ'6(Y&O4FFHB9.$JP MH(5(_'6?>R^,W,1"6G]'XWQ;V!VPZ5U-+:3M3I15 5F;0D=7/%P*=@6!)TR3 M,*.0 %2[5 1!K:@'-J+,)4D*L1J-=$/T"T2JZ071$@;+;["'*2\$4\'^CUK_ M)$MPDSA!BQ0T6)"$5#/4Y-$J(TSJ7A]-OIO7MU$G\E-[2\:']!&PBI=PE1F* M),Q2_3!%O&89E"!4QO]P'7T]/"]."L/5!N:SOY*VV3_%, M]P__H^M4N2:I22%LQDC%,H-<.RD%/"PLC*+S_R,0"OKLSU\,'JR^3M\M:>TU3)P: YX MB>''&,4$K,(/<3:BY_RPO% M#T'-'*#_6]=4F\A)6#I*FTS$+H!C4LQ%/A.2O4^G1B/K%!TRRM,1/F^4MDJ-)H#.95 M&H.S$NXO;^^@%$P]LZBZ$LJ=%.AG<6YUU+]1+=FC$N?36D%*P-986%L'*)"! MM#474E2K*"/*5G )CE)3 "KRV%)B#U4F#^ZKFARV=6(M2Y63Y#^Y35#KWV & M2:3"G]F0N(5JC=C(&H<[31HQ*HS]YG;T%',"*5VZQC.AP$?#"LJ-X"4S \7/ M5"&(=483L R=B7?PP!J"$ 7IMZ20+1%N MA-QZ;U!)/^KGN+EA[^)OM3U81X?CQ\/!ZX]GI^B2 666#V83<*%BPG%JO(UR MF"3XPMK<$(H#HGJR[#RRR].\QYSV6-@#G!R0O>J%"=NMN&X)]>0DSS$4VC*V ML5V+H?O7$?X+#I_\Y=C^933XA*PAJ&#<7'RH"3V"=8,A^JJ%0<+UTB,ZD/+ MI EQ/U,W8J2@HQX+C>H!\G3'WBK Q;*B3J-E278#4$_]'@[!,>31DR10PP69CGB3OD$\7E:K M '#%ZHLI,/$3WX1.6Q%K/N*_@%74E&8C0;O'1!X"(V: MJ$7B?T:+Y?/!^SPOO"<)5,)N!E]Q W#R/7=@C]UY\?3I'KNS&V/YH7FR$!V. MU_S]X"&H%_V'7Y+X9;071NA%;RB( MT+C"P!M2>G0KO#S0UYIU!%D0"I;3:%E*\)A]-*1&^ M_ H=S%JG>SV5FZ7DJ^*(OBVAOS,5]>0F?%3GRHTL51RM&>KM*ZC<33_LXS5F MX"8_A>=H0PM=-JD#C@8I=D7/ZL6$C'_OS1%K5!#:(JC.DBI/V.HHP^7.I].Z M\!V]?YS5)QO:LX8HH+EK*\2]JX;.;PSB0U8SJ&YLO.5@,PL)EXR;JO- M?@1&4+IZ9;8IQ6:0=:('_M]G.73G61"E=)>4L<@$FA3 PGX%_MC22M"'-(EXC=1+%FF3W13PSOOR8 M#GKN>XQ0,Q,#79I\OTG__0]GG[@*>1"2*J+47% +9&PZT;?:+I,$=%!TG'?S ML)[)!4>/AI;4 _$K"F;'"<2Z023 M")1*>1]UKEMP+%@-3]1)."*A;^Q>7" MS+\7VWN@V@T9(>HA08&"01/HK$]Q= 0^9U&:>A78/1_F_L$)75U"?UN4G31@ MQ>ZX&,(L.+-TP1Z^"MMGU)IL:DRL@ M<"PPY HBJ+$Z*QN79JR4K9NX.)<$1'N-R]N5 M(8>ELIH8[76W.\W5I4"N]5@KNX@H^-6^L51P/_X+@Z1>JH?\;+<;8X4N!38D M4@!>>LJ110K")KG+"3)&S)-)4G$5,XH\DYU'Y\P'$.F.HY"'C0+.&4F#F3A( MW,V([!1-09J#-:8'*Q/!=83 E?@?I6O.5?8_;N@:3;I)<,0%$[!"3DB=?E%6 ML0SP3*4Z+==HJTE7F&1ETXY:@ M.Y3/^J,K4E=3ILJ4U/_ZS+B_&I@RL"YGX_DI^>M1U@&L" UI[5QMP"'6E3;< M@Y>W=1Q_RB$?8W?FE6 X($F$Y]/NK5!6DUC%O](^.L0'G3R[G^=6(6.\U'[S M 0P$Z!C!S7W;6(@!_.0\3+(U+_(O=&,0"HB508O;[_3V]CIBV@*QC7L'=EG M'=LNW--J9V;V3U",!1O&7D''#V&',6"]"M3??N>VS:4@C7^%[=@&O#V DYR];N >(N M!H?O]WSK]3XS?&LB>H MV"'!\H4NJ"B"$A,[8/;CCZS#/S-%(2[T,.QZ0TX,D_S#>R9I4L[YQ=XA"+Y& MZ1O"JELO04*7Z("(+]&-*CS9NP?;KVV$;B]3A+(E4X[ZQHALH& PV.A!IK*" MSD7<9&4*#A[V=B3(JZ#%HU)Y U3L,D&G4]S0"6/J(?21U7M3X]M+A+ Z";P M,2_$%:@PZLH;6&'\M7-/M"MP64#) X8 RWWYZI9+CEV5A4C%:))?K(GN?G%4 M/N_Y$4F^P@2-!W509<)SJTFW%ZRF6' M6Q1;#8KMX!AWR>(:IKH![&.651+HZ$=*R%L VOJ(E2)](0JLW5]X4 M_BCDM7B?<>)N.L_SD@AUV)FL?1=S;&')A*92L1-QEU^,-8+)03TO5\YB&#;[ M;";%M%[ $4)$&G=3]SGL7^'BQ@B?P.%H ']5L>42L+QX'#< MRS&VZJF+5)F=U)MB9SMNF;"C=6#?\C@D!!$L<^X?UMA=5*C%>%=(*-!K,DKNV!L4.*:XCE71+VCZ5C MXYR$9]57*?MFC7)XX%CV]&:!@7:-E$DLEG4!J!6"B60KKV4V32I_:6Z4Q[KF M<#V'[]Q-+M3@F16C;[&99'9P#OK9PRHI80SUJU:\1XF]>'$^M9(GP^26%R_7 M.+MW\V+(^;2.GSGH"N*V?JOM6ELYX1O6=PM =^!?R9_5&^\A4AL&2P59#I.^O6>C<%_HE?H9R2 M#!54-A;62BV1KH+)!AJ-L1&D4,C2N+)G.+)>M"EPJ;MW !NE)(5TC19*%C3, MT/V4^K6D].))K&)WA@[H#"DK&>)2I-0C+1)]T9I7Z13%$#&"@):&:@?Y9<^Q M,X:OJ>J[A/90Q<^4&>]:7ZNT@5@OG4_V]9'>F!B\01@,2H5+0_U:9@G;7[UK MMM;5Y/M/R<4D4ZAN0!)GW#T;_X#;SK=3@?Z@2D @-9ZNIBSS:8)OP&7T @"& MRDN, \,I:MG6,."LF;_HI^J_309X)P8Z0+NUNRC"01Z-4IT-X7:1P4VE[:?VF%K M+G5LK*XD3"KUCLVX>E[FC?<"O%(&;*U;:EE/6BPO)=R2(7Y7OB[^AN^8A7UP MHU(J(\BG!0A/ODPRQWN&V QDG0(WW][XK/) YJ#]EFZ]A7("B2D*BA%(1$IW M^\)V8C#PV+[U'.J6^U?N:\_/L(VV55KCDAVUWP&=RR<=IS#S;(.D[L* MY P.-+: (ZOJ(WJO^A6E$K(RMT3BG9"JN+C>'16$-U9:EA!',G'_C/](Z?/Q M/GV^&V/YH6O$>^T4I#)$<#:KS;?_/#M5OEFY6DRL8X1IFEJ^^QSX>J%BCL8M6$TC^Q9CB7=T=?)#W$'Y6>F9"XIJ=;31XSS ITR;-OBT#_U8A] M"8X@90V6Z.1 Q ,JWZFLMTT(*4$+S.4^+%^(D G,C!WH@1J&JT=X*?'H<(& MP1Y4K=4%6&;I2JT,$RC!8>-:2VL<91C/)*F*GKQD^O0W%A7V\ M"63PB6& AF*!^X'13S=HJ?=L;TFCVE>G7A8U\-^".0:'7"I0R4;M;EN,=1UL MV2R!""^)!%N #CXP4QA7I;S30'NF.(,].3,95"5B;>$MD0 ;TTOXVTEUQLT-1Z4WJ>6%.GZT_'#T0,W#AAV:W#=L_.C&2HVUW3% M,7&O\S&K7D[G)JX!86]/AN/,9(7.XX+F"WQT7$B4 JLHW42V-X]5LY"+QR11 M"=8N?%NL3K B>T%-FLF/3(+T@#"E#WV5[E!W1=0!1&!MR!''M!Q'(5E!0H9:,X7U9!#"!*,4\$JZ(((<'$PY/' M5*6PC53NA<1F**W UD2;#;_H8YPX*5]!GGM2#9X5J#)$7;K"OPDH05/D%&R8 MVXL-P8XDQ:* UEGTITAI27V8R-2ELR,6N;R+FCC'L@_$7 _8 VC'*\ M9>&Q%-2H:#]'4ER]/.42Y$OM3]DJIN?!V M1MVFRCXH[>)I6^@D2QTF[FQ"W@3$?;(HJ]3.2!6L*X'%$R1)#S]M=8IHOU33 M=-U0IV(>>'E1:[+9@)EK9V[:#*!)9L0051?4;^DR NJ"-CT\%9!.32J6HV29 M[2KLK/8*RVY#R>A0:(X2FR67.[KJ,$@2"9@@D6@23-&D8@9CR1I<&-^>(2\J M[.,!B:=_8<6EW<+7-@-$=FAPFP4NA.' M-/_ 5#.:<]#VXA+2T%[+^5Z-M/N^_6^C54C7"Q X@-A,WR-I#U;>QDY[>-4L MM5;_Q+7I<$S*LYQJW:C1/6+KALV6WS'%^XA \3@IL8P M&B8&5+*"3N56?-05 ^0HUI&#N-YOQW;OC,8JY$5AS6QE9(K[ ^$B: BD6RX. M,=8&33"QO0D9?DS:XR )(E<]AE=8S??(_ZUJ.@Q6]])YX.V)*K16L"])T0!N M[Z;%=J*-7_$@&Y",+V>1"EM H=?70I*$)B+&"S"D5H0AM9;R".+X[(F"_NF* M]7#RF0GU;TUR]==&P*M!,U)$"2>;D6Q=N=U$XF!=:$6NB "$L'>!YSF3J :# MQ8SZR#T+'Q#ANP!C!#XH*7A/BJ;=-.V;H2P4(O6LN7VP8_X-UQ_B]Y81=U[L MYEW^JR_0],OF#@Z2GM(2AI2F>D&30E9[INGK*');("L\XUB(.+9 @ :AHUOG M8G#7A;1BB'08WTS)/_8-*AA[:NZ1W:+&0XD&.UJB>X*T=3M,YX.2&.F@T0N] MB3S*.M?+%"RCZ;2H&1M79YC]D=B>Z@>0$VO_'H_P8GQXM,,+\D*' MBP7=X(E5J8( Z84YJM\:J-\]OU/ L5\@BZ31+=TD/=H>=IO33T?2.RP7LACZ MK(N&GN3HO327FJP RSV$_^5@$I0B,2$#H46A],>'HBGZ)"G/CEA^*YK9^DY1^G;E4IDNMJE7 H@P^,B0@,AEH[[(X7GD>4OA2_,B_ MBMLLY=+]5$7\"4(4?G]DKU+XN4GPQH2#W\S6"![0$ JZ2#0U$260&J^^WE:^ MF%\,$(038'5*'[?I(;"^O4%A',F0(ZU[@I<3:\"P"WH18\K*$1\ZXI&^(VCW&62;)SFNO\-H ML>0*:_>FC-(U62"88BNW\Z"$;J/);,TYOB4^Z,>YBKW3!$2_S4PD+7N54B59 M9;T-I"4DC$M38],@@I:OTKST'=K M^UV@5[&B*V5:.%*,@=,649$=E*\D.Q"EPO^\>XGNI8 M*3#?-Z+9N *,>&*XT$N.J#(Z*1*="&6&X2U1&"!< VQC <9I;==@4^215 >J MAZFEPO$U:TW5*%U!(A_ E;.8:-2MFZU>,X_B,#(3WC2-<%(7FVF:4/:DW!70 M!4=S[HHY?B +$2;<@E[I5B\I$D+M^"B,=#I5V^(K;5TF\I1/GJ>%HX@,\]' M:.@KIA#L0;!.^NQFK(_5LO)KV]T[><*7S' #<2:2!)>9_=D\6;K@EQ._G73J MLG[F,\020$I=6]1?+>,INHQEX\&L7%"/2NVTLX8\VAI<&@GGC))[2>&._!KB M&M "$%.HYNM"E*@KYUU1UO7*DFUWUC2;+AJM^J(!C.WJ_-6WJ*&,IMHT J/E MKHG&)@3ZU"4%A ^,"=L3\Y0P)$E,U;*NT@A6T0^(Q:N MSUBO::7PG^S='3W6L%HT6Q"_$GSQ\>B1^U;WMKZD;3W#NP)OQF=_,2)X-X5: MCZJ%/ "S.J F:UC2:W9ZH';:&AQ+_!^P#5I'LW'E682@H64*YMS@]M]]ST$+ M'^\SE9)C67@2QSD*$)LFSP$>^)4;9= .^0">CAZ][2"X>FD,S _+'%-] M$R1K2.+&S4U\[C-D?<=AN-&1&CBB,P]:!^O$FMA8\AT M@__#.A\V:2!YMA)4*ZXE];R!Q8&R]LN$_*'VRG[Q:C)27'#GZXKMN9>WKRRG M]<=(?@F8R!AR^5P1N<]&OA@?'N^SD;LQEA\Z&QD(5>HCR!;K H)ZJKW.&AU] M5X@]F/'"19P](U[H[0Q5U)NAM+%9.%?&.T+#MC_F.JYR#L( \--3/_OZ;37@ M/L5U#\RVF@O3R\2>*>G;-P?=IAF(9*<9C+T2XL)/$*"$Z^ MCTI LDV+7&H4="$")N(H]*FP352M A8!--^FKJ2<^\IUUL,A0UEN+#!PW;.R MC>YP]#S\V9F];79,@_^U*V16@Y^BC$B:S[!; +P5_N1;@G_ZZ6S@:)"!^)"6 M[*Q.RI(B'-#FI+5H$G )RA/M&//TPF33E:;RU* %C-%$(()DE6F+4&C8\>2^ MJRE6S1.7'W.Y.>A7KK<:HSSP?\!TO/J@*#>E8U:-8]2HMZ,MD;K*NAIZOVY( MS0Q9#G*%0_B<"7:"5#C6QB]:TI'+=#$LZ>7H.IG9@7;QB6T\SUV3]A&I&NBF M7#%-%7T.JJ>HHI-0S!*/@73 I29# /9>\"$KL[')3'0*4>9X*+. 6%T!?Z!P6L^HK=$ MA5+]KU!Q"8T+EDQ*7^-!N2HK@]2-0*^8TK7B>F8I:&=B6$>]?A'4$A*U%]%= M-@#'W)08) B>8"B[8+JSX,Q5'!$D"F)7^ZFL*%]I)B@3(%A<+",(O.RF:F\; M, QEH=62L%%0%J\X64\EW'E"0+/QT^,'&!\2XLF[\ /]K7ODV)]%Q23*3'GP M[C,H*O[YT>'A$?VD_?D]K[4HTTG8$+_B;3,\=7'B"-QGWP$!/*)_YL7O'$)U MX\-7 \O1/91*PK=8O..RMVUHB#UA M242,=V6%]!C 58 :U-=;-_O&PB$^ *E=+]Q#X?'G3)V5T M\YWK"!T\31$_S1X(SNC$YL*D^9)7&$#QS W;_78:OAH#F<]88P%;2G:%R<@& M1@;M#!DE4"'J /#$39$LW=J1.P1DF)?8>U*AN\Y.7Q+4$(!?"*2'P92(J;=' MSAX!:%0H1P:>Q/7=_'2TT@1[XM$H]E-XLK](,.J2K_NFTT#$*PW>VX&!?$(_ M=EHO:K+!N*AX46=(;.Z*BWPMZWD#P=[:\5^ >CKRT'-.'R_[M1\Z9E%NY"0P,C7(?NJ3#PY)"U91[\8!H+& MB9" ?ML)P ,QC5G<(<.0^KFUOJ-S*E[*,4AB;W\'#!C0@SA:*OP&^CHX+,CP M.=5HF5E2+ +8+)CD0 3>O\(;+UT )#SCN,N#PP=W)_><#FU+*VJT!2PU'TU9 M"3,W?!D:8Z 9;A]('TD?V&M-5RB6+@PRAC PY])$O\,L*:ZNESPV!"J=)LS3 MTO4;[/\ [Z>K#"6J=">0](]QX@VNC)8B56M$L"$VQNRF9]@W%;F@69[H!2>0 MI;.U9(#P4^O!(MVU0E*YWC*9\W*8>A<6SQH($J3??*<=P]0U=T*CNP(?&FC0 M'.L%;(A]I0RU3*6RL@V8J=!W+757>X',+SBR07.!O9]922-Z4R$_[-;$$"&H !/EV@HHS@$5J6DP$(P&KZD3PE"?:_[25_L;4DN O/ 7 MG+_CPI8V'EH9!8AP;EDF;A!YP:Q_*FYDKRIYO>XE"7*A4-&GZ];!JF1!"WXU MX?I NH S5MOY:L94ZFKBY6E0MI# \7! YJ 7B&2(_%4^U@P[MR04-P-KH;5, M;EK\GM9*;;Y#K+T[$9HDK=RBT&CLA5;JR !J3,V9&R9>3Q-!V\6R$A.'S!@O MD[:@D@)=C61$J&R: -A]9O'%^/#!/K.X&V/YH3.+9 6[<+$3+:$+QK%C\,/B MP!$#X_?;>:SM1)_OFF?%!&*-[3-F8/I-W1PZ;#3ON"HO+L0BF;VZG#SB9]76P3(<>@]E=0DW$T1YFF0:&5*GLD)'D'.?9M25L& M#)!)JP<5<6Y@"4,5E?:<+.UND=+841OR8[LN$(%PS>&'K9^ G[F:6ZOQ=S.$ M)(OU>OP79]CMU>\/!= 5X86ML1 (7D 0')DY[4U.L4\9 M$! 2>9<5%(5U,*#7%G^]24F8FNR\FC,C:E$O ^N::5@HI>;IB.8FBNV"%]AD M&@CF\VFD\J5G=E->0^8'K.7!3_;JG5@-2T(D<]=^FJ.8.\ ?8X%5-(6I)*;K MF<@Q]SZ"6--T\!9@W9=(\6 -DSE:9C#JWS-HQ(*%Y"8I84T9S>".A4 @G+>% MLI&%%B&T>@>&^(>?Z\]F,;'C/Z=%23))8 M)X=QPF$RBM,2C[_,V;%-!GR6'F\JE;X=][N3=I-^W_%U/A0"U"[=,6!1\@85 MCJDDE$&9\Q55%UW.\]2>D%/[),\""5QE8"MCE!&+:**B@-O%(ED=+I5DD2.( MM>'<;H8"V+YK%K@M5+\N.@;HVQ?+"$&ZD:=&I[IB3)A3!SP:D&_\19>ZD4@2 MM@!**!&+%Y[6VJJD!7;U;N:$.%S";4M1IX)+/X6WVK7>35D+9Q?2JAGV+"MK MR+>X]F5^LBXNV@7\Z-$M M.X?4,^IR]LQ@B)+LAQ*P)';%&LBBO)-;XP(9:]646"SG:3Z!Z)!<2J!Q8@R".K>NP2&^YX/1K\.L?L (!F#')?+!*,79F0I(O,B69[N,:8 M ).K8=9%/H'J#9-=)$6><7F_W;?S(N+4 )]!^#)#D,^MH/ZWY-_F.:&3HC Z\;S% MHA4_!-W/7%@16F%WNURRO#*5K5*AA4OUY>**>%Q^<5DMU# M%]MSU4P)C@6I:6GP%GEZ,F^H@,PGJZ*CNYRO=*53W*&50J4T]*=2Q3/] MJ422=C*0"S: V,PBFN%&QTN=HZ..M]C3[=9UJOS8D9(AQIU(XI7";(E ,88, M4+Q8DGIQ@K6./C#JV[-6N)MD3L:Z]EUI=F;+Y/O(Q8.2?E715O@<;RBFFR:Y M=9*L^PYED#OJFGX)PD:GK?OP,O3W5WD<'X!\_WWP*W@&9_9:VJO^ :JV%[A8 M+Q$-8@_U^\+>*LJS.;C-^%"Z996]@X' AFXM$>#<'1*H$P4SPLIXQK$H2=D- MF1&$3.DA,ANA8LIKPV(0PN51,?[%;">RJ!4/(D3 8.%? "S8#&>"4 I*#@P' MK*9E!(YG@6-_7>#)@/2TNS/N;E;4[3XZIP]U@9%#28\, TS'U@.N/@P) 3E& MK/5 *%B-M1$1&M'@T"D!T1'C95QJ=!'Y$'1KL(T)(:#8G5SH99LP2@?XJHL, MF^/RE,"@UR/,^K;Y:S-;6P>!8";.E=5\Y=A.PJ@"8M-!B)G/%!4"7XIL:\)( M.&^F'^>HY&^5A_H9P0 PPG5:6/F\5-5+& ;<%B=CH,+3SK'<@,!F$[ETDEJW M'CAR!%,4I5;BQBMK<,&R*\O*F[?P.&8BA'XSL7/#49"CO8XF&%#=4'-UNXK[ M_.6+\>'#??YR-\;R0^2@9GJ /^0_XRJ]:*25262!PW M978;5-6DZG$Z48GHM/,Z(0[,I)02IKB)U;.3\CRBDSQF_I"DW2E,@8CU-GDH MD%K[!:AT#G%PX(+B$L3]GR#\$9&BV7E.WMU%4DIV1I\.-SY\KDR;\,V^ORTA M )DH;=(&RA/"1)?N<=2U9&4 ]\#MH$;\Q7%TM^$PC'V+"40C""X %]W^HRL M&Z%0Z3"': LQV"AV$=I!$,S-:G/ +0@)I.P.L\R2-L!_X)).UEXD\$:X''!0 MKCSMX+""'8E4&//@$M$FM X6,,,VSI6<_F@Q2>S1)-_<5QVVSSG9^+3CPT$W MPA3W@RA/*L,B01=J1MC-%VTPZ?X0-)B>DV>RR0?R_ MTSI'\A'DUZE8U>&YA!,*LK8.HX:QU8B08Z)EH[("3ZOH4\02I]"ZLJ<7YG1J MEA6S#,4^M4R%^2$P&$ W6FYX1F_YF4CJL!D,IO6"2?I@MI]D1T3/!^XX9"<> MU4\8Q[/_>,4+8B\'EF[:9T9%ZAJ[&-S+OB*&G7>@OW%%TXP1&[8=M$ZB76C99S7#)'6=9R\! M1YTFYL(T9'$U!S/"9)2\YOKV-!',ND[03%8#W5O,1Q"MM"\H?R>BDWBFH,Y; ME/X45-BL3CNFT U2=EB MJ1AXDN &23L@].KN*^Z@K2XB>#L,'A2.A<=ESFZ MR"G!6LIC?&&B4RI>+_H^/ @G/[]TYN/_X1;\>G#FX]O[!]/WKX:?#H[A0_??WCW\O3TU=G&S>_GGX8O'G[^MV'7TX^OGGW]LHEV-F+ MI,K;/S+H^'T:48&Y,T]PWT^=*?&.38G=F?3:^_:*^.!195E]#D&9K)I# 1'X M&'^K,T.@ZN-#88[.=:-7.ZX,UB0?C1]'!^.[LWG#PY^3SLRS/ MWD+ZDYN_ZBA?9>Q;1+_Y\/WCA MB^:_896^<$P?BT56;3RDI]>:>V.=K_6J1X=W7@#ON[4@-UF :(!M.P^?TZFP M;SP8.QB_PG3BM\;/B:>>?V*?F+@>V,EXGQ:$P*' M*XPX[G-*1P8IZ#]3-CDI!W]W^?@/E'BW0N\U@'_&AP=_9P2KRQ1P '%FN$ZF M8 8_55QVU2/#7DH@>($WEQDT ,9G/[Y+Q/0T]&:;*-J.PS',(!34]_J-QBW3 ME>2;_\3Q.RF4:K9XE&;X!?_0\] CA6F#KDFF4\G1QYO0QWYBG MX]'ADS%CIX^?MC[Z>%HW/O9NJ<^>#(:/W[\ M18]=_]F#!T?;'^SHX?C+QKI^8<>/MS_6AZ,GA]M_ZOCA:#S>[!3 M8SCW_WWG^(Z7_#&X8\\.!V.,7,CSOO%7QT>M[QXM/\.WVPJS>9OH(FU'>#RY M2G8<$L(C-+L^B-GEY,@U5KICGJF9M63&]Y\E&Z4HQ-^BU1=,[]JSVHW=6V< MO#+EM$BPS/4:4]W@_+/^P(C@LH*6B$D\@.D]W_GUNO,"_(,-EN-VSQ$0_&_S MT8\^3[G3/_@T7V/&?/#*"N@ND=QP!BE!>LUET"OQG97EKG_U>HIO@/][>+,: ML.6)X3$Z'HV_3N6MG<9U -9?.Y=OX_9^PU&QKSNOJN6S^_S2N[ 2=,9 WYO@_$7A/_TQIO/54FM7)O(6J"R!U6A\ M!,GJ\=.O<*]V6LL<[;7,C6N9\IIJ9OST>'ST\.CHZ/'Q4_NGV/[]Z/@XOD*] M_+0"K/A>D>CS_^3@?WX,>;77([LYD7?3*@XYJ]=9<[^FN^O^49 G>,C MJ\T1!_O@^?ZVW_1M/_HZI8YD71M(@O$3Y&!\.7)W?'S\\'!XE2!X>OAH+PA^ M0$' 8=;QZ/!;*OSO,1/$I@ UG=%[VX.(P7R+XF4T-7TKX?"SIB"NJ?B9>"+ M7:@2@I&W;Q"T-?C'3Q]^?C:XF]P#0KT8F :(6@]2?12TB5+$N)[-C0%*C+M) M_W?/5#?1V>"=J]3$7VWZ,YA]8>9<7/XS M?86-OZ#CYMU-'_#UW;7N!KV[H6=!G:H!QG4\P@OY_S#-DFN[Z8P^6/* MG0>CPQ]![+Q$7I?WP)2 E/4140V^BJIH@+"/NUXH(.3="06F'D ^!Y(8@M.W M0OG>'^8TWT=4Z[:K)JX$+)>;1'\"1>W;\2,YA@DR!SPZ.?0W\ M=['>_XN*+-O_]S768T M!11,K*E)W[$)L2?2-RU0[5-M$9?46F1.=TJN#3@U MW-IV*K3#&U:Z0&UV;*PBB5L-DWQ1+U7NLC?]$FA"RE*(<.0AU%RVOW FR8#@ M!#K2$8:HE:I1/6C5JWV7[&/=)=LU^KQ&9VT@ZC#(IH$,GA,@_*6"'BC%H*8' M#$_8J*:G8+99(D;!N0G94A+ &ZR5F8TYC4 O=:!^HE^YJ)F4?I#-0#/ @/ MBS1C!PU>@Z; YS&?VK\5//A@]&C_9>D'*\>CQ\3=X MZI/1\8,'URES:>BG\8,U4-_=\Q)['__H2]TO>[V_E^!!M?/RYW>?7KW^^>3# MZ7#PYNW+T09H[*>W:HMNP.V]6H+BT@/X_=G@I#Z'9DO'% #;OC__[0Y4]ZQ^ M6CV[_9.X7]X?_&(=I+FU:MX7R1<6CGT=^FM'3BGYC]^J'F5')OE=]_J'.!8] MF;3]TM$_X3E=M&?=BWD7SUVRM Y_:T7O;:"1CVZ7U;2[I_K[J.0;F-@WTT0^FU MX!W7S@CM$.7B3:>!G_:G@>]/\GAE_V=>+=(7_Q]02P,$% @ NX8#5_P> M7@*9%0 W?@ !( !C;&]U9"TR,#(S,#8S,"YX9"=]#R&D.^>F0S:0GCO[,D?8 GS;V%Q)3L)\^BW)%K;Q'UD& M)NXQ_9 &(U5)]2N52J62_,O?7Q>.\8P)M3WWLM5]UVD9V#4]RW9GEZVG\4W[ MY];?/_[PPR__T6[_\^KQSKCV3'^!76;T"48,6\:+S>8&FV/C5X]\LY^1\> @ M-O7(HMW^**KUO>6*V+,Y,XX[QR>RF/R57*!NY^Q]!T_;I].3\_;[B7G6/L?O MS]J=4WCZH7MZGW=1]Q3C M+K($T5=Z07GW_3/+W8(HEL5-Q_.M1'GQ9.H@@M^9WN*(][AS=M*1 M%3@YNX"![5*&7'/-P&*DS59+3+O9E>#W(_X[9]1I=[KMXVZ)\3H^" M'UL&8HS8$Y_A&P#L&D^1[T 5W_VWCQQ[:F,+M,'!'.]$@=C/#)$99O=H@>D2 MF;B4,#[^8!@<)GNQ] @SW%3E*:(3T5A*F*C6,@)([SP3,:&IO"25_4J5/\(. MH_Q;FW][]TJMUE%YKCYMSQ!::G&.UPFXAT]T6A#3S^[Y^?G1*U>X[!9DJH\H MW^8?V]WC]DE7@VV>'I;G#=_:LMXNVA --KTVR'I;MB%S:.7I@JJF^$Y+-B-[ MJ)84@JS >W^JPY!B\]W,>SXR/=]E9%5&^;.JR"\Z:I\@9F%;A[G+,X_9/!$KNLQ49\_"9\ME[8[]8('\(@KZ874U$<\E48[-0%EF /QWP4B M)O$TX6A)OB0FS,8U/7H+ G.#I94O8Z+8TS;\[:/(.FB++I#@DQQO_^0BJ M8.^!_YWR^#/GAYOBSPHP30H+NE)BE%3/G;$ MOZ[1CISUMB%J_7*T67:#BD^Q-70_BL^;VAU6#HL45-S0BM+UDM+,K!8^E.(K M$NKP_GIP/QI7%_U[GKW_<'H\V P'FE(7$U+"<^!9^W1+5'*)*1-^70S0B;PQOC(C! DH7M-4(ONATN@% M^H9@T" DAV2&7/L/T0KD6E>(VM2;/L3Z5![!$K24R/W,%Q\V!?+4)QB^Q(D: M0-409 UO:L0)-PBQD;]8(++RIB-[YMI3< I=UC-%\,QV9P^>8YNP?J(9%3 M7PG%\284(2%#4#(B4@W"X@Y44&<^",LK97VR*>N@8H,D>XTGK+Q<16FE5-]O M2I57:Y!,88@N;";L)3A[?4\X"MC5@V#QG-'S#._ MZ4$A*RE%?Y8E>G#[1?4&25KTEV\*67S&PB[57(CEU%?*_T/*A>>$VH*2$2?5 M("SN,;OS*%UB,IJ#D'MAWA.:.)AY,>V>>XZ%B8:1TB6L1"^U= 8.!F=A ]# M,#'B7 SF)098R*A!V-ZZ@ 8>HU>=R25>28E):E$<2\&?)A/V)L1M)S;YJW+,VYUYQ<% M(24TJ25S2%'X5Q%-(T:T23B5BLCM*])7)N)W?G[Z_D,GC6+IB)_QH_S4I WM M,"(WYK.O!F[):DI84D&0L+[Q8T"A21+/#.GIRK^(B!*-5)@D)SK81'2RPWRZ M\!124>*3"KCDA0R;"% 0TM,%)%%+"4 JWA)4;Z*X>:Q/5]BQ.DI1I^(KO'(3 M!5T0(-25OYJ4$I94V*4PXMA4O,)P2!5\DE65>*0"*?$H21/%GQU/U$6BD(H2 ME'1Z04YLLHD :<82=9&K1EX%:3ICH5K LHF 9T7$M/WF?!I*Z%)+_\S86A.1 M4<3&M(UF*7)*O%(Q 77 K8G@A9$2D!2:S0B>B>9X4_D8,V0[^H$;!3DE>*D0 M@@SHB,(($4@1M2:C1B2B1'C8@@V38;V$2\0$'5G M#YB(^<,U\7#BV(%5JHQL2;)*8%-ACPC8-0LCQL.(,3G JI+_[]T] 0N$#]#N M&MK,O0Q^E9'E.]B;]A&=@TO8>P:Y<.\/Y$:1@WF<<(1-G]C\5'QOX1%F_\%- M+F5/+L'(X=\^@;@I7[YA'@E;,YJL8GN!MR[,@B*RU4<,SSRRTC8.M>V!4EE3 M<;Z\K2!PS\/^<(^.]TCXZ>L^M:%3;=ZK(( ;]>N_C77/Q*STDQ%USA"],WX, M^O%+MNPM]3"/ASYB$]O/?%#=8Z:-9@7:2F13FP.YF_AMF8U$C8C53R+R? !: M2NDAN !I!>9N ,O<)1\5NX-:05T%=D9>9S[8DI>PW&MN![R3B'SR/.O%=IP= M ;Q)3HEH>C@FD1E09B_X=^)@X._?_W842N4.I3: M"2G0H76;C*!11KQ51M@LOE8X*%M:V8(:MA$1/\"7)V^=2%Q9@@<(=YE2?=PY/NM[[C._TQZS" M""Q'3@E?*JHI8I)M_IZ+,R-&VPB(&X)ZL_%#RR6V^LAQQ@2Y%)G5=I;+D5/B MEXHD)O 3M U.W(A3;S)^I[L=?PIR2OQ2\<((O]/#^,O$;Z?C3T%.A=])*@28 MP.\P_I+X18X^+&?[L(I:V>X,5L.^R^!1Y7%8GJP2SU0 ,,0SOI;@2W')Q0C8 MB,>-'IH1!K)<;6U"/! M%M,MI3[?CMH&QFJ^O#$^L \(KL42#;SLW\,=XQWAJ\E-B7XJ(EF ?GRLYQ:3&^1-5!#-\^X) MD[WT67C,D[^HP@1_Z-IV?(:M 2+\-$IIJMJ*5JM6*Q4V%8*M>/@_-77)KO"O MHC/")PV[8\C^Z%XQ#*#5]/Q+?!DB+ M8'G#SJG&U/M=7:BQL623/0XHT)2+*+MM\'ZKAV#56SX:. 1C=PUK:WA&7:4" MI>+P\>N*&XE UB4I6ZS7RY%3XI3.IF/$CRE.F?8*)DU@P_ M[P9+W 6V=@)P)8Y*'4CGPN;H0-R6!PV(4EZY78ZUP0@;T4AE45RUL\6HUZ:L M!#\5@RUQGT_CK8$"AIB/EWU":;**ZO4(1KO6@\H-4*I+*M!;2ET23F#!0:K) M*DZ#-^ROKEZ_'+W2"[1T';Q")Y@)W@!*5<^H0^_]TR3^#AA M]EUKR.:8Q![U?<+?^-TRT(2*VV8N6U/D4-PR7+3 ERT](J[MB /0ERU&^(L' M7R?$L2\ 3-NS>(\N6[9+02>9_&D2G*F )L,,8<-CZD,[;.;SKGTBGK^\; 4E M;887+8,)(L$3\-H!>+*ZA5\X\=91OBQ&)G81M&+HXB]X,<$DWN&@K4%_,PJJ M.V7Y1&!1LOD6(VW^B78O+(]?'%*F!_^'"/JCN.V)(O5HM5AR76T&''LP-;@S M4?9J%15Y0"O^J/>"B"7W[AY$@Z\<6)P%'W,U=1^L=B[$X(FLM%<)WOM<$8;3 MGF4)JR.C"#W'\5YXIYY<6.N.Y_@!AN#NI:K)7L-R: B:"I9EQ-RS_N4']RG0 ML1>U^0'9UJW;1TN;P9=04>AP&N44TD?L\)-?8R^6RQF\K2_/I.Z!E8ZB;EA> M"T_V:'@SUBCK+7L&GZ@-6A!.IN$Q L4XWX)B#88SA^L6-)GXBZ"Y$L?-<3+V M8&S<Y)-N5'8 :N$8"!89&3<^_5IGF3H#:9'73<8A>6 M#91IJ 0;(F $E+.,".X\=S;&9!'EJUR!"_QB6VS>XPDV=YX9ZGN42^,#F"-L M>J[U&T8D5S]V0;J^WEW526HXG6(2W VW%]=BDWX-#%!PRB!F((+L:1_S?':% M;URF:CW\3GXG$]=K^(\O()^1(ZX6<*V-FZ;DC4TW'AE!&5CM^ M?3++0'DJC MVYGX)L(5OZZ*1[ES%67?;*N/P/W.\L7="X\%KKCK9_).@D!&,"JB7Z[A:6_* MP%]T,;\/7*ML[ SI_KDN8CAE*L@6ZUSWH5JZ3L0Y:C6=FZ0$U\Z M#S68 //GOUXHJ#QSN O*^_*Z2KL0(/&<\_GZ>>&RAN&LZ%.K1 MYU@\H+AK&07KT8.DS.]A_#"\-70ER-2C]P_$>[;Y2A'\E&O/G["I[\A[ H/L M%KY@0*L>_XL>0O(V+O"/-HH?%_N M^-YX?D'DH *IVGJ#V ?-VI2&Z?EHA)-J6, M4>B[1E?5ZRE'Z?JUU8@,!PY&N#=SN6=[:_%99&JC]0UR,INEEY5/$Q2!N2>P MN?+Z2)U0]NYYUW49N]/.![O4\>CJ!++BN M<^Z'#9[A^;6HEM>%S*+UZ,76^^?W^"7<./?9W"/<2.UOLSZ3V5O[LADKNN-. M][Q8JQ65ZJ$<53?EN$O%YGO9[XN3KJUI$TLM;H*Q=>U'^VOB[0K1GK9F?U&B[R*/AP^B3>?H*M1\PCW29\"K#DF2 N%E=P M_O7=M+("1RHQIY5L=]=@5 ])% U3Z-46L)NB-W#0MW%//.45PNX/MKTF\))+5.U'J:EL@?Q!;W:"W^QGD.@A2:Q MA5NA&#_[9%GC-4_!OMU7<-[!D@RG"7_,BFW1%:P*MZ5;7Y%E.G&9&I,O'BT: MM=U@KA >V66HY;N:MR)$'_$R<5:JTAA*$ZE!5O1ZBQ\O$=3"_"YOV.#US##9PKO=3V[S]YZZ7'GRE-9?Q$O&'G^_ZQ=$OF$FXH>A1[;[.;LD MVYKX?/DYLN)%3:!/8<*$VKR6(5';^29*%,FX:?-F\Z9-[>R3*D1KDX,215JY M;2E>"&27K8?G+T[%1]JIETA3KG)MO88*/E"@G5]LER]!0@M''S&7ML5GUAM8 MZR-GUYM<.EQK*^UDJ(2;P7M8%,. R%>O_!JUM9EB2/P#K^3R5)'NG%N\'M:A MCPF#HI^#&^:B[45% HZB5CWZ%H2<^AXT#EM7JUCB>;'_DU/EK1,.^@ZBM,@Y#K2=KT8* MSIXH:[[YV;=J.3+")=M;!DZ*>FV=D(R1+_VIL3?"C/%SS2)W%M,@&RN\OJ0W M@T?:049]VO6-P\9FAJ\>]\H>[=F<41E3^LHS<&"8#) Y%_-DOL71)K2?N54C M.!7BR$],6'CA G3Z7KT)2>!4OKVVR9BYM-Y\W2J MS=L2GL'%!4T+P@J/V())2"CB^@Q!Z7L72E"JK4M0M.T30#?R)__")AM[D0U3 M[/QO0[(>HP2&+>%1EVL<_'_K9A^FM(OR4W5HU#:B(Y<"/G*J'CC4(5';<=)[ MN.T7*;9$F\]CL=2"9-)!_OV"NZ%>7\>73WT" M _<&=UYML*WM**Y\Q,8FE.WG\$Y$^2\GM?'<)ONYXC!&N;92>R">B;%%;XBW M2!AM::^%]2ZZ(J14]?IZ#F!=^ P/QD/?>2I7N;Z&/>W\Y817-=S'7 KU%4/B ME&_1%; 9!6MTR:MN'M56L_!W/\F*7=WHC0_(><0S;KE*[ 47U*K'PK#805I? MY1%>,B%OF)&V/+J'J.(%F3H,ZKI#M:-+__?]4H%:Y+AN>TQ S!/\S7E\-P83 MF6>QMTS'DFQKDNFX<5XX/)RS>8SX"5:6CZ,G&G2P9*J;-L%ZF+=M@1^^N)C0 MN;V,3C>-YV"@^$L:P80](,)L?AE+X0K_SVU$372Q=]SI=OBY4] 7?NN%^CQK M48WO7)N"Y#Z8YI+7^.WS.I42+-\ZQVF7MV#=PYHZV&J+_7:-IQB>@2S "_>U M#I;ON2'U]G7!SHCWH@%#H4ME/-W<.O48NC?\O6>PV'X6/B8,'EO"R3/WS> T M+S_['(RO4OL 6]%\:V]6O,*-FG,P$Q]_^']02P,$% @ NX8#5Z(++PGX M+@ [OX! !8 !C;&]U9"TR,#(S,#8S,%]C86PN>&UL[7U;DU-)DN9[_PJV M]G6]*^Z7MND>HX":QHPJ,*!G9I]D'A$>H.U$8B0E5[O_RK[]_.'GTB1;+Z7SVUQ_DG\4/CVB6YV4Z>_?7'_[Q M]F<(/_SKW_[TIW_Y7P#_^=/K%X^>SO/I!YJM'CU9$*ZH//IMNGK_:/6>'OW' M?/'/Z2=\].H$5W6^^ #PM_5?>S+_^'DQ??=^]4@)I2^^=O&GB[^@%,X(JF"K MCF!2=A#).!"6/_72:B?<_WGWERPI>1DL^%@=&)$SH+ ";(P2I2626-8//9G. M_OF7]DO")3WBYKC7W[\\;???OOS[VEQ\N?YXMV/2@C]X\6W M?SC_^N\WOO^;7G];QAA_7/_IEZ\NI[=]D1\K?_S/7UZ\R>_I \)TMESA++<7 M+*=_6:X_?#'/N%IS_5ZZ'MWYC?837'P-VD<@%6CYY]^7Y8>__>G1HS-V+.8G M])KJH_;[/UX_O_+*?#(_+?4$%_3G//_P8_O*CT]>_OKTV:]OGCWE_WCS\L7S MIX_?/GOZT^,7CW]]\NS-WY\]>_N&5[)^\NKS1_KK#\OIAX\G=/'9^P75O_ZP M?BXTF0NG12/H?V_PV!^_$IWQ))^>K'GT@G\^?WBCKSO]]/N*9H7.6';Q_I-Y MOO*EDR:P^>+B;YY@HI/UIY/3);Q#_#AYLYKG?[Z?GQ3>3\_^ZW2Z^CQ!7X2P MA%!=RF"41 A("J*+*D6#TJ1TE6]M:4M>VUK0%9=I+>WS5_S8^/DCG:R6%Y^L M.;SF[MU4G'%U]W4]F7_X,)^MG_OO>')*$V&M,L5Z"-3VK"T58JS$2RM96=3" MH^V\JNLT7%W3):P\7N1'\P4OGM79#X]^HZ9ZSC7;&4&XR#= ='57G7_CQ^7I MAP_K9\)T11\N_GY=S#]TE?MJWI'=9S+E%>PK],>E3-O:\>053LOSV1/\.%WA MR2294$DS"9I< >.3@(@Q@Z?DJ&83<]&=97\'*9M 0#U,"/1@?CUK?X M^X1].U4D0UDDI\!4QC-:2E!(.1U#*5:+WLID.Q(W 9%YF" :4EC]$+5@O30::U1:=S<^EPG8VY/"Y?O'L])^:P+\ MA"?\T.7CU1-<+#[S1CZW]U[HHK.$Y#PSNF@-R%:>XZ*DK?(QY-!;FVY$V)A\ MKMUQ<,%UO*)\NV#&@Y5-*JZ\_7;!!<80<$ W( M0@$,,ALP1,\ZWZERQ29_L5[O)<)B$@D)/3C=P.HL:SX* 43V4DL4J3K7/=B_EZPQ M^64=;5%G>72, 9>KQ32SJ]CLY%=2LLU:&PBE(F.V!$@E(6A'5B:J6M;2/>R[ MA9!-P& ?'!CVYWDW\;]:T$>_?^3H@-A;6@<,5Y>J QKK50!T08"Q@HT: M!@=!N!)-L21#;SVQ 5F;0,,].&CTED7'%V3"C)ZF @"\N&308) MJ+0%+#5@<;%0CIUQ<9.*7L[3*_S<[/;%VJQ56A%O00Z,(Z\ML0RUX$#7 64 M@KDWKG-HM M9)44'.O@"E*0.R,K.<__Y54L46?J0%(MG=._-L4C2G4ZHR0CJ(8 M-":_09FTV>AJB*. =A HV? %9,I+' V3MJ15O+&_2Z0$(DZ\!C"R:=:D4%K 2) MG&4 5*:]MZ[9G=HQA7*=P74@$?;449]HL9JR/]XRW%_RVE6HT Y)1*0$)K/2 M3!S'@O.I2HK59\+^6ND62C:!BG^84.G ^B&B?7;&;SF>+MI7(;P F:UFJM!# MLC) \1@RJTBOO!HN]K^5IA[%<-/5>B^V4T.V"NP^T"SS^R:HO"LI5BC!LQ D M[TH,-@.2BZ$:_HWZI\KO)&>D.8']D7);P5P/D0RQ+R;1>T=15$@J!?8ABX&0 MB;U)X7TT(FH1>L=\EUX_TG1 ?PSLRO)N,K]E/=IG%TSAH,'FR.LQ!4+DZ-([ M+U*P"E'V/AZY3]^-)K[OCX ]!="Y8FF29(HHA0*VPNR7"<%4!(X'?)2*+;-U MJ7:OQ5B_N6_%54HE4+4*B@L'K3G:2K(W MDMD[,[?C6=[\(SN0GU^=X&S%V[#ME8_->/Y*JTEN2Q#"@#;)<3216M6H+:!" MBI97&H+I?:#Q+7K&9+XZ2+\;Z[N!X=_F\_+;].1DDBV&F(H'FY("@R( 5NV! MX\F #G6HHO"##:"0B.72,RJIIJJ\7NMS>^3=&8DLL=A-^1_0.=-[QNC'Q9_[$\ M(VMB.#"2TB (G8AMD&.4:BE N^S(%FW0U4&/&ZX1-*84<@= ]&-^O^3=V66B MZ7]3N4AJ/YDOFPWZ=3[+YZZ)#U)8-!:4B6R-BHB0DBZ@K2=T G7)O@: M4PZX SJZBV*@@K]+U"2.RDPT[+.VZE2#7D$04H$G%90JTE/W@. N6L:4Y>T MABXL[V:1IZ9@"(J2$-8IB9.\5J*1O,Q1 E.% M;3-)WDR!@[.BJE:9DO"]C[KO)&9,:8U>".C#^:&+K"Z[5%??KS.HA?\<^?&66_>\J^_//OU[9N7 M/[]\]>SUX[?/^4^O4K1/!ZT[GC]@*ZU-5M2IIQ;+>7YA0,YZ4IQ?>IH$A3YE M7:!J*<$H+.T"2 ;C2Q%RER[7SZ\DYA]-\VV*QA2Z# .+CA+IAI+G'%LMUQ5N9\1<)F_2KC3% MI-CYB95]H20]>\[&0E(D17+"DNF=JO\6/6.*8892')VDT>\8'Z>S96O61,N7 MLV>_-T).I\OWC<27M87C$\\6LSK=#4QOFJ4/@':=FZ&K;>*" @Y"F.-J3ITMYV77C^F+.^^\KX!ZQVY MW!_ YYMT.?$R^)*3@2HSFV45/22C>&&H;1(6913=':7K1&SI&PWK,_>6^7XL M[R;Y7VEU:4%.*QW0<>@?9.+0W[*=#4D#&JEM#DEJW5MI72%@?[^N/>DM_G[. MU)]H1FU3)1LHEA!!!1_ 1,,BR]:!J]534DIJU?N.7/(/BDA1*:O9(?#-2L@,P80"5K0N1]X)IWN?G]SIA>U2!O6)9J=T(9?K M1Q//?L\GIVU81JO=X']+ZY-KDTLN&[:M6-IY)VN3UHR$ T+A2::$_6]\[4#F MF/S37?%RLX)J6&EU/'Q<<@!X3N[$ER!#(@6\'9D$TJYU(2&(/I*BZ)30O3/9 M5P@8E=_:"PN[L_A!V/4J@C-4!!2CUPX\LX8C+HC242#+2PV]U>K!['J?A(:O MOKH8,I!IK=&KLA!%(7"Q4O%5N!H&*VR_*T(XKIH="Q[O#"UWE%Z_X/+.)&!, M-DJ%S;,C)L>9#.A9G4BG0J@D4@I'.FP\KA,\5DCUD>2 ^:I$,4>K>%VR:C ^ M,+Z5L9!-$J1J1BM[G_#>DZ_:?E5O:"VPQ[/R"R[^29<>/9%L;T61!-E%!493 M 6R7\76ML;ILK>]>-74W-6/2P?LAX<:=]SX2Z'EKA/@Q;9["4_:\3N;KVZT7 M) G2:=VO.JK$[IS# *&V2B!6Y[)X0YAZ-RW[)D%C4J1]<=%/#OUR C3C%9XP M18_+A^ELNERU]7[ZHI4WR9I3 ?9 M?>'14Q;'KJA[\O*75Z^?_9V_\_S?G[UX^6:@PKJ;KSE0?=T]Z^M49G?+[*>O MXA M10,VJ2!,+-EC;ZWSC0.DX[HFO3!PPQ??F>-]J^SNF6_V:KY8,WZU6DS3Z:KU M&G\[?X5G-Q2LM\K7!,FWFWCK\0M4%<N04AT- M%*.@0M5;J,JT(%:W)*;-D"Q22.MJI-Z1550NF=U-Z9NOUDEK_#S697I$@;-2T]>6M3.7I])?^=DDKO?,K:Z MH2$@<75 22>.]^SSEXG*.C&_[HWY\N,Z(?_L=UKD*3-@XDQL_VN-ZE7D,%\+ M]G\$DU64=4;YH%3OP.Y>HL;DMPX,FV$$-0A^GB^7I[QF>EE;K^7Y;$WFA&VU MUU0B9"LL&W(VGTE+#2X;#N:JREG( ?%S*U%C2MH= 3_["ZK3K*Q[0?T,%R>? M)]6WF>*8SYPO4S-'7]D@>">+"0XIV;JI+=KHC:.ZU&5)2_SCG::T6 K3,X\Z/%AE\& MJUP>MS(IUL3BA8.H>1LPW1YB0,WL"='XD&PVO1L$[4KKEET0'S0"#RK7[BB\ MLF.N&F47C?.>(BCT[-GIXB!HAY #;QLG,=K8.Z=\/U5;ME3\KI#5258=^[0N MW[?_MR[AG_#D#/R76T2R K[ZP:5OOJ+%=,[,RHO6=>DIG?W./Y]50#_[G5T>O>2\]JY5R&R15;2[HVA818()"2*I*B");ZUJ1=/^1<@==88>3P]O@>'8; M_"H<%48?B\K,/$N,EY 9CM: +5;)Z%!+U?LVXN;4C2F7/&*,WW*,.83X>]Z, MW%1;:BU)9>FA4DWLF)7"]$D+5B01@HRQRMZET;OF/8]\&YY?" MILO&7+9Z[Z2 -#$;8B)(5C"YME*(.7C5_0+5YM2-*<'T\.&YK_B'AN=MVKTX MF= I#FM5:VSKD@#4A1W.8FQ$J;5)O4_@=S7NNP/,V-E07?.K)DD#I^R M2 FT:-T$+#86% 6>/R^H;;#4>V3,YM0]A/.G?<%U5R#367;=@^(O]%T?D3)A MOTC4-L>6' =OQE*")#G8$C4)E7W5HOMEX7N)&M7MR&,A:2])#0>@GTZ7TUF[ MRGM6>+(V>6=_4B8>.P;:A;TL_XON$52_Y M#8>PNXN*UNV[4I9MQA>"*&V\K"T!@F.7B*G+AJ2J7O=NU+(EB5L>>'V?..LH MQ6'J,YBFE_4>*G6VI>JH(*]+98OCL"T8 ^W>HJ;D8ZA#'K=O0N.8.D\?"FM# MBG$0L/V"JW-Z7BWHX_E6:8=Y>'*R_!;Y$YE)>2W8RB?T8##:=AE7 )/Q]AV=+$A_"J=I0-G@(*1XC*9F2"BEY"]:W&JIJV_ "U4K7BZ1*GK#T MOK"_:U)RVT*VK#5"$BE(BNPJU=8@K[8SUJBA&EV3KQ3I^ECS.ZMO MMGCMF(ZL!L+,U8J;H41RP([3.0M?;"C@@F^=YR3[T\HBD-"Y9EEHACYZM]ZZ3]ZW)8A-IM1.RHM5*1VN0H M+<%XX2&V<=#D3(MF9?"F=Z)V]SKQ0PU(/Y#.Z""2 QNA]8'JI):J=0X5O&MM M"66KR7)L)6U**8:LHBN]JV^W(&_+<>L/VK\96GK=X/64/BXH3]* IC"T@JW)""O'J25[+<'Y:A[%+X)79L *GY?FJF[ MN/JVI+EEN8TK/Y_,?WNS0F9@*QN2;$>)'(&KQC-Y'/.A*@F\D %5\LGWG[*S M*7$;Y0C%]X6I820WH &\2"&\PL_MQ&F22BLY=JX5=U8P6@; F@73YD7.I3AE M>[?DN9>HC8#TG62;AY'40-.>$J(PPB10*;!RK%%!(+:RV6>I0]0Z8F];MGVS MOB,WI^@-C-TE,* 661]C3\M3)GZQH'+>MI1MZ5H?GE6N77+67]>ET>:8B MF48F_L/T],/RZVC8Y40'1RFJRI%F:AK3(+1Q)HU;;'ESSJE[=ZG=*-T(@-]+ M^OJ 0NT8Z9WMB;NFUEDD[VL.T(;)@J$VY*M(#\4'F2ADYW+OY,$])&T$J>\L M7=U32ATOD=]Z*G,EZ$RI>-15.],Y7;1>L5?*G)3*5MD(11K);- 64LH1V!X+ MP^!W60[OS]]-WT;H"M\7N@:3WP$R4*\IT_33.K41@[$U%0M4VMFA,!50)LG8 M#SIDHMR_VF@3NC9"5/S.W/+N CN4/N+;5CUM#BE&$5I[[+(W8_W]J5Y(Q3^$=+K0\EYX';U/^-T\>]X6; M_)[*Z0G-UW=X<5:^7"JJ\\423Z@5&E]JR'_FEK8H9[GZQXQYLHYY+I4J\R.^ MO"A]?C-]-YO6:<;9ZFLRY@FNZ-U\\?DIK?A=RZO+W[ Y_F@7TZ<5_VB7=T56 M>S;^/RL-.V]WHZ!2/*AB@@]. MYW"]#/3.HKT>]/3H('@+#2R-Q>(S:YBUQ%BQI8SM:%@YU[J+"P6I>@-"&XF6 M72K;?:+,1H2-X=+/D;!U,R_46Y#],D/7%OT-Y?$3+J?+"8=YO&#/<6"B5N+" M5BP:UPYS; P84A;=JR.WI7$,+>A&@KQ!Q=NI"'M7)N5\^N%TW4WXWQ9LR+[: MMF;6SN96MU%!A*9(21G(M['1N5IF7\H<&1B94M&*G!W8*&Q&Z2!?$ =1^3-J%!P_1: R RJM%](<3]*&,S*8L\SXI M;0IXWTJ8HG*0I-(0G'(QUEBJZ7V%NPOA#]\<#8CIXT%DK-:K169?5R30Q>!2 M!.D-,D]%@&1K N6E3$(:I4D?RWI=H?2PUNLJDWS4GHR(H&5L#9M3:=WL%.CD M@VI514*X@:S7-WCP75FOW5&YG_7:7=!'MUY724>I?,X^ :$5T"(ZUDJ:XSRE ML$AR/NFQ6*^M,?U K=?^F#X>1+J.J;@_-Y%U<5A\!BVD!&,P0Y1H0/@BI(XB M%M=[NLX.2:9>J_^2#FT%%B?SEGJ=E,)N,@;3&F=K8$>'V'&V31.EBBD[2[GW M_MV8N#'8G>'PM%DV;5^9#>L.;NJ_YH0R60U9MF$XCFJ;.>H@H+&Q5D1MU$". MS.A"EN$!=6B)'0EB5XV,B^1<83)+C6V8K?6 6)E^'RSY*MD";MK88'!?^6"W M)L:&L=U%=KR# 2-#M%$ZD,$$]EE<@JBC 2I*2'39%NI=Q;[?P<#^/+G:&O92 MX\T2E1/!$7@?,B,EM HG%$"&2NO1C[9V+Z/=D+8Q^0J#8NP^'[V+\(X>9%ZU M1@(1@\YM7E6IS>MI&3AV>'+)MEJ4T;O>'7Z_FQ3I*$ YO-B/CMAK&1VOJ[:1 MP#II>;.QGYYDVW9!EI@T[T3?>XC]P=(B!W-?'@1D=Y?[<3/U[.(+H7Q&T,HC MNU_)M\IW"5&)ZE-R08:!4_ '\UNTB[Y8H:%2<&"RM1S(:/[1:6DRE=1_B/)# M\EL.AZ.=G9=M)#AP#O&VC$S5.GEI7.MC@NT". %JKT"BS5+6FC7V5O==LVBC MSG3OA;!A9/@'+6:>7*N1>N#ES+R<[[N@^;J\QE/2+&O43J,$S]L7#"H/H=H MSB09'4>B.OIAG8\N)220;I08/08BQEH/=#74#\DIDS%RO.8Y6A*._3O" B[:;+405OMZ+(R/ M+J7S?4)\=T <.9"64CJ7O G9(OT2P0TRH)5@;+$9*0Y:"!]G$D0#QF46XEP M8-__)SS!6:8W[XE6K5GT?+8>BWX^,QDOC4O^E5;[7#+O]?"$ M'0>+$2M@:+.W21I(O >@YBA2K,94V7U>W3\S_&]3M*^:_,;3SY2WPRQ%S0:D:".5*ZOQ%-M(Y2(P9A=* M4;UOL-]'TYAL:D>\7-=K7473S:Y^@ZI+BOA*5\4L9*PI)7!8=!L![YE.0I"U M5%5"]C75PT'H#BI'92N/@ZH>\CN*77RV7$T_-+)_/EV=+N@R\>=]8N?UH+:S M$T%#VM'88&RQ#*!PX)+"QL)MF7($DD!HF5?7DG1"D-4Z67O')3L1^H"L]3;(VD:O]A'B04SX M35)?TP><\JY>M!ZW2Y9?HWV2 \KL28((@L#X&"#DH*"@KT4+R_\<%WVWDCV& M-Y1 M3N74^Y;#?A2/X(+N5H(Y502D,AI=EZ1 MW5@3(E3-CD*20L6PZ87H/<@8TZ#N 2!U6#$-G+Y9CQ:_5%/Z9=3X'**ND_=^_+RO>?@WI@N M/]%*BHPY,Q!5;OW )!M8#CAR+>UR9Y3J>F.H_0?>WJ!B3-F)W21]8V[M?IP^ MB 98_WK1@_WS+[CZDJ3 MF@AC#1ZJSZ7=X8L0O5[K?VE18NLUV5U9;$;;OKIDT_=\]>5S1,I*9@CHV\6K M&" ZD2"HJBOQSSGW#LJV)G)9( M\R*#\ &\*R$+5!2OMP^Z,]+?_NUCRE,.BJ&#B.?@RNI&.E])EY/@X";DUO@O M,*%1,/&14-44LY78^^AP5UK'E*X#MQYO**):"B( !=;LG;S@D M+@BN%ATJ\TM2[YJTW:D=4XIS/##<7[!CR'7LV(U@TV/QC5LY'35-Y]GOFKS[^T'Z:<$@L M26;)X4M+_)= $%*[C%HIF51,T+9W@G4G0A]DYF,;M&VEWKJ(LYN)O8/(2489 M;#N@],YSW!*S:^W0+0CKDT852BZ]DQQWD/(@'2 :V?.N+RE_.R=:# M8,]Z]9Y!F3^:K_;+]F_WACY6<(]5];*%\]F[M[3XT"B9A*!4E5A!8V*E0!@@ M86DCX7(B:VR-LGOVY]+[]]4L_YCAQ7WY]KCGR^5I*U,_KXF82)^%B^R]";29 M8]K@>'4R\@ZISD>!%+O?Y/TV1:/H"[,W$*XKDXY2Z&9SUH3,EJO%Z5DWJ,N; M;&)9DXFH"'1A56>118;2][[-_BYY169]>H.@F@(.:F>?L,2UH M>>F.2S\#<_>SAS M&ZZDDU&Y>-MY@Y&+K>^-TLDX"<%2NY!0$G#@;H!\\:'- M3PBJ]T:[G9)]U" @Q M5N6H2N-[1S+?HF=,!F4 3'03Q<"FA57OA^FZ&V7K6/ED/FL!%S&MEPL 7YTN M\OMUD=67+^]C76*)R_3R?3=68./4WH^>T-Y/BOK MS&\EH4@*!5[A&I8(D9P"0<6&%(-TLG=YY"9T[7E8>^[3?67T3RR5WZ9EM6X1 M-G_1_CZ_]+(@KO$EQD@)A0;VY5.[R. K:@0T:<2<^5/Q;W8[$7-F$Q>=U1= M.\@]K.BZ6H]+;["^3I-)D7A&+3L-]1V1LR6'9%=09<$,;0]1>R=TODV16.J M3AH<,QV%TZM5Z6U+OKW"A:2LRA@-*K1)?LA^)ZX/>7.MQJ&M["QN:,,V?^M^ MJ[O&[SLJ=TR-@8,>L,HA\);-$*V,0%%+LHK_E9MVQ=[D?6.POH/*_JH%[BZ" M7A5X.WD&:[(;R:OWZQU;O$E('$!;@VU*3Y7L',0$SL>DVU8V(0_JUUTC: P6 M^(#@.KP0.Z'OIO-P%VN2]\H4*-@Z0# Y$)7*O#$\>5D\I6 WQ->&KQR#/3X@ M@H801+^Q07?Z(V_?3Q=G/H.7PI:2%5C^C9U,)$ I##N9L191(@;5.XNZ 5D# MQ3]?EVUD%B:KUGDMLL2UU,!.-C6SX=&IFF0MAPE_[ECS6,/JW9"S8?"SFWP& MC7V^DI1]24P"0LZZU688W_H\%5824J/VONCN,V>_2= 8;/6A\-)/,D=U_RX3 M+9PK:$6 HK%U*N80,!K%P9JI'-H7743=-&S8FY@Q&.VAH70,N1W DM^HXB?E M+=#:B?*/VH9L&JV]$WN;4S>$AK[! 6R]Q#9T@OT%<-;6XY-FTH.+8SBL-&)T$ M$6VHJ-"H[D9_0](>AOGO"J !M M3N^83/G@X!I(C$-KITMG2=&QHO2QU?B+R"Y,*8#.1+ EDZ,<*\;>!7#W$C6F MYAV'T4\["N3 AWLR!&=]T2";WVFD%I"J4&"E=+74U(ZN#G^X=ZA>&IV0,!S+ M#UC,YYPP.LD E$P%$RM!PDP@I1>!0D1O#J0UMBO,.E3#B\-HC1T%4N2>L]N'4).E6V!%E)R,[:D&W*X7J9PI'OAPX=^3\08.XC MQZ'*7B?),.*U2B!J8@X8DA"BR"#Y5#U'/.^:3XWV0L5,MV#8RZ:1]-[I@%H)UGFD Z[)HIT4) M8F064,L#2Q-358>^XW>H$^$>&!B(TT-IP&W\!23EDM454BV>S86+''F9#*1J MKB*35]UGA>Y.[1@B[ /HEJ'D=Z"+)E)GF1('\XI4.YH.&D*J;0MX,LIZ0VE@ M^[M];OI0Y[]#6Z3=I# H,"ZE>:S':D504%5L%_R%@!1$ "5=H$PVJ#"PLMDA M97>H ^&AH;&C' [5F:,D&R4O"SA$B6"$;P4M@0"%\R&S%JLC[,QQJ /@H;&Q MHQR&O1\TJ;92M,*!+[Z=0K4S$8D&V) MQQ:<>$"2HO761.&]+:4>OQWB"*\'#82<'25S ,Q<\DUYF=7*S+YIC!:,]@52 M\6W>*M9:&,ZF'L3HC[B(^)"8V5$R!^T!$P-*$5KM2F$?V# C ",J4#FX**4M M1O2>0K%U#YCCQI:'1,QNP&YF43J% EJU8,W,$GG2;_BTU2D3RZ'M/M.\= MAFW/M[WN*3F+SF?R$'VK*W2F,K-(@9398\PZ9MF;8T-?-SMJR#H<7KM>3]M& M[&,X!K-::4-"0[&VL*EJDT)3^'?4\'MX^(X-#H<-\34;AXAM M+IASBEW,]?BN=A^1HF%^?%X,[0#HF-X[?UVA$]V]^7WD9$Q[Z)<.G^!-I8D FNN>UURXQ!&2O8 M8DU,.A>DH>MGQW41:W!$'45TAZK3""E7$]AQ%[*-W"3#KA$AMOG RGE9,;K> M";7]ZS2.W]"KDY+J*)QQ3RB;7$L7'V9&&;]U%%/*KJ]^R#EE$U^4-0(-)%_8 MF+79J4$P/!7'/:JZ@C(=Q.7J7>M/RB8T$L&1-& P5 B1)'AKI0TF2V,&[I4Z M>O]I*]G?HXNVXO>0;0*+T3FW+HDVB'8653U@927K:HH(PB%%FC()<5Q@$OYH[>5]D)%8>1QL#^ MRD^GR^F,EDLF+TUGZP=>,M6/ETM:+1_G_SJ=+JCPNEY,,4U/IBLVZ/QGIQ_: M?/K=1ZMV>WD?[V487NSIQ)RA[!;27E.>OYM-_YO*\\*HFE8FYX2N4OGX-BK/ MOO)\ED]."[MG_S:?,UQ/3B8V&=9[I)-NZ=CN(I9B(SGHM-KT1=0!R M][6@7Y9=1+%9YP1D,V]]Y37P]@]@13"Q1"-]ZEW1=_L:CMDB:&SXNFYY=Y)6 M-V^K)W>>G"X6_!?.OOEJ01]Q6LY'>//WU\[EV9]-)(D4L$H(E+"-F2V @A?- M+&B3*83!TGN@T5$6.@:?\6'L@O'C<)1;[OELA;-W4_[R20ATWU+V2_EV!7C.BU/6 MRO,/S=D_3W\2(AD9P<:2&=PJ0RHA !9I5 I&2GO-WA\F]7.3U"U3)C!H+GD, ML+^:C1X34#H==QQ"N3L;"N84P9MUDRIGV)-W#JRP&(W)CF(Z!OXW27T>]Y#M M.]\"'?!R;"/[+9_\TA^L,SX3(8U!'R24[#P8[P1$Z24H:Z@$Y9'_&8?!W699 M6Z9*_CA&8ZS0&N6>^74^RW>LS874DCT$.K;+>ZW39Q3* Z\I5FJ3RUWO+DZ' M6=F6&9/_V3DC -@H-\]-K<#NY?QTMEJ^PL_M&1-+#I.@-J_'M0GPP7!L;0M$ MM(0N.F.K'?$>NG>!6Z9+_FX9>> _]E1XX';"',#;'WO7R-9\AZ#@I1\!-/F MP?'*V Y+XV*1DK7*_65OQZ%]D]WB_XB[Y0% :<,BT///VR\)E_2W/_U_4$L# M!!0 ( +N& U>JQO6)X'\ #>O!0 6 8VQO=60M,C R,S V,S!?9&5F M+GAM;.R]67-;29(F^MZ_(F_>U^N5L2]E73VFE)35LE&F-)*R>_J^P&+QD-!% M BH 5";GUX\'2(@; ![@Q $I4&W5DK@DSA?NWXEP]_#E7__'GZP?XR_AA[E0&FZ;N6:VF8^?\^_C5QC)8[ M#=87 XJE!(%I!MI['KA&Y"$O/_1D//G'7^L?,9+[\\F\_?EHL/O_U MIY_^^../O_P99R=_FGQ>?/T/KZ/1/UW\D'YU/O[K?/G? MOYZFL%@JZ-XE_+#Q-^I7L/HUJ-\"+D#RO_PYSS_^V[_\\,.%Y,(LS:8G^ [+ M#Y?__/W=J[M(QY/%3WE\^M/E[_P43DX(\?(3%N>?\6\_SL>GGT]P];U/,RP; MT:^67$'I"N?_K9_V4V],GPC(+)U%!/HN3BK%&V)<]^G],7_]+,A8PMG)HB'B MNY_=%._T-(Q;"OC.1S= N_P@.,73B+.64&]\[C6<*Y"W$=:/3"?3LUQ.P@S_ MDJ:G/RT!/I]^Z0)L^9]"W4^9D6P)X>*_O/9HTO%X,J[;QFOZ\O(_KP_9!P3^ MNDLHI P\E@K)T=C@T M$5*@QTM3C'3ZKB+G*V+,,?WEX_3+3_2+D2/<7/((&%(! M532"<^CH7](:K9$7Q9KH\]:#CTBU?41Z5\N\A9;?XFP\S2\G^059NR-G M$>.$(.ZEHB HLDE#,D9REVV);=[9&X\](@WO+\Z[^A5-MN)9(!NC+O*2#;3SP"Q?82XEV%JOX* M?8!XTBY;;!DJ]^=2C46P/ M8=Y5KNZOW%>3-)W1QK%3Q>S\^33C2/B0$M.<%&0$V7Y2@-?" M@N!,>X8,4:8&NMX*XFA4WT[4=YE@^C/A0_CS5::5C\OX(@1VN?\8J:,1TI"I MH"PH%!YB(/-!<*DS^:5)BC6^_,XU;OMK_=G.<]P/K_\JRZ7 MC[P-C"F?H2"Y>TK$"#[I"%HR;3)**[$TT/F:1Q^-OON*]:ZN73-=/Z=_OIE] MF/XQ&3&6HR,7'EA6= IZ<'EG"!KA^3A9\Z=:J?IJP M,6]F;V?3+^-)PA'Y]T87%X )2WY@8A("<8$7Q%H?Y^J> M?6P:WU^P:_3=*V!6]YIG,PQ+((8>Y(I *#DBJ%P"N)@L1*UC-DFGF/KYV->? M=@0ZW5MX:[38*RQ6;YI/WGZ:3E:.OHZ%HRH%$BMD'12CP4O.:($B%:64,1AZ M:?+V$X] F[V$N$:CO>)?[S&=S8A>7,0/X\4)CG)&';QA9 E$.A1\I9<-2/0R M9!9P%%;U=HQ='&V.]R>]U3CT"MO86Y1KL- EC/SV8S6NK%/4BE'9GH M9_-1R,X[;CA8M 3,:P9!R00"E0KDC/W3CT#;S82[1NL-PE>O)@N< MA;08?\$781$N<8Z0\1!Y3( BD7V>G81(7Q,GHXLE^5)\BPC6^J- MUAL$LNK]V.PYN> ?I[/SD8@Y,%_W'B,8*%80@J'C19 -3YYWC@[[Y8.L>>C1 MZ'A_4:Y1;8/HU?O3<'+R\]FGM6'4.>8,QA=%:[,<(K,(.C#,-KC"1(LK MY!L//1K5[B_*-2D@#4)4+T]Q]I$.C[_/IG\L/CV?GGX.D_-1\=PRHQ DHXU$ M17+'Z3N9<"$WWGF6DFN@XK4//QI5]Q?M&I7WBE)=4O 3GIRLX/B4$V,Y00PZ MUKLN#B%' Y$KGZU6W 31XF6^]LRC4?#>@ERCUUYQJTM[<'IZ6F^QI^D?[S^% M&<[?G"UJX47U]T:<8>)9)R#VD57(E :7N04=@Z4?V83"M#"YMV X&KTW$_0: M'O2*=CVC!>>ZZ%].PL>1I">Y8FE5S-;T!1? 2U_ )^-8X,ZC[.=EW7C<$6AW M?_&M462#+*_G!&463EY-,O[Y/_%\E)#;H-%!Q$C6@B&2.1<""*6L$89IE5I< M#-]Z[!$HMK\XURBX5_!KM :\U*_T0X@F.0HVJ2]I64)/=IWSP MX)6N::,6M<@&C6E3/G'[R0TU?:V6^8 OS M,[SZYG2RP#\7+T^P/OMO/\[QX^F=('%W3IS-X6,(GT?+#*3Z0<]/PGS^IBQ= MA&=_CNX%TY K6VK,[^7.'FJ>#B'NAJ5S*V#7\;Q8;IR=$(UN%;TW(L)=-"W/ MA4T5^U?Z;ZRNZ2"R/@P+3"+O,1@/QDH'*@@+T0=-6Z6-G,7,1-SFDC]F[=_H M?_" RM]%Q$,H?1D;6N)Z]NO26!H)S853@H..U?5PP4(0D4/*,H3@4@I^F_FW ME]+OH#B<*=A*-[=5W4^P#B\ M:_Y^WT%Q3*K>1[ ;W^I__>F61,A\_4>/;B5O?GOQ\K?W+U_0/]Z_>?WJQ;,/ M+U_\_.SUL]^>OWS_[R]??GA_$U'75B;W?VR;/B<[PK_5!"4;XT-!%JTSY'=% M)Y610C'%G/59JE&'SV]D;5]Y(5H;H[7+D(0AFI#73SM"K;E.UG*B8_9;LPYZ MF=E?4?3=5Y[-Y[B8/XNU)C4M1C9'FX/14*)6H(J+$ 7SD'P,SF/A3&X+".ZS MIIL(#K^?]-3L[?VDAT '.#8NT%S&-;Z"8D5:B\& %-5_ELH#[9.U(LW*%*0- M)6^K"ME?R[> '%[9?;2S5M%]1#N$11CFGYY-,]J7 -N!@D MH!:J,*-,B=M2=/;:,':#> S4&5(K#7OZ?(6;4NU?,'^'"8GGA/LW7'Q-$>5! MAJ01./V43/)4(&B'4(CFBAE4PF\K9MJ+,5OP' 4]6LF[8=N?*R]JLES@?XX7 MGYZ?S1?34YPM)7 -H@DB>!YC;6[!:B$/04PN04Z!UIVB9%N;"NSGK]X+ZQB8 MT5KZ#=L(K2"^0UKG."UP>3*N0"64VFO/(=&_0#D6P&,.$)G)49(ZDVE]KJP% M<@PDZ"_AA@V&5J#>SO!S&.>7?W[&R1S)+GJS^'3)S:_'&$;.67&6EAJ)F<8: M"(X6;84OO 2=,+7>%SK .@9*M)9^P[Y#:Q<]RJ*89+DGGUO0'T@'F _$6U%D M+(%98^.@CNDQ*'U_B39L+W3%P.EGG"W.WYX$6MXD5Y?H; 2_+#!;K$8O;*F];:WH;GFXY&-!/T (["WZ?3_,?XY&04F-%$[02, M<=IKA%.UR:RJ_0P-9A'CKPIO\\O (X4G3%<*_(NBI0UVSE#4)XDP$/T7@3GA"[7*JS+(' MO210Y(C(Y*UQ;%M)T5ZGPCH@W[3*^XNV86?1F^L;!9.3B>2L\I0"*$6+BW6^ MF-71*V8"ZJUUG_N[[]^T1O<07L.VH2L4K\3MTE:/&:((%RP+M1%EK\E!* <:SR3G0UZ9U;L%F-('31 "O2U/%E B*O M+9L=,X9\'L-LZTRB[8B.AAD-!3] A/D%%B0@N?8\PLG\8FI.[8#S,X'-SV:S MVGJTFM[S.\C)%_;"DA2LB"240!N>)_<)4C)":%NR4ZTILS_:HZ'3@10V1!![ M3?[4'8PQ2&XP+EUS62=D&O#*6@A!Z:PXMXZW)E477$=#G^9*&""@31B_X&Q1 M;^)J2NY7J]L7%"H+\*YFK=[:'6 Z!EG] .'PX<[CD;M/04\0&3[%A&OA=RU4\X+ M(2'*Q&OB'+G:13A(*H1,VY IK'5,8R.8(XUSM1'^ "[M!LOY&L#BI;<&,\C: M?E59-! S-V"B+\GIX/S6T1\-O9:C9TE;91RH.&(=3-116,D\<)U)",8Y\$QD M,%Q8IZ)C8>LLON86YM$S9PC%#)%K=2NN=PU9]L:HX)%V/UWO?9FKIC#1.ZHH MF=2"N=:'T&8T1\J21N(?P&^]!FHD'49RDSE@L;[.%F4$R@7(*=5J4I';^R#7 M'G^DJM]7P(.XGJ>GX\4R?%++BVGGHA,/)ZE""RB=+E9#YCD3M$(,E'3<&:,Q M".X]D;+YP;$1SI%RH94"!O!+MZPXZ9*LT09"S+I>"-**ZPP(YK717!=4S0^( MQY2?<1!F-!+_(-[KU^;Q%WT'"(OEFM$*>1UXJ9F &%0$H1CYTD$&PUOWK+F- MX2&2=-KH9VWGJ#V%.T3N1(<+$@KFEV$VH<-I_BREL].SY;7O"Q)V M&B]&T9F@-6K0I110.4GP11+,1$X,\JC5UFEX^V5>WX?J:'C16 $#Q"*N(5KZ M-?6R;H:?:F/-+_AJDL@%?CV=UPJC-^5#^'.D=4X\T[XMU&<31\Z"G@8>,-:ZWID7?*.,$4:.UTC8$QH&I=\'43P= S M"^X\]763@H >8GS\*IFZP2L&C FN3'"%\P%5_9@F%#12 M]3Z"?3P3"MZ&>FG^"1?C%$YNPFLVKN#F,PXTNV#+PFX-,HADP466G"9?0'DK M8V#.286!G/>.E((T=\(=I3XSMXBZ,&.HR4^ M>F/>S)8+S\N+NKI!4[5NPWIPMYHLPR>/)QY%TR@J=&<3J6RWG/3N?JH.5 MB^&!%:E:#T?:AN=XN;"OT >YY;P1GRU*>NX3^7%(9Y8*@D.T]"\;N/ Y,UV: M%Z,_FGN,?G;BWF)\_/<8441'^Y8#+,K7QIO5N6<>+&J;C.)<-C<4'OL]QDX* M[GR/L8N@#Q/![H+HR=YC[*2N^T/9^\CZ0+=9Q>J -I*QJEUMTD]G5$H:. :) MJ)/@N;EA\-CO,1HK?Q<1'^8>0Z/6-5$#R/0APT196J#A!;Q2@9R6;.\TL#K6 M>XR=='/_/<8N@CW,/4;FB$H6"Y960HAD!I]=J>UP+#):H&X^_NZ1WF,T4O4^ M@GW0>XSW'^C/7U_^]N']FU_>?WCS_'_^^YO7+UZ^>__R?_W^ZL-_M;O+N.U>D]IDG'>BMQ9S7WVG<\\#F]QK9%!]E[2DD MZQ"TD -X4PR(;+EC.6GA6\=ZV]]KO)JD62UR?X$7?[^:W'7)WTU/3GZ9SOX( MLSQ*I(S:$ &2HI-8.9_)9)HO[VT289POY3\?2<$%'?T:8JCQWQ =.*'J18X4M(/FZ)O/?NH, M[@FPIKF.!KA;V0!T>1]\ R<:(CU+-?O1DC0BY^009 W"69VCL@-<+S%=C<"Y6,'D^G4PP5:RUM<\UZ!=OQ2@4 MD15'0HU,@I(A@U..U6%ZJ80<2[H]PV)C\_'^:(Z34P^BJP%JWK9NK\L?OOF\ M?"E>_HFS-)[7+ 9I;=!.@JOWE@I)7)Z96N'E&#J,A@1XR+-P+^]ZP")Z37Z J#=K I1GOKX8=)PGZ;+'HG3S%H,[@WR2+&NDLZ$:!;W# MSV>S]*DVY;[[;HP_\C:1B92/K"\LB M)C"UD:O*A0$M48)AI8B$#%GN.@%F&(3'R;I'H].&5>>70W'>OGI^%_35DE;2 M)>G=V)VO+R6/E!%H0U3 I:IQEYJ1C*: -G5$@8XF!-.1EDT '3,+#Z^Q-<'2 MWC'UK<;F+7]G^0[]?3:=5\@,.5KOG9MGZ_-]G\XM^NY>CZSY,NV+W7JL@- ,9 MZCCFR!!"3@Q<],IJ0]]HGJ;? ^YQD^]0>ES#P9X7#5LM@XO9)#5)]DVY=-)9 MS%:BK=W=)$DILP(A< 3&$*T.W-BDNCJTNSWZ.!DTO!;6<&;O"X.M:)='^QJP MHD3%N$V@O*_ 09TT(':P@S5.3_ MUJ>NM% M%?5EA/#M29C,1X7EPGA1$%'6/&E);J^4M$.B]=P'D12V[JZR)]3C)-LA];>& M=VTN S:\)AMACT*,CDYC"5%9>ELRSQ ]^;VLH"B(6;HPR$"!78$^21]#Y*+\V^.T])OK5Y006%5-26F9P&&BW-HI#C$)"$9[>F5#;G1[HPK,C MXB?)P2&TN8:,#3K4=K,2UJ/W6'S1WH# [$EP6%^J8""2Q!*9#9+QUB5_O0 _ M22H.H,LU2;:][P^N><@?IAM&2RS?JGC;07Z'%]E2M)K9EW'"BV6_PS3]>*'> MB\$DWAKM0TH0=9'D1GM94UL".(&"97KK=&H_ 638-1TWGQ\5(]90OO?MQ6^X MN)IH,")+5W,10C5]:V1;%(\,AE;>S(W !PWF?:7]1K-]Q^=VV&T MQ=OI;"G^Q6(VCF>+VE'BP_2B[^&(9^UYX:YVAT*R88.M^[0G_$9G(K5SLO6M M:4_(Q\VN0^IS#1^'[?B4K(XF&@E&9 )')BEXRP0P[JP4M>RUF,9DZUX0UZ2L M2V!P(B@!7JLZ)L(Q.A(\D@'D>6!!&1];MS:[KZQK#P,JI>G95W/O]7B^&.D2O^?D_[R/HP+&"4[.OG71S M?[.O701[F&9?D2Q=7],L74DC&E_K;T%T#&9 M=KT%/D!GDUN85BU&.X :R,);"^B!C;S^BIL.)?4!-HCUX*05,G(T(+$.:8V2 M@R]:US]2UL):)_RW2X6N%M^!F+"+L(>=!G)Y9C')M&2)#JGH"P%" <$P 0F- M2!PS5V[ EO\/90LT4,[F9F=[2'8 PV_#I>HE."_IX'/9UM8VM%2A.810.!19 M5#)99.5;JWTKH&.@0#N)#_#FO\,%K0_SRS";C"HR&*U(60%3"3R3K)W M$#)3X(/Q6HN2>6CM]JU'<@P$:"#C 0S!9RF=G9XMZU(V766NAB[JHE06$2(/ M9 $G+^O\"U8]UV@B0\E-\RR:KN".@1_#:*)A([OY;#%Z?@&1$+TL!=/B(K_F M37F6I\O:]*5A1$2V440%!.\9I*"D2(%)ZSK9C/3 :RRAKZX8TA7+ M-^Q'#B+N ]-A-?ZU \)=_,J>Q'@(YW(8;>Y E1ZJ:&AP[("4,Q.X+06X,/2F ME!3 9^8A>E^,D#X$[%3$^HC)LL']?"Q2,MT[UN@'@&S9%^@MTB-&$][7PFF_JX76U MC$FNA6&_A5.\?#6ZK&F@"/@0ZWF8 'H/FJSKW/$8=#S$A=P0:RM):!^3J^\T M!\5, =IP!7"#R7'T@K7/9_UF>'M/M/^1TW87U0X2(KS1F.GRA'=*!*WH7$_) M,))2X!!TT,"\7,=WXHM]%;31!&L\8NP=?L')&;X8 MS\/'CS/\N)3.D)_.;H#H.%>OVR4W&B.VQB%N#PQ@KP>FBD\*HD@U> M<<8U8S$CB\*84;=']'NM;W[XF]6'O_Z:"0'%"X)#.O59T#HFI7-AK8WV;7@.578S M*!F:"?RA2W)JX.UK".?O./TX"Y\_C5,X67HI.@>=7420QM)*K,L01*R%S45) MC%P[IQN$/3<">*B@5COU3EN+N7$D_/T%?:Y#6@TC[@"JX:W:1B"'OTAKI*CI M4%(^& 58U$&(FC)2G*-3S3H@]]$"(Z_.,VL2.1/?GNJW7(L=4O.["+>AQI>U MPK/ST>_O1]5=5UP)<)Y%LF4E&2T.&3 16!"(Q6_=W>>8_O)Q^N6GRT^\T/#E M%U<*OGK>82^K&@E^VDMJ W@ +W]]N:KNX04#EP M'E1CP^[JZ=^R-GO*LO'^^VP^#F]#&I=Q6EUL&G(C-29@3B+Y$ S!"^X@<2N+ M+B5YT:D5WSW[[IT'?\LZ[2_)ANF/%YUREWEVUY?W#C^2-%>IF9)+845"H,5J M4 4+U"M2R%QZ+EAT(MW:?C=V)][^I&]9KIU"S@ZT=3Y9.DZR M:GV5^I DNNM#)$D<@W1AT^SZ=G'3Z\F"YR=8AZ'V?GE\6I3]E$F M 3HJDD,P$9S-#+0TJ7!7HO+-.T-W ?8 9?P#:/5V:B9C)[,XB2'I]4$.03H*1RM';PYAK/B:H"ZZC9TT3A0QS M4-V\0/OY_&LZE,D\NU 2\%PG-XM0P)$%"%%XS@5R^JMU*&,+G&,TBIN(?ACG MZ2:T"NSRC>@";3@#>!.L![-ZVZCP/FKTE/\A-HYK$+60CD5K02*W]>*=K#6K M%7#TJ(POUMGV/60/3(W[;=F#,V,7L0_ B*M0T!V0JW9(QH0D) ^AC /7,;W#*H.+J6ME.CL-)*PW\61\<6;/&]0S=7Q"R[JF?19UJ[XI MQE*"-=Y&IA6R%)RSR@AN% _%^J_U31T?U>25W_ZLEW]^QEI ]V%\2K_RIKRG M[\X+$?)"CI=IZ40^I@MY3I$O,Y&<(:>)F*E3=(:7)(IH'0IMA[[1UKD=R8A. M#L&<]/1Z:@[*HH,89 !N<^2%?,O2?'1()V"'WSH?B'<;-MF&:AO@TJH3R*NB MGI$M:#UM+. 9,E L.7"TOY!\%)>!!V[T@[#L"N)WO@V@RN$,POVE=M$*AX^, MU"4ESL Y5F>Z>0TAY;0L1G3,"W3-N^>WPOZ=JX=4_@!):[W7<1%5XH*^5%8 M=Y$J6SP6VNZN[H>NA6RV]/>+,%N\"(N+ M.SAN6#+,(SM'[&V(:JK:_T0H>*CK]$!1L_1;L3X6-=LA# MAAE&?/A PX@_0*CA]L)N!1NRU-*$*)DP6245@@W&)&82ERBD%[L%&^AAW\,- MW\,-W\,-W\,-W\,-Q\*W[^&&1W$V? \W? \W? \W? \W'#KOY[6IG;T$5\?%,_?CS].:NU\F"Q> M3;[@1:_UY^2[?IS.SOO<,S_:Q33Q,Q_MZK8YM-(:[PNWK"BFA*#7A:?,N)*9 M*RN-'#W:5?4[5KX^[>=P4C>7]Y\0%W^?3<\^TX[RRWA"WQN'DZM9W&$Y>F!^ MM.8^MN>GTQ]\YZ(UT_F^3Z5YU+]87T M7(=4TH-FLW."L,0VLDF+4K@'%@O9"R(9<-H[R+5Y=D)V.$MP8-R M[$YR7'-E-4_/WP#Q:D 9R6H^O[E?_%QW&*P=6(,Q.C"4(*2.H'RVX$(FMUYG MQ5A4IEAW[XG4 ,@3X=6A5=:RU=E>T.O!= 4]TM'HLA00BTR@4)HE;H';T<;H$Z:UL$G,%AS^+&. MK?6T/[MDL].!A^A:-Y%I OP[.0=6]EW&ZH=B[$T[@EFR2R6W0,@YJ%S;%=H0 M(7D2+[U_%D/K"[DFP+\S=F!EWV6L:Z\%)HX"% M$KA4V;CFHZ&[X#I4VMZ#>B_-%?18*O^NK^9U_>VJN64K^&B"+1PA)QOKK8^H M0Y\4Q!*D2"+7BH+&;-N$Y:&J\=HK?3J \ =(IU^':S4"H@.R@;K$;4;U,/WA MVFBO R5ZB/ZPY$B*29Z<@T3N!QVC,=6N5:R.)E*Z:).];ITI>&A2W-,%[M"< MV$7B0W0'7&MOK2:1:2=IR1ILJC.&.6.T1V(!J2QZ)K7QHGEGP"UX#F\(M]); MI\R-/83>/,UQNY7]_&PV(Z2K>1Z1*6%5H"-3\3I@AM=1,_1"1"Q,.\TY-QT] MHQT>^\V38%A!-T]%?(?SQ6Q<*U@J72\1>72\*)FAI"1!&:\@>.^ 5EWORBWG MK'14_;K//Q(=]Q;= )E^URSB:T42O\SPGV?+DRXK::+D''34"51A"5RN MK;9Y5$'ZXG!(-W43K*/U(5JK9$C6K -X^9YT@3B07]$!WL,X&,U5NXDZC?4R M@*'9":K,B7E#&ZQNFCZ<00HJ>(V99S98G=*AJ7./&_(HF+.#.@[$F/F[ M:C/-:-]=#6ZP)3!6"*/C) /G"WB;'=29YKPDCMRT'E';!=<#QNQ;*;0#87II M8X#V)==>FJ___/]II,:;+(!+TQAC-D M['9]3$O[9@NRIV#BM%+, '4*:RE^%^_ER]0%[ 'MG8U ']SR::;Q+CM24W4= MZE#;"-K7RAQ60MU R5D4/D"@5PT"$TE)M"FSUHW.'@&WNIM&CX-:NVAI2$J] MFGP^6\R7$N"K: -3B=>0A5-TV"ON+;AB&*! QQUC=$RW3KW> N=Q6$6-%+F) M,CVU,*19= V:6$6;??0\HH2B0HTM2E-/=5VGWTD75%3&#K;#W(7SU BRCQ8. M=@FTW$6C1!V2+02EABLS%[2+TI?.19^5,B6Q?) KH*.VCQLI8(!"RILQ[+L8 MMUYE=<$^D(GX3VSOVC\]]Y$R%$)HJM#7MC MZS+PA[P+/9S6UIR">XA\ (OYU^D$SW\-LW_@XI>S25XM3EI=DN<<#,8,2F<& M02@-(KEH%6I?7.N,RO5(GA I&JAB")][E:W\:D)R.:M>PT70(2NO*PXIBB=8 M08'/(H(F:UX&+9VZG1C1WYU:#^5H;>46HA^@?\.'69C,"\YJK<)[G'T9IV6[ MUS5HYW6J^7S]CU;!R@YK&?I[.PP)^G=3&K9,E+ M"\!$G9@EZ]"23$!Y&<$)9\$Q,AXM&0#6MO;KM@(ZO$WV<+J^,]R\E:(&L.5_ M?_]AMHSMGM]!I@0Z$X($GDRI]60!H@P>:)7 M.?OB7&W5G>B?.>?HR'#F/FI3SR%XYR/P$ 0F MRQ5Q>+ LQ<,.;>A2$O5JDD[.,N%XEM+L#/.KR0)G.%^\G4T38JZIJ#C^LHPN M)562Q>! ^QQ!Y91H'[<,'+'KOP;Y?:MH$4.<@T MQ.LQ[Y'3BBQ15B+3LNLKGM- Q??;%(,5POF2L+5Q8KQR@BPF4X@F\- )09IZU*'6\9\>M MI^,CGP@IAE-#0W.^Q=P1);4AGAO0V1'-D9/#&Y!87T0M$2V8;SN2WT?%].;5 MX536L&RAQ=P1ZT-&:Q+PHC7Y1MQ!1(& 61JF4S*QLZGTU$;%'(YM^ZOL ),5 M;K:0_C4L+K_ZS_'BTWCR9H+_A6%VLUL'"=4B2CI;FO?3;+^.)NYLRM:PP1/RBH%A-GK]S#**5":Q///I8-,KF=S3? M8+KO3BKOF.Z[B^@?>_)DE[5\3_?=Q, 6!!DRBW(?[3YVQBK)F'1D+)(A4(=Z MJ@01%=F.5FJ7Z0?6?$_W_=:(NHM2'S+7COQM'T/4$(2M[DHU44KT(.A@R3XG MJ41K$^^)Y-KMQ(!]<^UV4=\ M_JK.\1GZ9]GX_GX:W]OP5$CBQQ,KM6N' F6 M%@RX+SP7[:70K;W-#5".UI9K(?H!LB_7P:K_G"%>OA== XU,^$^< \T.J&% M*CO0H[\>AAB@<"]0GTH4"25PI(U.<1UI(\UTL$O.K-:&(!YB,SD 4>X;I_ @ M/-E%_,USA?X#TV(V_O/5)%T>>,[Q;'6A T]KVC+1ZYHNS,%;'3/R$JSK>LE^ M^[,?H%-Z6^%/FTEN %-A2UL,)G7.1NM:?U[GC7*$P%6 [+2O%4TII^]]D7H; M#(T4,$"OT%[]$+I@_]X7J3$'6O:FV4>!CZTODH_):8D)+%>NSK4(Y)!Q#[ZF M6!>;O.*M._\]/O+MWQ?IP;BWB]X&X-R&?BQ,NA03&7#6I%2O!@V$3%^&J#!' M5PKZU@;O4;3&V4F;W5KC[*** 8RFU]/)QP7.3FOLIT:<+MZ64C1R)L&5.KD3 MR1R(UI&):%$'Y,[ZT+IV8AV.HS64>@M]@$S1VY@NW8,NJ 8R?M8C>ABSIK_& M[J% #W$/<&QL0(=9(SI;0#*;047#(:!6H%,2,M,;$9JWESTD">XQ+P[%@5VD M/$@?E\D7G"W&M,DMDX M8&BAI3MUZGU%/( E<#.-[**;:+"&S)L"UC,$52('1^8*I,"*2@%E$''0E+ZC MM@)Z"GR KG@W$?T63E=D[X)K("M@$Z:'L0/ZZFPK!7H*?("S8",^HQDO17+ M(@,HP13X0GY1<*((+I$\F-:I=(#J[=EC]-EW@ M_,49DF[,JA4/QQK7KTD!B0XM'UC= UYL\%Q^J.PV]D=&V]+.CSN\*=_&\U, MAQ3K1EN@<<^:ZZ=@K6.83FIDY.UL2H?JXCQ,C3P6:O!S7I9]-_ MB;>ZV^2B+;D'N@C%%=F+,00;=3)"2B$3YZ.]GMAO4U]]^%MZ\N+9M2>\_II6 M;G1DP?E ] NU>T.V$ 5Z8,6Z$$+F 5L[>O>CZGN8;7S"LH!WQ",*PVK'.E$G M1RL=Z)53'+CS.BM6)&)K8W<[HL-O=HV9Q"E#F"(;P1&I\*(&>-\+!R8SQ)4': 7A"V0= DZ.V>-]H?:N0C/T9&HF? ' MR(:\SNJ1%JF8; 04SP6H$ 1$R>I WV1L85EKU[I#[O7G'YWB]Q;N "DL[],G MS&3&)?U\_O72P[#H?12.3#-$4-IH<-$F0!&,4R6;[%K?#W> ]5"!XF'H MT/4,VE,MA[11KMV:=($X4""Y [R'B2DW5VU7ZO34RP-1J'AT+%LRN,@B!^53 M )=S (O%%ZT1E6G=!^7!J'-/%/HQ,&<7=0Q1)XOITV1Z,OUX_A7<90@U6:Y9 M$G46@:CM:#5Y;,8&T)K96$0RI;3.F-P(YA%9QONJ[G8I:Q.Y#U$%,%U&ZU,5 M[ZOJT'^#\MBS_"#%_46=[3ZY3E1B);#GM'0\!,(HC")Q"B%,^BD/EV'^#^+M,F,,?' MB39R'R!V\J:4<<+;^Q<+L>BD-12ER#/DC(/748 4FHF8!0^Z=?AV+9#C(T)_ M>0\05_GE;$9R/9LA+?B7\9_U7U_'S&0NBG,!B+9(V+W2U&TAD"1QJA*18Q*0P M9-7:&>D,[O@8,XQ>!DBD>XUACI^F)_G5Z>?9],O%S)I5FJ>HT>) 6$HM^$#- MP;D2P&3AG8Y!B]#ZMF8+G.,C22O9#] 6]AV!R>,;-XV7#3^?Q3#)TV4WEC>S M%^/YY^D\G%R"%CH17PN"-DF0V2PX&="&),(ES\E[DT/K*=5[ 3T^*@VOKXW] M60^2NW79"J .]0F3CS45[=E\CHOY(/E;'1XV8 [7KDN]E<>%/ADE37&,_G;% M>NF8X[5# F95N-N0Q]7AJ;U;78X7^'K\Y>XSKNZZ+*;"92Q@;+UWJ&6PP:0( MH<3"DD;F9>L3IPNN!FT^-SWC(J%(T;L6JF!'=X8BS >73HE(+50T04]R"N"8'.1;0(D;@F2M0+&M"AQE8-,XH$9R- MK>\@MB-Z6J39504#Q!BOD_5-N0UP%&O]&$\,"O>T<&X++5P[B$%I:7,4V-RV MWX[H" G24 6#YG5M$<1%_DA@-B6;"&1T 916$<@>S:"+8002C6M>=-4=W<%: MY@]-EX$4\ECRN[8LZN?S7\-_3V?/3\+\HFM.9E;Q%"U$FQTH2:]&])Y#1IV8 MCYD%>\#CZS:\A\_W:DN0[N=:+T4=U@JZ GJM=JX+W(&RP':$^F!-\H=1?7>* M-=/;(Z!;P"A0F\3K:8#@C:#WD=/Y[J-';-[]\5'0[/X.]X^29;NH:Y": M]^6-$N:K%*=WXX^?OMXA< *'QB @N@+*20Y.F @E:A>1JR ]*IN] MOTKO%&&TT\<0^69G\\7T%&?O\&3I8(*.UE@N0'K&0'D5P/NDP62,3$:5 MDVZ]A=S&<-QDZ"7QC5&@QG=RRXMJ6O%L1H3]4L=O['_EMNFSFMRH=0)ZZ\(L M*2$,BZE*67%4/M>I(<8F$;47*HPV?6C?Q LB%"X_^P7.TVS\^7+!EX$!)X+" MY!6DVI]%E1HI1E7 %Y:+\R*ETCJ$<@^D_JDF]>/?D/]*##B% H+FOE8O,F:Y+!CT( N_#]D#-'1KR)&[R2?-M='0 M9KGH/[,.X_*/WZ:+_UK>7I,'D3#_/LGC>9J>32[N7.COD8J:"T^0A4/:1I<- M:LC"(MSTMJLBLV1=)VGOC^(X&'-070S1(K0C\LKW-^7Y=+*8A;3@H\)C$AP- MV)AJ2(P.>%=S]&P,T3&6+,GK !M1!ZC'P;-#ZFN('/T;@/\3J^='K\ 7^N[' M-3LK'QENI57:DJ67":],#)P)Y ZZPC6YA%5(K=/W=\1X7,0:5$,#7+AMQ?OB MIMGXA=T/0:M.7"2#+]D(EE]B($WS[W; N=0E[3#'V3] MI?U8+F27*UF=MV?AI&Z2%Y-F$ZJ,44&(Q8(2L4Z:90)L,,$($[)4K;/0-F%Y MJ*O69KI>5R/05^:#&-5W<:WF4G= -M0@AHVH'F@80Q/M=:!$#]$?EAS2"-1& MF5KII,BD8IRP>@F,8&K-I"0C_ALGQ7W#&0[,B5TDWKPQ\_/IZ_H;5:8U?KZ$ MN:J<]-('= I,*G6( $?P) # F@RKF0E,WXKS;8S0;'[*0YB;;30Q'4",A^J_ M7%M1UQ;1USI'7[22ON@?W>/VH-LG-[E+V&,1MVX6#&J>-%?)DU6O@W!:2"-- M1,9ET3R/NCVB96/\*\.V& S26@DI>/)$(I<0@TC@@L_(,^/6M"X9WP"E;>O_ M7T+"R[ACL4(EP3GXZ!)MJ$J"%XZ!=\@DU[Z*?M E7F%YZ';P^^E]>_/_/24] M^$"85^3\S'"^]+O?+VH=QJ7W33XY';(I,<\,D-7-:Y"P@&-:@- BERB"3;FU MJ](=W3&RI)DVFMLFF]C\+.>EU,/)V]EXDL:?P\FK^?QLZ;Y+R2>6P.Q1I%SY[D5 MD$04H)8%7:6V:.5>>,FS(Q8WWD^VP/FV"=):W@.$Y&\N]QJXBW]6!_!=M=/Y M"*6-W"@/5L509P04B+4[C"@AL.@-=VE8XV,+N..@R3"Z&"#JW@$H[7D)^:BH M: )Z#3G4#E.6($?Z/R*[BPYM,E*TSGWI#.[)D&8/70P^X>X:T ^D^'GM&E-3 M!\>3CR_"^7PDE8U6L@#.9$4B25AM;P4F&V8$2LX.1YQU (^#SLR;P>P3X58+72U ML87/D"2[\O;>E/>+:?K'D%^:D0KIW>[M+.M:7=.\QX^GFQ.KJOQ1>8B'7*L0/+O 45!&W&:#.4 MA$F$1'9?\PYV':$=(XW:Z.$N77S+.,_SZ1>(:.=E9NB^"%F]O54!VC/!T>_FT3XQ 27Q,(;!Q!ODC; MD-IRSIT 3+*VVY %O"\&,CD$4S46Z_WSY??1;Z#E%9O&*;LL_L<^7WX0'NPB MY^97A5T&H1=&'E$N#)*RM.HB) 2D+S4!U$P0>'M_?LNW.%]^)\WL/%]^%[$. MD%KP>CKYN*@I7+3ZKY.JM(])9ZSWU(P3P76!P$,&)VQ,&*T9H#'Z&AS'0#=WTI ^-JEPUDLB4'6O&YW:,&G M4*? ^():192\=6Q@+9 'R&]NH*6[H]AZBGB@G,*K.^&?SW^?C/]Y=KVV9\EW M%U6(1BDH,6M0,AB(7)-11[+0*3A+AM UO^]P([%-&BOA8&2@JY 7K.,N^ : M,%BP#M/#!0L:JW$K47KJ8*#XP5I\"9DT=&P"X[7?$[F"$((0D(U!G837,K<> M_7!8;G2('SP0-781??N00L))F(VG;R:K2AZG7*9'DN-,=A/!R:S:3A$LQJ1T MY(BWVS5N#B#<_O"'"1?TE_JTGHBK ,F%2O@Z(S"Y! M4DF7BM/*KDV'[GSX46EP/Y%M? >'*E\+GS]C?AY.3C[,PF0>EK."VY2O;?WD MMN5KW1=QJWQ-&^9MR85%ZQ29[U';(EC67G.A:/<==7O$0.5KDL>0(@/-@@.5 M96V9F2R@C61;2I6+&N+8'*!\[S\3_P M,B'5*NW1"061T;I58R@"::'SM7 M;]NK*N1P0M]8XAI)IF,J&DF/-EZTOG:\MIGA)MEB@U$H.AX_&Q_R;6NZI03; M6X2?: .?UVR9&>:?SZ]0SD<,O=9*()V-=:U6._#&"K &N>=!\5@ZWRUM?,HQ MJ+:1#!M>*%S@>I;_^VR^6 YX_3"]5NH6QOG5A%".%_3%V2Q]JJUFWY1KN)== MHNMV=+L2RKI<;U(=2,4$;4(E090Y0TPL"^<\*R%TY$1[=,? I0?6V>#5:Q?1 MN:23E(I$8TSRH$S0$$U0H"V77G"5N!ZV(/IQ9+GU,!OZ2O419[G1MFBL+:J: M-W0*YL A(GEG5A>BK4.I_;#)+8\MEKV37N_/VDLZ[9 M3?L(_)"$< D%;80:!(I811*D/P8-=Y/P@66XQ M.:%U*:!UK3>SGCPD*Q$*<][EHK50MJLG\DUEN>VDF9VSW'81ZR"7W;/QE^5T MBVO5/./Y/R[2.14/+J8,):L$2O-$CE,N-2$/"_VAZ?.:O_N;\1R/.=!(Y@-D MOUUA6W6RNY;JT07;8,;!9EP/92"TTN)&>C12P2#FPA:,OG"A=.%@,J=W0S!5 M:_X$>,DR2S9B&*#V\M#TN-=L> AV["+Y]AT_K\(@J[%W02A3T$'M?TAG&YUR M3CL&J2#:S%'*[#N:#'<^_"$,A%:2WQ"3WD=LATI\5]D*DZ6YF%&M4)'-6TH M5ABF0*M4V'PVTR-/?.]C O26\0 QP@WYG5U0/=7$]YTTUBWI>1]Q'S#QW88H M8KW_-([0.98A:"?K9##"59PUS7N;/?;$]P$XL(N4#Y;XKG661?H(CM<9MK96 M@B=!NZ?.2D$DI'"\[%E-;]>:X__U@.^KUE.D WPA662_YV03/0P7X3R<,XAU@$W\%BHEN3$A:MI+G 'E=>WC(07PR"2S2BIN6OODAU#R/0?V4#K> M19H#&6>71X9WS/E(.Q)3SH%*PH!G+D"062EM,/ L!S#('NHH[J.'-;;7'D(< MX-Q=-D=?]DNJX\4OFZXM*6NX\.B\ 1.=!E6+X9T/"3R2;>!#R<:U-K1]1#.UUUDS)I28EP6UQ(R MHCOXVNF36:F5#4DPV=SS.I#V[SF_#Z;\740\B,=]>CJ=+'$]NSR3A$*).3E( MY!6"8HZ\R\3I=&*T,B=8_7%S=_LVBL,?\'UU<\?/[B78C8?],'5'>K"Q6?=\ M#)D*]'GQLEF'HE-5UUG6B=2;&@%12FTLK>M=<,9A: M.Q.;L#QT_L]^>N\\-FL720_4XJ+CH*9LO*+E@$YQA+BO<> M8D9K/S\>3CY2G(LJ!MRV; $&C-#ND\S+9 L<$3:$Q1#UO*?1// M<9"AF<0'N(&Z/37@\V417;YF&M'Y%HTU!K1&5^_3-<1B%92<)'-&)*>';;Z^ M%M8Q(@A*H<+XLO7Q3;N]EVCLA-4$+LC:&D]*#+\H!"Q*UY8HLZM8N MV!8XQT&)5O*^2X7>D ZSBHT5K^=RG29 K55:>B2_YBOI+$15N 94./ MS$=D\ C,2)L9!D8^5(S@=6U=39Z3UCQ)H<0 9TMWA,=!G &U/9?8G@AO]M'$7<;L/55J MA?/O)*#YZ^F\=G^8O/QS0?;UV7C^J2)\4Y8GI^<:D_8!:CR;1!%I6\P5H*IC M^:)-SK6NFKT7U'%PI*WLU\3(&@=7?PGCV7^$DS,48J$%T@$7R.T& MEE*A72Q[.N0&R,]:/?\X-+VW1->HMT&%[*9H_XO*>N<\Q!QK M-S%-)Y6-&;B1OC">Z?P:-L1U#\#C(,AP.EG#H+UCHNM')%[-(;\1JGM3+MH/ M/I^>?IY.Z#?_/J-#;V1+TE$7!=G7<8DL%PA,1?E>NH5T"3A\^E\,2J"R:BR)8B)("K) MB>B9@RL\J2BL]LT/G_M1?=O,&4CZ:PC2.Y*ZF=Y?72S:(<=3/O(Q.8\Z@3&L MIM,6.E)1(NA4-,M&YI"&36W9 NXXZ#*,+M:PIG?0M0/2RUZX$7WD3'BP)I-0 M7'$051(@9>;9F3JP;8A@6B=P3X8U>^AB#6N:Q&&W3Y7_, N9CM07X7P^\MXX M9K@%[:4C \QEB$YD(/N+1")2\&Z(0%IG@$?.GMXZ6<.@)E'8[6CI>W-,9]68 MOP:+D<.+$%>"TU@3KDX3&"]I5VXUC+Z3'9@)LLO9A]--L-F MVVZ$=HP\:J.'-7QI/#1LRTU8J9$&&3(9?M*01'2 X'P J3G+SM>A60>_T5Y[ M)]DL3':5]WIQB_QA^N$3KL8Y?(4U*CS*8)6 Q$,@P9@$) Z2DTBB>%F8NMVI M9O= 63]0ZN)00A$!>"RT,!,XCV.PL([O5Y#+L9>UC*[G?2:_W M][_?1;Z';'?>!==3[7^_D\ZZ]CW?1^"') 1SV3-/3@-7=:ZYCH7VQUR >4T6 M82K!B-;U*HWU9-\Y4S'?V\9#U"BN*&G8Q=43[79[4X:Z];H=!]Q'Z[9;:P#VUQF(*U5H!)/ M$.I\,$U;%D:+HK"GUNQV [L(N6#-;M%FW.4F@-CL=Z&$;(@[+(%3>'6INQB M:_?O<3>[W4E+G9K=[B+B@5I@7 6H?C[_?3+^YQGAFZ?9^/-5ST@D$X: 3,R<.7@15=T\E$7E V;J/]F&YT2%^\ MZ"[Z]B&%A),P&T_?3' UZ8UKR02!R$)84,%G"-(CB.BR92$I.@.[!A!N?_C# MA OZ2WW:3F0-;82;<#[\,5WUYY<*Z\TOE%*DBL%A$'6F;:F64AAHBLEFPH&3HJ,SM3SKEWT?6AQE*4,M;;:H-^$.I&7UTG 4=$^U[&(26V9 7\8UJ?^^A M!(V5OXN(#S.4P"+J[%PM4:<7IHV7Z_[7 B<;-, UM5;GT"$#D;[.F5#*]1DY]P.6?4_ MZM=#.9J#OH&D!VBUN ;65Y?Q?F #G?8;03W0H=]"=??3H8?V!"W&<'')0/NXA[>!ZLHKOT<,DD)Q1U M7POD\"9!(T5M5_\>4C[XQ*+P^3/FY^'DY,,L M3.8AU8]N,[%HZR>WG5C4?1&W)A855DKBCB>;BN*!.<<49]S6'I3>1SOJ]HAA M)A;E'$(AT8+3JG9*BW4/4@:L"(DQ%IB2K5VT#5#Z[CYO_F][W];<5HZD^;Z_ M8F+>$B MI"E'1[EE2>;)RW> 3"#SR^5-\2LR_)^8WT^7Q+&S^8J6Z=UB-OY/O.+!T")( M*V*!3.$YK;V(X)G.D.IXE!RLI[>ELKBB>97M]=OV[H5 M,7Q>RD4I.HK"LX','*ODD!$\96M [VM@)=+BZLJ32]03#_F^/=W2@NVK*I9- MIC]-O^ ,\\NOUU+.1R'+%+@.4(*N([4, <@VL; MV;!A4?Y*KA?YGY?SQ7(4P?OIC>E&89Q?34C*\8+^;!>RF$=EILBXGVTIT#EH[LL^X#BU8'/M$& M*PU)4Y(@^PA. ;BL)#;>)%KTK!-W872.G>+[A W[6O6$.\6-*U+4B_R<:S=D M2@5"8 PX8]QS#)07]*41.+7CT4%^?;I3?(A]#]D8O(U"$ZCT/@0.AMCY*)WB]?0GU1YF MA[F6>\4,L6"$(),JM1[6WAV9>R:=XH,\,[A3?(A9NS2,S<9?0F4TO$$@-IZO M;OYUS$$QGD"D.E2>$B7PMD5%DZ452 JRN(_0\K6O.F@@Z M5N:+5#P&^=W#X\FPX1CH&&+Y]O73U\<@5WM;2(HT,@F8LW5F%7>TRQD%4D:) M3#&6[DYJV.)8>GZ\ *&5Y1\XD][%;(]NXPQGA QP)VTCU7,EC!GEL.^*07/Z8"!(58^&'F,+;3_!.^ "T%!B]44M(04 MP">7!;J$B,^+/&:0E[8BCQEBX@X;_YOI?/R-NT"49(2-O@8TI)W2"D*1"$;9 MP&-P#EEK=]]\_KEL]#O;M&'/\5U9UCO-%M)TVMAO2W*<#7UWSSS@XCW,VF$1 MOR,5FB0CEQF8X;45HS(6*$*S\8*C\#8+'[Y#)S^Q8??R\1!K=@K.UEN&M8$6 M)'JT-J04NEJ636M31F>*=\&XW+IM]?KIA]^*]_'#AMAK!R,>M"DY%^,]SQR8 MJ@=%)1@2S$H0J)+52-*:YIU*WT-3\CX[1N)GFU3\B!W/=V7NHNM M#].4+(K5ML[-I-^V53)*"[*/8%PJE"A0SM#\"O[DFY(;.W^(B0_3E!QTMII4 M HE8B3(8I8$Y9S#6INBD8=P]DZ;D0;YYNBEYB&$/V7?T+GW$?'F!T_(;+F[/ MZJ9O+0L']NP_VOX)S?J0=E3J3C\21XF6,9L-*A5"Q0&+TFKE@TS"XVC8H_KT M)2F3.E3:@9 N>%F3(NMB CA>G=6,\/"[1>2"BH=4['4"\ MOSH1'U&>K70E?N-824-"H.R9VUA[XDQ,I#7%:1V.(-;//P]_[VS1+C5@]S-N M;2C=3J9 RO2'BC*12(:6(U:\L(XIQEN?'YY@LTB[-7ZX54^X6<1[X4K4 H+6 MM"]E7B 63VI$Q[/)T0C;MY/HU,ZG!OGUZ6:1(?8]9&_ -G(]UV:103[;MDE@ M%X,?M%F$FV@=Y=;%&9*/UXW+([T&R?H2%?WD+A'U=P:$X)T2FGCZSV/IQQPX!=_7,ULTBNYBU.?W$ M-MTL)()CZ L451BISQ"BD_370%F),O0FY*WI"KZO)J$N?M_%K )^P;V\;=T@$'RA\VT:JYUH1/,AC MVU6#[F+N U8$4P!C7(I@9*Q,\4Q 9+594@I9N8*M:EXG>.H5P1TP,,3*!ZL( M+AY=*KSN2JS.O@D27!$&O)'>JU(/J5N?"9UX1? 0+VU5$3S$Q,>YK'PU(4/@ M?/'3]-/GZ:12YK2[IGSXLSM<4&ZIR)VK2>_(M11Y%R[IM4[!2Y8C$X$"N><\L%#K02F'9(PZG74H*,0G >AA6M=(KM9 MDO- 0 ,K'^A&TK!47%(<1,ZQWL7I.I$$(0I=D+M@HN][UGP2-Y+[^'I?JY[* MC>3&) P5XQ0<:XBET&KEO8> 6%OKBD^DHP^E-3Q._7AJD&^W.9X:8N,#GDAL M(=5S/9X:Y+$MCR9V,/?AP.""]91[,]!.6U"F4.Z6.@" I&J( MB;N0U]V[;B],8[:TO17+:U-^BA"\*\"B]UF9P+EOG0Z<=BG2/IO^GO;MG@C< MN'_=1J[G6HHTR&?;EJ#L8O!#EB*%*'P*2"FJK74WS@OP.4J()C#GL\#8?/4_ M]5*D+C@88N>CE")1>JR-H@546B-!*:M(0*5!I(+2>Y82;DM"]WV5(@WRS.!2 MI"%F/4HIDDE)VD(;'S.:46RB:Y^?JEM@DA0"9^:$:>#WTRM%ZN/W7 M^$9RU>6Y[!G]+/VXM\Y\*1A1 MS\:;XFJQ48P16391 M6%D9$>SHT4]NUYM^?03)>!"Y.$*9 MT7!>F^T?T\5X\N'M^,/'Q?RWRXKZU^4?]4WX93K[.:2/RU%#HY0$2\$KX&@3 MJ!P+>*17(B@G?X.Z6E/:W?(-&_(NQHT]>)R\7$Z MJ^UY(YV3X-9F2(XR816D@8@Y@:'M,;(@6'MJU$?$^9ZQT=K:W9@:EJ*]";/7 MLR5#1?Y'N+C$-SA;8;4HST,P#K12M$4:YDA$:Z$DEH/+,L:[*T-+0#PDUID! MHXGU.YQ0W,/N@4+XGUNO+Q7P1)IEVN)%B5I7:&. 9HXS)&0_.THZFLU4Q.RPA=-\G;LAS MEC#8U=X=V#;717]7"K_\NE1_=2B;0U8V*EJC9.4,CM% L!32U"6+Q.+9!VP, MA4?$.50-0WO_M[+QJ50R/,QW%;V1!5UE+4JJEN(E"!@"!,TLMUX89EL3;Y\< M$V S;V_-"#C$ZH?A@MM&HF?+"#C(74^3PNUBZ\.@H-0A(*((*)G^4&I)B98E M!,=9(KRSC*UO.4^>$;"Q\X>8^#",@)*6,E_9#KWF2 JBI26N4&SKO4"]K,!M MS;1THHR @WSS-"/@$,-V.UM:2O1RW>>=23]I"@AK"RA>IPEI$M ZHY)&Z17O MZ.J7Y^?J70Q[A-N+ZT:A&]]\BW.7,UR3@36ZX=CMH:UO01JH M?I#%(&9D(ICC,71WD_O<9OBD*LB"DZSY/=)0(4_ET&0(2AXY-.G@F1[\^(_D?5P9EU.1H(TAT9AT$!,) M:6CSCLY$R['UH=K)GJ3L XI6-CZ5DY2-E<]1"!FB8 1A7VM69)VU7+6QV263 MO*#OG'%/2#,?;],;,L36AVL'V$:JY]H;,LACV_4%[&+NPX$A:5FKH!D47L>M MB50G]PD)+AA3I/6,Z]8!QZGWAG3 P! K'ZPWA/)[J43V8"TW]:J!]$R" QJG M*"N4231W_6GWA@SRTE:](4-,W(,\X(\PR]]P[9DIVG(!V2;"-6H+M*LY<"(H MSYGP4;7FP;@EP+EM^;M;MT/)Q3)]>1DHMJRT*F22L#+M+$P^+*/*^+ZDE$=C;'#.8VM.[N\'MT^$1B<.VR&N[0#7GS]]OIA^15SN M**\_5X76%RD\*.9L 9E#I!U%4?P@5 *?DE/>*UYRZ\.8!X4Y?&1U?%]/>SBJ M0VSV%N>+V3@M,"]%^YT\,W_[[O=UAPEF>K5, )18Z1.-A1!* EWC2:%8"*%U MK/:H0#^0U-!AO=>C]3V?L*F28D/R]=J0D@V(.8J:AG@CA'"V^5WY!C%^(&=O MYW1(%];:K89">'.MNU0 MC'T7Q5M(TVO<_0FD8KM[Y@$7[V'6#IO ':E8II4I6@!9Z3O\3@]V83[ZH".,NM_#!],^!CP,A0_A,QD7 G@; M*=].4D)@2D'PB9= &4IDYTOATVMCWM/.'?IC'N0OV$:NYTKE,\AGVU*X[&+P M0U+Y.&&-3<'64F[*/X3R]5H* 8-3PNGH\>Y0H>\,",.I?+K@8(B=#TKEL^8> M<88IK!U]Q3)?CZU*+=D.-:1QFL7L*8W<E,KG&]>0 MU-);FR")S"GV29J"6HIL4>DB/#.<)=? [Z='X=3'[[N8]5#%\,NH)]X]P/I& M9+-/R?N6']VDL'T7->Z4KQLI"B]1.),RQ7H4[.M$JWOPF9Q?G!]M^8S.=Y,/ MG2?^^JTLU8;$BF>9-B=9&[-J:R9R SJ:DGAR7MO6Y_G[2[WGHK;K\W_^DU*% M\1S?S,8)WT]_">/9W\/L/W&QYKBH2=S(,:D9UA(=:^NP018@!HW )!9MHTA* MY&W7PZZ2GN !>%N\WEET3\?M/ITC\N'BV*%,AJLS0R4%*1:C 6B MHF]3"$OY;G,:A-9*/!N(GP8,VN<=^ZKS&_YQ3R,7$:U."AQZ1QI%#4&D!)'K MF*UFV9FM ]8.\CT;S)Z(BQM>8NZIT5NL[AI//CSX,@HMHJSCOG)("$IC 5=[ MHW,) I52G!+%WM!]4LH? #Z&NQO>T=[5ZU8EPF1R&2ZN@I[P 3=(;9E QDV" M+&3E#)(>O%(:C,8H'85#1:3!(!TFP[.%8$=7-;QE>$CJ:VNM"N)NOQAO,>'X M2[UL^?WS=+*.RJ_N8E;_8&2BWN(] M>U@>UL'W$:N/EF8M__@'SBN=+KV2XVGFHRA,#DI*<+9.\-1UZH\O#$36N:02 M%*'R5#*L#?(_&S0?W?GW@6R: /G>^>1]7>+]TY#/X]GREU>:C (JZ[1!\,D4 MVD.\K,UI!:S)D3,9LE+-R>]:"?\\(7QPM]_'KVU65XRS+^.$F\WZ6[UAF2]P M]0+.WT\7X>+FS^OHW-^FB_^#"]IZIA\F-2:ZL=G,1T$*;EBP$*4D):6.E$(* M40/P[.NDMM1\?NU!%'MVN#\]N-Q_)]S)OA.K5_Z7Z>SJ6_7W^(@7)KW1 IP/ MH6K+:2\3#!RK7-Z&*\&_FY=CHX8_WI+3 =#]U\4?+99?UVRN:P+FKQW:O MR$F"9L.]RYZ%/]\2<_P<*.S#]R1<^HCS6O02I&(:4O)DNXB:PCX90!;E3?9! ME<*W/&!YZ!G/!E,-3;T! 7N7?+[(_[R<+Y98?3]]D?/2">'B31CG5Y.;Y'3W M\HFW2&"?CQ?KC60%Z1MK__+F?,2MYDHS 4*@!%4H>XC193 C/7[+EC?J7,+ZH1YL4!"U7^I%)CBEA/0AE19T$2-&/*@ZL MT)&)*$0P\52B@B=T>7:H/PE0;$#[WFV9+RZ6OT-Y[48-?_ZS?HDC)VDG,MK3 M6^C(=CHE")P5R#Z*8@O:TOS,;SO)GAT2.SAL ZXZWO2]Q<^7L_21?G@5^!:M MHW.TX*>+\:?ZA+\OR]I"R=5UMO[^^E+O'Z7*![^ M94JK]1_?+@%'RB3D*13@+M>!>-I K,.V%) GI.NZ:."$%%"XZ" M-5F8#'Z' LR>$C^;%^!D8; !Z\>[7[M9LGIC9NR*I2S\.?YT^6ED,/B0?(2D M#*4DSC)P*M?;$FD-#T(;VYH:K*<^S^8-.#EP;&C_V+=I?E?5KL1__<<$9_./ MX\_7JKXG",\_3B_J%?J;,%N,T_CS\E-'2#Y(0@3PA=E*_U<'JF.!FK"G))UT MO/M:OX/@_5LO>E:H_32>+V3A>7I4:KD/%=9NM5B)PY1V]T$*" M\J9 Y#P")B.C3-(6*0^$]\*&C+8(+-:(6B_:I+GW47;9X-ZD\,&!LPWZS];Z!=7Y>" ML^LC+)940IT=""4H%K.5%P]= 2>8\3D$9*)[R^IMD9X-1H_GR UP;':%.#1? MN'V5E=GR'IVTR#Z#XEI0F%0)-C46K1./O#\[RYL?%X^'=>0&..Y\)]E4BY<7 MJ_6^*H19J-E]='+SY-+RO35PS1.\I 1?&D6,X<@A-Y6900BN-*:W.@ M(XB'I7PV0#XI=V_ \=Y=?3NKMGHEZYSX6EIPM0WQ7!M'; *;;*2DDC,(6GG MP 2]K]PS_T[PFD'_*;T>'(:TXMM/A@)_3@%4,3S4 MBE8'SF@'QB4A#9)ZHGE372OA&X(X7%R<+G2/XNQ-)(3_4NV7%_^=-@OZ_'__ MU\7L$J^_.9TL\,_%SQ=+2?[]7^?XX=.]H\P=2NEOS:FTFFF6*1KBJ$B#* (X MJ2R@9")X[[D4K9NE;PEP B,S#HF!1R1!,#C%: M=A2 ]6FY"BC5[&KG-(SW B\B!?;ST1>8BCFL] 6=80 M4_I4IK-/89)P55F\GJYKI N"(UBK*CMV0(B"DV04JN3BHS5AV[.@QY[SC-'1 MV D=%IC'YR]C4K)8IP +=Z!*D1#J1)?H+*%99.7O4C;_&)C=>:%IY[ . Y W MS61V12?AK0?4E M>7ST\BYF[3]>.R2&.05?D8NT@44&3G +V1614Z6BY*TCCA-(@GOY>(@UF\^_ M>?_']/W'Z>4\3#)M9.]QLF%<]-4VI'R4A?)^2#Z0R@Q)XMK9B#)QI,P_AJV; M_K9_ZM$';P_RSO0 IFV>?MZ6\[?Q!!?XF+#<:Y,5B6AT- 1]:< S;P"]QA0= MV8KYG7#PY*//!@QMC=Q\47@A&&=5&!*USHJ_(5?D%,*ZI,%[17)I4^FCO*\< MDF@9DSIOW1WS\%.^8S\W,EWSD5$/X.]FMO&MLO!:Y%R"C#P'L*&.$"B<@><4 MMEJ)UDF!G-EM2^MW$N [!D)_@W=(]=XMPF*9Q/QT$>;SJ[DHJXGC47JEO0#I M:UD')2_@C;90D),MBF'!-9\D\I PSSL);..C#N"Y*<_5Z[.-1)VRPOO2'"S/E# M3-S#Z=>]A5<;64E.Z(0%%*?%525I22!:X5@LPJ08F4BMSPGO"7'XZ&%?S]QU M]%YF[3 #>B704LL7ZXC%!:0DU8+,%'E?624B%YJPS$6-4ZT0$(O7P&4)*+WP+..6B<%3 MS_I>?=O!DAV.\6\@[^7ZLCM2+%K"LAU!DK(A@N/:0_ N*BQ16MTZU+\OQ??J M]49V;1B>SV>+T?OQHJ8MKR9Y_&6<+\/%,@:)F9EB' =ZO@+EA0:GK ++E0J) ML(-)]/?KAW\X,.?9P[7QA<-Y^1N%.@_QHN/;_%B:8]*"?1^^O.2 M5/0JHME&U"%)W5#X/"[>8;.\1@Y]#!X=O-$P7MA%9%KZ1%'TOB;'.;TYE/9$ M'A5$[V2,M!(6G\\%. \DB,?'S1 G-,;+SW]BNJSW':]+&2>*-[LZ:-K5TGVK7_X5?UT?A\V]" M!88H7;W^- 3\K"$FJR$KDP4&EL+=5>'Q0M?[CS@_'[>S:(=#H9>7\_$$*?M) MJS%,U=)UA>/9=:%\4_(,KS#$);^N<^;/8> MQ;%)K/KE#->7E]8G&D8#RQ'W$<7 RQ/SM:UEF&/@["H-FJTJ;=0T^/=-2 M3 W,%MIMN;'@+!E 68J)EM98G>/?X,M=; M[K1L_OG5&+._XB*,+^:W99Z/*;!Z^CB[R8/_$]9JN!U]];K<'29> MQW_,?_W&4Z'I#3&*>4BQ8KT8A(A<@-62\>"$"_U:9-JH<*#1C<)Q&;@2$%(, MM8:)T@YE S@5$YF*FY):WPB>ZNC&8V)PQSF.0[S7X8;Y.C5J8[M5FI09)EY+ M+VFQHG28]B6(SEDPPJ&)16;F6U*I.C )R8A>X[+S ^\2)19 MRE1TD%:%T'I.UA$ \L3!RG'P,<3T7:H^YXO7Y5VXN+YQ$,9R[B((7L^1I'(0 M3)VI@EY+5"&2=,U+A^X(X@> ,I0_H*9'PE:(Y9Z:,9MYYV3K2?D*F3#]7 ]P642F9"Z]<2[%@G9 :2-C,P7O)0C9)8FC-J[J%6.>$DM9> MZ%!W^C>:LRVF-\IYZPQ#G,VO M3Y]K#DB_5R68%LH*QRG0FS*^N%Q@_CG,)K2J;OVI^]P8G)0"36X>3DJCQVXP M4(1@HHLVQTP1N/(.Z]F4*-9R9-*.3DJ3/6]"KI[ZYNJI2Z&N#^=$<9%S64]\ M,^4GO%*9:&>A)$G_XS+'F!HOLH]+M._>0JY;+9?5@:/ ,B;CL794*%!!4VQD M38; ?18N9QYCZ_STE@!'N'5HY^^[F\7NINV0C/P'CC]\I+?JQ1?:P#[@[4$Q M-R8W+_4?,50<#[ZHE1.:U*9I%XUL7@0P2\*QPTL\U'9*6!X2] M6K/OR3Q24A/H'9*XV8+2/H 3*5+\;(.0HA[(M;Y-&BCB<\!2$_?TH-?<9(D1 MI[A""(J:94BUPHH+B$DD^B-1Y"RD%G?KC?ILLF>%C/U-W8$&XZY05S@=T4X9 MT"<+: W!,CD#$:4$D4I&Z;TOIO6J\8 H9XV!72*]CH9 ^UZFF ;D$'P1@&B*5@D&J5#OQJ%[80\6/U!/[ST=:&AGI8HXELM8;T0D3.77!P-:$34-\<1BJGFTD>K:$ M38/<]31GSRZV/@P*5+$A.=HQ:9^L-]:T;?KD.&B-G,=LK7&MMZ*3)VQJ[/PA M)NY&V'2+<$9R;TVJA/7+:;I")@C*:,A&.RD9_6F:._T4B'SV],W33#Y##-N7 MLVG-1**ECLGS.D: ,5YUZRV(W"!&@8X&!D##$V QRW2.14'WZGER::D;!V321=51Z]Y$Z56N5C%:0V6 MN]?R'%'A/5MU2>I MDNTXAWXG X:M0+JG)X^!.",\:J[K$)0Z#L4)#Z$X#@0/KT.*HNC6!XG'0=H3 M9XK?+="&.+ YF=\[G(RGLY^FDR\X6XQIY?^-$O3Y7R^1G*[7@U.TRR59!.\Q MDX#+O4 +X#ZH4C!B,NK)LZ&M'WMQ\ MWQS$^OIS=<$W!H4B1:A$3Y0U@)*%L%VG]B2C8] H,ZUSK:\Z'Q+F3-#2UN@- M>S96,'Z+\\5LG&HST;+C0"6=!6:XJHUH=82? MRV *LUSD$F)L382Z08PSP4K(9^_!9F*VZ-O>ZM MM_OD)C?%.RAQEV?!>9:RRRF2:Y*GKYC5E@FTC+9Y+*/M'M%\0L#U67O"@D)& M#3X*RI99]. S"\ 58R$G@XIM-8UJP%OZF#RMIB'KG^01P^BRP3JES-=Z*+*'=Z7.M99. M2U:2C*TA-$2^,X)0-[?TJ"&\(4L]S+QAC%',$8MT 8P.9 ,E#0DI!=2YYX)3 M]&9TZ_E/CXAS1@!I9?0.Z?: Y6]5=OEJLL 91?WS5_/Y)=8'* M6C!I6]_ -A3_C/!V+*=V(&W8K$JEUZR]@#>5^G4< MXOB"E*%=VMJ8#"VL42?:I9.#R)T'GET26@H2O=<VCFIX;' ZC1C M!X%7Y/,CC3)YQS)XH[!V'"EPVFM(V9B<@U+%\R<3Q3V%. /D'-(-#4+"US/]YJOUM?E=%%:5S_0MY:_-^(Q6M19@@_%U9,64[F0%"3:](N4 M-KHD=\?14''.&5%=77,?6Z;#RK1Y .G(9QELM 9X491*2(;@(K,03"A(;P@A M)>VS%FU^[#ECI8FI[V/"'FC 5T[6>U0!K*Z7-1GK<2MA..8LLHM).]V:E?E4 M!WQUBW4ZN.(^8%R'T:MOKJYYW\S&":\'[/QM.LU_C"\NJN#U'N=]^/.OF"_3 MLLS@JFH>@^*<7@'@M/S5[GFREZ%8+7DE@B^80FG=*M%4@3."W_$<>Q^E?F^N M^2L1UQJ\2*F*5>SA>KM1>3E$::"-'4)G\>"] &[>K(=$<2"I=<:_1M M)=@9H:J](S8<7>Y]_+TIN)M-OXQK76>X>#4IT]FGY7=?54>$BVLMEM3(GR]P M@=?Z/'0B,I)!)YMYA!SK,%[!/5"*RJ 49$Y(:Y4[P-U+!\W."+ G"(4-B-^S MJ.ZI8SS*;%8L*-%XIR6';&OEIZ@56]Y[<)P[7T1 +]D^><#]1YX!DOJ9> ,0 M]CZF_RNN$/E @O(?X\7'5Y,\_C+.E^%B4SP:I/&B#J6B+ 9!Q9S %9% "&&5 MHN3&8.OBN7UE/@.0'<5]&_"W]S'\+]7V^.OX"^97DP7)O0PBYW-<_#['VE;$REO(]<9X:BY&S9@I2'#\@8[ MS%]^O?&W59.@XSZE(#4$;54=C5; )R: =E<9!(NJV-8#W(?*>*A&Y6[(Z>J4 M4VDOWJ#:%1,4Q3DE"C!&&TIS*7$)AJ(ZY[*U!:UE\@#G%Z?1UMO#_4^?40QV M0X?2ETUB7=T%?&-Z>UK 3EVW3PIWG+;;)J[< A[[^^$H@$G!!E%R !)1UV*N MRC_)ZJMBHG#)%J%Z51H<&"A/=,T>!R=#S-^\Y>W%# ._JJ+_^FJ2KDK>ZWT0 M9[6$GM42>LR1-"X2I$N,Z> L,]LFXYN?Z \XP)I[1A&TO6N]^]GEYBV;3Z^\;'GY;U=[=6A+/7A1)>"U;^'?TYG M*R;WNL?D2!%ICA9,P=JT5"^Q"A8PT7%MBT]1M4X?!XCW+"+^7NXZ++*N!;W1 M$K>-N)UR@H&B'B=#Z.;Z[2'6S&\=@->I5E]SD8UB M/O##G:$>$&9/Y!$M)ETR%]NZ"E'E)%2 ZP9#L(02JQFAZ0J3#1TQ=77KOGJ>=/SKT#R[;\M_3 M+R_?DY(I.$2> 9F@V-R: ,X+!4QI887G.NO68T=N"? L(J/=3=ZAF69SR>+- M0M>77^]3QRRI'KZI,^AR)WG!WF-R]Z#D5'_<8H]1# M-ZT$#T$'*,;6>;2)@;=(ZWWR0AN!].:W+O?Z?G#[%%GB:<-VB&M[3.QYD%4I MI&)T/4XI*4=0ICCP+":0R)-,P2NIFH^FOZJR&.:GX.O:$X[;H/ M;F65=PDG83:>+M\_QI-0C,))44546$W@-0-GO90^2@QQCYZRQQY]UJ%&3YI,I@ ')#7P^56A\-KPJ8PR6LE*X__?'[Y"7-K MFLB='MZ-27)_4]PAFZ2\R:%(EB5T*I;D<\A1)2%5*398N9%L'G,,Y775KT^Z\7'W&V^MG(9B48 M%@X^VPC*&79%I%_G-!BM.#<'H"'KK^B/E^& 0.E8YMY"Z5>3*_]OOG ?89U$ MXFV"I!6IJGF$("GV3"AR28K;?+B2?4^_$F= ?%82A0]U!UK1MM>DQG M:Y@ '@,E/HFK.I G@C0I!%=4\;)U76HG57[@NJFS.U1VK E<1E%Y&1)S8$06 MH- 5B"DIH'S?N2)1N=2ZJ&?][#-"R4[F/,0MSLY87?W*JTD=8SB>?/BFH&,* ME>0:;&2I#OFQJ^DLTA67 Y;BTQ[<(:W%/0.(G:9K&W*D=HRE;_Y@1>@S7Q.T M2".M40IIP1495*9%V#%K@5%V::3T2=SM[SFIS?9)!<\ ^:1I;8M--J3 (,C:FLNS!$=O.T@=5"X\Z+@/\5]7V<\ X=^!TSMP]C;6-SVP MG94@@JZC)[W4E2Y >_!!('A6K"5%7?*M*Z0/H]D9 /^$H="2=KA#II[2[/)V MU?L(5?8F1 N.-BI0P@IPEC/0 15/SLK$XC$.8.Z+>@;(/3V7MF0-WO.]7!\< M;7X_<3'27@0RN 9]7*2LZ0]2#+PW,2L,D>,Z336Y*=4.0,HGY*S>S >#V[M MJ EP4#9!E*@K3PT'YTR!I"M;-Q.H76MT?IMI7W^V$1'>2(K5A$!UBQ/XNH=P*M519X<8K2 M0H% 2:(%DH0E[9@JN"T%Y?? (KJ[-_>R7%<64;3L46$2W$/<'BV@'U^_/[SC8;R? (AJERYKV1I AADISPL$G14LX M*H&8 ^;FU7 G ;.6+*('1-D0=QV!193B+1X<*V #DGC!!_"V%)",48200LRE M=2/;=\\B.LBE UE$A_CCP;2F<4?]N]79:YCDO^'TPRQ\_CA.-\9P7O=ROYF1 M9K/%5_K-GREV^%S_U6^XB%^O_UW-YO9IL.\E2Y-^^X,8ZD[[?4Z5M(PI4U"H M9'(@;&;TWDCOD\M\U$NH/:^ 5E*]Q<_3V6ITZS>)KJ\S(A-!&8HUZ16HE+IU M,J<6&:((R3&1N&*M&UZVD6O?-7EMZ,IRMWAQV]HCSTP1)C.HO7%UEH:DQ04+ M9*/JT88N+K7>WA^3YP@,@JV1<7<);F;^#MWLUSG9(V9X^?7JAZNT3+E$:5AB M0*K[.LZ#MB/#,F3&,!@F2FF^A>\@YJ'N1[O#I[>+CGU5.I\M1N\68;'\M.NE M/URL&,Z2I#Q?>& Y)U!.)]*)XF=21&F?$0W?"FSTE!M H[]=@^Q1 8Y_6-+) MZ]/6UF^83"R%6FEV4Z0UE>$60@TY_W@*&@\)9D_+]0^<.!S:\T.,V_*&I+;:S;Z.?G\W7:P=?/.US, MV=#PT[VLUB&4_&TZ^7U]JB!#XH; !\+647W,1 AUC)S)CFL1A4;1NKSIQN._ M9W_N:\W6K(>W7BA,^2_?:--?3RZ^/GVDLO'%K)^STSIJZCX88;K:W.%_,QFF!>4F0__=;+U8CO3<_XRQ&$SRT7#QJUH9D M(@\\[W>RY?SMN]\/X&6'1QZJ8GG+4K'S%I0ZJ(5=G, MLM?M#M+KPH<=(B%9(M6_GT%^"CF_UB M VR08B95\;8E$ECK!^*'!6 ]_N-__'Q:@1>>%TF6_NFE1_?,___!8EL]__O77'S]^_.DGR5=_RO*'7QW+%,W:O_ZOWS]]I8_\"<,D+4J<4ME! MD?RYJ'[X*:.XK% _*Q M _G?;U]N3G89_2J?^#7E#W)L[WB>9.QKB?/R$R9\):2O6BM?G_E__J%(GIY7 MO/W98\[CX\VN\GRG52EE)*6T?2GEOY_J[-<+Q#XT\W%(M43?7M;KJZ6/3Q)3;U660E7DWP66R[Z8B\DC_X M)/[6=",;ZB'3JI^&NCNB\I\E3QFOV7*G:9"P__R#^-MR7< 'C)^77\N,_OWJ M^3GG-*FH^XM;[7?(4?OO:=E6UI]G8'S34*D],SYP7 MV3JGVX7M:75LM1(+E5S:PE]3_,2+9]R\(,265D"MR7]5 H.NQ* 6&?PBA"[^ M^!^_;E4U@>5J>AA7;XL@^%Z+_/^=A#*C.\*MI F1Y?OP9%0?GNT<+81F%38Q M+DBE7-/8K])^^Y6ORJ+]"90_J2:J>G^_'GP;5WFK%<[IF6%JGOB59L*:>B[A MSHC%>?8T4/TR&_A9U0,AQ/H#R'+&"E 1UZP%1A\ER*#2F8#W[XF.D>^ M_(+3/SUD+[^*EIJ/GK+MMZ[:_B1?NJ:R[7>N^YK>5][.HKL\HYRSXJ,0]RM> M\=OXZ@4GXHD5_YCE\B=?.5WG29GPXCTGY3(BV$9>A" /++')LUT$0Y^%,+ L M[CC8B3T>ZRRRN@+,;LT5$A8@BP%NQ89BM& A?@R*C>1Z*Z_VH*@MQ&-"/38Y M-:(#.:V %%5"+H4$6YD7X&IG#.1CYM;IH>@96K:UNY]T%1\*SOZB/K@=/?83 M)+IFRZ^/..?O<,'9=?;TS-.B,B.N\EQ\>5R>H+U[W3XBJ%C^Z.H'SMF=^*P? MQ0_K3>4[ <3?Z[\N'>1QS[,CR#!'$#F."['C$1C9<< \Q_,"P>H*[#B6@+-C M3RE^ 9X;><%S):4:6XXVB/UL.H>A&7L7)"6'E>B@JQ[HZ ?>O8+NGN;V[+;"@MPR@#;BJNW3>D'6&U/8@RV MD9?$'<0ZDH)&5'/[#"5$#&TJ^ON:= >AI/;^=D'MI6'T<9/2G M:>L_K_]ZD MM\(Z%:26/ESCYZ3$JRM2E#FFY3+B*,!"(LPA3%BE9 M_?I=SXU8KA\EVQ<@24'6B@QP4?"RJ&;.*L$D636[]9279.@C9HC% M-#J>E-+T =GGMP$MZ%]V?$M9OGI]: Y67G__>WF7)Y1?/Z8/=V*Z*/#6^5;F MQE-"6B[$E5.BE1C\CO._"T:JQ 8UD:EQD *(YR^+S.$W,L0NS_:9U-J MW1:IP3/HHNA,TY/=$:FIV+T>4GQCF/U3;=;(^?T>1A&T:6ZT//)KYO$60%S-7RRS EV=Q8:2N?UD&H^1%3,Y'>9!SF ML_".J-HZ@!L-,1-^908DVM:WQ/3TD#RPEB9$$/B5TM0MR' MH67YD#D!LST8"SW77X4IVX_JC_N1:]7*;L37_5G\9V_SYYPDBZ=,$(\ M=$)H!X$/41P[$ <6@H$?N@ZR<62A2-MN-BSDW&BYDA1(4<'W6L+3)US3C:2& M/?V&XS,R2^L,S3#+>"3L3!K)ID6">2CIO-8?>D?DE:-_B8Z+]_CDG_$ M2?X7O%ISU=/1$Z_/C3VE8*"2#.#*J;42&4B9U8]"3T%U_@S4 $J3<-@6%;!% MS,PYYQD(!AUPGFISLI/-,TIUCS3//3K4%>2%IVO^A4L6$"9?QZ7^EJR2AXI; MY+4QE:%LR9-XY#;^*GY:Q)AN=^'VDC/D468'8COLAA!AVQ,FF4]AZ"('<<\- M7,?1\QHQ(]C%)QO/&<^24^:#3]5_[KG^=-2*&A'EK#HN.U8$/DT@-B-0F@% M+*+(8LB)D XSJ'4[-Y[8KO^KRI-,]/D$?ED_@S+3S!^@"+L:@9@' M='SO*BF[!E;U R#E-LC@98AO%3B?E'CT@]IE(\^WAM[+;B.Y[_K.L@A^6 M08S#@#$/6BP6)HK+0QCY(8,Q"UR,?$(='BY?>$XRG5O7(SWI3)=N?^/>Y.G? MCQX#4?WV\T)@IKC;["9BD$+6\54&S9(S.!B\E3S6R^1WCCVJ'KM1['M\X'UA MB$WDS*1;W#_]8)^6KIFVMU-:,ONB-O-7)04?B_P?4,H]B>&NA M9"S5CDJ?$Z?;T8#A,.6.SLL#9P9]Y&PM(_^_<)H]I,D_.;MAHL\D3CB[JD)) MKFCE<,.N4O9I&U B?K=^XNQ>)@O8K@,QLV,[0@$,'6G51S:%$1';_P#Y'K9B M/T(LU+I$-RO?W,S_5CTY-VME0*M-%<#3T0KQL>7T6.?+M1&YM-.P.V MU0ULE5,=1F%92!W!*/;%2/B;XFG#TDW+Z.- >\#](W4S)''+%:7YFN_TD;+J M\*CSH^MUG@OQEI$5N7',8LBBP(.(,@XC!T40V2CVL1,3QU4ZUM'O>F[ M7;VE!:\C,K/Z7+B6N!N?J9.E0VM ^AE[7)C'=@]H$-ZA5P%R?;;\J1O\V@@_ M&LHZ64[&0GNB_"4&4==,23($N#/)1K2:G#"-R!!5=Q.$#&IAR/)PC0N9$4#^ M1VY-7O"JNDR0.0)(N566G2JN6- M-AM*VDH+?I'R*EXP3#+**JO4# 9MFG5-:EA1:O67CJ[5#WO2,'YLTC"*GVV5 M!I76H#/Z4N\%J#4'0O49?0)5M[9?!>:Z_8T W5FI1]9B EM@VG@ MW+4F)NKSTD/,#SB75X8RB7/KK9[0=Z_2R2%+KU>X**I]\=*SO-BSL 4*) M;!O!*)2E8BCS2&3CT+*4G,T'2S"WS6KW7*M507H6UI'7@A2D&@L9BEUK BI5 M%N FI:MU%=EW_R.K?PA^Y^5CUAYPZ<8#:0^E[HGD" ,TX9GC1&-SP8FC)K[& MSQ15^W^C4T-->$Z?"^HVI!^$\WOZG,B[V/ODB3-!Z#(RZ"]X]7&%'U0#<7J: MF!L#_O[Y[J9[\U^)#,0"M9N8HC_X1 O#?N8R"-_(_*2#'/@NA3=4TT(!GD$1 M/'WM3A;%HZ!<-Y)'Y?&!UA5_D'N;+_PYRZ5WEJZ_Q(G79_0!-R*"C8SCN$2< M <+42GBJFVD7O#/*'JQKYYX?]NV*_4>V%AN5._PJ%\/VM#X(HC"($8%.Y'@0 MA22&D4<=2 (G\&T<^%ZL9?X?[V9N*UPK)7BNQ=2SS$] J48"EP,T_E52C4TC MH<&["S4,#,W^$YU,.O?[%=V?^6>>'C;OWZV+).5%(59!DJ1UO;*#>W39G<)- M>B-1]Q>[(B]IY",A@:,4.\;D560&)EP<%/<].FDF5&')G M,25GW0WAK&D_ S4JG-^H3L.PK=Z@H_CBF ]5Y1:EZ$6UH>G=>V?EKT:;Q-]D M] RM#=/*/NF2\R;#LK^2O8T00Z[LVQH@VQ#A^^P=O\,)NXJ%)?HWCO./8N(O M_8B$D8=":".;R:H="&+&7!A1[@=V'#F8>>K.7(J]SLULOG_D.<=20IU[4E6( M52Z^1P!N9++?%"CJ9C*XS\ [#J38@J&EX$!*#J3H8R"K-&&A\C4/5<_DT+U4/[(JW/CW(Z( MX#V70='-@EJE@5(L5G(*IO/G[A][;-AI1%,\1)J!UUE:G6M>9T5Y\_2,DUSV(YTAEE$4B/'V ABXD0N1 M33#$/KA$OJ=D;&GU.K>)OY4.K(1X>MM]-9S5MNG&T1N9%#KR@E9@ M("5>@ ZFG_HPU=X,:V%D:!.KUN>DFT\M&/8WC7HO&ZNM)OW /POU#K:92QPS M*Z8(04N66$,!CF'(8Q\&E 0DLCP>QUH9FW0ZGQL;U2$-Z494_8"=04.@QE!C M 3LR49TJFE9!O16^>Z W:M&TLYB-5S;M=-=O73CM+"@*I=/.MS&,S42;FV*' MHMOLB;M'AJ@LB. M*GI$\A358A&/;M;6\0'KZFIMAT\V[**_6:%=8\,OGK.3_[=]MW_KOH686 MNCZ\%3=>9E <>[NU!^".G 9W6.?!,+6OZNEIVMW4>94/]E *K^B?L-ZD12*> M;,K6W&6K1#9XEV?T4Y+RFY(_J1PE*K0RH\^ZD793KJF5M_K&I="U)*(,6$]DZ)R?OF$%TUO5(/7@JW"Q=#-?8%PUF4C+KQ]^,Q[)[A>)/3 M737TJK1SV]#_Y,!4ITF!'QYR7E\]RAQ"59;X[;H5N$[@^]2"-O9"B+@C#_E< M5VR>/ZZS1LXP#6AO\6Y M,4KW4IX)T4&:E6VI6M!*/\QOX0RT"@;'**B.;81TO1PDH$)L\&4/4,/YF8>! M=;$GQ)ENWL1!0DWU4WX3BF\/S>:\GPQ7GE<=3>WN^A'%;@P#AA%$-' @L5P& M?2MT H]&0>SK9:-5[7EN[-0D!JCDUTS(H RVFGDS"H0C4U&;)WN<7*VZ@!C+ MEJW:[\09LS7A.,R:K=O ,!:J3L,X*SX*%6Z*8EV5W(KKB5;)L RM2.RD?+&K M5>@=:<5$C) MJVP!_.EYE;URWOSHN?5L?A:-ZI'6^;%1(RNCB(],4KM@WW2 5B)_;=Y2QL80 M7YWO;U*>4E9_GY_47QS)V:N./A(F&Q:V4.1#C%T.D6O)E.;,;:3HR3QVX>>%*4,,>7@WN:LQC$LMY^75=]6-KWJ5K%ZFI MO+F:7N?ER+4+A;8/U][K>OQ4Y.6VHLEO/'O(\?-C0O&JBLE @17:H=B:6:[' MA*U$;1A%TFJR&(E#RAQ';:?6V\O<[*.N?.?"-C2P[&<88PB-S"]VL.#C9#L26;V/'900$*/V#YED.)07CZ% M+L2<.-")W)"?AE39J# "U/B61(/1^)7X M5" Q9S*<[FIJ.^<D>,@_/OF-JQM)$P?TW*Q^MU48J>-U4+7I>2+"CC+F3, ME_S!?1C&@DE\[#$[M&(KCH/+(E1Z^Y\;I;SG,<]ECI2\OMF[=-O2#_[0[8LQ M2-]F&[,)J?LAY >M HM-E,KIJST#&QHE[$;;V/3W_L8;'"5HSF]TU)H9DFJE MSR7]>/Q&>W\;5D\473GGR(C.\?'O.T@\_>4Z3@C<5 M(.L7EGX04!2X&+H!P1 A$L#*C]TAODUE-6.;6>II64:0<&X4V0K9G"QGE9 M_\ Y*\ O8GH7E69:!5'&&-A^?>LQUDE+\\9C/5$*FS<<<\VD-R..QYD$.6/T M/&$RG1&!VTV\,V9'PW8WA]76-@FT0^8RQPYL6D/@JPJFU1S( U\G)XK)KB*,G)SZ-A:'_1T]&D6XGS M"N_O&A3>N"Q9<940LD@DYWS:.(W[)"#(C1WH1%1>TU(,P\ /(":4>R'E,@VC M#D?T=38WEMBDC.T(>X&#?B_.:J1A"KV1:6,X<(,3XO8A8CA_[=&NWB3=;)_2 MI[+#]KXST"%V30K^C[5@I \OXH][T\>AI>^ MM^LY+$QYMY[L9UIOUG/J'GBOGGUAR"'D_8_L_C%;%SB5V:8_"]HI.4\_-/Z6 MU5ZGS5AZ)SZ+W[G<(BUI: >>'8N=B3 U(++=6-ZS.##V2.@@BZ H4,J/<8$, M*?NI7C(J*F>$HV,],AO)>H6M E5MVU:%7NS!]UH1 M17J_9!!T#O%&'XR)CNFJIH[>+4#QSN#:L[0F/SRY2?O> [+*F!MV 49[B M/,E$S\WLB4C(/7EM[WL6@I(E', GN36[?Q2,%87_M_30EZ$1=WG&UE0Q0]LI9)4ND"[!:VPSM)&M MJE@[A,X/(=&Z;[D$FJEN2SH0&;O7.*7WN5N)@_>FO%,X)?3>C<#)QX:165M_ MMQ.Q\847/'^IRFY^7)?KG+=Q'54%WJV77HBI[4>^!YDMS_)X%,'0MBGTPS#@ M)(@MF^C+UPP;FJL.LUHC$[ S4#< M[@[$8CL2'P]'HJDG#E1<-$T/CAZ_3S-(DRT%0P;+W*)Q.9AGUY<+NIAT*;H< MBOU5RT"+PTZ3]PO+OT]6ZY*SI>]$82SK4UB1$T)$+1L2*T+08F+Y.9Y[2<&<%GF"5F7%>>5V4XD=5H)@1"Q]NU9@$9*4'Y1U:;^MR5(KG5"BFS_IU",#[X0W!L1=+C.K MEZ_R.*^\2IE,BO(LK=/*:EA:U$-V1#Q(4!! 9#L^Q)Z'(:$,.V*59Z%>EA+5 MCFQJG6' >IH&6(=WJ[FI1K5)3>YQ>E=P;FOVY"8KLV:2<0 M0$;YW:0L>4G8NK:WVH?:^D:V3,F-F -C$@C>L04#":.(PRCVN8WCD/H1T\J/ M?:% <^.F'6,?=U+$5^&QR4:5A3P;V3[9U*+2S*M]Z6"JL=R40S0R$VXBPG?W M9/O#=-,9IITG/YP9)OW$W8:P-978^U)QIDW\;0B\@\3@IMJ]R.Y+TH>OI=@6 MR%#<;\\,E_S#SU(TGXCUX%-2"!,PBNW(E=D>7$=>FL:R5('-H.!DRZ>N;T=^ M/, $/-?OW!AW*S;8R UJP<'WK>A RJZY354="2UKT22^TQB.9Z']D*Z?JA)U MF4F/:$V\S)J.9WM]"RM2%8H3!J7RZ_K'VDWE)<&2[UX%-]:'-XIGV\?>G1O) MM&6_.LN V"*1UXZIH'[,?12L\V?=E^(T,EDH0&3N7.L<'H/.P(\V.-E!>)\Z MW=/PWN>&U@)-7WA>2AYXS\GF$ 3+K'.!&\ XXD@8&"P2!@8F,/9MC_(X$%^$ MK5<&]%@W:Y\ZG8!:S8*X',"1.: C M() 2CG"*U(^!L9J?1SN9N-QGGZ*'E3Y[GQZ:?TY,.%[(DVW9Z.8,B'B.%]$ M>K%-((JY!W%H19 B[E$:$0=A7Z>:^/%NM'AAJE+BNBGDCN*G-MDO1V7DR=X* M6-U=21'-'X_T8V LL=O13B;.W]:GZ&&:MMZGATWVV[;*^">9^:VXC64P1I8? M2ZK*(A(1Y!%(/=N%R!&&%,&"#V+?ITYDQ90$6I=/ZEW/S5BH!=9C!0V@U9AB M'/A&9H]:1IG"JA$>U-*/E,Y6'R-#[*+1\:2,HP_(/@L-:.&R/)$GSF/?O1[F MMI()#-M\5I_YCSJEU=6Z?,SRY)^<+1V;D#"R.70PY[+^&98NNS;TF1]S1HGC MNW1(HDAS(LZ-Z9H4.-#C4_1PZCP$/--CUF^2/- _=J022(_0TQ##XE*4/]SQ_DG% 25E)(':B/Q)6/HJ- MT77V27YU0L3M[XOW:WZ3WC\F.?L;Q_DR=#E!*'*@%: 0(IMBB,6_(6<6P]0- MD(>54L@9DF=N2[Z8+KX.L5\^("IK]:0PC[T)$KI J0S82KL &WVJ9"+7&6Q5 MZCQ5+(#0"MRDH-(+2,6F'2N=%7?2,9MH>9UH[#274F-(GUDW+^]GPD72&"B[ M*Z*Y9HVQYV $K'+=:Q8N@DA MB&/J0&QS&T=N%%"LE>E0J=>Y+675\?16:M 15ZN^G![T:L=WQ@$=>=&Z ,L! M_I$:V!AS@E3I&%0G([QET#UG[]=YDC[<\3S)V%_P:LT[ M&>.+-H\\6\913,7_;&A3ET#$/$%+S.70YKYENV$<")M<*[I.5X*Y4=3-J0K@ MZ^?*0;PIX"!^VZW5HGGWH#].:APV*OICGXY5<-;"@UIZ4(N_ )4"BYV2&<6F MF(;!$/S!^)D*U-/N?]J(O:'P'(3N#6Y(CQ<93UI'K:^O3R1;+5U&F!.%-B3$ M#80M%H008TS$'Z$?(XM9(56J[7G0\MQXK/4#K*53HZ=#N/IIYR(01J831?V5 M*>*DKCT^CN*=>M:+OVPG^V%+DTSBDPJTD_/T T..!>_R["61EL['+'^?K4D9 MKU=M1-V'GW2UEOWKXF_9^K>L+6I7+"W&L.T["+IV('9+@1-#$CB1='Q$ M'N64^%PIM.TR,>8VG3=Z5#=\!#/ I/VO%;!VX<"HG I. ??(Q+%%6N8F:Y4 MK18+L-%#7M. JP((5.%HZ)S[33$J$QWWC3@ZFD=\EX)ZYF1O M<;U_!5F;0"EW[\F[%/I]N6GN[JXN5H5VN3 M;FYUP=C?TVJ_KQ_>]SE+[WCVF6=7+P]5%BY:KO%J]7J'$Z:1Q>Y,,W/C&R$N ME&G#-?:Z(U"J!0._2-%.NZ-KV[!'539DJ.ZV/:DU>E2M M?9/S^$,#@\]Q\5B5_LPY^RC$Z90!7;(P]%V7QY!&+!8[7YE9/1 K2"QF.\:Q MY5&DM?/MZ6MNI"A%!;B153/&O =1M>EL"*>1)W<%42LFD)]RMZROP9#S\VB8 MBCOOZ6G:X//S*A]$H"N\,HPA#NN++^W0\PD3=, =%D(46 '$C'!A7[(XPAZ/ M[,#5,2@/NYB;55GG$J=-7*H#VN>O. R>>'765KFF':K2-N>BTF$/!CXF$"$F0W#R&80 M$QKXMH.1Z[AZKJNG.YO;^K^5%;3"#JS2W0NQVN0W!=S(-# (LP$^J>?!,.:* MVM/5Q!ZHYY4^=#Q5>&<8;7S$25XY;6VCS8LK4E2=*'[3?4W,Z)N68M9NB* C M*/C>BFKPPU9!Q-"'W=O5I!^VBM+['[;2._JW+->/,I22W7&>_Y9GZ^>/Z383 MB.(-2T\3%%POI?Q:+O2.(2$**88,L(P1-P2&U7/MF#$+)>Z#B>.JU4!M+^[N4WV M(4G0S@"J>"9E#*:QSZYL;;VR$!41( MJTD@_;@J7G.90FMT;M*6>>,7OQN_<19 MS! =N#'3HR8@Y8I?Q :LGMU$II M=*7)&=63\T"!\2;J%:6YC")NHJ.JS,B9E/?RB[LIO@OW8<%F4=W?)U(X'41 'D,0H%O_T E]LL)G/ M];;7BAW/S6#N,HEDEJ[D_^W?0\<._CNH-1CL%-(_$(K;\A'@'7N#OH=L+>@H MMVRZZ)CW,>GO]JT\3Y3 Z/%'47M_&%-]X<]U0M/B-MZKM++$0<@L'&%HAQZ! MR$(^) 2%T ]<1NR 6)1KE6'LZ6MN?+05=;]*DLP1H,=!?1"KT8XAX$9FFEW, M]@LFF:,9!30,,4M?3Y.2B8+*^_RA\LI #Y4D34K^*7D1QE9:BB\@V9A:GX1= M=E/RIV)I17'DA,*PB?PHALB1)5QMUX)>@ @B%K%=K'7\I]+IW$BDEAE60H.M MU.U6ZKL4'%22:_J]*8V &K68QG5DCC$!J;[WD 9&IKR(5+J1TH>GYU7VRNM49\U1>>Q9U+9Q!&V'(6&_8 2QCS",(LOC*(JYRVV]R+DC MO>A,CFGBYYIB!O@%)ZOJZ&:G@,DZ%: "L<<%K3)-#L [T?\C+CBX$ZV!7SY\ MO;M3+''2-P8D0H&/O!#&59R3Y8(2 M_N=U+K$O90ACA;M ]G)@U>C]0KA&9O.]+]#\E4^/^H:(^E@/D_)RCXK[--SW MZ-#=H]B$)M(AI8J12JO_R/WI"UY)T_/X3YLO.+1"R\6,0M\C@AJ\.(+B1Z'8 M8_K8M8D?V&J5JDP(,S<.J6,D99Y]^9>.N ,C)2X:*-5-ZC3PCWTC/1SY 3O9 MRR$SMM6]0)2)]\*7@W:X63;0YI"4GD>N,MJ#O]>FTM!7RE.<)UD3UH0P"S@. M"60^9Q#9G@UQZ"'H(F'44K'I]IB2036P_[D1Y;%+S,W5X^NFZE>KA"9]#AVD M?L:< /HWN#I^>]1U\G>.BOY$B3LU1\%4EL[!T)U)SZG?[H1Y.0^J[FM&:8NER^^ M3OZ7N$"N!5N J[UL3'>X MIA:G%N)$J2"7 5GFQCF-VP5MA1Q^K6QBH%3LT\G@'YF_JIR_6T46W9MI\8]& MF28QIQR69J@V"BU I=)THZ-CQTXV2A/9M*./EJ:Q:P3?,X;O97U,: 0; 6/7 M(#;3Y##C^*J](?N8Y5]Q[1NQC76XHN*#7Z^D@WW5V;@HU;-H: S8E*S!2"5;D H M9\[8-XJUH7V!&9DFW4(8A7%_MV&V\:'AI@('F6RI\O=/BK^_XRE]?,+YWYOC MOXB0R/&\&-I.8$.$: "Q%X60$NI9- CMT%.JJEDIYNE => K[EV+W!M:&!B-/ZP078J Y:W>?V25QX0_F6G\8;WFF^ MS2=R^:WH6,.E?X]J7)*WO7D="]BS=[6C=7S![>YAS>_: ?EXT7L:4XX)89 Y M-H7(#P@D;L2@32V?1\S#-M:_]=4286[;IIO6,[ZZD=E6F 'K9_%7WH@M?UO_ M.*OU ;\DXL%*3LD]K*4A M6[\J\X/H(L[R)\D(U6?5.D%3C]#89S(1(@\$M"M!=:E8V2*"KHN1#\568OE.J'" M,'Z?K-8R89FTFKHYI&JX# MQU?1>AU_U,8V83L#UNH@::P>C\614?M>Z0)&295[(9ZFC-6!4DQKL5X&U8'9 M>F%S;WUM\3E+#].BO>)O<_@HIK[R,#;&;Q@VI7JV M?77\;!L(#([EW 2;CZC!8=8?SEM=C)C^@-XR\NO-/Z0WO#'1&<<)KT^4Q/H7 MO4O1@7R\BQ4M*09N:QO+C;/NN73G6/K=Z_:1YDBZVE57?_R%%^7FY-)>(H\' MH:RB@A&R("*[)/'Z$._9MV'GYRNJUJN8G_W MD.6O5S^30K5FW=&7YT:D&R%!*^6?U2O5'8>GGQ*-(#,RKQV" KY+$0W5FNQ5 M?U"5NN,M3E:EKE>A;I6Z_@<'._]7PQF*/8#STMVTJET[E-]4UU\!]":-!*O0"5W* 1 M_-R'/GP(U"PET\".S!1&,!T2&J ,DKGP@/-=3ATBH S"D3 !]7>'TI*\4KM> MX:)XU]S+^PX)'2ORH!-0"I%'8QABCF%L12X*" O"V-$CH?TN9D!N0TJ7L;*"]&3Y6& M+T%D=-*MOJ;VXQJC'. I[8VQZ4$'$W/G*04/F?+DD\-XL7(RD:TFI=RTO5_S MF_3^,@$EC&OY(/?V-C>V%)^) MKS>_^\%4F^K&(!IYUM>N7UM!%])QA7!PAQ.V %)8<"^FIX$[""UD##%"?U^3 MDH.2VOL\H?;2$/>%TQ4"/OQ\KBJ>7SUE>9G\LSXBBL5,E7U^%!_>,HA"XGJ> M P,'>S*1G3 5L*SZZ=F^QQPO8+&K[IE[@21SHYI[,5H<2PEU[GXO&0J5^_^) M !Z9J'H+D<@(A%H5T-5E :K!J&E,ZC/5L.CKP+_J@%_JP/8* %N)@)_>-9#XX/P5KD.#0S& M1>D-M8#42FJHUO*;I3+44KPO@:%>0P/]D9*'-(D3BD4GE,J^Y#5XMDIHPHMM MU$7@NK9#?0)]FX8068$-L>VZT U=3C&.N1UII<-2ZW9NB\O7]=,3SE]E2$9' M ;#5 +0J:/H7J0V"VNF,>6A'7D;.0 F^CQ/1H@63*1<>M4ZG=<[1 N+ [4;O M[8%%8G&2_P6OY G1\[HL/O$7OK*;VPG+9PZQ?1\2BHE,$\YAA)$+J<^$_6OY M0$5?9>[WSDNUCG_+#X&54>[SBMSF]12)G5_NJ[N M_;/W K5'GJF-5*!7&[#G''?CWDM$F6GY,781^S M_/:9R_27Z<,GT3;OA#XLK8AZ$?,BR&/N0L2C0)C]E@6CD'A6(/Y'':4YI][E MW*9C5;CQ60A=%3[.6K'!2LH-5EO!=4XTE+!7.3\RC>C(,[T"4\H+A,!@(S&H M1.Z&B1D'4^<\R#2H$QT 70ZNYG&/#DYGSG>4FIKP0$='M=T3'*TWA_!VFV'N M-OZ6OO"BE(%I;;W1.L55>IVE*:?R:Y/>BE7$6U$=']6YKI:4A80B%$(W=D+! MZI8/HP A:+DDBD,:$L:5:B6;$FANG-]-XI=O=&DR]B6I++74J%,[\>*M0OJ) M_(R-JLIZ,>U8C;R:=(>I50=L]6GJP-^D8*L2D#J!CE*+.M),:\$Q,%8ZR]&T M8S;18C7)V&FN9^: /K/:&>AHPK70'"R[*Z7!=O7/#,3R_)"E7$:*O_#\]29E M.L<'Q]^>VS*F=Y)P I'SAPJ7@S'V26 M(&@EE.>!+'E)V!JO#!XZ].,PZ/SA M1).3'47TJ]0]E3CSY!!#MY[CU[(]SMZ]7N/G9\ZN\6I5+*TX\GW7P=#QI&LF M$W_@V VAPWS?H;%E.210-V!/=S2W&5U+"F@MJHR3IY6PXC]"VJ&V9P_0*C:E M&?C&OF.LD6ND!.]>02TGJ 0UA):.56<&M8FLM8'H:=I?YR$Y8U?U-#"AO71> MC5T[2.'Y8>>[FW::VSTD6-,2[ A)+'T%_="#8K_O0L]GF#F1Y_)8(^GT0?MS M(\NA$_P0.+63V O@&/W8=8O$H-S1AY#HG:=> ,UDAZ?F^>RDWF45PRK)4?@.W^?ND>,X*O&K3 MZ/LA8H'C0BI&%2*/Q<(.%$:T9>/(\U@4(4O+*VV0%'/CO2\3/(ZG5)& M5LE#I92>I\BP,>DGR\F0'IE2._*#5H'JAK"I?KM50DP#T*HQ@N/)14 :@,;VJ>P@$G<7Q5$K.ZC#9(@W%#J< ME%'4 =CG&HTWAY9DQ&5EP\N6RU>9V#)+Q3^+*CU:0*/81Y8/;<_!$(4^AB0F M!++(BKEMQ=@E2*_Z8D]O<^.>6D:P%7)0&KI^@-5XQAAL(U.,-F(#BADJ(&&L M;F%?7Q.7*%10^[ :H$D709(?%D4$4B(8T'D$08)#PBT R\@%O$\V]5B&9/"S8V4 M-I)V G'%-*N%U:0FHX.HQF1O-30C$]_ 4=&FOS'@,\261D6;E%S' '6?BT?I M0]\G:1ODC2SGY7U2T%4F0SVV&Q]%]Z2S#3LJ)=!RCUER:N&_-Y+4^?;^/:S>#J M!29CP,<3+PK.JQ"V][R@>?(LQ:H. MI)<<6X[%>0!93)BL/^9!C%T.71M'@4U#%A*MM:.GK[G1?RWJHHZN7(".N,UI MO>9VOP]F-<(V!-[(G'L!;MITJ8"((<;KZVE2TE)0>9]W5%X9L)F5S/0M9?GJ M]>$KI^N\KK/X5"IO8D\U,#S'>V3N/5;9>Z%/)\H,0 MJ'S]^H17JU;T)798)#XD"EF$(X@P(6(AM#ATHM#SG)C%BH6^3[0_MR6J%A%4 M,H)62+5EZ12"_0N& 5Q&IG(]2)2)]8SB/3:S>+-F._&7+&/L0<9=!A'P?XH [T*(N]3%&3A#:6NEK M!XDQ-P(0WU.@F=9V&/QJ=N3XH([,'L,JUQBL66,&25,I=(<),6UVW8N .DB\ M>UEK^D;,)_$EK.X>LY37MQ-+Q*Q8[.5M:/$(0\0<>57@$\C"V/,#&Q%$8E4+ M9K_QN;%7)1^H!&PN"-5MEP/@SALNE\ Q]FF_.A):)LLIE0?9*P>-36:LG%*C M:ZFY,V:?L+L2GBR4MUX>2YMA-262_9#ZC8;L081AY" MT$6>:U$/43M@RY0_8+%FJ)DE*MTJ?;=1_=UV.Q_Q[+J1$>0;(1<@U8UH4H)< MS1 Q!N-$&1H;<<$OKA 9,B>4.IR4NM!!X1]6T'K7?V+ MP39%V&W\(9?E7Y^WOG*?Q#[LIN1/YW;KJLW,:":TXDI/(2&P8/-L7:Q>:S>B M??>CKANG5 94VAARX]0!;M"5F5('D]V>Z:C;O4C3>N_"JC;O7IND_E71KYS_ M8\U3^EJ%H-D\1"&V(GG<)U;B(&"04,N!H;"EB8.83_"PZC:G^YR;-=V1$VP$ M'13MIP*XXH& 61A')I]!" XO@7,>$].E<'IZ?)N2..A6GVKL<3(IA%V?!AX@G$0"3T8H3B&.& NP9A$+E=*$*?0]A M]V_$UF.=\[BK<8Y1-$=FG+WJ$XO-/?+K GP^CZ,V]RAC8XAYSO\HJ[_/ M.NHO#DWKMI/1^UN:B%W$UV]-JC OM(+(DE$G?NA"%/DV)-P+8<"I16R$')^Z M2V&$D4P]@5M/?SKSH]OKB--D718E3IF<*-)I8IT6O"Q7,A7^UV^:?CC]4-N> M[_HNH0)@'$/DV:'X&V,P%)L/R_>BT,=*&9.- ST%K1_4%:C$!;](D#6#W+KMSHU"]FL( +;FH,S 1@=YL".U (T:0.BQ M..?@?#G\YP_*QD1^[%OK44"_I*B#,GHFRCV<[^RM"D$HP]!3(D*]C6&FYWO^ MG'-:9^EKGGTEA'YF@.GJ K2(+4*M2^]JVRHR2\-<8F'T4)SKIT)OXUY;:+N]_$NXS M!E-+CN8:',">ZZ>UW&"]\ ]QS&EYQ_,D8[?Q%H";?#P^1+H+B%"W2ZGX[Z!8.S0W= VAA2Z^_!36"_I M __P(MIKMC4.YU;D!I&,ER00!;8+L>5:D-+0L2-+_) I)0XXV2O6U3P?V%%V65H_@#SE>O'W[RG"9%J[@0)G8TPT9=&/Q]X"X$654LTCR<&GFQI>-R-+ X%)HP%NI05'===<+E7YE MX L&3(5L)QR&D8GY:%+-K3(+T [1;0PJALMA#26=\+/1SX MS($>D16MI>\@CH(0ACBR?"?P ^*%.E=#/7W-;0&K104;64$K[*#(B#Z0U:Z( M#$$W\J(S&+4A88CG\# 7?7BRIZF##L^I?"36\.PK0VSG:_R7;X.CCB5J%L^)C,V3N)HR'M51 M.6,?*C0TH0FHKM:NE:?QWC!#;GOH6WSA*YF]X3Z[QS__FI2/C]E*QD#((MI' MD^ O<6BYL15'T(KM6.:_\V#D(LFD]JL!R/;M6Q--7E*VXT1\7^MOL.>,(\/ *$$(AH3$,A[/ M@L3F#$:ABZE E+BN4HZN"V28FY7<]9.JY-]&LK;>.LK9_B\9&C4R'1GPD4FT M+0W2%SQ<9H!P0;$)6XSK+64 4J.U1?0D>(.:(X,@.EZ+9%A3E]VQ:=91K^!H:DFAN7MM*!YTJ\ M8?M0=5E>P*U30N@UAK MW1@%ZJF6"H.0ZRX.VKB=6P_4&YQR"=!67E+J!@T@ &>(Q1+%+(.'$A]SS:>C:KLO5BJY-(>SGM#LZ2E+:^_ZA3P"E&+CA^IWL=SK/%5*@1?=+<_(7\&H1X;&QW;" M>^[SIT_OCIT^;;Z,2F=)VM5.MU:[WO!6X9]4V5EADL]@DM-'XY_#&P0&O.5G M,=6)I=8XC760J2;$O\+YIA:? M=+5FG'T40$KQUV63"^\#SM,D?2B$&)7TG80VG"!B,0_ZS/9E1?08XIB&D%DH MM"(>A('GZKAHF!=Q;I;(3J:;K!2CFHA]0R5S(7]V7=LE=7Q2JRZ0WS;H*"R? M%-]00JN,>N\E3N*ISUQ&$!2%-&?J)L%56>8)$6])CX0RVVE>NOP(C?6\14;X MB-2<2=[VTQC;D.E\%5WU.H>,_1]#JZ1P"4-05@F#"$4.))'+($'GK;/TL5N"DD718/N-C M6*H911V-!;,>]C!Q$.M)%0^#5T\_.NEQ]N_X M9_*T?OKP]+S*7CG_NB8%S9,ZTU;%XTLKB&)7?#/0CB111)X/PS!V(2>6%3@A MQ0YG$QQEGQ5T;FS3"%P?2DNSOZCWC;B]KZ[B>7+^W*90E?_DF#X"WN@XR1'F M^0]@U%-LH\,Z_Q/L]J-H]05=A;4,R]&'?9)3:Z/#_Z]S8GW19S#52;7RV(QU M2GU>@'^%$VIE& V=3JOWI[_EO\^9D*#C>_7P4+E?:6S]>YJ8VPHN1,NK\.NM MRZ#ZIK\/JO.;?T,HC;P@WN>X"D+>"5?NG((> =#HZ8 "2H-."?K:G>RT0$&Y M[JF!RN-#PX$%Q!B1T/']B&H55SG1 MS]Q8X3"L5\JL'<=['%.UDP0#2(W,#$WT;9W+9M00VUXDC(71'N]EXE#97E4/ MPV'['Q_&!:UWGLQ"<+TNRNR)YU=%P1R&S)4'!@Z"A/( M8A1;'N;8P5C)]TVCS[EQQ";I$)9R:G*#"L9J/&$8N9$Y8P.:3$(#6GD7H))X M 2H75QRG7.6U/?H@FQ,5P;7@,\0T:CT."GI:$"P3T ZKPZN M$,[%2X]52,@+7V7/T@)MCE3;XM7$X/6Y/N=&1JW(E?L)VPJM7;WZ+-AJK&08PI%9:0>]CKSM/ZDT8 M*2H.7(86\7C,.$0!%7LEV_<@(1&!E-@A8PZ.4*Q%0_HBS(V5JEC-CV(Q+X#T M5@$;T<%6=CV&&C L:H0U+M@C\Y?T,ZRP;L4'Y!7\(C4 2?K'H["#[ZT>!DEM M.(B&.&Z )-2WG" ]AGP@I;TCX1OTD)TDM_G["Y;)50T*OJEG[.R*M@D,U>V M9QN*!\3*#B+/:5_%V,2C4WKMM&0Q2;:(ANE";@.P[P=-8B,R39O!V"2,![F,C38^<'60SA'WXMVZ_(]ENYYG>]"/J2TVY-R!$0X= M:,7,)T&(<>0'6BS?;7UN;%T)!Z1T@RK\["*G2']#\1B;QI2AT">B8RJ;(I2= MMJ!Q%! 8RX&T/7CWF(L(=9I%2P?&K!YT8OE73" AALETTV MXFK<-<=Q')D6E7Q:27\6ADIYT-$>U$%BI="_K=ZX #4$0'PJIE+(OM6PF8I^ MG4KL:6-B)QZ,@TC9J?L?MM;=B5GX6&KD/AV1D"M9 0YL:CRMMB,#V&I^4 M9HXKMD\&)YX:$FCWA0MB2*@P=^052^/WP*.0(M>S8( "!I'%* QCBT'/BR++ MB4+/=;!ZB-RQ+N8V=;+OS0>/=5Q_.OW"G[.\7+J,<3>PB" Z3[ =H@XD7A3#R&>VY?DT#I'2MKFG MC[G172LFV,@):D'5IG ?FOW\9@BCD0E.'Q[EZ:L 0,\=JWB[MF#$7[:&2U^; MDTQL!:7:F:WRJ)&D($L:<2OPQ8RV+$_L/3"G,/+L$/IBFE-N.\2/45LG56WW ML=>#T@>[6_9TY&E]8S(3R+ L(#.:Q?L90$;+_6%X_['?^EOF_#BU SGUV+"I MNXGMY?E+0OGQLPYAA4M_+\ZJ8XWB7I8"Z/Y>Q@9]SLJ_\?(+I]E#*JLW;UNJ M7]H_^UC&+H]=WW)A$(H_D.?Z,&*A Q$G,;-BYE%?*VO0FVDR-POC6YIO9*^] M'9H"7+1[&CN(I][N:U%CQ'^);V#"\_>C1: W^F^3'LO+\ZH$]'-=PZ *MI3^ M;Z^\!%L4S'MH-Q^N_<7P[04:&/R*GQ,A1;6&LZ24_J8W M*94'7>S=NA%&5JE81E;D.;850L=EU=IHP=!VQ%+IDY S>2H84*T(6,6.Y[:H M75$JF:< S_BU*Q9RPJ0U]7-I;??Y\=RVWB;82%K?A%S]9>#=IMYHJ!'8:!B/ MS&*7P:M-7H-@,L1@>GU/2F.#8-GGLF&-#".TWT03A4P-P8O;],-/&?FV3HI' MV>5M7.= QFYLR9+!R*7B#\^6CA=Q"(GKV(RQR+6YUFG&V1[G1EQ5 8KJ7*$K M:Q6BT9?\=R#UYKF,%I#UAOI\:]=V#Y_O_ MX\!76R*,?L$C+PM25O"+%/:/$L8/!S":36"M#(VAI>!\?Y/2O[+Z^Y2O_N) MFN>I6#565RF[8D])FLB(9AEGLIN:)* 1B0([A"%W+8C\D,C=N <)]JA/L D M0EI4K]+KW.B^$;K>AN^(KS]-JYKBUVMR\:2Q1:C!(B$\=$6)BHO@^C$ ?0 M.2HEA7^>.FCU8Y. MBB7J0WOW\5LN+.=E[(2^94N/"^J)I8"S")+0LZ''7!1S.Z26IQ6MW-_=W"B] M$NK$W9!FQ$@_S&H\; Z\D4FU%70!*E$KX#;"RD@\(:[!&!,E6$S%G/1W-FT, MBI+B!S$I:F\-S(R:/#R*W?6W@E<95V])*3;A,@?8AY_T45+Y#ZCK X0^;!T(L%ZV#&"79<3!G1RI@Z7):Y$=%& M3+"J$K_G4C68Q7 M_E&G>@99HY^,<.6-AI7AF>V]O&JTU,YS>,G@JC'<1$,V M,OU]:4='Z%$GD0:WG<'YT!V<[9&^EZ"HAJUJ(XNHIR\ODGY4-VAQ'?.'R!HQ)4_-C4E"\ M^AO'^9*ZCA5QX@K#C\C4^A:&.!!437PG=-PX=")7Z\+*@$QSXVCYM8-?\DI4 M.9^+Y"=XRM+R47>;;V*\%._EIQV%L6_K*VU@I0[8ZM.F\9=:5.%]7=468*.5 MW,#7>@&IF,%K?7,HF[KL-R#1M"X YB \< PPV/20NF955E&Q_Z]27"F7,NN^ M-3LK&\I$S-:N@US)FPR\6B3=M/C- BHCV&(8PNBV(U@%#H69!ZR MK,@AGMBNZL4G#I)C@#/)V'XD0K8_@QN9/[':V=219KKUR(8,B9IY,Q[,4]4R MD_(O]O>(B^TF<0&Z:H!:#^-A-Q?A:*P2VA 9)JZ3=@%,AU74+FEL&#V*O>EM M_*$HDR=!'L62VKY/(^K V*72TSH,8>11 FD44+$!Q)'GA#I[OMWFYV:UR+,: MF3BXE4^/QO:@4^.GX8",3#S[6"SJK/>OX'OSWU%**AZ'PQ!_[#4^*3$<5VQ_ MQI]X2G]/<<>S*UJN\6KU*J,SY#VC1IGDXV_/;;;>?;@%K9A5"-'>Y;U&/?L> MR,YO/BY':^RKN(N TMJ/]&,Q:%]RHLG)]B?]*G7W*6>>'+A?R=(',9N>I+.J MS''LR#XG4LHP<(8H[M651K83[>S=RFO)022C$K]^I% MDTI[4(S3"5P5=Q47HS7VMD$"=:\+E/ZNH!<'4V;_\4ZFM>M[%3TPW/N?UL^& M]B$MA)LLULO #DA,;00>9@$.D6W[ M6M&#_=W-C>3WW1X'>RZ>05F-=,UA-S*)]MT7-=*:(T,U5 R1VYG.)B4K-<7W MR4?QK2$5 JYRCNV&QEYO4MI$PSJ,>WX8^-#F(1';1<1A9'/Q-]LB@7?[=0P)EG!^[#9=+:FZ)8<_9>-)P^U 62 MZD"Y3!>W*T)=B&;*86 $)H>LB08>81C*3&(,LQ)S'<<2QH^73 M/%".N7'G=;>:QE4!WO6"YL; M6+FXXP!]&^^[1R\)#E!LN6(W&OB"0 G&,LD-A7:$7-<.;29PTRIEW-O=W'BR M*ZT\><+T'^LDKQTAV]"#.C1/L^AQ/^AJM&<.RK&MT3T4]^,V#+*7&B:FZB;W M=S9M(64EQ0\J*ZN]-?1"\^LC7U5YM7'ZNHQI3$/L,N@YF$/DT!#BP/5@Q /N M^*'MT4"ICMWQYN?&',U57B4B:&34O=;<@4_U8G,H*--<;:KA,>!R\YC:%UQO M[C0W\07G,54.KSB//C5"R$23GZ1XO^8R#NI>@,J78E<581L',(C#&"+DK8LDE5$4TH0OJHH/5[4U MW[H&6B3T8Y]Z8JLCSXH\VX8DXL) <7R&$$4^UMOJG.UQ;B36"@PZ$B] *_- M/\SSN*OQFE$T1^:Q2X'4)BUE< R1U/G^)B4E9?7W24C]1<.9USZ);F]*_E0L M0\XBC[LVM",?012% 0Q#9$$2$H<3S"R?V$:RKVVZG!OM]&82 ]^EW* 27)-Y M%,!7HQZSD([,/0;0-)>=[0"@L3.T;3N<1Y:V P"4,[4=OCF,@C[S'TVE+'FB MG&>I^"NM2V/4@7[UGS+:KPKV6W),G3BP?8@Y\R!R?!=&LKX81IX?$!)P:FOM M[70%F!L]?>&T2@2[T0'L*J%'2MK#H4918X(\,F$)T4^#.TU4ZE#T#+&9=O>3 M;EDG 440]YD-BV8#E*$0P]&@L#S Y"VV-1Z'J&DIV) M[N;&:5?>[Y+D_G:.JB,GXI- M=C:7+&L=Q342J'7?TL]C\(47)2ZK5> ]ER&525I=1KX7/U3-9M#7QMR(MR,K MV!$62&G5DQGTXM9/#"8A&YD2!J*EE=% !8I!>0UZ&YXLNX&*>MTG_S?I1_$UE8]5PE-? MV J^8R%(B1- Q+DEK+( YK,^$$ACH:,*P W.P[(8H&&S7H,>-_*,NN"[[Y0(?62GVZ3:^ MSM(RQ[2TEZY'Q"IGV=#V20P1(0XD/I,;:AYY-L&Q";^;\W+,;>&KRRJD60E> MQ7:;ME(O0)5**(O%CVK)#;CH*(R2VL9\ NS'7@M/NNM4X_&Y&8_K[7C<-^-Q M?6X\S+CMJ*,YIO..@A1O[\*C#I62(X]&V=].*-R!IG!2?@4C@FN!RIL4\(^D$"WZ6\AG*QGT%C MV"'!B3:G.Q_H5VKG:.#,H\-,H6M^$R^?ZSBJ$N>EFEETD4PZLV-? MLO$FBA1R :CXLRIOV,BZJ-Q#\HTJU0,+0/A#DE8%;L1:7T/1,]#9890F M<\_?I,):K*Y-/^(DKSP,ET[$G,BW'2CL-V&VA9A!XE,7VA[A-F(4,Z853W2B MG[E1E!03)!LY%R 6DH(7?:?+4[BJ,90!M$9FH@JHFPY04LC:.Q6\3PJZRHIU M;C">^@PBAOCE5"^3\L@95??YXMSC^A&9RB77%?!_B3B.T\.O&BMNH$[U,>]'4K^K!%=*9QR]+C21:)TVXQW66%@FK M&"A+[W.<%C'/<\[L)79"AG$00B_&%D0QE?E* AO:GH-H:-F8.UKG"SJ=SX]# M.H*" >;!"91T\#*<2TFIZS=) MJZ0#RJD,2UIM#*.QW_*L*.[R+$[*9>Q[?APR"JU89E5RD TC:D?0#QP6.UX< M<#_6"3KOM*U%0A-$F%>B@>=*-CW>Z0*F1BL#81B9-6H$[OH1T*:$([H:FO'= MEB>=T$=4VI^OQQX9NM^H/;W_FI2/UVMA9S_Q_* JEV=9$6(>AHQ7UH3,?A80 M&V(O\Q_(^0M/=>\KE&!6W7^8!6_TS4@M+O@AY 6M MP.-60M.!R-@^1:'+B3>/];!W BEE1&T0@(II7KV^:,@]E.("6C& MOMC00T4K!WV?ZH.RT!]M<+(\]'WJ=#/1]SXWT%.K"!XXH\PX#9R7!9J54;M-CZW27N-\_Q5'JSC)YDC;4 >KAWH/,^F'K4( MM+D5BPV0^%LDB\J2 /,XP%A85X[.!F@P=!/L@ Q#IV8L#05D9);;)CB0@AET M'SNBKBG?L&[3TSI^'5'JP*OKV#,#2VU5'JX;1X^MM\T2!QR'8LL#N2-SY#G$ M@J%M,4BC.,9A%,:>JT5T)WN:&^O=2WIH4@^")XZEC S@LN.^!;(48+$W$DM- M51>/X"+1+;=U$GBUN6X$SI$G?NLH/[([UUDH3-76.MG/M&6USJE[4%'K[ L# MN6/K%W];/O)<5O[)^2-/B^2%WZ14[*,^987,QG<;W^.?2VY%L46]"'J44H@X M"V#D,_%/+[3L*/!8+!K7812]_N?&,]WPD4S*+[.$;!4 8HQT.45S0!299CR8 MQ^:?#L*5Z&!'=E +#WZ1XO^QRN8I(U*%#@:Y:1AXIAA+L_=I>6P8- ?L-K"9 M89RW4_/T]KEV=:OJCW,4^+'CAY %#A?LAF*(>42A&R"Q)PP"*T1:[':RI[GQ M6.V=F542;MQ59#1QMBZ+4OQ%6$AZ/'8:9#NR;>)S#BW;QA )4&'((P9Y:./8 M#CSNQL'RA>%KMIZ8 2QD9E_KS!U+27X M7LMI,$O_62P,$?GI?B:E[+/J[I/S^1Z#0[Q#=R!T;.E&?Z24%XY9+[#PF"05K$PB2O_IL]9^L(+ M&LJ,Z[NK^7CMUUHKPOG&8/:?)/SNZJ-#T?L[SYD7S.7CK$H9%TE?"8 M+$^)N V%(8:@CUR/.5CLZP,VR.:=1/RY\?E?>?+P*/2"6) >?N @Y[+>GSQ@ ME K+_P[)EC3Q-Z%I1,YNI$>FUTI36*D*F@#L;I; !=@H#2JMZW"63>+2K:(+ M4*L*XBP''65',&XG'2/3%O,TPK^-&3[IP)RT[:>58DBAAW,>OV(B8K+BRS#" MQ(E< K$LY("X'T%YJP_CR.?(IY[8,[;JV/_(5 P2K[BST\.Y? M*T9#<62*5XD8:*0> U2=@@HC@#M1U003(&M61- $ZTS9 ]76)JQMH*G@;@$# MW9>'\'B3D7 O#V'G!J!R%?^6YAROY$HB#_[?<6$@<7G=Q2(_1M)KBXC_R , M"T86<6$8.H0'-G-MBR]3_B ;NEQ 17^R&$(NA2SW"7(M'<435CI^F&IZ)KP V(Z-^/6QB7%16 MZLFP'OL$3*:^K:KN'&3-[=XHUR$^G1&1^BQ K5'O+;)Y9M-8\B<;I8D,@=%' M2]-*,(+O&=OALCXFM"B,@+%K9YAITD2"NR_\67S$CW++^U%\FU>5I^\RH,PE ME/K09USFKJ ,AMSV8!A%8FOIB,6,7I#L[FB?<]M!=H0$L7BD<8*^).G=<:S5 MSAH-(SCRZG.0#*^+II087/6C>6$ZO%Y\1DF-=[S'-TR3UPM!?\J\_E<'7W;O M>S1M7/ALY_^G[EV;X]:1-.&_@HB-W3TG0MC@!;SM?I)O/8[7QU+8ZIZ8\(<* M7&5.EZHT9)5LS:]_ 5ZJ6#<20($4NR/Z6)9)(/,!FX+L :_T!7)^=1NDN; M39&3[4:%Z8KY]QZ[+E0=A,O="?#%F:8^"AY2^DLFC2@!*8HH32$ =)EADET/1/-S>?1;]1L2:<>B;$'4@C6Y%= M_O2N0^T)-[B2VR'OGA8RKCCX^B>;EH]/2_$3;CZ]N\S+US\T8?R#O'7!!<]\ M$OHP"WPJW0V!((D3'U*>!-1+HLP/M1(^C@>>FS5H90-*./TJ]0.L^@W -0B, M'8%H*6]4C'Y.4ZLB](.!)BL^/R=^M^C\[+];,D;Q]6.!GW_F]+V22S%3J/VS M;WGYSR;',$L#P7W/AW'DI1!QXBLV_10*+TE8''&/,2-RS,$9Y_9R[@4&!Q(# M);(AW=0@VGJ?<:<8COQZ]\(W0KZG-C:NJ*P&YYN6X$I7_1/:*^T;S5GY'S#9 M+G'Q)2\W#RK<,Z;BOSC W(Q%(RA0DMZ !_VDBWZ8^LV",X1&-@5=<,"/2DS@ MG$9_$ @K[OS+HTY&F#^H6)1I*MT&+Z P%5A Q'SLX2B+8C-.;=V)YV80E,AXI3I)B(/* M&9"OY-]7*TZKCV%%X(;W>ICY%=JKHN=>C('UR*:E+KRK90:UT$W"\DU-!:&. M9_>2NW,W3+%RY'5H3SNI\V$*QK$/8GR_H^S?I,V.N@CV[7YX7UEOJ\KW-\P[[<'_Q%S?W6 ,\\![AWU;7.!=10>S G6 M&L3F*_(=+WGY_B>6'MSRTF8.09%\OC("LRCUI ^<48A]/X84^=+[K6C-$OTO MA\:,<_M:5"*#1F;KW3-]P'6^!8YA'-NO'4!P> /-$DH3,^\8THE,N_7#:6C+ M#= 9L-\Z(TUHLPT4.[33)C=:%J;_];'E2,!1AAB+/2@2^1^$56XDIQA2#V<\ M93049MUZ]D//S=I^W!;K9QGH_I4SMN3@(U9;D(H9Z584.<6&9=Q[!/4V#>QP M&=E\*J'&X.$YT=55&?%^X&E+?$\4.BF_/;W"_'#_XVHC7;%;QN0:E\T?7Z3+ MYJL@V\,B0)"C1/' ))[*8&8012*+Y7^""&L%V;VSS.Z%K00%C8@W[0] "0ON M5@:9 )>![7]YG<$U]GMLBY11VL @$E8Y!)='G2RA8%"Q;G;!\,4V\=+#K_7# MS_6VE-^CVQ7[*L?;<+Y2)16;U\^5"Y"_\'NYZ,U')R:)CU&&8!13Q?42Q)"D M-(8L#I+(]ZGG"8@0) M)A@FF 8DC((@P%H?"/TIY_95V$L-:K%W'$UK 5K1P8]:>$V[9; _9^'<6 = M^9O@"%%M@V0.4E^<*4?KQ)CR;WL_U&"B20R3N>*M-;*XT[+=@+1H+%]NU31- MEZ>]S[+. M?]J^\8IA0)'6E7N^N^8DL]QGAX:^CY!/*,PX2B#*/ Y3%'(9*_L( MQYD?Q9E1KMV5\LS-4%591=(Y5!7M774,"0*N7"0]RS4A]&.?7/8SCX(?3C-_ M'>/GBGC@2FFF)25P ]T)88&C8>U,ZSO5*DUZAI0J9@254;A>YO2U_N_^Y10X M"7G""&1!)'VY"(4P$U$ &8Y%B-,HE/\SL:!ZT\[-4%92JU#G7H[:[O^864E- MO/6,H7L41[9Y.P#W(LL(LA(7_&C^',7LF2'ER+II3CJI$3,#XMA6&=YM9Y)V M)FY=I307_/8%YTM5I/%I7:C4B+V'635C#;*$>EE*(5.\:;H6'8EW 4HH/RIW\9M;+=> MS-@8<$]CSUK)%?E"(WO55/<@4+T]P%_IX\ZN64+GR,"9SCZII;.$YMCDV0YC MQ:=;U3]5X=@_ULJ\?E,=*,JO6W5B<"?D[W@I9_V(Z<_*(UQX.,$)#6.U- PB MG\D0E[(4^AZB*4Y1%HA,_Q#8=/JYN6?O.^5C-V!5B:T,X(L27/7J *42VX@' MU'1%=,Z$Q\1Y[ . &N+O-<2U]* 6_P;4"H [ 2H5@-0!*"7 ]]%A-V)<'1'^ MJ4A61U@&4UY52Q2'J%1-AYV2/=52Y2/"5-M1+ /\IN:C4QY8E2EY61 Q'V/( M4Y:I?O(8ILJ)]FB(/>9[:1!SHXC^_#QS^T;LZI4ZH%6,?!#J08JW0P-TM5K MJV>YIERQD4W<-(ME;!1=(>S(>EXMSJ1FUA5XQ_;8V;AVAOL;?^&K+?_6=J"\ MYX58%T]*DCNRS!_KECZ\4'F&^)$OTL## 8\3*$+$(&(Q@<3C#/I!RC 789I2 MS\1.&\X_-[.\DUOM K2"@_5.\AOU>]K'KNQD5?0L[(A8CVQ0&\D51WZ+=T=X M<-?!>R^_.\-I"9PC.VDZ^Z1FT1*:8RMH.XPMT?[JA1>;G"RYVEK]*E7=%HH# M?2%C4YYZRKS%0@6O<0Q3C@,8BX G''M9RE*SYO(79IJ;(>L("DJ^RM<%6*D- M@QNPXH;&ZS*Z>F;*"6:C;U?NX5)"5NU\&S%=$ND/(.&,1O_2/!.3Z ^H>TJA M/W2#90;R?ZBCFG>-T\U2I(TR+Q4QJK, M@R@-!NC9$5<*Z2F8WFGC:SV0:6DS1GJT$LB42W MI.3_M94#?90^UZ8I@/1)''(O1!#A*(&(I!1F?A)!CHETAW@69HG6@6_O+',S M5GLA026E(??G62#UK-#5\(QL;8Z1&8'*HQ<"5V2=9^>8EIFS3\T3&L[>BVUW M>,I-D5.5\8O+GQUOW$\#*FT+@4F@6HIA'$$2Q"'D@H0QCDGH!<1L*^?\1'-[ MZ_=R BH%-=V9N8"F[A;,]1B-OM>R@T?).$YD,X2#LZV3"]-,O$?2K^SI9LC M]98??OJ3L^V2WXE/^2K?\"_Y"V>?5QNY^"J"NBU+OBF/Z.^])(PH)2GT?1!F-(N9I]0&Z0H:YF8]6A3K;O,K<8V"O JAUJ#KN&?H3%NNC MZ6V,B_K8OD@'\%I^6"EP"OHHK0T<@.C*F[&08%I?QQZB$T_HBJ$L-X6EK6U\ M>(^A0(0\A"C,/(AB3WI&J?2,TC".PSAD0108)2/LAYZ;,7MO[ !U8-+*'2R!WMZA=W[5[= W1UTWQ+I!&&JZUA? MN'M&CUS3D'>?[?&C%=+A S@ @Z.G\=(LDSZ: ZH>/Z=#EUL_M 7')?_ ZS\_ MK]ZO5]7 _YYO?K[?EALY:5%]K18D\2G"J0^9%Q.(5'9;BGP,":=>R#//%R(V M*R#J6V[V%3+!7=N .,5R,J-220O^:.7^4_4WVF%;=3=J MA;^IW62GUL84,W<62'OFJ:V2*21G+)7Q$.:,P$UUV:L?D(=\LU2978)&(1,P M8ZF R LIS 2FD/@H2#P1LA1II3Z<&WQN;F\EE(HG_> /\F=;5/FJ3_M[@EZ_ MD;D6DY&MB"D<1MR^E_2VHO0]&6PR)M]+:G0)?"]>KRC=.UX^K_+]E M+,P4\Z/(\2X:;C>C;E>L;;Z2\U+^V_:)L_TN8N??JE[B"YH*Z9;(=]YC.(4H M0P*J1">(:21#7S\34IW6+WDPK]L95WH+O^9A @-3R096.['![PHI>MZ,<:#3O'JET__T&5.J[KX*:9KD< M%U6-+/2;U&A-LQ"72KXFFMV&H* :X?_CKQ^?GI?K5\[+MH>,[W,4<0XI\B*( MJ)_"5(;)D-(L3L,P"#.NE5O7.\OLOA]0X+#(?NAB,^.G&H9_ M7I6YO/*A8!7;E32G]\6:5HS*G'U:XD<=^Z8UT-SL7",P>"@PJTIZ&K$KOTG) MSMFV4&Y3K8+>VZT':;\M=([FZ+N 1D""'TI^!Z<.1CCUQ/MRG,8SI&SO$.J- M/HFA,%*T-1AF-]EX32V%U*=U\8T_M]1LTF^K"R-*52BJN#]W51)?54G/P@M3 MWT,L@@SY"42IR&3 'R!(LH"B,$F\)#8)^*^19:;AN]2@)6!;"T OU$:9N!N6 M2Z7CLXV(_,1D=XI0J*-"U9JFHX1B'NH67GV=:!%,7,+Q%V,BCW&<13'T+:]# M<\#UM!Q\0L_T.O4/'=F-^_D:6-&<)S+*C,;P-D1VW[L?9HUCA + M8YK"-/5]M0U)82:=99@@[,4TBC-B5AVG-^W<3-.YPY#K3[/.X6U]&G4EBF]P MFM0Q1R-UYC"#:;Q3G'.3OO4I3 \0&J;;P3>/CYN/A:%:M4A?:__X)L/ M7+[53W)2MG\S-/<"=<::FWF1,A=5B ^DY.L57V_+@ZY!*K0 4A6PUT5_2U + MW.%=0=>XCFQP+"!U;(1,0;/:)=2:8+*-0A-UNWN%1O?9N3O5Z87B";7Z6BR#*4A9Z&<0^DLX.4GPF@80\BH(T]"FE06;$ M@:0SZ=QLD7R\D)EGHP6MGE_C&K!)3F3W\MZHIA6$@WN!QY,UI33NK+F(!P[,D8W6O5;N)L]"9_HUB:]FTMCAM>W#ZMBXW*25&MR189 M)RQ."8&Q4-UW/!E]93B,81PA@3.>H42$B\UZ@YV6"J?MG3H.=3TZ!'_NYM%\VHG\7$BS=5CXO) M%M&T\X5#O(>Z8;B8:LH.&0ZA.>J:X7)DFX^ER^S,6TJ+K9)I'^(MA(=IZ",$ M:9H0E=Z/(1%"/14B3#(O2KR$&Y_VCRST3-,"&DD!->YE/,U2ZWR1Y[!R_]*Y M^^U#8-[0>IJ'P.0+/Z.'8:*/_QP>"D.W8*)%&O 8QI9B0F=B(D /_8RI)K5, MU%CBLKP35?.P+[O&+5&2T)C'H6K%DT"D#D!)X&.(PS")291&81 8)665E1$DL#]*3^7&1< MG10@!I/ #Q5/E@]Q%L8P#'T6L4AP$5']ZBQ[0>9F0BJI58XP>.4;%2W4@M^ M;4=T@"O935S'*Y9*)S289@%&MDRU$C=@IP:H5+BI_]@=>+[?+TI7'7 [Y:*8 MN.K3+,Y$7OBXBV3H7U^/[(#K?,4$$WK%U\-PZ/ Z&.\:(KD'_'N?GF-%)G=V MA!E9NH903HIYD$,V&JM<+QY.F>7.S_0&['*]*I]GF.N_Q3PK[)/48+WB*E9\ MX<7KARU_6'_\K>(^?B<^KL1:/DT5H=W31CB@E1VP+5?I!HWX M*B+I*'!C]#DW1;O?EHP(],AVQ3'&1JEB%HA998R9S#-9XIB%\MW\,9O;[;ZP MZFAL7S;4U PI>F9I[;;U%.J1\!><9'$FPT#(XHC* #$F, V0D&OA>Q@A/Q0X M--E TIUX;F:K.E2F.\%OVI)2ZU6!^[X#[DYJ M\+D#KBLS98N4(P])>]I)W253,(Y])^/[+0W7SC-3I8[[W?-O?*G.D-59?OG] M)RXXD7$*:TLF#:.'ZR:9T8M5"0G?*2E!(R:X+0IYR7@$UF[ <_6N72?,M&^@ M$^!.WDLWHYK3TWY<;?+-JPRFVJ,Q6LW[=5N1--$$9SC$&61>Z$$D? ]FW/=A M@D2<(9P*E&G5XPW.-#='HA:VBOD/Q06UO/H,MOT ]ULZI["-;,2L$3,BN=5" MPXKQMG_DR>AOM13LV,"UX45?Y:2[VOL@S*O+J M*EMNRCDPO Z8Q1E'*89)ELD0T,N'W2Q\Y$V$N[;WN@Y-UE:3M*QK* QQG)P_",$],[:$-P2NR@?ZM--L/M M_>?WE4/ZKN.0=H*6MKF"2N-6.11WSQ6+P4=<+%\__N8%S>5MB]"+DDR$ R ]X(7UU4)0JMGPU((URNJ$[^P^3K-+)I5/K<@($H_@;L>L@HIJ\ZGZO1 M#%2J@9UNTR^;28;$Y,LW4;+$=,MHF#CA%/"!' HWE 8TH7&<"5/6 M]HN3S>V[V-_"P1Q+G0^7.X1&_B+55 %=24$CJCV'^V7HC*G9V]GP7&^ 3^_"AVIJ_* Z[X*+PP(5DJ MK9I/I)>(:$(@QB2"+$"JY608XI#IL+R:/4\#T M;(P5#".;CR;%WPUCQD5%';WP^W$G?9=/U#E^34\OL'L#V_XUWWGQDE.^#R>[ MI_RWRVH!Y$]W8E^L>L^+?%T?_7=V<]N2%E\@+PDRF,1) E$2Q)"(!$..:40Q M%R3DGHF7,I*<89K">(YNYP8VZ6F+0T<&=.1P97D?&=2PI)S75(T-];/C'GL[N,_(I M7^$5S?&RDZGY.R\7!!$BY/\ARSS%', %Q#1C,$L%R6B$4Q]%)I^!"_/,S8SO MQ.P$1."'DM20.^ 2KGI&U@%:(QM)&Z",C>$ #(Z,V:59)C5& ZH>&Y.ARRV; M*6"YQLHT<;[YTMBA#^LGG*\6GH]B)E@(_31*(0HB7SH[TC?$$'FJN9F$1E)0B0I:6<&/6EI#L]"#L)YE<(/;R,;!%C+SS@B#:+CJAG!YHFD[ M( PJ?-+U8/@.,V-1%IO%^^W3=BF'>N$?A>!T4SLH=Z+JBZC<&/6I\RCAOB\R MZ(6!="%PRF&&LPS&*G="F[D7&A# MWV]+Q@!T9(OB!$MM\V(*4)^1D6-U#(S\V]ZX:$\SB8DQ5;HU-,;WV=:2?%[) MMQ93-AP&61P$/(LQI5K':D,3S.(:DG[U3DM( M!JZW25_JIW9N9FB22!(_]A(/,4A]91]")B#&$8.,D@@S+T(8:S6F-)YY;@9C MSX,NU@4L<=4,N=7$)&O'!/U^^S$JIB,;%"V>^49XJ^0H$YA-,J5&@GNBM"D3 MV%TE4ED@-I!593+BA"E6%HH>YEO9#."L\>=]L7[)5?*#VA:3-NZI^NWGE90% M+V]I15&6KQXKFJ?G)=_P6_:?V[)JH?-^O2IS5C&=K5(U8QQ#ZK1NYCK@0&HU@QYS=FND&-\T_F]/@%[[:\@?U.5TDJ8=X(B@D 2(0 M^1F"J: ^3.,H91GB41":T7+U3#:W;\FAK&K_KY$6_*CD-3R1Z<59[R/@"KVQ M Q9KX&Q(@ 81<4?QTD*F<#<#Z)$Q$*+MV=,(>=FL%3&=74< M*M\X124OW[VZEKJH.9@4->=AN34[++8V+W\8]1G0V=)Y^Y4=V9AVDP0/&G)W M^=7>O9ZO^E6*WK3%O3='U;VE])";PZT9++;)QM+;+_I$>U!ON_B&FU?CKLK M/M=(DT^X)38N?(>[9R//9NM-M" M.-,8BF!#L2U^>8DA(2*% /F$)22.?&*5X]T\WM]=> M/BB1V4[! )QZ>P7N0!KYG:_I"?:2WJ@PA7#IQ^32?5'"@H=?:W=;!GK .-HT M&)ALTFT#/<6/-PXT[[(S'"T-\*=U\8T_-V%AU!"N$@@P4(: MCY0@F,59!#.4R2;NH*P%V8;V9D M-*#7,S2.X)S&V+3"5A62>W$5IK7 -1^6.VNCCXXCBZ,QX:161Q^ 8\MC<*?- MQN5]L::;27U")": M;+FYAW:B+307$!MNA)EA-;"QI3G8A!M59NH=;CP9WFN;P=_Y1M1D-'?;3;G! M*Y:O'A?4]V0,&@70XT$*49P)F'(O@B(E :=1(K"/S/+X^Z:;FRUOTM.[WLZ. MB*DCMFE6?R_B_;;;/8XC6^UK(;3(]-=!YHI\_][A)\[ZUU'U-/=?ZR[S?>E; M]I\/ZWN^5MODGU8/_/?FW5*%1IH;TQ=NGYM-V.<8@8; MU7K#];>H+^$VO$?M +*17W]=M, /)3VHQ'>0\J(!CM7>]:4Q)]N\'E"JNWL] M=*E5'P#58O)>KO#MBLD?,_5C4^Q $\'"S(\A]SQ5T4,Q3&,6P@1'C >4BCC4 MVK@>FFAN]D )"I1X0(H*E*S5WXQ(W2^CJA/)N<%J9$-P 2:K&IP>O(R8[9W@ M-E%H9OJ8F9+.#V(QQ"1_>8 IZ>$'U3CB?!^^WFDOK2J%[%'DY-:C%PZG)9H31N*Z>C.>?0S.D\#)KMG"[<;&NA MRI^?ENM?7Z4^\L?/U2F9# "E)6QXK.3/JCZ\*AK<=RS=M>U-/=_GF& HTBB MB,B?,,K43A%.(AQDE,9&Y0[7"C0[N[9]?EY6"6)X"?;B*C,G581*1[!3$LCH M&^S4!'L]_Z^IO;MR575-X71K-;J5E.N@=+D!C38:J])=SS'Z-;O"UYE]O5*< MB4VO&_!.K;*C<>T,MG4>ZI=\Q3]O^%.YP%XJ?];3.9]V)-#NC726'D_XD]9YVV4:V MWUII_Z0G[5]OQ8Q-N#N0'1EQ!P)-:L;= 7ALR!V.;,GOC//B'WBYY>]>=S_^ M6\X+.=#/UR^*@KXB#$S"S M8*&!(8@P1XP02/Y9_#5" N4B"T,=&=,]:T\[- M)"M1024KV E;.69?;_]AQP*MA[Z>+76/Z4OO$-EO9-996LI"=;WE):$TAR]H&+G.:;19;YW":5B&;&1P-E/W3'^O>_YU>H/O++W$CES%FXH*E5@D9WG,F2,LX(WTW$./?/EGOV MN]*B\G95'0W(%Y2OZ%5;N29CSN@I[,A=N:\'DH^^/VL#FJO-6*.YI]UYM8'E M9)O5:A#+/565 UDWW_RP+>0\=7%^G17YC]5EU0[ WXIU62YB+^*> M1RG,.$\5X4X"210(F'HTD7]F$:%&1;IV8LSM:ZA#J5/RS:8^%%-7%3O5FBNW MJUR^SG]\^_[W\D_[_L*6JZJY>3KZ6HV]85HA76L :A4:9F!95,^O% #S+#X8$;4$8V-QTA02NEHJ!E^4O.MG@)>@$S"B*&\;"* M*7J&G2S$&%:M&W%H7&V3_7V.HK6I.WY8?Z^^[%6Z7L%Y^5'^N7G]5G_Y;Q_E MKZKK%BR((QH*##V<4(@8]:43103T(X_1,$NP1PRX"AU(-#?[L:NZWWE+ #8;>\0ZH&T?!9?A! M\V?I!F(#8K]!3/5">1=(C?SUJ4#:RW@#E)3.&/YT@7#%"GYIFFD9P0>4/6$# M'[K>OG4B71?/Z[I'P7?Y(>3OU;C%Z_LUXPLBHI@$,8$,A\HL1"G$&8Y@PDB8 MA(PBZFNEUVO.-S?K\+'M#-B1^0944DN802,Y4**;-U7LP[W?=(R YL@6Q 60 M5NT6->"YJNMBW_B3-U_44/9<#T:=V^S=QU/,OKD9G9--0R]?I MASC"26DO!H[\BO-S3.I4]*IY[%'T7VSWOG_ABN_2\ $]O&E&3V8MV"@/Y'F= M'3V)1X-/^@B>5^SXV;MPE1,NZ_+3=K,M^%_Y*G_:/K7Q]3?^A/.5'/1.?,I+ MBI<5,7/&(S]-F \)H_)+E.$49HS$D.. )CS C 9:AT/7BS*WSY5ZJ, ?126J MVN;=R&>3@Z?U:O/3]"#\BO71,R#3H#[V"54OJ?9.>I6P4,M?$6V/1K)M >(X M!-PF@KPE.;<%8 /$W38CVNX"W#(F'^:R0%@D%TXDF5:#]*&)YF;]FG"U$;83J+8"FT;[%_#5#?.O1VV:^-X" M,(NHOA^-*\+Y"P-/',?WJW<:P ]<;YXHH^H1;^EFBY?+5_7Y^4=YI@>),;.B MV:ASLPB'1;V-&M7'&;R4_P=<:H.CGX-C"'J_Y1@7[Y%MB274(Y WVD%HE=YC M.-5D*3]V$'33@"Q'L&Q/TC8=(,N\;IQ:M3_Y)!_.S<\JI, L$;$71="/B0]1 M%'"8>O(_F:!1QA),4SV&2.T9YV;)Y&.7>&015+TYS"M7(1JB5%>R%/=/F M2(GNL/.(+CZN&H\,SC=MWQ%=]4_:CFC?:&=4OO*-8MVI/"O&V;O7OY>=W;MT.[N=3Q%0X?$H@)30%"(D$,P"A&' 21(FU!>($1,K8R["W,S.CN&J MZ>NP$[U#:&5FEBR61<].C0OVR(9+"@\JK%OQ%>W,'TH#D*_^/ O[*#O<]B Z MLFX6 DQJ[NP!.K9_5XQD>:PKXTZ6+[=R6/Z=TVU1#?[Q-UUNY?SJ]59.WW;3 M=*YO:[CO>5%Y?5]V3%&-4E+HZ4:^QY@H6QM*)&[(VN!)N; M\>SJ!?:*@5:SNLU31S>U3;QC.9#JU?'2%;1@SI9<\]#Z#19R['/N*=?0_(3< M,>"N#M5=B37M.;QC,$^.[EV/[S38_BIC^8=??/G"_ZJ."Q<\$X2+U).!=L(@ MHB&!:1QA&/MA%)!,!)G''(3/P2%)I1^<7;+4D,\U6^D1;M17F\&_GPY&3)Z]2FVZ=ULZLE8'1.JU5G.C3C_^A;K MRN70,V33@3RR?:L5@94F8*\*J'2Y 4J!BOV@J]481L\-H*Z($Z\39EI"12? MG1 MNAGUNFRZYX+_E,-+(52"^!/_LB[+VQ><+U7[AT_KXCM>=GS/?8>UKWQS M)Q[P[P42(<%R<2$E+($HCF.8(ND$R@F7IP:M95Q)=C$5;L\&_[?+PKEY9/2O]%NLU MLKV^>__Y!E3%<'N!;\!.&2C6!53JW("_5>NG5/WS!F AGR/0:4*HF,(>>I;/ M.GG/%=:.4_FN%NM-$OM<@7DIS<_9^/8T?A?[__JI[_O(RZ!/9+2.TI1#S'T$ MA1_%B":!](T#H[8Z_T+]EM]W6,-N&NZO \H+:TJP7LAC'/($<0%)ZGL0X3"" M62(_FB1DB#,/A3Y/%\\U1](&%YMI@3^>>#SXW_''?%7EG!.\K)C NUVVC'3-MGX0.NY"_\BG<3/ MM1"_<=M#W 01AVR>;]M-W$3I14ZY MOR!QDJ!$$.BE.)+A#@HAD?^#7N1%/.)9%C"C36[MF>?W^6SE4[P:C55AZ^42 M%R60AJVV,(8&1G\=]*S-*.B.;'I.6#@Z8K=_J6"O)!^+ET,#JU&(.OKF?4/F M#@TX^JD\= 88S79]4QM)_B*)@Q!Y?@@]:<6DM^\)F*G>&B1@@OL4)3PR2L/0 MGGF>MJL2M2*VNP%T_UI5# G.S5:S!,[,ECFPJ&]8-;T@XS)%SB[2I_PHE, MTV97N(3Q)/?"Z> V+,TJ(;F:I/RIF"Q?Y,AJVGT7IXK-_>^[$R]U8/*.RZ>5 MJQ.F-(JE%YIQB *N]D*3 &9AEL(8$<&\D$0Q->!GODJ6N=GLO9C5(9,)E^]U M:X)B&0L$602%.@A &&4P)22!&67$"[A<,AHNI"- UC-;E:Y,DZS+XZ3KTO^5 MG!CKL7=?56'+;?7IDS]T5)&?O$XGOTH;K8\)]/=DJ3<1Z M/?IJ&1)>.\%W@.KZNCDF)+EV L8AO;6;($5F MWYFB0/6^JL+2.<^%,P'*9[*8U[_39 M;"9PG$U7,QK \7'5@UR@4C'%W'/Y;$JO]9'?B>JTOSHF>RCRQT?Y$ .6')<]/=)'6=HK#\?<+]B;'IGMU 'W!RM6]\BL5 *- M3A.[*$49(QAR!RGY-Y<<:W2LT<@J G0W/P5J<< M79^KPJD#OW61X8!G),4PPAF%*/(%E*8I@G$6I'&2!3$BTE%4'(5Z9DE_:B/K MM!-@O#=)<451%8L]=[FBMBU75-YJ +!;BJYSJZ)GJ<;!>F2#-4#)M1->APG- M%0]7#V+C\F^=FW@.O%L]@&CR;?6-8.ED+7%9-K[;A[7B?5]P+E0_1M6G(A,0 M4>E=X50(*"/?A @O%#3TC7RJDREFYT(I"??QS8]:2D/ZJC-(:KI&5^$SMB=D M"(VYUW-1>U=.SND$T_HT%Q4\<6$N7^EBO^OV=UXN?%^Z)2'U8>QSE?L2)Q K M3CS. AQC$8>$>O9;6&J*N;W<1SL=X(<2TO#=/@.DS8:1*3S3[@$-(7/EADY7 M^5'V:*H)WG#;I:M@_T[*P97FA]&=VK/;Q\?-QZ(J];Y]VN@>3E\<8&[O;D=0 M("4M^*/J^2'E7:_X>EOU.N_P^!LT5NZ'*)^?J;YG9_7_3K6NX-@=8#$P;(1V'A+X1+"FB?IUZ,VMF'8 M 56)> -V0CH\(N]'P=6!^(59ICW^[E?UY+![X'++MJC[AWV1^'Z&,X$A2V(/ M(A$SZ>/'/B0I9VG@"\(8,ME][(P]M^W%^LVW?M.[J.F]W998C/Q&?]$ P+R! M[*FJKKK'=D:>MG7LJ4HG?6//7&)3G5*=.+R3;SCK^EFW1:&HV%00\.YU?TG3 M>?'V%R[87_BW:L9X]VLE'>R?^?/^B'5WZOII7=SC8I/3_+E.^@YBC"B. XA\ MJHI9L@"F-(BA#.D]G-$(8Z'5"V1ZT><6<30J@'6K0S=G99_((M:%.FK=ZV&2 M[C_IH]%OUN:]X"-;S4HG6"EU% SM-0?O7NMS7DBJZQKM0:7^#6@?EQT"W829 M?1;-)]6F\E_B<3$I)IGK8S-1[+JKD?\X9+-?9&3D>U*H-WKURU:%WUU-KM%-P7191@KZ+C]K9C M+X"K/237XDV[^302N">[5F/-8W[\=::W[S_*>\Z+OQ7K[;-QTW#-X>9FH2_V MJ/Z'ZN0E_UJ)KW\:IHOJ\-G8"(".;$?UL!RA^[/ MD"&:1'X4PM17^_$\H#!E80@YCZ(XH@(3;%2DX%B^N5FVL_'R/DJIF]:LU+_6 M#%7/^:8N]K]I3K&OZ$'I>NGU7-0W7- )M]A&7$MCGW0DQ!VYI*ZEF]0C'0G: M8X=TK&ELSGJ:)_M.?%XQ_K3*-Z__)C]/!$MW*?:#2(2"PSA&&"(:<"@'0##R M&,Z\B"2A%R]656H.>] ]H+D\G]:KG]6O_LFLXYF!]M67,6C>B@Q^-C*;[(7W M(*UST'$E/WGYU7%(YFS#USPHN"L\1)N5ZRBBJ@;U2T2 MQH5(< ;CD$G;BM(8$H%2F'EQG"89]Q#*6MNJYUG;"6)A=,>VM[74@-?BUERN MZXHNA6ZE'JI!6"6ZF7=LN4YZ3O"(V$]CMUL%P!^M"JJ^$;1KT8A?+47-7'/; MOP3&3NUU"#KR72V%F-1%O0ZH8T_TRM'L3&:'\NY2L[>&NO?\,;C>;(B?;C2)Z5AW4[W'UG7%'OV>-D"/+IC_OI,;,&(YC^V4^ M@/F9C5V=TKR+DYP7)!E7(%6!=/JD'C'5GFC[O>WZHU_$/^)"^Y$]_E;TNA:#H4S0HN-A_D^E:E ML$)X01"R"&+,(XC",(8I2R,8HB#T&G-@[.VZWNR$;O;1;6V'T:!W]'/I9C MX29UQ,8!]MA;&VF6JRGZFK.[NCOJ-U[RXH6KM-!/V\VVX)_+!J%D< 9SHR^%<82S.US\+UI_BU4)+HC\@-%([^3ALF: M:Z-GOT=%?&03?0O_+UTYA[71L;>+K]. WU#G;G=*ZW#;%6 MFT)&;O^>;WZ^W\K@X(D7.]*0KU*5^CQ_$0="H"3Q84)$ A&F&&8^\R$-XBR+ MF>>ED9%OH3GOW.Q$>^8J ZAF-V:UD]4T?M(#7C=J<@[GZ+%2+3'X)44&K9QA;0+ MW[9+[GLD\F^+XI:MGS>]]EK;(K*/OZF/Y5]_?BRX^[G M$0N2*(,L$APB/\8PC2B')"0A)SCE :/Z+'\GX\_M)6T%!)6$1F_J)03[7U8' MN(S\OHX B4DEV%703%0 =@B1JXJOBYH/%'J=WC=A?==%H0_+NBY?9M]U9,_X M@6KIAE=SJ161L>-,RZ#X+!YQIE))F^@<5G1JZV M]($+Q1N_>57?[.\N4<0L(50AZFS!5F;$'7CRI M?+M\4]'(RF_#KYQM?LI7Y?WZ2T/ LO_W\L.6?UY]RHMR\Q\<%PN:I2&E:0JI M4%_7D")(2(A@Z(F$)23UB- Z+W(DS]R^O/+A0R8AWO4+HA,E3PKS%%]BI0S8 M2WL#=OJ 6T5-M8:M2IVKRAL@M0*?5Z#2"RC%IETKD_!]TC6;*-R?:.T,MPN< M(3VPO7#]/!-N1S@#Y7#[PMVP=K[;=[YGAO!AX2,>ABR, M(0MP %$44H@CCF'*>1J&J1=P(4SBQLM3S>VC]1TO&]:9IU92LZBP!U4]G]@- M5B-_>1HA*Z!V8K9,,>Z\XF$L'/G%/1--ZAD/*WSL&VO<<76)7)4-ODA0D-)$ M(!BGJA\!4^E1#&4PB@E.$0_\@&N=XER:8&ZFX'VGK.T&O"@1;T!>EEO=[(J+ M2.H9@FOP&?GU/RQ'^T<-S>=^:*XI.#O0WWT]63W\6Y6+'2C74PUV>)V+QNK? M..-/S\K'N"]RRO?M418H32/DI0S&5#$C,.'#3/5D#2A*O"1(HB@V2LK6G'=N M)F O*'A6DMYTFJI=TXC],O#ZATV.X9SB]&DOLN(:V$%[7T-[/PSME9W"';[>S3W_C*U[@I?1F;ME3OLK5/I^J36E=:!$GL4>Y M#V.>J6(1#\%,A#XD,?,"3WB1B'P3NS0PW]SL42-NY7;C X'-K-$0S'I6R"%X M(UN?+FZ'LKJ/6311<61JAF:;U,1HJGYL6G1O>X.6;(;G64[FFM%[<^>B3]<8 MQV5.@9Y#/ZZW.8AS"J/3SEN.DF0>"LRXRFIMZZ5]SB(4BPQRD0B(!,E@2F,? M1B)DH1]BD3"CEC;'$\S-8VCKYT#!EQ7:J@^F(5/L"8AZQO ::$:V:Y5H5?ZX MR_KR(<4=V9F3X24.W[[+UYG01FA>KF6[Y?KDC^L_UH]YRJ7[D'1]1KW MS-,8:FYO<"TRJ&16M.P/^5-%4_S7U_O/G7S.\@94>ACP2FC VO^FCX#HR"^^ M+IC@1Z4"<-XXSP N.QH*C?&G8Z/05_: E,+@-DL2^HK)_GU#A)#%"><>\:%B M@X4HB%7)-R$P%33#$25Q&(G%1G7PT_,)#D8W,B>[.4;\]%4M(Z]IIG$(GIXO M8 W)V/:@DDN&-J[9(,XJ[(K/_6#L:3G;SZEUPLM^]B+;#COR&\O+S3U^50:@ M&51&$!TBDR"C'B8XA11E&**$89BR.%,[@VD2$Y%&)#7QZ37FG)N3T(H,GFN9 M3=OC#(.L]YX[AF[DMW^'VOT :A8=;;1Q<-:^9GC&B7O5:$-PVIA&_]9K4G_O MY8/T$Y=\GV%5]594F?)-_ZE%&*!M"VQ!U."*.1>1C@.42"00>FJ M_L1S,S!*OFK+;]>9J]I0X$QYSV27M=AIU[6&;0O+BB"XR6"S23+56*9^ZS0F M^".;J'V::"MV)Q,45()7J:*MZ"/A:Y.MZQ;GR=-RK\3;,O%6'S3-#%N- =\@ ME59?S?,YLP;WV_F=[[9EON)E*2<@^:K=PU;9==5^C.N[T"0$?>KHT$DWJ_5T!T[ U?,Y1MFZ5R4^2J#X=Z M?Q?F\G:2P>H%,^T,=$! M<8J>M<,Y>=55/M$]2EG/$ MJ889+)JCS>HAK20&:C' >>[?45)0#)%RVV=J<-:W:""E"\6%SE#:MULU'=@3 MC9HW&SBY=V[?+$6>WQ'2J+? *3 :A[Y78C+VJ!"!%)(J-R5+UYY_:6=\7N,GFM1>6> :4&Z.CQ?PTK5S57 M0\^1& 'CD:W& ;QG 1W%CS $RE7!J^:LTU:_FD%Q4@IK>/M$K#%UM[:_\E7^ MM'VZQZ_5+^LVF')6E?U:4KRL&65(PJ,D2F":Q PB@6*(<1)"GX8\3$@J/!2, MRBBC+^OD]!;V/P#(Q,?3/.L_"O0(OC[ID8GS;'?)7<4^H8 MR#!ONAUS,*^FXK&8TK)^3:53?%VO%)4C5KO^GU=T_;2OB.6)2*A'8.RIBMC$ M)Q#[)(,)38G(6"+\R*@O=?]T<_OJ5]*"O!(1_-'DIOQY U;?V4+WG1M'I\7624XTS$'N0^\2!B&$$J'/@J89NKLA?'G9BYJ M$4$E8]MC]/*YN!:"_9;! 2XCFP(S2+1?_@'%>_9)Y9WUBRY_V+_?E\:;Y(4> M4*9]@XO0&/EUW64E[J5SR+9^47-7Y.JG$TS+I7Y1 MP1/J],M76O4FO.?KKWQ]^_)8/__JO;U+@7ONA?(C?Q&NP'-M$%A+RJV[0G/ M#SIE<\)>M8Y:$_9?:\DWP>G/U7JY?GS=]5IH#M5CP867( \&+ @@PB&'64P3 MB%'D!4BD/!9&R<$79YJ;4?C."_E4E__K?Z2!'_P_&9C_6A?_E"&[*+!B$Z-J M&\60C^(BR'H?>"?0C6P5]C+NN]6,054Q!(4KSHJ+\TQ+7C&D[@F+Q> -EID/ M+=%-5=:^2$B6L$@@B*B72N,0A9!XV(1L[N*1J0 MH@(EJ_Y.VD5(A[?37 U\CMMA9'1UMH0"%;[:Q<'G6R3;4BM[D[;X+6V7^8U M_>\R->L:CY5+K"', NC&*9^PE4]#(,DS.37.HAQG$1A M2J4KO^*/JCSZP>2C/32SUB.>U8_XR?SC/>Y[F4N5B[A=O?"R*I_I$.B#/W+Y M4Z6%9C:.P8+HN@!.\)W*+5"@=:0%M;B@EO>F;D7GH/S8'!UG#L3@A!,[%;H MG#H:VG>:[QVJ70KYG.AN%3:7S\UKJ#:XY+_K;_JU>@_O\5FH//8F_9"V1KMU M1_I9;>1@I"K<$ M(A*GD) 40QR2((E]C]"(F;6JN3S9[%ZUG6CJ8]S45IDVK.G!5N]CZPJQL3WU MKIA R3E.'PH=.)SUM>F9:N(>-\-*G_:[T;C'OO>-'%YM1LNQE0EJFG2C,"8! MB7TH_!"I,#Z"64@P1'Z$/ ]1E7EOVNSFW$1SLQ153Y:]H#?5-\NR&?I%E*9/V7-=:'JOMS,-GW!>5.VUWKV^PW+5 M*?_^D_/-WXKU]EFZ\O5&,Y$FPJ^HX"B/Y7\2!#'#*10\EOY$QB(OTW+332:= MF\E0,K?]WL@K:.0&E>"@E=QN6U]K#?2LB6MD1[8L;D U-C0F*#DR.EI33FJ M3$ X-D9&]YH9IK+8+&[+'-]CFHN0A*HMK\>(M$!A"D,_CG&, M<1 %6FUYSXX^-U.C! 2-A'J6Y#QH_2;C:BA&M@U=%!R>__>JW?>RRQL[+[K\ MV_XE/S_F)&]SKSKM:]M_D4TQ<+6Y]TYM^753M6Z+0JY@=?+X[G5_25,C5)'; M_X5_J[*ABNTD)]NJCQXO/CX]+]>OO.VFMZ A(@AGJ7S=4Y4:P&1<$H08IF%& M D%HD 1:O6JF$'9NUJ,1&M".U)WFG>I'P!L53"I#1U[R?F,UMX4<^PQ$:0$K M-8YR(?>Z@G>OH'M=HR^H%+X![6/0U5EM\(!6Z]UVSXP> I/ZX/D\#!,5",_C MH3"L#YYFE08*A$<68L(*X6G@/"P1GFA.Z\.0BMIDBY?[@H4/6_YY]97_WCS\ MXLL7_E=%A;%(.?8\P2ADD=K%X'$$4X0]&(:J+5["0N:')K5#^E,;N0@3U!3) M5P09GXOHPJQ]2C(">..?F;1"=ZJ0;JI& %S:VER:V"KEZ6[E]@3%$"IWYRFZ M$T]]NF((R)FS%M,17/ )MYVC>.BE/DLXY&&B6FL$'&(19Q Q$B+JAZG(KJ 5 MMFF_-3V[,"A_KF4,+6=^NH9HV*P9U]5 C6Q@CFB'1^C.U8O *#3$;]*MJU?- M?E+BZ[IW-2Z3]&QPD:_E=Z#9B\-^$C$N$.0X%1 IOR/E@D*?>C2+ Q(%U#?8 MT3@>?VXO^Q=<;E0.GWS%Y;-)IY@WR3VTI]Z;K&7E+SV?YX;V=7!YYZ, M".\$-_.*#-9"SU4:!^&1C:8"M^*OO>^ ^X>2'.2K/\%.>' [#+.Q:V6.F"-_ MRV#B29TP"$2*98FCN(8HHBGD"0$040\C]"$$*Y7'#>&<'-S M%%O=5,;NQW*3/U6=%1LZRZXV;=\Y=>$M_:]M7LCK]B" 6XM^SDY77<^LOM5: MCNZM[I>Q5@Q6FIVNT$WOXH[1?'Y,Z%U5!+D4;=K:H1% /:DR&F..*]D+WB]Q M6=Z)*K*]_9V7BR0C:1H'#'*/*0+SV)<>KHA@S.,H2:/$9[X6@?G@3'.SX)5\ MZKVOH_P?2D9;7H,35#6-J@NLQCX[,(+)GO'@$@2NR0].YGD;'H1+ZEZD1+AX M@]T^7VV9[D3;N+LQ.FI#Z_-*L?Q4[,A'K@+B*?4R&L-(^#(:QB* J1]1& K" M(Y0FS$^ULAFO$6)N9J3K0>RZTS>*F&U[62V)WG;AV$!/Y:7=G6)\4V_"=M0P M<<;<+839)N78"S+93J;)PKC;Z[P&OL$-4:O!)]TUO4;]XZW5J\8R+X[_6!0J M&^<;I^L77KS6-2*:E?+G[IW;YT#*N%[Q];9#F*;TUG MGS3JM83F.!:V'<:6?."YX#2O4^SX\Y)7V<,KUMVJ6P0BPIBR&!*411!E8:1Z M^830%RCDD4 H-.MSJC/IW"Q95V: 5PS@[@XY-PF%C;#7,V.N$1W==NW%51%4 M(W"%:U=DE^P%^@ Y8S+0F')B5@-]$$X9#@SNM;5%@DN;=E#(L*]=Z)0TE%]R M3/)EOGEM/_:,>*D?DP1Z211#Q'@,<13'TD*%),A($&5!8F:A;$69F]W:R0>D M5P X+F0DPG_S@N;U:>V.%;&F0UP_*U4-7;,K%D[7O$VQ'*,;O5J)PP"P6P_6 M5>0&[%09P8V['E!G1M):D(E-Y[6 G1K4JT>#M&C# ,.2<^ M1)'\B80H@PFA4>(1D0H_GJ (_%"JN1G?75>DYTJ\26IYC]9)Z^AD>O3'/DNI MK"K1K,8EYZIQ=VMW_V9K-TG!M?T:3EI9/JDCV;[5RB(/@^0 MH\KG"X-;4K1MBU5>)3>MV*?\M_JI;"HZ4)HD'A(IC 05$'$JG\X$,XBS#/G< MQT%,C%H@7YYJ;M^].R%4-9%H!39D7+L,J5ZXX :HD3]1.R&K78]6S!%Z*0VC MX8I%[?)$TW*G#2I\PI@V?(<]M^O^@+D]??Z&-[Q*>6)[%MF%8(@2DB#H"T\5 MX00))#Q*H?P(>"04?AAG1MS0^E//S7KL(41T-[J6_V M62M*\!M0BSX*H;0Y7@YY8S4GGIQ)U@R0<]RRAB.89ZQ4CM'#T^._K7_]M7K. MWZ]*)O^^R_O2S%WI'V5N=J:2%CSD3_GJ\09(F<%?7^\_JTKG,I>H<RV\J90@2D?(0^2(1OM8WU7+^N7UH&U%!L9,5"'FE2KG:FC'B MFB^%SGG9J !/O3?0BG\#6MCW&@"E KB= ':3HZY1X9_H4,O],AB>75F#.'!* M93[NA.=1UDH?GCS9#V/G8+W;EOF*E^7[]1.17ZPV\TY5UE=D&U:NEMF@,[)@ MK>"@(WF=.:ID!QWA1_&_['!SY(D93CZI3V8'S+%W9CG*%4VU?ZZ7\H[RHQQ\ M\[I(HY#2F&,8D2"!*$0IE#Y8 (,XB%F"@@B3V(0+[70*(V]K LZS!S5'G?[9 MR/F__D<:^,G_ [R2UZ(M]B&D#'DT%7X(/9)E$*$HA9F78>@Q[!&!@ICXT:+. MD)*^>;&9 MCCZ48T5_PQ7ZT4K1FIFS%=C6= 4Q)1^8B&@E*(N&H@FW$$(\_+ M& GD+WS1X/EQQ:9#LYUL/"SE#"Z!U-V3N ::D3^&M4 WX'93L_A7[N)F#>ZQ MVX3ARR"X;+M^.,'T;=;/*GBVK?KY*VV[)#P]J81\O+S'\DUJ4EWB3$1!D(4P M2+"TFAF-( D# 9&?A;Z/>"(\+1J2WEGF%OGOA03/2DK3/@CG@-1[RZ^&9^07 MO8-,)> (B4*]$#CK6G!NCHD;%/2H>=J+H._BZ^@L[_H8TVH"!.R',4))"%DD MI!$@$9:N$\L@\6/NXRCS0F+&6Z8]]=PL@SZ'H5V;5X-%T70;1H%Z[ ,-=RA; M,T#J ^:8WU%CXC=A;]0'Y!(WH\$(U]44M6G6^R3LZM_*[UORGYQN'M;?^'.3 M?=U\G3-IRN)8<,A9(A0=+X7$\PF,0I&$69BFH:_5;>5J269G\"IQ05G+JWSZ M8B>Q73&*^>+H'(9,!/G8AN]<6[Z](C>@68Y&%_"P!GMM[#I 7+$N=H5!HZ[/ M&[19-%XG]W4_UI!JU_J8S_ F]3W60%RJZ;$?T,XI;XN"]AW'/N4EQ4O5,>XO MO%&D*Z^[$Q8LF$^%'\NP'"&(8II"S),,!E$<1@GBGB^HB5MN,OG<;$N^ /^O6!15U7'TY[-68V^UJAY%4J^Z65%'U^J7/;Q[ MGW:\>QVE0:4U.%K[&U!K#J3J,WH.3 *+^3P/$\4>LWDN#,.5:19J(*(968@) M@YYIX#R,BR::TRYT^MMZS7[ER^7GIV><%^I%_"+G6G@99L*+4ABF 9%!$HIA MZM$8DD $?L!B1)$1:^3Y:>86#K52WH!\)R=82D'-XJ$+F.I%/MD>S.L0HI6JM^Y%1K1K4R2N778]B_8F MBSGV.>/).K[37<=W%NMX11*&(\R=YVA<*]<;I7 X@O-RAH>K"6QS6.NZ\G_/ M-S_?;\O-^HD7.][:;_R%K[9<]65Y7*GHC&#F!QBB())A M(V6A:=ZK$?AZUG<\2,?>OFT$![^DY* 5_8!/NP7\ MVS#@%EFT-K@Y2Z\UFGSBO%L;8$X349VDHLC@S2M[".]>J^'K M8$Y&[5Y((P(%IBE$7!J]U/=CF$4^B@-/>#+$MXSAC^>:FX$[B.:J32T9K=4O MUK41]@G,QC'S->!-&06;X79-1'L)$?(MU9*CH28LJ M'/V6EW+L!SF2ZNZ^\,,@]7#&I*WPI+\4B%#^%' 8(((%)R+$H9'IZ)EK;J;C M0%2@9 5*5/!#"6MH-OH@U@[V7 W?F1G@YE-"#>$AKMX[>),4P=G0RJ?B<0& M;[$S&9]75(9UZF#RDQ1417SY:INO'N^>>3U;6:X M>/V\X4_E5RF>BA772SG38TN;O$@37R3(3R#&7$!$> JQAR/H9YQG! ?<#R,3 M?H\199U;^J)2$I Z/2FOU $;I8^9L1IS]3'X"4 M#^N*5DJ)/(;$A.^6/%'E5VG]ZT8 MG%/+?&2U^>C./*++A9_S39.?FBOD5W@)MR4'Y5IL?F'3UC[#J.N9<#=(3E30 MT\BJ2G@;:4]WY1Q6\.A"XZIL9W"^:6MU=-4_*=#1OM&N*F?W'K4G&._7Y>:6 ML8K/KEP0[B>>CU+(DX1"%'-I;40F(,>\W-^[!'#M"[ICKW3FH$O8&[,1UBI]9P8@['"SO2)5SC M;TONVIMTB[:EOTFW6W/!]+ 8!J'D"5"98Q0 G&4># 18<@B M1#P<&R5 :\PY-]^O%?D&5$)75-X[L6_L3T5TX->,-MV".K(Y^K)>/3;)'P\' M0:;S1ZFK%:16T5FFH=*\2*/DJ7Q=@M=[P$OPA M+RXK!/ZTX+.V7UP]RS?=DHUL%.LLDUH34*L":EU:RC#5@J751ZUH1Z-.6;]C M1NVKH77)OFTOS/1,W5<#=Y;5^_I1+?.,<5[\ R^5\_F\W91?^ M?!FT9;90F MV/,S&&!%D!F+ &8DSF"(,Y]GW$LY0D8YQ9?GFIN)K60#GS\;I@/W@*EG]1Q! M-+))4U*"2DS5X%L)>@-JQ((1:FLU,'&5O=LST[29NL,JGV3E:MQB9B(8SQ/TC#]K5C_VOQ415YX];J(&5?- Q.(.,L@$F$,TR"DD$?$9T$@ MX\=,BV5C8)ZYF89:5-#*"FIA02.MGL$8@K;?6#@$;&1#88F5MHG01**G/[<< MH;8,\H>]01@:=Q)CH*E<:PAT+[P/OY^YJK> MO^[1?B>^R]^6 E?!2)U*'H4>1@()Z/D<0Y0B C,D,.29CRG!6.#8D)G#A5AS M,S&-5JI:L-$+=!0[V.EM=0.UT<]NV( 1XNMY_),OX0C&[T)5\^"I\0E MV,Z(39P(-3$3BDL@3ZE3G(YN9_+5;FZUF5LGH;Q[_1M?/Q;X^6=.;PN.ZQ*- M!_Y[\TX"\\^%X(**V)<&/1"JG%Z1+B%%3TUX1".?>XP9,5.;33\W$]ZM,VJW M6X_/%[[RC:H^VNL%E&)FIMIPD?1,\GC03W< T?2*.<6W+?0"2@%0:>#0P-I! MY\B0&DX^J<&T ^;8,%J.8F< #YLMM]F_W_"&?Q1";;&_<&F8524*?N0+0J-4 M^"*!+* Q1"3U82:D$4P9HB&ETOXEB8G],YI];N9O)V*=NBL%!X64W,RVF>&O M9]I&0W5DRW;2M;T5'2C9I2>Y WPOOCNK9H6:(Z-F-O>D-LT*EF.39C>(=7F; MLI+\ Z___+PZ;2GZ;;U0QQ&6.WS!9#$O@]))%#L"KPOT&M!?BA] "-(H;QM^DRZ9F^$<$?V?B- M@+M-U9@->NXJP8QFG[JZRP::,Q5;5L.8F4).V4*1D["/OSG=*NMZ)T1.Y0R? M5OLX2<.F:0TT-PM6"0QV$H-6Y!OYQJPW*B]$SU+IH=AOEYP#.+(5&L9.1I8N M8THC@'K...0XC8VA;&]:]$:?Q) 8*=J:#;.;;"JGOF[5Z>F=^,Z?L8I>'@J\ MHC]YN0BRA&0X5I0AO@<1BRE,$R8@2S,A?(H#7R\]K7^:V=F.2DZUH54VDH)- M(ZI)8<]%5/NMA3NLQC83-4QW K1"@@>7,)G4/;F :Z)Z)QO8#,N/N$94U#*AR6,PU>;6,5^_N^2"=NN67YZO&6TF);,<15\>Q]L::!K&^E;4E5ASL[JMA(JBMQ&QIM0H M<7VZ4 YGB(ZYBCI6^RW69HK]N+,]MU3L">J>6SO-0*/:;M?N!NS6=:_>FZR? MR>?D+=9QHL_/I.MI^-UR#?O =\[9=!-^%UU#=/@==3ZZW>[MNVV9KWA9OE\_ MD7Q5DY_M^*8_,_F2Y"+'.]:(ADR"W:Y82U.MI"]+^3YUF%O+128#%DJR"$9A M+.2'.,8PQ:F E*4J SQD*#2J!!Q)SKE]F3^H%-OUL[0"&TY_KM;+]:-F^N?8 M"ZJW'SR#91KY(]UJ"#HJWG2H]T%7RS9CH-6SRM;H: H:555+[+,LUPXK=$9> M&D>;TF-).>GF]FD'B409I M'/I)*G])37OON1)M;M\/EWFB2DE0:3EUJN]^Y?6^.F^SGB-_:*9>RNGS?D]0 MGTON[UZP?ZW\WQ- G>< G\Y@7O_UH8F^/^4EQ9F\EN!06UI$T=-ZADU:_\N@QJOPEU!M78 M>V,V*!G5? VB8%7Q=7G4R>J]!A7K5GL-7^PB[[53=:Y8I$J5C_%08+7A\0&_ MEHLHCBD-&95NGCH,)=R'F9>$, LIC1-&,OF0V.>]#LP^-P/1(7(H>.6ZU]F: MFU9V=61:[2 R*3WX V_ DN-R8\C 8;9">H[9:+A/L1/?S8SMB'X#=L*#1GJ@ MQ!\K,U83M5$R8X?F?L/,6$U8^C-C=0=QW6_O[R47V^677/!%PEF(HBB%/O)\ MB$020\RDT<-)Y&$O8 A[J9LF>_M)YV;A/I:;_$G1?X-M)2-82B%5%(/;?3-V M];ZHUF+H6377$(]LS'H;Z-V 6F:@A)ZB8]XI1*.WR>M,.9/>>*<@Z#?$.W.O M92TFE\/QIG?!ZO&+RH_=]1YM^<,_;/E7_GOS\(LO7_A?Z]7F9[D(PCCTXU"& M:5XHP[0P"2#.< (9Q31E?HH88T95F9:"S,V,R4<2&59:VBZ!GJ&: MB1C5>M MP@W8*0$J+0[Z'Y\PT]ZM')JR:T%T58=I*\:T%9E7@G52FWGM>*YJFIIS^.Z! MR8K=;7[R8B_<_M\6:5D=C*Z5](!NBT)M]"SWTE];Z62X>'K&=I M>V"MUJE2J6N1-5;*06V4';RC%4L9BO/&U5-VX V74UF.:UY?=?_R?,0[H5E/ M=7+CW&RA_(R!E_+@<.]#7M+ENMP6:K=)/XWS/$[]YNQJB$:V36?0&8-KHQ<& MJSJHT]$FJWNZJ$BWSNGR178^T^UJD[-\655-[1,;/_Y6B8R'Z#N*X #X899KIFQCS4!FH[Y*,L^.X@]SM3J,-D'/<850Z3+_%>(S>Q%N+N^EGN:5X#([M5N+)..:Q MZD/!;HOB\XH]Y)NE5J+*Z5US,S654/IAZ!$$PS&HO?8CVXE6>\Y_WOJQ@V G?-()2>[]*?).:8OLEZC<9$\(^ MLGW9"UN3CX%*3'"KP#[^)Z4)^$/I\F=SV6!K%*=K8E+8/9MB-?KZ(G MG?;ZK[9Q:]^OOZC5D,-4"7]5I-I^@*,@2@D/H4<#Q6_D^3!E-(&)\#/!B.?Y MD0&_T>6)YF8BWJ_ALA&UZ?Y;"6OB]?2@JN-JNL%J9.MP 28K+['O*31P ]W@ M-I&?9_J8&7IPPU@,N&@] TSH@PVK<>AD:5QOV9)^7>95G_NUJF==2+Q8C"F5 MCE,B0_E ^E$$'P%/ZNSJP[PAX-/V^S]K&(G?=W/7V7WPKZO^HI7_G[S*2&",RZB &(< M>!!E/(5I*%T;)E<\2C +1&;4#_ADAKF]MN\[K=7-WMA3\/1>VJL@&=UAJ="H M=T[*AP%J?\+$%G9M5 MV?-H8\8J>XV7H*R$!G@G-1#K N1EN:W2*/_(5\TEFI7BHZ^^3APVCS6=<)>G MJV9WJP>\>P5G=X.4LEW6H X+=OU [%6>R;J;Q)/S6/^)XM$W?PX, ]SQ%V<@ M0!Y1@/^?NC?=D1Q7T@5?A< ,U6 LZ&%VGI^16[G)B8K(Y 9U0=SZX>#FS+4 MQ\,5[7+/RNBGOZ06=_DFD712H3XX5169(9%F'T6CF=&6"0UL]S >&^@3S*.?= H%K*UN->ZUR:9=8-:J0 M=C309$71+I'?KX-V\??ZF^WC>BL'8DPL9_505EN\^M_%2_TUD3S(N,<0]$@B MME[, IAZ00S]-/&RB&4)]91"1X>GF=M&;"@%+:D+T! +!+6:.W, V?%]:@;S/LVG.23FY@D-$QRFD'!9VSKA M&\C#A6,OW?76FN0F!K_)BM:PJ\"+LT9I4<+?=;@JRV]:9O=L2 M]!W#;;=./6_Y==C5O.96P'0M(5H:979TBZ/=;I'*8%CRIU^?9U*_^BB[I_[U M\1>,Z]"4S_S[%F]K,[R[1F_O;,,$90'R/.AS1"%BB0?%%Y/!,. Y33R:\##0 M+#)S?;:YR9"&6+"G%G3D&MZ'#T.M)C.L >C<#C?&SJ2.RS@F]HJT#,PU=066 M<;8OE%=1>.G6BNM-@ILL#8Z2',>,^9!&D3!!>)K U(\HC*D7QUG&8QHKI=,. MS#$WL7%:1[S-YKRAUOH!SG&[PP)(CD6# 3XW5%D_0\!"C?7#F&]48?V,J>OU MU<\?U=OW"6N6WP/H6:JL PFL.[VQI&CO>W'CS*6UN)_:%37@S0.^'% MGPY;?'CL23:Y$GO=-E=[V#!OJ,RW?PL#XV[-NA_;EH%-.?-J6[6Q83G'+.&Y M3"42%@)*_ RF3!SP*/))3"EC<:A5*D-YYKD)A(Y:S2PB9:#53 ,G\#F6%1VA M=>+O_@\]LD%-MX.X/6VT;*4?*<\[;4:2+AQG24K: Q@&Y&_*%[[9OCZ([V@K M)OOX7[NBGN(KWRYY@#W*\AQRE EUQ LRB(G'A-T1)9R3.,^"2"L\?V"RN0FA MCM9Z*_&.T 58\ZUFV/X0PI3$641R#!&E0M*'E,$L010F$24XRF3U)+K=2*$!B*[-B M:*II\RP4F#[+NE!YQU"%Q"M>O7_"ZS5??2@VG&Y7KX_E^W(M^[]N6J4FPS2A M<1I#YJ<11!BED 0H@L0+2!IE4K%,M+1'A4GG)K,;.H&PSK?EL_;]DQ+,BKJC M9?!X>OJT*O^N[DBU MW6"J:I$/#3&C?7*(RRAS( D%-:5B1[2TVE2;%2"QI2X/336MFJS ])EZK/*. M8>>,>KOLOV66I#P-0WE9*YM?,\HA(7$&\R2G(8ER'V5*.1F7AY_;\=M0I]F' MXA@PM?!A.PD:[W!5T"_%FG\6!WZUC,0!3),TADD0$HBB M+(#$PSY$/(A2EL:$^EJ]IX:GFYL\.$\Q6(":XH6TU]HLC5K%ET7Q94L9N24> M_RY;*^X/OGTJ&?A+,@AJ#C6-YY'543O[[6'N6+!,"??-62"74724"G(RV9OF M@UQF?"PIY,I;AI$6;<.2;WPE[!+V6#[B7_\LMD\R5TI,^JG<7"[JL,PCSP_] M@$,_E077A&4!LSC&D-* >,+PR+T<+]?\1SVJ1C"&(3U*>R]K]MX950XOQ=LB M*L( W^)?X.\#)Z DJ^)'DRTA_O_M^Y] *)G;56T;:L88F*ZAFM!SNB23-?]L MHA $Z:!'^^)RQ9M#P1*+(0LWHF@KG,&4C&E#'6X$ZRP,XM;Q3&]29'"^D-M% MR9:$Y:$7!PRF81)!E+$8IHG'8([\,/48"R)?\ZKD,/C2HX>9 MZBV&&1+.KREZ(,BT^U5!7\%?[7^=Y-=>0L+:Y4-OZ(EO%\Z9.K\^N/",4$(IM0/XR@*&0J5HD_5IIO;QFZL M@[LZN*_Y^=U1BKU68?@QJ(=WOWT 'JM#\" MJK62^XK0C!7>'QMFRO+[BBR=%.%7?3UT"-Z7^,YSFI < M>AD3%B="*4Q1GD+.H]3+:8@HRG04J.M3S4WJ_OEOW_\-;%MBA9G84:NG60U MJZ9GV0',L93]\SOHJ#QJ>6X]4'0<#4N:U\!$D^IAXPR?:F4*;]Q2ST08<;R2 MS91E+@5.8I0F(8$^CPA$229ON[,(AIG'"$VRS-=KVG$^Q=RD0AW1\2)H:\IQ M-[4XMI+@.D]%^IS$![A;,TTY<0%<-?EP&V2.Y4);JZ2FKNW ;34EY3KS5HN2 M'$WP!I5(+C%XN?S(Q2?-MKL807[L#YOR9\$X>_?Z9R7#Q#X5:[RFQ?K''=T6 M/VOILDR3.$JBT(?$CQE$#.>0I#2"/!9* DYXEDHE03UU37UJ+?$P02*;+(Y6 M=_#;2=]FL09Y1S/ >Z+U)(/&.JA)##?H.I8D$MA:]G9DRRNUW_YL4/X=[(D' M=^,P:XL9?<0LB1^-B2<52_J G(HK@Q$,W<&XV/P'7NW:N-8_:M6(L_OU-ZD= M;<14\FJOZA5VC#R6^5X&0Q1@6579$\(L%SH-%0I-F#(_R9B6RUB3@+EI/-_I M$V>[%9>JC>0%U,S([?>]^+$N\H+*Q-//=>/QIJX WO(?Y>95TP6MNTZ*;FJ' MZ+MV9>_!7G11]AWY]>5EQT =8R",K<>Z_*8;%[0^ZBZ2&Z #V2;XB'&L-<3:991-*Q"+L51&U!I0B-);DT M-MND8DB1]5.IH_J:><_(HE8+*NF]+M=;(<:XT/!X=0BZ/9SI%$4H\[,0LL C M$-$<0<)]!K,@X:&'D@@G6N&:>M//303UJ&_N_OKTZ[>?U%@'-3GD#EW7EX)# MP+J+!K\--XM=+S4FG[PEICXPE_IE&HQR6RCGIW(C;%G*.:L^";[NMT]\T]A$ MQRX:GW.2>3&%-.4R/PQCF.4!@KE/XHPE>9K&<1?!J2;C-"E0VH;',9N.Q5Q- M*2@Z4HT=9;I+H2;D7, [:?QE5=]4_-81#^2V^QTTH.\9<.(V,X3.OQ4_GO;5F6-" M@R1.0H@R+JL=I2DD+ L@2M.,(C_. DIUW $C\\WMN-B3"[9[>O54XC& U51@ MB[ Y/A8.B!U(!0VM#H+1%'&QI,^.S3:I_JK(^JF^JOJ:F3CYQK>X6'/6Y6ZV M'SD*LS .> 23# DI0@F"Q.!R'),@\'2ER>9JY"8\[*D[^79UY!1C/ M"UIH)CA>05--9-R.D6-)T1$(]DG;]N7#, B6Q,*522:5!L.,G@J!D:?-]OZ[ M727&K*H[^E^[HBJDNOL@OI4GH<+4Y1GO5JNV(=<_RI+]7:Q6'W^]<"KS$O&O M#YSMA)$LBY\]E[OU=AEE28P\+OMIAU+=0#'$4H*P@!."E*?1)#+\PBH2E& 2KT5[1CB-/72^ K8JI#JC<]KRJJ[A/JO-ZGQ"@Y*1[#\? MRZ_BC./E5U[*Z3^M]Q=4PX>/]^"K^.=(AG\JR^VZ MW.I4DQR$9T@VO M!=)SN=D6_]V*)!EA)(]$&7KTL.'/Q>ZY.N1&5,LX"1(_R1#T/91 H6UZD.1Q M"H.$Y)R'W/-(IA?_8T;(_,* 9(87[GB1BB3K.*C5#MSC3O[VI>5)ID+@G[A8 M20T$YN4&5EBH(J;Y^H;+JJ9,.ERJB832^;33#1)7V"EKL9=D"59J7LH2<4(ID8[WMZY+1 M,$A)',.L-MLYCR".DPCR-/9HP),TBY%.^O'8A%JZVV3=,U<'JNL=6/7H_K__ MKS3PD_^W;JJYU;Q#'H5?3?;9!-6QE/MR@N3'8=3TDU04H;"5I3(VW;1I*HK, MG^6IJ+YGJ,YU*H0L2RD4B ^<; _U4UIQQVL+L\["6S(2^UG$?)C$*!>*7$1@ MRI, QHAE$4\#G/B>CM#1)6!N0FA/8=U77%/IT@5?4=UR"*EC$21)[5526H"[ M(Q57N#'&SI5;I3C^M0F4(SIDJ93J.8367PI[DH[_<8; MHG__=\VJ+:-XJ\DPJR@Z%EI]6D%;^NFWEMS?G;1(4D;'5CV6T?FF+<.BROY9 M]17E%\VD39V TI0Q$%/)Z@7"#ESF#.&,)QCZW \AB@B&)$PX]!)&@HP3S/6J MQ5V<96Y2I4FT6N_I ]B@9]IE/-4DR,TH.98:#4 -@0MP(-&>E!A$P))DN#S' MI-)@D,U3"3#\L/Z-V0/GFW]LRMU+[8RHK^X:\^S;=GWWO%6],QL99FZ;6Y(+ M:GI!XX3I40R^\>UNLQX+H])&^!?RTKL@4D3&Z)!L;>[)K,D4F M^Q=EJJ]8[-&V1$'(,X][,&!I#%$2<)CYG@M]]NP!$,@-^*]: E:L5WO0&^-U" M2[9;.K'-2)Q<;<#FN(V:95WB\AQOWS3MFBXQ_+"A!7&4A5@G"=WG?U9-;;0E M":G'*,UA0+T$(C^.8>HQ(4 R2AE"#"<>UK(DAF:;FPPY)-FN)+5@(\F%90YW MX@]&UL4@UHI6ABT$75L;IQG*WSKT!+&-%6+1\% !Q98!,CC7M(:("MMG!HG2 M2X8*B$I@H3"#Y(TU9W6KVJK6A/J_EY[8K^7V_^?;0]AA?0UU7U=,JY91G@RC70[>=UM=W4!5[J!(QE1%,4(D_HQ0E/((BKF)E?<]+QPH:F:$3BK=TKQEH?W=2\L$>!'O:^8V&BV7F@!RO@BN M150-;L, :#C8-_5M>R)T;+2-/#M&P,/00NBG']X"I*W40B,:IDT;O 6FLY3 MFP8S*6YYR-X2>MP=8W6&.U[)@F>?UVW&:S=9=9^+OWD1RB!>K0[=S=]+=7!3 MI[E+R;[,"!9B-8DA8V$,418CF!)6QZ>G. ^"B.9*]QNN")R;Q-U3+[426M,O M_B,8 )N&@^9R9,\#J/BZ*&5HQ58URFA5!W2W& M2,50!Q-/6%'4'6S'%4<=SF.%;!F@&:][?8 Y2>L]D:"CTDEX M[C@8]C(QKTTT=;;E",,7,BK'WC#19S^OZ:9IZ=/\]_/ZJUW_I<66&]\O[L5-/-IESSD=]# M2'"U9-3S.4<^9 03B/R 0(QX @.>)0E.B9]RI;AZ[9GG)B6./GK<(Q3\E)$1 M.OXS'?Q5?)2.4'4L3_:=,7ID+TYD2X]R5P#K."@= 3V1@](6X)K>20/01KR3 M.B-.Z)TT8/38.VDR@&%5SZ%FDUU?XV_\&1$_%+!;YN:5.GOKXI?X+E<;Y\J MS2SQ&U9'S3J?!G/'YX=*V]NF%U;3]G;/CW2E-!S537 MEA:]&59;14?-"9FV M'.G-@)T5*KU]1'U#^7'#A&S^L-LT.H2B>7S\UMR$6>^P 1V-ZI;P"2+C]J\Y M&(ZES.,&,RE;M/#0LG(OLVYDVYX,-9E%>YF%OAU[Y0DS[>4DZJQ.WCDX6YB/ M6IRKO63B Y.9ES+Q4J::%;7'_!U>L[\+ MMGVZ6[/WY9>VS]7A]]6''?^\_LX%OZS6M0,2AI$79="/> (1PA3BB'C0\VG, M:,1#XBGUJ;5%T-QDD?@:(QVOC84E4?&630NT:R-HGT!\(%>6W6H9 G>R9V ) M.YYZ3U4+H<=P&:'6,#9L"[E9+AW?V[3+-I%+;JKETW39V<-ZQ)-G8:()'7SV M8#GV^UD<5^\H9+Q8?EQOA6E\Q]A&>A[%C_>;Q_+O]5*<9"CS$(<9#3.(<$P@ M81C!F,4^QAGC,5>J2#\PQ]P.K(9,T-*Y ))2@2.0M*I)QB% A\\F2S"YO@,V M04A9^"A@,& 6B[<;E5C\<-"$A\:<1'0H,-5) Y5'#=JIR@(YC\\__EB_%._7 M%=NP3RO\0[F/ZL6WY[9S:RK!8_$L735_?'WX+(W?JA <:;1+?4R4N/>J]M! M?FL%^R-(L3CV8IUX(4>QE,/6#&(8HRO(\Q,Q+0QV/ M]>B,XOL:2P=BCV^X);W@\>_2WOY7AL>24!B?;U)) MHGFOH";)3I"_=?X^]854L>GXI-[F $OZ*?PQ&HKOT@/;+!,;@]RBTGJ]V"F2UWBL[4T[I;#$ Y<\>8C*%_ M%_JAO?5_W.!UXT[\QE_*S7:9^4$4G1%Y((,YC!D-*,?$YRKU(J4KW MT"1SDTP=G>! *&@H5;\+O0KH^&6H#9@A8VSU MKT-'GS6_#WW8<+;=/*^-KD./7I[;SCVZ[9.4HZ1^%6H,T)0W MH4?8.+D'O0C#3=>@QR-.?@MZD:%+EZ"7'S2S+OY1ENSO8K6O1GNHV]FK8;O$ M!*>QYS'(,)+]=V@""B\; M>CWPBE?OG_!ZS5>/3YMR]^/I\UJ>)YP5>//Z!W\F?+.,*.*1E\0P0S2"B/D) MQ%[*88R3+")YGL>Q4B2EUJQSDTLMO> %;[9K,9^F?T,):$7'AFWX7'LT)+V@ M)7@!6I)!GV;P5T.U35>&#DJV?!A*^[*0'S8\\*LV(W%M9+ M351.NPJ.A6>/F:MW[^X+WMB#U%ZTSZT$31T39 G "Y%#MD8V2:\_-.UNIZG= M@G?KM:#G@8M-L-[B'^)(J)^K[G;;IW(C6W0OO0SGA*(4TI2%$'D\@#C*?1CP ME!)."?,RI2;:MY$Q-R7UH=P*4@NQ@8NNRTBQ!NN=-"#D[JYJ^@'>,[ 6/P1 MO.QYK.N'RY/A.(^BW&VK+5[+$CZK20-UCR E@E0<[$ M#1_@P(CLS->P @Z\3+(8.NGW4RS*1$GW[A9',\W^5DQ'DNN-AY\PI?Y6"(X3 MZ6\>S;3VVV-]A]B$U>&M4M67JR_/[>SID0*&$G&G(TY<*>X*0^<%XZX]:*WJ>7TA)-:O2X>N__I0,++N?+XD ME.<>)01BSH5.RJ,,$@\A&&=>'B8AP03Y-]9 5Z%C;H+A0+7L#'X@>['OW?BZ MD!JH(/WFXMU*ZZ2B7$Z"OF/Y&OKT_-#C *NYF:W"YO@@ MN=2RMEB#/9 /(T!J.XR5P;'D#QZ?;U)WKS+[I]Y<]1=-+\VD3[ N>G'F)4K] M.$(QCB!",IV]UREBW,G*_A-;);F M;[4OO:[CK7J;905%Y]=4-8#?&P =.-(TX+!VQ71]IHGOCD99/K\4&G_%Q+1^ MCU]>.'N/5ZO/ZT)>4XB_>-@4E"^C .5Q%'#($(XABBF&!+,01A3E2)/+Z FU Y6.A:J%0X\,,P]E.&E>3.T"1S MDS'[_.X>H7K1WX.0#DL86T"YEB8F&!EEP5\#X:8L^+-!)\^"O\;6I2SXJ\_: M43J.I4BO&?T_-F55_;G><+R2MN(_<+%^QP4I_!'_6OI9'/D>]V%>M\&),@XQ M#W*(H]0G/!$67IS=HI$8434W47(@$T@Z;]-9S-;)3*%QCO[;:SL+T&,+U'R! MD_5: %+S!@1S[I2CF[!VI#F9T?2F:M5-,([I7+<-;B:G/_!-\5-(_9_\\[K: M;NJCX%M1_>ON5U$MXRP+412%T">40,3]!)*$!S#+,R]+:480TLKG&YIL;E+U M0"LX$ O^DJ1JIN<-0JPF.6T!YUP@&F"F+=I4P+ DL0:GFE00J3!]*E^4WC$5 M&V1[&/0]WFQ>9?6#9WEON&0!Y1E//)CG,@TXELT+&4]A%,B:*6$<>URK6,K0 M9',3&VV1:+S2E1$#>*K*"#LH.981A[9TDN!%HQ/9% [C*%@3#@-332P^Q.8(LIA2F,J MI$<8YH%2_6?E&>$$,,<2HZ'VJ.5T36_=I+(&RV^R M/P@MQ#191;_I MN 1KO@4KZ1,2?TL%C^"E95*6)RD[!@'><_COFMX]%U^ HK/OC=?5\:%TLJ1[ M!H'@$#0L@M\DD[_+7TL^P4-O;7^3O()B_3O8LPL._ J3N>78HMGL[F+5:E*J)9 'QIB=4%^MP(5L346%?A2Q M82EK$RS7DO(*3A8+"ZJB858<>6C@Z6HD*[!W5"I9Y7D7\61_X&W[IW\6VZ=B M?;_FLN++W7,IM-S_YNQ]66V724H1(;Z,]H\#B"*2P2S#!!+L93%'.0J14J*[ M/9)F)UTZX@ 5U,D**_CH<\I6,DLP>T37H-RS<'K M4&TF5ZML=BOL=NUF<26\7UM)_0*T/+Z*WZQJ(2=^@]<,?!>[5ZQR]^LZ][]M M>R5@F"J03F<%)@FQ4R)H1L%W.@#JA>5IC6RKE=_%0E^7B^=A%.0TS!%,B"QV MB-,,$AY%,$W#B-+,CS%6:FUC@YBY"7B+90YO6B,U(3T5\H[%\VA/0?=U#6T@ MZ:S[H 8I;]R94!^T\:Z%!F,:F&>?G\HFT,3)>U1=9.A2CZK+ M#QHV8MC7'NS+C)YCY]WKY?*$_<*$]X=RK'66]A_XESSGEAYE/"6!![TD#2 * M60J%9AY ZGLIRH@?8*JEI+LD=FX'GE+MW"E*YT[RI:B9"G-9?\?"M%_I]>@D M[U=N)*]@H"+LP]%GT&.Y*6H!6J8M]J288&EL]:]P2>JTO2XF /VL+\84<]Y6 MNUV3L*^U3+W/[QBKVWG@55ME9+4J_Y8.LC^EC?;XQ!_$+EUZ.>))&C/(4QY! M1%@,,R^*8$QR%I L0217Z@(_)=%S.]N^[D\QO"=_7Z>H8P#L:F?)]HF#%_&V M?M6B23^+X0-LKHL]AX/LW>!!UGXJ]SDX,+^OR+3_5&K^@0 2 1F^'F8U:R? MRV?R!A7NY_"Y&-?%GV+=E*OH.R7F36KN3P'OM0K]D\RMI_Y4F^WRL=C*5F6? MA4KULV [O)*W=M_XJJ:S>BI>'LN/PIK>FC-3D2UWDP #XJR%5,>K?9 &&]07'L#H^]HT0 M51:V-V S9$"*87O&H_C3P7 TF7$2P7@#%)U\NV4(??=WS^Z34:4_^>95"M2[ MYZWJ3=7U$>8F5XXUF#KY3?V6:@"H\FS !>5=TPS"SM+289-?5Z_QR_%%J^6)/7R*/4"B(6T@"@5HCCC M%,. 89[B. M8K%=!]/(\/3?&BZ 3%FM9D%E2JINN=QE6->%A 2S7'']1T:'W]QNI/U9>[SO*!\ MTX9JQ3E*L!<*10+Y5*8(QS"3\B")D8_\NK.94MFHZU/,30#LJ00MF>H^B2L8 MCKL>;D?&\6X_ \5BD-LX #>X$:X,/)FW8)BQOE-@Y$G#:"-YV?NYJG:1%8M-3N>F34%@/),&$ MH#AGH5))EYNHF)M!X:Q2AUD>DL]L*$QB$,.!&Z!4LQS&CN09[X";4Q<_]2!XM\_,4WM*@X6T9)&,0!13#(XOJB-X2$19FT08A0%PAF MB99@&)UQ;B*B(QC():S#V'E+:IV^U21C-3QH7P:/8*]\(VP/4<=2Y!C,QFG2 MD@OV]%J]"%:#QMYM\,A\4U\)J[%_X5Y8\453_S'>UOY,&:TF+9^[=1V1N^%/ MPOJINQ'4?ZM73U1SU!EMBSWE4J0/&7$8\C3A)$(R3W(>(1@P2XA&8^3GCF(8)5U/W M]:>>V_%^H$_F7 L"S;*.%# ?%F)ND70MORYE\APHESY0?W*)LEJ%E%^TW MR+.Z$77C%"EUX)03G12&?)-T)756KR4=:8Q@J%?1)\YV,@G@X_/+JGSE_#O? M_"PHOY+XU-22%#_=YS**^,=:5J!H*)&% :M]\UV/QC2%Q$\H1+XO0_8(ABSR MA74894G ]'Q#+JB MU[<^Y6Y>4GT5WB7DMA1])S1.:PZXA/G,:' ZF=G!TNM!4U>5;7MT\9BBC"+( M9TG,(L4Y)I4W@VR>RHOAAXWW>^V1V.%5K_CIOKAI5V]\[Z!+8B]( MXAS#&$="$B1$*(N8)Q"SS/,2Q-(H89J20&?^N=X^BK7G=:Q=3YA6<#9Q=U*=&L"08-Q0O0 MTFSSTE,9(&O7GN,S3GSQJ0S!^=6G^JMF@NA3L2ZV_$OQ4X9];L7'(C6W9H*V M+4+3!= 33Y- *MCF=5P &L6P(&'1F(U7JXZYZ7/3MMTJ&;%GBB[$4M+ MXLV4BDE%WHU0G8K!6X?3KRGT>5T5LH;:OB7=%XVZ^M=?GM&^:HF\TNKPB^T" M^^.8&-7*&1AVLEHYXZSU:^4H/'WK==MW_J.]SI-[8_VC%[G][K7]97.5PCR" M&8UBF($!GY(M?H:&M PMQ.\8T$&/[5T@CT7_B;G;T3IC%LCMI'1[WI;W..OSZT%@>HRP-P\2#A 04 M(I1'$*@(XC<"=C!DK8,=5[J%+Q;[M9+9UHNFE7 M;:(8.PNK9ROHSAZ^(Z%X%B::,$#/'BS'87L6Q]7/WF[J]'[C/PHYU'K[57RB MRSQ-0IXF%.8TR"&B+(!I+BP)+PR\C"=9Y&=*+4NN33"WPZRA$1R(!))*]13M MBR .GS\VH'%\GFBBHI6'/<2Z4?[UQ0$GR[L>8J>?;SWXG+XGZX_M9B4E1W6? M/V[8W6;SR']MWPFB_J5:'?OZ"'/;HW\(=7(CN]O5Y$KS\8)W2[U>]@!TXTY M.Z@YWKY*@ G+6I .:MHM>0/'P3'R!@X,.YDW<)RUOC=0X6GS?K!_\.U3R;3W M^Y77Y[;9C[K#-K1J-&R^ M'XOK: CN--?0$8!UMX!(>;>N:>CCEYU]PK3%WJ MFWOMTNJ.KBX-4R)PAQZC$8ICZ'B#,/8H)3&'F>'R4>"Y-8*^]#>>:Y";RKQ7ME M>?]RO18;5#H#:P\A/O"AWP-5?XT4;RU=(._ZKG*@,&]#^ +T27=>B/=CJ=FK-79YC;+I4$-K7Z?_+U3O'. MXCI^:H?Y3:@XWJ0=(#5U3A)#K_!N+1_K=/R),ZZNL'>>4W7M0:.:4@-5\)NT MTZK..V].[*67YSD.LPS2F*40)2B#!!-A%V"61R@+$YHI=?4QF7Q^$J"CL*[I MML)5!=[5!U3]X]V1O:!5#4EO389%AVNDW] 4:'MT]-;A/F_M X=P:Y6?<@;[ M5 6H+,.O6X7*"+^Q.E1Z@TY9BH,UN=7^L$J3C?EK;:#IW M#2D"Z2"D1@OT@23.8%UV.T[A[7>,S,6WNVJ8LVK2DQ%BG7],1RJ&7YF M0G 5>8$/M^#R=FC#V=V:?1%_7:R*;<$K\3LAXUA;IZ/WBZ[/VK?&'[O,0N9Q M%&(8^7DB] TJ;)'(8U#\D^8D1XE/^'+-?\ADJ4=U0V12)I2V<-9LX3-6')[? M7<]!(]_WM)^!FK$TOU6=1C!W?(,>X[*H>,UC,"'?=U F*/3= "L"]X MU/_E NR_FF\C7XVV@?UFT#U.];TF:H- M/47-^OS-N>G1'6T:YN\52,8UX]O0<"QN+^6!J(&CI?)>Q\!(P;TPW&3J['56 M^LKKP%/Z._&!\\T_-N7NI7:B;ZI/:VUC=V"(N>U-22JH:04ML0OPJ2RWZU)G MJPYA-KYG+<'E>/,.(>7 ;E4 Q6@W#XT[V;968*Z_OU4>-[-)[RC=/>_JBAD? M^,N&TZ)6$<3/*UZ7WE^S?C3VPZ9\X9OMZX/X,K;B=Q^%MO BQ?@R1SQGF%+H M^1Z"B+ O2VH*J&8Z3+M)$P9:]A>GS)"VXEJMZC8Z34CK.Q$^2MT7]R)X]>[:>;< M MF7'6R)K40K,-YJGQ97U\,R'?6F>RU6EWT_G/8OOT?E=MRV>^:2,P4XJ3F" * MR%%%(4)R3QLS3QB4[(@M*LEH2=VIR32C(M&$[%E-[+IJ5^WG,Y].KS MFO%?_Q]_7?HDIQG!(:11$D$4Y5S(&Q[!T/.2((T0I;Y2H;NK,\Q-MK1E;5HJ M04TF$'3JEOLY!7(\(.)F>!P+$6UD#$K^7.'^AIH_IR-.7/3G"D/G57^N/6AH M,?84EOO\4['&:UJL?]1]V(3.\J&HJ,Q(JI8H\GD0\1@&>2KV-XUE(21I,2KKR/0'4O!0^'6\WJM;+A@ZP((SD#-&FAXJZNJ3+]N M)M5W)UN_R0OP.E]'PWJ\5A!7+,E[VUQO4)77"CB7"_/:&=JP5L[U@OE?]FUK MDHS%,6,48HP01&$2R#(Y(E:6+"226IF(?\@_:-N> M:OH !OS;!@X= PD77@-:BKT<+(EN>'K5)I_7S M: %QYN71>UL_8O%KN?ZV6W'?(Y$OJUUOGM=;]FF%?ZC&*UX=8&Y"71 *):5 MD@K]HT!::3#("&^N4;'Z.G+#0L0::(YEAAI>X"])MJ6XQ5%8C*(6KX\Z68XAR@F!*PQPR+G00'XO/) @M5:VN M)YR;A*B) N_Q9O-:1]IKU$M4QEA-P;")G&,Q,5B'NEJ FMY)RDT?(>.^LG0S MW5R*2!\QKU$O^O@],\'2IOKB7ZTZ\HZO>5YLESYG"0F)M"-Q)N2)AV"&/!]& MW,N2E.69KU?(Y\H\(L$BR;0*P_?&GIL,^,:;@J;;)P[^ M+CND1LVW9)1_W MG0E=;O)KFZM\MV9B0MK\88EE[WDO3" /N=B\*(M@EM 89F$4H"CQ YYJ;5YM M"N:VQ??$UL<\QYO5*^"_^(865=WQH6GUT*25:A[U^JNC)B2<8NY8E.Q+0!P5 M!-I3?R@<(8/7#AS8$SG&X%D23/KS3RJ^C.$Y%7+F \VFM%#SI!B%%S_EF]4R M1S%-0X9@R)(0HBBF4NOQH!>1- ](E.<)TI&>4Q ]-X%[1YN(1K#9T[@ :Z[I MH9EDN=7$\=P6T;$$=UPPJ',X]9B?=9F@JTLUW^I YR3_3R\*='41)J@%='UN M\Q"/OV44_Z=R\Z';6,_3PA69A!AB"(\ ='P7[H_Q;[RC?LU,;5._%[BFVX$M9"9E>\R"6QFY\@@%V%@,5=&:? M/&+! )I+H0LFPY@)OX_/+ZORE?-OO"X9T!.ZK;1=HHS%7DHH]#C)("(809RR M!.9A0J,PC_*,:O7D'9UQ;@).@+_9G013Z8FQ<9#5!)=5Z!R+JHY6N&F(/2Y, M^=ZVET$9&DN2:'R^266/,ONGTD;]1Q@AU,"4S^E, UR'J:!%V&D%I1:K@.G!8JM:(G!N:8-E5!A^RQ.0NDEPXO0G;RVN<_O M7_@&RR#_-NB_6A*:\0P+X>%YD;##4D)DY;<0)F&8R )PG'"MF/NK,\U-<#2$ M2G.K[$@%54NKYGWI57 5;T]M0.;Z+G6/UIY*\'T,+?V+U3$D;%VS7IUGVDO7 M,7;/KF!'7S"MW_QYS;Z*Y=Y0PGF1*+:G-29C;ENX(!()" MG5H'1O /RX!I0'V#V[!#.,,^2ZL/^W@;1C(SZ>ZW3WPCPU0V_(FOJ^(G;V)HY9W%5[Z]SQ_Q MKP>9T5VN[[;;34%V6^GR?BP?<.TL]3SJIVDN%BX(994W*@R_!(D_IBPB*0XC M).-A93*LFN%W(SU:)\Z>*G<[LF:G]E;O^>G"YW\3QGEU/2KZ ']W82IZ\E0!>#61:1=.QU)QC^1YE5,7 M027JV%@2: H33BJSU $X%4L:;QIFO!05_O%C(YO4U!53V\+MC[5PVU\T9BC/ M&(H3&&,OA"A(,4RC",'(%YHZ#JG'8ZT4>*59YR9_OM,GSF3E!UD>^(@!^3=& M;1[4T%>30-8Q=2V$KD$(_JII!D[N?;50LI6BHC3GM&DI.C"3BQ LU"B\[I75N,G!/ M7*UVR4V+.X9A7FY@)5@6ANU/7C4U1)NV+<\-JS(_07PV6):6W3YAL>?7'+QJ M%@EV^VFH>-AGL^#.M42A'!X878 ]JU#P"B6S"] QU<0IUPS7U84;EO>_KENQ M+MJRPM)G+QE?@,/G)'F?SV>@X^B?S>)!X6AA-EXB?B)S!/_2C* M0NS'/%:K7CHRDXZ@F*9H)K+U MQ+1TVH%*YTBS ME$QY$9=)I'QR@@(V+_^OL3BNQ1)H[%[?CC9AZG]_BEV.)5 M(WB;UH#UX'S;+ZM" H0#ED%*2 1\QC,2.Y#&E UZ8&*9/EL5M;^DEJ(+L!XOZ6&^"BB+O3QF(11?,X$H#)DXQZ@'/9K2*,@2 M/T'!4GPF17LVVL[/TX'(DE=5:-'L(](58^^#'PAOO. MP)B( !%VQ1>V'KYG\6%00-E&PI""I33JL@:(!P MIB#HO#MIR;]_E"7[NUBM+A9U$@K,$B,T MH'FB(Z(WH1PSU)Q];+IM"U@5PMJ)I@G,$R.9:E-Y7N6X".T\7U M*GY?!^HX3E6M3W5!WK9 WRB5_Q-J\JE";:D,G_)TAHE 1Q[D?_+BQY.\E_LI M_O8'_\:?<;'N?BD[)_E++@Z#G&$/IFD20$2\$*8>%JIM&D81]0(2,ZU:5+H$ MS,UH[2@&N"$9;#J:VZLT0<2S9@*)[IJHR7J72$][][8 >]1;\L&>_O:*Z7$( M=?U<$$/H;"5_Z$X_;;:'(3AGZ1VFXYA)OC8B\I/@I]/;_UELG][OJFWYS#/^-6="P:0B[P:(3J7>+4/IU^N1V7-WM8-B]2K]2/\AU-'O7%8+YJRM@'?(:5 L MYZ,SYMRDUU%'CHZ)VL,&?E;_5B>EXO4KZ-CIJ@2J%PC2 GQ8Q+G$VKE#TPAF MRW4%30$TJDZD-=%DQ8M,V._7-C)ZWTP_^U*N?TC;28:4/HHA[GX5U3+U?$:] MQ(,Y\F+9C"1J5#$:,^33/$NS0,OZO#3)W&24I!%*(NM4T 60=(*_)*6:%Z07 M$553JV[%R;%\J2%ZU(-(6R\:PL"2XG-QBDDUFR$F3U67P6?U-CWCQ?+NF:^9 MC$:M.Y'C)/0]&C+(Q;:64=D$RBKH$ 4YR4.2\3112F<]&WENVWM/')#4J>WH M<[B&M_%-(#C>NXK\*V_7J[P.'./BG69[BA\.N_)\I$FVXE4&NOUW_0&3Q(C/ M:[J1/I4/O/GOY_65.*Y"UPG:Z%@ZMQ MDF[0U4G <(+R1 D9UM#6S-'0QFPD9T-]O ES.+29/,[IT'_][9M'?EXSGA?K M8LN_%#_E'[?B:ROV[R[3$!/QOQ &<8"%V98@F$;BY(@82A*6$!;Z;]9#R0+_1A#C@," M$>0A_1E'*?I1EC.H?6Y6GF=K[45(+GFDR02SKUSI4K8*H= ;=#Y%A: M-^@T%(*:Q/'*YMKR=!@%2Z+ORB232JEA1D\%RLC3IIG.U9,0.?(_,B_D)U[) MDDBU9SP/8LHR3&$4RY#H'"<0AW$$8Q1EB1_Y*$^UDJ^N3S4W&2!)K%6+^H<> ML4;7#@,0JTD%.\"YON(TQ)BA @C0DO(4IH(?8%BB+,402_@+,[C+$[4Y(7"7',3 M&(?HR^H)RX: ^XIS=4/D?1U@(;;KNG(<2%Z 9$K'D3>,OXIKU!JJCJ5)F_VY M)[2&:M&@9M)*91@Y';>G-00GRS57K&J MGVW?X\WF50BPVDKNC%#W1;4==.$0\9HGE$(">I4(Y1A&$6BL,NBK%'$,VB!&LU@+&/^ 39 M?R:E,?5@ODE!-@?OK73E!/>"$F0=LJ:+3GT\X)8#/:&EM30,Y5%(DAP& MB4"C)DR!-^UJT)&L7\J M-X_XETR[>2I7,ME&UBN6OWV'*QES<4A>6$8I\J/,DT4OO51VO,\@%O8%]+R< MT@0G*>:H.V\>U66;"2T&A\_C!*).4%]GK+7D@W(-OGW_$U1\NUW5C:7!;\6Z M]1-I]D$T6C$U*>AL ::1AC6!L*9PW^_UJ)=WPQ^HV>*KYAB2*]7CLU=JR)Z@ MO 572P+3B(1)!>!;Z2/:$G\.,5I'L(T MDK']<1!!XLE>+T%"<!;C?O#".YV"TL,@#=%88E+T\^GL,0 .%J% M)8;&,1.'G]="9O!J*V6PK,1%D!^0,,$P1C&"B,0Y3-/,AW&6L "G.,Q3K9S% MD_'G)LR.3=VB)59/5)U"J":);@#&L:#I*&MK-QXJ./0C[KN'%N @E^[HMOA9 M1\+9DSE78+(D4DY'GU1B7&'M5"!<>^P&._),I^IIW^]>#X^TROG=WWC#&E5- M-@J5(8T/=<'V)6 @ADGHZTL(J=7.3-5]W M\HI1^GG:N(,-[VHQLAO-3&L+JF%_OL4R36B8'E>!.+ &R"NX:,!*_O:F:\.B M.%! PZ1E&]4V]C:-5VNT36_5VH;UHKEK?1*3X+#W?+/%Q?I_"5M;2+[WY5KH MEY6@I8LF)VD6R7H56993&1TFM$ DM, P((AQ2JB'J'ITV/!D%C.VH;-]0WY5<2,PK]&H-.)_[('X40!8 8?GV;\EQHD(P%@(X-, M& &FQLYQ")CB.Q,KV'_@7\7S[KG1$N_SUC7*-Q^?7U;E*^?+T/>\($(YI*G0 MLX6='D$2B9\X\;,@R[C/2#J)LCU&Z=PD>DLO6)\JX,>!OP=UO/XCQ_0)\)8E M\-MSN>%UD^D%F%Q5'_TT'*OM-A=\_BI\][D<[+56J1<<@X[E&2CTJJORULK] M*)W_,Q1]5;BM*?W*$YH8 +(,UN=UM=W46DUS!F[K)%7&ZE@?O&HF?"P?G_CG MM?@[O#H MM.#FQVWM$.B8!'C/6G<<%0U?_3>UW4)V5E?%/)EPS1R?&?5R'5A9@!XS"W!@ MISL''DL@. (M2X8&XJU+I&,&3;A4$]E)[I=,TZRR!/&(W77K+!,:9I8 .;;< M; UJHQ;U_?:);^R5H;XXW-P.MI'2R#4/-LI.7\9V^%1R!*MKWYD&HI-4F!X$ MS%)QZE6+K+Q7Z4 M#3QE*\]EE 0Q)32$$4X#B#R/PI2&"4RBU,]2+R)!I!2EH3[EW"2'4 8W'$L* M=4PT)7!53&7;D#F6'8W2<:#WN)=O#:-"1U]30'4,6]O 3F2]V@%8TT+5P6K$ M#%4::D);4X>U8X-2ZTW#"T&^6LF62&O6E ,3/W_\)75^WJH=:18&4>[YT.,\ MABA%.<09CV"8TBB/>$0#O=)]8Q/.33A_QRMY%[=F;2$_0:_FO=H8PHK78Q9Q M/ M91T3<3AA!%A$+BY13&//58Y@4\CC*] M!":UB6P%:CNQ) M24/D+ E+W=DGE9F&T)R*3M-A#$W),M_^+8;\P'_R5?DB+=;6PD$TR?/,#Z"' M,(+(BT*(>>!#/XQR'WN48U^K?-'5F>8F%?LYB77ZYAJOH!")H&HYT#0EKR*L M:$/:P,VU\=C2"'I$NK 9QZ"P92Q>G6=:*W&,W3/SK@G/ M:QL__9WR-=X4Y>/?99$;PJ]R2N@;5L9B[U!MMW^[L=9]DTH?=*#W2[//7N%1UO0X3 M7;(:K(>MJ]9;$!RY>C4:>L*KV%M8/[Z:O6DDPRN5X]O@99CP,*0^@5E (HCB M*(5$%H'S\PB''@\2'$4Z=>-/QMINPTO?ISA-8@I#E,<0 M97D$4RJO/WW$#;/VU0_O,;NU3*'5U\P$PO?^$^^WO%/@L*N_;@L M*OM^5VW+9[XY^%V$6.!)X@4P"TDFK$(4P2S!&204!4$8YB3.M_63 9;U%< RUR(GSA..(P"$D+D$P0SXGOBIS#( MDI!YA'@W]HBY.KG2_IJT0\Q#6Y&EDG[BEY;N.NR1=T3?V)/D^DJHR2[+Z+Y= M/Y*.[D7=='"[J%'^.(KR[=U(1@%SU8OD^L1OVXED%)#1/B3C(YAD0'_G*T[% MGF^S'>^>M^KISN?OSDT1DJF=>/T*.DKW6;=WS[+DMDXZ\P6@QJ_Y;L7(L<@P MA4QD0Z^>*C$,L9KV M8 TXQ[N_A]E#BUE+JH/((250+"D%PW--J@+VAO2V^ MWE5E7_0K$]]W,=@N$=>Y=G>(_$0W[M970//:W1#!D1MWW5$GO&PW9/CXGMUT M$#.]]!T6GPSEWY\XWWZ1ZREK8?XJJF4<^ZD7H@#ZLCX%\CF!J4_%OP@.:19Y M--%32:]--+>3HJ43U(2"CE+PEZ15,2YH%%LU7=0&8HYEO!E8V@KH&!*6=,^K MTTRJ=HXQ>ZIQCCYO:+!6%=]6RS#@R!RV MJ!YRTPP[RT@;@&O:-(W.!B9%ZU*;>==FY##'^I;B$8.V3,)FT&EMOR-&SHR\ MX]_J^V[K>M+5^U59\#)7KPI[?9>OTO-Z&YWQ8OE>)F$H1FV=/3^CC[6FRVI@UE5N!SXZ M\4[ST8D?#A_=^4B3?&57&>@^J^L/& 8ME%6Q-R$H9@D)20YC/R 0Q3B V,]C MF"/JD1Q[F1=$.N99?_"YG1X=;49&V!%J:FJ:*1:.]Z J#/H1 !?XM77'WQ]Z MVEO\"TR=W=-?>L;(-\_71;GIU3__6FYY]6''!2!Q>P%%$AJ2*/!A'D6)K/H9 M0HP"#H.8)['X)_(#C0X="C/.;1M+RD!-II:+5P%:)4>Z7+Z51N\3%LK?F_U>$9\WDKC#2EGUN=L1/?ML:+9DK2 M9S%T5>>S?%[3\EE,L"Z[T/8E0P%.(P_#&*-8*$WB)Q(@"KTXXE$41IQ0K8Y] M0Y/-3?KNN\@7-:EZ2M0@JFI*E2VL' O> YF@H7,!^I3:4[I4\+"DA U.-:E2 MIL+TJ9*F](ZA1;4I*>>L:L/-.Z$DN]HL0QY31M,0A@AAB/R8PRR.A95%44PB MPKQ(#*1C8%V?:VZBHB.U2::@O7.2"6HUS:\!B!6M,3O N3;.CC#KZQ8?AC#3 MM]7&T;!EN@W,-*TE-\[RF6&G\(II'.=_[AII)*.[+P=[U1?SY+3#Y#>9(2'L M3?Z=;WX6E#?7^K).RX]U/-7A$[!FIB[!V7&C&TOJ>)D5+PQGM'BNKT,>/K]?7&X#?&C- M*N]"Z(9W+:'?ET*?[?%D,^1U&N"M1Z66"HJJVM6Q2522K"G]AY!6E-R6\',M=4^@:_JX=M"]'X1.7Z@J M8&)+( Y--:TP4V#Z3!"IO*-Y3R&3PC:ORS^_RU;A0>01#[(P"(6:F:40(S^' M* E]EO+,SU*EJ\/#D',3"'\*H2L4B.];K'[9<,!GY#;!B&O'V_C/KY\?/WX MWQ_O'C]^M^"^/N-QX%*^?;C9E>T?#ANR-]0T#NHSTO<>Z//?F)W#GW"QJ<_S M-CFP5AC$6;_;R&CM]AHE((E8JB2 //0#B$A$8":[A(99&"889SXC6FU!52:= MVS:4-(.:Z 78DZIW$BMAK78BVT;0\9:^")Z#Y#X=6"P=SDI33GI(ZX!P>EAK MO6NIOJ[L#?,L#KG7_U6N&,'T7^_+=56PVBM>KI<^BZ+ RQ(8Q*$'$<(^3%,/ M0YH@/\E][@6!4H]F]8@?>&-;B]"*\: M@OH5>$?&?=ORNVI,C];>51SFAL*[777?@E=?!:_B/)-5F (6,I(F,4QHCL39 MPA D?L@@CBC!+,F\/-3JCGI]JKD=(TTMVO6>/K Z4&U0I?E74H14NGY4*^@UC8K.E[>:+IR_L.,GRQTN_P&_HY3&*0K[RL6AM,,6GI MZ*6Y;7!!'/SZ\5YQ,Y]C,+QW;V+?\5;M.+=H7UYEURBIZ'BDR;*(+C+03QNZ M_(#9H?M%'/"<[POQ?I'7G*<5]F6LY)+$:4AD=("7^1%$."80\SB"/HEBDO&8 M)[ZGDY.K.K'6?ITL:W=57P>_M&3J'<3*D*L=RRZ =+SS&Y(7X%"&NZ9Z<>C, ML9!)B837=:;LG=JZ4%DZPY6GG?1$UP7C]'S7?M_$#?6_\0;_=WO212B)TYA$ MD*32P90R(8$2'D*7&!T&.WQ*4';FH3\(T_XV+= MU#S*R\VSC$*X)ZOB1_,)Q6&(PH@@F R>"^!ZVMXKI& M4-GM'# RYUNT#5"#X4K/ ,67S>23=*YN-SO:>%X?-N4/\0%V=K\?L2#''H-8 MEO!%7H@@]OP$)FD<1FE.TR#6$DM#D\U-&O5IE55,7EIJ]:3/(+QJ0L<6:(YE MS2E>':$.;O95$+$D4@:GFE22J#!]*D"4WK'4%6U)&&=!E'C0(Z$LJ,93F*8H MAL0G/DY8F 0YT>IA>#K#/+TT^Y2]?2^T&UNAF;9 FY$L.&]]YK#?F>W+D+/Q MW[:_V=6KCZL/FFWH[_R'M#>_\1<9HKO^<2C4=6BR1>.4"@LN@S1-95AM1B . MXDCZ2:(P(4F&B%8LOL*<G@H+/ZUHST\_'4H%=32!8 M!M.QB.APW)/;JPSGJ)^9!D"69(G*C)-*%PT(3N6-SJN&I@BNGN0_LH?03[QJ MH@V%_E+(?B7R%W=K=OP7O2>;Q*0NB>X#;_XK_KS:L5I(TB>9:_<-;_G'/.=T MN^1>D'@AHY 1ZD/$O$2H*HA#+&19%&=)1[_5)F)NV7XNI3ZOR[PK(BAM@3SHXT*YW M?!DLB]H1Y!9LQ\>(U!YJK#OR 7D%OTD.A"[Q^T78G313-P?1DA W(&!206P. MT*DPO6$DHY#.!UY^Y:5V4&?_M;E))QG<^/#Q'GS]>*\5V7D$Q;!TN1$%UV+C M (#] ,]+/)N&>!Z--660YR4F3L(\+SYBIG-(=6?[*NN'E&NA\WPHY<7EDG$? MIW$2PCS,$$0>$39VE'-(TRSCU(]YG'@Z:L7%6>:V-QLBP9Y*\%=#IV:1[\N( MJFD$-^/D>/?J0Z1]G@]"8.G(OCS'I*?R()NG!^_PPR8!E%_*]8]'OGD68SX7 M=9FA=\+<_[M@6VD1O2^[YDV'WU?+(,OR,(HY]!(>0Q1B# D+8YAF:81#QG,4 M^2K>-V,*YN9 JV\3=0(235 ?%AR38.E8J$CJH20?'.A;@#T'0+ @?@/W'=UZ M7+@&7R=JU/$B3!1=ZF(Q-&-2;P!R)';59.0)8UQO8/PX%O:6@0P:B+'_?"SE MX52W-5'M&-9_:6Z:X*'X7MV6N5=<[]\U.H<=P3)NLQDCXE@\7P?#6O.7J^R; M-?TZ&FFZ+E^7&#AJZW7Q A1ZC 41^B(6&QS',,T9(0#CR Z5\&O>D MSDUL= 2#%TFQ+&'8[^2^D#'RDFS\H_Y=+HLJ_93%>C3#3]PMO9J1.H\%=2SU M^L5_CV1>CT_I\;Y8)%@RNP#[S^&A^QP:CL'WYG-HF;88+>-\86P%V;@C=-K8 M'.> GX7TN)_1L'?[>568HR(PCX+"*N>;#6>--Z/K 5,U[>6%7EJ7>B4KOD1) M$J,TQ9!D/H4H# .(96XG\7$6>!0A&FOU$[1(V]R.G+K8FQ0ME5SUJJXTS*^G M1CM?.K43Y(T6Q/&1<;FDU1%CH,?9 K3>U#USH.&N#KSI^+/8N-X^Z+9ZW5ND M;%+Y[P#24X'O8@KCM+/Z3G>'5[TLS-2G)$OKYF7"#D-A$L(LHAC&E')$TC"@ M4:05DGEIEO_!CM]A]-3$YN\V\O:^S"'%.GBUUG\T*> MV,##1N$6_Q#CMG5C/_"*;HJ76L#L=@';!<[SOAW"SG!"BAXUIS,?8\%.&@2BR>A(9HOJ6F0H@.W)\KO-3 MI5WY12@FG[?\N5KR/(E]E/B0>#R'R/=#2"*!;Y(D*, O22FH2=6,&;D&K)I^8 $NQY+"""EM/6$$!TN:PK59)M451E@]U1;& M'C<3!__DQ8^GK; Q?@ICY ?_NI/Q:/=Y[8"J[G?;:BLLV6+]XQVN"KHD?H!B MG,60A(G,/%QEK( <<*UF@EJS3XWT=$1#W%#?>>_V37QTW6WP%V= M8[GF6[ JJTK>'C1/ ;S=;@JRVTJC3M[)]6\99%5Y0?\"$,DV^$V,U0S]NYY$ MTEM;-3GE;,4<2Z^.;M 2#AK*I=NMH1WTB)?!$H)\>U+-"#5+LDYO[DDEH!$L MIW+1;! ]:)YZG"8! MAUD@M"24Y2G$?HXACT*$A6$58*85?C\PU]R$PA&I0-(*)+&&L?A#("O[7FU MY]X#:X::B2]V# ]['MFK,TWMEQUC^8)W=O05,['QI_@,ZH:M:TH MM/1R+X]]1&& 0PI1A#Q(PNC_5'=MK7+;0/@]O\)0""T<%5GKFR@4O5Y+MN2X+R5);;Z >2Z5"U'P)4C-&2[WX>W 72^86(!QI!Z>1]"= MMN&M=;474/0PL113.H2-&E;T##^/+)IO#60(?)/3XI&_+=;K>SR;L3C&$& 1 M(1 @B $A00S"*)TEA >"QZ(71^!!QM2.=Y5.GIJP'5.@=L>]:T#JA8B!\#B. M"P>6P$H][WNE8/O64G^JP*;YMLD"CR1\&[K IHFMA($7'K64==Q^O>4Y?7@D MJW_*.@6:IBQ@TMTC01,0S% 4I($ "8A#5-*>,J->@5W"?P?Y!][?;OJ'?HA MWC,/&8#C^,F(-H3#\Y$67%PE)>?BOFUFTF)\9WK2]EZ?TN+YYV+^4&S7)%>7 MS^8\W]U+4R*S)WXG/Y::R +BD%!,9;"!(E05Q2D@24R #U$:XH@&)-(Z-S85 M/+6@@Z /#[=!:W4]I:])@:L!\-=CCDLX'<<>J;2WT[JL595Z7T:V5T<9 XA- M2H?=0#U2Q; ^Y+8*A,WAZJ@+-AAPQ')@'S54FF M6JILF$->1%4SBQR*E>L\LH)IKZ"#CA-7(;"52UZ4,6XV>&>G4*+ M_%/];<8L]6="4! Q/ -!B!!(F1 @(B1&"&$6"J-K@(>AI^;F2C/#[IX'F/1< MN)_QCOU6*>7 5YNVVFJQ>1AXW"::#8,:;3*;3_1)MO[@=+/*OLC?]/KC"HB/ M6 PC$&(?@P#3&*14NB1.*0YBPOUXIG7+[O+P4_/#6K^2;OI'DX5\ S>=C&@( M&HX=\P2(7JE- Q&3!&8(,B.E*7J?BF$FTF9W1[[1>&W$K*)-Y=/L\))95GG@+GH7:!:Y#.A4SN[EI]4:*$R^1Q:[4,JJX"Y/ZBZ4+=\HTHJ4N[=D8S=>$IE M;_ZY<%S-W *2R^+FV=_N&F_7F5U$W\[V'W(=QR!E(&(4@ M0 0"'&,,!$L#7T00)\RPI^[1Z)-;D4CE5&7+JE+/-)8>V27OF!6TWT M/FGQ?NC2I\\]L(?CNLOU1<*QIUT%P?N[5-<2A\"Y];V8 O:#C,8'<*[V<=5_ MX__U9!3=D T_*^N/Z,RG(02Q\%6[Q50 $H@0^"R!\4PP(9+8B FT(6)J[KC7 M<$ M_P4@]7X(A\'CV$<-D3'GKFPUWA;G9%/ N%R1K08V.![;G^SKV@7]IZ(# M>[E=9?FGJK%=R1TH%]-/TK'D"EJ10JH_;S(93.1*6CZI6CG=AY1!2.6:-X9, MKGY3X0."X@@@)$@8J8-\WVCU.TB;R04,OMDL*K\XH_NMJOCSG-/R&N3G;/.@ M_KXSR5OS/"M67EYL3/O1#9M.W5@TTB0Y#UMJ*FI>QF-@]\I3A\5_R!Y^OLB1_N M^+_G,D>:DR^7^X_NFTQ23"CUN0"(8;D\2\($)+%@@(:8S%*!"!>^T06KP2I- M+3J7%I47L?8FR;!<%:XH3I4?--LY6)PTO? [[E0XCL'5+)Q8GK8MCPQ4:]Y:9-0 ;5]+LC6R^B_1:XE'D_ .GA0SP7U]N^;QX MF:W_W9)%)K*J1TZIP2W/N<@VZQ>/&]T=ISYC3RU^UC9X.R,\MBT)I\[MV/GN MSI0;[\5CL=6]\-I[)KHWNUQ/@N/(Z0Q_HSVS(2#VVE_K)7"TO;@A7+M4%8OV+7/9(.>_R9::V6(WVT-M'F%K??^[LW1 MUK)FWMV!7G<4L@.LN7N2AB)PR@1/@$)0:K12A "DO@0I&',8H%\A'RC#?XKLJ86 M(N8KPKBGGC \X;X"I^9YMQV07)]^UUIZ)VJZN%W7#8>ML_$KDL8]*>\VN7%N MKO%*O_CPZG&Y*+YR_I&OGC+*2^K+V_,&4Z_6F^Q1\3;]MB4E)=Z.(W->W,H5 MS+)N+B5SM-?%8E%\WN^EW<=A(FB",. 8!B!(4@[2A : L2 FT/=#&AA5 ;I5 M=VI1ZD TN\V?^%IQT-9$P?S+DE/U]^JRVNI@5'_.7\>?@EYXG,X$NSZ:N-0Y M\-#([6;'+?SJ=*:/K%/[9E\VWFNY4B"+^EC#7F >9R(LQ7;'RH[Z\S .\.>_ M,"-)'7;]^\]L\[#[*?Q(%GS]RP/)<[ZH*3U]&C"%%31^S4?C1V6E=GSCN]93Q1FGNUZOT)574F0G,E;!U>UXMB.\CV MOC*N!Y3E2^,=0K_)M7$](-HNCFN^W2]4O:!4;;U6--$Y4UG][TLF8R:"?@21 M4:JH-=:$_..@K[=7V*LT]I3* "('&:012I:<0T_FJ+YA!,.Y:YB]W.89QW/Z M5O[IYV>[?Y'_42V)?W[V'U!+ P04 " "[A@-7C2GYA.>X #!FP@ %@ M &-L;W5D+3(P,C,P-C,P7W!R92YX;6SLO5F36SF2+OC>OR(GYW50B7TIZ^YK MH:U*=I4I74E9?7M>:%@<$J<8I)ID*!7]Z\=QR-C)""XX/(B<,:M**181OGQP MN#L<[O_Z/WZ<3W[Z#O/%>#;]MY_97^C//\$TSM)X^N7??O[]\QMB?_X?__XO M__*O_P_A/33'^/EUY^67^&G_YC-_SG^[G_Z M,/'+/)N?$_+OW3][.?MV.1]_^;K\B5,NKG[MZJ?SOWI&M:20B83_XRFW_YA5,J?KGZ[9_7O_[C MP>__(;K?9LZY7[J?7O_J8KSI%_%CV2__^]=WG^)7./=D/%TL_326!1;CORZZ M;[Z;1;_LI/XD73]M_8WR%;GZ-5*^11@G@OWEQR+]_.__\M-/*W',9Q/X"/FG M\N?O']_>63).9A?%^/S;!*Z^ M]W4.^=]^[OXI*6JE6M"RYO^Y^I>_W"S];0X+Q$O'ZCO\QOH#RC*'D $_EC!- ML&+N:HW)+-[YI4D1[>SZ7TY\@$GWW5&"\:C[U+.P6,Y]7(ZD,=J+ ,1H;8GD M#DB@DA.60HY:6$#\RY?9]U_P@W\I@BA_Z2322>/!MP% O;5K[+ MS6U-G\WC3[-Y@CG:E*NE_3P^T/I=-*]_XY=OB(+IDL2OXTFZ^M=Y/CNOHI"]YN'HN)B0;YX_VWT"84.A9&7 M$[]8O,^?EK/XS[,?X\5(H "<1ZM J45/F"R7%Q]YP8H3Q(S'%KJZ'G6A] ;0,]M^E_-SOUX.M+11>VU(]H(W%"> M&Q*<5\2""8R&1'E(E6'SD(IA\%)9O;.JLFX!+;/S\]FTX^/L5S@/,!]QQ;B5 MG!$5$GIPUAOB>6 D)N&]MS%Z![71\H"*8=%RK%[OP^0X(;<%DQ=K#FS@W@J; MB=0IXBDM@'B7 ]$\)JD96&>K&Y4'5.P$$_[\8'*(D >$R993&0,$>(MF=S$R MS$>98B+,(_728'QH00<2?8H8$F8MK*KMTUZO/@Q(JGLJ587<"%@^X^^.0')K MM)!X^#I&) -%G!.11&6SH$XS_'X5<)35FG);#]3=!D#L+;+$1H[Q00+!'Q$JY<5$&L!+6D61BL%+,O'(IS=L7!OX:9L1#U8'"/> M1A#R >;C67H]3:_0@Q]9DR)B'-'-.>(\9DF\M(KXJ+5@-IDKH<+R_?C"?PVT7G3#LE)/K@Z(PKC\ZTL(EXYM$"*B&8 MPW,3&#L*'/=7W D4ZMF XBB!-@&&C_!E7)+,T^5O_AQ&TM&H("1"<\(S$(DF MUJ'[)(QWS"L:##ONLF#3JCN!0C\S4!PAV": \78:9W,T<)U0NESAR]G%=#F_ M?#E+,.+.QT@50^5JCGZU*($:1O:<4>4H4 1*^#D42)V@HUY9K"I)_8F4/39 M_WB;4%+C/%Y=!J_MI!8J:"XTNE+2$ G#1O>),J"2UB((_EE'=%3];EM\) M.?:9(:>&J)O S%E*J)'%^H\B'C9RQE,J72(9,(27/ 3BH@I$":IT F$$Y IX MV;#T3EAQSPPKQXJX)9R\Q+^^GW^>_3$=49J"95(2FB0>LE(X8E.*)"D+4=G$ MF)7U4'*S\&X9-/H\07*@?%N"2'>.OI]_F,^^CZ<11HH)K;+UA'*#P7VD@EBJ M# $9O+6<9LEJ>"^;5]\-+,\GWUI-TBTAYL-LL?23_WO\K7.[@J(\.V_090=> M[B8\"GD_B]6!)#HR 4MPZ^?!U-KW*_*B0&L%7&"490'CUE*J37XHU!P?\7=D/!\$JQ'271@-'R">#%')#,>/H^7 M$QBE!,H[3=%3"GCNN8)DXP&1K-%M8L"-/"Z^O;_B;FAX/IG5HR0Z,!H^SWUY M7O#I\CS,)B,&5%.3/&'4VE+^'XD74I/(J3$Q9A/-<4')G>5VP\'S2:8>+LM& M3,+K'_&KGWZ!+@N,/@Q:-(A$T7(]H!(M=T7(";.6E0*8$(XK^MFTZFZ0>#Z) MTJ,EVT2@\?)B7J2WND0L"$>57"Q&/EEGF6;$@$$^G*+$2Q$)!RD]E4Y$^E@- MX:ZAQN;5=T/*GE*#MFJ)9 !$5[)P,'@M])R 8P[:RC,=H*\-BX^&XP>6[) MS^/EW 12*>A=3I#1%$KP*Y9*9$9^")H%)EXR23'M>PXC<6G,W<#R? M3.B14FT"$ZOW.MWKGT]?48R+]Q?+TAB@A/ C1B&RI")!H*/#3:4B-C%#5/ & M?V0B<%T!(X_1L!MFGD_.M++4!\;0&UI9Y9!^*X2/C.6! M6)'%?Q[10^S];Z]>__;I]2O\RZ?W[]Z^.OO\^M6+LW=GO[U\_>GOKU]__G27 MAUT;C#W]L;6ZC^W)P)&MR1XTGGF?WXRG?AK'>,S,5F_JKCM>^9@\.,$)]5H3 M&;TD5FN,8FBDH*A6YM'V"$?U=7J$KFJ-K%9-#Y+VIG3'(%'DC.92(Y*! M&X+*1F04V6,%J7^"KFVEWJ?[G>TCZQ;0LJ$55^:<"DA$XGXA$B)Z\:7[+!+!2P7U_Z]2<$DKQ7)0:$=S#:0P*DCT05O M'61&Q6.9VT/@<9>"1MR2 _4YJR;<9J"QSAM=,T&S, :\)H*7_).0C@1&RQME M(Z(7QN=4.]K92,BP0#E&LQM!C9-Y8_7_W4Q_NXGR,SB;/G2 MS^>7X^F7?_C)!8PTMS:#P/-2*HH>?3+$,CR716+:14ZC4X\UM#G(1]F%L!:P M=!0 [GLNU;71 ,3.OOOQI)S8;V;S3\C1^N7!&!:O("QOOKHJ$):)JX!")#8Y M7=C3Q 8O,*[D,E,M=0Z/UG!Z$MD?H&:8C9(_0JB7[ M!G#T+Y>P.A5#:2M'RP!)9BC:2%#W**09! M'VVQ!-IIXBT(RW&66O8H0:]NC'<@:IE=E?W"JK8D&P'67^,2S MCH8Y(I%<(@$/:>=QC_ L0O;4:!-Z31X,TZ6R1[?H8.D>#HW9TD\JV9W9-Y@O M+S],/(ICFDJH^JTDW_#T'8%7R8%*A"MNB:34$B>4)!QLI"$YZ71MI#Q&3PNA M6I5L4S6A-V!;_C:;I3_&D\G(4ZUP&T5"*4.;R&U)X8,LW9XU).L3C8\]9CD$ M+%=KMQ!H50'&0<)L 1OQM/Q$MZ-OT-ZBY*??AEC<+B22X%TH!@/*IV(%25I MKSPRHC(GB@'WGO,@>6W/]W&*6HBAJ@"FHN ;@-%[M(J^-*1X!WX!'\L$X??Y M]\6*H9'$!8Z6@BEJB"JNA(: -;=-,,M/H3-J8RX*".T.!I9+4H+KD0$,PJ% MZ/"PKAV6;Z.EA="J"H"J"+L!T-S*'=QB H- )!;I]Z7WO-3=%"6!3&" **(S MVM+'WFX>=))M(F28KO]]G&!'B[D!K*SH'WF=H@[2$1:C)U*B, )(38P*3E+M M03W:%.#P],PP??U[*^;82Y -9&+>C7T83[J[V;-IZNHGO\XF*/1%20\L+Z]% MPZTPT0M.C$1N9':<6 F9 -=21 &1BL?FEQT"D%UI:Z2F\%V5PK%>%-* G;G% MU_TT: H*@O:&&.K18B:E,'+,F5"6=$JE4%?7K@W:3LVP!4']:'\[Q(Y110.@ MNJH-^. O2V' 53;': MQWB_(F/#<^+]UQWV6*L,GI[%WH M>GW^;3*[!/@($W0(T@:&%$^.XCX@*F \ M($%E8GT,A'+.3(J9B^KYGR>)&O82HR<+55<5#6#K;J[TBI^KCLJCG#,+-FA" ML]!E2#(G@97Q'99JC;&HIJ9V!>+C% U[T]$3JBHJH0%(O5HO6WH6KJ7L&;Q@%.CC.,&I69X0"%Z-,P.PUH2H^92'D-P'13G>8#GH(73$/HTBWH>F:EB9/&$.^E2I(Q8UEM0.Y"U[ 7 M*SU!K[I"V@#9=Y@ORRUV>:YP'=&X#%PF3IPMKV0H9<0)-/#,>J4,2T8]VH#J M0%AMH&38"Y;^@'2LT!N S@;?$@QW0B=)(M4!A9)BN0"P!,!11O$'%OI/9PU[ MR=(39(X4=@/I]GN@OW5MI*RTCG-!@HBL%/=FXC.W)$KO$YI+G6GMG-568IK) M//27 ZVCB 8,T):HY!9#V0EG-"0B2EM[:4"3D)@F.K@]?QNL04J<".H(TPE%)JVECC*$]&,&RN#I?[1Z=_5O?$] M47>*M$2O=JVZDAK WOT<\2U.DM-:>@=HI56IMZ"VA!FXE8(,@@K%J:U]<&ZG MIIEL0X]VK8XJ&@#5+29&PD)(5C("V2#I/%!DPGJ28BS=$'BJ'^O=6KZ93,%) M+IWW$G833OOY^7C9I=-*:PVTL'BJPS065CP(J[)1)+&4D)6,:"_-Y+16X#ES M#C= ]<-N*SG-) KZ/.#J**,!^_.(A*+*T6BEB0])E/TB[88JB1%C *$-13H*7@7!)J4Y>>,VJ MMYR]1\/0G=WJZ'9CC\@#!=T 4,Y2ZAI\^\D'/TYOI^O7$R/N5- \X^&LRJ-D M'0-N(_P/FE27)0!P5_VA]F92AJ[K[ 4V-<3> 'H^PM*/IY!>^_D4#^#%68P7 MYQ==N<4KR.,X7HZ"U5XI4$3ETETS14%<%LA6Q. 26%#RT1':A[U0>8JJ81-/ M/6&JLC(:@-V&3"OB&*=$I*AC$MD97[^)\GTJALTR]82E(X7=0)[@J4AEY*S4EE-)E+*J MY,.,CP3]HF6!2NN@D1ZP+F95F\Z&ZRSO M*PL MA6,N6J*!>R(]9R08_)OQC+N4J,K5RXV?W;2L?9#PQ+2L?<3=A-.T;;Y/X,$& MGRUZ?]*53AYE(@=UQ( R44O&A*Y]Q_(\IF7MI>&=IV7M(^X&<+-AA$O)Y7LP M@82@;.F*)S%>C8HP\ ) 1GYZ6M8^0VX+)U2"GQ "DR(88 MY!PY$(FX9'-YK&. HD!4]>$ SV!:5B68'"+D!F"RH8>#3C%F,)9X&Q*1+G1- M[-"!4Q8\U5D JWVQW_BTK"I>RF$";@(B6Y,3: J5+?-P@S"&2"AC+9Q*)'M/ M'7?">EK;HAQY67_**5I[Z7GW:_E]A-X ?&[=%G_P\_?S3E"INSC^ //N[=[( MO"D2%X(F7B;NJ:"&Q]HM=G8@:VA U4' ]LO[*NIH"V$=_8NS MB^77V;QT0QRQK!,+W!!N2BL%R16>\]03:K611D-FU2/O1\@9^E3K&U%'B;]% M)+U=+"Z0#8PVHU84MP&WN"& *>)#]"0:Q82W1H"K/L-M,RG-WN)71= !8F\1 M/>\OEHNEGZ;Q],M(6&FX2I2$,F=9]!G(>5K3UJZLFSLG%\GU>,SIBH!T521'*,3:6-)0,JY+$Y.1 >YYL MXM4/QEL$#.N3]P&AP^7; #C^-I\M%A_FLSQ>CCBG,JJH"5,(:6DAE>0[!A/6 M&5#6,@ZUH7%K^6%=[3Z <:AL&Z@PNWY3OIX3=].YVCJ7J4N.9E!R MC<;/6$>#8L[6/J:W$C.L5]T'9.K(O0&[\@DFDW)L3M.O?OY/N,72"!2CB8E$ M6.Q&T#$@EJM E!=>. B&RNI/SK92,ZQ'4TG=]Y/9=63? (H^HCJ0@#)H_A6> MKY-9-T;NBAD\4%ETFI.@2P,5*Y 9*2A1(1ONLV/HD%7WF1\A:%C7IA\LU=- M W#Z&TQ11A/DY2R=CZ?C(I_E^#MH'^ <)^F6O.J;%TLCS;D4R0F28L; 0%@4")>&:),0_]$''EQ?8+DA8]B' M/KUZT@?*N@&X_#:;SNYR<36U^TI ,GH99.0(^'+?9U+)1"'^.?IXG&M)&=0N M"'F2J&%;S/0!I;IZ:.#(>CO]#HNNM)68)G"EV[*1950S(^GBW(HP^+]]/6/ M(J6+\>+KZK53:90Z2C9'%=!8!P@EMI0"+3;& L"R\IF[(*LG&I\D:MAPK%]( MU=5( Q:I:Q2P56:CS+P"@[(J00?&#KAE?-<450BTNLXF+:M':8]2-&S(UB^X M*NJB 61M9\0)82E+N#$8Y7AH1T-L BB7@=*J:$0(M8OYC\-3;S%=OWBJHX$& M8KR;Z/2J!&$\O4"FUN'K;+IX 7DV7_Q_P )M\]RC^L93/[_L2M]+9]12 MO##K\OY7OL'(BYA8YD"$\650'H:[/@A)P$+TB4?)JK<:[9&=85M.]A%7MJ+[ M9K8!LKC>QB]@"N7:7+#,>)()O0WF2\<,0P(O-8K))D;1K\VJ]EWA%E*&[4W9 M'_R.DWD+AS$L;Z7XA!=>&I2%,F7>GM&V1,V&4"UB#N X'@BU#^#;! S;YJ:7 M[-?!\FW KEPUJKMZ:_/"+\9QE$2PKCPZ59J50 84L""QVA@V:C"V MU '&TD@\"4$L#Y%H'U%NP8+TM7O@[D7@;CA[5N6Z_2FH7?2M]]+#5SK2AJRM ML"1:5C87#RA(EDC0.I<+=)-R[6<'>Y*X&P*?55UPGTIZQD^I7K[_];7O&@7>Y-QTNAE%:1$PT:+5ST MKFN>0B!0STUVC//ZC6;W(K%NA*B*,X$A+.'=B\? (@D&;3MZ%RYF*E.L_LYL M_PCQ%#T%JZ/C\ZJ%[)IP.GB?6<..8/OONQY/2?NG-;/[)3^ 3 MQ(OYJI=Q^G\N5E4JU^W5 PM@RI/'%%V9[2X4<0(LBMVC2'2((52?]%F)]H$? M?)P8T01G0C:R>L.D(TD>^"U*NS"OK>X&DMP;.+W>J-'',O#BEDZ>V1B V^'NI\_O7_[/O[]_]^KUQT^O M_]?O;S__9S\!_89U3A71/\5B_9#^L9DHW*BHA24J*[28*7AB:: D*@T8>R6J M8^V7)#L15GDH $^TO/IA) HI\6 PD?B82Y]0%QQG.2CH+5_1UE" 2EAX8BK M/O)NP-7;WL=G NPCY+9@ M6:V%Q:)O# 2"AMQ%).')S/.H;Z_;>:GPI0"2:'"+D!F%Q;V947 M5V+'V13*X/EN_@H$;TH=>Z:QO%IF%GTYQ4F9%CO*V&X" PT$5#&&0;!B,M*E?_$I+@QEM>."3<2TH@7<[RB[Q>M M'2WU!J!SJX_OVGY2096@$0UF^R>W((K4T&QV[LE M'R#E!F"R9:#\FADGT!3;U-WLZ]**A1'O,R-99!EUXDFZVI!YE*!A3ZGZ\*DG M_0:@='^._)H+]-J,]ZGK_(3>?7+E&2B5Q'GME.(Y,5\[A-I,R;#W%/7!4T'> M#:!FAR'P:\:\RE(F'DA@'GW!Z$09!41+U!ATH""8KEU6O3-QPS[S[L$P]:*5 M@^'V'>9A=B3@%O/EZ.6*J=*7+F>(R]5U]?M\EF;?.F45UQ&WC0D\2)*A= *7 M!HASCI+HI>#14V'L3NXU+G@+8_C5#;YVI:61J]7#H[)>A#Z@U=J%G_7V8U1[ M5OK6,:Y12#EZXA)U)#B7-1?.>]AISO61,!HR5.M'^WM ZP!5- ZNF[*MJUF9 M:,:UD+@7/8:WDO$R)3QJHM%+9,*HX'8;IWZLM;I'5[N .P03^UBS8Q34@C_V MAY^GS_C+W<9T@@$UZ$)F1@6&(#F4KL"94.^#$-IAH%O[Y?4= H8>L50M+7FX M6!O Q-6C7^@JJ] )7&M@[J=?.ODL7ES>_,X'?]F]JBHB+3)D1%*="6X+3IB&:!DX3JM#JP\^ALUH'0&K^WGSH77< ,X_PF(Y M'\?R7N]61L]*[I5$LQVCIBA5SS#"\8I09ZU''G*DM:]J-A(R<+I]<'P\;&)_ MI+(:0-R&B<=)9Q<$N@I1A#*(*J%CHK,F/!EF:8J*N]K%O0>.#N^MS5@?UX&' M";@!B-POIG\[?5@B^'$VF;R9S^-F3Q$;N#0]$Q,.&2[VIIP'TO7QL'"CC%KN^N GWAJE<@[#.D=1^M'(RP;UW8BWMIOJQT$-Z7U2A30R5/Z!?D MD(@,QA$?,(Y.@2=OO8Q6UFYC\9"*P2<;G@Q31VJ@+22MAE^_NICCAEAE:-9C MU2-RMNCN7!M 5'8/7T;%8;\-,+[_'LWE@+2O;#Y[?3E;#J%6'@K,Y)OL;K:@2.?>9(, MD$LH227A$['24F(M8!"60D:G^2XZ-[SWJT7-X".->L?C('IKUUJNF.E^^+Z[ M7UF\_@'S.%Y &C%AC%=6$*L2)1)0O(YJC1O34K 0- K\E.?W1BH'GYPTM 6M MI<%V,=J=$9L9Y,$IC+"QU]N'MRX=,WHC@2ANEU=;M MP^0VZVDD-0?C@R1,R))80_$[T)DH[;C)*FCO]8Z0KD+0\.WJ3P3ATZNO%8=@ MFT]^+Z3L]NO?YJ6MI\_>@$A0VK,GC!UUN1"#1%CR8()A D^B4T966RD=OF7^ MT,YK356V"]C.1=_.)+,J^_(T7,LR-UQ)7=K0IT5;5+M XA,[A>_2?#JM]JW'X,.WFQ>E5>3J>&=W[KL^S73EV3DG/%27" M*TEDH$!\BI38X*11&K^QVU.#O5X#'TSN;OC]4]Q=G4JIP\-X'8T^Y@J]G$V_ MXSK(V]7\EQ$-R0@PB5 G4+:)9N(] T(I@%&>:1/ECC'7GDOO!L(_P855GRH9 M//)_S)?9P!O/05)F(I'.E5F+*$]G=>E"HJREFB9ICH3;EI5W0]NSOFSJ72$M M>)6/[:77Y]\FLTM8W5=\6*>12UG]8I1IRI1E20((-.521.*$0'L.QC'G>910 MNPO9@:3N!M0_\YU3566VB]EN1V[ER^OMR'&Z/SAC)$*-4(A$+'@\5+1D)@0N2 MN;:E)UJW@7 :<(-KF+UUE$]\[3; M7OA3W'PU!8\&MLO=$8P8""C&?1E56UPOI1C2;1@QP;(H6:"B>N_I_4=?\C_% MG=;A@F\ -4?/STK*L9MRG'BD%VM$NX?:T7MFH"3C$O[4]Q@G5*Y M#6#YT?>OT:B@@Q9$\X2\H,=.G*&<4&:-X%Z(E&O/ C[Z53+_4]Q#55/+D8]) M7T]37X^2.7C+O>3$*5E&"5J*3H,#=*\=\]1+[>IW+3KP4?*SOE6JI()&@'06 MX^QBNL1M\*EL!Q3*XO=OR2_A=9DEMRC1V[OQ8CE2.:28*1"@K.L5ARY%9I%X MKE24E%/C:INN'4G;#7+/^FJI3V55.S-//_'QY=FGO[]Y]_X_/MWEI=:@QYN/ M/]5\QRT,U1_K^-(OOKZ9S/Y8W$SP2\IS%A(Q22!D:/>673,BA!':8LC 76_3 MZC;04R$0+9_Y83[[/D;)O;C\'>/OM]/W:#Q]V3]G<3G^OIHV?3T!&$,F"U'Y7):S)2D&DKO;E=A]\#-L!Z<0H'AP( M#6R&5X KQW&G8OS[!#I=3]/9>4D@_?>J;#2" N,<1O/>ETFA-I,0H?1D]":G MA-]UM6>0[4+7P-UX!T?/K&=5#EZ*>2VI=R4,?#E;+']#*:-(1]):ER-#Z3 1 M2W,>3ERIGW+9!AE A,C9D^'*$XL,:PN;@5=-50PZ$^8Z<;FZ1!S_=[D^G':" M*?SXS9Q0"2@#^X$CR3+)%)(B0=7._.W UG#]HEK!I%]*;*!XWC+ MNPUIDG%(, $M,1"T,1*GLB+:B. Y5XZ%ZC5HA[^SZ>UZHSD$5E!7 Z"[O6'> MYS?CJ4>Y3K^4O;1 _^'5>-'E2!>CY"/W1CO"=9+E5J=,C+>.Y)SP$)#>4%.[ M^F!7VH;M%=<<,'M1:0M0C7&^\FOO,'C-3YDZ,(?S\<7YXFW72Z_3R4BH "D8 M6:Z-<$,:X4F@)A(.@7H*N$-S#],$#Z!TV 9R[<&X?W4?^\RQ4A2^6G@EY\_^ MQ^L?Y32!%S"%/%Z.,E#-RG 7=*\ID=2C%Z.5)-PRGR$*06^&(E0+P!\E:=@^ M3U__*-*Z&"^^KJ[+7D%8 MCD#J$(/0A)K"D(F,N&@"249(!RD'+6MC\4FBAFT3UQP@ZRIQ^*X$=ZHP-PCM MZAKW^F9WI+@'J0+*S)7:$3"6.)DB,=D'!UH)2+5?WNQ,W, =X9I#:S]:;2+O M^;"LZIK/=2;M6H+>)I^]ID1;BA),>$XX#!")URQQ!Z"!U4Y_[D[=P&W@FH-L M3WIMX/Q_R-F5)X-RA_'W;F":!2WRM_VSZX9==%6QM;515=?2J@42OW80[?_#A=Y;+6 M*:RS:>J"X)4]%KZ9DUM':=Y6&4MC;-ZD2V MK[H2&P5KQTZI0;F8%WVL&:/,9LD,,B9]0/NN$@F41N(S6GFC??2J?V=P(VFM M#;,Z$1R/5U.C^+MR=#_XR\[+M1#+8[1 E<,(SA'B>4Q$CP7<),9X9WMWQ&\ M1U1KXZA.'(,(H)"S9F0VI=B!R_>?42H70WI;<:D8\Q&[M%;CKA# M.0CB=$B$6I^4R :0WX.CEZW+MC:(ZB3Q2QTE-&DF-X7]5PQ>CA FF@OI"92V MUS(GBNY&$F7<%GQ[P[1V7'<@4>>F& MK3CN..-)L%X3E2ES/O-2.7KJ:&5?^WC*:5'#Q"R':JP!-.[^H&XD%'C((A$E MI2%2Z4"\U98DH,8Z!PBDX=YJ#YMI//WCVCZ4=C@<9[C5^H3CJG1SLR!%"BY0 MHPDW-A 92V=L+S1)W%LOLXSV?EZ[+U@^0N6PURRG;B%02UT-V,?U8,#2:;*, M5)\#\HK;;'E9^EPO,18KS6:^=>4>/CMJ Q5$Z-*B73E;NJQ2PG"C1YFXB=7; M0.].79/-!ZKAY'Z%8S]*:R+/^("WMZC'Z9?2AFB=.@7PUL4!WE(K:1-V+B\5X"J5DL^LG6<2[_DD:R2F61(Y*!)=8[2;1D+%H(1N7:5S![DCCLG?30X*RHOC;P M.9]%@+1X@Y(N_+S/3W"8LG3*Z=(UT)?" 'H0_U->$@["[/4?!!)R4IX:%D M*EP6Q#.;2%8ZB)RIR+)V>FEWZH:]*#\Q*GM26KOI]^ON(!L$:3%"I()2 MY% M(BWUQ :4JV6,:TN%3+&VQ=R?RF%#_E.GWVNI:_ "H5OF_R-\6P^8[/R4ZY%G MBSLSSWZ;+/T#YG&,4AXI%[3B&OWA!.@CJY2(!RN),!98 MC-&+4+L/ZI-$-9E[KXW&?E0TO 5\BIW7?CZY'!GIM1;HONCL3+E4<,6;402% M9;-*D8/?M3IRMQ6;S*'W9.'JJZ"MP/C&;A=#?3VR:<2]M-$%($R:3&3*L33= M<$0;&[DUWEA7NQSR::J:S(_W9LSJ*JF)B/?V=BH#;5%P]UE*QGD;*#H#$7=2 MTMUK<$Y 4(SE0S &:C?*?Y*H)I/>ISA#CU=10\;N(TPZAW#VV?\HM<1E7A2* MKV0Y-[=I+7,I0�+A+51/J$X3LWG)2'%,RI:*7LZR9[7UJ;S&7W;1A[5>CP M<<>=$.M]?CM-<#X=+R__CFP&C_M04\J,99(X7MAAC"$[LK0/M* T=>AYR%W] MOJVK-)EQ[C6:/5;4PR-G?^F-LO,JJ#*9Q^G2^$)18HU$PQY38DXR%6-M=V]W MZIK,+_=EW7I26@/YY<)6^7^IO_SN)RL3CA(;1T1]5XHT37>_<>LW5]/:'S[& MB).+8O1?_T#W>/H%/I;1C#D#*B%SD8TICSX2X$X5@1$G,-X744LG#*J"U7[F M>EH.AXV&>LMK-PR3Y[Z)1J@-B)2&4N:, :/)AMB,_XFFC&+3BEI6^T79400/ M&WFU"?&]E'CDS&.4P'S9 &Y-R& \J-(56Y5-JH@'7NKV.3"MD]2F]O5W_[CM M+1YK%+?[*+&16=V?+KY]FW2B]),K4;Z=YMG\?*7,Z_Z.WWI#8AV(:R%6]G>)GX0;ZX,<) X$1>! \&$]8 M* \X8S:'SSP/ESF34!F/5("%E<<>(S] M*$ @.A27-DF,$(7C)%J*NRIRJU(/O:;N43'PH]>3 .>1/1LT2MO#_-8VN2<9?U!J[5ZA$U/]6S]^S\]):$$,=)RF:?!)L2D1Z88FUFA(?/"05.>.F=B583ZP, MZ_^=%H^S]L#1P!Y9,]!U"D[C)4IW\7;5^RB]N%C^-EO^)W2^\P@T95V;8.\ M'>?@#/&:1B*HE\(JE[RHGW#?C;9AG=%!4=R+^@;W76\VX_K6]FP^+XG]\M=_ MK*3[/G>U>=>5>K?+]T;4NQ Y'I+XP8%(SCE!5TZ1+&@(@ELA 79T:X\D95B/ M=Q!HGEZ%@^/UJO$"'AT!Y5HX>%!E\!*Y&J?-B;Q0$QV:^:&CC,NQU4ROH@L5&$$(-UC$3C>1GW:(F+ MX$F.R6A%#1A?VTN]O?ZPEWN#'LH'JZ&)27$?QU^^8NCY^V+5T>A]6'K<->GM M].IZ?6MVXW+$,A6F5,4H$\-J#DI7&I,H5=(Z%>I/ASV"W&'O\0:%Z*F47,TH M_NLO#Y3T#K_1_:C[2?E7'R'_5/[\_>/;.Y_?F?\\0;7\)<[.5PN\GW_QT_50 M<3]-Z*J,%[/\X=;GW^5A,<: \>DS>8>/_>6&Z/OLK#_] _'U>H]A/KA-:-VFLD 4+(!QQ,@*1Q@AT[R@O M+9ZC,0&HJ=Y0L0KA1\^-/8:(&QOP&97Y8E+*]54W(-=Q0C-&(!5 2(H+$:RDPM)&)6!,4RR-QM#!B[ 2XTN$GK@,B;TG1 &U5=*N];J(WR'Z04<9(ZN_FTE>[.1E$H&9?W9Y?G@QCFKU[C1 M@D?-#:&NM,*E>"A:;2@1&*%8EXP*4/O2=T?2C@Z/'U_F!M=>J4A+020>MV7, M(@9,E@M/DG !7%0\AMK&9E?:AC4W?6#H07S;AY;:M3YO_'C^#S^Y@%\Q5$=? ML',-#[)%FS^IDF7:@*> M1EU[9SY&S[$6:=-GWP"<2=1M3(YD/+"16<5(\*;,4=)!6 Z00C@!LXW8GFJX MN&]PZBFA72OSPD]*OX!/7P&6I4IB-CW8S&SYJ$IV9A="FTJ'Y9"I-"X0B*%4 M G)TN)6)1#BN$LTZ\=Q4%J=:W':K)/.VTC9N(IE2,MIHDH6C):WA2(@"8Q&C MC&%"@N&UAU_L0]^?(8VU#PX?>[1159?M&L3N8N0P [C^IY4,WB9"*AFXU4=? M(R2I#)2)TEA-H.(LZ%)_BE\RXY3).=)0>\;Z70J.-3GORH ,N'NW=0N8W(.U MQC.24WD?HK,C>% 'XH37C"I1JJ6J\_<81<.:E2.T?]\^5!1\ Z46]_AXGPM[ ML_FF=#PP'[DRI:E(LAAB1DN"4ZI,8F'22NIYK'ZX[TS=L+63%>'5DT+:/7RZ M@1V''#TWDSZ./W@>$E'IV"D?O*'FP?!D9%=V(!E:"6,C\1$8^BO),*N5C+GV M$)7-E!QK/^Y^Z@TVLZ#665F*A$K3/XVL6NO MZ6.?5\E\[$QR):MR:[VS>^MM M*K"B,@N?,V$L*B+1 UG-3)/9X#F!$8H2M5_:[D7@T6\_=EGL9I]0W N<)4X$ M@$!Q>$.\P,V"&U(HFGU24+NX;S\*!W[-U!NV'CSZZ$]O[;H[MSNV'FK-[G1\ MK6.]-I)4R5J5]BK+RYODC,N1\W(S;@'/J>*[6L$Y26"I22%PU&;E_7>7@BKE MZ:6/)V)E]#I\/PL43JKI=H_D; M+-_-%HMOL&J[?;9'X^1>>] M=#9=$7&%7"V2SA 2Q@>B9#NR*/V%@0!77%.C!:O>Y6D;+4>WX;CWN;%! T$B5$R)!1*>/_K#FM71_Q"#G5 M.M]M"DAT-L8'18DQK#1980;/UH!?TL"UY>4!3.TKM5&1 :/1V-$-% E@S)& M)(1?[1SS%EJ.3JS?^]S-12^!2?! LC(.P<\UL;)L,I.%""8Q3FL7MNU UL - MJ&M@XT%:O;(R&K9$.SUL/L%+[6%>; _U+0(Q.SD67 M&0:VU8M;MM,S;%EN3["JIH &P/0&3W4_674"'N'1+9-4EF0=4"@!@'@>@. ) M;R""X=K4SKS=7G_8)J,]@>5@ 3< CM_+*._7B^48XYHRR5%ZBB;2$JU*Y:K1 ML=P$)A1(2-%XXW2NG2BY2\&P'3][ L@10FX (K_!'[?D,I]-\:]Q]1IO\V'K MG+96.D94TH A@TC$9LD(""6YT)I:5=L#VI?&85M^]@2S7A75;FRW;J#QN=R& M'Q:ZW?V$NKUM-I%UX@XW25#I> ZHW%C&C9M(@@5#J%#,>J5+"[;*^_%$'6Y> MC1?^RY=YF5>]'GQP(_,;F$?K%(N1D5QZ<\N ?K]G,A.59:8NRJA2]8#85)E?73P'EX:Y#&E>!*A=4]IGR* B5#28H:@P2-8G,L6!)CX@QM M>V10&W0[$39LN'8*T-773[MGW\8V14>8R08X8EV&*VIS+@US[*_4G=WN5A+.+V??H0R:07=PBY?=K,+K-&V-_QUI;+@+TS[HV=J%J0]5M6NP-O<[.L)B/?J! MO39IZM%F5>KT'+*BS$HB-#I74@1*;.*!1#Q)%7"E,ZL]5J.)5DT8^GZ#^?+R MPZ13'TK:QPLYF$Y"J8X(G!.'>=@F%@20;\21"9)EN[$.9IJOX,;9GV MP=Q]DUA9;PV$"I_B5T@7$^AD-E["N_'W,KEBZ:=?QF@\5J;_GF.J!.5&:D5H MUJZT^93H!+O";+;19R,"J]X[;'\RAPTCAL=JWYIM"+RSQUA\6[4#]Y-C MH5U/=MT5['#/]J\-%D?MA=*5R@15LB@@B./!$.,3F& HR[+U M'GOX:1O20\8E08-01%G\CU31$:^ $1LU.,N"XZ9V5_@MI#3556\??3_LJG>\ MJ!LX%C./:K1Q.(?]YCD7.@5 6'!I=%9-%JXC/S93:%D3DA\]4K6@\@ MLZD&>\:I<4.3 6 V%"Y=)G#BUGY)KD'&S& M0(.7X:;5*P&W$]1D'[Y]L+"A#+"2^ !4"D0G#5:F%)_M3^6T#V>,3MUZQ/4F>X3(E8P4IMJW/21I! M+N;+T=5M_H6?O ^3\:JH9%5\^Y_@YU>.W=46N^_@J:!IN37C7I<^_LX2#YP3 MS2W77C@5^$ZW(4C)+:G@5S<2.9K(Y]067M;^ M=#35+W(?/&SSL7I61;L&9G-?QB-LS:,?V&LSR3ZS!\>U[!-!&6HMGGN&X5DD MO29.1$MBH$'PS,'PVK[6L"TE;S;6:P3-[!+@$^ZI<:F,N6HN>)NHLTGWD>O* MWSC[,BTUF:MW4AVEMTJ 0Z)X@.-AKF(L\0WN/U+JS*6[>U '7AMRPNAR!6>3R9RXI)DQ(AHN+4B<-^? MHU"+BV%SVCTC>A!5MWOH;VJ)>$RY^_:/Z[&'8X]G])Z]]Z2TRFHI":3B"0;M MB:-6$2\0M%PI$*QV1Z'3=G*\V4@W/O';A,HWTR:=I*-FCA=W:.E"JQ%)FC%",^!&KS)- )0;9PCOC+(O1 M06W3T%-;R7>SZ9>N)GFU2UY?:&U<[<[4=AH\TF]T',@Z*\_E34KO%:OW>_VP=A=M4'X14L_7AR5,^2)SZY M;B^3?=@X<8^34BRJO1'$AC)MU3M=CEQ+,(905&%@K%UM-Z>!'B95L ")TF3%L;"H-[#R:X"P%!*:LW:DEP!-U,EL)&/SZI))^ M9[6%/31B5D[!;19>S<[]>#JB07G.2R5.+EY!-):X$ VAD0I'C<;]ME-[\J<0 MLXV 81!34;&SVE(>LMJX])^;7XY^_S22W#/))"?6=:.;A"#> B64>^HY0':/ M6I(%Q+]\F7W_9?V)*VBLO[A!QLUZ \*@CM)F1TFP@7S_ZU]?G_T*YP'F(R:M MTEF6UZ6>KX9&>XKXIV@DN4R>,5_[8>#-ZL/DU^LCX4BY#GQ@G"W&_H./I2G] MFOBDO0,%D5 K,*;C&-@YSBR)S(BL.*@>+#P,*^WZ^/A>*D._@SE M_?(KS&^+XR-\*3<,:UX$$]SP" 2%HXC,D$E 9DABPC%.@^7QWI&QM1#R\96& MZ3/T+N /4T +K;''S^.I]=?/G:/00\AS3V\\NUP38QN2 B M)RI(E)O7@5B3*%%"Q\QL#K+^S4CH0";N!6Y5*'?65A MI,6=2JFM/JII%[J&/4]/C+@JRFD M<$A]A"*YKO!\O/CGB\O/^$^[(T$GEJS/D;!4FGUSGXE%KX0$[ACCP/"/ZGVQ MMY,S;%^O/MVU*@IH$4N%D?6^4UQ8&HPA LI%3D01.:,D8>! :I>--;IO+-V0 M,_CA6$?E3T'I0/DW *6; /D!4VL[&[3VD0M&, Q'+S5*1X*DN 6I5E%(IIBH MW3?F2:(:@]6AZI_UJ8O!TUJW3_%M# 'R$WT4)+!R$11$)B$Z=!V#I8P5IS'O MFMO:8;G!':>JL.E'R@W8I UF^P5,X]=S/_]G9[NC,8DY6:HV%;I^T:,;H)@F M@49)J?*>5B]L>8JF86>TG=)I.EP534+KBINK?+-3,L5,B=,4-Z+6@*P8W"H> MLLXAVZ!JAWQ/T=3887<4 IZ$UQ'J: !>3U1;746N0CFN?"3"!DFDD(8X*Q-A M^+4RPG+M:F-L)\): ]HQ6)CUK9@&T+;%ZK\;3^'M$LX7(R:#9-HEDJ'P8ZTC MEJ.[*&EA5!CG>>U8\"F:AATRV=LY6545#4#KB?VR>KE8JN 7B])7-GWV/T9) M!] Z:A08[AD)> 9@L&*(4=9!630W- MOU+YS<\+E]]A4>%ARL,/J_L6Y0EB3_S\Q,52LX/:=]8@K!A5Q#+#24H)'2GK MG6"UM^.)GI]L^NSK7NIK&FZ>JXYP)WG-!#JN#'>%9#P3GV-&+S-AB&31Z]3U M^X_N0^'S>**R#YYV*9RHI+$63L7-TUW?GG_SXWDIK"N]AT:"<<%B$$1+C8$Z M]:6OO\ZDU,Y2&J/.U8=H[438\YB^>Q3ZJNNG^7/SU9JH*WYO]07H^IC5>.:Y MXQ*5WWL>PMB)3UY L\6-="1&RXDL[GV(W!,J:*))\-(>[GF=O*N[CBW[Z.-L M,GDSF__AYVEDE+-*,E%"F9(DDIY8JQ2ACJ<,VF1*Y9, VW6UYW%N[H.&NW=+ ME>7=[DGY&RQ_PY#F8E[D/@K,:8R".*'*8-BB%"4A>X$"LP"0@V>R^AW #G0- M@[9^D+#; 7FX6@Z&VK>NU>:GI9\O*UR!;^'K+*7NP%B,D@]2)0A$AM+1@=& M_H7+Q&1OG%+)4/GT>;C;6L.X6;W"IPA-1P\U8E *-,E M3,@8%9=<<;+!"6.U"[7;:50[#:L77+1S&NZCEB-/P]?3=(*(\2.46][Q],L' MF'1YG5 M+$5(PO,L%.TIDWTDY<\C0-T'?UON/$^IX09#\I!BLO0T.!\2?83O0Q]9&H&*QF.?+,:S_%JD=]$S5-]=#(9# .:"2. H:U-%IB M-2_RQ&#:,\^T&@2A-R0^J-;G@MK'I+R:V,5&6J@<(Z/$6FKQ,',8 MVJ #U55;6NHXV-"<9[VF?=AGX,\)Y[6!T'QQQVXYK=&]:I4^DG4C-DBZ[CYK MUPF[7PZ7[1L_GO_#3R[@5_!E5&$W@_!J_,4LO_2+KWZ:SK[C^L5/1N(6?@*O M("QO)@JMKR-6(PU_G\YAE47^&[*T*#5&4(:T7R\4+C^-OTQ+USP_7;Z=?H=% M-^CZ)4:!7V;SRV,RKLTR4PDMS?+71Q[YFH:;.9HWPS%]4$:!X"0*GXAT929! MN??@4FB!\1JC=*?6V'N<<(_1<^S)?_W9+RY?^$G9_9^^ BS_-I]=?$.KL I1 MG0:N;$S$\5A:T!I'K- 2C7GV3,BD+:U=7[4+7<-&4=50>2I!7F5H;:.E$3A5T_JL!Q4T"J7U MB]DHJ6#16A(I+>U"0BPO9FEI="I55CHY5?OJ?CLU X\LJZ+M'2!T@.@; %%Q M6,ZFJ?SQ^K\NQM_164&'YJJ9LK("1:2(B;0K?:>XWR 3(0TX*I1VO'X]Y'9Z MV@/2(3I_4/-120&#M_VYY^1>NK\I6KII&!2FZD1],M6>F RDHO M5-Q\ 3)55C'&]).QQM[+#IO!JPR@?H4^.)H^8IPS'Y?L2MD::PX<6):E2"3' M*(C43A+OG$5O4B6KO&&,YAUAL^GSA\U\]8*/H\78P!EURR.\%76_F<-_7< T M7G:G><)X(@C&B HJ$IEI)#:5/EHL2"]=&W%M(2U30RM M=V,2*5*G<0\J< 2Y**\B@%F)CN M/^'MQ]9M([ 1HU<1(;O8O2KJ:@F+;Z??+I:+3F+L*B"B,K(255F)YX1DSA"; M-27 ,5*RE**%KUU\] @YC>"L/@BVP>U(C30*+GZ5Q'/!L0""9.E+VD7HO9.02H3(DR&"E3KDTEHD M&,\)6FQ!A7 ^N=IU'\?0.W!OXTJ8>5"=>"(%-@#66WEK::T696"GDZ9T',>3 MP3H=B ^49U/*XT/M27![7@[T^%3A5!K?8/4.$'\#P/EU-H7+7_W\G[!\;\11= MC+&?O)VB'"^*'[L*OY-TJM M>'9ER*ZU3S#_/H[=2X(-W"W*U*#%YA]=Y;PY#T&&0$RB MG,C@ PD:/*$Z!)$#11-=^]%)3?H'SGO4 -2L$>TV@.R7L_FWV=POX<6L,']5 MHK(V]SJH2 VZ$09E2*03@5AN#;$4O0R#UMZ8VE'$HP0-B[WAWV7>83[LSY N@K$IC_MN%>E=C'3.G#*PG,7%7RO("ND(:B%=9&\:E MM[[V;>NNM U[W]H0*'M090,0?3D[/X=YD=<'_^UZ#E8*H(-WN,^2+["^X3JA=6[QF_=@]MW MU\^X$T:!&0RZW=S08OPI"5$($KF(EC-M&?16;G<@S3OA5_<6R9RN6.4$*FT MPENR^,C8?'Z)+'>R&)FH>,[,$1JR)9)'3:QREB3)M;+9/9EM;0^ MN&$U<&9M$IR$C Z.!)6)3U00D2T>3R! WR]$K8;4.X2T4G?:/%(/5]^Q+=$_ M]WS0;VAP,)( Z#?)1#*EJKP>CLBI3D0CWV =+Y5+)SGL-Q#72AU.,P?^L0IL MP 6]_[+SD8XR+_RB7%M0Q4T90A"%+",XE2N=7 61.?.8!;)<27=$4]ZI,A]L[714%<);"?_; M W8/BF_?.._H,E&#[KM@AB"GC,AD+''&!Q(=J@/WN@%?^Q%"%<)W0KOY_]%> M1?%-C ^ZS_8-RW<%,,IE\#=23U*F&*\*E+)7SA"#(8!V (:%OB&]C;:=4&O_ M/X':*NIKP0PO%K#-V:?_+WOOUMS6D:0!_I6-?<^=NE\B]D66[5[%NB6MK.Z. M?F+4)4O"- 5H %"VYM=O%DB*$$F0!T =G(*Z)V+_S&!UT1!O2:VYOGI83S?>?47RAN7 M4%LH/'DZ6V3Y8ZH3>5!%@]XZ(>\MY=XWO[47/<,>"=@/!*?A>^=> M>)V*D!I$T74!@K+@//E0PB3FT"A'_WZJT[!_&,?_C=[DID# T4\ATQZ*BQ(, M4W7E@C>;QB"CZ0ID :+-BG$NG=@X.0@EI,]3$Q>*C3?]91G$P2@Y: M1K&/2CI(F.YJ>;2"O%)&45NQNBYG=N2#6)G ^L2CCT6C;#X$\(@FYFE74>RE M\X%-S/LHH ,<-6V84)(H=,(#-[+6-Z@$$94'9:5VF?[ FO\T,>]$; M C=G$ MO(]V.T#VX/8OFX6/(6H(PA(WW"'X$CT(L@?9YR25:'T9-^WD.X_6YKW0)(;&C!@/O"<]%>"LT; M(W('*;T4^X]TB;=00*G>/9ZD+F56LZ:NAU;5^E MF,SJF)&78-T]_VYGBOC^S^X/#$F<(P2N M F2G?9THDG+J;(3IM%/FC[FJ&JFA T =-;[.Q^2T1 I_N')UG5(@7X][\$%; M5FSRBK>>R/Q#CC#="S,M1YCNH\ .P+ICY"&%,BDF<@NL20D4XP9"IM^&J#!' M5PKZUO[4$9,H^QQMNA<2ADVBW$@H>)',9E#1 M< BH%>B4A,PDM-!\L/SCE$QKFX[7\#.0.4#<'8#FY6+^!9?K6;Q^D+\=X9N\ M]BQ82,(3$S9X<)%E,#&X'+"PDEMW>SQ*2%^0.43##^9 '2ON#C!3*;_W*A&# M-719%[">(:@2.3BZ?"$%5E0**(.(C0'SD(I>NI!'NJ..%'MWP'D=/MT>*:,9 M+[5P#8L,H 13X NY@L&)(KA$A8P%BG(/2E7/G(_ 0!":*4@V.MT#SAYU6>%21 MS2E5.KG9>[K8^]4\75YEXOM%2LLKS*_F]%U.&T,B$H M=:B<"_80),W\).]O#>> MW**-H9+)<7;<<$\EM:$S94!G1T<*>8 8D$Y8$4+I7##?7P8PX6S6?L<''H[) MTZGO8*12H!47'4QGM3YDM"8!+UJ#BMQ!1(& 61JF4S)QL',X_G36?D<(G@ZK MAZMO4JP.&UGTU["^^=T_9NN/L_F;.?X3P_+[$1T\%2-,S&!TKF6]2D"@L!*T MYCY;JY.^/U!XY%E40ZCN)32?P.$\LCO%N^/WZXG+S5,!UV/>%6'RME!B);<*IMM%B'&9-1 @STJH6<^3'"L$/^4 MZN\@[M^ZQ]ZL/^*2H@0BY2-2@/"EICL6G[!>:+M-Q(O\WU?7W=VO(P0Z+JKB\2X#DG2)=A\!EQ[-LY\;.%1%\+$H.AB].;WKSC? M]'$A$JH@A ')C:Q%:W6=#T4?)A;E&&?)V]:UA#M(.?/YAL<@M(5RFEG?YA-6 MMB5:S]YB?A-R+*[H?^^2S'2XCAEH<HX*BF8M:1.MMZT7D30@_ MVG4@#^F/JD8R_S\OKN*Z7%T^5.'+JV6U)A=!%LN%S>"4(K^H9(H0F.+@G$@E M>TL10O,!Q?L0..V+U^F1^.#.'TV;D\=[;Y>++[,52>\1UG[Y\^9%[VWX^F+U MS\757Q8OR74A#V>YNN#6)5&7E/$D!?DL'B&*(B%KJ>FJ2IK;H:'HK!!A^\?Y%SCFU)6%]$H:90B[[G4K0TL"" 99F L1)^%,IXWS[#M M1^*TSVWG8DX/T^BY.:YTBC_CCL \4VY5=U;TNOZQ9;^KBOBT%J! M@JX1EC3%E"K4J;(Q \:@HBG:QOOSXX\6T%#:?@2G=1_\W;>RH^BP W]@)S<_ M??W6&V58]#X*!]PA@M)&@ZOW%(I@''GD)KO6YW8 6=,B+ MR\6'K]^8N>E?2)9KEH2DF$W4BEGM(1H;0&MF8Z%@KI36LR)V$M,IK Y5^_TY M@TUTT &8JM>Q7EZEJIA7+>>S]=4224"_SOZLO[JU MJS%S49P+D(LSU;44$(M,4! -&5G4BK7.3.RF9MH"X;&AU$@+'>#IUK+6NK:' M1K;6L-TRYE*T19*115='64>6P*%&2(I%3 I#5JTCOL'$35NN>ZK;KZV..@#? M;QA6^'%QF5]]^KQU&:K=KXV*8Y\5F#/F;Y<^SU>?%*ES>,"ET MHK-1$+1)@D(2P2DX,21!+GE.WIL<6A?M'$3HM%6H8\-P?-UU -"=0OSM6RFD MT9$%YP/X$FJ/;[84TZ '5JP+(60>L'6JXGFJIDU83)O*/TPU/8-MTZ5VP2,* MPXB;*!@=5J4#A*(X<.=U5JQ(Q-9QY],4=9IH/5#_0^&UOS(Z@-965\#/2$2D M:\--O[[$FU??FU:8[PSZ ^8OHJ.;HB@+VM>>R"0\1)4]Q>,8HF*:V^;#Z%K1 MWFD2MPU<)U%P%[T>.UEYC>L+9@Q=*(4<')_I@D&YV5=3(.D2=';.&MTZ+GF* MGD[SOB-;S'T5T6Q][C$-1'=GZ$*+5$PV HKGY+.&("!*Y@ QF1IN:>U:K\W< M_GZG>=XVH#E8T.=62/F7Q2+_,;N\;%\Y>?\GCUHJ^20;7=5&RNR+9;6M??/@ M%&IMFLX46RA%H:=@R)IO]NJB-O)60Q=,%QYERN!9'?J?#=WD10@P"1DO4@IC M=&,!W'[[1ZAMW <_]ZW:03KH($RXI?O5I\]AMMQ8^1KL.)F"CS6KF*P"BG4B M.$O>HK MD?IGG_W8R%VT^S';U86KVZ&8!V!,#A>S _92WN7[:2/ MS-;XV^S+0PU>YSL#LW1$$TDGND '5=%!970[Z&(8AH+&-9_%/IRZ'^'2W@># MNQL2FNJQ@VO]"7Y^^OK7\-^+Y5I:953Q%"N%L)H]%4HP>O>>042?F M8V;A?M_L\74IP\GKI46A+4(>[KL?15U](_&.L:VI^P&C<)G$R$WBH(Q&\$:0 M0+FTV4>/V'SMY9XD3K[)?ARH#(?DT7KK )8W!3J8[ZKKW\T^?/Q65L&)&30& M =$54$YR<,)$*%&[B$Q%IEKW:SU#4K>P.QX.#S*$[733 =1NYQR\P\N-NE8? M9Y]O6<&B11W"0>X*K]6(TH)+&3<'UMMD0FD^C>8)XWY"B+7220?P>K\, M&:M8;ND/.EICN0#I&;G%7@7P/FDP&2.34>74O$7\/@T3CV\_(9".DGX'Z'E" M5G?//193X3(6,+86[=3-QL&D"*'$PI)&YF7K-]4A=/52\C15:'"8@OH&W76M MC?+>A-KT(36G&YZ7"%%+!YX++Y.U:+!UY]9S-'7K?AV(@N$PVU\E?4-LJW!F MNT#F@F2GBXYU8I!.=%2]@,@8L9FSL2Q;+Z(['>AV4-FMBS8Z#%NHK6]@UJH9 MN@G08IVODNM\%98U<8,96#3.*!&P#0EX/951P=%3-L'XTVYS]!% MK-L">6)0N"=!<4LQCM$.8JA13HX"F[=1/$W1Q"MUQ@970W6;?HPMR3QRY^?<;["13GI0V\C@D9]#!Y#:%T]&#.IF4)A ;5%4)93I,V- M!9F+#BYZ7VSKU] N'HR?*OD=UK0$V;Y*TRJ%R[JWXD+2710C-R2Q6J:- MQ4# [(";G"P+7J!H;;P;D/TC/#'O@]I]'-HQ--^WA_L(RZ_)0+W_ R^_X%\7 M\_7'U84N$8V@&Y:A8^3/9P]>%X04BV11.(6J=>G9<13_""5JIX/X4?H^.W37 M\_O^C\4%CT*X%!TX%0VY>BF#BR6"QRRLH0!6Z-8-!0<1^B,,@CX=E@_1[GE" MF#")%UI3,)R]@2(CQ2LR./"*,7!!^.RC%9FU+B\_D-1IX\JSA/'>&CY+(/^Z MN%I>L.1L]'S3?EXWT@8-3H8$WO+$HZK)[!.6&#U!Z;1#FLX1QGOK=_)U)[MY MK&RE>]GNS2;#;XRB$$DB>HH$)#'*C ?'O0,C2U$\;)YLGDV7'$W&M,.=ID/I M:?77M[FMN7)3N*@SK, (9^NB;PDQT T2+06PAARAP.7IS.K0IXO1AD)U;3[W MU5>SMXWFZ>?-;*S5Z[!.*DY>0B&B4 0R_S^3=%F6ENS#.IO2+C%S<_\&5=I.=OLI[PNKV'< M)Z]S'2FE BCO*!"3PD,RD8X.(N&X_2BZG>1,F_$\0N\/I\ZU$7D'-]>&"3+" M&Z%_U;]155%]L U;MT.)O?0!G0*32K[Q\DA@@+6 23,3F-;/>B_/ M?:4_:!RBQ<4((NW"OCQF?W_[5H;B1%"8O()4(@=5:H$;J@*^L%R<%RF5]@[< MDR1-^^PUWGW53@_=P.K-9ZPAQ_S#AJ_K1^;;W]5S>.&1G,(Z^(UG[VHGM8"@ MN:]CF!BS7!8,K3/[PRB;VF8U!,.C0&NJF<)\Q_ MF^?9:K-==9,=H_^]4%%SX8E%X9"1N:9HQ3,5B4\AC"HR2S9T>?/A5/1HTHY# MVTGUTJF]>XS3>K;>E%MWA%\40 M.NT+_:DM8FO==0#1[QG\!];.9CIN7^C??GCD!N 7AEMIE;8@/?DT2B8&SH0( MQ16NHW95J*V+)O>D<=KW]C%!.:JV>D?CSS>WP;NPQK>X3'5:L+19D$?" ).I M&46T$!,WP (O3CA%1+9N4-F7QFF?S2=#X[':ZK?%X#JI?=MPNR@WN835NL%K MSU,_M>F[SV#R1WH!4BQEF05876J2Q3,(=K LD3\83FUXG>[$QSI52O+=&80&)D55/IH"S2H+1KE#H%75I MOK)YC**">Q'GK4C?AJ^;4IS'>W)"T3YZYH"<*W+S14!P(4;@,6IC6;3(VU^G MAU+;U16U#VH&I0C:*ZR+JVP IS]?/6RG$:(@_;\&E>NP:4NVWG&/H$-]=249 M.S5.,!K(WD5.G3:=! MW][J.3/\;4K[C3E<>HTZ23HVULY M?3ZJWW+W?O$3O@VS_'U?B?!1*FL2:"7)MXCD8'A!PA2FZ,P2S^5^M_%^C^E/ M?GW:=J &L#J)V,_(IEUX'D70(4$NC(Y+C EB"F2P-2?IYFPE3F7+IFWQF<"& M[:6,#B:2/(>6D%P,Y!Q6E3"(U]T8?(6/:)Y4&>G^X=.4X47<0T'S/PO4& M)*Y]SEI#S+SVG7$!P7,#Z&+&$ID/HG5CPT,JIL?*48I]$BA[2[D[G&PO E%. MJT2Q%6><_-FL&81BZIN,8$G1_V?5NFID%RT]869_'3\)F0,%/GDB[OI.W[KD MKZ_W*ZQW_TW786%:!HK,(2E+4BI"0D#ZK2:&-!/$K'W>>1G\N9Y UU)6N_IO]D<)NUCTAD%"$TQLQ*Z0. A@Q,V)HS6B-#\8?01 M.J9]@&]],1TMZ0[1> F-'1\C61$NVX#!I2(QKBUQ9WWQP_^.43%Q) M=+2&GX', >+N #1;]K(R\FT1F;M>C)QU'87'T8+?O/ 77U"KB)*WCI,>):0O MR!RBX?N[ X\6=P>8J91?,[(B3?ST]6_SV?]<;3>L;,Z6BRI$HQ24F'6=!VKJ M0RFY*R0[G8*S=*V/X! _2]BT93MC1%1M==$=P+:\PX1,&C+:P'A=D$AN+X0@ M!&1C4"?AM?VZL]B>!=: .IH^[$L[#*4RT0B111T MW1/YF=4K/X+%F)2.'/'^JE(X (Y=CPS;DWK$H$=I$Q;Q3EN>O

7<'FU]#PIN:A6)%'8-) MH(\$>E7KL[QP#+RC,\:UKYFF47%S1\OT5\W1BGX2/ =*O3OTO)K33\;5IK%^ M,Z(YW[37AP]X85-*S)-!QD#L*9T*.*9K-D+D$D6P*;>>(#JE M[B8-,?D\T!$ZX/,]Q>#'8>LT&NC K+U=+A)B7OU*XKR7Q;J(Y#!X;@4D$06H MS0;EDBT%FUYXR;.C$]/8CCU!3D\^51O#U4KV'<#H>_%L,7,7N[RKNN(7*&WD M1GFPJA:(*ET@:D,FN(3 HC?(F[;]9?R[L95>S@-P9)L3\CJHP@3T M&BC2J5-_B<5(_T<'RT6'-ADY .T$O/@*O-BZN/B\O\?AGR M;/[AY_!U=2&5C5:R ,YD12),6.,:!28;9@1*SDX'NL<(G+9)YJ3 .UH_9P&^ MNDX(TU5=(K/%)[_(.N; <@+I HG4A03114YRY8S7V7+>M_;A#B9VVM:9:4#9 M0F]G ="[*/Q-^7V]2/_:7 /OE[,/'W!Y(5!H&:(EJ\ X""(Z*)Q')EAT M*K1>AGLDR=-VY4P#UG8Z[ ZR[S#CI\T3ZX:GK9P1$U$G?KCY5'O%331UM MY<93(+,?E2;#S\DWSH)#':](5P"W1?#"C;U7W#7Y&',5R'5']VFE>[)G]RZE6XX&^.VT@7--'-* &,Z5->, M@.%=@J"\C3R5)&/KQ0"G:Z5+.DFIB"5CZAP4$S10F*Y 6RZ]X"IQ/>[;5;^M M=/OH?4@KW3ZB[LY?VA2B\:",M46!\W64> X4GR!)Q.HBH^.A MK73["'QR)WE(GU=,3FA="FA=DR+6U^$3$J$PYUTN6@LU=(C5^;;2[:75O5OI M]A%Q%\9F.?NR69V]%37.5O^Z[D]5/+B8*"K,*H'2/($WN=0N02ST#TT_K[G! MV4U/3Y4W+2ZJ1I+O"D6W*Z2V^H)\X4+IPL%D3D(23-54@P O66;)1@PCY']V MTS.U56JE]9UP.E(%DU]D=W'JZL:F\B"4*>C :2')II)U==HQ2 719HY29C_P MVGKPPWN!P[%:6[0380<&Y=&N5)6M,%D:""9%4*C(QRLE "L,4R"I*&R^4?70 M#N^3-LH=D.T7+;D&I#%%$H$H8C+AS+$+23==DKT5^<-^IV!:VW&X)G= MX@"Q=@"*:D)OC)QWS/E(IX$IYT E8< S%R#(K)0V&'AN/3KR[NM]@.$0'3[B M=1P@T Z@L.FBVCR=7X;5ZJ;R9W,\#!<>G3=@HJL+BPH#YP-%_13F)1]*-JZU MA[J3F)YJ]X^_3]K(O /P;--_ EL6G3XOYAH\7-\92*)28DX-$SC8HYLAI3YS,)B-) M.,'J'S>/:.Y3,2U:CM7K@U#F*"%W ).=-6*2QY B \W(["J*S2#89 %M],5( M.DUJC#E"APZ .%%C3^NBA,/DW0%LWFQ*25_-,_Z)^?VBMNS2S_[E?ZYFZZ^_ MKY>S?^%-:Y)5FHQP312PNN0@N5C?Y2,$D0/Z()E0L3&.AM(V=;Z_ 1 >;(48 M02L=O0*]FE,($2[I7VSXN)!,QU0T$@9L!"5M <=KT0/)+]5K4"F+__T=>N9ZX*AUUH)!)^K;*QVX(T58 UR MSX/BL0R>$KWS*ST]_;2 12-Y3HZ+%_F_KU;KS3ZO]XNMX1)AEE_-B:O9FGYS MM4P?ZU*6-V6+SW=X64>5^6^!P8OUUWX*@1]OF\\Q/;MN"L \;X[8@9"MT":@A1V$I_),.ZD 0 M JV3SA4;RPB5;:=J0*9Q&K8-+B?P_@;R^Z1H(G$>PV5FFA#:YC-N=V6<+PEZ*?;X% M81\I=X>3K=IIYK)G7BG@JBX&T)&B!V(.PC M\,G=\*?JX_5-II2YN@H<&3A%_U"V=H4R3IYB\I+^#+700Z/W 9_K"22':G5P M"\(A(N[ V#Q:GU8X%I=5!L].$3)# MM#E'J3DP%ATH3IP$<;VZIG!;1]G&UJ[O^=1Z[J7A0;6>^XB[ \P,6R7"D"YL M\O4@"VYJWRE"U+ZN*+)"<2>2XFD$A_@,M_D<&U&UU45W -OV#K$8JY(#S0/9 MZUQG(8N@ZOE3$I$'E&/,\CK7;3Y[J7WH-I]]=#!]W/5@'4WD6C)!1&=1\US! M9PC24V@:7;8L)$7F=VB4=2;;?/;2V#/;?/817S?:OUM'HZ5"DXT#;NKLZSH MVP5;WW11J1)#]D7OJ?W>M_DY]G_Y,WT,\P_XRY?;/)0+F%7MTB%/ M7X+R/$!T1MG0)1/N%Q7OU/Z#'][3P^/A;D4+R?6E^)M30-H3B$I VM37 MJ\U*&/*S17'11N6DST/-_B,_?AK#WT19NQ5_@.0F5_U+"JZ(Z/]G<4DB7]W9 MP]O\'R^E2!6!Q2+J"!(*W9BJ<\*-L5FPH.30TH6GO]0-( Y1XF(DB7806>RN MCK3= M)VQN73UM;8FH(3'TMKGX7. W/L#T&V" MAXB53'*BNO:/%. M%AE9+257,4M0Q0APZ#V8F+6@/_#T9Z.6O_VV5W_DB?9/M:Z8/$S>W<%F:Q\" M.7=.67RZVS^X>:F9UF0 M>;49, 22D:NU[]D6*);"WI Q13WNW)+OZ>GI96.,&_ (Z7>'I'?X^::Q.&^Y MCG2'1V.- :W1U?&X&F*Q"DI.DCDCDM/CME ^2E9/.R>D)E:"Y"0J*3WXHARP(%%;KBA::9T_>(*#42O8=P.@V MRG@;OE:O[^75L@KUQ3R_7LS3]6\NT'JFZO1DY3C]@PD*<(,NX()+@66F,+0. M P>0U><6ZF-@U5H7'<#K^T+*F[."^4YRUZ-A-L.D,K\@AU!@1C*Z6)\;0XS@ M-0]0(UJM>9)"C;&R<3B%?6Z3/O9J'$E#YX"_Z\N?USXD%TTPP&5U+GFLT^=% MH&B7>XG2<^5;/_0-I:W3]=&C@NX0M70 M[^$V7SUVV)5QP?-?_ES3<'+U6SU ML7+TIFS< \\UIMHVXC0C^QTCV>]<&5+"^Q!M5 .@:54R.AF3Q=Z M8\!L?W\82LXBPWZT>#N QNZ7IU]*P507QVT]/EE4UCOG(>98VY4T7+3Y\7<_J;?UG2 M]5[+HG7414'VO$Y$SZ6V3-1Z56&$(&P:ULTKCCZ.8\T#(P@?66+HNZ:-5G,9O$6V4 MT@G6!CT(EYH\DB&37RP-"5 '",X'D)JS['RI(NSBG;Y9&O2N1O^Z$N/]XOU' MO%VO]8VLB\*C#+8.I>&A-OZ;!"0.DI-(HGA9F+J_C6/_1.@P4H:=NK-(OY]> M-6>P(^C;5B1RR.:KD.J/;K,CZ,F?W'I'T' VQMT1Q+2L4P41R%#75BYR")R3 M&C0&C-ZFG/D8NRY.LR,HVF"E(6^G$-3)3><2O*Q>NS=T&!AQ+%J7NSQ"QO3- MJ$?J?ZV22E B$P!IPQ[CF&HOBXW1!][@C: M2['/[PC:1\K=X61K%*M3=&TK;<#QNE\;?0:OZVBB; 570G(Q,EIZ&E]]C(Z' M[@C:1^"35Q4,66!C4?I4-]8XS#4>CQEBP0A!)E7J<%Y[O[W]!]P1M)=6]]X1 MM(^(NS VR]F74).-6S'V;'4]@4_''!3C"432=?*(U>#K3-C C(VF>%%"^U>+ MW?3T-/^@Q4752/)=H8@.Q\;9VQIZ)++T(E$P:'7MXO%T+)PU$72L*[,H#,70 M?D;+;GJFMDJMM+X33D>J8/*+;&L)\8U-#4F1!$P"YNHJ]<@=65>C0,HHD2G& MTOU*I &+Z5=]7%*MM+9C*_TA(NS H#RZ;DL$;^C.%E!L(1^/<0$A60,4.-KL MK5*E^4J@@U?7G70#T#'7T-&2[A M-^<'4XS%D"N6E*U<1 O..0%"*RPY2N59 MZXOG;%;7[:7A8:OK]A%W!Z!Y?)>:+601@W? A: KV&JZ@D,*X)/+ EU"Q'_? MU75[:7C0ZKI]Q-T!9MXN5K-OZ[%$24;8Z.OU3-)06D$H$L$H&RBR= Y9:ZAL M?[^GH4K'7T,'2[8C5-R>$I-DY#(#,[Q.$*];CA0)Q'C!47B;A0\CX:*'Z^9P M3>Z Q %B[0 4U83>&CEK QT&(E4;$@*Z.C":SD5&1T&="\;EUMUC=U_O PR' MZ/ 1K^, @78 A=TK+G(QWO/,@:D:\)=@B!$K0:!*5B-Q9YI/Z3^?K3''W"=M M9-X!>![9>"&*U;:V9=#?MI4#Y[?&["/K M'M#R<*%)T-EJ$@%(Q+IBBY%WG7,&8VV*3AK&F\_?.(.M,7OI]?FM,?L(N0.8 M[*H8RSF$0MH$IU5MXH]UJX4R8$5(C+' E&R]C^J8,?PGW1K3KBCA,'EW )LW MF\+;5_.,?V)^O]A,R%JNKMNA?U\O9__"FUXN+8*T(A;(/M/"%A2%9P.9D>.O4$8ZB/1; MZ>D8EJBX=O>,U(#7H'L?Z>FI^3B4M)3FY*"X+CI^N?B"].6?OFX]( MM@2PP7LIA';Z?AWO3CRUIZZGW&\+'$ZLO[Y;$'Y/'S%?7>*BO,9[$^+I7VTJ MT(YL11C^A88M"0>R-6YK@N3:.%X4H%.<(%PL1)$<"!FTYRD(F\>81W*:U@1M M*'Q)ID#*] \598+ C:;#4;RPCBG&6S],G$MKPCYZ']*:L(^H.PCL'BFH]EZX M$K6 H#79S\S)?A9/'$1'WF*.1MAQ^UCZ;$W82['/MR;L(^7N<+)=4\U-M,Y8 M*,X0'[Q.?_1(4DK64Q!!?^+^;5L3]M+QX-:$/00^N7O^5-V\N)\%N!B5]PF1J>>=F<&?ZPDDAVIU<&O"(2+N&C.WO19$LF-(GGU1 MA9&X&$)TDGX; MWCADY='ASS-VIG.5%.:'3,'"+B#BZH1VL=R;FCOVDXV!P, M*.DTA, #8#;6F^"RXF/47QQ4-WS2]I5CG)FC)=TA6KY5J0AK7(I@9"0N%!,0 M6>T7DT(JZ9E5S0O[SJ9N>"\-#ZP;WD/<'8#F\4+6XM&EPJN=9'4 =9#@BC#@ MC?1>E1"Y:AU;GU'=\#X:'E0WO(^X.\#,KHRI,IFSC)*4JSRQ82TXI@OH8#3+ M"7D:9;;/H>_M)VUJ:1=I'R;O[F!S;SEH-(EIB0@)A:XE)P4J[$$AR_8.?G;_#&0.5BZAQN, >R,N[KI=8R:+I]P+KJ9WLM(7I)?G9@6H5LC.6M-W:<[O72 ML%1<4AQ$SK&>)(H\LT2(0A?D+ABRH/^FKY?[Z'W(Z^4^HN[ N7DT48$4'U 0 M6%>:%PH?O/<0$&NC:?&)V/.AM(;+P4F_D[Y@[J7<(4F_?23=(5INT^C!>JDD M ^VTK0M/#/C$/4@7Z"A)*1EKG< YFZ3?7AH>EO3;1]P=@.;Q+%3R,2=O#!01 MR+D3ID!TH8X3$\E*I8U4K4/P\TGZ[:7A04F_?<3= 68>*04H3&.V9':+K3L< M6(H0O"O HO=9F<"Y;]WO>6!1S4G?H8ZYDHZ4REXZ%%-?L(O.L"B=N*#Q&R-BHB2&LD*&45,:0T MB%10>L]2PJ&#T\ZWJ&8OK>Y=5+./B+O&S&W%ATE)VD+&F!G-ZIZAVLJJJEE. MDAS!S)P8NE;A?(MJQL',(2+N[H*ZRVV2L@G];%-Y1#;8UMPF#P:LT8&AC:'$ MUG429_-ZV'<#F-B5Z\\1QW94C;=)>(%BLZ7 K'+B2"Q1M:]L]ZL1: MOQ$\0D9/%]6!ZEVTE74'<'EQ_3RV4<.;\NML'N9I-O]0]Q^O+E06PCD1ZZ2@ M0K>LRR0;QX!;JXI0.7'=.IOW%#T]W5IM -1,^AT@Z?8PO)AOGEIOGUB]FV:FM^CI!XOV^6==S+[+HY-LXU'0RDXX&KUV&YW$QO/NKAXF\6730U:%/JPI4@R-]V%.0S \JY!$Z; MYI:TBDT8CQ MC>*CI$V;=ID0E,)AD\ YGJBBM%D9^KTPX2^2Q>2&MT M:EW]_"Q1TPYJFQIS!RJG7[2]_SA;7O-CN!4)?0)K(Y*;7 H$'QD$EZ3F:IAW@/S76#E--OU#[=7&U7'_<,!2E]/O-N1BE"XK6QP$.B: A4W9X;5/T5:A&95TE9M2,W.]8%!@1K=".*R_S>&C_GIAI M$HSGB>@CU'BVJ-U*A^42,82,X#0+H!SY^E[Z.LG,(A-9IYC2R+"=.DEYQK@] M4)%G"]R[W!K=(BEF)@&U-75M? 8*52UHJ:U.AOCE0ZF2+ E95A TIZ" T1WC!6?UZ35$94QXL-:CO9KTC'%[H"+/%+B; M5. VRUY8%(Y!\;6-Q_CZDF$8,&M\+77E.8UKXPZ.WB=>K/^ MB,O'Y%BR$YBUJ>VK)$>;,WB%&CSS&!B7J'7K.H]=M$Q;V'&Z\LHFNN@/4Q=% M8I&%U6I]D\BH&P/.A@Q6R$("2BZ'ULU]]TB8MHBRC5Z?!LM>0NZ@6O*^3/;( M@'$1DHLQ R^%I"9]K6E2"9)UPF!$;-]C?#BUT[XVG0)Y8ZFN/T/V>)V=)G=5 M>[KA#:\C'E)R$%76F[*[H)TMTK7>/C*$KFDOS5, [WAU= JQK?23DP:+SP8L MEPY440Z\,>13<$_.O\[9Y=9UX4]3-&W!X\E@=: *.@7476*HR)K,U!:LU0&4 M1P,AJ]KB&)1@(3'K1KX[>\CQG1Q.ARF@4S1M![LDC92"A)PV.7$9(0CDP#!' MBH,2_6GKH:I/4S1MV>+)\'2@"B;/F-WCY?'J..,A9.DI-(T7/4+$%Q MZ!-7=$C4T*%V0[XW;65B4\B,).0.[%!-NU2Q7(7+036<-AO-57!@,Y)Q-4J# MDU9#BBR6:')0;(3)O?N0.*TC=;JDUIB:ZQ68%T:9'+5D8*6DTU4D!T?1+CAF MO ^\OLJU'V?R""%3-Z:/J/HA,-M+#QTDQ1X7V&/I%?("'L^PN$ B3,5 R<:3 M76<2?&9T;5A>4A1TC]C3&+Y]J)ZZ)'MBF(ZGX5XQ_7CJQC+4IA1794J<)5: M+A@!R0EK V=9VM8-GL.IF_H1:F*,'J^QKK&XE>\IWJADI:8[HXX&5CQ!*-P" MMZ6P5"(CQ_ED*.PE\=8'_@[44M?(VTH-B12>9NN_#J(GL.P#1-OTW6Y^*8BR)(J#D^HY5-Y[Z MG"6YU)PED@S+V'I#Q$,J)H9-&_7>CV".DW4/:-G<^!L^7MQL\9)T6KS2=?\H M1Q((6CI%Q0/W7J#>[$5IGPB\3\7$+WA'ZO5!H'N4D/N"R4\W'.1,\I"F@+!U MSBO/"IPFAJPS*FF47O$18?)3#VOVQH/)(4+N 29; OGMVP8>QH/(Q0GPBLRL M0A4A^IC)ST.AD",R44:\?G[;:YO>:& 9RW$Y7N:3E\=MA9U_7]30_=WLP\?U MZO55/0-ORM_KILE?%\M?0OKX^T<2]D5*@J7@%7"T"50F47G4M>/0B9R,C$H. MG>.W[[?[N9@.5/;B9)+OP2#=\;>A?_7B:OUQL9S]+^8+G9/@UF9(SAA001J( MF%.=KUI+O"T1OP_+-(*C/$MTP$2[Q$X;Z[6JW68 M9[K%+Q2SJO# P-.703GCP5FZM76V*F:'Y%2.?K=MT3-Q,<7X$#I4]GTOT;ME M\=L3VM:_?$HK"/&&C-Z[#/MK^':P!\^.\E=D0=73)0MCD M+:/EX'PMD="**YUKE6SK026G>ROCRKBM;!^1=W#]U:E%]-,^U;W,[^F_N<[E"R%#%.3V%4^F5\D,L51& M;';))"_4_:FI1\/F,3KZ?2';2\F+QA+O$#4W6=ND912Z,"A<5 \@"0A)2'#! MF"*M9URWSE ^3LFTR#E>P\] Y@!Q=P":EXOY%URN9W2 *B,WJ?E@BZ2(P8.U MO':K(LDE"0YHG%(\RR2:8^910OJ"S"$:?E@6>J2X.\#,BS_",G\[0YZ9HBT7 MD&V2=7B_!;*V#IP(RG,F?%2MZYJ^(Z#?EX]C+J3#9=P!0#9QXT]AA9GBBKI^ M_48=RS#_L"E46/WT]>[OW'3';3B^8WN>WUZ&^>OPZ?;8">]""G0JHE1U(II% M\)P'H&C6&!N<\\VWMXW!Q[0F[0A8W7>WI]9Q!SC_A0+_Q5?$S=%_\[D*X+8$ M@@?%G"T@UO<(6P=#*DB^E@N1%PLQQUH"C=X((9QM7FOW M"!G3/A-VA[MC%=4%VF[EL7%B!)>2 B@$MQD.;C0CN5 XE@7Y+Y$I+DSK6'7[ M^Q/C:Z3PXV )=W OWCLM+-.AB-:!3HFH#XQLJ9,*G'.969:X=*U;4WKR^ _7 MY Y('"#6R8OPKI\97LT3"6SV!2LK@G%_8_]*]DX:\O:BD710$BH@9P]!"Q:T M#3PK?6_BXL\.6&-3<'6WAI=V_P\ M;%:68'!*.!T]YM;IJ5VT3&MGCM7QDY Y4."37T"_XWRV6&YE_U_7ZN.?KY"4 MJF\LIS-,8:VM*9;YFGXHM8$FU,O9:1:S)Z=\X#4TX',]@>10K2[&%''7F#$W M# FII;Q)9(\M37L! M8W=U[@A:ZK=D=\-QO)](_3;(Y9C"W($_NE'Y[2&,-"JRO9L"_J9L?_P=7M96 MDY>+U7JU05/<2D;?3:]/G,)W3;#-K*:=?20'GA.NZG!YNB"#=*EY7'P4Q0V+ M> ].XU]?+LF(['DBO]/P>N*3J^-?')W!V@&-R4;1NIZY&?$3!PJGP^P3!<4G M5'\'GL#W12*6G&J6,P..BHB/=&4YJ4B$DHG@O>=2M#[V^]=WG:+@^)0@>+(: M;!^-= "G4=Y M5%T@NL;* HZV%(+BN2C@Q!""0)EE+KU7/$?O1IL+UB=HAIL M'QUW@//=A44Q6Z^DR)"MD70+:0;>2 ]6FY"BC5[&42LA?O!JL+UP,K@:;!^E M39XKW.R'>HO+LEA^JE'?1EJKVVHB(UT0',':VC4N T(4G#BA^R@7'ZVYOZOY MZ>5;.[[S U9X'8*LQ@KIP+ ]7:N&2>WUOJ#M641U@[;O"*8-!,2(24L*Z6I$7"#XD8$9I+,&S:%M74^]=9'B* M'J<)8^"#]=$1EFY.5D@,R*R*D$DE'K*[.GL/-P33Y= MDKB/6"?WV-__L7C_<7%59_J3Z7V/\T?*ZFX,I_)1%HK,(?E (F+HZZ!,38%Y MXDBQ>0QBZ#J-X5_M R*':'9Q C%W!I_7LSFN\2GFN-8HB/9,G\0AI[]]+1WUTA :BOPR='T0C#.*O'$6JWEW>(CZGW^=TA^\BZ![3KN4L8#1-P-1KY;?9)=0(H6+.U;4%8(B,5KX+($E%YXEI\O81WVK8G'\#?!Q0A2[A4H+S0X9158KE1(%&221(: A+ZP!1#ZW1TX=GZ\FP[E M"8*C-AKI#5+_F*T_;NJJ27ZKC[//[Q>_S->S]=<;7X_.ARB*SEURG).@ZK0X M'A5$[V2,=%R*'S2 >%^P/4W6-,Y.(P \!:>&VI@8:+_\B>FJIL??E#)+N+S- MD.N4>&1UR)HG/XY+!9YM>N]"HFM;*TR#VL>>P=/C7^\(-BT5O6@J]?[I:S>9(\4#ZGZO9:K;14;7$G%MT)M64>$5ZE 4B$0^*++2G2]V[YO/G M=I#23=?SA'GD%EKJ%&SUETN\??DITA4,=%RDX[:6N1GPF7YE70XVHN2NM [< MGB5JVHQ0$]4/@-/A>IC\HGNQQ,!_IPM[>5U.<%N>2S1:\AR!V;H[E1N*=RT) M3%FZO7-"F097[C_^A?Z <802%XTEVH&Y>=9B[S+8OWV;-F!#8L6S#,'+N@.^ M[M]%;D!'4Q)/SNOFI:O'4ST(E^;'OC%/K/O);>#!_%*DLTRS%;Y=4ISS?O%K MF"W_&I;_PO7M\LQ:G77AF-0,Z[(.2^&XXBS0;:,1F,2B20])B:$QP[B4=MZA MUQAUBTXA<,[&_W;%]8/EQ%P4*Y318&VNC6>"1!$CN5V*_K6+3)GFLW";,]%Y MF^$XQZ,/2)SO%7'+_FO\XX$$7$2T.BEP6/N29-001$H0N8[9:I:=&3Q#;P3Z M.N]G[/(Z:*7N\P7\.ZSQTVS^8>?!%UI$BO!* M:3 :HW3D\I7!;5.'TC!QXK2?=ZVDBWQ_"=YAP]J6F!O[V>3&_ MC5IN:BJO_X-:E>*2+@94D B!I**#B(Q+?3!NCR9OXLQ,7Y ^K;+/ M.23=_./ON%K3O43'?[;(_"(*DX.2$IRM17HZ:(B^,!!9YY)*4&)8]=(IHM%' MZ!]T$NP/=A(F!T(OA^#!"->'O,?[O/_RY^?9UX'ZJS5> M'_;5^\4Z7&[_>9W:^GJQ_B>NZ8IF;Z@\Z/?)ZNS M"J%*A].=*Q@XQG)PABO!S^9@/L5Z]N[W03O8EU?70QB8(Z)23$G!T$R[!(&4+*S<>]GXBW M8>?K1WN=[AI!DR?!OF4]D)08UOB>>$D?<547,P6IF(:4/(DZHB;?5@:017F3 M?5"EW-N)MS.3M>L;P_#XHST'-Y1[!W;Y1?[OJ]5Z+U[DO+E=PN7;,,NO MYMM;;AX$7._PNG#P]L*[/CU;=]2F_.."6\V59@*$J#/F"H57,;H,AJ/T3B1I M9>M$T]@\#M!*"M .5_' M5A4'5NC(1!0BF).O63B0EV$GYD=[2^X*(1V7F[^#^7&!_/)G_25>.$D7 MIM&>#KQ3M6XW0>"L0/91%%O0EN:)V6&4#4/QC_:D/*+V)O>>GWI5?(>?;T>] M7<<%1>OH'-U+*67%*V^O%I6Y=0AA(MYNO[-11#6YL0+*.83J"#(W M%D097D1=7 M-"NJL6''=L M*5SX=4&7RA_?7J,OE$G(4RC 7:[CI;2!6)RHK?(Q&N:%*ZV3=^-R-.PX_*@O MM1VAY5S.SD%O<-]^TO5_=#^_><&BEEA4A(A8MW]PTF:=KBX">J-$0:',%,=J M#&:'G;C_O/-.B;&._/X#(_*[O-=-;%XMTZ;:<)ZK7#;CH2\8.:$8O03TG"YW M'1&"BA8<^:.R,!G\ 5708U(\K+_K1WO![183'5Q:!TMEN\[\S=5ZM0[S3%?W M]43!\.?LT]6GNG_&A^0C)&4H8G.6@5.Y/KQ):W@0VMA!4ZA.D>$?[R3SGN"_^KBXK&4@;\-R/4NSSYN?>H&DLB1$ M %^8!;(DKM[ !6HN)"7II..CWS$'T#WLK/R8;\?=XN/L3\[+Q7R]G,6KFQK? M6V_X=@:!5B)PY1W9#E'7"IL"D?,(F(R,,DE;!N_3&9?28:?C1WMA[@X#O?A? MAQ2[?]M34Z=RO"E;\YR_28)S'JS3P+"091#, _FE&4RP&:U0=*V.,I!B%&Z& MG9@?^H5Y>I2<[_WQIA"U=YE%EE1"G1T()>H(>UDO35? "69\#@&9&+T__WN2 MAN'[1WM[GDZKYPOEM]^_BF:V*04AIK//H'C=)%V4A*BQ:)UXY../WGJ[_X.V M^-$?M$^GU1\%RC]=7E]+E7_DP@51LVC9"]* M:2+Q* ^^GC-640SNB>_D[IA M /_1WL"[T'4O'OL1\1?!!U20@DTQ1JN%;%W_ M,1HSP\[(C_HPW@=&SO=BN!'#M]?.J[A*R]GF)?+%I\55'3<90_3.;-8+D1QR MYA"[/^<*X/OVO5JNK6AUSJ YDLV_ M-G^T^9/Z7[W#\G_4__W;NU??_?R-;2B7Q,O_E1:?KC^P24<]2&[=S@E?E,?_ M_*8>_6=<;\?QY9 MQCQ;$;VKJ^5U^G"KV>NR%O756J+5@]SCZD5&?W)8=. )O9J3O<-O:]%_ MNV%QL[!&*T.FN5@@L1(_3&4@!CPHDZSB6C%QOY_]:(0_0<[$>P*F!\MB',WU M"\*;I3A2V9I\DI ]Q\WF&O B&?"RSHR45H70NF3M28*F!6(SM0^#TP$ZZ !0 M]8B]*;^'R[LE?\)8SET$P>OR+:DS//U%A7Z]8T;?[M&*X?L! 64P9E0IQ8*BC1KQB]GIHQF MWOGF@RN?H6G:O2#C@:FI+CK UCM2#!'PD1CZ&;_@Y>)S%=CW+"DE<^$B0XX% M:R-'(.8R!^\E"]DDB:%U#]X LJ;=Q#$>PEIKI .0_07GN R7Q-&+_&DVG]7H MJ.Y"_IXI(7P](QP,YZSN@T*(0M$_9/$\H,X%6\-L$&'3;KT8#VCMM=(!U-J$ M/W>I6VTC&L4\I%@W5-98/B(78+5D/#CA0FD]K%5IEQ[7NBTW#V$5*%<75.P*"2F M60KD6LTNKTATOX1EW\WC4%0.-'J&ZXFF,QZQ;6M[>TG*;VE<1I50B M NB-Q\BN4N6AH^0-W[PD8Q/WV]%OG+R["ZN7^YTJ9( M,B>1Z0@J(*,@URA - 6+)).FPWB/2\.(G/BB:(&;)YZ$1E!4!\[)MS!GP\+- M;J9-[E@:CW2-&="95[_#<%6+)2!(27XY#AHC9S';*UQK:W80RHF!E,;]=[/N!\GZQ[0 M&7MPD0B3WUB1!Q&_J: 79[% W-6>CG20O3SO3'"T/J)@6+;PX?&22\8';Y06[91.'"L8_>98=*N0.8/&J2[S+:HKC(N:SI9CI+BO,"03L+)='I2ESF&)N; MFB:+P#(F"DJ!RZ)(+MI L":3D?99N)QY MC*V-T7<$])5//$:SBU9B[L*Q_@?./GRLHVOIAX8/^'TC[-;TP(W$+A@JCH9E M,$8&,K:R+DE,D@Z;IV.G632^M:.]%X'3.MXCHFP\-75@J78P=_.>]8#'"R4U M'3&'Q%XF!T+[ $ZD",'9(*3(6$+KYIP]29SVUCP]#INHJ@,D/BJY"VXM%X)< M3!F(=!6Y@)A$HG^D@DY(+4+S<>^/$3)M*=V(J#I>[!UBY^9,7) _$- G"V@I M'E;)&:B/F"!2R2B]]\6TME8[2!F$G]%&GIT0/X>(OM]^[8.K1-XNUD3!['9^ M^F)['.$O?Z;+JXRYZNFI:I(]/SY)A<^$?$Y="-2+BL>N%\H.#2^Q4!SO#5D' MQ\ ;XR PGI.WMDC=.GP=OU[H!6DN5QW,ON#OF*Z6L_4,5[=J^_5[M3U,@5PG M/(*.)C$T9-0,!V5+K(\Z$D(L'J.-7O'6[V5M.>@K,W 0XG97&IU"T'BT8:\A,2UZV[UD=DIY=2J-.C]'XQ M=B>0Z?;TO Z?\.;YQ B/FFL$%\@F*2<\U"%<0+CUFB(E473K)X+G:)H6Q]V M9Q"H#]3D]+,%<3Y;+%_656?+]8P._&MR/5<_7R&A1=^\Q67MD(.B4/2M3ARSE* M\#R;0+X69_;Y$'+PYZ9]*)@(.X>(>GKL/!C/=S>\[SKH_?TJ_O_M75MS&[F. M?M__PMUNWOFR54XRF9.J3.)*G-G:?7'QZO2,K,Z1Y,SX_/HE=;?W-2[QTW7$V506JF$ DCR4.A-))!,$N^A2,=XR00_ M++WO]<+X&3;27@:,J6L7@B8#KVQ;N1@"(:LG.K<=*QR",M31>@<78.3\.G+2 M 4V)DL0BX^UQ[,C$,6;27A",HFEQ 4AZY;Y:-)_L?#&K=+@M6U8+A&:C5U-S M\.LOTVKQZ?.7^:I#[VJBCA@)H7<^*?*G+"S\7_Z/ 5J6A&'F=_^RK37KS43: M*X01;=EE8,DBY>/)4MIDT2EH,>(,%+3$X9[6 FFY =05K(3&2:5B%ZPWL-%* MNT9[R.1R]JN'T#/8 P>>LW=7?4ZX$G.E 6,E#4THO$2M9< YH2P5SG^661#O M?6[M0%YZQ*Z?,KS\1;#NJ&\<]!LR]K,DWIQ@A(/DD0!$&8S]Z2O4,>>U CH\ ML)!KH*^GSL55_!X*D&]FPBKQ]4;^;0==_#>0B72O?H[!2-?6VV%V#:^W]X@6 M0\A*9($2H5NF@00(J H@D3%0>;^!J-A]V4ZP$Z>9KR>][H_SRDZMJQ:WG!-> M((4 Y10!K!WTKI'?3R#E)7<%I\K&3G(ZPDH.?5B':T)S ]]A;5VXS!>CLUFW+U!YJ\>]WY: MN<*\%%I+1(#T9_;0=]8!H0L(&.9(PD)AQV(W*NS*8UK#-J*&'<^>&0&\#(X0 M#;-:E]!ZN^44!)02[Y42Y8"DI7<,N6',6<8*%/M0<(257/)2QL"_C@]&ICH5 M_CFSF^"5EDQ"9Z0_8CCBA52$PL@B2(HJR#5S$),+:-<3IO(P:8.@;Z%._7%( M?OEZ-;.R7)]R'[T/N@Y<2F=)681 :!$"H=8H+R&' .*Z*(CDK*!MGW-O'B$_ MQ1@ 8AU9HLFUXG>K%[/J[QWW!&M(A3^%E! +@ 5E0!%LE_VNE2Z-I5*WU(=# MVFD#KF-JPB I)M>!_Y,S^:^-\@I%G+>,@"+HE==/ D@67@K5&&OD[:7B;5-W M]LBF39L8$_F^LLO SWA;3:N%?>_/L^:=1V-Z%U*,EJ< [YC])O^H9ZN&9&$? M-% M:VP)J=8$,*.,M[$" D$T!)"4T(16XK*,':?LR&):UVDS M+&6K=L/5H1X/FPQ4;9F*=.._O%R3SGA'Q)8&V )Z'Y)1";B &!280 9%20R) MW:#E"0.YM(NZP*[:7_ 9:,W9=]'GQQY&WTU[:JXG&N,,]/QXVK#4CI)PTG+:*("I MXT 42@-D2XVT%!CAZ&TY!N5MCQ=O3ZXGK7.]NX"6/$32<&7VOI*JFE2+Q[44 M/VL[E;.J7J[UHM00%][3@&%*V :1"5( S@1"0B$KU<']S]$P2L>AT]8-7&37 M'A^2EZ1OFX3F A4EP@A06Q"P3$7FX=+6"L&!=2@K\+U MP.0EJ=S'Z?;YU<+[-$(R 6T_H#E_\6)4X! 9 6A''(V@M9MQW\ABM=''?JJ M7C]L7I+VW?Q5;\K%"B[]G]"2%3N #:& VY*",$&($%*H-/&U;SM^FK!SUMK7 M#YL,#A<-[LK[;8ZY]CQ!I @0"D* "R6 ,(4$)2X*:32UN#"1SQ>G^$E;N)NTE5GFXEC_<^$/:?,59>4O"F]4:,> XI0 K)H$TKO"KU<*0 M%X@P )Q DJG$8JMOIUX2^[3)(XZC<:1!FHWS[OH;)J M3WBWRBCK$)> $NEEAI'W%3""P'#G8(DLI21V/N,)=K)+5HFC7+$ R$"7.ICI MU;,U[Z9^<#M?S-_-YP\V- ,(_UAZ)TB4$&L8[AM% 7")"5"6J="\Q#)'8(%8 M[ +FB.RGC?;EL ]'!3A;W5Y4TSL/R!,A;,]@WA-A3&GJ-P!%M/=$- >JY *4 MAFM($/13'2L?O .;:8\M%];5>(#E&)HY-\%K.ZMJ2=K_:!3W8B MPY,F=_Y7R^_=EDHQ2PP"0CH>&KW0\&H)!MH[-@XAIK@>OC:. M"E..>GGLNOU6&"298A24#OMC&BHLX*I@0-)0)V*1U[*V]10=AFVE9_SEZUD4 ML6?@]5U-EM]9/[OT+(%CW2G@UF@FA,42,!+ZXQD;NDSY]:*,@88K3?CA)>_P ME,!6G+72-_%B]&U$6#)0M@9Q7:\[>E[/*FW7L_:__K6NS5_59!(F&AKGA688 MUCSH93?:=?L;*W%9^N4&2F^FP_OC7K[4^[):8"B%LUJZ"Y0Z]Y] NU!V\>)T M-QW*&:CX9DJ;&5]I':;A'>0K\\?#?+':)*Q&B"*J@*+A@=E2.>"]$+]N->-^ M1I!K'EMU6S'63B5?WO5*?%0R4+4F[W=6?_>"JZ=R\F[JZMG]\K?OIE5XW6DW MZ64CH&\3N["[Z1\+<]TB230SI0)&E:$51RF (KH SMF"0\08YA>X$!QA9NV4 M_>5=YF2H%WD>G/8FYH^-JY>_%16&9C<-^MACYS^_J=:?'TW-=7WRCS(29/#+A$5$&$._!'1 M JR,!MQ!#2"$#&-_5GM&7=/D*[* M=#=9 G)J-M<'X0VM^?SAWIK8'1Q[#3YBD\?APDC3!Q)C0J&!"! MN%=/:($J MPA4/%I(X"8TY[-OSH_>!+$O%)68:*&1):,)2 LZI YH$W[B EO#8$OFA^T!V MT;#!?2"[@)?!KGZT_QSSQS."!(".^EU)*P,$,A08P0UF!A7*R/&#HR^P#V0G M_-OV@>P 1J8Z];1ME0@-Y1CR/H_DTJ_($OIC&R> 4.\%$W_\IR+V2R\OM0]D M%^@[]X'L@D/R&,RQKH6JE%B$+BD$APY C(#P:C:0DGNCSXBFI&V>Q,OL ]D) MQ%9](#M(-+E6/.M@*#BTC&$&RM#P&4._VTO%&/"<%YKP CO;MA'@2^L#V5\3 M!DDQN0[L]S*TK*14^_V7D_">52F]LU?: I2E*1E4K!"M2RM?4!_(_LCWE5T& M?D:G/G&V9)9([XPQ:@!6_B_I10:X8(A*5BI(:&2/X\?M SG$QQT+M+SUL;&! MG$+<$&]. 9)*AOK2$@B-_=#BC MJ,->,)0XX7>-P@ E3 G\1" GRA#I+A!2VO+SPKI$1HXK]8,E(Q7;B_U^LKJ^ MFU;_\NO5>-%7KI+;%;NY!;EJN@5Y_3 +6*V^Z:G8ZGOXG_-;*4E)N=; 4N6% MK20-#\-[1[C@S' ,_1%XK/C4F//*+I+14PO/)RRE58D?>9EP"09DOI&A* M\X.MK'=38]UQ=_/62N11])N^)MB+AI0*2.08T!8:YUT 9@[?.,IJ/9V97G9! MM?Q644P%^>'6SD86?G,NB&&T@*!4TGFX2@R440H@JJ7D#CN!8K_R,M)4,NZ+ MD<^:Z =\!OJ_J2.Y55@@J0L.0F(*P)8[H+3& &'$N4,6[(=Z>EY(CFDFM2R 1.%5XM(@P+V= 8A(;%PIB1I253TJ[SDW:3/K(9.PDE<;P$ I'P4CL10$AH@2@<8UX^7(O81;>7F5G. M[61RV6(BZ47Z13-"I$3KVYD\=HZA^*;7^8$&81/[:S8,=G%+!)0>)@B0/Y@!+"SR&R@J@"BI M,MB4UJH+U%;'F$K.;6X2; 51D8\6#8[>].&SO0N]5.34_&KKNYG\]K72>PVH M/LA9: ?T/?B+_9L[=!XD4A.'89.+U*QAS<0G^ZV>+?O9;8KFB12E"<_F:BJP M5VJ(@"JT IP04SJ&2JUB=QHZQLM0Z_KA(>12?W0?ORV[1TWOU@/-;PM+G1:$ M $'\1H&1";N%7\B$J](?-*@IHX=HCC*3N,X]AAX<&KT8KUYN8RQBR.JL6VBY(91+31@NO3. MI0MG*5AH8)GW+!7AV)G8YF(LF[BK/S@<80^55X_K#U9<^\W1*7 MD]6;UQI!2Z A3%>:)QH/QUJ@)\#)L)82\M6&N='V=,V_]-.TTXRD$OOF9%@ MKV-CD%J15I+8G\*Z1@][N4C#C'^ *[&CF'#*VH5(SRG2,0;2 M*%)$8.O84DZ9>A>R/F:/MU\^WW))2^DM,' $.8 M*X'2TCN[7!4E-]0@=:HM MP-SJ_[RKO__7FN)*-=8_[#1C-UY"-8@#6CU(@AEDX'ZHIU\VQ;5(ZI)Z10>0 M86\K"ZJ =$8":GA)H(+$PM@%J7O#IZDABJ\+0R6;@5*SV1T\75TV/O MK2BH@]2$]S_]LL1E@8#0U@%#<6C'11S7L1-73_&3U^%J./J'[UC'@B)]S.J) M?V*U69&_^DO.S$UU[X7WIIKK23U_F!TPW11O:G1Z M&5.FFSTZ+F$3I&D7HS M'RL"U/AJUOX[;=ZF;;^S?C-PR=Z*1S^,UYZ@17N]="+O#6.P.-"2?;+SQ:P* M+S%]7M3ZS[6?$W?>S6,DK9H;4UL.+=1)$?>V.I,8^]@!:U^FU6+^Z?.72VC! MP5A)*]P2:D.SR--JQ2]^-ZD?K1W/(C2-D+2([)(:<$*\:7!?I?DL$]"N[6SI MGTVU74YLW@3_T?2JDR22ECM= M_V8DP#LW?*;E>SN5\Z8[OS:%_'\3C%""S^ M-OU6!:(WWD%\Y3_\,PJ;SZDF.1Z=Q6*C5*TDDO!$_(0_N_A:F\AX'=!,$CKI MAU:S-#+!ZMH/NYC=3\W;B;R+@M13BDGZQ/3"J5$2F: 45OSKZ=S,XL%T0#+) M*:RW]7LNBTR ^D?]UXZ_N!;P".DD!Z9>P)V636( MWMJ=6_-VWH6W,/?Y63P MRTS*OSPD@]5*:3'9\-09PNBZB)H+)$#HB M\[J= #*X/-Y%E$XOFCZ!U:>TTQZ66ZVBDT*)#M:E;[^;9W68(#%F;#*]NC\) M=W_\%N8V_IW"DW'2IMNDNEEH$G4&ZK#D[>J;'UY7J]K)Y>,9GZ\^?1Y%+/=^I7* M4.1\OQB.6R/5-*UZNJ-V2B0Y0/;+WS-]/:M.)B:VQ&E'*DTKF.[@/)M\#HC\ MZG> Q1NYL&]E-?M=3AXB0-- ,TW'DNX8'1='8K">KNS'W_Y<+%7I]=?IW;4> M9O;.D$[37J,3=.V$DVOF[2^S9>![I*S;Y]2C9-R>87I@MFT -30[^6YGCQ_= ML[&>*4,OO6\UP( ENZ:Z&69XE+F18+( 61=\]A?K*;$D-K(A:7)=$QGV@,'1 MYB9ZR? Z*?>ZE1#^K>\!1O%.VH+R\P;@YPU )VP^U-,/MHX!RE-*Z6[,3LFZ M/C/QC/85ZTG>K_NY!?L:;8-Y1CB94>OK&;014VJ3=W>W6$]J<+3I*:EDF8Q] MT6H616)\-@Q-Y>1Q7LWC).D<)9HLJW&@[WU4/(G1^[SX\WJF/\YNYK-?YHMJ M5;\;,]V[U0#)4A[[HMI%;(D1_OBPF(=6;Z'_53Q3>IQJLAS(OEB>%5 ^&^"' M>O&_=KM3VUCYR&T&2)82&6&S/"NVQ B_]43KJ=W,-,:%Z!&2R5(C^Z)X6C1Y MX?;FP=[4ZV>U_3Q#/PR]=*V'&MLNXR2[[(Z$LGL'PAX#&.[]9OQ'2Y 9&4HIMD M\SF!Q73Q3I!-ET 0X1"6IZ_7P&#D<_0AV58@9A7K.B^CC&X%:COWY\)/=OF& MR_8V,(I1[C!,*Y"S"GUUEV&N64#7W\?* 'I*.4KVSPEF(V3^7,O'W^=[O6UB M)_ZTH3]@77OA#,_UV1))=N': 87]%7DX^]070G];_1#>2GKMS<1=/7L3(Y9*^RD9)(CA-.EWUU$HJZFUP20W=MZP@X[:BDS"DY M+^OZQ,33)_EXECY$@>.05KJBWHZ@'!'"SUS%2^XT/_,3?^8G=L/&_'%3+\_C M0Y?'4TK)TJA.K8[&R:8&8#+9LA5G:1R22[>M-XJ[;C/WU&W"K P'K,%K8I]. MLB2U4RNB8:*IG=HUMW&";L^II=NVAYWC<[N_>%U_MA,;&INO=6CPU44SQ70; M23^\3LHE]3G%LV*V3OU'YRKMZ;Z=QEEKYZFG,X']L&PMK]0VT]K9K[/ZX=N[ M^?PA(J*GZ";+SNUK1\_+*+5%_1J:P)@MH[%0/$4W65YN7^MZ7D;)UV)]4R_D M),8]\"&M9.FVO=='N)\K4Q\8#,_/[?+F)++N(?JTG7LJ? M%K%.DMV&2I>KVCMVUT>4V>'_P2[>375]'RF&WFJ ="FKT; ^+K;L$'X69!X+ MZ1,#M4(\J]A1#S$F1K[!_(29KX-?<4!O.T8KO'.*/G447G:+?/FTZ,CKNWF, M5E#G%+CJ*+S4JUJJAXFIMH(SIW#660&E!O"Y91D:"3E"LE6V M0D[!K-.B21[YWQC_^ ">H]T*R9Q"62V%E<$;(UO'_7T]C_W"TE/:K4#,)8!U M4CS)O9T#SWOH\FLDV JNG )0I\22NM1Y\]!]),":Z+7"*Z> T0FAY!#BC](> M!+3G !O^]F%^OZ^1SU M5LCF% MI+;!<&VJ\F\XK+]:;F5PV4]U[ZO IYP.[:YP8)DJKC;;3B-!WX]E0 MSQ2D9_WJ4;)#8F%;EW8A*1G5N5Y-)@RV)4P%ZG' &6)TH!CTKD)_-!%*MH9^-!7XV%NAVME[, M)C=V=C__Z&YFQNM7' __!-ED:ZB;CW!>,,D]AQ^ MNHAK"_=()JNJ[6\*GPLD+TL8";#C5),5U ZR@]G!MCDPQ'NYM)EBNAK:/M;P MB#RRP.K-PVS)6 20MJ325<7V0>=0 EG \MGJAUFUJ.S\ZN[NZKNL)H,3>$_0 M35?WV@>PD[)Y&;>,U_6DTGX"U[-:CWC+^&28$6X9CT\C^BWC_E#/="3"=6,S M_4&Q^#5YLT\ZUI'N//5,;B1/XO8T@-]27LGO6)KX_% OUJS&"2.W'R63J/) MG$_(;WR+OOX@_*7DW/[W?_P_4$L#!!0 ( +N& U>R:[9=6P@ +U:T7(:.19]WZ_0DMK$K@),T]@XX+B* MP63&55D[X]@ULT];ZI::5KEI]4AJ,//U>R0U!AL\P;-)AB3C!YM&5]+5O4?G M'LE]DII)=GJ2D)$U,BV)N:8)2W M(Q;SPS"BG>0XCHZ.PRX+PZ ;'46=I/O?H(:N,/=]M)EG_$UM(O)&RNW\OE)(G.#R10Z^X]^C+61#+\S#9J)<=YSZZGYKHOF6&92 M]5ZTW$_?MC02.A'9O/=JH 3-7M4US75#P"GW./->=M$[$SE? M>!V$(5P=W:4B$H:$03-XZ.=F#V/$DZO:DZO;HM>76=AP='5]_O9\.+@^O[P@ M[V^N/MP,+J[)]26YNGDW(D%(&T%GC^Z3RRL2'#(\4'+Y=D<7<_W3B'P8#6^N MSJ_/1Q_(Z-?A3X.+'T=D,+R&TR1X'79VU//!!S(XNWQ_/3I[D ,LQN4E;+7) MCGJ.N+JP#ZY^&%P@Z)>_OAO]9Q'Q=JO57O/[CS;%Q]L^]:HZ&U=U7B?_IL:D M?$;>*Y''O$YBKHQ(YL2DU+Q\<7CF4 M$\6G@L]0Y$PJ-/FYI I S^;DBA=2&2)S\E:J"0E:C9^)3,@PDR5+,JJ0N/,\ M;B)AK]<3]F12MB+NYZ?R+PEK[;2]ZSG^@6ID%CF#6(7,!$Z@[ZR4FTF3(H%ZH+'SD$[;@'7),,RI^C&2#1?#<-W#>/P MJX4Q)XG( 12+N24PZL PS-&L5MI%GH#(J!$8!X4G*QG&!/A64% '<(4EOP+8 ML;"WVR'+EKBN(*4?38VMPX0=N&XMR@P& +,$XMQTVOD34YV2)),SO4"ZXF.A MC:*8B-HOO=_PLKX"6+UP9LW;[QJSG5W'[/6#!+_2%1XKL6-)2B:)P..>WG=Y M/R*\CW2+2^;#U1\F"B!!/9=3[>#["P\F2S'MR(UFY[=]&*<]Z.PO6PV751 M.N,:YQSDSA79CP.K;NM_3$N]?1=;B",.D%0S^=(N2X4!P'53H1V#PHKG;AQ[ M(%AR[RI_*YY1A[JJMB^14Z^XW38*\#!\T3(3S-WCZ#+2@@FJA%V \ K$593< MCE1JJPKG@:WQCCVQ50P"UVJ94XMWU,-V%O9:_%, M%5M@"V@7-!*9,',K'39-:W>:@Z%#F-\D#TQ79+,K*W?5@HI2%4"X=E(GCJ5B MS@$GH,<\AX+) '2T\,+N(&N"PX$',W::*,#LWPJC) MQX]F)%JH?[<5N8\!_'&PLQ-\ ]!CNPJ]>R;UN5W'B+TNJ*2>:UF%X,L7Q^V@ MV]?/X4];\V4^]2JF^5R.6$]T6X,P5"Q>/BLCG)!.W/*NN/1[9U__O M$/T)V'];1[_#;_#HYZYBV6*/U9><9REX%>=+^K-(?8:B65/*\(M")QNI]+U\ M<%]@L,E$&,/YQJ(224@3V\($?'+=][ #P.':U@C\M3I]L6WY;Z6 RVZ+EGGL MKD/V_S[5?2'6'F10?E"B G"SQVI[0(\%!SBJTG]_NIIQ>FMKN5>"KIH[#>NN M>1<76<^"7'40\I<:&ZB1,G34_)X9-\"STKPP!M(@3>M>2FCH"%U.)CC'_<[= M,JI:M/&R[UN2"3M_X!I #20*-%)'^KFC/0#(WQ"(RVSTJQW^CV8S. M=>TSO0VRZ=[8N./I_4H5SK06:1DM-.\M/O11OHJ,SGLB=UAQG?K8I&/X5H7' MNC:U91#JJ_K/NMMJOKGR^CAL=KK'UG$#;PU;3%RMJ>G6=>EO["!6X^V1S MJQD\V?:'PP;-H-W^Y,,&1\U.V/GDPX9!,SS:+@@'+L ^R$BC+FC^IA;6'D&A MUR*!@\%BO"]NVB[NK'%_Y84,"\_'4/(H^E(O:;B]-7QW>7/V]MW@:E0GYQ?# M):L\([R[L+HUAG>K.P-G.ZU&!N6XA @-Z^YEMP>K_%X!L3ED+U]T<)ISOQ^] MZ/)GH/&7[;R*Y(TL>K E[@J=V)CU=S\%7W'8=S^XPU3PA(SN>%Q:/40N_4GV M[R@_-\ING)XPF"/>(NY[[_UU.S3L6O#WUZ-_X-37)WLM8#*SR*=Q.=G$:?L_%]G_Z[5 MR(4,BH2GF@0YIYHS4BB1CLG/C*M[4JN55CV9S7(QCC1I-IH^^5GF]V)"7;L6 M.N;G\W'.#MSSV8&=Y&PDV>S\C(D)$>Q]11PR/V#!,0\8;[4. WH:>LU6T_<\ MGW-Z>GK\/Z^"KC!W?92>Q?Q])1%I+>)F_G:K43_,=&"Y"UZS$[QR>P"G[.'5^'J-W+%(^]]OS?;C:?XC$2&CB>_7F M8S\W>Q@@HSRO/!O=%KV^3F"]_LUP<#GH=8>#ZROR\>[F]JY[-23#:W)S]Z%/ M/)_6O-8>W2?7-\0[9'B@Y/IR1X,9_M@GM_W>W)=^JW=M3S[BWI7EQ_'/8O'JT!@K'KXC>:9$<]1UYMVKLW/W2OD/3K7S[T M?YUGO-EHK&^7/]H4GV[[W%&U-D8UJ))A)!.JR"T7(<]UE03X%.&,Z(CJMV\. M3SHO[' MN2Q25BNG#^U/YTLZTWF4F]/ZT;')Q8!$=,))SB>"3U'F="04^:F@.8 >S\@- MSV2NB4S)I,)Z3:22"B*C"?"S[3WG.RT%, (E0,126$6M3 MH2,$J#(>6 ?-N!E(GK$E+JR=38.DR8 M@:O&HHAA #!+(,Y.IZP_ 541"6,Y57.DYWPLE,XI)J+F2^1PCSLO[%'$/+E'861OZB!NQB>&/5>0[Y!H?-EZHO#11"$F M,G$^W0^P,/)DLQ[>\'87K8?W89NF"*YQSL':VR'X:6%53_P-: MJ.V[F$(\X@!).9,K[;+(,0"X;B*495!8\=2.8PX$2^Y=Y>^&0 M!K^;3AGTL0@*"&"4"81EG5BJ"_1P6F558N&O$3>&8'+TY^P%S+W3J!Y]6ZC> MFLS6P+T]#6Z-<>R+B6 &NE3)E!J^IPJP-[+7X)GF;(XMH%W0D8B%GAGIL&E: ML],L#"W"W"9Y9+HBFVU9>2@#RHH\ \*5E3I!('-F'; ">LQ3*)@80$<+S\P. M,B8X'#@P8Z>)#,S^6N <["JIFK0A34W&CW\]-&,C.;JWVY%[G( ?RSL MS 2O 'IL5Z&W8%*WMNL8,=<%I=2S+:L0?/OFI.D==]1+^-/4?!D$16Z0L%)@ M-XR:2*7QO;F;Q5@JP$"_N?LKLO=,EQ"0!K,]L2X=QPF-VYL.\\XNL%T&N/ BY2XT-U$@9 M.BJ^8,8-\"PU+XR!-$C3JI,2"CI"%4F"<]SOW(91UJ*-EWVO22;L_(&K"S40 MYJ"1*I:?6]H#@.SM?(FTJBNF(IW(>,)-14WIN/PG0UXR)4^R6,XX6J>1=-Q( M'^$8N-L@-]Z]H(K6GT5#&>.1CR3@:&3O==ONPF'"UUZS6*R!U%HF[<:R"QTI M&1=ZO8UT;80O4!>QYCC5 M&JS%-%.\/?^C@P*6Q736%JE%B^W4P38=P[LR0<:UB2F$T%_E_];M9G/-I= MR3#P? HEAZ*O]9J&W5N]#]=W%Y$@N%Y+JVIUE_\GR2[-LQVD+C3F"+?*^]]%=N"/E M:\G?7\_^@55?G^W%@-U0Q0?NY>D#^]+V_P%02P,$% @ NX8#5XGG@'>E M! 0" !, !E>#,R,7$R,C R,S$P+7$N:'1M[5IM;^(X$/Y^O\)'=;NM M1&A>@$*@E7(TU7+:@R[0V[U/)Y,XQ&J(L[;3EOOU-W9(WVBWK$I/5((/46!> M_,SCB6>F:3>6\^2D&Q,(AL<5 M6K?#.FY.[<"<3NNF';7"5HLX<*E' 9XVR#]6!4Q!O; 1Q:IOE;1>N==".62EB,@W%Q6_A8\23)C31P0F>IJ^.I%*:E.& ) MX^Z>J3\=)3$B/*?)POWH<8J3CU6!4V$(PFE4B 7]EP 2 *6_7B]1@G5"4U*B MMAP'H/HW,9U2B1R[9CW$^33" /@DO/)L=&M8O7U@;0BLYX\F_;-^SYOTAX,Q M&IZA\U%_T.N?>Y^1_\WO74SZ?_GP,ZCX(^0-3N_)S_H##V[A;BG?TAC/+T;C M"V\P09,ALEKHHC:N]6IH[/=4S,AR&F9U2Y%[8^2=#L\G/M!^+X@2>MML;BEP ME4B33SX:>Z/?O8$_-H;?/OM_(Z\W41+;-.T-/44ORS8=.@DJ(SQN?(,HTO M2K^7L#R,$LP!:#\-:BAB7%M&5 0X0=\+!XBD(4#Z(T\)<@"FKB%1GH#C@,VS MA!*!KJF,M2DGWW/*B:HE0JUQ%^$^/D#@WVKLAP>W<9 @YU0J#_Y-$.-T1LI@ MK+931S@-BWAH"MCF6+L*8",PD!_"KTCD0?Q"I!&F2I1Q(A2JJC+#28+ '5&; M#IA%!C!%=1E\BM- _0X+A50OJ7" 5IX40;&,<(U%/$7C3^5GF9D9#D.HW$9" M(NDZS4RN53-D9U'1G<"C# M59E]5'.L]K-BLV8]*_N16ZM=<^SFYMTV:RUG\VA5!V*MA_90$UR0#-LH,IP> M5YS*HU1P[>P&6;!S]PY>E1V/=[+8Q#>J(BN'JFX03^$I_;#7:'60E\]R >U7 M<0+=9O>2@1\$9ZK0*IM6W5[*/NS5CSI"7Q\5I >DK9D:;\/>&JK+4TBRS 5= M)%A"0Z0XZVS_%KQCVK>?W%Y,200- S0/DEX1-(PB"HW6CN6?95G[<:F$-8(U M>-_7V4PS:(U6R#]XBOT2:.FE4;0:V[TC#U1U((>ZSWEU^_5.1IA)S.8PB8P) MC2 '=R/,;H1YQ0BS&RMV8\56]A"[L>)58\7#(O&N.J_W/%:\8]JWG]QBK#B[ MK9V[L>)_'RM6R-^-%:_^6_#MN8>#RQEG>1H:RQV.]*?SMA/%ASVK:7:V_[JQ M<>U1=NHWWAD3N@MW.4FP&IM7WH'?52?=[IIW)G@*)2J7JR8OO#9?7HLW^(?Z M/P?^ U!+ 0(4 Q0 ( +J& U?-X<(9"N\" #12(@ 2 " M 0 !C;&]U9"TR,#(S,#8S,"YH=&U02P$"% ,4 " "[A@-7_!Y> ID5 M #=^ $@ @ $Z[P( 8VQO=60M,C R,S V,S N>'-D4$L! M A0#% @ NX8#5Z(++PGX+@ [OX! !8 ( ! P4# &-L M;W5D+3(P,C,P-C,P7V-A;"YX;6Q02P$"% ,4 " "[A@-7JL;UB>!_ W MKP4 %@ @ $O- , 8VQO=60M,C R,S V,S!?9&5F+GAM;%!+ M 0(4 Q0 ( +N& U?DZBM'J"@! %&0# 6 " 4.T P!C M;&]U9"TR,#(S,#8S,%]L86(N>&UL4$L! A0#% @ NX8#5XTI^83GN MP9L( !8 ( !']T$ &-L;W5D+3(P,C,P-C,P7W!R92YX;6Q0 M2P$"% ,4 " "[A@-7LFNV75L( "W+0 $P @ $ZE@4 M97@S,3%Q,C(P,C,Q,"UQ+FAT;5!+ 0(4 Q0 ( +N& U?6;R><6 @ +LM M 3 " <:>!0!E>#,Q,G$R,C R,S$P+7$N:'1M4$L! A0# M% @ NX8#5XGG@'>E! 0" !, ( !3Z<% &5X,S(Q D<3(R,#(S,3 M<2YH=&U02P4& D "0!3 @ ):P% end