0001739942-24-000020.txt : 20240216 0001739942-24-000020.hdr.sgml : 20240216 20240216163951 ACCESSION NUMBER: 0001739942-24-000020 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 139 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240216 DATE AS OF CHANGE: 20240216 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SolarWinds Corp CENTRAL INDEX KEY: 0001739942 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 810753267 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38711 FILM NUMBER: 24649029 BUSINESS ADDRESS: STREET 1: 7171 SOUTHWEST PKWY., BLDG. 400 CITY: AUSTIN STATE: TX ZIP: 78735 BUSINESS PHONE: 5126829300 MAIL ADDRESS: STREET 1: 7171 SOUTHWEST PKWY., BLDG. 400 CITY: AUSTIN STATE: TX ZIP: 78735 FORMER COMPANY: FORMER CONFORMED NAME: SolarWinds Parent, Inc. DATE OF NAME CHANGE: 20180508 10-K 1 swi-20231231.htm 10-K swi-20231231
00017399422023FYFALSEP2YP2YP2YP2YP2Yhttp://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpenseP3Y0.512.5P8YP4Y0one00017399422023-01-012023-12-3100017399422023-06-30iso4217:USD00017399422024-02-12xbrli:shares00017399422023-12-3100017399422022-12-31iso4217:USDxbrli:shares0001739942swi:SubscriptionMember2023-01-012023-12-310001739942swi:SubscriptionMember2022-01-012022-12-310001739942swi:SubscriptionMember2021-01-012021-12-310001739942us-gaap:MaintenanceMember2023-01-012023-12-310001739942us-gaap:MaintenanceMember2022-01-012022-12-310001739942us-gaap:MaintenanceMember2021-01-012021-12-310001739942swi:SubscriptionAndMaintenanceMember2023-01-012023-12-310001739942swi:SubscriptionAndMaintenanceMember2022-01-012022-12-310001739942swi:SubscriptionAndMaintenanceMember2021-01-012021-12-310001739942us-gaap:LicenseMember2023-01-012023-12-310001739942us-gaap:LicenseMember2022-01-012022-12-310001739942us-gaap:LicenseMember2021-01-012021-12-3100017399422022-01-012022-12-3100017399422021-01-012021-12-310001739942us-gaap:CommonStockMember2020-12-310001739942us-gaap:AdditionalPaidInCapitalMember2020-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001739942us-gaap:RetainedEarningsMember2020-12-3100017399422020-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001739942us-gaap:RetainedEarningsMember2021-01-012021-12-310001739942us-gaap:CommonStockMember2021-01-012021-12-310001739942us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001739942us-gaap:CommonStockMember2021-12-310001739942us-gaap:AdditionalPaidInCapitalMember2021-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001739942us-gaap:RetainedEarningsMember2021-12-3100017399422021-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001739942us-gaap:RetainedEarningsMember2022-01-012022-12-310001739942us-gaap:CommonStockMember2022-01-012022-12-310001739942us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001739942us-gaap:CommonStockMember2022-12-310001739942us-gaap:AdditionalPaidInCapitalMember2022-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001739942us-gaap:RetainedEarningsMember2022-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001739942us-gaap:RetainedEarningsMember2023-01-012023-12-310001739942us-gaap:CommonStockMember2023-01-012023-12-310001739942us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001739942us-gaap:CommonStockMember2023-12-310001739942us-gaap:AdditionalPaidInCapitalMember2023-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001739942us-gaap:RetainedEarningsMember2023-12-3100017399422021-07-302021-07-3000017399422021-08-242021-08-240001739942us-gaap:NoncompeteAgreementsMembersrt:MinimumMember2023-01-012023-12-310001739942us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-01-012023-12-310001739942us-gaap:TrademarksMembersrt:MinimumMember2023-01-012023-12-310001739942us-gaap:OrderOrProductionBacklogMembersrt:MinimumMember2023-01-012023-12-310001739942us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2023-01-012023-12-310001739942us-gaap:NoncompeteAgreementsMembersrt:MaximumMember2023-01-012023-12-310001739942us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-01-012023-12-310001739942srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-310001739942us-gaap:OrderOrProductionBacklogMembersrt:MaximumMember2023-01-012023-12-310001739942us-gaap:TrademarksMembersrt:MaximumMember2023-01-012023-12-310001739942us-gaap:IntellectualPropertyMember2023-01-012023-12-3100017399422022-04-012022-06-3000017399422022-07-012022-09-300001739942us-gaap:ComputerEquipmentMembersrt:MinimumMember2023-12-310001739942srt:MaximumMemberus-gaap:ComputerEquipmentMember2023-12-310001739942us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-12-310001739942srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001739942us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-12-310001739942srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-12-310001739942us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001739942us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001739942us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310001739942us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310001739942us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310001739942us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001739942us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001739942us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310001739942us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-12-310001739942us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001739942us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310001739942us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310001739942us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310001739942us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001739942us-gaap:TransferredOverTimeMember2023-01-012023-12-310001739942us-gaap:TransferredOverTimeMember2022-01-012022-12-310001739942us-gaap:TransferredOverTimeMember2021-01-012021-12-3100017399422024-01-012023-12-3100017399422025-01-012023-12-3100017399422028-01-012023-12-310001739942srt:MinimumMemberswi:DeferredCommissionsMember2023-12-310001739942srt:MaximumMemberswi:DeferredCommissionsMember2023-12-310001739942us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001739942us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001739942us-gaap:EmployeeStockOptionMember2021-01-012021-12-31xbrli:pure0001739942us-gaap:DemandDepositsMember2023-12-310001739942us-gaap:DemandDepositsMember2022-12-310001739942us-gaap:MoneyMarketFundsMember2023-12-310001739942us-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:CommercialPaperMember2023-12-310001739942us-gaap:CommercialPaperMember2022-12-310001739942us-gaap:USTreasurySecuritiesMember2023-12-310001739942us-gaap:USTreasurySecuritiesMember2022-12-310001739942swi:DistributorAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001739942swi:DistributorAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001739942swi:DistributorAMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001739942us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberswi:DistributorBMember2023-01-012023-12-310001739942us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberswi:DistributorBMember2022-01-012022-12-310001739942us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberswi:DistributorBMember2021-01-012021-12-310001739942swi:DistributorAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001739942swi:DistributorAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-3100017399422021-07-190001739942swi:NAbleMember2021-07-190001739942us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberswi:NAbleMember2021-07-192021-07-190001739942us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberswi:NAbleMemberswi:SubscriptionMember2021-01-012021-12-310001739942us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberswi:NAbleMemberus-gaap:MaintenanceMember2021-01-012021-12-310001739942us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberswi:NAbleMember2021-01-012021-12-310001739942us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberswi:NAbleMember2022-01-012022-12-310001739942us-gaap:DevelopedTechnologyRightsMember2023-12-310001739942us-gaap:DevelopedTechnologyRightsMember2022-12-310001739942us-gaap:CustomerRelationshipsMember2023-12-310001739942us-gaap:CustomerRelationshipsMember2022-12-310001739942us-gaap:IntellectualPropertyMember2023-12-310001739942us-gaap:IntellectualPropertyMember2022-12-310001739942us-gaap:TrademarksMember2023-12-310001739942us-gaap:TrademarksMember2022-12-310001739942us-gaap:TrademarksMember2023-12-310001739942us-gaap:TrademarksMember2022-12-310001739942us-gaap:USTreasurySecuritiesMember2023-12-310001739942us-gaap:CommercialPaperMember2023-12-310001739942us-gaap:USTreasurySecuritiesMember2022-12-310001739942us-gaap:CorporateBondSecuritiesMember2022-12-310001739942us-gaap:CommercialPaperMember2022-12-310001739942us-gaap:AssetBackedSecuritiesMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001739942us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:ComputerEquipmentMember2023-12-310001739942us-gaap:ComputerEquipmentMember2022-12-310001739942us-gaap:FurnitureAndFixturesMember2023-12-310001739942us-gaap:FurnitureAndFixturesMember2022-12-310001739942us-gaap:SoftwareDevelopmentMember2023-12-310001739942us-gaap:SoftwareDevelopmentMember2022-12-310001739942us-gaap:LeaseholdImprovementsMember2023-12-310001739942us-gaap:LeaseholdImprovementsMember2022-12-310001739942srt:MinimumMember2023-12-310001739942srt:MaximumMember2023-12-310001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-12-310001739942us-gaap:SecuredDebtMemberswi:FirstLienTermLoanMember2023-12-310001739942us-gaap:SecuredDebtMemberswi:FirstLienTermLoanMember2022-12-310001739942us-gaap:SecuredDebtMemberswi:FirstLienTermLoanMemberswi:CreditSuisseMember2023-12-310001739942us-gaap:RevolvingCreditFacilityMemberswi:CreditSuisseMemberus-gaap:LineOfCreditMember2023-12-310001739942us-gaap:LetterOfCreditMemberswi:CreditSuisseMemberus-gaap:LineOfCreditMember2023-12-310001739942swi:MultiCurrencyTrancheMemberus-gaap:RevolvingCreditFacilityMemberswi:CreditSuisseMemberus-gaap:LineOfCreditMember2023-12-310001739942swi:SingleCurrencyTrancheMemberus-gaap:RevolvingCreditFacilityMemberswi:CreditSuisseMembercurrency:USDus-gaap:LineOfCreditMember2023-12-310001739942us-gaap:SecuredDebtMemberswi:FirstLienTermLoanMature91DaysPriorToMaturityDateMemberswi:CreditSuisseMember2023-12-310001739942us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberswi:CreditSuisseMemberus-gaap:LineOfCreditMember2022-11-232022-11-230001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberswi:CreditSuisseMemberus-gaap:LineOfCreditMember2022-11-232022-11-230001739942us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberswi:CreditSuisseMemberus-gaap:LineOfCreditMember2022-11-230001739942us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SecuredDebtMemberswi:FirstLienTermLoanMemberswi:CreditSuisseMember2023-12-312023-12-310001739942us-gaap:SecuredDebtMemberswi:FirstLienTermLoanMemberus-gaap:BaseRateMemberswi:CreditSuisseMember2023-12-312023-12-310001739942us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SecuredDebtMemberswi:FirstLienTermLoanMemberswi:CreditSuisseMember2023-12-310001739942swi:CreditSuisseMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-11-232022-11-230001739942us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberswi:CreditSuisseMember2022-11-232022-11-230001739942us-gaap:SecuredDebtMemberswi:FirstLienTermLoanMemberswi:CreditSuisseMember2022-11-230001739942us-gaap:RevolvingCreditFacilityMemberswi:CreditSuisseMemberus-gaap:LineOfCreditMember2022-11-232022-11-230001739942us-gaap:RevolvingCreditFacilityMemberswi:CreditSuisseMemberus-gaap:LineOfCreditMember2022-11-230001739942us-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SecuredDebtMemberswi:FirstLienTermLoanMember2024-01-232024-01-2300017399422018-10-31swi:vote0001739942swi:EquityPlan2016Membersrt:MinimumMember2023-01-012023-12-310001739942swi:EquityPlan2016Membersrt:MaximumMember2023-01-012023-12-310001739942swi:EquityPlan2016Member2023-01-012023-12-310001739942swi:EquityPlan2016Member2023-12-310001739942us-gaap:RestrictedStockMember2023-12-310001739942swi:EquityPlan2016Memberus-gaap:CommonStockMember2022-01-012022-12-310001739942swi:EquityPlan2016Memberus-gaap:CommonStockMember2021-01-012021-12-310001739942swi:EquityIncentivePlan2018Member2018-10-012018-10-310001739942swi:EquityIncentivePlan2018Member2023-12-310001739942swi:EquityIncentivePlan2018Memberus-gaap:RestrictedStockUnitsRSUMember2023-12-310001739942us-gaap:PerformanceSharesMemberswi:EquityIncentivePlan2018Member2023-12-310001739942swi:EquityIncentivePlan2018Memberus-gaap:RestrictedStockUnitsRSUMember2018-10-012018-10-310001739942us-gaap:PerformanceSharesMemberswi:EquityIncentivePlan2018Member2018-10-012018-10-310001739942us-gaap:RestrictedStockMember2022-12-310001739942us-gaap:RestrictedStockMember2023-01-012023-12-310001739942us-gaap:RestrictedStockMember2022-01-012022-12-310001739942us-gaap:RestrictedStockMember2021-01-012021-12-310001739942us-gaap:RestrictedStockUnitsRSUMember2022-12-310001739942us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001739942us-gaap:RestrictedStockUnitsRSUMember2023-12-310001739942us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001739942us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001739942us-gaap:PerformanceSharesMember2022-12-310001739942us-gaap:PerformanceSharesMember2023-01-012023-12-310001739942us-gaap:PerformanceSharesMember2023-12-310001739942swi:PerformanceStockUnitAndRestrictedStockUnitMember2023-01-012023-12-310001739942swi:PerformanceStockUnitAndRestrictedStockUnitMember2022-01-012022-12-310001739942swi:PerformanceStockUnitAndRestrictedStockUnitMember2021-01-012021-12-310001739942us-gaap:AdditionalPaidInCapitalMemberswi:PerformanceStockUnitAndRestrictedStockUnitMember2023-01-012023-12-310001739942us-gaap:AdditionalPaidInCapitalMemberswi:PerformanceStockUnitAndRestrictedStockUnitMember2022-01-012022-12-310001739942us-gaap:AdditionalPaidInCapitalMemberswi:PerformanceStockUnitAndRestrictedStockUnitMember2021-01-012021-12-310001739942us-gaap:EmployeeStockMember2023-12-310001739942us-gaap:EmployeeStockMember2018-10-310001739942us-gaap:EmployeeStockMember2018-10-012018-10-310001739942us-gaap:EmployeeStockMember2023-01-012023-12-310001739942us-gaap:EmployeeStockMember2022-01-012022-12-310001739942us-gaap:EmployeeStockMember2021-01-012021-12-310001739942us-gaap:DomesticCountryMember2023-12-310001739942us-gaap:DomesticCountryMember2022-12-310001739942us-gaap:StateAndLocalJurisdictionMember2023-12-310001739942us-gaap:StateAndLocalJurisdictionMember2022-12-310001739942us-gaap:ForeignCountryMember2023-12-310001739942us-gaap:ForeignCountryMember2022-12-310001739942us-gaap:ForeignCountryMemberus-gaap:ResearchMember2023-12-310001739942us-gaap:ForeignCountryMemberus-gaap:ResearchMember2022-12-310001739942swi:CyberIncidentMemberus-gaap:CostOfSalesMember2023-01-012023-12-310001739942swi:CyberIncidentMemberus-gaap:CostOfSalesMember2022-01-012022-12-310001739942swi:CyberIncidentMemberus-gaap:CostOfSalesMember2021-01-012021-12-310001739942us-gaap:SellingAndMarketingExpenseMemberswi:CyberIncidentMember2023-01-012023-12-310001739942us-gaap:SellingAndMarketingExpenseMemberswi:CyberIncidentMember2022-01-012022-12-310001739942us-gaap:SellingAndMarketingExpenseMemberswi:CyberIncidentMember2021-01-012021-12-310001739942us-gaap:ResearchAndDevelopmentExpenseMemberswi:CyberIncidentMember2023-01-012023-12-310001739942us-gaap:ResearchAndDevelopmentExpenseMemberswi:CyberIncidentMember2022-01-012022-12-310001739942us-gaap:ResearchAndDevelopmentExpenseMemberswi:CyberIncidentMember2021-01-012021-12-310001739942us-gaap:GeneralAndAdministrativeExpenseMemberswi:CyberIncidentMember2023-01-012023-12-310001739942us-gaap:GeneralAndAdministrativeExpenseMemberswi:CyberIncidentMember2022-01-012022-12-310001739942us-gaap:GeneralAndAdministrativeExpenseMemberswi:CyberIncidentMember2021-01-012021-12-310001739942swi:CyberIncidentMember2023-01-012023-12-310001739942swi:CyberIncidentMember2022-01-012022-12-310001739942swi:CyberIncidentMember2021-01-012021-12-310001739942swi:CyberIncidentMember2023-03-022023-03-020001739942swi:CyberIncidentMember2022-10-28swi:shareholderDerivativeAction0001739942stpr:TXswi:CyberIncidentMember2022-10-280001739942swi:CyberIncidentMemberstpr:DE2022-10-280001739942swi:CyberIncidentMember2023-12-310001739942country:US2023-01-012023-12-310001739942country:US2022-01-012022-12-310001739942country:US2021-01-012021-12-310001739942us-gaap:NonUsMember2023-01-012023-12-310001739942us-gaap:NonUsMember2022-01-012022-12-310001739942us-gaap:NonUsMember2021-01-012021-12-310001739942country:US2023-12-310001739942country:US2022-12-310001739942country:PH2023-12-310001739942country:PH2022-12-310001739942swi:NonUSExcludingPhilippinesMember2023-12-310001739942swi:NonUSExcludingPhilippinesMember2022-12-31swi:segment0001739942swi:AllowanceForDoubtfulAccounts1Member2020-12-310001739942swi:AllowanceForDoubtfulAccounts1Member2021-01-012021-12-310001739942swi:AllowanceForDoubtfulAccounts1Member2021-12-310001739942swi:AllowanceForDoubtfulAccounts1Member2022-01-012022-12-310001739942swi:AllowanceForDoubtfulAccounts1Member2022-12-310001739942swi:AllowanceForDoubtfulAccounts1Member2023-01-012023-12-310001739942swi:AllowanceForDoubtfulAccounts1Member2023-12-310001739942us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001739942us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310001739942us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310001739942us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310001739942us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310001739942us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310001739942us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 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-38711
SolarWinds Corporation
(Exact name of registrant as specified in its charter)
Delaware 81-0753267
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)
7171 Southwest Parkway,
Building 400
Austin,Texas78735
(address of principal executive offices)(Zip Code)
Registrant's telephone number, including area code: (512) 682.9300
Securities registered pursuant to section 12(b) of the Act:
Title of Each ClassTrading SymbolName of Each Exchange on Which Registered
Common stock, $0.001 par valueSWINew York Stock Exchange
Securities registered pursuant to section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. þ Yes   ¨ No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. ¨ Yes  þ  No
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to §240.10D-1(b).
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).      Yes   þ  No
As of June 30, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, the registrant’s aggregate market value of its shares held by non-affiliates was approximately $525.8 million.
On February 12, 2024, 166,671,373 shares of common stock, par value $0.001 per share, were outstanding.




DOCUMENTS INCORPORATED BY REFERENCE
Part III of this Annual Report on Form 10-K incorporates certain information by reference from the definitive proxy statement for the registrant’s 2024 Annual Meeting of Stockholders to be filed within 120 days of the registrant’s fiscal year ended December 31, 2023 (the “Proxy Statement”). Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Form 10-K.



SOLARWINDS CORPORATION
Table of Contents
PART I
Page
Item 1.
Item 1A.
Item 1B.
Item 1C.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV
Item 15.
Item 16.
1



SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This annual report on Form 10-K contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Private Securities Litigation Reform Act of 1995. Such statements may be signified by terms such as “aim,” “anticipate,” “believe,” “continue,” “expect,” “feel,” “intend,” “estimate,” “seek,” “plan,” “may,” “can,” “could,” “should,” “will,” “would” or similar expressions and the negatives of those terms. In this report, forward-looking statements include statements regarding our financial projections, future financial performance and plans and objectives for future operations including, without limitation, the following:
expectations regarding our financial condition and results of operations, including revenue, revenue growth, cost of revenue, operating expenses, operating income, non-GAAP operating income, non-GAAP operating margin, adjusted EBITDA and adjusted EBITDA margin, cash flows and effective income tax rate;
expectations regarding the impact on our business of the SEC litigation resulting from the cyberattack on our Orion Software Platform and internal systems (the “Cyber Incident”);
expectations regarding our evolution from monitoring to observability and our subscription-first approach;
expectations regarding investment in product development and the results of those efforts;
expectations regarding our selling efforts toward enterprise customers as well as our ability to convert our maintenance customers to subscription products;
expectations regarding the impact of macroeconomic conditions, including the wars in Ukraine and Israel, rising escalations in the Middle East, geopolitical tensions involving China, disruptions in the global supply chain and energy markets, inflation, uncertainty over liquidity concerns in the broader financial services industry, rising interest rates, changes in foreign exchange rates or other geopolitical events globally on our business and financial results;
expectations regarding our international earnings and investment of those earnings in international operations;
expectations regarding our capital expenditures;
expectations concerning acquisitions and opportunities resulting from our acquisitions; and
our beliefs regarding the sufficiency of our cash and cash equivalents, cash flows from operating activities and borrowing capacity.
Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially and adversely different from any future results, performance or achievements expressed or implied by the forward-looking statements. Factors that may cause such differences include, but are not limited to, the risks described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K, and those discussed in other documents we file with the Securities and Exchange Commission. Given these risks and uncertainties, you should not place undue reliance on these forward-looking statements. Also, forward-looking statements represent our management’s beliefs and assumptions only as of the date of this annual report on Form 10-K. Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially and adversely from those anticipated in these forward-looking statements, even if new information becomes available in the future.
In this report “SolarWinds,” “Company,” “we,” “us” and “our” refer to SolarWinds Corporation and its consolidated subsidiaries. The term “Silver Lake Funds” refers to Silver Lake Partners IV, L.P., Silver Lake Technology Investors IV, L.P., and SLP Aurora Co-Invest, L.P., and the term “Silver Lake” refers to Silver Lake Group, L.L.C., the ultimate general partner of the Silver Lake Funds. The term “Thoma Bravo Funds” refers to Thoma Bravo Fund XI, L.P., Thoma Bravo Fund XI-A, L.P., Thoma Bravo Fund XII, L.P., Thoma Bravo Fund XII-A, L.P., Thoma Bravo Executive Fund XI, L.P., Thoma Bravo Executive Fund XII, L.P., Thoma Bravo Executive Fund XII-a, L.P., Thoma Bravo Special Opportunities Fund II, L.P. and Thoma Bravo Special Opportunities Fund II-A, L.P. and the term “Thoma Bravo” refers to Thoma Bravo, LLC, the ultimate general partner of the Thoma Bravo Funds. The term “Sponsors” refers collectively to Silver Lake and Thoma Bravo, together with the Silver Lake Funds and the Thoma Bravo Funds. The term “Lead Sponsors” refers collectively to the Silver Lake Funds, the Thoma Bravo Funds and their respective affiliates.
2

PART I
ITEM 1.     BUSINESS
Overview
SolarWinds is a leading provider of observability and information technology, or IT, management software. Our mission is to help customers accelerate their digital transformations with simple, powerful and secure solutions designed for today's hybrid IT and multi-cloud environments. We offer full-stack observability solutions designed to provide organizations worldwide, regardless of type, size, or complexity, with a comprehensive and unified view of today’s modern, distributed and hybrid network environments.
Our business is focused on building products to enable technology professionals and leaders to securely monitor and manage the performance of their IT environments, whether on-premises, in the cloud or in hybrid deployments.
Organizations across industries use technology and software to drive business transformation and competitive differentiation. As organizations deploy and rely on a mix of on-premises, public and private cloud and hybrid IT environments to support their business transformations, they require observability, monitoring and management solutions designed to work across their increasingly complex environments and provide full, unified visibility into the performance of the entire IT stack.
Our products are designed to monitor and manage networks, systems, databases and applications across on-premises, multi-cloud and hybrid IT environments without the need for customization or, in most cases, professional services. Since the launch of our Network Performance Monitor product in 2001, we have significantly expanded our product offerings and established a leadership position in observability, network, systems, database, application and cloud monitoring markets by delivering simple and compelling value-based solutions. In addition, our IT service management solutions provide complementary cloud-based and on-premises service desk management capabilities.
Our approach has enabled us to market and sell our products directly to network and systems engineers, database administrators, storage administrators, DevOps, SecOps and service desk professionals. These technology professionals have become empowered to influence the selection, and often the purchase, of products needed to rapidly solve the problems they face.
We continuously engage with IT service and operations professionals, DevOps and SecOps professionals, and database administrators (DBAs) to understand the challenges they face maintaining high-performing and highly available hybrid IT infrastructures. The insights we gain from them, in places like THWACK, our online user community of more than 195,000 registered members, help us to address customers’ needs now, and in the future. The THWACK community provides direct connections between our engineers and their end users to understand what they need to solve their biggest problems—and how they want those problems solved. It also creates an open forum to hear first-hand the emerging challenges these technology professionals encounter and acts as a valuable sounding board to understand what they think on many topics. Where other vendors prioritize product requirements based on the needs of a small set of large customers, we prioritize the requirements voiced by our user community.
Today, as the problems organizations face deepen in complexity, and the time available to identify and resolve issues shrinks, technology investments have increased in their strategic importance, and we have expanded the customer profiles we serve. In addition to the technology professionals we have directly served since our inception, we increasingly engage with technology and business leaders to help them solve more complicated and connected challenges. In our account-based marketing motion, we recognize there are multiple stakeholders who influence buying decisions, and we believe these customers feel better supported by their ongoing partnerships with SolarWinds. As a result, these customers place their confidence in a vendor capable of supporting their needs across a unified and expandable platform of solutions, rather than an assortment of point products.
We believe our continued transition to a platform-based approach that we call the "SolarWinds Platform" addresses a significant portion of the observability market, which includes IT operations management, network management, IT service management, security analytics, intelligence, response and orchestration and database administration and development tools.
Most of our offerings are purpose-built on the SolarWinds Platform so our customers can easily purchase and deploy our products individually or as an integrated offering as their needs evolve. We utilize a cost-efficient, integrated global product development model and have expanded our offerings over time through both organic development and strategic acquisitions.
3

We have grown while maintaining high levels of operating efficiency. We currently derive our revenue from a combination of subscription revenue from the sale of observability, application performance management and service desk products, and license and maintenance revenue from the sale of our on-premises network, systems, storage and database management perpetual license products. Over time, we intend to grow our subscription revenue by focusing more on selling subscriptions over perpetual licenses, which we call our subscription-first approach.
SolarWinds Corporation was incorporated in the State of Delaware in 2015. On February 5, 2016, we were acquired by affiliates of Silver Lake Group, L.L.C. and Thoma Bravo, LLC in a take-private transaction, or the Take Private. In October 2018, we completed our initial public offering, or IPO, and once again became a publicly traded company. 
Execution Core Principles
At the heart of everything we do as a company are five principles that guide our business and help explain why technology professionals and leaders choose our products:
Focus on Technology Professionals and Leaders
We are committed to understanding technology professionals and leaders and the challenges they face managing the complex, ever-changing demands of business-critical IT environments and the end-user experience they deliver. We have a substantial customer base and community of technology professionals and leaders. We engage with them daily through digital marketing, customer success programs and online communications, including through THWACK, our online community that provides forums to registered members, as well as tools and valuable resources. We also manage several corporate and company-sponsored blogs in which we provide perspectives and information relevant to the observability, IT management, database and service management markets, as well as web-based events designed to train and inform participants about deeper aspects of our products. These resources allow us to ask what a broad sample of technology professionals and leaders need rather than ask or react to a few opinions.
Build Great Products for the Entire Market
Organizations of all sizes have complex IT environments that make managing IT challenging. Our commitment to technology professionals and leaders allows us to deliver products built to solve well-understood IT problems with simple, powerful and secure solutions for the entire market, from very small businesses to the largest of global enterprises, regardless of whether their IT is located on-premises, in the public or private cloud, or some combination of all.
We design our products to be easy to access, try, buy, deploy and use. Most of our offerings are built on the SolarWinds Platform, which allows our customers to purchase and implement these products individually, and then add more of these products as needed or buy a combination of these products as an integrated offering. This allows customers to buy what they need when they need it and grow as their needs evolve. Over time, we intend to offer more and more of our products on the SolarWinds Platform, allowing customers the simplicity of buying additional products than they can today.
Capture Demand Using Cost-Efficient, Mass-Reach Digital Marketing
Over two decades, we have honed our use of digital marketing and online tools to find, communicate with and sell to potential customers of all levels of sophistication with environments of all levels of complexity and size. They are online every day interacting with their peers, learning about new technologies and searching for solutions to their problems. We believe we build credibility and confidence in our products by being present and active in the communities and on the sites that technology professionals and leaders trust.
Selling from the Inside
We remain committed to the importance of selling from the inside. While we are implementing additional methods of selling, we continue to follow a process and metrics-based approach that drives predictability and consistency which has helped us add new customers and grow our relationships with existing customers.
The size and organization of our sales force enables us to reach thousands of technology professionals and leaders each day. We close transactions from the smallest and most simple to our largest and most complex deals efficiently and in most cases without the need for a traditional outside sales force, product customization or professional services. Depending on the needs and complexity of our end users’ environments, we now provide optional professional services offerings to assist with deployment. Our sales team uses a prescriptive approach
4

designed to manage leads and quickly sell our products under our standardized pricing and contract terms. We believe our selling motion reflects how our customers prefer to do business.
We also recognize that the preferences technology professionals have may not always match those of the senior leadership in their organization, and we address both audiences and sales motions in our growth strategies described below.
Focus on the Long-Term Value of the Relationship with Our Customers
When our customers experience the value of our products, our investment in our product portfolio and our responsiveness to their changing needs, they often expand their relationship with us and become our advocates within both their organizations and their networks of technology professionals. Customers often initially purchase one of our products to solve a known problem and then expand their purchases over time. The power of our approach is evidenced by the long-term relationships we have with our customers which is reflected in our strong customer retention rates.
Growth Strategies
We intend to extend our leadership in observability and IT infrastructure management and grow our market share in adjacent areas, including IT service management and database performance management. The following are key elements of our land, adopt, expand and retain growth strategy designed to reach organizations ranging in size from very small businesses to large enterprises:
Execute our Subscription-First Approach
We will lead with selling subscriptions first across our product portfolios through our on-premises, multi-cloud, and hybrid solutions. This requires continuous engagement with our customers, and the ability to evolve customers forward as new offering capabilities are delivered.
Win New Customers
Our commitment to the value of selling from the inside allows us to win new customers in existing markets where the breadth and strength of our product offerings give us a competitive advantage. Our efficient marketing and sales model and powerful brand recognition and trust among technology professionals enable us to increase our customer base both with practitioners and with IT and business leaders whose IT management challenges require solutions that can grow as their needs expand and evolve.
Increase Penetration Within Our Existing Customer Base
Many of our customers make an initial purchase to meet an immediate need, such as network, application or database performance monitoring in a small portion of their IT infrastructure, and subsequently purchase additional products for other use cases or expansion across their organization. We continue to refine our sales efforts to expand the sales of our products within organizations, particularly those that have multiple purchasers of our IT management products. For example, an important component of our sales execution strategy is to focus on upsell and cross-sell opportunities when renewing expiring contracts.
Invest in and Grow Partner Channel
Channel partners are integral to the overall success SolarWinds has in delivering an excellent customer experience and supporting and driving growth for our valued global channel partners. We are transforming our strategy, team, solutions and customer experience and increasing our focus on the channel growth and development of our partners.
Continue to Solve Old and New Problems
We intend to continue our focus on innovation and bring new products and tools to market to address the problems that technology professionals and leaders ask us to solve. We also intend to continue providing frequent feature releases to our existing products and provide quarterly releases for our on-premises and self-hosted products, and twice-monthly releases for our SaaS products. We are focused on enhancing the overall integration of our products to improve our value proposition and allow our customers to further benefit from expanding their usage of our products as their needs evolve.
5

Increase Our International Footprint
We believe a substantial market opportunity exists to increase our international footprint across all our product lines. Our observability and service desk products, which are currently sold primarily in North America, have strong international expansion potential. We have made significant investments in recent years to increase our sales and marketing operations internationally and expect continued focus on our international sales and global brand awareness.
Expand into New Markets
We have successfully entered new markets and expanded our product offerings to solve a broader set of challenges for customers. For example, in recent years we broadened our product offerings to address the database, storage, cloud and service desk markets. We intend to further expand into markets where the problems to be solved are well-understood, and our approach provides us with competitive advantages. In addition, as we seek to capture more expansion opportunities within our large customer base and with better visibility within key enterprise accounts, we have also added programs and technologies to support an account-based marketing motion which is designed to allow us to elevate the SolarWinds value proposition and establish a more strategic conversation with critical personas, including those individuals in senior leadership roles and the C‑suite.
Product Portfolio
We offer a broad portfolio of products built to provide full-stack observability as well as securely monitor and manage networks, systems, applications, storage, databases, websites and IT service desks. Our products monitor and manage applications and their supporting infrastructure, via an agent or agentlessly, regardless of whether that infrastructure is located on-premises, in the cloud or in a hybrid model.
Our product development is guided by a development framework that allows us to respond quickly to the market and deliver a broad suite of products designed to solve problems that are commonly understood and shared by our customers. Our core product development principles are:
1.We purpose-build products for technology professionals and leaders.
2.Our roadmaps are guided by a large community of users rather than by a select few large customers.
3.We develop products that are intended to sell themselves and be secure, easy to use, powerful and immediately valuable to users.
4.We design and develop our products to integrate and complement each other while providing a consistent user experience.
As part of our "Secure by Design" framework, we have made adaptations and enhancements to the security of our internal environment, software development processes and deployment of our products, including further hardening the security of our environment and systems, adopting zero-trust, assume-breach and least-privilege access mechanisms, addressing the possible risks associated with third-party applications access and redesigning our automated build process to further increase the security and integrity of our products.
IT Management Portfolio
Targeted at IT Ops, DevOps and SecOps professionals, our products provide monitoring and performance management with deep visibility into applications and the full IT stack, while remaining infrastructure-location agnostic. Our comprehensive, one-stop-shop product portfolio covers the needs of all IT professionals and leaders and their hybrid IT environments:
Our suite of network management software provides real-time visibility into network utilization and bandwidth as well as the ability to quickly detect, diagnose and resolve network performance problems.
Our suite of infrastructure management products monitors and analyzes the performance of applications and their supporting infrastructure, including servers, physical, virtual and cloud infrastructure, storage and databases. We also help our customers strengthen their security and compliance posture with our automated network configuration, log and event management, Security Information and Event Management (SIEM), access rights management, identity monitoring, server configuration monitoring and patching, and secure gateway and file transfer products.
Our suite of application performance management software enables visibility into log data, cloud infrastructure metrics, applications, tracing and digital experiences.
Our IT service management software provides a robust and easy-to-use comprehensive, ITIL-compliant service desk solution for companies of all sizes. We help our customers manage their employee service
6

challenge needs whether through simple ticketing or a powerful service desk solution, removing the manual burden of managing incoming tickets and tracking technology assets with the products' cutting-edge automation, artificial intelligence and machine learning capabilities.
Our suite of database performance management software monitors, analyzes, diagnoses, and optimizes database performance and operations for the Microsoft data platform, as well as many other database management system (DBMS) platforms, and traditional, open-source, and cloud-native databases hosted on-premises, in the cloud, and in hybrid models.
Evolving from Monitoring to Observability
Specialized monitoring solutions will continue to be relevant and needed to support customers' requirements, but to address the growing complexity faced by technology professionals and leaders, we believe that we must evolve, further integrate and extend these point products into robust and extensive observability offerings on the SolarWinds Platform. Because of the continually elevated needs of the modern enterpriseand the intensifying complexity of the challenges IT practitioners and leaders facewe believe that the future convergence of our Hybrid Cloud Observability and SolarWinds Observability solutions on the SolarWinds Platform, enriched by our service management offerings, will deliver the solution these audiences have voiced in the input we have gathered from them. The SolarWinds approach to observability goes beyond conventional monitoring to accelerate problem resolution through cross-domain analytics and actionable intelligence, delivering greater visibility, service dependency insight, and operational predictability.
Hybrid Cloud Observability is a comprehensive, integrated, and full-stack observability solution built to integrate data across the IT ecosystem, including networks, servers, applications and databases.
SolarWinds Observability delivers unified and comprehensive visibility for cloud-native, custom web applications combining digital experience, application, network, infrastructure, log and database monitoring to help ensure optimal service levels and user satisfaction with key business services.
We have also introduced integrations between our service management and observability offerings to help technology professionals reduce the mean time to detect and the mean time to resolve issues.

Product graphic.jpg

7


Our Customers
As of December 31, 2023, we had over 300,000 customers worldwide. We define customers as individuals or entities that have purchased one or more of our products under a unique customer identification number since our inception for our perpetual license products and individuals or entities that have an active subscription for at least one of our subscription products. Each unique customer identification number constitutes a separate customer regardless of the amount purchased. We may have multiple purchasers of our products within a single organization, each of which may be assigned a unique customer identification number and deemed a separate customer.
Our customers represent organizations ranging in size from very small businesses to large enterprises and span a broad range of industries, including financial services, manufacturers, retailers, educational organizations, and national, federal, state, and local governments. Our approach allows us to both sell to a broad variety of potential customers and close large transactions with customers of significant size.
As the landscape for IT infrastructure and software deployment worldwide rapidly changes to meet businesses’ evolving needs, the performance, speed, availability and security of IT have become critical to business strategy. The job of the technology professionals who deploy and manage these environmentsand the IT leaders who are responsible for the performance of both internal and external end-user experiencesis more challenging than ever.
Growing IT Complexity Creates Significant Challenges for Organizations
Together with the increasing complexities of hybrid and distributed workforces, intensifying cyber threats, and the intricacies of modernizing applications and multi-cloud migrations, technology professionals and leaders must balance the realities of budget and resource constraints.
As organizations deploy and rely on a mix of on-premises, public and private cloud and hybrid IT environments to support their business transformations, they require observability, monitoring and management solutions that work across their increasingly complex environments and provide full visibility into the performance of the entire IT stack.
Empowerment of the Technology Professional
The technology professionals charged with managing these complex and business-critical infrastructures are increasingly responsible for making technology choices to help ensure the performance of their IT infrastructure meets the needs of the business. Additionally, the democratization of IT spend has expanded influence in software purchase decisions from only the highest levels of an organization’s IT department to technology professionals, who can offer additional perspectives from those of CIOs or other IT decision-makers. We have found that technology professionals prefer to trial software products in real time to determine if the products meet their needs. They also want the flexibility to select from a range of IT management products to find those best suited to address their specific challenges. In this environment, technology professionals are among the biggest influencers of software-purchasing decisions within their organizations. Further, the technology professionals who have relied on SolarWinds continue to trust us as their careers progress, and we routinely engage with CIOs and other IT leaders who bring us into their organization as they move up in leadership ranks.
Limitations of Alternative Solutions
Alternative IT management solutions have limitations that impair their ability to efficiently serve the unique needs of technology professionals. These solutions can be expensive, complicated and inflexible and may require significant professional services to customize, implement, operate and maintain.
Given the challenges associated with operating across a complex range of dynamic, hybrid IT environments and the limited ability of existing solutions to address these challenges in the ways that technology professionals want them addressed, we believe there is a significant market opportunity for broad hybrid IT management and observability solutions purpose-built to serve the needs of technology professionals.
Marketing and Sales
We market and sell our products directly to technology professionals with a primarily low-touch, high-velocity digital marketing and sales motion that we believe is unique and hard to replicate in the software industry. Our marketing efforts and selling motion allow us to effectively capture demand and maintain high levels of sales productivity at low customer acquisition costs.
8

We target our marketing efforts and selling motion directly at network, systems, applications, database, DevOps and SecOps professionals and leaders within organizations. We believe this approach provides us with a significant advantage in today’s environment in which purchasing influence and power largely resides with the technology professionals and leaders themselves.
Technology professionals often find our products when they are online searching for a solution to address a specific need and use our full-featured trials to experience our purpose-built, powerful, and easy-to-use products in their environments. These experiences often lead to initial purchases of one or more products and, over time, purchases of additional products and advocacy within both their organizations and their professional networks.
As these technology professionals advance through their careers and rise in seniority to take on IT leadership roles, they routinely engage SolarWinds to either scale up to meet broader sets of challenges for their organizations or to introduce SolarWinds when they move to a new organization.
Marketing
We have built a highly flexible and analytics-driven direct marketing model designed to efficiently drive website traffic and high-quality leads that are typically trials of full-featured products from our websites. By providing trials of full-featured products, we enable prospective customers to easily explore the capabilities of our products and easily transition from trial to sale. We also have a marketing motion directed at current customers designed to educate them about features of products they own, products they do not own and how to trial new products.
We make broad use of digital marketing tools including search engines, targeted email campaigns, localized websites, virtual events, free IT management tools, display advertising, affiliate marketing, account-based marketing, social media, e‑book distribution, video content, blogging and webcasts.
We also engage both existing and prospective customers using our online community, THWACK. Within THWACK, we provide forums, solutions, tools, webcasts, content and other valuable resources relevant to our market, and our users also generate new content that adds to and expands the breadth of content available. This community is designed to train and inform technology professionals about our products, keep us connected to them and amplify word-of-mouth marketing for our products.
Sales
We refer to our traditional selling motion as “selling from the inside.” This approach is rooted in having our sales organization sell online or over the phone, using a prescriptive approach to managing leads and adhering to standardized pricing and contract terms. We close transactions of all sizes and locations through our selling-from-the-inside approach. We augment this high-velocity motion with a targeted, high-touch enterprise sales team and Customer Success motion that is designed to elevate and drive higher-level strategic conversations and opportunities within targeted customer accounts.
Our sales organization is divided into our dedicated sales team and our retention and maintenance renewal team. Our dedicated sales team focuses on sales of new products to new and existing customers, along with transitioning our maintenance customers to our subscription offerings. Our dedicated sales team receives high-quality leads from our marketing motion and engages with the prospect to close the sale. We adhere to a disciplined, data-driven approach to converting leads quickly and efficiently based on our understanding of the prospect’s specific product demands and the inflection points in the selling process. As we expand and evolve our sales motion, we also intend to grow our partner relationships and routes to market.
Our retention and maintenance renewal team focuses on renewing our subscription and maintenance agreements with our customers, along with transitioning our maintenance customers to our subscription offerings. Our conversations with these customers begin months before the renewal date to support our customers, and we work with them through the renewal process.
Partners
We sell our software through a variety of partners to supplement and complement our direct sales force, expand our global presence, reach various market segments and help us to initiate and fulfill sales orders from state, local and federal governments and those commercial customers that prefer to make purchases through a partner. We contract directly with end customers when we sell our products through channel partners. We have partners who proactively create demand for our products and bring new opportunities and customers to us. Our partner network includes channel partners, cloud service providers, global systems integrators, technology distributors, value-added resellers and managed service providers. In October 2022, we announced our Transform Partner Program, which
9

provides incentives to drive partner demand, as well as resources to enable partners to position SolarWinds more effectively and efficiently.
Research and Development
Our research and development organization is primarily responsible for the design, development, testing and deployment of new products and improvements to existing products, with a focus on ensuring that our products integrate with and complement one another. Our focus is on building and scaling observability and service management applications and solutions across multiple deployment and operating environmentsprivate, hybrid and multi-cloud, all on a foundation of "Secure by Design".
In our software development process, we work closely with our user community throughout the development process to build what is needed for the problems technology professionals face every day. This includes regularly having a subset of our customers participate in validating that our product use cases and features will solve their problems.
Over more than a decade, we have honed our approach to building a development organization that allows us to build products and enhance existing products quickly and efficiently. Our global development model allows us to source from a large pool of talented resources by participating in multiple labor markets to match the best person for each role. We utilize small scrum teams, each dedicated to specific product modules that follow a standard set of practices to continuously build and test their code. We share our development values across our offices and aim to assign meaningful design and development work to our international locations.
In addition to building organically, we also may introduce new technology through relationships with other technology companies. We believe this will strengthen the overall value proposition of our products in any IT environment.
We believe that we have developed a differentiated development and innovation process that allows us to release new software rapidly, efficiently and with a high level of quality.
Competition
We operate in a highly competitive industry that is characterized by constant change and innovation. Changes in networks, applications, databases, devices, operating systems and deployment environments result in continuously evolving customer requirements. Our competitors and potential competitors include:
network management and IT vendors such as BMC Software, Cisco Systems, IBM and Micro Focus;
cloud and application performance monitoring vendors, including Datadog, Dynatrace and New Relic;
IT service management vendors such as Atlassian, FreshWorks and ServiceNow; and
database management vendors, including Quest and Redgate.
We believe the principal competitive factors in our market are:
brand awareness and reputation among technology professionals and leaders, including IT professionals and executives, DBAs and DevOps and SecOps professionals;
product capabilities, including scalability, performance, security and reliability;
ability to solve problems for companies of all sizes and infrastructure complexities;
ease of use;
low total cost of ownership;
flexible deployment models, including on-premises, in multi-cloud or in a hybrid environment;
breadth of vendor capabilities and the ease with which customers can expand as their needs evolve;
strength of sales and marketing efforts; and
focus on customer success.
We believe that we compete effectively across these factors as our products and marketing efforts have been designed with these criteria as guideposts.
Intellectual Property
We rely on a combination of patent, copyright, trademark, trade dress and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish and protect our proprietary rights. These laws, procedures and restrictions provide only limited protection. As of December 31, 2023, we owned 34 issued U.S. patents and 233 issued foreign patents, with expiration dates ranging from October 2026 to August 2041. We have
10

also filed approximately 25 currently pending patent applications, but we cannot guarantee that patents will be issued with respect to our current patent applications in a manner that gives us the protection that we seek or at all. Our patents and any future patents issued to us may be challenged, invalidated or circumvented and may not provide sufficiently broad protection or may not prove to be enforceable in actions against alleged infringers.
We endeavor to enter into confidentiality and invention assignment agreements with our employees and contractors and with parties with which we do business to limit access to and disclosure ofand safeguard our ownership ofour proprietary information. We cannot be certain that the steps we have taken will prevent unauthorized use or reverse engineering of our technology. Moreover, others may independently develop technologies that are competitive with ours or that infringe on our intellectual property, and policing unauthorized use of our technology and intellectual property rights can be difficult. The enforcement of our intellectual property rights also depends on any legal actions against these infringers being successful, but these actions may not be successful, even when our rights have been infringed.
Furthermore, effective patent, trademark, trade dress, copyright and trade secret protection may not be available in every country in which our products are available or where we have operations. In addition, the legal standards relating to the validity, enforceability and scope of protection of intellectual property rights are uncertain and still evolving.
Human Capital Management
As of December 31, 2023, we had 2,103 employees, of which 742 were employed in the United States and 1,361 were employed outside of the United States. We strive to be a people-first company and believe we have a positive relationship with our employees, which we continue to nurture and develop. We are not party to any collective bargaining agreement. In certain of the European countries in which we operate, we are subject to, and comply with, local labor law requirements in relation to the establishment of works councils and/or industry-wide collective bargaining agreements. We are often required to consult and seek the consent or advice of these works’ councils.
Our mission is to enrich the lives of the people we serve, our employees, customers, shareholders, partners, and communities. Our success is the result of our talented, experienced, and high-performing employees across our organization, including functions such as research and development, sales and marketing, partner success and general and administrative.
We are an equal opportunity employer, committed to inclusion, diversity, and belonging. We seek talent from a wide range of backgrounds and beliefs which help us drive our global company culture and foster our CARE values (Collaborative, Accountable, Ready, and Empathetic). We make employment decisions based on merit, qualifications, and business needs, and without regard to legally protected characteristics or beliefs such as race, color, religion, sex, gender, age, pregnancy, national origin, physical or mental disability, sexual orientation, veteran or military status, citizenship, marital status, or genetic information, or any other any characteristic or belief protected under the applicable law. Our CARE values enable us to build lasting relationships with our communities around the world. We continue to invest heavily in attracting top talent, training and development initiatives and motivating and retaining high-potential employees.
Total Rewards
Our total rewards philosophy encompasses comprehensive, equitable, and market-competitive employee offerings that are essential to attracting and retaining diverse talent. Our appreciation, rewards and benefit programs apply to all of our local and global employee populations. Our wellness programs are carefully crafted to offer physical, mental/emotional, and financial support to our employees and their families. We regularly review our programs and encourage employee feedback about what they value most. In addition to specifically tailored packages for each country based on local market practice and the competitive landscape, we also provide a range of globally available support programs such as an employee assistance program, which consists of online support for health engagement and child development support.
People Culture and Engagement
Our culture and experience philosophy starts with what we call "Solarian Life and Communities," which encompasses enriching employees’ lives through continuous engagement and proliferating our CARE values across internal and external communities. Our communities span inclusion and belonging, wellness, sustainability, and giving and are all managed by a group of volunteer employees that we call "Culture Connectors." Managed and enabled by our culture and engagement team, these Culture Connectors run live events, asynchronous activities and challenges, and open-forum roundtable discussions to ensure all employees are energized and engaged by our
11

culture. Central to this is a rich, transparent, and omnichannel communications strategy that bridges the gap between executives and individual contributors, keeps employees informed on important company developments, and provides centralized places to connect and share with other employees.
People Development
Our growth philosophy is driven by the desire for our employees to constantly learn, continuously improve, and eternally evolve. We invest significant resources to actively foster a learning culture throughout the company and to empower our employees to drive their personal and professional growth by equipping them with various learning programs, as well as extensive onboarding and training programs. Our learning programs are available for our employees at all levels of career progression and include e-learning programs, live classes, diversity and inclusion training, mentoring communities, customized learning workshops, management enablement and skills training for current, new and future managers, and employee wellness programs. We believe that by empowering our employees as they strive to grow personally and professionally, we will be able to build a flexible and resilient workforce and maintain and nurture a robust pipeline of talent to fuel our future growth and strategy.
Cyber Incident
On December 14, 2020, we announced that we had been the victim of a cyberattack on our Orion Software Platform and internal systems, or the “Cyber Incident.” For further information about the Cyber Incident, see “Risk Factors” included in Item 1A of Part I of this Annual Report on Form 10-K, Management’s Discussion and Analysis of Financial Condition and Results of Operations—Cyber Incident” included in Item 7 of Part II of this Annual Report on Form 10-K and Note 16. Commitments and Contingencies in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K.
Additional Information
Our website address is www.solarwinds.com. Our website and the contents therein or connected thereto are not intended to be incorporated into this Annual Report on Form 10-K. Through a link on the Investor Relations section of our website, we make available the following filings as soon as reasonably practicable after they are electronically filed with or furnished to the SEC: our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act. All such filings are available free of charge. In addition, the SEC maintains an Internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.
12

ITEM 1A. RISK FACTORS
Summary of Risk Factors
Below is a summary of the principal factors that make an investment in our common stock speculative or risky. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found below under the heading “Risk Factors” and should be carefully considered, together with other information in this Form 10-K and our other filings with the SEC, before making an investment decision regarding our common stock.
Risks Related to Our Technology, Cybersecurity and the Cyber Incident
Cyberattacks, including the Cyber Incident, and other security incidents have resulted, and in the future may result, in compromises or breaches of our and our customers’ systems, the insertion of malicious code, malware, ransomware or other vulnerabilities into our systems and products and in our customers’ systems, the exploitation of vulnerabilities in our and our customers’ environments, theft or misappropriation of our and our customers’ proprietary and confidential information, interference with our and our customers’ operations, exposure to legal and other liabilities, higher customer, employee and partner attrition, negative impacts to our sales, renewals and upgrade and reputational harm and other serious negative consequences, any or all of which could materially harm our business.
As a result of the Cyber Incident, we are subject to pending litigation with the SEC, which has and may continue to result in additional costs and expenses, the diversion of management’s attention, unfavorable publicity and a negative impact on employee morale, and in the future could result in significant penalties, an adverse effect on our business, reputation, financial condition, results of operations and/or stock price.
Interruptions or performance problems associated with our internal infrastructure, and its reliance on technologies from third parties, may adversely affect our ability to manage our business and meet reporting obligations.
Risks Related to Our Business and Industry
Our quarterly revenue and operating results may fluctuate from time to time.
If we are unable to capture significant volumes of high-quality sales leads from our digital marketing initiatives, account-based marketing and our outbound sales motion, our revenue and operating results could be adversely affected.
If we are unable to sell products to new customers or to sell additional products or upgrades to our existing customers, it could adversely affect our revenue.
If we fail to manage our solutions evolution, our financial results could be negatively impacted.
Risks Related to Regulatory, Compliance and Legal Matters
We are subject to various global data privacy and security regulations, which have and could continue to result in additional costs and liabilities to us.
We are subject to governmental export controls and economic sanctions laws that could impair our ability to compete in international markets and subject us to liability.
Risks Related to Our Intellectual Property
The success of our business depends on our ability to obtain, maintain, protect and enforce our intellectual property rights.
Exposure related to any future intellectual property litigation could adversely affect our results of operations.
Risks Related to Our Indebtedness
Our substantial indebtedness could adversely affect our financial health and our ability to obtain financing in the future, react to changes in our business and meet our obligations with respect to our indebtedness.
We may be able to incur substantially more indebtedness, which could further exacerbate the risks associated with our substantial indebtedness.
13

Risks Related to Accounting and Taxation
Failure to maintain proper and effective internal controls could have a material adverse effect on our business.
Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported results of operations.
The application of, or changes in, tax laws or regulations may increase our tax obligations and negatively affect our financial performance.
Risks Related to Ownership of Our Common Stock
The trading price of our common stock has been and may continue to be volatile, which could cause the value of your investment to decline.
The requirements of being a public company may strain our resources, increase our costs and distract management.
Risks Related to Our Organizational Structure
Our charter and bylaws contain anti-takeover provisions that could delay or discourage takeover attempts.
The Lead Sponsors have a controlling influence over matters requiring stockholder approval, which could delay or prevent a change of control.
Risks Related to Our Technology, Cybersecurity and the Cyber Incident
Cyberattacks, including the Cyber Incident, and other security incidents have resulted, and in the future may result, in compromises or breaches of our and our customers’ systems, the insertion of malicious code, malware, ransomware or other vulnerabilities into our systems and products and in our customers’ systems, the exploitation of vulnerabilities in our and our customers’ environments, theft or misappropriation of our and our customers’ proprietary and confidential information, interference with our and our customers’ operations, exposure to legal and other liabilities, higher customer, employee and partner attrition, negative impacts to our sales, renewals and upgrades and reputational harm and other serious negative consequences, any or all of which could materially harm our business.
We are heavily dependent on our technology infrastructure to operate our business, and our customers rely on our products to help manage and secure their own IT infrastructure and environments, including their and their customers’ confidential information. Despite our implementation of security measures and controls, our systems and those of third parties upon whom we rely are vulnerable to attack from numerous threat actors, including sophisticated nation-state and nation-state-supported actors (including advanced persistent threat intrusions), as well as events that may arise from human error, fraud or malice on the part of employees, contractors or other third parties as well as other insider threats. In addition, as artificial intelligence (“AI”) capabilities improve and are increasingly adopted, we may see cyberattacks created through AI or leveraging AI technology. These attacks could be crafted with an AI tool to directly attack information systems with increased speed and/or efficiency than a human threat actor or create more effective phishing emails. Threat actors have been, and may in the future be, able to compromise our security measures or otherwise exploit vulnerabilities in our IT systems or products, including vulnerabilities that may arise from, or have been introduced through, the actions, inactions or errors of our employees or contractors or defects in the design or manufacture of our products and systems or the products and systems that we procure from third parties. In addition, our legacy products have been and may in the future be more vulnerable to compromise. Vulnerabilities may also arise from, or be introduced through our or our customers and partners incorporating the output of an AI tool that includes a threat, such as introducing malicious code by incorporating AI-generated source code. As a result, threat actors have been, and may in the future be, able to breach or compromise our IT systems, including those which we use to design, develop, deploy and support our products, and access and misappropriate our, our current or former employees’ and our customers’ proprietary and confidential information, including our software source code, introduce malware, ransomware or vulnerabilities into our products and systems and create system disruptions or shutdowns. In addition, our customers have in the past and may in the future incorrectly configure our software, which has resulted in and may in the future result in loss or a breach of business data or other security incidents. We also rely on third-party and open source software that has in the past and may in the future contain bugs, vulnerabilities, or errors that have been or in the future could be exploited or disclosed before a patch or fix is available. By virtue of the role our products play in helping to manage
14

and secure the environments and systems of our customers, attacks on our systems and products can result in similar impacts on our customers’ systems and data.
Moreover, the number and scale of cyberattacks have continued to increase and the methods and techniques used by threat actors, including sophisticated “supply-chain” attacks such as the Cyber Incident, malware, ransomware, viruses, denial of service attacks, insider threats and phishing and social engineering attacks, continue to evolve at a rapid pace. In particular, supply chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our solutions and networks or the systems and networks of third parties that support us and our solutions. As a result, we may be unable to identify current attacks, anticipate these attacks or implement adequate security measures. We have experienced, and may in the future experience, security breaches that may remain undetected for an extended period and, therefore, have a greater impact on our systems, our products, the proprietary data contained therein, our customers and ultimately, our business. In addition, our ability to defend against and mitigate cyberattacks depends in part on prioritization decisions that we and third parties upon whom we rely make to address vulnerabilities and security defects. While we endeavor to address identified vulnerabilities in our products, we and such third parties must make determinations as to how we prioritize developing and deploying the respective fixes, which can delay, limit or prevent development or deployment of a mitigation and harm our reputation. We have and continue to expend significant financial and development resources to address and eliminate vulnerabilities. Likewise, even once a vulnerability has been addressed, for certain of our products, the fix will only be effective once a customer has updated the impacted product with the latest release, and customers that do not install and run the latest supported versions of our products may remain vulnerable to attack. Additionally, we use third-party service providers to provide some services to us that involve the cloud hosting, storage or transmission of data, such as SaaS, cloud computing, and internet infrastructure and bandwidth, and they could experience operational outages, or various cybersecurity threats, suffer cybersecurity incidents, or other security breaches, which would adversely impact our business.
Cyberattacks, including the Cyber Incident, and other security incidents such as phishing schemes, have resulted, and in the future may result, in numerous risks and adverse consequences to our business, including that:
our prevention, mitigation and remediation efforts may not be successful or sufficient;
our confidential and proprietary information, including our source code, as well as information that related to current or former employees and customers may be accessed, exfiltrated, misappropriated, compromised or corrupted;
we incur significant financial, legal, reputational and other harms to our business, including loss of business, decreased sales, severe reputational damage adversely affecting current and prospective customer, employee or vendor relations and investor confidence, U.S. or foreign regulatory investigations and enforcement actions, litigation, indemnity obligations, damages for contractual breach, penalties for violation of applicable laws or regulations, including laws and regulations in the United States and other jurisdictions relating to the collection, use and security of user and other personally identifiable information and data, significant costs for remediation, impairment of our ability to protect our intellectual property, stock price volatility and other significant liabilities;
our insurance coverage, including coverage relating to certain security and privacy damages and claim expenses, may not be available or sufficient to compensate for all liabilities we incur related to these matters or that we may face increased costs to obtain and maintain insurance in the future; and
our steps to secure our internal environment, adapt and enhance our software development and build environments and ensure the security and integrity of the products that we deliver to customers may not be successful or sufficient to protect against future threat actors or cyberattacks.
We have incurred and expect to continue to incur significant expenses related to our cybersecurity initiatives.
As a result of the Cyber Incident, we are subject to pending litigation with the SEC, which has and may continue to result in additional costs and expenses, the diversion of management’s attention, unfavorable publicity and a negative impact on employee morale, and in the future could result in significant penalties, an adverse effect on our business, reputation, financial condition, results of operations and/or stock price, as well as a bar against our Chief Information Security Officer from serving as an officer or director of a publicly traded company.
On October 30, 2023, in connection with the previously disclosed SEC investigation related to the Cyber Incident, the SEC filed a civil complaint (the “SEC Complaint”) naming the Company and our Chief Information Security Officer (“CISO”) as defendants (the “Defendants”). The SEC Complaint alleges violations of certain
15

provisions of the Securities Act and the Exchange Act by the Company and our CISO, and seeks, among other things, permanent injunctions from engaging in future violations of provisions of the federal securities laws at issue in the SEC Complaint, disgorgement of profits, civil penalties against the Defendants and an officer-and-director bar against our CISO.
The Company disputes the allegations made in the SEC Complaint and intends to defend itself in this matter. However, although the impact of the SEC Complaint, including the costs, timing, results and other potential consequences thereof, are unknown at this time, the filing of the SEC Complaint, any resulting litigation and/or an adverse resolution of the SEC Complaint could have a material impact on our reputation, business, financial condition, results of operation, cash flow, stock price, ability to obtain financing and/or the ability to attract or retain key employees.
Furthermore, regardless of the outcome of the SEC Complaint, the investigation by the SEC and resulting complaint itself has resulted, and will continue to result, in substantial costs, use of resources and diversion of the attention of management and other employees, which could adversely affect our business. Furthermore, publicity surrounding the SEC Complaint could have an adverse impact on our reputation, business, financial condition, results of operations or cash flows. We have incurred and will continue to incur legal and other expenses in connection with this matter and anticipate that we will be required to indemnify certain current and former officers with respect thereto. Moreover, we have exhausted our coverage limits under our applicable insurance policies and will therefore be required to cover such costs without insurance reimbursement.
Although we have resolved the other lawsuits in the U.S. related to the Cyber Incident to which we were a party, additional claims may be asserted by or on behalf of other government agencies, customers, stockholders or others seeking monetary damages or other relief. Any such lawsuits could result in the incurrence of additional significant costs and expenses, further diversion of management’s attention from the operation of our business and a negative impact on employee morale. The pendency or resolution, including any unfavorable outcome, of any such lawsuits, may result in additional costs and other liabilities, including providing indemnity to our officers and directors, and may have an adverse impact on our business, financial condition and results of operations.
Interruptions or performance problems associated with our internal infrastructure, and its reliance on technologies from third parties, may adversely affect our ability to manage our business and meet reporting obligations.
Currently, we use NetSuite to manage our order management and financial processes, salesforce.com to track our sales and marketing efforts and other third-party vendors to manage online marketing and web services. In addition, we rely on third-party cloud providers, including Microsoft Azure, to provide hosting services for certain business applications and services. We believe the availability of these services is essential to the management of our high-volume, transaction-oriented business model. We also use third-party vendors to manage our equity compensation plans, certain aspects of our financial reporting processes, human resource management systems and payroll processing, among others. We expect to continue to utilize additional systems and service providers that may also be essential to managing our business, and our business may suffer if we are unsuccessful in identifying high-quality service providers, negotiating cost-effective relationships with them or effectively managing these relationships. Although the systems and services that we require are typically available from a number of providers, it is time-consuming and costly to qualify and implement these relationships. Therefore, if one or more of our providers suffer an interruption in their business, experience delays, disruptions or quality-control problems in their operations, experience difficulty meeting our requirements or standards, or we have to otherwise change or add additional systems and services, our ability to manage our business and our finances could be interrupted, receipt of payments from customers may be delayed, our processes for managing sales of our offerings could be impaired, our ability to generate and manage sales leads could be weakened, or our business operations could be disrupted. Any disruptions to our business as a result of our dependence on such third-party relationships may adversely affect our financial condition, results of operations or cash flows until we replace such providers or develop replacement technology or operations.
Interruptions or performance problems associated with our products, including disruptions at any third-party data centers or public cloud providers upon which we rely, may impair our ability to support our customers.
Our continued growth, including with respect to our transition to a subscription-first approach, depends in part on the ability of our existing and potential customers to access our websites, software or cloud-based products within an acceptable amount of time. In some cases, third-party cloud providers run their own platforms that we access to host our subscription solutions, and we are, therefore, vulnerable to their service interruptions. We have experienced, and may in the future experience, service disruptions, outages and other performance problems due
16

to a variety of factors, including infrastructure changes, human or software errors, capacity constraints due to an overwhelming number of users accessing our website simultaneously and denial of service or fraud or security attacks. In some instances, we may not be able to identify the cause or causes of these website performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our website performance and the performance of our cloud-based solutions hosted on third-party cloud-based infrastructure, especially during peak usage times and as our cloud capabilities become more complex and our user traffic increases. If our websites are unavailable or if our customers are unable to access our software or cloud-based products within a reasonable amount of time or at all, our business would be negatively affected. Additionally, our data centers, networks and third-party data centers and networks may experience technical failures and downtime, may fail to distribute appropriate updates, or may fail to meet the increased requirements of a growing customer base. In addition, similar to other organizations with cloud-based products, we have standing agreements with our vendors to offer services during a specific period of time and for a specific minimum amount. If our commitment levels drop below our contractual obligations, we may be required to pay penalties which could impact our future cash flows.
We provide certain of our application performance management and service desk products through third-party data center hosting facilities and cloud providers located in the United States and other countries. While we control the code and applications, we do not have direct control over the underlying infrastructure components and consume infrastructure as a service from both data center and cloud service providers of these facilities. If any of the services provided by the third-party data center hosting facilities or cloud providers fails or becomes unavailable due to extended outages, damage or interruptions, including performance problems from earthquakes, hurricanes, floods, fires, power loss, telecommunications failures, equipment failures or cybersecurity attacks, or because they are no longer available on commercially reasonable terms or prices, our revenues could be reduced, our reputation could be damaged, we could be exposed to legal liability, expenses could increase, and our processes for managing sales of our solutions and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and implemented, all of which could adversely affect our business and financial results. In addition, following expiration of the current agreement terms, the owners of the data center facilities and cloud providers have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew these agreements on commercially reasonable terms, or if one of our data center operators is acquired, we may be required to transfer our servers and other infrastructure to new data center facilities, and we may incur significant costs and possible service interruptions in connection with doing so. In addition, if we need to add new data center facilities or cloud providers to increase capacity, we could experience interruptions, downtime, delays, and additional expenses related to transferring to and providing support for these new platforms.
The Cyber Incident has had and may continue to have an adverse effect on our business, reputation, customer, employee and partner relations, results of operations, financial condition and cash flows.
The Cyber Incident has harmed, and may continue to harm, our reputation and brand positioning, our customer, employee and partner relations and our operations and business as a result of both the impact it has had on our relationships with existing and prospective customers and the significant time and resources that our personnel have had to devote to responding to the Cyber Incident. Customers have and may in the future defer purchasing or choose to cancel or not renew their agreements or subscriptions with us as a result of the Cyber Incident.
We have expended significant costs and expenses related to the Cyber Incident, including in connection with our investigations and our compliance with applicable laws and regulations in connection with any access to and exfiltration of information related to our current or former employees and customers, and we have expended significant costs in connection with our remediation efforts and our measures to address the damage to our reputation, customer, employee and partner relations and we have and expect to continue to expend significant costs in connection with our Secure by Design and related initiatives. If we are unable to rebuild the trust of our current and prospective customers and partners, negative publicity continues and/or our personnel continue to have to devote significant time to the Cyber Incident, our business, market share, results of operations and financial condition will be negatively affected.
As discussed above, we are party to lawsuits and the subject of governmental investigations related to the Cyber Incident. In addition, as a result of the Cyber Incident and market forces beyond our control, the cost of our cybersecurity insurance has increased, and may in the future continue to increase, and we may not be able to obtain additional or comparable insurance coverage on commercially reasonable terms. In addition, as described above, the SEC has filed a civil complaint, and other governmental authorities investigating the Cyber Incident may seek to impose undertakings, injunctive relief, consent decrees, or other civil or criminal penalties, which could, among other things, materially increase our software development and related expenses or otherwise require us to alter how we operate our business.
17

While we have concluded our internal investigations relating to the Cyber Incident, the discovery of new or different information regarding the Cyber Incident, including with respect to its scope and impact on our systems, products or customers, could increase our costs and liabilities related to the Cyber Incident and result in further damage to our business, reputation, intellectual property, results of operations and financial condition. In addition, the Cyber Incident has emboldened and in the future may continue to embolden other threat actors to further target our systems, which could result in additional harm to our business, reputation, intellectual property, results of operations and financial conditions. Although we have deployed and expect to continue to deploy significant resources as part of our Secure by Design plan, we cannot ensure that our steps to secure our internal environment, improve our software development and build environments and protect the security and integrity of the products that we deliver will be successful or sufficient to protect against future threat actors or cyberattacks or perceived by existing and prospective customers as sufficient to address the harm caused by the Cyber Incident.
Risks Related to Our Business and Industry
Our quarterly revenue and operating results may fluctuate from time to time because of a number of factors, which makes our periodic results difficult to predict and could cause our operating results to fall below expectations or the guidance we may provide.
We believe our quarterly revenue and operating results may vary significantly from time to time. As a result, you should not rely on the results of any one quarter as an indication of future performance and period-to-period comparisons of our revenue and operating results may not be meaningful.
Our quarterly results of operations may fluctuate as a result of a variety of factors, including, but not limited to, those listed below, many of which are outside of our control:
our ability to maintain and increase sales to existing customers and to attract new customers;
our ability to convert our maintenance customers to subscription products;
changes in the timing of our revenue recognition and revenue growth as a result of conversions from maintenance to subscription;
decline or delay in maintenance or subscription renewals, particularly with respect to our time-based subscription offerings;
our ability to capture a significant volume of qualified sales leads;
our ability to convert qualified sales leads into new business sales at acceptable conversion rates;
the success of our increased selling efforts toward enterprise customers;
the success of increased investments in our transformation from monitoring to observability;
the amount and timing of operating expenses and capital expenditures related to the expansion of our operations and infrastructure, including third-party hosting costs, and customer acquisition;
our ability to increase and manage the growth of our international operations, including our international sales force, and our ability to manage the risks associated therewith, including increased turnover rates;
fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations;
occasional large customer orders, including in particular those placed by the U.S. federal government;
unpredictability and timing of buying decisions by the U.S. federal government, including, if one were to occur, any impact on buying decisions and timing resulting from any government shutdown;
our ability to work with our partners to attract new customers or expand our existing customer base;
our failure to achieve the growth rate that was anticipated by us in setting our operating and capital expense budgets;
potential foreign exchange gains and losses related to expenses and sales denominated in currencies other than the functional currency of an associated entity;
the timing of revenue and expenses related to the development or acquisition of technologies, products or businesses;
potential goodwill and intangible asset impairment charges and amortization associated with acquired businesses;
changes in the manner of use of our long-lived assets, including finite-lived intangible assets, operating lease assets and capitalized software development assets;
18

the timing and success of new products, enhancements or functionalities introduced by us or our competitors;
our ability to obtain, maintain, protect and enforce our intellectual property rights;
changes in our pricing or licensing model or those of our competitors;
the impact of new accounting pronouncements or changes in tax laws;
general economic, industry and market conditions that impact expenditures for enterprise IT management software in the United States and other countries where we sell our software;
significant cybersecurity breaches, technical difficulties or interruptions to our products;
changes in tax rates in jurisdictions in which we operate;
fluctuations in interest rates; and
continued uncertainties in the market and our business operations as a result of global macroeconomic conditions.
Fluctuations in our quarterly operating results might lead analysts to change their models for valuing our common stock. As a result, our stock price could decline rapidly, and we could face costly securities class action suits or other unanticipated issues.
If we are unable to capture significant volumes of high-quality sales leads from our digital marketing initiatives, account-based marketing and our outbound sales motion, it could adversely affect our revenue growth and operating results.
Our digital marketing program is designed to drive a high volume of website traffic and deliver high-quality leads, which are often trials of our products, to our sales teams efficiently and cost-effectively. We drive website traffic and capture leads through various digital marketing initiatives, including search engine optimization, or SEO, paid media placement, targeted email campaigns, localized websites, social media, e-book distribution, video content, blogging and webcasts. In addition, we have added programs and technologies to support an account-based marketing motion as we seek to capture more expansion opportunities within our large customer base and better visibility within key enterprise accounts. If we fail to drive a sufficient amount of website traffic or capture a sufficient volume of high-quality sales leads from these activities, our revenue may not grow as expected or could decrease. If we devote additional resources to our selling efforts toward enterprise customers at the expense of our digital marketing program, the success of our traditional sales approach may be negatively impacted. In addition, if either our customer success efforts or the efforts of our channel partners fail to generate sufficient sales leads, our revenue may not grow as expected. If these activities are unsuccessful, we may be required to increase our sales and marketing expenses, which may not be offset by additional revenue, and could adversely affect our operating results.
Our increased investments in account-based marketing may divert our sales teams' attention and may not be successful in obtaining large enterprise customers despite the resources we devote to it. In addition, our digital marketing initiatives may be unsuccessful in driving high volumes of website traffic and generating trials of our products, resulting in fewer high-quality sales leads, for a number of reasons. For example, technology professionals and leaders often find our products when they are online searching for a solution to address a specific need. Search engines typically provide two types of search results, algorithmic and purchased listings, and we rely on both. The display, including rankings, of unpaid search results can be affected by a number of factors, many of which are not in our direct control and may change frequently. Our SEO techniques have been developed to work with existing search algorithms used by the major search engines. However, major search engines frequently modify their search algorithms, and such modifications could cause our websites to receive less favorable placements, which could reduce the number of technology professionals who visit our websites. In addition, websites must comply with search engine guidelines and policies that are complex and may change at any time. If we fail to follow such guidelines and policies properly, search engines may rank our content lower in search results or could remove our content altogether from their indexes. If our websites are displayed less prominently or fail to appear in search result listings in response to search inquiries regarding observability, IT monitoring and management, database performance management or service management problems through Internet search engines for any reason, our website traffic could significantly decline, requiring us to incur increased marketing expenses to replace this traffic. Any failure to replace this traffic could reduce our revenue.
In addition, the success of our digital marketing initiatives depends in part on our ability to collect customer data and communicate with existing and potential customers online and through phone calls. As part of the product evaluation trial process and during our sales process, most of our customers agree to receive emails and other communications from us. We also use tracking technologies, including cookies and related technologies, to help us
19

track the activities of the visitors to our websites. However, as discussed in greater detail below, we are subject to a wide variety of data privacy and security laws and regulations in the U.S. and internationally that affect our ability to collect and use customer data and communicate with customers through email and phone calls. Many jurisdictions have proposed or adopted laws that restrict or prohibit unsolicited email or “spam” or regulate the use of cookies, including the European Union’s General Data Protection Regulation and ePrivacy Directive. These new laws and regulations may impose significant monetary penalties for violations and complex and often burdensome requirements in connection with sending commercial emails or other data-driven marketing practices. As a result of such regulation, we may be required to modify or discontinue our existing marketing practices, which could increase our marketing costs.
If we are unable to sell products to new customers or to sell additional products or upgrades to our existing customers, it could adversely affect our revenue growth and operating results.
To increase our revenue, we must regularly add new customers, including new customers within existing client organizations, and sell additional products or upgrades, including conversions to our subscription products, to existing customers. Even if we capture a significant volume of leads from our digital marketing activities, we must be able to convert those leads into sales of our products in order to achieve revenue growth.
We primarily rely on our direct sales force to sell our products to new and existing customers and convert qualified leads into sales using our high-velocity "selling from the inside" sales model, which we augment with a targeted, high-touch enterprise sales team and Customer Success motion. Accordingly, our ability to achieve significant growth in revenue in the future will depend on our ability to recruit, train and retain sufficient numbers of sales personnel, and on the productivity of those personnel. We plan to continue to expand our sales force both domestically and internationally. Our recent and planned personnel additions may not become as productive as we would like or in a timely manner, and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do or plan to do business. In addition, as we augment our sales model and our solutions expand, additional training for new hires and our existing personnel may be required to successfully execute those strategies. If we are unable to sell products to new customers and additional products or upgrades to our existing customers through our direct sales force or through our channel partners, which supplement our direct sales force by distributing our products and generating sales opportunities, we may be unable to grow our revenue and our operating results could be adversely affected.
If we fail to successfully manage the evolution of our solutions, our financial results could be negatively impacted.
We currently derive our revenue from a combination of subscription revenue from the sale of observability, application performance management and service desk products, and license and maintenance revenue from the sale of our on-premises network, systems, storage and database management perpetual license products. As we continue our evolution from monitoring to observability and our subscription-first approach, our revenue mix has shifted, and we expect it to continue to shift, to a greater percentage of subscription revenue, resulting in variation in the timing of how and when we recognize revenue. This shift to a subscription model depends on customer choice, and we may not be successful in converting our customers from perpetual licenses to subscription licenses which may lead to customer attrition or slower revenue growth. In addition, as a part of this shift, we continue to make changes to how we build and deliver our technology, including changes in our business models with customers. If our strategy for addressing our customer needs, or the architectures and solutions we develop do not meet those needs, or the changes we are making in how we build and deliver our technology are ineffective, our business could be harmed. Whether our solutions transformation will prove successful and will accomplish our business and financial objectives is subject to numerous uncertainties, including but not limited to: customer demand, customer acceptance of our subscription products, renewal and expansion rates, our ability to further develop and scale our cloud-based infrastructure, our pricing and our costs. If we do not successfully execute this transition, our business and future operating results could be adversely affected.
Our business depends on customers renewing their maintenance or subscription agreements. Any decline in renewal or net retention rates could harm our future operating results.
The significant majority of our revenue is recurring and consists of maintenance revenue and subscription revenue. Our perpetual license products typically include the first year of maintenance as part of the initial price. Our subscription products generally have recurring monthly or annual subscription periods. Our customers have no obligation to renew their maintenance or subscription agreements after the expiration of the initial period. Because of the timing of our subscription revenue recognition, any delays in renewals of our subscription products could have a greater impact in the quarter that the renewal is due.
20

It is difficult to accurately predict long-term customer retention. Our customers’ maintenance renewal rates and subscription net retention rates may decline or fluctuate as a result of a number of factors, such as our customers’ level of satisfaction with our products and services, the prices of our products, the prices of products and services offered by our competitors, how our products are subjectively evaluated in industry analyst assessments, reductions in our customers’ spending levels or customer perceptions of the Cyber Incident. If our customers do not renew their maintenance or subscription arrangements or if they renew them on less favorable terms, our revenue may decline, and our business will suffer. A substantial portion of our quarterly maintenance and subscription revenue is attributable to agreements entered into during previous quarters. As a result, if there is a decline in renewed maintenance or subscription agreements in any one quarter, only a small portion of the decline will be reflected in our revenue recognized in that quarter and the rest will be reflected in our revenue recognized in the following four quarters or more.
Because our long-term success depends on our ability to operate our business internationally and increase sales of our products to customers located outside of the United States, our business has been and continues to be susceptible to risks associated with international operations and global macroeconomic conditions.
We have international operations in the Republic of Ireland, the United Kingdom, Canada, the Czech Republic, Poland, Germany, France, India, Sweden, Israel, Australia, Japan, South Korea, Turkey, Singapore, the Philippines and the United Arab Emirates and we market and sell our products worldwide. We expect to continue to expand our international operations for the foreseeable future. The continued international expansion of our operations requires significant management attention and financial resources and results in increased administrative and compliance costs. Our limited experience in operating our business in certain regions outside the United States increases the risk that our expansion efforts into those regions may not be successful. Our business model may not be successful in particular countries or regions outside the United States for reasons that we currently are unable to anticipate. We are subject to risks associated with international sales and operations including, but not limited to:
fluctuations in currency exchange rates (which we hedge only to a limited extent at this time);
dependence on resellers, distributors and other global channel partners to increase customer acquisition or drive localization efforts;
the complexity of, or changes in, foreign regulatory requirements;
any violation of legal and regulatory requirements or any misconduct by our international employees or partners;
reduced or varied protection for intellectual property rights in some countries and the risk of potential theft or compromise of our technology, data or intellectual property in connection with our international operations, whether by state-sponsored malfeasance or other foreign entities or individuals;
difficulties in managing the staffing of international operations, including compliance with local labor and employment laws and regulations;
potentially adverse tax consequences, including the complexities of foreign value-added tax systems, overlapping tax regimes, restrictions on the repatriation of earnings and changes in tax rates;
the burdens of complying with a wide variety of foreign laws and different legal standards;
increased financial accounting and reporting burdens and complexities;
longer payment cycles and difficulties in collecting accounts receivable;
longer sales cycles;
political, social and economic instability;
war, terrorist attacks and security concerns in general;
laws and policies of the U.S. and other jurisdictions affecting international trade (including import and export control laws, tariffs and trade barriers); 
the risk of U.S. regulation of foreign operations; and
other factors beyond our control such as natural disasters and pandemics.
The occurrence of any one of these risks could negatively affect our international business and, consequently, our operating results. We cannot be certain that the investment and additional resources required to establish, acquire or integrate operations in other countries will produce the desired levels of revenue or profitability. If we are unable to effectively manage our expansion into additional geographic markets, our financial condition and results of operations could be harmed.
21

In particular, we operate much of our research and development activities internationally and outsource a portion of the coding and testing of our products and product enhancements to contract development vendors. We believe that performing research and development in our international facilities and supplementing these activities with our contract development vendors enhances the efficiency and cost-effectiveness of our product development. Unrest in certain countries may pose security risks to our people, our facilities, our systems, our operations and local infrastructure, such as utilities and network services, and the disruption of any or all of them could materially adversely affect our operations and/or financial results. In particular, we outsource to contract development vendors located in Ukraine and we also have operations, including research and development personnel, located in Israel. Although we do not expect the wars in Ukraine or Israel to have a material impact on us given our operations in Ukraine and Israel do not currently constitute a material portion of our development operations or our revenue, the conflicts have and may continue to increase our costs, disrupt or delay current or future planned development activities in Ukraine and Israel or force us to shift development efforts to resources in other geographies that may not possess the same level of cost efficiencies. Whether in these countries or in others in which we operate, civil unrest, political instability or uncertainty, military activities, or broad-based sanctions, should they continue for the long term or escalate, could require us to re-balance our geographic concentrations and could have an adverse effect on our operations and financial performance, including through increased costs of compliance, restrictions on our ability to sell into specific regions, higher volatility in foreign currency exchange rates, increased use of less cost-efficient resources and negative impacts to our business resulting from deteriorating general economic conditions and adverse impacts to the operations and financial condition of our suppliers, partners and customers.
If one or more of these risks occur, it could require us to dedicate significant resources to remedy, and if we are unsuccessful in finding a solution, our financial results could suffer.
We operate in highly competitive markets, which could make it difficult for us to acquire and retain customers at historic rates.
We operate in a highly competitive, fragmented and evolving industry. Competition in our market is based primarily on brand awareness and reputation; product capabilities, including scalability, performance, security and reliability; ability to solve problems for companies of all sizes and infrastructure complexities; ease of use; total cost of ownership; flexible deployment models, including on-premises, in the cloud or in a hybrid environment; strength of sales and marketing efforts; and focus on customer service. We often compete to sell our products against existing products or systems that our potential customers have already made significant expenditures to install. Many of our current and potential competitors enjoy substantial competitive advantages over us, such as greater brand awareness and substantially greater financial, technical and other resources. In addition, many of our competitors have established marketing relationships and access to larger customer bases, and have major distribution agreements with consultants, system integrators and resellers. Given their larger size, greater resources and existing customer relationships, our competitors may be able to compete and respond more effectively than we can to new or changing opportunities, technologies, standards or customer and end-user requirements.
We face competition from IT vendors offering enterprise-wide software frameworks and services and companies in the observability, network, servers, storage, database, cloud and application performance monitoring markets. We also compete with IT equipment vendors and IT operations management product providers, as well as infrastructure providers and their native applications, whose products and services also address observability and IT management requirements for networks, applications, servers, storage, databases and digital experiences. Our principal and potential competitors vary depending on the product we offer and have included and may include large network management and IT vendors such as Cisco Systems, Micro Focus, IBM and BMC Software, companies in the cloud and application performance monitoring market, including Datadog, Dynatrace and New Relic, IT service management vendors such as Atlassian, Freshworks and ServiceNow and database management vendors such as Quest and Redgate.
Some of our competitors have made acquisitions or entered into strategic relationships with one another to offer more comprehensive, bundled or integrated product offerings. We expect this trend to continue as companies attempt to strengthen or maintain their market positions in an evolving industry and as companies enter into partnerships or are acquired. Companies and alliances resulting from these possible consolidations and partnerships may create more compelling product offerings and be able to offer more attractive pricing, making it more difficult for us to compete effectively.
The ability to recruit, retain and develop key employees and management personnel is critical to our success and growth, and our inability to attract and retain qualified personnel could harm our business.
Our business requires certain expertise and intellectual capital, particularly within our management team. We rely on our management team in the areas of operations, security, marketing, sales, research and development,
22

support and general and administrative functions. The loss of one or more of our management team could have an adverse effect on our business. In recent years, we have made significant changes, and may make additional changes in the future, to our senior management team and other key personnel. Leadership transitions can be inherently difficult to manage, and an inadequate transition may cause disruption to our business. In addition, we cannot provide assurances that key personnel, including our executive officers, will continue to be employed by us or that we will be able to attract and retain qualified personnel in the future.
For us to compete successfully and grow, we must retain, recruit and develop key personnel who can provide the needed expertise for our industry and products. We have experienced significant attrition in recent years, including of those with significant institutional knowledge and expertise, which has and may continue to negatively impact productivity. In addition, as we move into new geographic areas, we will need to attract, recruit and retain qualified personnel in those locations. The market for qualified personnel is competitive and we may not succeed in retaining and recruiting key personnel or may fail to effectively replace current key personnel who depart with qualified or effective successors. We believe that replacing our key personnel with qualified successors is particularly challenging given that our evolving business model and approach to marketing and selling our products are unique, as well as uncertain global macroeconomic conditions. Any successors that we hire from outside of the company would likely be unfamiliar with our business model and may therefore require significant time to understand and appreciate the important aspects of our business or fail to do so altogether, or we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment in recruiting and training them. Other factors that may affect our ability to attract and retain talented employees include our compensation and benefits programs, opportunities for advancement, flexible working conditions and our reputation. Our effort to retain and develop personnel has and may continue to result in significant additional resources and costs, including stock-based compensation expenses, which could adversely affect our profitability. Additionally, we may periodically implement business strategies that impact our employees, including changes to our organizational structure or workforce restructurings. Changes in business strategies or workforce restructurings could have an adverse effect on our business, including creating negative employee morale and hindering our ability to meet operational targets.
New regulations and volatility or lack of performance in our stock price could also affect the value of our equity awards, which could affect our ability to attract and retain our key employees. In addition, our current and future flexible work policies may not meet the expectations of our employees or prospective employees. Further, we may be unsuccessful in retaining key personnel of businesses we acquire. Failure to retain or attract key personnel, or if we need to continue to increase our compensation expenses to retain our key personnel, could have an adverse effect on our business, results of operations, financial condition and cash flows.
We have experienced changes in our growth in recent years, and if we fail to manage such changes effectively, we may be unable to execute our business plan, maintain high levels of customer satisfaction or adequately address competitive challenges, and our financial performance may be adversely affected.
Our business model has evolved in recent years, which has resulted in increases in our number of employees internationally, expansion of our infrastructure, new internal systems and other significant changes and additional complexities. While we intend to further expand our overall business, customer base, and number of employees in selected regions, our historical growth rate is not necessarily indicative of the growth that we may achieve in the future. The changes in our business generally and our management of a growing workforce and customer base geographically dispersed across the U.S. and internationally will require substantial management effort, infrastructure and operational capabilities. To support our business evolution, we must continue to improve our management resources and our operational and financial controls and systems, and these improvements may increase our expenses more than anticipated and result in a more complex business. We will also have to anticipate the necessary expansion of our relationship management, implementation, customer service and other personnel to support our growth and achieve high levels of customer service and satisfaction. Our success will depend on our ability to plan for and manage these changes effectively. If we fail to anticipate and manage our business evolution or are unable to provide high levels of customer service, our reputation, as well as our business, results of operations and financial condition, could be harmed.
Our actual operating results may differ significantly from information we may provide in the future regarding our financial outlook.
From time to time, we provide information regarding our financial outlook and business expectations in our quarterly earnings releases, quarterly earnings conference calls, investor conferences, analyst days or otherwise, that represents our management’s estimates as of the date of release. When provided, this information regarding our financial outlook, which includes forward-looking statements, will be based on projections prepared by our
23

management. Neither our independent registered public accounting firm nor any other independent expert or outside party will compile or examine the projections nor, accordingly, will any such person express any opinion or any other form of assurance with respect thereto.
These projections will be based upon a number of assumptions and estimates that, while presented with numerical specificity, will be inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which will be beyond our control, and will also be based upon specific assumptions with respect to future business decisions, some of which will change. We typically state possible outcomes as high and low ranges, which are intended to provide a sensitivity analysis as variables are changed, but will not be intended to represent that actual results could not fall outside of the suggested ranges. The principal reason that we release such information is to provide a basis for our management to discuss our business outlook with analysts and investors. We do not accept any responsibility for any projections or reports published by analysts.
Information regarding our financial outlook is necessarily speculative in nature, and it can be expected that some or all of the assumptions underlying such information furnished by us will not materialize or will vary significantly from actual results. Accordingly, information that we may provide regarding our financial outlook will only be an estimate of what management believes is realizable as of the date of release. Actual results will vary from our financial outlook, and the variations may be material and adverse. In light of the foregoing, investors are urged to consider these factors, not to rely exclusively upon information we may provide regarding our financial outlook in making an investment decision regarding our common stock, and to take such information into consideration only in conjunction with other information included in our filings filed with or furnished to the SEC, including the “Risk Factors” sections in such filings.
Any failure to implement our operating strategy successfully or the occurrence of any of the events or circumstances set forth under “Risk Factors” in this Annual Report on Form 10-K could result in our actual operating results being different from information we provide regarding our financial outlook, and those differences might be adverse and material.
We depend on the U.S. federal government in certain calendar quarters for a meaningful portion of our on-premises license sales, including maintenance renewals associated with such products, as well as our time-based subscription offerings, and orders from the U.S. federal government are often unpredictable and subject to certain challenges. The delay, disruption or loss of these sales may harm our operating results.
A portion of our on-premises license sales, including maintenance renewals associated with such products, as well as sales of our time-based subscription offerings, are to a number of different departments of the U.S. federal government. In certain calendar quarters, particularly the first and third calendar quarters, this portion may be meaningful. Any factors that cause a decline, delay or disruption in government expenditures generally or government IT expenditures in particular could cause our revenue to grow less rapidly or even to decline. Following the Cyber Incident, our government contracts have received enhanced scrutiny and negative media attention. If we are unable to secure the data we maintain, our ability to maintain our existing and acquire new government contracts may be substantially impacted. Other challenges include, but are not limited to, constraints on the budgetary process, including changes in the policies and priorities of the U.S. federal government, continuing resolutions, adherence to government audit and certification requirements such as FedRAMP, OMB Memo 22-18 and the NIST Secure Software Development Framework, debt ceiling disruptions, deficit-reduction legislation, and any shutdown or default of the U.S. federal government. Furthermore, sales orders from the U.S. federal government tend to be dependent on many factors and thus the timing of the procurement process can be unpredictable. Any sales we expect to make in a quarter may not be made in that quarter or at all, and our operating results for that quarter may therefore be adversely affected.
Our operating margins and cash flows from operations could fluctuate as we make further expenditures to expand our product offerings and sales motion and continue our increased investments in our Secure by Design initiatives and our Customer Success motion.
We have made significant investments in our operations to support additional growth and expand our business, such as hiring new personnel, establishing and broadening our international operations and investing in our research and development as we evolve our solutions from monitoring to observability and continue our subscription-first approach. We have made substantial investments in recent years to broaden our subscription offerings as well as increase our sales and marketing operations in the EMEA and APJ regions, and we expect to make selected investments in the future to grow our international sales and global brand awareness. In addition, we have made increased investments in our Customer Success motion to support and retain our customers as we adopt a subscription-first approach. We have invested and expect to continue to invest to grow our research and development organization, in particular as part of our evolution of our solutions from monitoring to observability as
24

well as our ongoing initiatives related to our "Secure by Design" framework. All of these investments may not yield increased revenue, and even if they do, the increased revenue may not offset the amount of the investments, including third-party hosting costs. We may also continue to pursue acquisitions in order to expand our presence in current markets or new markets, many or all of which may increase our operating costs more than our revenue. As a result of any of these factors, our operating income could fluctuate and may continue to decline as a percentage of revenue relative to our prior annual periods.
Our success depends on our ability to maintain a product portfolio that responds to the needs of technology professionals and leaders and the evolving observability, IT management and service management markets.
Our product portfolio has grown from on-premises network management products to broad-based on-premises systems monitoring and management products, products for the growing multi-cloud markets and cloud-native SaaS offerings. We offer a broad portfolio of observability, IT management and service management products designed to solve the strategic and day-to-day problems encountered by technology professionals and leaders managing complex IT infrastructure, spanning on-premises, multi-cloud, and hybrid IT environments. We utilize AI and machine learning in some of our products, and we believe this may be a significant enabler for driving value for customers within our product portfolio. Our long-term growth depends on our ability to continually enhance and improve our existing products and develop or acquire new products that address the common problems encountered by technology professionals and leaders on a day-to-day basis in evolving observability, IT management and service management markets. The success of any enhancement or new product depends on a number of factors, including its relevance to our existing and potential customers, timely completion and introduction and market acceptance. As with many developing technologies, AI presents risks and challenges that could affect further development, adoption and use, including flawed algorithms, poor quality, incomplete datasets or biased data practices. If the recommendations, forecasts, or analyses that AI applications assist in producing are deficient or inaccurate, we could be subjected to competitive harm, potential legal liability, and brand or reputational harm. In addition, new products and enhancements, including any AI-based applications, that we develop or acquire may not sufficiently address the evolving needs of our existing and potential customers, may not be introduced in a timely or cost-effective manner, and may not achieve the broad market acceptance necessary to generate the amount of revenue necessary to realize returns on our investments in developing or acquiring such products or enhancements. In addition, if our expanded product portfolio, in particular our cloud-native SaaS offerings, do not garner widespread market adoption, or there is a reduction in demand due to a lack of customer acceptance, technological challenges, weakening economic conditions, security or privacy concerns, competing technologies or decreases in corporate spending, our financial results could suffer. If our new products and enhancements are not successful for any reason, certain products in our portfolio may become obsolete, less marketable and less competitive, and our business will be harmed.
If we are unable to develop and maintain successful relationships with channel partners, our business, results of operations and financial condition could be harmed.
We have established relationships with certain channel partners to distribute our products and generate sales opportunities, particularly internationally. We believe that continued growth in our business is dependent in part upon identifying, developing, and maintaining strategic relationships with our existing and potential channel partners, such as resellers, managed service providers, or MSPs, as well as hyperscalers and general systems integrators and this can drive substantial revenue and provide additional valued-added services to our customers. These partners form an increasingly important element of our go to market motion worldwide, and accordingly any changes to these relationships may have a significant impact on our market strategy. Our agreements with these business partners are non-exclusive, meaning our partners may offer customers the products of several different companies, including products that compete with ours. They may also cease marketing our products with limited or no notice and with little or no penalty. We expect that any additional channel partners we identify and develop will be similarly non-exclusive and not bound by any requirement to continue to market our products. In addition, these strategic relationships may disrupt our direct and indirect sales motions and marketing efforts, lengthen our sales cycles, or create conflict within our sales channels, each of which could negatively impact our business. If we fail to identify appropriate or additional channel partners in a timely and cost-effective manner, or at all, or are unable to assist our current and future channel partners in independently distributing and deploying our products, our business, results of operations and financial condition could be harmed. If our channel partners do not effectively market and sell our products, or fail to meet the needs of our customers, or fail to meet their contractual and/or compliance obligations, our reputation and ability to grow our business may also be harmed. Our channel strategy is evolving and we may be subjected to lawsuits, regulatory scrutiny or investigations, potential liability or
25

reputational harm if a channel partner does not abide by their contractual obligations as a SolarWinds partner or our representatives fail to follow applicable policies.
If we fail to develop and maintain our brands cost-effectively, our financial condition and operating results might suffer.
We believe that developing and maintaining awareness and integrity of our brands in a cost-effective manner are important to achieving widespread acceptance of our existing and future products and are important elements in attracting new customers. We believe that the importance of brand recognition will increase as we enter new markets and as competition in our existing markets further intensifies. Successful promotion of our brands will depend on the effectiveness of our marketing efforts and on our ability to provide reliable, secure, and useful products at competitive prices. Any brand promotion activities may not yield increased revenue, and even if they do, the increased revenue may not offset the expenses we incur in building our brands. We rely on resellers and distributors to some extent in the distribution of our products. We have limited control over these third parties, and actions by these third parties could negatively impact our brand. We also rely on our customer base and community of end users in a variety of ways, including giving us feedback on our products and providing user-based support to our other customers through THWACK, our online community. If poor advice or misinformation regarding our products is spread among users of THWACK, it could adversely affect our reputation, our financial results and our ability to promote and maintain our brands. If we fail to promote and maintain our brands successfully, fail to maintain loyalty among our customers and our end-user community, or incur substantial expenses in an unsuccessful attempt to promote and maintain our brands, we may fail to attract new customers or retain our existing customers and our financial condition and results of operations could be harmed.
Adverse global macroeconomic conditions, including as a result of the wars in Ukraine and Israel, may negatively affect our business.
Recent macroeconomic conditions, including as a result of the wars in Ukraine and Israel, rising escalations in the Middle East, geopolitical tensions involving China and the global COVID pandemic have created significant volatility, uncertainty and disruption in the global economy, while the U.S. capital markets have experienced and continue to experience volatility and disruption. Our business depends on the overall demand for information technology and on the economic health of our current and prospective customers. Any prolonged weakening of the economy in the United States, or other North American, Latin American, or South American countries, EMEA, APJ and of the global economy, increased inflation, rising interest rates, more limited availability of credit, supply chain and energy markets disruptions, a reduction in business confidence and activity, decreased government spending, armed conflicts, international sanctions, and other difficulties may affect one or more of the sectors or countries in which we sell our products. These global macroeconomic conditions have caused and may continue to cause some of our customers or potential customers to curtail spending generally or IT management spending specifically, and may ultimately result in new regulatory and cost challenges to our international operations. In addition, a strong dollar could reduce demand for our products in countries with relatively weaker currencies. These adverse conditions could result in reductions in sales of our products, longer sales cycles, slower adoption of new technologies and increased price competition.
The extent to which the conflicts in Ukraine and Israel, the global COVID pandemic, increased inflation and changes in interest rates may continue to impact our business, results of operations and financial condition is uncertain and will depend on numerous evolving factors outside of our control that we are not able to accurately predict, including: the duration and scope of the conflicts in Ukraine and Israel; governmental actions taken in response to the global COVID pandemic or other public health emergency that restrict or disrupt global economic activity; business failures, reductions in information technology spending, late or missed payments, or delays in purchasing decisions by our customers, their end-customers and our prospective customers, and the resulting impact on demand for our products, our ability to collect payments for our products or our ability to add new customers and retain existing customers; our ability to continue to effectively market, sell and support our products through disruptions to our operations, the operations of our customers and partners and the communities in which our and their employees are located; and risks associated with exposures of our information technology systems to potential cyber interference and disruption of work activities based on availability and performance of internet access in the regions in which our employees reside as a result of certain of our employees being engaged in remote work from their homes.
Any sustained adverse impacts from these and other recent macroeconomic events could have an adverse effect on our business, operating results and financial position.
26

Adverse developments affecting the financial services industry could have an adverse impact on our business, financial condition or results of operations.
Events involving reduced or limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, have in the past and may in the future lead to market-wide liquidity problems. For example, the closures of Silicon Valley Bank ("SVB") and Signature Bank in March 2023 created bank-specific and broader financial institution liquidity risk and concerns. Although the U.S. government has taken measures to strengthen public confidence in the banking system and protect depositors, such steps may be insufficient to resolve the volatility in the financial markets and reduce the risk of additional bank failures. Future adverse developments with respect to specific financial institutions or the broader financial services industry may lead to market-wide liquidity shortages, impair the ability of companies to access working capital needs, and create additional market and economic uncertainty.
Although we did not hold any cash or cash equivalents at, or have any banking, credit or other relationship with, SVB or Signature Bank, if other banks and financial institutions wind down and liquidate, enter receivership or become insolvent in the future in response to financial conditions affecting the banking system and financial markets, our ability to access our existing cash, cash equivalents and investments may be threatened and could have a material adverse effect on our business and financial condition. In addition, the residual effects of the collapse of SVB and Signature Bank and related instability in the global financial markets may cause difficulties for our customers and channel partners, resulting in reduced spending by them on our solutions. Finally, if any of our vendors have relationships with any closed banks or other banks or financial institutions that close in the future, it could negatively impact their ability to deliver their services to the Company.
More generally, these events have resulted in market disruption and volatility and could lead to greater instability in the credit and financial markets and a deterioration in confidence in economic conditions. Our operations may be adversely affected by any such economic downturn, liquidity shortages, volatile business environments, or unpredictable market conditions. The future effects of these events on the financial services industry and broader economy are unknown and difficult to predict but could include failures of other financial institutions to which we or our customers, partners, vendors, or other counterparties face direct or more significant exposure. Any such developments could adversely impact our results of operation and financial position, and we cannot guarantee we will be able to avoid any negative consequences relating to these recent developments or any future related developments.
Acquisitions present many risks that could have an adverse effect on our business and results of operations.
In order to expand our business, we have made several acquisitions in the past and may continue to do so in the future. Acquisitions are inherently risky, and any acquisitions we complete may not be successful. Our past acquisitions and any mergers and acquisitions that we may undertake in the future involve numerous risks, including, but not limited to, the following:
difficulties in integrating and managing the operations, personnel, systems, technologies and products of the companies we acquire;
diversion of our management’s attention from normal daily operations of our business;
our inability to maintain the key business relationships and the reputations of the businesses we acquire;
uncertainty of entry into markets in which we have limited or no prior experience and in which competitors have stronger market positions;
our dependence on unfamiliar affiliates, resellers, distributors and partners of the companies we acquire;
our inability to increase revenue from an acquisition for a number of reasons, including our failure to drive demand in our existing customer base for acquired products and our failure to obtain maintenance or subscription renewals or upgrades and new product sales from customers of the acquired businesses;
increased costs related to acquired operations and continuing support and development of acquired products;
our responsibility for the liabilities of the businesses we acquire;
potential goodwill and intangible asset impairment charges and amortization associated with acquired businesses;
adverse tax consequences associated with acquisitions;
changes in how we are required to account for our acquisitions under U.S. generally accepted accounting principles, including arrangements that we assume from an acquisition;
27

potential negative perceptions of our acquisitions by customers, financial markets or investors;
failure to obtain required approvals from governmental authorities under competition and antitrust laws on a timely basis, if at all, which could, among other things, delay or prevent us from completing a transaction, or otherwise restrict our ability to realize the expected financial or strategic goals of an acquisition;
potential increases in our interest expense, leverage and debt service requirements if we incur additional debt to pay for an acquisition;
our inability to apply and maintain our internal standards, controls, procedures and policies to acquired businesses; and
potential loss of key employees of the companies we acquire.
Additionally, acquisitions or asset purchases made entirely or partially for cash may reduce our cash reserves or require us to incur additional debt under our credit agreement or otherwise. We may seek to obtain additional cash to fund an acquisition by selling equity or debt securities. We may be unable to secure the equity or debt funding necessary to finance future acquisitions on terms that are acceptable to us. If we finance acquisitions by issuing equity or convertible debt securities, our existing stockholders will experience ownership dilution.
The occurrence of any of these risks could have a material adverse effect on our business, results of operations, financial condition or cash flows, particularly in the case of a larger acquisition or substantially concurrent acquisitions.
Businesses that we acquire may have greater than expected liabilities for which we become responsible.
Businesses that we acquire may have liabilities or adverse operating issues, or both, that we fail to discover through due diligence or the extent of which we underestimate prior to the acquisition. For example, to the extent that any business that we acquire or any prior owners, employees or agents of any acquired businesses or properties (i) failed to comply with or otherwise violated applicable laws, rules or regulations; (ii) failed to fulfill or disclose their obligations, contractual or otherwise, to applicable government authorities, their customers, suppliers or others; or (iii) incurred tax or other liabilities, we, as the successor owner, may be financially responsible for these violations and failures and may suffer harm to our reputation and otherwise be adversely affected. An acquired business may have problems with internal control over financial reporting, which could be difficult for us to discover during our due diligence process and could in turn lead us to have significant deficiencies or material weaknesses in our own internal control over financial reporting. These and any other costs, liabilities and disruptions associated with any of our past acquisitions and any future acquisitions could harm our operating results.
Charges to earnings resulting from acquisitions may adversely affect our operating results.
When we acquire businesses, we allocate the purchase price to tangible assets and liabilities and identifiable intangible assets acquired at their acquisition date fair values. Any residual purchase price is recorded as goodwill, which is also generally measured at fair value. We also estimate the fair value of any contingent consideration. Our estimates of fair value are based upon assumptions believed to be reasonable, but which are uncertain and involve significant judgments by management. After we complete an acquisition, the following factors could result in material charges and adversely affect our operating results and may adversely affect our cash flows:
costs incurred to combine the operations of companies we acquire, such as transitional employee expenses and employee retention or relocation expenses;
impairment of goodwill or intangible assets;
a reduction in the useful lives of intangible assets acquired;
impairment of long-lived assets;
identification of, or changes to, assumed contingent liabilities;
changes in the fair value of any contingent consideration;
charges to our operating results due to duplicative pre-merger activities;
charges to our operating results from expenses incurred to effect the acquisition; and
charges to our operating results due to the expensing of certain stock awards assumed in an acquisition.
Substantially all of these costs will be accounted for as expenses that will decrease our net income and earnings per share for the periods in which those costs are incurred. Charges to our operating results in any given period could differ substantially from other periods based on the timing and size of our acquisitions and the extent of integration activities. 
28

Potential indemnification liabilities pursuant to the 2021 separation of the N-able business (the “Separation”) could materially affect our business and financial statements.
In connection with the Separation of the N-able business, we entered into a separation and distribution agreement and related agreements with N‑able to govern the Separation and related transactions and the relationship between the respective companies going forward. These agreements provide for specific indemnity and liability obligations of each party that can lead to disputes between us and N-able. If we are required to indemnify N-able under the circumstances set forth in these agreements, we may be subject to substantial liabilities. In addition, with respect to the liabilities for which N-able has agreed to indemnify us under these agreements, there can be no assurance that the indemnity rights we have against N-able will be sufficient to protect us against the full amount of the liabilities, or that N-able will be able to fully satisfy its indemnification obligations. It is also possible that a court could disregard the allocation of assets and liabilities agreed to between SolarWinds and N-able and require SolarWinds to assume responsibility for obligations allocated to N-able.
Climate change may have a long-term negative impact on our business.
The long-term effects of climate change on the global economy and the technology industry in particular are unclear, however there are inherent climate-related risks everywhere business is conducted. Climate-related events, including the increasing frequency of extreme weather events such as drought, water scarcity, heat waves, cold waves, flooding and wildfires, and their impact on regional short-term systemic failures in the U.S. and elsewhere, have the potential to disrupt our business, our third-party vendors, and/or the business of our customers and their end users, and may cause us to experience higher attrition, losses and additional costs to maintain and resume operations. While we employ the use of cloud technologies, we also store some data in physical data centers which depend on predictable and reliable energy and networking capabilities, which could be affected by a variety of factors, including climate change. In addition, if new laws are enacted, or current laws are modified in countries in which we or our suppliers operate, we could face increased costs to comply with these laws. These costs may be incurred across various levels of our supply chain to comply with new environmental regulations, taxes and penalties, which could cause us to incur increased costs to satisfy service obligations to customers. In addition, we may be subject to increased regulations, reporting requirements and standards, or expectations regarding the environmental impacts of our business, which may result in increased compliance costs, and any untimely or inaccurate disclosure could adversely affect our reputation, business or financial performance.
If we fail to integrate our products with a variety of operating systems, software applications, platforms and hardware that are developed by others or ourselves, our products may become less competitive or obsolete and our results of operations would be harmed.
Our products must integrate with a variety of network, cloud, hardware and software platforms, and we need to continuously modify and enhance our products to adapt to changes in hardware, software, cloud, networking, browser and database technologies. We believe a significant component of our value proposition to customers is the ability to optimize and configure our products to integrate with our systems and those of third parties. If we are not able to integrate our products in a meaningful and efficient manner, demand for our products could decrease and our business and results of operations would be harmed.
In addition, we have a large number of products, and maintaining and integrating them effectively requires extensive resources. Our continuing efforts to make our products more interoperative may not be successful. Failure of our products to operate effectively with future infrastructure platforms and technologies could reduce the demand for our products, resulting in customer dissatisfaction and harm to our business. If we are unable to respond to changes in a cost-effective manner, our products may become less marketable, less competitive or obsolete and our business and results of operations may be harmed.
Material defects or errors in our products could harm our reputation, result in significant costs to us and impair our ability to sell our products.
Software products are inherently complex and often contain defects and errors when first introduced or when new versions are released. Any defects or errors in our products could result in:
lost or delayed market acceptance and sales of our products;
a reduction in subscription or maintenance renewals;
diversion of development resources;
legal claims; and
injury to our reputation and our brand.
29

The costs incurred in correcting or remediating the impact of defects or errors in our products may be substantial and could adversely affect our operating results.
Risks Related to Regulatory, Compliance and Legal Matters
We are subject to various global data privacy and security regulations, which have and could continue to result in additional costs and liabilities to us.
Our business is subject to a wide variety of local, state, national and international laws, directives and regulations that apply to the collection, use, retention, protection, disclosure, transfer and other processing of personal data. These data protection and privacy-related laws and regulations continue to evolve and have resulted in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions and increased costs of compliance. In the United States, these include rules and regulations promulgated under the authority of the Federal Trade Commission, and state data protection and breach notification laws. In connection with the Cyber Incident, our investigations revealed that the threat actor accessed the email accounts of certain of our personnel, some of which contained information related to current or former employees and customers. We identified all personal information contained in the emails of these accounts and provided notices to the impacted individuals and other parties as appropriate. Such notices may cause additional harm to our reputation and business and may result in a loss of customers or additional investigations, claims and other related costs and expenses. In addition, if we experience another security incident with a personal data or other privacy-related issue, we may be required to inform the representative state attorney general or federal or country regulator, media and credit reporting agencies, and any customers whose information was disclosed, which could further harm our reputation and business.
Other states and countries have enacted different requirements for protecting personal information collected and maintained electronically. We expect that there will continue to be new proposed laws, regulations and industry standards concerning privacy, data protection and information security in the United States, the European Union (“EU”), the United Kingdom (“UK”) and other jurisdictions. For example, Brazil (LGPD), China (PIPL), Canada (CPPA), India (DPDP) and Europe (GDPR) have all passed privacy and data security laws, and we cannot yet determine the impact such existing and future laws, regulations and standards will have on our business or the businesses of our customers. The GDPR has an extra territorial effect and may apply outside of Europe. In addition, in the July 2020 Schrems II case, the Court determined that the E.U.-U.S. Privacy Shield, a mechanism for the transfer of personal data from the European Union to the United States, was invalid and imposed additional obligations in connection with the use of standard contractual clauses approved by the European Commission. On June 4, 2021, the European Commission released the final Implementing Decision on standard contractual clauses (“New SCCs”) for the transfer of personal data from the EU to “third countries,” such as the US. The New SCCs repeal and replace the existing SCCs and address the July 2020 decision in Schrems II. Although we have duly implemented the New SCCs as part of our Data Processing Addendum, data transfers from Europe to third countries remain under scrutiny by regulators and courts and further changes may occur in the future which would require further work to achieve compliance as the law develops. Following Brexit, the UK has also implemented its own data protection regime in the form of the UK GDPR and Data Protection Act 2018. While currently similar to the GDPR which applies in Europe, the UK government has stated that it intends to revise its data protection laws, and any such revisions are rapidly evolving. In March 2022, the International Data Transfer Agreement (“IDTA”), the international data transfer addendum to the European Commission’s standard contractual clauses for international data transactions, was brought into force by the UK. The IDTA safeguards data related to UK data subjects when that is transferred to third countries. As this area remains under regulatory scrutiny and may change over time, further work may be required in the future to achieve compliance with the laws in relation to data transfers to/from the UK. In addition, many other countries have, or are developing, laws regulating the processing of personal data. As an international company, we may be subject to multiple overlapping or conflicting obligations under these laws, and compliance with one law may result in non-compliance with another.
Additionally, our business and our products use AI and/or machine learning and these technologies are increasingly subject to the growing attention of regulators and lawmakers. Laws, directives and regulations governing the use of AI may be adopted domestically and globally, and this may impact our business and our products, and restrict our ability to develop products in this space or hinder our ability to sell our existing products or to conduct our business effectively. In addition such laws may conflict with practices or products already in place, or in development.
Failure to comply with any of the laws concerning privacy, data protection, AI and information security could result in enforcement action against us, including fines, the suspension of data flows from one jurisdiction to another, public reprimands, imprisonment of company officials and public censure, claims for damages by end customers and other affected individuals, damage to our reputation and loss of goodwill (both in relation to existing
30

end customers and prospective end customers), any of which could have a material adverse effect on our operations, financial performance and business. In addition, we could suffer adverse publicity and loss of customer confidence were it known that we did not take adequate measures to assure the confidentiality of the personally identifiable information that our customers had given to us. This could result in a loss of customers and revenue that could jeopardize our success. We may not be successful in avoiding potential liability or disruption of business resulting from the failure to comply with these laws and, even if we comply with laws, may be subject to liability because of the Cyber Incident or other security incidents. If we were required to pay any significant amount of money in satisfaction of claims under these laws, or any similar laws enacted by other jurisdictions, or if we were forced to cease our business operations for any length of time or suspend data flows as a result of our inability to comply fully with any of these laws, our business, operating results and financial condition could be adversely affected. Further, complying with the applicable notice requirements in connection with the Cyber Incident or another security incident may result in significant costs.
Additionally, our business efficiencies and economies of scale depend on generally uniform product offerings and uniform treatment of customers across all jurisdictions in which we operate. Compliance requirements that vary significantly from jurisdiction to jurisdiction impose added costs on our business and can increase liability for compliance deficiencies. Finally, the regulatory framework for the protection of personal data differs from jurisdiction to jurisdiction. Given the speed with which this area is developing internationally and the lack of global harmonization with regard to data protection laws, there is a risk that compliance with one data protection regime may lead to noncompliance with another, which could lead to regulatory scrutiny, litigation, enforcement action, fines or damages awards, and reputational harm to our business.
We are subject to governmental export controls and economic sanctions laws 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.
Certain of our products are subject to U.S. export controls, including the U.S. Department of Commerce’s Export Administration Regulations and economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Control. These regulations may limit the export of our products and provision of our services outside of the United States, or may require export authorizations, including by license, a license exception or other appropriate government authorizations, including annual or semi-annual reporting and the filing of an encryption registration. Export control and economic sanctions laws may also include prohibitions on the sale or supply of certain of our products to embargoed or sanctioned countries, regions, governments, persons, entities or end uses. The United States and other nations have imposed certain economic and other sanctions on Russia for aggression in Ukraine that have and may continue to impact our ability to generate revenues with customers who may be impacted by such sanctions. Also the United States has implemented restrictions on exports of certain technologies to China that might be used in the manufacture of semiconductor chips, and may seek to implement more protective trade measures in the future including new tariffs or more restrictive trade barriers, any of which could have an adverse impact on our business and financial results.
In addition, various countries regulate the importation of certain products, through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products. The exportation, re-exportation and importation of our products and the provision of services, including by our partners, must comply with these laws or else we may be adversely affected, through reputational harm, government investigations, penalties, and a curtailment or denial of our ability to export our products or provide services. Complying with export control and sanctions laws may be time-consuming and may result in the delay or loss of sales opportunities. If we are found to be in violation of U.S. sanctions or export control laws, it could result in substantial fines and penalties for us and for the individuals working for us. Changes in export or import laws or corresponding sanctions may delay the introduction and sale of our products in international markets, or, in some cases, prevent the export or import of our products to certain countries, regions, governments, persons, entities or end uses altogether, which could adversely affect our business, financial condition and results of operations.
We are also subject to various domestic and international anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act, as well as other similar anti-bribery and anti-kickback laws and regulations. These laws and regulations generally prohibit companies and their employees and intermediaries from authorizing, offering or providing improper payments or benefits to officials and other recipients for improper purposes. Although we take precautions to prevent violations of these laws, our exposure for violating these laws increases as our international presence expands and as we increase sales and operations in foreign jurisdictions.
31

Government regulation of the internet and e-commerce is evolving, and unfavorable changes or our failure to comply with regulations could harm our operating results.
As internet commerce continues to evolve, increasing regulation by federal, state or foreign agencies becomes more likely. In addition to data privacy and security laws and regulations, taxation of products and services provided over the internet or other charges imposed by government agencies or by private organizations for accessing the internet may also be imposed. Any regulation imposing greater fees for internet use or restricting information exchange over the internet could result in a decline in the use of the internet and the viability of internet-based services and product offerings, which could harm our business and operating results. The technology industry is also subject to intense media, political, and regulatory scrutiny, which exposes us to government investigations, legal actions, and penalties. Legislators and regulators also have proposed new laws and regulations intended to restrain the activities of technology companies including laws relating to AI and machine learning. For example, the U.S. passed an Executive Order on AI in October 2023 establishing guidelines for AI development and use, and in December 2023 the European Union agreed on the first law regulating AI with the AI Act, which is expected to be enacted in early 2024. While the AI Act will not be enforceable until at least 2026, its immediate impact is likely to be significant. Like GDPR, the AI Act is extra territorial in scope so may apply outside of Europe. The AI Act categorizes AI systems based upon risk, with some uses prohibited entirely. The costs of compliance with the AI Act as well as potential fines for violations of the AI Act are each likely to be significant. The AI Act may be seen as a benchmark for regulation and may accelerate and/or inform the drafting by other countries enacting similar laws or regulations. These new laws or regulations could have impacts on us, even if they are not intended to affect our company. The AI Act and any other new laws or regulations could require us to change our products and services or alter our business operations, which could harm our business or open us up to additional scrutiny by new AI regulators.
Future litigation could result in material adverse consequences, including judgments or settlements.
From time to time, we have been and may be involved in various legal proceedings and claims arising in our ordinary course of business. Other than the litigation relating to the Cyber Incident, neither we nor any of our subsidiaries is a party to, and none of our respective property is the subject of, any material legal proceeding. However, the outcomes of legal proceedings and claims brought against us are subject to significant uncertainty. Future litigation may result in a diversion of management’s attention and resources, significant costs, including monetary damages and legal fees, and injunctive relief, and may contribute to current and future stock price volatility. No assurance can be made that future litigation will not result in material financial exposure or reputational harm, which could have a material adverse effect upon our results of operations, profitability or cash flows.
Risks Related to Our Intellectual Property
The success of our business depends on our ability to obtain, maintain, protect and enforce our intellectual property rights.
Our success depends, in part, on our ability to protect proprietary methods and technologies that we develop or license so that we can prevent others from using our inventions and proprietary information. If we fail to protect our intellectual property rights adequately, our competitors might gain access to our technology, and our business might be adversely affected. However, protecting and enforcing our intellectual property rights might entail significant expenses. Any of our intellectual property rights may be challenged by others, weakened or invalidated through administrative process or litigation. We rely primarily on a combination of patent, copyright, trademark, trade dress, unfair competition and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish and protect our proprietary rights. These laws, procedures and restrictions provide only limited protection.
As of December 31, 2023, we had 34 issued U.S. patents and have also filed patent applications, but patents may not be issued with respect to these applications. The process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. Even if issued, there can be no assurance that these patents, or our existing patents, will adequately protect our intellectual property, as the legal standards relating to the validity, enforceability and scope of protection of patent and other intellectual property rights are uncertain. Our patents and any future patents issued to us may be challenged, invalidated or circumvented, and may not provide sufficiently broad protection or may not prove to be enforceable in actions against alleged infringers. Any patents that are issued may subsequently be invalidated or otherwise limited, allowing other companies to develop offerings that compete with ours, which could adversely affect our competitive business position, business prospects and financial condition. In addition, issuance of a patent does not guarantee that we have a right to practice the patented invention. Patent applications in the United States are typically not published until 18 months after filing or, in some cases, not at all,
32

and publications of discoveries in industry-related literature lag behind actual discoveries. We cannot be certain that third parties do not have blocking patents that could be used to prevent us from marketing or practicing our patented software or technology.
We endeavor to enter into agreements with our employees and contractors and with parties with which we do business in order to limit access to and disclosure of our trade secrets and other proprietary information. We cannot be certain that the steps we have taken will prevent unauthorized use, misappropriation or reverse engineering of our technology. Moreover, others may independently develop technologies that are competitive to ours and may infringe our intellectual property. The enforcement of our intellectual property rights also depends on our legal actions against these infringers being successful, but these actions may not be successful, even when our rights have been infringed. Further, any litigation, whether or not resolved in our favor, could be costly and time-consuming.
Our exposure to risks related to the protection of intellectual property may be increased in the context of acquired technologies as we have a lower level of visibility into the development process and the actions taken to establish and protect proprietary rights in the acquired technology. In connection with past acquisitions, we have found that some associated intellectual property rights, such as domain names and trademarks in certain jurisdictions, are owned by resellers, distributors or other third parties. In the past, we have experienced difficulties in obtaining assignments of these associated intellectual property rights from third parties.
Furthermore, effective patent, trademark, trade dress, copyright and trade secret protection may not be available in every country in which our products are available. The laws of some foreign countries may not be as protective of intellectual property rights as those in the United States (in particular, some foreign jurisdictions do not permit patent protection for software), and mechanisms for enforcement of intellectual property rights may be inadequate. In addition, the legal standards, both in the United States and in foreign countries, relating to the validity, enforceability and scope of protection of intellectual property rights are uncertain and still evolving. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our intellectual property.
We might be required to spend significant resources to monitor and protect our intellectual property rights. We may initiate claims or litigation against third parties for infringement of our proprietary rights or to establish the validity of our proprietary rights. Litigation also puts our patents at risk of being invalidated or interpreted narrowly and our patent applications at risk of not issuing. Additionally, we may provoke third parties to assert counterclaims against us. We may not prevail in any lawsuits that we initiate, and the damages or other remedies awarded, if any, may not be commercially viable. Any litigation, whether or not resolved in our favor, could result in significant expense to us and divert the efforts of our technical and management personnel, which may adversely affect our business, results of operations, financial condition and cash flows.
Exposure related to any disputes and litigation with respect to intellectual property could adversely affect our results of operations, profitability and cash flows.
The software and technology industries are characterized by the existence of a large number of patents, copyrights, trademarks and trade secrets and by frequent litigation based on allegations of infringement or other violations of intellectual property rights. We have received, and from time to time may receive, letters claiming that our products infringe or may infringe the patents or other intellectual property rights of others. As we face increasing competition and as our brand awareness increases, the possibility of additional intellectual property rights claims against us grows. Our technologies may not be able to withstand any third-party claims or rights against their use. Additionally, we have licensed from other parties proprietary technology covered by patents and other intellectual property rights, and these patents or other intellectual property rights may be challenged, invalidated or circumvented. These types of claims could harm our relationships with our customers, might deter future customers from acquiring our products or could expose us to litigation with respect to these claims. Even if we are not a party to any litigation between a customer and a third party, an adverse outcome in that litigation could make it more difficult for us to defend our intellectual property in any subsequent litigation in which we are named as a party. Any of these results would have a negative effect on our business and operating results.
Any intellectual property rights claim against us or our customers, with or without merit, could be time-consuming and expensive to litigate or settle and could divert management resources and attention. As a result of any successful intellectual property rights claim against us or our customers, we might have to pay damages or stop using technology found to be in violation of a third party’s rights, which could prevent us from offering our products to our customers. We could also have to seek a license for the technology, which might not be available on reasonable terms, and this might significantly increase our cost of revenue or might require us to restrict our business activities in one or more respects. The technology also might not be available for license to us at all. As a
33

result, we could also be required to develop alternative non-infringing technology or cease to offer a particular product, which could require significant effort and expense and/or hurt our revenue and financial results of operations.
Our exposure to risks associated with the use of intellectual property may be increased as a result of our past and any future acquisitions as we have a lower level of visibility into the development process with respect to acquired technology or the care taken to safeguard against infringement risks. Third parties may make infringement and similar or related claims after we have acquired technology that had not been asserted prior to our acquisition.
Our use of open-source software could negatively affect our ability to sell our products and subject us to possible litigation.
Some of our products incorporate open-source software, and we intend to continue to use open-source software in the future. Some terms of certain open-source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that open-source software licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to monetize our products. Additionally, we may from time to time face claims from third parties claiming ownership of, or demanding release of, the open-source software or derivative works that we developed using such software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open-source software license. These claims could result in litigation and could require us to make our software source code freely available, purchase a costly license to continue offering the software or cease offering the implicated services unless and until we can re-engineer them to avoid infringement or violation. This re-engineering process could require significant additional research and development resources, and we may not be willing to entertain the cost associated with updating the software or be able to complete it successfully. In addition to risks related to license requirements, use of certain open-source software can lead to greater risks than use of third-party commercial software, as open-source licensors generally do not provide warranties or controls on the origin of software and, thus, may contain security vulnerabilities or infringing or broken code. Additionally, if we utilize open-source licenses that require us to contribute to open-source projects, this software code is publicly available; and our ability to protect our intellectual property rights with respect to such software source code may be limited or lost entirely. We may be unable to prevent our competitors or others from using such contributed software source code. Any of these risks could be difficult to eliminate or manage, and if not addressed, could have a negative effect on our business, operating results and financial condition.
Our products use third-party software that may be difficult to replace or cause errors or failures of our products that could lead to a loss of customers or harm to our reputation and our operating results.
We license third-party software from various third parties for use in our products. In the future, this software may not be available to us on commercially reasonable terms, or at all. Any loss of the right to use any of the software could result in decreased functionality of our products until equivalent technology is either developed by us or, if available from another provider, is identified, obtained and integrated, which could harm our business. In addition, any vulnerabilities, errors or defects in or failures of the third-party software could result in cyberattacks on or errors or defects in our products or cause our products to fail, which could harm our business and be costly to correct. Many of these providers attempt to impose limitations on their liability for such errors, defects or failures, and if enforceable, we may have additional liability to our customers or third-party providers that could harm our reputation and increase our operating costs.
Risks Related to Our Indebtedness
We have substantial indebtedness, which could adversely affect our financial health and our ability to obtain financing in the future, react to changes in our business and meet our obligations with respect to our indebtedness.
As of December 31, 2023, our total indebtedness was $1.2 billion and we had $130 million available for additional borrowing under our credit facilities. Our net interest expense during the years ended December 31, 2023, 2022 and 2021 was approximately $115.8 million, $83.4 million and $64.5 million, respectively.
Our substantial indebtedness incurred under the credit agreement could have important consequences, including:
requiring us to dedicate a substantial portion of our cash flows from operations to payments on our indebtedness, thereby reducing the funds available for operations;
34

increasing our vulnerability to adverse economic and industry conditions, which could place us at a competitive disadvantage compared to our competitors that have relatively less indebtedness;
limiting our flexibility in planning for, or reacting to, changes in our business and the industries in which we operate;
restricting us from making strategic acquisitions or causing us to make non-strategic divestitures;
requiring us under certain circumstances to repatriate earnings from our international operations in order to make payments on our indebtedness, which could subject us to local country income and withholding taxes and/or state income taxes that are not currently accrued in our financial statements;
requiring us to liquidate short-term or long-term investments in order to make payments on our indebtedness, which could generate losses;
exposing us to the risk of increased interest rates as borrowings under the credit agreement are subject to variable rates of interest; and
limiting our ability to refinance, borrow additional funds, or to dispose of assets to raise funds, if needed, for working capital, capital expenditures, acquisitions, product development and other corporate purposes.
Despite our current indebtedness level, we and our restricted subsidiaries may be able to incur substantially more indebtedness, which could further exacerbate the risks associated with our substantial indebtedness.
Although the terms of the agreements governing our outstanding indebtedness contain restrictions on the incurrence of additional indebtedness, such restrictions are subject to a number of important exceptions and indebtedness incurred in compliance with such restrictions could be substantial. If we and our restricted subsidiaries incur significant additional indebtedness, the related risks that we face could increase. If new debt is added to our or our subsidiaries’ current debt levels, the related risks that we now face would increase, and we may not be able to meet all our debt obligations. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources.”
The agreements governing our indebtedness contain restrictions and limitations that may restrict our business and financing activities and expose us to risks that could adversely affect our liquidity and financial condition.
The credit agreement governing our credit facilities contains various covenants that are operative so long as our credit facilities remain outstanding. The covenants, among other things, limit our and certain of our subsidiaries’ abilities to:
incur additional indebtedness;
incur liens;
engage in mergers, consolidations, liquidations or dissolutions;
pay dividends and distributions on, or redeem, repurchase or retire our capital stock;
make investments, acquisitions, loans or advances;
create negative pledges or restrictions on the payment of dividends or payment of other amounts owed from subsidiaries;
sell, transfer or otherwise dispose of assets, including capital stock of subsidiaries;
make prepayments of material debt that is subordinated with respect to right of payment;
engage in certain transactions with affiliates;
modify certain documents governing material debt that is subordinated with respect to right of payment;
change our fiscal year; and
change our lines of business.
Our credit agreement also contains numerous affirmative covenants, including a financial covenant which requires that, at the end of each fiscal quarter, for so long as the aggregate principal amount of borrowings under our revolving credit facility exceeds 35% of the aggregate commitments under the revolving credit facility, our first lien net leverage ratio cannot exceed 7.40 to 1.00. A breach of this financial covenant will not result in a default or event of default under the term loan facility under our first lien credit agreement unless and until the lenders under our revolving credit facility have terminated the commitments under the revolving credit facility and declared the borrowings under the revolving credit facility due and payable.
35

Our ability to comply with the covenants and restrictions contained in the credit agreement governing our credit facilities may be affected by economic, financial and industry conditions beyond our control. The restrictions in the credit agreement governing our credit facilities may prevent us from taking actions that we believe would be in the best interests of our business and may make it difficult for us to execute our business strategy successfully or effectively compete with companies that are not similarly restricted. Even if our credit agreement is terminated, any additional debt that we incur in the future could subject us to similar or additional covenants.
The credit agreement includes customary events of default, including, among others, failure to pay principal, interest or other amounts; material inaccuracy of representations and warranties; violation of covenants; specified cross-default and cross-acceleration to other material indebtedness; certain bankruptcy and insolvency events; certain ERISA events; certain undischarged judgments; material invalidity of guarantees or grant of security interest; and change of control. Any default that is not cured or waived could result in the termination of our credit agreement or an acceleration of the obligations under the credit agreement. Any such default would permit the applicable lenders to declare all amounts outstanding thereunder to be due and payable, together with accrued and unpaid interest. In addition, such a default or acceleration may result in the acceleration of any other debt to which a cross-acceleration or cross-default provision applies. If we are unable to repay our indebtedness, lenders having secured obligations, such as the lenders under our credit facilities, could proceed against the collateral securing the indebtedness. In any such case, we may be unable to borrow under our credit facilities and may not be able to repay the amounts due under our credit facilities. This could have serious consequences to our financial condition and results of operations and could cause us to become bankrupt or insolvent.
Certain of our indebtedness may be denominated in foreign currencies, which subjects us to foreign exchange risk, which could cause our debt service obligations to increase significantly.
Our credit facilities include a senior secured revolving credit facility, which permits borrowings denominated in Euros and other alternative currencies that may be approved by the applicable lenders. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Liquidity and Capital Resources.” Such non-U.S. dollar-denominated debt may not necessarily correspond to the cash flow we generate in such currencies. Sharp changes in the exchange rates between the currencies in which we borrow and the currencies in which we generate cash flow could adversely affect us. In the future, we may enter into contractual arrangements designed to hedge a portion of the foreign currency exchange risk associated with any non-U.S. dollar-denominated debt. If these hedging arrangements are unsuccessful, we may experience an adverse effect on our business and results of operations.
We are subject to fluctuations in interest rates.
Borrowings under our credit facilities are subject to variable rates of interest and expose us to interest rate risk. Borrowings outstanding under our credit agreement currently bears interest at variable rates equal to applicable margins plus specified base rates or Secured Overnight Financing Rate, or SOFR, with a 0% floor. The Company may also elect to convert our borrowings at a specified base rate.
At present, we do not have any existing interest rate swap agreements, which involve the exchange of floating for fixed rate interest payments to reduce interest rate volatility. However, we may decide to enter into such swaps in the future. If we do, we may not maintain interest rate swaps with respect to all of our variable rate indebtedness and any swaps we enter into may not fully mitigate our interest rate risk, may prove disadvantageous or may create additional risks.
See Quantitative and Qualitative Disclosures About Market Risk in Item 7A of Part II of this Annual Report on Form 10-K for additional information regarding our interest rate risk.
Risks Related to Accounting and Taxation
Failure to maintain proper and effective internal controls could have a material adverse effect on our business, operating results and stock price.
As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal controls. Section 404 of the Sarbanes-Oxley Act requires that we evaluate and determine the effectiveness of our internal control over financial reporting and provide a management report on internal control over financial reporting. We also are required to include an attestation report on internal control over financial reporting issued by our independent registered public accounting firm.
Any failure to maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our operating results, cause us to fail to meet our reporting obligations, result in a restatement of our
36

financial statements for prior periods or adversely affect the results of management evaluations and independent registered public accounting firm audits of our internal control over financial reporting that we will eventually be required to 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 common stock.
If we are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, the market price of our common stock could be adversely affected and we could become subject to investigations by the stock exchange on which our securities are listed, the SEC or other regulatory authorities, which could require additional financial and management resources.
Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported results of operations.
A change in accounting standards or practices can have a significant effect on our reported results and may even affect our reporting of transactions completed before the change is effective. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our reported financial results or the way in which we conduct our business.
Our business and financial performance could be negatively impacted by changes in tax laws or regulations or changes in our effective tax rates.
New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us. Any changes to these existing tax laws could adversely affect our domestic and international business operations, and our business and financial performance, including provisions of the Inflation Reduction Act of 2022. Additionally, these events could require us or our customers to pay additional tax amounts on a prospective or retroactive basis, as well as require us or our customers to pay fines and/or penalties and interest for past amounts deemed to be due. If we raise our product and maintenance prices to offset the costs of these changes, existing customers may elect not to renew their maintenance arrangements and potential customers may elect not to purchase our products. Additionally, changes in foreign taxation laws such as The Pillar Two Model Rules (also referred to as the "Global Anti-Base Erosion" or "GloBE" Rules), address the tax challenges of the digitalization of the economy and are designed to ensure large multinational enterprises pay a minimum level of tax on the income arising in each jurisdiction where they operate, could have an adverse impact to our business if we become in scope. Any new, changed, modified or newly interpreted or applied tax laws could increase our customers’ and our compliance, operating and other costs, as well as the costs of our products. Further, these events could decrease the capital we have available to operate our business. Any or all of these events could adversely impact our business and financial performance.
Additionally, the U.S. Tax Cuts and Jobs Act of 2017 (the “U.S. Tax Act”) which was enacted on December 22, 2017, requires complex computations to be performed, significant judgments to be made in the interpretation of the provisions of the U.S. Tax Act, significant estimates in calculations, and the preparation and analysis of information not previously relevant or regularly produced. The U.S. Treasury Department continues to interpret or issue guidance on how provisions of the U.S. Tax Act will be applied or otherwise administered. As additional guidance is issued, we may make adjustments to amounts that we have previously recorded that may materially impact our financial statements in the period in which the adjustments are made.
The current U.S. presidential administration could enact changes in tax laws that could negatively impact our effective tax rate. President Biden previously proposed certain tax law changes that would, among other things, raise the rate on both domestic income (from 21% to 28%) and foreign income and impose a new alternative minimum tax on book income. If these proposals are ultimately enacted into legislation, they could materially impact our tax provision, cash tax liability and effective tax rate. If any or all of these (or similar) proposals are ultimately enacted into law, in whole or in part, they could have a negative impact to our cash tax liability and effective tax rate.
37

Additional liabilities related to taxes or potential tax adjustments could adversely impact our business and financial performance.
We are subject to tax and related obligations in various federal, state, local and foreign jurisdictions in which we operate or do business. The taxing rules of the various jurisdictions in which we operate or do business are often complex and subject to differing interpretations. Tax authorities could challenge our tax positions we historically have taken, or intend to take in the future, or may audit the tax filings we have made and assess additional taxes. Tax authorities may also assess taxes in jurisdictions where we have not made tax filings. Any assessments incurred could be material and may also involve the imposition of substantial penalties and interest. Significant judgment is required in evaluating our tax positions and in establishing appropriate reserves, and the resolutions of our tax positions are unpredictable. The payment of additional taxes, penalties or interest resulting from any assessments could adversely impact our business and financial performance.
Our corporate structure and intercompany arrangements are subject to the tax laws of various jurisdictions, and we could be obligated to pay additional taxes, which would harm our operating results.
Based on our current corporate structure, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax rules, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents. In addition, the authorities in these jurisdictions could challenge our methodologies for valuing developed technology or intercompany arrangements, including our transfer pricing. The relevant taxing authorities may determine that the manner in which we operate our business does not achieve the intended tax consequences. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties. Such authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries. Any increase in the amount of taxes we pay or that are imposed on us could increase our worldwide effective tax rate and adversely affect our business and operating results.
Risks Related to Ownership of Our Common Stock
The trading price of our common stock has been and may continue to be volatile, which could cause the value of your investment to decline.
Technology stocks have historically experienced high levels of volatility. The trading price of our common stock has and may continue to fluctuate significantly. Factors that have and could cause fluctuations in the trading price of our common stock include the following:
announcements of new products or technologies, commercial relationships, strategic initiatives, acquisitions or other events by us or our competitors;
changes in how customers perceive the benefits of our products;
shifts in the mix of revenue attributable to perpetual licenses and to subscriptions from quarter to quarter, including the mix of revenue from time-based subscription offerings and SaaS offerings;
changes in our profitability;
departures of key personnel;
price and volume fluctuations in the overall stock market from time to time;
adverse developments with respect to the pending SEC litigation resulting from the Cyber Incident;
fluctuations in the trading volume of our shares or the size of our public float;
sales of large blocks of our common stock, including sales by our Sponsors;
actual or anticipated changes or fluctuations in our operating results;
whether our operating results meet the expectations of securities analysts or investors or our forecasted guidance;
changes in actual or future expectations of investors or securities analysts;
litigation involving us, our industry or both;
regulatory developments in the United States, foreign countries or both;
38

general global macroeconomic conditions and trends, including market impacts related to the wars in Ukraine and Israel, rising escalations in the Middle East, geopolitical tensions in China, disruptions in the global supply chain and energy markets, inflation, changes in interest rates and the COVID pandemic;
major catastrophic events in our domestic and foreign markets; and
“flash crashes,” “freeze flashes” or other glitches that disrupt trading on the securities exchange on which we are listed.
In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, operating results or financial condition. The trading price of our common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. In the past, following periods of volatility in the trading price of a company’s securities, securities class-action litigation has often been brought against that company. If our stock price is volatile, we may become the target of securities litigation. Securities litigation could result in substantial costs and divert our management’s attention and resources from our business, which could have an adverse effect on our business, operating results and financial condition.
We have incurred and will continue to incur increased costs and administrative burden by being a public company, including costs to maintain adequate internal controls over our financial and management systems, which could have an adverse effect on our operations and financial results.
As a public company, we are subject to laws, regulations and requirements, certain corporate governance provisions of the Sarbanes-Oxley Act, related regulations of the SEC and the requirements of the NYSE. Complying with these statutes, regulations and requirements occupies a significant amount of time of our board of directors and management and significantly increases our costs and expenses as compared to when we were a private company. For example, as a public company, we have had to institute a more comprehensive compliance function, comply with rules promulgated by the NYSE, prepare and distribute periodic public reports in compliance with our obligations under the federal securities laws, maintain effective disclosure controls and procedures and internal controls for financial reporting, review and maintain internal policies, such as those relating to insider trading, and involve and retain to a greater degree outside counsel and accountants in the above activities. In addition, being a public company subject to these rules and regulations has made it more expensive for us to obtain director and officer liability insurance, and we have been required to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult for us to attract and retain qualified individuals to serve on our board of directors or as executive officers. 
Furthermore, we are required to have our independent registered public accounting firm attest to the effectiveness of our internal controls. Ensuring that we have adequate internal financial and accounting controls and procedures in place so that we can produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be re-evaluated frequently, including if we acquire additional businesses and integrate their operations or as rules and regulations change. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and preparation of financial statements in accordance with GAAP. If we make acquisitions in the future, we will need to similarly assess and ensure the adequacy of the internal financial and accounting controls and procedures of such acquisitions. If we fail to maintain proper and effective internal controls, including with respect to acquired businesses, our ability to produce accurate and timely financial statements could be impaired, which could harm our operating results, harm our ability to operate our business and reduce the trading price of our common stock.
In addition, as the rules and regulations applicable to public companies continue to evolve and in certain areas, expand, we have and expect to continue to invest additional time and cost related to compliance. These investments may result in increased general and administrative expenses and a diversion of management's time and attention. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies, regulatory authorities may initiate investigations, administrative proceedings or legal proceedings against us and our business may be adversely affected.
If securities analysts or industry analysts were to downgrade our stock, publish negative research or reports or fail to publish reports about our business, our competitive position could suffer, and our stock price and trading volume could decline.
The trading market for our common stock, to some extent, depends on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If our results fail to meet the expectations of one or more of the analysts who cover our stock, or if one or more of such analysts should downgrade our stock or publish negative research or reports, regardless of accuracy, cease coverage of our
39

company or fail to regularly publish reports about our business, our competitive position could suffer, and our stock price and trading volume could decline.
Sales of substantial amounts of our common stock in the public markets, or the perception that such sales could occur, could reduce the market price of our common stock.
Sales of a substantial number of shares of our common stock in the public market, or the perception that such sales could occur, could adversely affect the market price of our common stock. As of December 31, 2023, we had 166,637,506 shares of common stock outstanding.
In addition, as of December 31, 2023, there were 127,222 shares of common stock subject to outstanding options, 9,486,881 shares of common stock to be issued upon the vesting of outstanding restricted stock units and 2,000,923 shares of common stock that may be issued upon the vesting of outstanding performance stock units. We have registered all of the shares of common stock issuable upon the exercise, vesting or settlement of these awards, and any other equity incentives we may grant in the future, for public resale under the Securities Act. We also provide eligible employees with the opportunity to purchase shares of our common stock at a discounted price per share through our ESPP. Accordingly, these shares may be freely sold in the public market upon issuance as permitted by any applicable vesting requirements, subject to compliance with applicable securities laws.
Furthermore, holders of approximately 112 million shares of our common stock have certain rights with respect to the registration of such shares (and any additional shares acquired by such holders in the future) under the Securities Act. Future sales of shares of our common stock could cause the trading price of our common stock to decline and make it more difficult for you to sell shares of our common stock.
Our issuance of additional capital stock in connection with financings, acquisitions, investments, our stock incentive plans or otherwise will dilute all other stockholders.
We intend to issue additional capital stock in the future as part of our equity incentive plans, and such issuances will result in dilution to all other stockholders. We may also raise capital through equity financings in the future. As part of our business strategy, we may acquire or make investments in complementary companies, products or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per-share value of our common stock to decline.
We have not paid a cash dividend on our common stock since the spin-off of N-able and any future dividend payments are at the discretion of our board of directors.
We have not declared or paid a cash dividend on our common stock since the special cash dividend in July 2021 in connection with the spin-off of N-able. Any declaration and payment of a cash dividend on our common stock in the future will be at the discretion of our board of directors and will depend upon our results of operations, financial condition, our level of indebtedness and restrictions imposed by our credit agreement, restrictions imposed by applicable law and other factors our board of directors deems relevant. As a result, a return on investment in our common stock may be limited to increases in the market price of our common stock.
Risks Related to Our Organizational Structure
Our restated charter and restated bylaws contain anti-takeover provisions that could delay or discourage takeover attempts that stockholders may consider favorable.
Our restated charter and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors who are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include:
a classified board of directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
after the Lead Sponsors cease to beneficially own, in the aggregate, at least 30% of the outstanding shares of our common stock, removal of directors only for cause;
the ability of our board of directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
40

subject to the rights of the Sponsors under the stockholders’ agreement, allowing only our board of directors to fill vacancies on our board of directors, which prevents stockholders from being able to fill vacancies on our board of directors;
after the Lead Sponsors cease to beneficially own, in the aggregate, at least 40% of the outstanding shares of our common stock, a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders. As a result, a holder controlling a majority of our capital stock would not be able to amend our bylaws or remove directors without holding a meeting of our stockholders called in accordance with our bylaws;
after the Lead Sponsors cease to beneficially own, in the aggregate, at least 40% of the outstanding shares of our common stock, the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then-outstanding shares of the voting stock, voting together as a single class, is required to amend the provisions of our restated charter relating to the management of our business (including our classified board structure) or certain provisions of our bylaws, which may inhibit the ability of an acquirer to effect such amendments to facilitate an unsolicited takeover attempt;
the ability of our board of directors to amend the bylaws, which may allow our board of directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend the bylaws to facilitate an unsolicited takeover attempt;
advance notice procedures with which stockholders must comply to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us; and
a prohibition of cumulative voting in the election of our board of directors, which would otherwise allow less than a majority of stockholders to elect director candidates.
Our restated charter also contains a provision that provides us with protections similar to Section 203 of the Delaware General Corporation Law, or the DGCL, and prevents us from engaging in a business combination, such as a merger, with an interested stockholder (i.e., a person or group that acquires at least 15% of our voting stock) for a period of three years from the date such person became an interested stockholder, unless (with certain exceptions) the business combination or the transaction in which the person became an interested stockholder is approved in a prescribed manner. However, our restated charter also provides that the Sponsors, including the Silver Lake Funds and the Thoma Bravo Funds and any persons to whom any Silver Lake Fund or Thoma Bravo Fund or any of their respective affiliates sells its common stock, will not constitute “interested stockholders” for purposes of this provision.
The Lead Sponsors have a controlling influence over matters requiring stockholder approval, which could delay or prevent a change of control.
The Sponsors beneficially owned in the aggregate 67.0% of our common stock as of December 31, 2023. The Sponsors have entered into a stockholders’ agreement whereby they each agreed, among other things, to vote the shares each beneficially owns in favor of the director nominees designated by Silver Lake and Thoma Bravo, respectively. As a result, Silver Lake and Thoma Bravo could exert significant influence over our operations and business strategy and would together have sufficient voting power to effectively control the outcome of matters requiring stockholder approval. These matters may include:
the composition of our board of directors, which has the authority to direct our business and to appoint and remove our officers;
approving or rejecting a merger, consolidation or other business combination;
raising future capital; and
amending our restated charter and restated bylaws, which govern the rights attached to our common stock.
Additionally, for so long as the Sponsors beneficially own, in the aggregate, 40% or more of our outstanding shares of common stock, the Sponsors will have the right to designate a majority of our board of directors. For so long as the Sponsors have the right to designate a majority of our board of directors, the directors designated by the Sponsors are expected to constitute a majority of each committee of our board of directors, other than the audit committee and the technology and cybersecurity committee, and the chairman of each of the committees, other than the audit committee and the technology and cybersecurity committee, is expected to be a director serving on such committee who is designated by the Sponsors.
This concentration of ownership of our common stock could delay or prevent proxy contests, mergers, tender offers, open-market purchase programs or other purchases of our common stock that might otherwise give you the
41

opportunity to realize a premium over the then-prevailing market price of our common stock. This concentration of ownership may also adversely affect our share price.
Certain of our current and former directors have relationships with the Lead Sponsors which may cause conflicts of interest with respect to our business.
Of our nine directors, three are affiliated with Silver Lake. These directors have fiduciary duties to us and, in addition, have duties to Silver Lake and its affiliated funds, respectively. As a result, these directors may face real or apparent conflicts of interest with respect to matters affecting both us and Silver Lake, whose interests may be adverse to ours in some circumstances. In addition, previously, three of our directors were elected to our Board as designees of affiliates of Thoma Bravo. These three directors notified the Company in October 2022 of their decision to resign from the Board and its committees, following receipt of a letter from the US Department of Justice alleging that their service on the Board violated Section 8 of the Clayton Antitrust Act. Thoma Bravo retains the right to designate up to three directors pursuant to the Amended and Restated Stockholders’ Agreement, dated as of October 18, 2018, as amended, by and among the Company and certain stockholders named therein. To the extent that Thoma Bravo designates directors to fill the vacancies created by such resignations, such directors may face similar real or apparent conflicts of interest. In addition, any current or future designees of the Lead Sponsors could in the future face potential challenges under Section 8 of the Clayton Antitrust Act or other applicable antitrust laws.
The Sponsors and their affiliated funds may pursue corporate opportunities independent of us that could present conflicts with our and our stockholders’ interests.
The Sponsors and their affiliated funds are in the business of making or advising on investments in companies and hold (and may from time to time in the future acquire) interests in or provide advice to businesses that directly or indirectly compete with certain portions of our business or are suppliers or customers of ours. The Sponsors and their affiliated funds may also pursue acquisitions that may be complementary to our business and, as a result, those acquisition opportunities may not be available to us.
Our restated charter provides that no officer or director of the Company who is also an officer, director, employee, partner, managing director, principal, independent contractor or other affiliate of either of the Sponsors will be liable to us or our stockholders for breach of any fiduciary duty by reason of the fact that any such individual pursues or acquires a corporate opportunity for its own account or the account of an affiliate, as applicable, instead of us, directs a corporate opportunity to any other person instead of us or does not communicate information regarding a corporate opportunity to us.
We may issue preferred stock whose terms could adversely affect the voting power or value of our common stock.
Our restated charter authorizes us to issue, without the approval of our stockholders, one or more classes or series of preferred stock having such designations, preferences, limitations and relative rights, including preferences over our common stock respecting dividends and distributions, as our board of directors may determine. The terms of one or more classes or series of preferred stock could adversely impact the voting power or value of our common stock. For example, we might grant holders of preferred stock the right to elect some number of our directors in all events or on the happening of specified events or the right to veto specified transactions. Similarly, the repurchase or redemption rights or liquidation preferences we might assign to holders of preferred stock could affect the residual value of our common stock.
Our restated charter designates the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or agents.
Our restated charter provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will, to the fullest extent permitted by applicable law, be the sole and exclusive forum for (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, officers, employees or agents to us or our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the DGCL, our charter or bylaws, or (iv) any action asserting a claim against us that is governed by the internal affairs doctrine, in each such case subject to such Court of Chancery of the State of Delaware having personal jurisdiction over the indispensable parties named as defendants therein. Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock will be deemed to have notice of, and consented to, the provisions of our restated charter described in the preceding sentence. This exclusive forum provision does not apply to establish the Delaware Court of Chancery as
42

the forum for actions or proceedings brought to enforce a duty or liability created by the Securities Act or the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. This choice-of-forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, employees or agents, which may discourage such lawsuits against us and such persons. Alternatively, if a court were to find these provisions of our restated charter inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could adversely affect our business, financial condition or operating results.
We are a controlled company within the meaning of the NYSE rules and, as a result, may rely on exemptions from certain corporate governance requirements.
The Sponsors beneficially own a majority of the combined voting power of all classes of our outstanding voting stock. As a result, we are a controlled company within the meaning of the NYSE corporate governance standards. Under the NYSE rules, a company of which more than 50% of the voting power is held by another person or group of persons acting together is a controlled company and may elect not to comply with certain NYSE corporate governance requirements, including the requirements that:
a majority of the board of directors consist of independent directors as defined under the rules of the NYSE;
the nominating and governance committee be composed entirely of independent directors with a written charter addressing the committee’s purpose and responsibilities; and
the compensation committee be composed entirely of independent directors with a written charter addressing the committee’s purpose and responsibilities.
These requirements will not apply to us as long as we remain a controlled company. Although we currently do not take advantage of these exemptions, we may choose to do so in the future. Accordingly, you may not have the same protections afforded to stockholders of companies that are subject to all of the corporate governance requirements of the NYSE.
ITEM 1B. UNRESOLVED STAFF COMMENTS
None.
ITEM 1C. CYBERSECURITY
Cybersecurity Risk Management and Strategy
We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information.
We use, among other frameworks, the NIST Cybersecurity Framework and CIS Critical Security Controls as guides to help us identify, assess, and manage cybersecurity risks relevant to our business. Although we refer to such frameworks in developing our cybersecurity risk management approaches, our use of them as guides is not intended to suggest that we meet any particular technical standards, specifications, or requirements set forth therein.
Our cybersecurity risk management program is integrated with our overall enterprise risk management program, and shares common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational and financial risk areas.
Our cybersecurity risk management program includes the following key elements:
risk assessments designed to help identify material cybersecurity risks to our critical systems, information, services, and our broader enterprise IT environment;
a team comprised of IT security, IT infrastructure, and IT compliance personnel principally responsible for directing (1) our cybersecurity risk assessment processes, (2) our security processes, and (3) our response to cybersecurity incidents;
the use of external cybersecurity service providers, where appropriate, to assess, test or otherwise assist with aspects of our security processes;
cybersecurity awareness training of employees with access to our IT systems;
a cybersecurity incident response plan, incident response policy and Security Operations Center (SOC) to respond to cybersecurity incidents; and
43

a third-party risk management process for key service providers, suppliers, and vendors to assess for cyber risks and to assist the business in making risk-informed technology product and services decisions. We perform due diligence, including risk assessments, as appropriate, on third parties who maintain material data or information to help us evaluate and verify third party information security capabilities.
There can be no assurance that our cybersecurity risk management program, including our controls, procedures and processes, will be fully complied with or that our program will be fully effective in protecting the confidentiality, integrity and availability of our information systems and our solutions. See Part I, Item 1A. “Risk Factors – Risks Related to Our Technology, Cybersecurity and the Cyber Incident” of this Annual Report on Form 10-K.
Other than with respect to the Cyber Incident, we have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected us, including our operations, business strategy, results of operations, or financial condition. We face certain ongoing risks from cybersecurity threats that, if realized and material, are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition. See Part I, Item 1A. “Risk Factors – Risks Related to Our Technology, Cybersecurity and the Cyber Incident” of this Annual Report on Form 10-K.
Cybersecurity Governance
Our Board considers cybersecurity risk as critical to the enterprise and delegates the cybersecurity risk oversight function to the Board's Technology and Cybersecurity Committee (the "Technology and Cybersecurity Committee"). The Technology and Cybersecurity Committee oversees management’s design, implementation and enforcement of our information technology systems and cybersecurity risk management program. Our Technology and Cybersecurity Committee meets and reports to the full Board at least quarterly.
Our Chief Information Security Officer, or CISO, regularly reports to the Technology and Cybersecurity Committee on an at least quarterly basis and leads the Company’s overall cybersecurity function. The Technology and Cybersecurity Committee receives regular reports from our CISO on our cybersecurity risks, including briefings on our cyber risk management program and cybersecurity incidents. Technology and Cybersecurity Committee members also receive regular presentations on cybersecurity topics from our CISO, supported by our internal security staff, as part of the Board’s continuing education on topics that impact public companies.
Our CISO supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers; and alerts and reports produced by security tools deployed in our IT environment.
While our Board and Technology and Cybersecurity Committee oversee cybersecurity risk, our senior leadership is responsible for identifying, assessing and managing our material risks from cybersecurity threats. Our IT organization, which is led by our Chief Information Officer, is accountable for our overall cybersecurity risk management program. Reporting to our Chief Information Officer is the individual who provides day-to-day oversight of our cybersecurity program and supervises both our internal cybersecurity personnel and our external cybersecurity service providers, our Chief Information Security Officer (“CISO”). Our CISO has an undergraduate degree in computer science and 30 years of experience in the IT, engineering and cybersecurity space. He has been with the Company since 2017, and previously served in management roles overseeing cybersecurity and security architecture at both publicly traded and private companies in the technology and software development industries. Our CISO is a recognized leader in the cybersecurity industry and often speaks at notable events throughout the world. The team that runs our cybersecurity risk management program comprises IT security, IT infrastructure and IT compliance personnel, who have prior work experience in various roles involving information technology (such as security, auditing, compliance, systems or programming) and/or relevant education or certifications.
ITEM 2. PROPERTIES
We lease our offices and do not own any real estate. Our corporate headquarters is located in Austin, Texas and currently consists of approximately 348,000 square feet. We also lease office space domestically and internationally in various locations for our operations, including facilities located in Cork, Ireland; Manila, Philippines; Brno, Czech Republic; Singapore; Krakow, Poland; Reston, Virginia and Charlotte, North Carolina.
We believe our current facilities will be adequate for the foreseeable future. If we require additional or substitute space, we believe that we will be able to obtain such space on acceptable, commercially reasonable terms.
44

ITEM 3. LEGAL PROCEEDINGS
For a description of the lawsuits and government investigations or inquiries related to the Cyber Incident, see Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" and Note 16. Commitments and Contingencies in the Notes to Consolidated Financial Statements in Item 8 of Part II of this Annual Report on Form 10-K, which description is incorporated herein by reference.
In addition, from time to time, we have been and may be involved in other legal proceedings and claims arising in our ordinary course of business. Other than with respect to the Cyber Incident, neither we nor any of our subsidiaries is a party to, and none of our respective property is the subject of, any material legal proceeding. However, the outcome of any other legal proceedings and claims brought against us are subject to significant uncertainty. Therefore, if one or more of these legal matters were resolved against us in the same reporting period for amounts in excess of management’s expectations, our consolidated financial statements for a particular period could be materially adversely affected.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
45

PART II
ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDERS MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
Our common stock is listed on the New York Stock Exchange, or NYSE, under the symbol "SWI."
On February 14, 2024, the last reported sales price of our common stock on the NYSE was $12.89 per share and, as of February 12, 2024, there were 39 holders of record of our common stock. Because many of our shares of common stock are held by brokers and other institutions on behalf of our stockholders, this number is not representative of the total number of stockholders represented by these stockholders of record.
Effective July 30, 2021, we effected a 2:1 reverse stock split of our common stock. As a result of the reverse stock split, all share and per share figures contained herein have been retroactively restated as if the reverse stock split occurred at the beginning of the periods presented.
Dividend Policy
On July 30, 2021, our board of directors declared a special cash dividend (the "Special Dividend"), to be paid following the effectiveness of, and after giving effect to, the reverse stock split, equal to $1.50 per share of common stock issued and outstanding as of August 9, 2021. The Special Dividend in the aggregate amount of $237.2 million was paid on August 24, 2021.
Since the Special Dividend paid in connection with the Separation, we have not declared or paid any cash dividends on our common stock. Neither Delaware law nor our restated charter requires our board of directors to declare dividends on our common stock. Any future determination to declare cash dividends on our common stock will be made at the discretion of our board of directors and will depend on a number of factors, including our financial condition, results of operations, our level of indebtedness and restrictions imposed by our credit agreement, general business conditions and other factors that our board of directors may deem relevant.
Performance Graph
The graph set forth below compares the cumulative total stockholder return on our common stock for the five-year period between December 31, 2018 and December 31, 2023, with the cumulative total return of (i) the Russell 2000 Index and (ii) the S&P 500 Information Technology Index (the "Industry Index"). The graph assumes the investment of $100 at market close on December 31, 2018 in our common stock, the Russell 2000 Index and the S&P 500 Information Technology Index, and assumes the reinvestment of dividends, if any. Note that historic stock price performance is not necessarily indicative of future stock price performance.
The spin-off of N-able, Inc. on July 19, 2021 is reflected as a special dividend in calculating the SolarWinds Corporation cumulative total shareholder return. Shareholders of SolarWinds Corporation received one share of N-able, Inc. for every two shares of SolarWinds Corporation common stock in the Separation. The special dividend per share was based on the July 19, 2021 opening price of one share of N-able, Inc. common stock, which was $13.00, adjusted for the distribution ratio.
The information contained in the Stock Performance Graph shall not be deemed to be soliciting material or to be filed with the SEC nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or the Exchange Act, except to the extent we specifically incorporate it by reference into such filing.

46

4412

ITEM 6. [RESERVED]

47

ITEM 7. 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 consolidated financial statements and related notes thereto included elsewhere in this report. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially and adversely from those anticipated in the forward-looking statements. Please see the sections entitled “Special Note Regarding Forward-Looking Statements” and "Risk Factors" above for a discussion of the uncertainties, risks and assumptions associated with these statements.
Overview
SolarWinds is a leading provider of simple, powerful and secure observability and IT management software. We offer full-stack observability solutions designed to provide organizations worldwide, regardless of type, size, or complexity, with a comprehensive and unified view of today’s modern, distributed and hybrid network environments.
Our products are designed to monitor and manage networks, systems, databases and applications across on-premises, multi-cloud and hybrid IT environments. Most of our offerings are purpose-built on the SolarWinds Platform so our customers can easily purchase and deploy our products individually or as an integrated offering as their needs evolve. We utilize a cost-efficient, integrated global product development model and have expanded our offerings over time through both organic development and strategic acquisitions. We currently derive our revenue from a combination of subscription revenue from the sale of observability, database, application performance management and service desk products, and license and maintenance revenue from the sale of our on-premises network, systems, storage and database management perpetual license products. Over time, we intend to grow our subscription revenue by focusing more on selling subscriptions over perpetual licenses, which we call our subscription-first approach.
On February 5, 2016, we were acquired by affiliates of Silver Lake Group, L.L.C. and Thoma Bravo, LLC in a take private transaction, or the Take Private. We applied purchase accounting on the date of the Take Private. In October 2018, we completed our initial public offering, or IPO, and once again become a publicly traded company. 
Impacts of Macroeconomic Conditions
As a global company, we are subject to negative impacts and risks related to prevailing macroeconomic conditions and significant events with macroeconomic impacts, including, but not limited to, the wars in Ukraine and Israel, rising escalations in the Middle East, geopolitical tensions involving China, market conditions related to inflation, fluctuating foreign currency exchange rates, changes in interest rates, uncertainty over liquidity concerns in the broader financial services industry, supply chain and energy markets disruption issues and the effects of the COVID pandemic. We have suspended all of our business activities in Russia and Belarus, but such suspension has not had, and we do not expect it to have, a material impact on our financial results. In addition, although we have operations in Israel, we do not expect the ongoing war to have a material impact on our operations or our financial results given our operations in Israel do not currently constitute a material portion of our development operations. Foreign currency exchange rate fluctuations during the prior year negatively impacted our revenues and may continue to impact our revenues. In addition, rising interest rates have increased our borrowing expense under our credit agreement, and if rates continue to rise, our borrowing costs may continue to increase. We continuously monitor the direct and indirect impacts of these events on our business and financial results, as well as the overall global economy, and we anticipate that these macroeconomic events could continue to negatively impact our results of operation. See Part I, Item 1A “Risk Factors” in this Annual Report on Form 10-K for further discussion of the possible impacts of these macroeconomic conditions on our business and financial results.
Cyber Incident
As previously disclosed, we were the victim of a cyberattack on our Orion Software Platform and internal systems, or the “Cyber Incident.” We, together with our partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident. In addition, as part of our “Secure by Design” initiative, we continue to work with industry experts to implement enhanced security practices designed to further strengthen and protect our products and environment against these and other types of attacks in the future.
48

Expenses
Expenses incurred related to the Cyber Incident include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs, and legal and other professional services which are expensed as incurred, as well as estimated loss contingencies. We expect to continue to incur additional legal and other professional services costs and expenses associated with the Cyber Incident in future periods as we defend ourselves in litigation with the SEC, and such costs and expenses could be material. We have exhausted our insurance coverage under our applicable insurance policies and will therefore be required to pay for such costs without reimbursement. We expect to recognize these expenses as services are received. See Note 16. Commitments and Contingencies in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional information regarding expenses incurred related to the Cyber Incident.
Our “Secure by Design” initiatives, which include costs to enhance our security measures across our systems and our software development and build environments, continue to be included in our ongoing research and development expense, as well as general and administrative expense.
Litigation, Claims and Government Investigations
As a result of the Cyber Incident, we are subject to several lawsuits and investigations or inquiries as described in Part I, Item 1A. Risk Factors – Risks Related to Our Technology, Cybersecurity and the Cyber Incident and Note 16. Commitments and Contingencies in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K.
Business Highlights
Below are our key business highlights for the year ended December 31, 2023 as compared to the year ended December 31, 2022.
Annual Recurring Revenue (ARR)
We use Subscription Annual Recurring Revenue, or Subscription ARR, and Total Annual Recurring Revenue, or Total ARR, to better understand and assess the performance of our business, as our mix of revenue generated from recurring revenue has increased in recent years. Subscription ARR and Total ARR each provides a normalized view of customer retention, renewal and expansion, as well as growth from new customers. Subscription ARR and Total ARR should each be viewed independently of revenue and deferred revenue and are not intended to be combined with or to replace either of those items.
As of December 31,Year-over-Year
Growth
20232022
(in thousands, except percentages)
Subscription ARR(1)
$233,176 $174,508 33.6 %
Total ARR(2)
684,118 635,900 7.6 %
_______
(1)Subscription ARR represents the annualized recurring value of all active subscription contracts at the end of a reporting period.
(2)Total ARR represents the sum of Subscription ARR and the annualized value of all maintenance contracts related to perpetual licenses active at the end of a reporting period assuming those contracts are renewed at their existing terms.
The growth in Subscription ARR was primarily driven by sales of our time-based subscription offerings as a result of customers transitioning to our subscription products and pricing models, including our SolarWinds Hybrid Cloud Observability, as well as sales of our database monitoring and service desk subscription solutions. Total ARR increased primarily due to the growth in Subscription ARR, partially offset by a decline in the annualized value of maintenance contracts as a result of lower new perpetual license sales and the impact of customers transitioning to our subscription offerings.
Customers
Our approach allows us to both sell to a broad group of potential customers and close large transactions with significant customers. As of December 31, 2023, we had over 300,000 customers. While some customers may spend as little as $100 with us over a twelve-month period, we had 945 customers that spent more than $100,000 with us for the year ended December 31, 2023, as compared to 889 customers for the year ended December 31, 2022.
49

As we continue our transition to a subscription-first approach, we will no longer provide the number of customers who spent more than $100,000 with us during the period and going forward will instead provide the number of customers with Total ARR greater than $100,000. We believe this metric better represents our progress toward developing and expanding our relationships with our new and existing customers as Total ARR provides a better indicator of the performance of our recurring business as we transition to a subscription model. As of December 31, 2023, we had 979 customers with Total ARR over $100,000, as compared to 853 and 785 customers as of December 31, 2022 and 2021, respectively.
We define customers as individuals or entities that have purchased one or more of our products under a unique customer identification number since our inception for our perpetual license products and individuals or entities that have an active subscription for at least one of our subscription products. Each unique customer identification number constitutes a separate customer regardless of the amount purchased. We may have multiple purchasers of our products within a single organization, each of which may be assigned a unique customer identification number and deemed a separate customer.
Components of Our Results of Operations
Revenue
Our revenue consists of recurring revenue and perpetual license revenue.
Recurring Revenue. The significant majority of our revenue is recurring and consists of subscription and maintenance revenue.
Subscription Revenue. We primarily derive subscription revenue from fees received for subscriptions to our SaaS offerings and our time-based subscription offerings. We recognize revenue for SaaS offerings, including our SolarWinds Observability solution, ratably over the subscription term once the service is made available to the customer or when we have the right to invoice services performed. We also offer time-based subscription offerings for our SolarWinds Hybrid Cloud Observability solution along with many of our products historically sold as perpetual licenses, such as our network, systems and database management products, to give customers additional flexibility when purchasing our products. Revenue for our time-based subscription offerings, including multi-year arrangements, is recognized upfront upon delivery of the on-premise software license and ratably over the contract period for the related support. We generally invoice our time-based subscription agreements in advance at the beginning of the subscription period and invoice our SaaS offerings over the subscription period on either a monthly or annual basis and to a lesser extent, monthly based on usage. Our subscription revenue grows as customers transition to our subscription model, add new subscription products, upgrade the capacity level of their existing subscription products or increase the usage of their subscription products. In addition, while the majority of our contracts include annual subscription periods, subscription revenue is impacted by the timing, duration and volume of multi-year time-based subscription arrangements sold during a period, which impacts the amount of revenue recognized upfront and may cause subscription revenue to fluctuate.
Maintenance Revenue. We derive maintenance revenue from the sale of maintenance services associated with our perpetual license products. Perpetual license customers pay for maintenance services based on the products they have purchased. We recognize maintenance revenue ratably on a daily basis over the contract period. Our maintenance revenue grows when we renew existing maintenance contracts and add new perpetual license customers, and as existing customers add new products. In addition, we typically implement annual price increases for our maintenance services. We also include professional services and other revenue in maintenance revenue, which is generally recognized as delivered.
License Revenue. We derive license revenue from sales of perpetual licenses of our on-premise network, systems, storage and database management products to new and existing customers. We include one year of maintenance services as part of our customers’ initial license purchase. License revenue is recognized upfront upon delivery of the electronic license key. We allocate revenue to the license component based upon our estimated standalone selling prices, which is derived by evaluating our historical pricing and discounting practices in observable bundled transactions.
Our continued efforts to increase sales of our subscription offerings as part of our subscription-first approach has impacted the mix of license and recurring revenue. As we introduce new subscription offerings and incentivize our sales teams to focus on more subscription sales, we expect a continued shift in our revenue mix each quarter
50

as existing customers transition to, and new customers purchase, our subscription offerings. However, due to uncertainty regarding the level of customer adoption of our subscription offerings, the timing and impact of this transition are difficult to predict at this time. While we encourage customers to transition to our subscription offerings, we do not require them to do so, and we plan to continue to sell perpetual licenses and renew maintenance services for our network, systems and database management products. Our license sales and maintenance renewals may decline or fluctuate in future periods as customers transition to our subscription offerings.
Cost of Revenue
Cost of Recurring Revenue. Cost of recurring revenue primarily consists of technical support personnel costs, public cloud infrastructure and hosting fees, amortization of capitalized software development costs related to our hosted solutions and an allocation of overhead costs for our subscription offerings and maintenance services. Allocated costs consist of certain facilities, depreciation, benefits and IT costs allocated based on headcount. We expect our public cloud infrastructure and hosting fees and amortization of capitalized software development costs to increase as we expand our subscription-based offerings.
Amortization of Acquired Technologies. Amortization of acquired technologies consists of amortization related to capitalized costs of technologies acquired, including those acquired in connection with the Take Private.
Operating Expenses
Operating expenses consists of sales and marketing, research and development and general and administrative expenses, as well as amortization of acquired intangibles and goodwill impairment charges. Generally, personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, sales commissions, stock-based compensation and an allocation of overhead costs based on headcount. The total number of employees as of December 31, 2023 was 2,103, as compared to 2,305 as of December 31, 2022. During 2023, as part of our ongoing efforts to improve our operating margins, we completed certain restructuring activities, resulting in lease impairment charges and other costs incurred in connection with the exiting of certain leased facilities and other contracts, as well as costs related to headcount reductions.
While we are focused on disciplined expense management, we expect our operating expenses to increase in absolute dollars as we make long-term investments in our business, including continued product development, increasing our selling efforts toward enterprise customers and expanding our routes to market. Our operating expenses in future periods also may increase in absolute dollars and fluctuate as a percentage of revenue as a result of any further decisions to increase our investment in our business or any future acquisitions. Our stock-based compensation expense has increased due to equity awards granted to our employees and directors, and we intend to continue to grant equity awards which will result in additional stock-based compensation expense in future periods.
Sales and Marketing. Sales and marketing expenses primarily consist of related personnel costs, including our sales, marketing and maintenance renewal and subscription retention teams. Sales and marketing expenses also includes the cost of digital marketing programs such as paid search, search engine optimization and management, website maintenance and design, and costs related to our channel marketing programs. As part of our ongoing efforts to improve our operating margins, we have and expect to continue to invest selectively in our marketing programs as we look to optimize our sales and marketing productivity while expanding our routes to market. We have made investments to increase our sales and marketing operations internationally and expect continued focus on our international sales and global brand awareness.
Research and Development. Research and development expenses primarily consist of related personnel costs for our product development employees and executives and, to a lesser extent, contractor fees. We expect to continue to grow our research and development organization, particularly internationally. We capitalize certain research and development costs related to developing new functionality for our solutions that are hosted and accessed by our customers on a subscription basis, which may cause our research and development expense to fluctuate from period to period.
General and Administrative. General and administrative expenses primarily consist of personnel costs for our executive, finance, legal, human resources and other administrative personnel, general restructuring costs, certain Cyber Incident costs, professional fees, certain non-cash impairment charges and other general corporate expenses. The Cyber Incident has resulted in increased general and administrative
51

expenses which we expect to continue, although expenses may fluctuate from period to period depending on the timing of related activities.
Amortization of Acquired Intangibles. We amortize to operating expenses the capitalized costs of intangible assets acquired in connection with the Take Private and our other acquisitions.
Goodwill Impairment. We review our goodwill for impairment on an annual basis or more frequently if there is an indication that impairment may exist. An impairment of goodwill is recognized when the carrying value of our reporting unit exceeds its fair value as of the assessment date and recorded as a separate component of operating expenses.
Interest Expense, Net
Interest expense, net consists of interest paid and accrued on our debt and amortization of debt discount and issuance costs, offset by interest income earned on our cash and cash equivalents. The interest expense on our debt has increased due to increases in interest rates and as a result of the increase in applicable margins resulting from the refinancing of our debt in November 2022. Since the borrowings outstanding under our credit agreement currently bear interest at variable rates, we expect our interest expense may continue to fluctuate as a result of changes in interest rates.
Other Income (Expense), Net
Other income (expense), net primarily consists of gains (losses) resulting from changes in exchange rates on foreign currency denominated accounts, losses on extinguishment of debt and other non-operating income (expense).
Foreign Currency
As a global company, we face exposure to adverse movements in foreign currency exchange rates. Fluctuations in foreign currencies impact the amount of total assets, liabilities, revenue, operating expenses and cash flows that we report for our foreign subsidiaries upon the translation of these amounts into U.S. dollars. See “Item 7A: Quantitative and Qualitative Disclosures About Market Risk for additional information on how foreign currency impacts our financial results.
Income Tax Expense (Benefit)
Income tax expense (benefit) consists of domestic and foreign corporate income taxes related to the sale of products. The tax rate on income earned by our North American entities is generally higher than the tax rate on income earned by our international entities. We expect the income earned by our international entities to grow over time as a percentage of total income, which could result in a decline in our effective income tax rate. However, our effective tax rate will be affected by many other factors including changes in tax laws, regulations or rates, new interpretations of existing laws or regulations, shifts in the allocation of income earned throughout the world and changes in overall levels of income before tax.
Comparison of the Years Ended December 31, 2023 and 2022
Revenue
Year Ended December 31,
20232022
Amount
Percentage of Revenue
Amount
Percentage of Revenue
Change
(in thousands, except percentages)
Subscription$234,236 30.9 %$167,676 23.3 %$66,560 
Maintenance462,072 60.9 458,901 63.8 3,171 
Total recurring revenue696,308 91.8 626,577 87.1 69,731 
License62,432 8.2 92,790 12.9 (30,358)
Total revenue$758,740 100.0 %$719,367 100.0 %$39,373 
Total revenue increased $39.4 million, or 5.5%, for the year ended December 31, 2023 compared to the year ended December 31, 2022, due to an increase in recurring revenue, primarily driven by an increase in subscription revenue, partially offset by a decrease in license revenue, as we continue to transition to a subscription
52

model. Revenue from North America was approximately 69% of total revenue for both the years ended December 31, 2023 and 2022. Other than the United States, no single country accounted for 10% or more of our total revenue during these periods. We expect our international total revenue to increase slightly as a percentage of total revenue as we expand our international sales and marketing efforts.
Recurring Revenue
Subscription Revenue. Subscription revenue increased $66.6 million, or 39.7%, for the year ended December 31, 2023 compared to the year ended December 31, 2022, primarily due to sales of our time-based subscription offerings resulting from customers transitioning to our subscription pricing model and new customers purchasing our subscription solutions, including our SolarWinds Hybrid Cloud Observability solution. The increase in subscription revenue also includes a $9.3 million increase resulting from an increase in sales of multi-year time-based arrangements during the year. Our subscription revenue increased as a percentage of our total revenue for the year ended December 31, 2023 compared to the year ended December 31, 2022.
Our net retention rate for our subscription products was as follows:
Trailing Twelve-Months Ended December 31,
202320222021
Net retention rate(1)
97 %96 %97 %
_______
(1)Beginning in the fourth quarter of 2023, we now define net retention rate as the current period Subscription ARR for customers that had Subscription ARR one year ago, divided by their prior year Subscription ARR. Current period Subscription ARR includes expansion and is net of any downgrades or churn over the last 12 months. Prior period Subscription ARR includes all Subscription ARR in the prior year ending balance. We previously calculated net retention rate using implied monthly subscription revenue, but we believe using Subscription ARR better measures our success in retaining and growing revenue from our existing customers. Net retention rates for the prior years have been recalculated to conform to the current calculation method.

Maintenance Revenue. Maintenance revenue increased $3.2 million, or 0.7%, for the year ended December 31, 2023 compared to the year ended December 31, 2022 primarily due to increased sales of professional services and other revenue, as well as increased maintenance renewal rates and the impact of price increases on our maintenance services, partially offset by the impact on maintenance revenue from conversions of existing customers to subscription-based products.
Our maintenance renewal rate for our perpetual license products was as follows:
Trailing Twelve-Months Ended December 31,
20232022
Maintenance renewal rate(1)
96 %93 %
_______
(1)Maintenance renewal rate represents the sales of maintenance services for all existing maintenance contracts expiring in a period, divided by the sum of previous sales of maintenance services corresponding to those services expiring in the current period. The calculation of maintenance renewal rate only includes customers renewing maintenance contracts and excludes all customers that transition from maintenance contracts to subscription offerings. Sales of maintenance services includes sales of maintenance renewals for a previously purchased product and the amount allocated to maintenance revenue from a license purchase.
License Revenue
License revenue decreased $30.4 million, or 32.7%, primarily due to the impact of customers transitioning to our subscription offerings including an increase in the subscription sales of our SolarWinds Hybrid Cloud Observability and products that have historically been sold only as perpetual licenses.
53

Cost of Revenue
Year Ended December 31,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Cost of recurring revenue$73,636 9.7 %$67,848 9.4 %$5,788 
Amortization of acquired technologies13,369 1.8 28,135 3.9 (14,766)
Total cost of revenue$87,005 11.5 %$95,983 13.3 %$(8,978)
Total cost of revenue decreased $9.0 million, or 9.4%, primarily due to a $14.8 million decrease in amortization of certain intangible assets, primarily those acquired in connection with the Take Private, being fully amortized, partially offset by a $5.8 million increase in cost of recurring revenue. The increase in cost of recurring revenue was primarily due to increases in amortization of capitalized software development costs of $4.9 million, public cloud infrastructure and hosting fees related to our subscription offerings of $1.7 million and contract services of $1.5 million. These increases were partially offset by decreases in personnel costs of $1.7 million and depreciation expense of $0.6 million.
Operating Expenses
Year Ended December 31,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Sales and marketing$249,265 32.9 %$257,746 35.8 %$(8,481)
Research and development100,173 13.2 92,330 12.8 7,843 
General and administrative123,716 16.3 149,461 20.8 (25,745)
Amortization of acquired intangibles48,208 6.4 52,325 7.3 (4,117)
Goodwill impairment— — 891,101 123.9 (891,101)
Total operating expenses$521,362 68.7 %$1,442,963 200.6 %$(921,601)
Sales and Marketing. Sales and marketing expenses decreased $8.5 million, or 3.3%, primarily due to decreases in marketing program costs of $14.2 million and consulting and contract services of $1.0 million, partially offset by increases in stock-based compensation expense of $3.8 million and restructuring charges primarily related to severance expense of $2.7 million.
Research and Development. Research and development expenses increased $7.8 million, or 8.5%, primarily due to increases in hosting fees related to the development of our offerings of $3.5 million, personnel costs of $2.9 million and restructuring charges primarily related to severance expense of $2.1 million. These increases were partially offset by a decrease in travel expenses of $0.6 million.
General and Administrative. General and administrative expenses decreased $25.7 million, or 17.2%, primarily due to decreases in costs related to the Cyber Incident, net of insurance proceeds, of $28.0 million and non-cash impairment charges related to the SolarWinds trade name recognized in the prior year of $15.2 million. In addition, insurance costs and professional fees decreased $2.7 million, certain debt refinancing costs decreased $1.7 million and the provision for losses on accounts receivable decreased $1.3 million. These decreases were partially offset by an increase in restructuring charges of $13.8 million, primarily related to lease impairment charges and accelerated depreciation expense of leasehold improvements in connection with the exiting of certain leased facilities, along with an increase in personnel costs of $11.0 million, which includes increases in stock-based compensation expense of $5.1 million and incentive bonus expense of $5.0 million.
Amortization of Acquired Intangibles. Amortization of acquired intangibles decreased $4.1 million, or 7.9%, for the year ended December 31, 2023 compared to the year ended December 31, 2022, primarily due to certain acquired intangibles being fully amortized during the period.
Goodwill Impairment. As a result of the interim goodwill impairment analyses performed in the prior year, we recognized $891.1 million in non-cash goodwill impairment charges. See Note 2. Summary of Significant
54

Accounting Policies in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional information.
Interest Expense, Net
Year Ended December 31,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Interest expense, net$(115,848)(15.3)%$(83,374)(11.6)%$(32,474)
Interest expense, net increased by $32.5 million, or 38.9%, in the year ended December 31, 2023 compared to the year ended December 31, 2022. Interest expense, net includes $122.9 million and $89.1 million of interest expense and $7.1 million and $5.7 million of interest income for the years ended December 31, 2023 and 2022, respectively.
The increase in interest expense was primarily due to increases in interest rates on our debt, including an increase in applicable margins resulting from the refinancing of our debt in November 2022. The weighted-average effective interest rate on our debt during the year ended December 31, 2023 was 8.9% compared to 4.6% for the year ended December 31, 2022. See Note 10. Debt in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional information regarding our debt.
Other Income (Expense), Net
Year Ended December 31,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Other income (expense), net$(386)(0.1)%$(5,074)(0.7)%$4,688 
Other income (expense), net increased by $4.7 million in the year ended December 31, 2023 compared to the year ended December 31, 2022 primarily due to a decrease in losses on extinguishment of debt of $3.8 million resulting from the refinancing of our debt in November 2022, along with the impact of changes in exchange rates on foreign currency denominated accounts.
Income Tax Expense (Benefit)
Year Ended December 31,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Income (loss) before income taxes
$34,139 4.5 %$(908,027)(126.2)%$942,166 
Income tax expense (benefit)43,248 5.7 21,386 3.0 21,862 
Effective tax rate126.7 %(2.4)%129.1 %
Our income tax expense for the year ended December 31, 2023 was $43.2 million as compared to $21.4 million for the year ended December 31, 2022. The effective tax rate increased to 126.7% for the period primarily due to an increase in the valuation allowance resulting from deduction limitations associated with the U.S. Tax Act. Additionally, the effective tax rate for the year ended December 31, 2022 included the effect of the goodwill impairment, which is primarily non-deductible for income tax purposes. Refer to Note 15. Income Taxes in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional discussion about our income taxes.
55

Comparison for the Years Ended December 31, 2022 and 2021
For a comparison of our results of operations for the years ended December 31, 2022 and 2021, see Part II, Item 7. “Management's Discussion and Analysis of Financial Condition and Results of Operations” of our annual report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 22, 2023.
Non-GAAP Financial Measures
In addition to financial measures prepared in accordance with GAAP, we use certain non-GAAP financial measures to clarify and enhance our understanding, and aid in the period-to-period comparison, of our performance. We believe that these non-GAAP financial measures provide supplemental information that is meaningful when assessing our operating performance because they exclude the impact of certain amounts that our management and board of directors do not consider part of core operating results when assessing our operational performance, allocating resources, preparing annual budgets and determining compensation. Accordingly, these non-GAAP financial measures may provide insight to investors into the motivation and decision-making of management in operating the business. Investors are encouraged to review the reconciliation of each of these non-GAAP financial measures to its most comparable GAAP financial measure included below. Unless noted otherwise, all non-GAAP financial measures are derived from our GAAP financial measures from continuing operations.
While we believe that these non-GAAP financial measures provide useful supplemental information, non-GAAP financial measures have limitations and should not be considered in isolation from, or as a substitute for, their most comparable GAAP measures. These non-GAAP financial measures are not prepared in accordance with GAAP, do not reflect a comprehensive system of accounting and may not be comparable to similarly titled measures of other companies due to potential differences in their financing and accounting methods, the book value of their assets, their capital structures, the method by which their assets were acquired and the manner in which they define non-GAAP measures. Items such as the amortization of intangible assets, stock-based compensation expense and related employer-paid payroll taxes, acquisition related adjustments, the Cyber Incident and restructuring charges and goodwill and indefinite-lived intangible asset impairment, as well as the related tax impacts of these items can have a material impact on our GAAP financial results.
Non-GAAP Operating Income and Non-GAAP Operating Margin
We provide non-GAAP operating income and related non-GAAP operating margin that exclude such items as amortization of acquired intangible assets, stock-based compensation expense and related employer-paid payroll taxes, acquisition and other costs, restructuring costs, Cyber Incident costs, goodwill and indefinite-lived intangible asset impairment and the write-down of deferred revenue related to purchase accounting. Management believes these measures are useful for the following reasons:
Amortization of Acquired Intangible Assets. We provide non-GAAP information that excludes expenses related to purchased intangible assets associated with our acquisitions, including our acquired technologies. We believe that eliminating this expense from our non-GAAP measures is useful to investors, because the amortization of acquired intangible assets can be inconsistent in amount and frequency and is significantly impacted by the timing and magnitude of our acquisition transactions, which also vary in frequency from period to period. Accordingly, we analyze the performance of our operations in each period without regard to such expenses.
Stock-Based Compensation Expense and Related Employer-Paid Payroll Taxes. We provide non-GAAP information that excludes expenses related to stock-based compensation and related employer-paid payroll taxes. We believe that the exclusion of stock-based compensation expense provides for a better comparison of our operating results to prior periods and to our peer companies as the calculations of stock-based compensation vary from period to period and company to company due to different valuation methodologies, subjective assumptions and the variety of award types. Employer-paid payroll taxes on stock-based compensation is dependent on our stock price and the timing of the taxable events related to the equity awards, over which our management has little control, and does not correlate to the core operation of our business. Because of these unique characteristics of stock-based compensation and related employer-paid payroll taxes, management excludes these expenses when analyzing the organization’s business performance.
Acquisition and Other Costs. We exclude certain expense items resulting from acquisitions, such as legal, accounting and advisory fees, changes in fair value of contingent consideration, costs related to integrating the acquired businesses, deferred compensation, severance and retention expense. In addition, we exclude certain other non-recurring costs, including internal investigation costs. We consider these adjustments, to
56

some extent, to be unpredictable and dependent on a significant number of factors that are outside of our control. Furthermore, acquisitions result in operating expenses that would not otherwise have been incurred by us in the normal course of our organic business operations. We believe that providing these non-GAAP measures that exclude acquisition and other costs, allows users of our financial statements to better review and understand the historical and current results of our continuing operations, and also facilitates comparisons to our historical results and results of less acquisitive peer companies, both with and without such adjustments.
Restructuring Costs. We provide non-GAAP information that excludes restructuring costs such as severance, lease impairments and other costs incurred in connection with the exiting of certain leased facilities and other contracts as they relate to our corporate restructuring and exit activities and costs related to the separation of employment with executives of the Company. In addition, we exclude certain costs resulting from the spin-off of N-able, Inc. These costs are inconsistent in amount and are significantly impacted by the timing and nature of these events. Therefore, although we may incur these types of expenses in the future, we believe that eliminating these costs for purposes of calculating the non-GAAP financial measures facilitates a more meaningful evaluation of our operating performance and comparisons to our past operating performance.
Cyber Incident Costs. We exclude certain expenses resulting from the Cyber Incident. Expenses include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs and legal and other professional services, consulting services being provided to customers at no charge and estimated loss contingencies. Cyber Incident costs have been provided net of expected and received insurance reimbursements, although the timing of recognizing insurance reimbursements has differed from the timing of recognizing the associated expenses. We expect to incur significant legal and other professional services expenses associated with the Cyber Incident in future periods. The Cyber Incident results in operating expenses that would not have otherwise been incurred by us in the normal course of our organic business operations. We believe that providing non-GAAP measures that exclude these costs facilitates a more meaningful evaluation of our operating performance and comparisons to our past operating performance. We continue to invest significantly in cybersecurity and expect to make additional investments. These estimated investments are in addition to the Cyber Incident costs and not included in the net Cyber Incident costs reported.
Goodwill and Indefinite-Lived Intangible Asset Impairment. We provide non-GAAP information that excludes non-cash goodwill and indefinite-lived intangible asset impairment charges. We believe that providing these non-GAAP measures that exclude these non-cash impairment charges allows users of our financial statements to better review and understand our historical and current operating results. In addition, as a significant portion of our goodwill and indefinite-lived intangible assets were derived from the Take Private transaction, providing these non-GAAP measures that exclude these impairment charges facilitates comparisons to our peers who may not have undertaken a transformational acquisition resulting in significant goodwill and indefinite-lived intangible assets.
Year Ended December 31,
202320222021
(in thousands, except margin data)
GAAP operating income (loss) from continuing operations$150,373$(819,579)$(32,871)
Impact of purchase accounting134
Stock-based compensation expense and related employer-paid payroll taxes77,40368,02159,943
Amortization of acquired technologies13,36928,135159,973
Amortization of acquired intangibles48,20852,32555,314
Acquisition and other costs2,6125401,696
Restructuring costs20,2481,56311,415
Cyber Incident costs, net(2,084)26,23333,114
Goodwill and indefinite-lived intangible asset impairment906,350
Non-GAAP operating income$310,129$263,588$288,718
GAAP operating margin19.8 %(113.9)%(4.6)%
Non-GAAP operating margin40.9 %36.6 %40.2 %
57

Adjusted EBITDA and Adjusted EBITDA Margin
We regularly monitor adjusted EBITDA and adjusted EBITDA margin, as it is a measure we use to assess our operating performance. We define adjusted EBITDA as net income or loss, excluding amortization of acquired intangible assets and developed technology, depreciation expense, stock-based compensation expense and related employer-paid payroll taxes, restructuring costs, acquisition and other costs, Cyber Incident costs, net, goodwill and indefinite-lived intangible asset impairment charges, interest expense, net, debt-related costs including fees related to our credit agreements, debt extinguishment and refinancing costs, unrealized foreign currency (gains) losses, the write-down of deferred revenue related to purchase accounting, and income tax expense (benefit). We define adjusted EBITDA margin as adjusted EBITDA divided by total revenue. Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations are: although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements; adjusted EBITDA excludes the impact of restructuring impairment charges related to exited leased facilities which may continue to require future cash rent payments; adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs; adjusted EBITDA does not reflect the significant interest expense, or the cash requirements necessary to service interest or principal payments, on our debt; adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us; and other companies, including companies in our industry, may calculate adjusted EBITDA differently, which reduces its usefulness as a comparative measure.
Because of these limitations, you should consider adjusted EBITDA alongside other financial performance measures, including net income (loss) and our other GAAP results. In evaluating adjusted EBITDA, you should be aware that in the future we may incur expenses that are the same as or similar to some of the adjustments in this presentation. Our presentation of adjusted EBITDA should not be construed as an inference that our future results will be unaffected by the types of items excluded from the calculation of adjusted EBITDA. Adjusted EBITDA is not a presentation made in accordance with GAAP and the use of the term varies from others in our industry.
 Year Ended December 31,
 202320222021
(in thousands, except margin data)
Net loss from continuing operations$(9,109)$(929,413)$(64,470)
Amortization and depreciation80,02394,981230,135
Income tax expense (benefit)43,24821,386(32,469)
Interest expense, net115,84883,37464,522
Impact of purchase accounting134
Unrealized foreign currency (gains) losses(14)1,525(1,479)
Acquisition and other costs2,6125401,696
Debt-related costs(1)
4005,909378
Stock-based compensation expense and related employer-paid payroll taxes77,40368,02159,943
Restructuring costs(2)
20,2481,52311,794
Cyber Incident costs, net(2,084)26,23333,114
Goodwill and indefinite-lived intangible asset impairment906,350
Adjusted EBITDA$328,575$280,429$303,298
Adjusted EBITDA margin43.3 %39.0 %42.2 %
_______________
(1)Debt-related costs include fees related to our credit agreements of $0.4 million, $2.1 million and $0.4 million for the years ended December 31, 2023, 2022 and 2021, respectively, and loss on extinguishment of debt of $3.8 million for the year ended December 31, 2022.
(2)Restructuring costs for the year ended December 31, 2023 include $13.6 million of non-cash lease impairment and accelerated depreciation expense incurred in connection with the exiting of certain leased facilities, as well as costs related to headcount reductions. Restructuring costs for the year ended December 31, 2021 are primarily related to costs of exiting and terminating facility lease commitments and certain costs resulting from the spin-off of N-able, Inc. reported in continuing operations.

58

Liquidity and Capital Resources
Cash and cash equivalents and short-term investments were $289.2 million as of December 31, 2023. Our international subsidiaries held approximately $38.1 million of cash and cash equivalents, of which 45.9% were held in Euros. We intend either to invest our foreign earnings permanently in foreign operations or to remit these earnings to our U.S. entities in a tax-free manner with the exception of immaterial state income taxes. The U.S. Tax Act imposed a mandatory transition tax on accumulated foreign earnings and eliminates U.S. federal income taxes on foreign subsidiary distribution.
Our primary source of cash for funding operations and growth has been through cash provided by operating activities. We continue to evaluate the nature and extent of the impact of the Cyber Incident to our business and financial position. Although we recorded an immaterial estimated loss contingency, the amount of loss that might result from adverse judgments, settlements, penalties, or other resolution of the SEC Complaint or any other proceedings is unknown. Such potential payments, if great enough, could have an adverse effect on our liquidity. We believe that our existing cash and cash equivalents, our cash flows from operating activities and our borrowing capacity under our credit facilities will be sufficient to fund our operations, fund required debt repayments and meet our commitments for capital expenditures for at least the next 12 months.
Although we are not currently a party to any material definitive agreement regarding potential investments in, or acquisitions of, complementary businesses, applications or technologies, we may enter into these types of arrangements, which could reduce our cash and cash equivalents, require us to seek additional equity or debt financing or repatriate cash generated by our international operations that could cause us to incur withholding taxes on any distributions. Additional funds from financing arrangements may not be available on terms favorable to us or at all.
Indebtedness
As of December 31, 2023, our total indebtedness was approximately $1.2 billion, with up to $130.0 million of available borrowings under our revolving credit facility. See Note 10. Debt in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional information regarding our debt.
First Lien Credit Agreement
The First Lien Credit Agreement, as amended, provides for a senior secured revolving credit facility in an aggregate principal amount of $130.0 million, or the Revolving Credit Facility, consisting of a $17.5 million U.S. dollar revolving credit facility, or the U.S. Dollar Revolver, and a $112.5 million multicurrency revolving credit facility, or the Multicurrency Revolver. The Revolving Credit Facility includes a $35.0 million sublimit for the issuance of letters of credit. The First Lien Credit Agreement also contains a term loan facility (which we refer to as the First Lien Term Loan, and together with the Revolving Credit Facility, as the First Lien Credit Facilities) in an amended aggregate principal amount of $1,245.0 million.
The First Lien Credit Agreement provides us the right to request additional commitments for new incremental term loans and revolving loans, in an aggregate principal amount not to exceed (a) the greater of (i) $400.0 million and (ii) 100% of our consolidated EBITDA, as defined in the First Lien Credit Agreement (calculated on a pro forma basis), for the most recent four fiscal quarter period, or the First Lien Fixed Basket, plus (b) the amount of certain voluntary prepayments of the First Lien Credit Facilities, plus (c) an unlimited amount subject to pro forma compliance with a first lien net leverage ratio not to exceed 4.75 to 1.00.
In January 2024, we entered into Amendment No. 7 to the First Lien Credit Agreement to, among other things, (i) refinance the first lien term loans, (ii) decrease the applicable margin for the existing first lien term loans with respect to secured overnight financing rate (“SOFR”) borrowings and (iii) remove the first lien net leverage ratio component of determining the applicable margin.
The First Lien Term Loan requires equal quarterly repayments equal to 0.25% of the amended principal amount and has a final maturity date of February 5, 2027. We have made voluntary debt prepayments in prior periods and may continue to evaluate opportunities for additional debt prepayments in order to reduce our levels of gross debt.
59

Summary of Cash Flows
Summarized cash flow information is as follows:
Year Ended December 31,
20232022
(in thousands)
Net cash provided by operating activities
$183,465 $154,506 
Net cash provided by (used in) investing activities
4,440 (54,313)
Net cash used in financing activities
(24,648)(709,195)
Effect of exchange rate changes on cash and cash equivalents
(300)(1,376)
Net increase (decrease) in cash and cash equivalents$162,957 $(610,378)
Operating Activities
Our primary source of cash from operating activities is cash collections from our customers. We expect cash inflows from operating activities to be affected by the timing of our sales. Our primary uses of cash from operating activities are for personnel-related expenditures, and other general operating expenses, as well as payments related to taxes, interest and facilities.
For 2023 compared to 2022, the increase in net cash provided by operating activities was primarily due to the increase in our operating income, adjusted for non-cash items, and changes in our operating assets and liabilities for the period. The net cash inflow resulting from the changes in our operating assets and liabilities was $13.9 million for the year ended December 31, 2023 as compared to $7.0 million for the year ended December 31, 2022 and was primarily due to the timing of sales, cash payments and receipts.
Cash flow from operating activities during 2023 includes $50.0 million in insurance proceeds received from our directors and officers liability insurance related to the Cyber Incident. These proceeds were partially offset by the $26.0 million consolidated putative class action lawsuit settlement payment made during the period, along with other costs related to the Cyber Incident. In addition, cash flow from operating activities was impacted by a $32.2 million increase in cash paid for interest due to increases in interest rates, partially due to the increase in applicable interest rate margins resulting from the refinancing of our debt in November 2022, and an increase of $7.8 million in cash paid for income taxes.
Investing Activities
Investing cash flows consist primarily of purchases and maturities of investments, additions to capitalized software development costs, capital expenditures, purchases of intangible assets and cash used for acquisitions. Our capital expenditures primarily relate to purchases of computers, servers and equipment and leasehold improvements, to support our domestic and international office locations.
Net cash provided by investing activities increased in 2023 compared to 2022 primarily due to a decrease in purchases of short-term investments of $58.7 million, partially offset by a decrease in maturities of $9.1 million. Additionally, the prior period included the acquisition of Monalytic, Inc., a monitoring, analytics and professional services company.
Financing Activities
Financing cash flows consist primarily of repayments associated with our long-term debt, the proceeds from the issuance of shares of common stock through equity incentive plans and the repurchase of common stock to satisfy withholding tax requirements related to the settlement of restricted stock units, including our performance-based restricted stock units.
Net cash used in financing activities decreased in 2023 compared to 2022 primarily due to a $655.0 million decrease in repayments of debt under our First Lien Term Loan. In the year ended December 31, 2022, in addition to our quarterly principal payments, we made voluntary principal payments of $300.0 million. In addition, in connection with our debt refinancing in November 2022, we made a principal payment of $349.4 million and paid debt discount and issuance costs of $36.9 million.
During the years ended December 31, 2023 and 2022, we withheld and retired shares of common stock to satisfy $18.8 million and $11.1 million, respectively, of statutory withholding tax requirements that we pay in cash to the appropriate taxing authorities on behalf of our employees related to the settlement of restricted and performance stock units during the relevant periods. These shares are treated as common stock repurchases in our consolidated financial statements.
60

Contractual and Other Obligations
Our material cash requirements from contractual and other obligations as of December 31, 2023 include our debt obligations, lease obligations, purchase obligations, long-term purchase commitments and tax obligations.
Debt Obligations. Our debt obligations relate to maturities and cash interest payments of our First Lien Term Loan with a maturity date of February 5, 2027. See Note 10. Debt in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional information regarding our debt including our future minimum principal payments under the First Lien Term Loan.
Borrowings under our First Lien Term Loan bear interest at a floating rate and require quarterly cash interest payments. Based upon the interest rate in effect on December 31, 2023 of 9.11%, we estimated our total cash interest expense to be approximately $348.7 million, of which $114.0 million would be paid in the next 12 months. In January 2024, we entered into Amendment No. 7 to the First Lien Credit Agreement to, among other things, decrease the applicable margin for our existing First Lien Term Loans from 3.75% to 3.25% with respect to SOFR borrowings. As a result, we estimate the decrease in applicable margin will decrease our total cash interest expense to be approximately $329.9 million, of which $108.1 million will be paid in the next 12 months.
Lease Obligations. Our short-term and long-term lease obligations relate to maturities of our operating lease liabilities. See Note 8. Leases in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional details including the maturities of our operating lease liabilities as of December 31, 2023.
Purchase Obligations. Our purchase obligations primarily represent outstanding purchase orders for purchases of software subscriptions, license and support fees, contractor, legal and accounting fees, marketing activities, corporate health insurance costs, and public cloud infrastructure and hosting fees entered into in the ordinary course of business. The terms of our purchase orders generally allow us the option to cancel and adjust terms based on our business needs prior to the delivery of goods or performance of services. As of December 31, 2023, we had approximately $65.2 million in outstanding purchase obligations, of which $63.4 million require us to make cash payments in the next 12 months.
Long-term Purchase Commitments. Our long-term purchase commitments relate to non-cancellable minimum or fixed purchase commitments for third-party cloud infrastructure platform and hosting services. As of December 31, 2023, we had approximately $96.8 million in outstanding long-term purchase commitments which requires us to make cash payments over the next 4 years. See Note 16. Commitments and Contingencies in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional discussion of our non-cancellable purchase commitments.
Tax Obligations. Our tax obligations include periodic tax payments and the provisional one–time transition tax as a result of the U.S. Tax Act which we elected to pay over eight years through 2026. As of December 31, 2023, our remaining transition tax payable was $54.5 million, of which $20.8 million will be paid in the next 12 months. In addition, other long-term obligations on our balance sheet as of December 31, 2023 include non-current income tax liabilities of $19.6 million, which are primarily related to unrecognized tax benefits and related accrued interest and penalties. It is reasonably possible that the amount of unrecognized tax benefit and related accrued interest and penalties could decrease by up to $13.8 million within the next 12 months as we expect to conclude the IRS examination for the tax years 2013 through the period ending February 2016. See Note 15. Income Taxes in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional details.
During the year ended December 31, 2023, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in conformity with GAAP and require our management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. The Cyber Incident has had and may continue to have an adverse effect on our business, results of operations and financial condition. We have made estimates of the impact of the Cyber Incident and macroeconomic conditions within our financial statements as of and for the year ended December 31, 2023 which included, but were not limited to, loss contingencies, the carrying values of goodwill and intangible assets and other long-lived assets, valuation allowances for tax assets and
61

revenue recognition. Actual results may differ from these estimates, and such estimates may change if the underlying conditions or assumptions change. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected, perhaps materially.
In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management’s judgment in its application, while in other cases, management’s judgment is required in selecting among available alternative accounting standards that allow different accounting treatment for similar transactions. We believe that these accounting policies requiring significant management judgment and estimates are critical to understanding our historical and future performance, as these policies relate to the more significant areas of our financial results. These critical accounting policies are:
the valuation of goodwill, intangibles, long-lived assets and contingent consideration;
revenue recognition;
stock-based compensation;
income taxes; and
loss contingencies.
Acquisitions
The purchase price of our acquired businesses is allocated to the assets acquired and the liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. The fair value of identifiable intangible assets is based on significant judgments made by management. We typically engage third-party valuation appraisal firms to assist us in determining the fair values and useful lives of the assets acquired. The valuation estimates and assumptions are based on historical experience and information obtained from management, and also include, but are not limited to, future expected cash flows earned from the intangible asset and discount rates applied in determining the present value of those cash flows. Unanticipated events and circumstances may occur that could affect the accuracy or validity of such assumptions, estimates or actual results.
Goodwill
Our goodwill was derived from the Take Private transaction and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually on October 1st or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value. See Note 2. Summary of Significant Accounting Policies in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for additional discussion regarding our goodwill impairment analysis and evaluation of goodwill impairment indicators.
For qualitative “Step 0” analyses, the factors we assess include changes in our market capitalization, along with events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit, including the significance of the amount of excess fair value over carrying value, consistency of operating margins and cash flows, budgeted-to-actual performance, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. If, based on a review of qualitative factors, it is more likely than not that the fair value of a reporting unit is less than its carrying value we perform “Step 1” of the goodwill impairment test (or "quantitative assessment") by comparing the fair value of a reporting unit with its carrying amount.
When performing a “Step 1” quantitative assessment, we utilize a combination of both an income and market approach and apply a 66.7% weighting to the income approach and a 33.3% weighting to the market approach to arrive at the total fair value of our reporting unit used for impairment testing. We apply a greater weighting to the income approach as we believe the income approach is a better indicator of fair value by using projected cash flows of the reporting unit being valued. The income approach utilizes a discounted cash flow method which is based on the present value of projected cash flows which reflects our assumptions regarding revenue growth rates, operating margin, risk-adjusted discount rate, terminal period growth rate, economic and market trends and other expectations about the anticipated operating results of our reporting unit. Under the market approach, we estimate the fair value based on market multiples of revenue derived from comparable publicly traded companies with operating characteristics similar to our reporting unit. In evaluating the estimates derived by the market-based approach, we make judgments in the selection of the peer group and valuation multiples used as they apply to the reporting unit. After determining the fair value of our reporting unit, we reconcile the fair value of the reporting unit to the Company's market capitalization as of the date of the analysis.
As of June 30, 2022 and September 30, 2022, after considering all available evidence in our evaluation of goodwill impairment indicators, we determined it appropriate to perform interim quantitative assessments of our
62

reporting unit, for which we engaged a third-party valuation specialist to assist. For the June 30, 2022 and September 30, 2022 analyses, we utilized the methodology discussed above and weighted-average costs of capital of 11.5% and 12.5% as our discount rate, respectively. As a result of the interim goodwill impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, non-cash goodwill impairment charges of $612.4 million and $278.7 million were recognized in our consolidated statements of operations for the three months ended June 30, 2022 and September 30, 2022, respectively. Prior to performing the goodwill impairment analyses, we performed quantitative assessments of our indefinite-lived intangible assets and recoverability tests of our long-lived assets as discussed below. Throughout the period since the quantitative analysis on September 30, 2022, we have experienced increases in our market capitalization and determined there were no indicators of impairment that would negatively impact the fair value of our reporting unit.
On October 1, 2023, we performed our annual goodwill impairment analysis and assessed the above qualitative factors, including the increase in our market capitalization, along with several events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit. As of the date of our annual impairment analysis and throughout the fourth quarter of 2023, there were no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our reporting unit, including with respect to our assumptions regarding revenue growth rates, operating margin, risk-adjusted discount rate, terminal period growth rate, economic and market trends and other expectations about the anticipated operating results of our reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at October 1, 2023 and December 31, 2023.
Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including higher than estimated costs to respond and adverse loss exposure from claims, fines or penalties resulting from government litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience sustained declines in our stock price or market capitalization, or there are declines in the market multiplies used in our analysis, it is possible that an impairment charge may be recorded in the future, which could be material.
Identifiable Intangible and Long-lived Assets
Indefinite-lived Intangible Assets
We review our indefinite-lived intangible assets for impairment annually, in the fourth quarter, or more frequently if a triggering event occurs. In the event that a triggering event exists, we perform a quantitative assessment utilizing a relief from royalty valuation method. Significant estimates and assumptions included in the relief from royalty method are expectations of revenue growth rates, and selection of royalty rate and discount rate.
As of June 30, 2022 and September 30, 2022, we performed quantitative assessments of our indefinite-lived intangible assets and utilized a discount rate of 11.5% and 12.5%, respectively, and a royalty rate of 0.7%. For both analyses, we determined the estimated fair value of the SolarWinds trade name, recorded in connection with the Take Private, was less than its carrying value. As a result, we recorded non-cash impairment charges of $9.4 million and $5.9 million for the three months ended June 30, 2022 and September 30, 2022, respectively, which are included in general and administrative expenses in our consolidated statements of operations.
On October 1, 2023, we performed a qualitative assessment of our indefinite-lived intangible assets and determined there were no indicators that our indefinite-lived assets were impaired.
Long-lived Assets
We evaluate long-lived assets, including finite-lived intangible assets and other assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events or changes in circumstances that could result in an impairment review include, but are not limited to, significant underperformance relative to historical or projected future operating results, significant changes in the manner of use of the acquired assets or the strategy for our overall business, and significant negative industry or economic trends. If an event occurs that would cause us to revise our estimates and
63

assumptions used in analyzing the value of our property and equipment, operating lease assets, capitalized software development costs or our finite-lived intangibles and other assets, that revision could result in a non-cash impairment charge that could have a material impact on our financial results.
As of June 30, 2022 and September 30, 2022, prior to performing the goodwill impairment analyses discussed above, we performed recoverability tests of our long-lived assets, including finite-lived intangible assets, by comparing the net book value of our long-lived assets or asset groups, to the future undiscounted net cash flows attributable to such assets, and determined no impairment was required. As of December 31, 2023, we assessed the qualitative factors above and determined it was more likely than not the carrying value of our long-lived assets were recoverable.
Revenue Recognition
We primarily generate revenue from fees received for subscriptions, the sale of maintenance services associated with our perpetual license products and the sale of perpetual license products. We recognize revenue related to contracts from customers when we transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. This is determined by following a five-step process which includes (1) identifying the contract with a customer, (2) identifying the performance obligations in the contract, (3) determining the transaction price, (4) allocating the transaction price and (5) recognizing revenue when or as we satisfy a performance obligation.
We identify performance obligations in a contract based on the goods and services that will be transferred to the customer that are identifiable from other promises in the contract, or distinct. If not considered distinct, the promised goods or services are combined with other goods or services and accounted for as a combined performance obligation. Determining the distinct performance obligations in a contract requires judgment. Our performance obligations primarily include perpetual and time-based licenses, maintenance support including unspecified upgrades or enhancements to new versions of our software products, SaaS offerings and professional services.
We allocate the transaction price of the contract to each distinct performance obligation based on a relative standalone selling price basis. Determining standalone selling prices for our performance obligations requires judgment and are based on multiple factors including, but not limited to historical selling prices and discounting practices for products and services, internal pricing policies and pricing practices in different regions and through different sales channels. For our SaaS subscription offerings and maintenance services, our standalone selling prices are generally observable using standalone sales or renewals. For our perpetual and time-based license products, given there are no observable standalone sales, we estimate our standalone selling prices by evaluating our historical pricing and discounting practices in observable bundled transactions. We review the standalone selling price for our performance obligations periodically and update, if needed, to ensure that the methodology utilized reflects our current pricing practices.
Stock-Based Compensation
We recognize stock-based compensation for our stock-based incentive awards and shares issued under our employee stock purchase plan (“ESPP”). We have granted our employees, directors and certain contractors stock-based incentive awards. Our stock awards vest on service-based or performance-based vesting conditions. These awards are primarily in the form of restricted stock units and, to a lesser extent, stock options and restricted stock. We measure stock-based compensation expense for all share-based awards granted based on the estimated fair value of those awards on the date of grant. The fair value of restricted stock unit awards and restricted stock awards is determined using the fair market value of our common stock on the date of grant less any amount paid at the time of the grant, or intrinsic value. The fair values of stock option awards and ESPP purchase rights are estimated using a Black-Scholes valuation model.
We use various assumptions that can be subjective in estimating the fair value of options and ESPP purchase rights using the Black-Scholes option model including expected dividend yield, volatility, risk-free rate of return and expected life. In addition, we estimate the probability of the performance-based awards vesting upon the achievement of the specified performance targets at each reporting period. Based on the extent to which the performance targets are achieved, shares vest at a specified percent of the target award amount. Changes in the probability estimates associated with performance-based awards are accounted for in the period of change using a cumulative expense adjustment to apply the new probability estimate. In any period in which we determine the achievement of the performance targets is not probable, we cease recording compensation expense and all previously recognized compensation expense for the performance-based award is reversed. Because the actual number of shares to be awarded is not known until the end of the performance period, the actual compensation expense related to these awards could differ from our current expectations.
64

Income Taxes
We use the liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities.
In calculating our effective tax rate, we make judgments regarding certain tax positions, including the timing and amount of deductions and allocations of income among various tax jurisdictions.
The guidance requires us to identify, evaluate and measure all uncertain tax positions taken or to be taken on tax returns and to record liabilities for the amount of these positions that may not be sustained, or may only partially be sustained, upon examination by the relevant taxing authorities. Although we believe that our estimates and judgments are reasonable, actual results may differ from these estimates. Some or all of these judgments are subject to review by the taxing authorities. To the extent that the actual results of these matters is different than the amounts recorded, such differences will affect our effective tax rate.
We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include reversal of taxable temporary differences, carryback potential, our latest forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. As of December 31, 2023, we had a valuation allowance of $78.1 million.
Loss Contingencies
We account for claims and contingencies in accordance with authoritative guidance that requires we record an estimated loss from a claim or loss contingency when information available prior to issuance of our consolidated financial statements indicates a liability has been incurred at the date of our consolidated financial statements and the amount of the loss can be reasonably estimated. If we determine that it is reasonably possible but not probable that an asset has been impaired or a liability has been incurred, we disclose the amount or range of estimated loss if material or that the loss cannot be reasonably estimated. We record loss recovery assets related to recognized loss contingencies for expected insurance proceeds we believe are probable of recovery. Accounting for claims and contingencies requires us to use our judgment in both the determination of probability and the determination as to whether the amount of an exposure or recovery is reasonably estimable. We consult with legal counsel on those issues related to litigation and seek input from other experts and advisors with respect to matters in the ordinary course of business.
We are involved in various lawsuits, claims, investigations and proceedings related to the Cyber Incident. Litigation is inherently unpredictable. However, we believe we have valid defenses with respect to legal matters pending against us. Nevertheless, cash flows or results of operations could be materially affected in any particular period by the resolution of one or more of these contingencies. See Note 16. Commitments and Contingencies in the Notes to Consolidated Financial Statements included in Item 8 of Part II of this Annual Report on Form 10-K for a discussion of contingencies.
Recent Accounting Pronouncements
See Note 2. Summary of Significant Accounting Policies in the Notes to Consolidated Financial Statements in Item 8 of Part II of this Annual Report on Form 10-K, for a full description of recent accounting pronouncements, if any, which is incorporated herein by reference.
ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
We had cash and cash equivalents of $284.7 million and $121.7 million at December 31, 2023 and 2022, respectively. We also had short-term investments classified as available-for-sale securities of $4.5 million and $27.1 million at December 31, 2023 and 2022, respectively. Our cash and cash equivalents consist primarily of bank demand deposits and money market funds and investments with original maturities of three months or less. Our short-term investments consist primarily of corporate bonds, commercial paper and U.S. Treasury securities. We hold cash and cash equivalents and short-term investments for working capital purposes. Our investments are made for capital preservation purposes, and we do not enter into investments for trading or speculative purposes.
65

We do not have material exposure to market risk with respect to our cash and cash equivalents, as these consist primarily of highly liquid investments purchased with original maturities of three months or less at December 31, 2023. We seek to maintain our cash deposits and invest in money market funds with multiple financial institutions of reputable credit and perform periodic evaluations of the relative credit standing of the financial institutions. We believe the financial institutions that hold our cash and cash equivalents are financially sound and minimal credit risk exists with respect to our cash.
Our portfolio of available-for-sale securities classified as investments is subject to market risk due to changes in interest rates. Changes in interest rates could impact our future investment income, 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 investment 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.
We had total indebtedness with an outstanding principal balance of $1.24 billion at December 31, 2023 and $1.25 billion at December 31, 2022. Borrowings outstanding under our credit agreement bear interest at variable rates equal to applicable margins plus specified base rates or a secured overnight financing rate (“SOFR”) with a 0% floor. As of December 31, 2023 and 2022, the annual rate on borrowings was 9.11% and 8.32%, respectively. If there was a hypothetical 100 basis point increase in interest rates, the annual impact to interest expense would be approximately $12.4 million. This hypothetical change in interest expense has been calculated based on the borrowings outstanding at December 31, 2023 and a 100 basis point per annum change in interest rate applied over a one-year period.
We do not have material exposure to fair value market risk with respect to our total long-term outstanding indebtedness which consists of $1.24 billion U.S. dollar term loans as of December 31, 2023, not subject to market pricing. See Note 10. Debt in the Notes to Consolidated Financial Statements in Item 8 of Part II of this Annual Report on Form 10-K for additional information regarding our debt.
Foreign Currency Exchange Risk
As a global company, we face exposure to adverse movements in foreign currency exchange rates related to our revenue and operating expenses denominated in currencies other than the United States Dollar, or USD. Specifically, we have exposure as a result of selling in multiple currencies and our results of operations and cash flows are subject to fluctuations in the following currencies: the Euro, British Pound Sterling and Australian Dollar against the USD. In addition, we primarily have operations in the United States, Europe, Singapore, the Philippines, and India and a portion of our operating expenses are denominated in foreign currencies. These exposures may change over time as business practices evolve and economic conditions change, including as a result of additional headcount in foreign countries, the impact of the wars in Ukraine and Israel, inflation, or changes in interest rates on the global economy. Changes in foreign currency exchange rates could have an adverse impact on our financial results and cash flows.
Our consolidated statements of operations are translated into USD at the average exchange rates in each applicable period. Our international revenue, operating expenses and significant balance sheet accounts denominated in currencies other than the USD primarily flow through our European subsidiaries, which have the Euro as their functional currency. This results in a two-step currency exchange process wherein the currencies other than the Euro are first converted into the functional currency and then translated into USD for our consolidated financial statements. As an example, revenue for sales in Australia is translated from the Australian Dollar to the Euro and then into the USD.
Our statement of operations and balance sheet accounts are also impacted by the re-measurement of non-functional currency transactions such as intercompany loans, cash accounts held by our overseas subsidiaries, accounts receivable denominated in foreign currencies, deferred revenue and accounts payable denominated in foreign currencies.
Foreign Currency Transaction Risk
Our foreign currency exposures typically arise from selling annual and multi-year maintenance contracts and subscriptions in multiple currencies, accounts receivable, intercompany transfer pricing arrangements and other intercompany transactions. Our foreign currency management objective is to minimize the effect of fluctuations in foreign exchange rates on selected assets or liabilities without exposing us to additional risk associated with transactions that could be regarded as speculative.
We utilize purchased foreign currency forward contracts to minimize our foreign exchange exposure on certain foreign balance sheet positions denominated in currencies other than the Euro. We do not enter into any derivative
66

financial instruments for trading or speculative purposes. Our objective in managing our exposure to foreign currency exchange rate fluctuations is to reduce the impact of adverse fluctuations in such exchange rates on our earnings and cash flow. The notional amounts and currencies underlying our foreign currency forward contracts will fluctuate period to period as they are principally dependent on the balances of the balance sheet positions that are denominated in currencies other than the Euro held by our global entities. There can be no assurance that our foreign currency hedging activities will substantially offset the impact of fluctuation in currency exchange rates on our results of operations and functional positions. As of December 31, 2023 and 2022, we did not have any forward contracts outstanding and while we do not have a formal policy to settle all derivatives prior to the end of each quarter, our current practice is to do so. The effect of derivative instruments on our consolidated statements of operations was insignificant for the years ended December 31, 2023 and 2022.
We are exposed to credit-related losses in the event of non-performance by counterparties to derivative financial instruments, but we do not expect any counterparties to fail to meet their obligations given their high credit ratings. In addition, we diversify this risk across several counterparties and actively monitor their ratings.
Foreign Currency Translation Risk
Fluctuations in foreign currencies impact the amount of total assets, liabilities, revenue, operating expenses and cash flows that we report for our foreign subsidiaries upon the translation of these amounts into U.S. dollars. If there is a change in foreign currency exchange rates, the amounts of assets, liabilities, revenue, operating expenses and cash flows that we report in U.S. dollars for foreign subsidiaries that transact in international currencies may be higher or lower to what we would have reported using a constant currency rate. To the extent the U.S. dollar strengthens against foreign currencies, the translation of these foreign currency denominated transactions results in reduced assets, liabilities, revenue, operating expenses and cash flows for our international operations. Similarly, our assets, liabilities, revenue, operating expenses and cash flows will increase for our international operations if the U.S. dollar weakens against foreign currencies. The conversion of the foreign subsidiaries’ financial statements into U.S. dollars will also lead to remeasurement gains and losses recorded in income, or translation gains or losses that are recorded as a component of accumulated other comprehensive income (loss).
67

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
Page
SOLARWINDS CORPORATION

68


Report of Independent Registered Public Accounting Firm
To the Board of Directors and Stockholders of SolarWinds Corporation
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of SolarWinds Corporation and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations, of comprehensive income (loss), of stockholders’ equity and of cash flows for each of the three years in the period ended December 31, 2023, including the related notes and financial statement schedule listed in the accompanying index (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
Basis for Opinions
The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Annual Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable
69


assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, 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.
Critical Audit Matters
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue Recognition - Standalone Selling Price for Transactions with Multiple Performance Obligations

As described in Note 2 to the consolidated financial statements, the Company recognized $62.4 million, $462.1 million and $234.2 million of license, maintenance and subscription revenue, respectively, during the year ended December 31, 2023. The Company’s performance obligations include perpetual and time-based licenses and maintenance support including unspecified upgrades or enhancements to new versions of its software products. Management allocates the transaction price of the contract to each distinct performance obligation in the contract based on a relative standalone selling price. Determining standalone selling prices for the Company’s performance obligation requires judgment and is based on multiple factors including, but not limited to, historical selling prices and discounting practices for products and services, internal pricing policies and pricing practices in different regions and through different sales channels.

The principal considerations for our determination that performing procedures relating to revenue recognition – standalone selling price for transactions with multiple performance obligations is a critical audit matter are the significant judgment by management when determining the standalone selling prices, which in turn led to significant auditor judgment, subjectivity and effort in performing procedures and evaluating audit evidence related to standalone selling prices used to allocate the transaction price of the contract to each distinct performance obligation in the contract.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to management’s determination of standalone selling prices, including controls over the completeness and accuracy of the underlying data. These procedures also included, among others, testing management’s process for determining the standalone selling prices. Testing management’s process for determining the standalone selling prices involved (i) evaluating the appropriateness of the overall methodology used by management; (ii) evaluating the reasonableness of the segmentation considerations by product, sales channels and geography; and (iii) testing the completeness and accuracy of the historical selling prices and discounts.

/s/ PricewaterhouseCoopers LLP
Austin, Texas
February 16, 2024

We have served as the Company’s auditor since 2004.

70

SolarWinds Corporation
Consolidated Balance Sheets
(In thousands, except share and per share information)
December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$284,695 $121,738 
Short-term investments4,477 27,114 
Accounts receivable, net of allowances of $743 and $1,173 as of December 31, 2023 and 2022, respectively
103,455 100,204 
Income tax receivable459 987 
Prepaid and other current assets28,241 57,350 
Total current assets421,327 307,393 
Property and equipment, net19,669 26,634 
Operating lease assets43,776 61,418 
Deferred taxes133,224 134,922 
Goodwill2,397,545 2,380,059 
Intangible assets, net183,688 243,980 
Other assets, net51,686 45,600 
Total assets$3,250,915 $3,200,006 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$9,701 $14,045 
Accrued liabilities and other56,643 68,284 
Current operating lease liabilities14,925 15,005 
Accrued interest payable942 579 
Income taxes payable29,240 11,841 
Current portion of deferred revenue344,907 337,541 
Current debt obligation12,450 9,338 
Total current liabilities468,808 456,633 
Long-term liabilities:
Deferred revenue, net of current portion42,070 38,945 
Non-current deferred taxes1,933 8,582 
Non-current operating lease liabilities49,848 59,235 
Other long-term liabilities55,278 74,193 
Long-term debt, net of current portion1,190,934 1,192,765 
Total liabilities1,808,871 1,830,353 
Commitments and contingencies (Note 16)
Stockholders’ equity:
Common stock, $0.001 par value: 1,000,000,000 shares authorized and 166,637,506 and 161,928,532 shares issued and outstanding as of December 31, 2023 and 2022, respectively
167 162 
Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of December 31, 2023 and 2022, respectively
  
Additional paid-in capital2,688,854 2,627,370 
Accumulated other comprehensive loss
(28,103)(48,114)
Accumulated deficit(1,218,874)(1,209,765)
Total stockholders’ equity1,442,044 1,369,653 
Total liabilities and stockholders’ equity $3,250,915 $3,200,006 
The accompanying notes are an integral part of these consolidated financial statements.
71

SolarWinds Corporation
Consolidated Statements of Operations
(In thousands, except per share information)
Year Ended December 31,
202320222021
Revenue:
Subscription$234,236 $167,676 $124,601 
Maintenance462,072 458,901 479,415 
Total recurring revenue696,308 626,577 604,016 
License62,432 92,790 114,616 
Total revenue758,740 719,367 718,632 
Cost of revenue:
Cost of recurring revenue73,636 67,848 67,043 
Amortization of acquired technologies13,369 28,135 159,973 
Total cost of revenue87,005 95,983 227,016 
Gross profit671,735 623,384 491,616 
Operating expenses:
Sales and marketing249,265 257,746 236,383 
Research and development100,173 92,330 101,813 
General and administrative 123,716 149,461 130,977 
Amortization of acquired intangibles48,208 52,325 55,314 
Goodwill impairment 891,101  
Total operating expenses521,362 1,442,963 524,487 
Operating income (loss)150,373 (819,579)(32,871)
Other income (expense):
Interest expense, net(115,848)(83,374)(64,522)
Other income (expense), net(386)(5,074)454 
Total other expense(116,234)(88,448)(64,068)
Income (loss) before income taxes
34,139 (908,027)(96,939)
Income tax expense (benefit)43,248 21,386 (32,469)
 Net loss from continuing operations
(9,109)(929,413)(64,470)
 Net income from discontinued operations, net of tax   13,062 
 Net loss
$(9,109)$(929,413)$(51,408)
 Net loss from continuing operations available to common stockholders
$(9,109)$(929,413)$(64,630)
 Net income from discontinued operations available to common stockholders $ $ $13,062 
 Net income (loss) available to common stockholders per share:
 Basic loss from continuing operations per share
$(0.06)$(5.78)$(0.41)
 Basic earnings from discontinued operations per share   0.08 
Basic loss per share
$(0.06)$(5.78)$(0.33)
 Diluted loss from continuing operations per share
$(0.06)$(5.78)$(0.41)
 Diluted earnings from discontinued operations per share   0.08 
Diluted loss per share
$(0.06)$(5.78)$(0.33)
Weighted-average shares used to compute net income (loss) available to common stockholders per share:
 Shares used in computation of basic earnings (loss) per share 164,631 160,841 158,040 
 Shares used in computation of diluted earnings (loss) per share 164,631 160,841 158,040 

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

SolarWinds Corporation
Consolidated Statements of Comprehensive Income (Loss)
(In thousands)
Year Ended December 31,
202320222021
Net loss
$(9,109)$(929,413)$(51,408)
Other comprehensive income (loss):
Foreign currency translation adjustment19,893 (49,302)(125,906)
Unrealized gain (loss) on investments, net of income tax expense (benefit) of $31 and $(31) for the years ended December 31, 2023 and 2022, respectively
118 (118) 
Other comprehensive income (loss)20,011 (49,420)(125,906)
Comprehensive income (loss)$10,902 $(978,833)$(177,314)

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

73

SolarWinds Corporation
Consolidated Statements of Stockholders' Equity
(In thousands, except per share information)

Common Stock
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 2020156,520 $157 $3,112,262 $127,212 $(228,944)$3,010,687 
Foreign currency translation adjustment— — — (125,906)— (125,906)
Net loss— — — — (51,408)(51,408)
Comprehensive loss (177,314)
Exercise of stock options 300  616 — — 616 
Restricted stock units issued, net of shares withheld for taxes1,614 2 (13,993)— — (13,991)
Issuance of stock461 — 505 — — 505 
Issuance of stock under employee stock purchase plan281 — 5,658 — — 5,658 
Distribution of N-able business— — (366,483)— — (366,483)
Special dividends paid ($1.50 per share)
— — (237,214)— — (237,214)
Stock-based compensation — — 65,432 — — 65,432 
Balance at December 31, 2021159,176 159 2,566,783 1,306 (280,352)2,287,896 
Foreign currency translation adjustment— — — (49,302)— (49,302)
Unrealized loss on investments, net of taxes— — — (118)— (118)
Net loss— — — — (929,413)(929,413)
Comprehensive loss(978,833)
Exercise of stock options53 — 59 — — 59 
Restricted stock units issued, net of shares withheld for taxes2,326 3 (11,085)— — (11,082)
Issuance of stock62 — 241 — — 241 
Issuance of stock under employee stock purchase plan312 — 3,151 — — 3,151 
Stock-based compensation— — 68,221 — — 68,221 
Balance at December 31, 2022161,929 162 2,627,370 (48,114)(1,209,765)1,369,653 
Foreign currency translation adjustment— — — 19,893 — 19,893 
Unrealized gain on investments, net of taxes
— — — 118 — 118 
Net loss
— — — — (9,109)(9,109)
Comprehensive income
10,902 
Exercise of stock options131 — 143 — — 143 
Restricted stock units issued, net of shares withheld for taxes4,158 5 (18,835)— — (18,830)
Issuance of stock3 — 18 — — 18 
Issuance of stock under employee stock purchase plan417 — 3,377 — — 3,377 
Stock-based compensation— — 76,781 — — 76,781 
Balance at December 31, 2023166,638 $167 $2,688,854 $(28,103)$(1,218,874)$1,442,044 

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

SolarWinds Corporation
Consolidated Statements of Cash Flows
(In thousands)
Year Ended December 31,
202320222021
Cash flows from operating activities
Net loss from continuing operations
$(9,109)$(929,413)$(64,470)
Adjustments to reconcile net loss from continuing operations to net cash provided by operating activities:
Depreciation and amortization82,198 94,981 230,135 
Goodwill and indefinite-lived intangible asset impairment 906,350  
Provision for losses on accounts receivable(389)951 23 
Stock-based compensation expense75,727 67,050 58,763 
Amortization of debt issuance costs10,718 9,056 9,103 
Loss on extinguishment of debt 3,822  
Deferred taxes(1,140)(6,741)(40,567)
(Gain) loss on foreign currency exchange rates(14)1,525 (1,479)
Lease impairment charges
11,392   
Other non-cash (benefits) expenses192 (30)378 
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:
Accounts receivable(1,568)(6,846)(9,926)
Income taxes receivable539 99 (281)
Prepaid and other assets
29,391 (28,898)(13,965)
Accounts payable(4,357)6,751 (4,915)
Accrued liabilities and other(15,339)25,759 (11,047)
Accrued interest payable362 426 (4)
Income taxes payable(1,616)(9,290)(32,587)
Deferred revenue6,389 19,689 (852)
Other long-term liabilities89 (735)(217)
Net cash provided by operating activities from continuing operations183,465 154,506 118,092 
Cash flows from investing activities
Purchases of investments(8,388)(67,133) 
Maturities of investments30,535 39,633  
Purchases of property and equipment(4,353)(7,463)(9,252)
Capitalized software development costs
(13,674)(13,037)(4,406)
Purchases of intangible assets(244)(250)(258)
Acquisitions, net of cash acquired (6,500)447 
Other investing activities564 437  
Net cash provided by (used in) investing activities from continuing operations
4,440 (54,313)(13,469)
Cash flows from financing activities
Proceeds from issuance of common stock under employee stock purchase plan3,377 3,151 5,658 
Repurchase of common stock and incentive restricted stock(18,830)(11,130)(14,228)
Exercise of stock options143 59 616 
Distribution from spin-off of discontinued operations, net  505,580 
Dividends paid  (237,214)
Repayments of borrowings from credit agreement(9,338)(664,350)(20,950)
Payment of debt discount and issuance costs (36,925)(324)
Net cash provided by (used in) financing activities from continuing operations(24,648)(709,195)239,138 
75

Year Ended December 31,
202320222021
Effect of exchange rate changes on cash and cash equivalents from continuing operations(300)(1,376)(4,355)
Cash flows of discontinued operations
Operating activities of discontinued operations  39,040 
Investing activities of discontinued operations  (15,003)
Financing activities of discontinued operations  (903)
Effect of exchange rate changes on cash and cash equivalents from discontinued operations  (922)
Net cash provided by discontinued operations  22,212 
Net increase (decrease) in cash and cash equivalents162,957 (610,378)361,618 
Cash and cash equivalents
Beginning of period121,738 732,116 370,498 
End of period$284,695 $121,738 $732,116 
Supplemental disclosure of cash flow information
Cash paid for interest$111,861 $79,614 $56,053 
Cash paid for income taxes$40,964 $33,117 $43,864 
Non-cash investing and financing transactions
Stock-based compensation included in capitalized software development costs$1,246 $1,171 $395 

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

SolarWinds Corporation
Notes to Consolidated Financial Statements







1. Organization and Nature of Operations
SolarWinds Corporation, a Delaware corporation, and its subsidiaries (“Company,” “we,” “us” and “our”) is a leading provider of simple, powerful and secure observability and information technology, or IT, management software. Our solutions are designed to give organizations worldwide, regardless of type, size, or complexity, with a comprehensive and unified view of today’s modern, distributed and hybrid network environments. Our business is focused on building products to enable technology professionals and leaders to securely monitor and manage the performance of their IT environments, whether they be on-premises, in the cloud or in hybrid deployments. Our approach has enabled us to serve the entire IT market and our customers include network and systems engineers, database administrators, storage administrators, DevOps, SecOps and service desk professionals. We sell our products for use in organizations across industries ranging in size from very small businesses to large enterprises.
In February 2016, we were acquired by affiliates of Silver Lake Group, L.L.C. and Thoma Bravo, LLC in a take private transaction, or the Take Private. We applied purchase accounting on the date of the Take Private which required all assets acquired and liabilities assumed be recorded at the date of acquisition at their respective fair values. In October 2018, we completed our initial public offering, or IPO. On July 19, 2021, we completed the separation and distribution of our managed service provider (“N-able”) business into a newly created and separately traded public company, N-able, Inc. ("Separation"). See Note 3. Discontinued Operations for additional information.
2. Summary of Significant Accounting Policies
Basis of Consolidation
The accompanying consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.
Reclassifications
Certain reclassifications have been made to prior periods' consolidated statements of cash flows to conform to the current period presentation. These reclassifications did not impact previously reported net income (loss), total assets or net operating, investing or financing cash flows.
Reverse Stock Split
Effective July 30, 2021, we effected a 2:1 reverse stock split of our common stock. As a result of the reverse stock split, all share and per share figures contained in the consolidated financial statements have been retroactively restated as if the reverse stock split occurred at the beginning of the periods presented.
Special Dividend
On July 30, 2021, our board of directors declared a special one-time cash dividend (the "Special Dividend"), to be paid following the effectiveness of, and after giving effect to, the reverse stock split, equal to $1.50 per share of common stock issued and outstanding as of August 9, 2021. The Special Dividend in the aggregate amount of $237.2 million was paid on August 24, 2021.
Use of Estimates
The preparation of financial statements in conformity with United States of America generally accepted accounting principles ("GAAP") requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:
the valuation of goodwill, intangibles, long-lived assets and contingent consideration;
revenue recognition;
stock-based compensation;
income taxes; and
loss contingencies.
77

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Foreign Currency Translation
The functional currency of our foreign subsidiaries is determined in accordance with authoritative guidance issued by the Financial Accounting Standards Board ("FASB"). We translate assets and liabilities for these subsidiaries at exchange rates in effect at the balance sheet date. We translate income and expense accounts for these subsidiaries at the average monthly exchange rates for the periods. We record resulting translation adjustments as a component of accumulated other comprehensive income (loss) within stockholders’ equity. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense) in our consolidated statements of operations. There were no equity transactions denominated in foreign currencies for the years ended December 31, 2023 and 2022. Local currency transactions of international subsidiaries that have the U.S. dollar as the functional currency are remeasured into U.S. dollars using current rates of exchange for monetary assets and liabilities and historical rates of exchange for non-monetary assets and liabilities.
Recently Adopted Accounting Pronouncements 
During the year ended December 31, 2023, there have been no recently adopted accounting pronouncements that had a material impact to our financial positions, results of operations or cash flow.
New Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued Accounting Standards Update ("ASU") No. 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The updated guidance expands segment disclosures by requiring additional disclosure of significant segment expenses included within segment profit or loss along with other segment information. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2023, and for interim periods beginning after December 15, 2024, and early adoption is permitted. We currently operate as a single reportable segment and while we do not expect the adoption of this guidance to have a material impact on our consolidated financial statements, we will be required to provide enhanced segment disclosures beginning in our Annual Report for the fiscal year ended December 31, 2024 and subsequent interim periods.
In December 2023, the FASB issued ASU No. 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2024 and early adoption permitted. We currently do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements.
Acquisitions
The purchase price of our acquired businesses is allocated to the assets acquired and the liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the tangible and intangible assets acquired and liabilities assumed, including the deferred tax asset valuation allowances and acquired income tax uncertainties, with the corresponding offset to goodwill. We include the operating results of acquisitions in our consolidated financial statements from the effective date of the acquisitions. Acquisition related costs are expensed separately from the acquisition as incurred and are primarily included in general and administrative expenses in our consolidated statements of operations.
The fair value of identifiable intangible assets is based on significant judgments made by management. We typically engage third party valuation appraisal firms to assist us in determining the fair values and useful lives of the assets acquired. The valuation estimates and assumptions are based on historical experience and information obtained by management, and include, but are not limited to, future expected revenues earned from customer relationships and the developed product technologies and discount rates applied in determining the present value of those cash flows. Unanticipated events and circumstances may occur that could affect the accuracy or validity of such assumptions, estimates or actual results. Acquired identifiable intangible assets are amortized on the straight-line method over their estimated economic lives, which are generally two to ten years for trademarks, customer relationships, customer backlog, non-competition covenants and acquired developed product technologies and ten years for intellectual property. We include amortization of acquired developed product technologies in cost of
78

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


revenue and amortization of other acquired intangible assets in operating expenses in our consolidated statements of operations.
Impairment of Goodwill, Intangible Assets and Long-lived Assets
Goodwill
Our goodwill was derived from the Take Private transaction and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair value. For purposes of the impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value, a “Step 0” analysis. For “Step 0,” the qualitative factors we assess include events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit, including the significance of the amount of excess fair value over carrying value, consistency of operating margins and cash flows, budgeted-to-actual performance, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. If, based on a review of qualitative factors, it is more likely than not that the fair value of a reporting unit is less than its carrying value we perform “Step 1” of the goodwill impairment test (or "quantitative assessment") by comparing the fair value of a reporting unit with its carrying amount. We utilize a combination of both an income and market approach to determine the fair value of our reporting unit. If the carrying value exceeds the fair value, an impairment loss is recognized for the amount by which the reporting unit's carrying value exceeds its fair value, not to exceed the carrying value of goodwill in that reporting unit.
During the year ended December 31, 2022, we experienced declines in our stock price resulting in the total market value of our shares of stock outstanding (our "market capitalization"), being less than the carrying value of our reporting unit. We considered the decline in our market capitalization and the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit and determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. The macroeconomic conditions considered included the continued deterioration in the equity markets, which reduced the market multiples used in our analysis, along with an increase in the weighted-average cost of capital primarily driven by an increase in interest rates and ongoing effects from foreign currency exchange rate fluctuations. As a result of the interim impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively. Throughout the period since the quantitative analysis performed on September 30, 2022, we have experienced increases in our market capitalization and determined there were no indicators of impairment that would negatively impact the fair value of our reporting unit.
On October 1, 2023, we performed our annual goodwill impairment analysis and assessed the above qualitative factors, including the increase in our market capitalization, along with several events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit. As of the date of our annual goodwill impairment analysis and throughout the fourth quarter, there were no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at December 31, 2023.
Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including higher than estimated costs to respond and adverse loss exposure from fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience
79

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


sustained declines in our stock price or market capitalization, or there are declines in the market multiplies used in our analysis, it is possible that an impairment charge may be recorded in the future, which could be material.
Indefinite-lived Intangible Assets
We review our indefinite-lived intangible assets for impairment annually, in the fourth quarter, or more frequently if a triggering event occurs. We first assess qualitative factors to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired as a basis for determining whether it is necessary to perform the quantitative test. If necessary, the quantitative test is performed by determining the fair value of indefinite-lived intangible assets utilizing a relief from royalty valuation method and comparing the fair value to the carrying value. In the event the carrying value exceeds the fair value of the assets, the assets are written down to their fair value. As of June 30, 2022 and September 30, 2022, due to the factors discussed in the goodwill analysis above, we performed quantitative assessments of our indefinite-lived intangible assets and determined the estimated fair value of the SolarWinds trade name, recorded in connection with the Take Private, was less than its carrying value. As a result, we recorded non-cash impairment charges of $9.4 million and $5.9 million for the three months ended June 30, 2022 and September 30, 2022, respectively, which are included in general and administrative expense in our consolidated statements of operations.
On October 1, 2023, we performed a qualitative assessment and determined there were no indicators that our indefinite-lived intangible assets were impaired.
Long-lived Assets
We evaluate the recoverability of our long-lived assets, including finite-lived intangible assets and other assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events or changes in circumstances that could result in an impairment review include, but are not limited to, significant underperformance relative to historical or projected future operating results, significant changes in the manner of use of the acquired assets or the strategy for our overall business, and significant negative industry or economic trends. In the event that the net book value of our long-lived assets exceeds the future undiscounted net cash flows attributable to such assets, an impairment charge would be required. Impairment, if any, is recognized in the period of identification to the extent the carrying amount of an asset or asset group exceeds the fair value of such asset or asset group.
As of June 30, 2022 and September 30, 2022, prior to performing the goodwill impairment analyses discussed above, we performed recoverability tests of our long-lived assets, including finite-lived intangible assets, by comparing the net book value of our long-lived assets or asset groups, to the future undiscounted net cash flows attributable to such assets, and determined no impairment was required. As of December 31, 2023, we assessed the qualitative factors above and determined it was more likely than not the carrying value of our long-lived assets was recoverable.
Investments
Our investments, classified as available-for-sale securities, consist of marketable securities such as corporate bonds, U.S. Treasury securities, commercial paper and asset-backed securities. We determine the appropriate classification of our investments at the time of purchase and reevaluate such determination at each balance sheet date. We may classify our available-for-sale securities as either short-term or long-term investments. We classify an investment as short-term if we have both the intent and ability to convert the security into cash to fund current operations.
Available-for-sale securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss), which is a component of shareholders' equity except for any unrealized losses determined to be related to credit losses, which we record within other income (expense), net in our consolidated statements of operations. Any premiums or discounts are amortized or accreted, respectively, to maturity as a component of interest expense, net in our consolidated statements of operations. Cash flows from the amount of purchases, sales and maturities of available-for-sale securities are classified as cash flows from investing activities. Amortization and accretion of purchased premiums and discounts on securities are included as a non-cash adjustment to net income (loss) within cash flows from operating activities in our consolidated statements of cash flows.
The cost of securities sold is based on the specific-identification method. In determining if and when a decline in fair value is judged to be other-than-temporary, we evaluate, among other factors: the duration and extent to which the fair value has been less than the carrying value and the intent and ability to retain the investment for a period of
80

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


time sufficient to allow for any anticipated recovery in fair market value. Declines in fair value deemed other-than-temporary are included as a component of other income (expense), net in our consolidated statements of operations. We have not recorded any other-than-temporary impairments related to marketable securities. See Note 5. Investments for a summary of our investments.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis and non-financial assets and liabilities, such as goodwill, intangible assets and property, plant and equipment that are measured at fair value on a non-recurring basis.
The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows:
Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.
Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.
Level 3: Inputs that are unobservable in the marketplace and significant to the valuation.
We determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.
See Note 6. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.
Accounts Receivable
Accounts receivable represent trade receivables from customers when we have sold subscriptions, perpetual licenses or related maintenance services and have not yet received payment. We present accounts receivable net of an allowance for credit losses. We maintain an allowance for estimated losses resulting from the inability of customers to make required payments. In doing so, we consider the current financial condition of the customer, the specific details of the customer account, the age of the outstanding balance and the current economic environment. Any change in the assumptions used in analyzing a specific account receivable might result in an additional allowance for credit losses being recognized in the period in which the change occurs. We have historically had insignificant write-offs related to bad debts.
Property and Equipment
We record property and equipment at cost and depreciate them using the straight-line method over their estimated useful lives as follows:
Useful Life
(in years)
Equipment, servers and computers
3 - 5
Furniture and fixtures
5 - 7
Software
3 - 5
Leasehold improvementsLesser of
lease term or
useful life
Upon retirement or sale of property and equipment, we remove the cost of assets disposed of and any related accumulated depreciation from our accounts and credit or charge any resulting gain or loss to operating expense. We expense repairs and maintenance as they are incurred.
81

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Research and Development Costs
Research and development expenses primarily consist of personnel costs and contractor fees related to the development of new software products and enhancements to existing software products. Personnel costs include salaries, bonuses and stock-based compensation and related employer-paid payroll taxes, as well as an allocation of our facilities, depreciation, benefits and IT costs. Research and development costs are charged to operations as incurred with the exception of those software development costs that may qualify for capitalization.
Capitalized Software Development Costs
For our software to be sold, including our perpetual and time-based licensed products, software development costs incurred subsequent to establishing technological feasibility through the general release of the software products are capitalized. Our new software license products and significant enhancements to our existing products are available for general release soon after technological feasibility has been established. Due to the short time period between technological feasibility and general release, capitalized software development costs related to our licensed products were insignificant for the years ended December 31, 2023, 2022 and 2021.
For our software solutions that are hosted and accessed by our customers on a subscription basis, we capitalize development costs related to developing new functionality in accordance with the guidance for internal-use software. We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalized internal-use software costs are recorded as part of other assets, net in our consolidated balance sheets. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of recurring revenue in the consolidated statements of operations. There were no impairments to internal-use software during the period.
We had $25.5 million and $19.3 million of internal-use software, net capitalized as of December 31, 2023 and 2022, respectively. Amortization expense of internal-use software was $9.0 million, $4.2 million and $3.3 million for the years ended December 31, 2023, 2022 and 2021, respectively.
Debt Issuance Costs
Debt issuance costs for our credit facilities outstanding are presented as a deduction from the corresponding debt liability on our consolidated balance sheets and amortized on an effective interest rate method over the term of the associated debt as interest expense in our consolidated statements of operations. Amortization of debt issuance costs included in interest expense was $10.7 million, $9.1 million and $9.1 million for the years ended December 31, 2023, 2022 and 2021, respectively. See Note 10. Debt for discussion of our credit facilities.
Contingencies
We account for claims and contingencies in accordance with authoritative guidance that requires we record an estimated loss from a claim or loss contingency when information available prior to issuance of our consolidated financial statements indicates a liability has been incurred at the date of our consolidated financial statements and the amount of the loss can be reasonably estimated. If we determine that it is reasonably possible but not probable that an asset has been impaired or a liability has been incurred, we disclose the amount or range of estimated loss if material or that the loss cannot be reasonably estimated. We record loss recovery assets related to recognized loss contingencies for expected insurance proceeds we believe are probable of recovery. Accounting for claims and contingencies requires us to use our judgment. We consult with legal counsel on those issues related to litigation and seek input from other experts and advisors with respect to matters in the ordinary course of business. See Note 16. Commitments and Contingencies for a discussion of contingencies.
82

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Accumulated Other Comprehensive Income (Loss)
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency Translation AdjustmentsUnrealized Gain (Loss) on Investments,
 Net of Tax
Accumulated Other Comprehensive Income (Loss)
(in thousands)
Balance at December 31, 2021$1,306 $ $1,306 
Other comprehensive gain (loss) before reclassification(49,302)(118)(49,420)
Amount reclassified from accumulated other comprehensive income (loss)   
Net current period other comprehensive income (loss)(49,302)(118)(49,420)
Balance at December 31, 2022(47,996)(118)(48,114)
Other comprehensive gain (loss) before reclassification19,893 118 20,011 
Amount reclassified from accumulated other comprehensive income (loss)    
Net current period other comprehensive income (loss)19,893 118 20,011 
Balance at December 31, 2023$(28,103)$ $(28,103)
Revenue Recognition
We primarily generate recurring revenue from fees received for subscriptions and from the sale of maintenance services associated with our perpetual license products and license revenue from the sale of our perpetual license products. We recognize revenue related to contracts from customers when we transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. This is determined by following a five-step process which includes (1) identifying the contract with a customer, (2) identifying the performance obligations in the contract, (3) determining the transaction price, (4) allocating the transaction price, and (5) recognizing revenue when or as we satisfy a performance obligation, as described below.
Identify the contract with a customer. We generally use a purchase order, an authorized credit card, an electronic or manually signed license agreement, or the receipt of a cash payment as evidence of a contract with a customer provided that collection is considered probable. We sell our products directly to technology professionals and through our distributors and resellers. Our distributors and resellers do not carry inventory of our software and we generally require them to specify the end user of the software at the time of the order. If the distributor or reseller does not provide end-user information, then we will generally not fulfill the order. Our distributors and resellers have no rights of return or exchange for software that they purchase from us and payment for these purchases is due to us without regard to whether the distributors or resellers collect payment from their customers. Sales through resellers and distributors are typically evidenced by a reseller or distributor agreement, together with purchase orders or authorized credit cards on a transaction-by-transaction basis.
Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are separately identifiable from other promises in the contract, or distinct. If not considered distinct, the promised goods or services are combined with other goods or services and accounted for as a combined performance obligation. Determining the distinct performance obligations in a contract requires judgment. Our performance obligations primarily include software-as-a-service, or SaaS, offerings, perpetual and time-based licenses, maintenance support including unspecified upgrades or enhancements to new versions of our software products and professional services. See additional discussion of our performance obligations below.
Determine the transaction price. We determine the transaction price based on the contractual consideration and the amount of consideration we expect to receive in exchange for transferring the promised goods or services to the customer. We account for sales incentives to customers, resellers or distributors as a reduction of revenue at the time we recognize the revenue from the related product sale. We report revenue net of any sales tax collected. Our return policy generally does not allow our customers to return software offerings or cancel purchased maintenance and professional service contracts.
83

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Allocate the transaction price. We allocate the transaction price of the contract to each distinct performance obligation based on a relative standalone selling price basis. Determining standalone selling prices for our performance obligations requires judgment and are based on multiple factors including, but not limited to, historical selling prices and discounting practices for products and services, internal pricing policies and pricing practices in different regions and through different sales channels. For our SaaS subscription products and maintenance services, our standalone selling prices are generally observable using standalone sales or renewals. For our perpetual and time-based license products, given there are no observable standalone sales, we estimate our standalone selling prices by evaluating our historical pricing and discounting practices in observable bundled transactions. We review the standalone selling prices for our performance obligations periodically and update, if needed, to ensure that the methodology utilized reflects our current pricing practices.
Recognize revenue when or as we satisfy a performance obligation. Revenue is recognized when or as performance obligations are satisfied either over time or at a point in time by transferring a promised good or service. We consider this transfer to have occurred when risk of loss transfers to the customer or the customer has access to their subscription which is generally upon electronic transfer of the license key or password that provides immediate availability of the product to the purchaser. See further discussion below regarding the timing of revenue recognition for each of our performance obligations.
The following summarizes our performance obligations from which we generate revenue:
Performance obligationWhen performance obligation is typically satisfied
Subscription revenue
SaaS offeringsOver the subscription term, once the service is made available to the customer (over time)
Time-based licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Time-based technical support and unspecified software upgradesRatably over the contract period (over time)
Maintenance revenue
Technical support and unspecified software upgradesRatably over the contract period (over time)
Professional services
As delivered (over time)
License revenue
Perpetual licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Recurring Revenue. Recurring revenue consists of subscription and maintenance revenue.
Subscription Revenue. We primarily derive subscription revenue from fees received for subscriptions to our SaaS offerings and our time-based license arrangements. We generally invoice time-based subscription agreements, including multi-year arrangements, in advance at the beginning of the subscription period. Revenue for the license performance obligation of our time-based license offerings is primarily recognized at a point in time upon delivery of the license key and the revenue for the technical support performance obligation of our time-based license arrangements is recognized ratably over the contract period. For certain multi-year, time-based subscription arrangements, customers may elect to be invoiced annually and we extend cancellation rights to these customers. For these multi-year arrangements, revenue for the license performance obligation is recognized at the beginning of each annual term and the recognition of the revenue for the technical support performance obligation is recognized ratably over the contract period. We generally invoice our SaaS offerings over the subscription period on either a monthly or annual basis and to a lesser extent, monthly based on usage. Subscription revenue for our SaaS offerings is generally recognized ratably over the subscription term once the service is made available to the customer or when we have the right to invoice for services performed.
Maintenance Revenue. We derive maintenance revenue from the sale of maintenance services associated with our perpetual license products. We typically include one year of maintenance service as part of the initial purchase price of each perpetual software offering and then sell renewals of this maintenance
84

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


agreement. Customers with maintenance agreements are entitled to receive technical support and unspecified upgrades or enhancements to new versions of their software products on a when-and-if-available basis for the specified contract period. We believe that our technical support and unspecified upgrades or enhancements performance obligations each have the same pattern of transfer to the customer and are therefore accounted for as a single distinct performance obligation. We recognize maintenance revenue ratably on a daily basis over the contract period. We also include professional services and other revenue in maintenance revenue, which is generally recognized over the contract period as delivered.
License Revenue. We derive license revenue from the sale of our perpetual licenses. Revenue for the license performance obligation of our perpetual license arrangements is recognized at a point in time upon delivery of the electronic license key. Perpetual license arrangements are invoiced upon delivery.
The following summarizes the revenue we recognized at a point in time and over time:
Year Ended December 31,
202320222021
(in thousands)
Revenue recognized at a point in time$156,414 $136,076 $127,151 
Revenue recognized over time602,326 583,291 591,481 
Total revenue recognized$758,740 $719,367 $718,632 

Deferred Revenue
Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from maintenance services associated with our perpetual license products and our time-based subscriptions which are delivered over time. We generally bill maintenance agreements for our perpetual licenses annually in advance for services to be performed over a 12-month period. Customers have the option to purchase maintenance renewals for periods other than 12 months. We initially record the amounts allocated to maintenance performance obligations as deferred revenue and recognize these amounts ratably on a daily basis over the term of the agreement. We record deferred revenue that will be recognized during the succeeding 12-month period as current deferred revenue and the remaining portion is recorded as long-term deferred revenue.
Details of our total deferred revenue balance was as follows:
Total Deferred Revenue
(in thousands)
Balance at December 31, 2021$362,669 
Deferred revenue recognized(505,646)
Additional amounts deferred519,200 
Deferred revenue acquired in business combinations263 
Balance at December 31, 2022376,486 
Deferred revenue recognized(531,132)
Additional amounts deferred541,623 
Balance at December 31, 2023$386,977 
We expect to recognize revenue related to these remaining performance obligations as of December 31, 2023 as follows:
Revenue Recognition Expected by Period
TotalLess than 1
year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of deferred revenue$386,977 $344,907 $40,957 $1,113 
85

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Deferred Commissions
Deferred commissions, which consist of direct and incremental sales commissions and related fringe benefits, are capitalized using the portfolio approach if we expect to benefit from those costs for more than one year. Deferred commissions are allocated to each performance obligation within the contract and amortized on a straight-line basis over the expected benefit period of the related performance obligations. We expense commissions as incurred when the expected amortization period is one year or less. Deferred commissions allocated to new maintenance arrangements, the technical support component of time-based license arrangements, and certain SaaS offerings are amortized over an average expected benefit period of approximately three to six years which was determined based on the expected life of our technology. Commissions allocated to perpetual and time-based licenses and maintenance renewal arrangements are expensed as incurred. Deferred commissions are classified as current or non-current assets based on the timing the expense will be recognized and are included in prepaid and other current assets and other assets, net respectively, in our consolidated balance sheets. The amortization of our deferred commissions is included in sales and marketing expense in our consolidated statement of operations.
Details of our deferred commissions balance was as follows:
Deferred Commissions
(in thousands)
Balance at December 31, 2021$18,897 
Commissions capitalized10,326 
Amortization recognized(6,683)
Balance at December 31, 202222,540 
Commissions capitalized9,475 
Amortization recognized(8,452)
Balance at December 31, 2023
$23,563 
December 31,
20232022
(in thousands)
Classified as:
Current$7,926 $6,936 
Non-current15,637 15,604 
Total deferred commissions$23,563 $22,540 
Cost of Revenue
Cost of recurring revenue. Cost of recurring revenue primarily consists of technical support personnel costs which includes salaries, bonuses and stock-based compensation and related employer-paid payroll taxes for technical support personnel, as well as an allocation of overhead costs. Public cloud infrastructure and hosting fees and amortization of internal-use software related to our hosted solutions are also included in cost of recurring revenue. Cost of license revenue is immaterial to our financial statements and is included in cost of recurring revenue in our consolidated statements of operations.
Amortization of acquired technologies. Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription products as follows:
Year Ended December 31,
202320222021
(in thousands)
Amortization of acquired license technologies$3,693 $17,239 $148,609 
Amortization of acquired subscription technologies9,676 10,896 11,364 
Total amortization of acquired technologies$13,369 $28,135 $159,973 
86

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


The decrease in amortization of acquired license technologies for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to certain intangible assets acquired in connection with the Take Private being fully amortized during the first quarter of 2022.
Advertising
We expense advertising costs as incurred. Advertising expense is included in sales and marketing expenses in our consolidated statements of operations.
Year Ended December 31,
202320222021
(in thousands)
Advertising expense$22,785 $35,069 $39,318 
Leases
We lease facilities worldwide and certain equipment under non-cancellable lease agreements. We evaluate if a contract is or contains a lease at inception of the contract. If we determine that a contract is or contains a lease, we determine the appropriate lease classification and recognize a right-of-use asset and lease liability at the commencement date of the lease based on the present value of fixed lease payments over the lease term reduced by lease incentives. To determine the present value of lease payments, we use an estimated incremental borrowing rate based on the interest rate a similar borrowing on a collateralized basis would incur based on information available on the lease commencement date as none of our leases provide an implicit rate. We generally base this discount rate on the interest rate incurred by our senior secured debt, adjusted for considerations for the value, term and currency of the lease. Lease terms include options to extend or terminate the lease when it is reasonably certain that we will exercise those options.
We recognize right-of-use assets and lease liabilities for leasing arrangements with terms greater than one year. Certain lease contracts include obligations to pay for other services, such as operations and maintenance. We account for lease and non-lease components in a contract as a single lease component for all classes of underlying assets except certain classes of equipment. Right-of-use assets are tested for impairment in the same manner as long-lived assets.
The terms of some of our lease agreements provide for rental payments on a graduated basis. Operating lease costs are recognized on a straight-line basis over the lease term and recorded in the appropriate income statement line item based on the asset or a headcount allocation for office leases. Certain of our office leases require the payment of our proportionate share of common area maintenance or service charges. As we have elected to account for lease and non-lease components as a single lease component for our real estate leases, these costs are included in variable lease costs. In addition, certain of our leases may include variable payments based on measures that include changes in price indices or market interest rates which are included in variable lease costs and expensed as incurred. We had no finance leases as of and for the years ended December 31, 2023, 2022 and 2021. See Note 8. Leases for additional information regarding our lease arrangements.
Income Taxes
We use the liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities.
The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken on a tax return. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense.
We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include reversal of taxable temporary differences, carryback potential, our latest forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. See Note 15. Income Taxes for additional information regarding our income taxes.
87

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Stock-Based Compensation
We recognize stock-based compensation for our stock-based incentive awards and shares issued under our employee stock purchase plan ("ESPP"). We have granted our employees, directors and certain contractors stock-based incentive awards in the form of restricted stock units, stock options and restricted stock. Our stock awards vest on service-based or performance-based vesting conditions. We measure stock-based compensation expense for all share-based awards granted to employees and directors based on the estimated fair value of those awards on the date of grant. The fair value of restricted stock unit awards and restricted stock awards is determined using the fair market value of the underlying common stock on the date of grant less any amount paid at the time of the grant, or intrinsic value. The fair value of stock option awards and ESPP purchase rights are estimated using a Black-Scholes valuation model. For our service-based awards, we recognize stock-based compensation expense on a straight-line basis over the service period of the award. For our performance-based awards, we recognize stock-based compensation expense on a graded-vesting basis over the service period of each separately vesting tranche of the award, if it is probable that the performance target will be achieved. We recognize stock-based compensation expense for shares issued under our ESPP on a straight-line basis over the offering period.
There were no grants of stock options made during the years ended December 31, 2023 and 2022. For the year ended December 31, 2021, we estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year Ended December 31,
2021(1)
Expected dividend yield %
Volatility 39.9 %
Risk-free rate of return0.4 %
Expected life3.1 years
________________
(1)There were no grants of stock options made during the year ended December 31, 2021; however due to modifications of grants resulting from the Separation, certain stock options were reflected as new grants issued at the modification date fair value and the previous grants were forfeited.
Other than the Special Dividend paid in connection with the Separation, we have not paid cash dividends on our common stock; therefore, we assume the expected dividend yield to be zero. We estimate the expected volatility using the historical volatility of comparable public companies from a representative peer group. We based the risk-free rate of return on the average U.S. treasury yield curve for the most appropriate terms for the respective periods. As allowed under current guidance, we have elected to apply the “simplified method” in developing our estimate of expected life for “plain vanilla” stock options by using the midpoint between the vesting date and contractual termination date since we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. Performance-based awards are not considered granted under the applicable accounting guidance until the performance attainment targets for each applicable tranche have been defined. We recognize the impact of forfeitures in stock-based compensation expense when they occur. See Note 11. Stockholders’ Equity and Stock-Based Compensation for additional information.
The impact to our income (loss) before income taxes due to stock-based compensation expense and the related income tax benefits were as follows:
Year Ended December 31,
202320222021
(in thousands)
Impact to income (loss) before income taxes due to stock-based compensation$75,727 $67,050 $58,763 
Income tax benefit related to stock-based compensation10,329 11,580 11,502 
Net Income (Loss) Per Share
We calculate basic and diluted net income (loss) per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, basic and diluted net income (loss) per share is determined by calculating net income (loss) per share for common stock and participating securities based on participation rights in undistributed earnings. Our unvested incentive restricted
88

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


stock has the right to receive non-forfeitable dividends on an equal basis with common stock and therefore are considered participating securities that must be included in the calculation of net income per share using the two-class method. We computed basic net income (loss) per share available to common stockholders by dividing net income (loss) available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Net income (loss) available to common stockholders is defined as net income (loss), less dividends on unvested restricted stock and earnings allocated to unvested restricted stock. The holders of unvested incentive restricted stock do not have a contractual obligation to share in our losses. As such, in periods in which we had net losses available to common stockholders, our net losses were not allocated to these participating securities.
We computed diluted net income (loss) per share similarly to basic net income (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock using the treasury stock method. Refer to Note 12. Earnings (Loss) Per Share for additional information regarding the computation of net income per share and Note 11. Stockholders’ Equity and Stock-Based Compensation for additional information regarding our common stock.
Concentrations of Risks
Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents, short-term investments and accounts receivable. We consider all highly liquid investments with original maturities of three months or less to be cash equivalents.
Our cash and cash equivalents consisted of the following:
December 31,
20232022
(in thousands)
Demand deposit accounts$56,105 $72,905 
Money market funds195,017 48,833 
Commercial paper31,586  
U.S. Treasury securities
1,987  
Total cash and cash equivalents$284,695 $121,738 
Our cash deposited with banks in demand deposit accounts may exceed the amount of insurance provided on these deposits. Our cash equivalents invested in money market funds and investments are not insured and we are therefore at risk of losing our full investment. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We seek to maintain our cash deposits and invest in money market funds with multiple financial institutions of reputable credit and therefore bear minimal credit risk.
We provide credit to distributors, resellers and direct customers in the normal course of business. We generally extend credit to new customers based upon industry reputation and existing customers based upon prior payment history. The following distributors represented more than 10% of our revenue:
Year Ended December 31,
202320222021
Distributor A13.8 %12.2 %11.7 %
Distributor B
16.2 %15.0 %12.6 %
At December 31, 2023 and 2022, Distributor A represented 11.6% and 11.7%, respectively of our outstanding accounts receivable balance. We do not believe that our business is substantially dependent on any distributor or that the loss of a distributor relationship would have a material adverse effect on our business.
89

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


3. Discontinued Operations
On July 19, 2021, we completed the Separation of our N-able business into a newly created and separately traded public company, N-able, Inc. The Separation was completed by means of a tax-free, pro-rata distribution in which each holder of our common stock, par value $0.001 per share, received one share of N-able’s common stock, par value $0.001, for every two shares of our common stock held of record as of the close of business on July 12, 2021.
The Separation was achieved through the transfer of all the net assets and legal entities associated with the N‑able business to N-able, Inc. The distribution of the net assets to N-able, Inc. was recorded as a reduction to additional paid-in capital. As part of the Separation, we received a cash distribution from N-able which includes $324.7 million in cash to repay intercompany indebtedness and $238.2 million as a one-time dividend payment, net of $57.3 million of cash distributed to N-able at the Separation.
After the Separation, we do not beneficially own any shares of common stock in N-able and no longer consolidate N‑able into our financial results for periods ending after July 19, 2021. In accordance with applicable accounting guidance, the results of the N-able business are presented as discontinued operations for the period up to and including the date of the Separation, and, as such, have been excluded from continuing operations for all periods presented.
The following table summarizes the results of operations of N-able presented as discontinued operations:
Year Ended December 31,
2021
(in thousands)
Revenue:
Subscription$183,594 
Maintenance5,053 
Total revenue188,647 
Cost of revenue:
Cost of recurring revenue25,218 
Amortization of acquired technologies3,950 
Total cost of revenue29,168 
Gross profit159,479 
Operating expenses:
Sales and marketing55,249 
Research and development27,133 
General and administrative 42,994 
Amortization of acquired intangibles10,626 
Total operating expenses136,002 
Operating income from discontinued operations23,477 
Other income (expense):
Other income (expense), net(608)
Income from discontinued operations before income taxes22,869 
Income tax expense9,807 
Net income from discontinued operations, net of tax$13,062 
We incurred $0.2 million and $31.6 million of costs in connection with the Separation during the years ended December 31, 2022 and 2021, respectively, which are primarily reflected in our consolidated statements of operations as discontinued operations for the 2021 period presented. These costs include legal, accounting and advisory fees, implementation and integration costs, duplicative costs for subscriptions and information technology systems, employee and contract costs and other incremental separation costs related to the Separation.
90

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


4. Goodwill and Intangible Assets
Goodwill
The following table reflects the changes in goodwill for the years ended December 31, 2023 and 2022:
(in thousands)
Balance at December 31, 2021$3,308,405 
Acquisitions5,415 
Goodwill impairment(891,101)
Foreign currency translation and other adjustments(42,660)
Balance at December 31, 20222,380,059 
Foreign currency translation and other adjustments 17,486 
Balance at December 31, 2023$2,397,545 
The goodwill from acquisitions resulted primarily from our expectations that we will now be able to offer our customers additional products in new markets. Additionally, we expect the acquisitions will attract new customers to our entire line of products. Accumulated goodwill impairment on our consolidated balance sheet was $897.2 million and $893.0 million as of December 31, 2023 and 2022, respectively, and is impacted by changes in foreign currency exchange rates. See Note 2. Summary of Significant Accounting Policies for discussion of the goodwill impairment recorded during the year ended December 31, 2022.
Intangible Assets
Intangible assets consisted of the following at December 31, 2023 and 2022:
December 31, 2023December 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
NetGross
Carrying
Amount
Accumulated
Amortization
Net
(in thousands)
Developed product technologies$72,649 $(50,589)$22,060 $81,583 $(46,228)$35,355 
Customer relationships430,353 (335,948)94,405 451,931 (310,445)141,486 
Intellectual property2,197 (912)1,285 1,965 (702)1,263 
Trademarks765 (574)191 759 (190)569 
Total definite-lived intangible assets505,964 (388,023)117,941 536,238 (357,565)178,673 
Indefinite-lived trade names65,747 — 65,747 65,307 — 65,307 
Total intangible assets$571,711 $(388,023)$183,688 $601,545 $(357,565)$243,980 
Intangible asset amortization expense was as follows:
Year Ended December 31,
202320222021
(in thousands)
Intangible asset amortization expense$61,798 $80,648 $215,447 
The decrease in intangible asset amortization expense for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to developed product technologies, acquired in connection with the Take Private, being fully amortized.
91

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


As of December 31, 2023, we estimate aggregate intangible asset amortization expense to be as follows:
Estimated Amortization
(in thousands)
2024$53,367 
202550,213 
20269,314 
20274,582 
2028149 
The expected amortization expense is an estimate. Actual amounts of amortization expense may differ from estimated amounts due to additional intangible asset acquisitions, changes in foreign currency exchange rates, impairment of intangible assets, future changes to expected asset lives of intangible assets and other events. Our indefinite-lived trademarks primarily include the SolarWinds and THWACK trademarks. See Note 2. Summary of Significant Accounting Policies for discussion of the impairment of our indefinite-lived intangible assets recorded during the year ended December 31, 2022.
5. Investments
Our short-term investments consist of available-for-sale securities, such as U.S. Treasury securities, corporate bonds, commercial paper and asset-backed securities.
The following table summarizes our short-term investments:
December 31, 2023
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$3,979 $1 $ $3,980 
Commercial paper497   497 
Total short-term investments$4,476 $1 $ $4,477 
December 31, 2022
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$6,013 $ $(43)$5,970 
Corporate bonds19,887  (105)19,782 
Commercial paper798   798 
Asset-backed securities565  (1)564 
Total short-term investments$27,263 $ $(149)$27,114 
92

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:
Less Than 12 Months12 Months or GreaterTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
(in thousands)
As of December 31, 2022
U.S. Treasury securities$5,970 $(43)$ $ $5,970 $(43)
Corporate bonds19,782 (105)  19,782 (105)
Asset-backed securities564 (1)  564 (1)
$26,316 $(149)$ $ $26,316 $(149)
The following table summarizes the contractual underlying maturities of our available-for-sale securities:
December 31, 2023
CostFair Value
(in thousands)
Due in one year or less$4,476 $4,477 
93

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


6. Fair Value Measurements
The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of December 31, 2023 and 2022. There have been no transfers between fair value measurement levels during the year ended December 31, 2023.
Fair Value Measurements at
December 31, 2023 Using
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$195,017 $ $ $195,017 
U.S. Treasury securities
 1,987  1,987 
Commercial paper 31,586  31,586 
Total cash equivalents195,017 33,573  228,590 
Short-term investments:
U.S. Treasury securities
 3,980 3,980 
Commercial paper 497  497 
Total short-term investments 4,477  4,477 
Total assets$195,017 $38,050 $ $233,067 
Fair Value Measurements at
December 31, 2022 Using
Quoted Prices in Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$48,833 $ $ $48,833 
Total cash equivalents48,833   48,833 
Short-term investments:
U.S. Treasury securities
 5,970  5,970 
Corporate bonds 19,782  19,782 
Commercial paper 798  798 
Asset-backed securities 564  564 
Total short-term investments 27,114  27,114 
Total assets$48,833 $27,114 $ $75,947 
As of December 31, 2023 and 2022, the carrying value of our long-term debt approximates its estimated fair value as the interest rate on the debt agreements is adjusted for changes in the market rates. See Note 10. Debt for additional information regarding our debt.
The fair value of our non-financial assets and liabilities, which include goodwill, intangible assets and property, plant and equipment, are measured on a non-recurring basis. Fair value adjustments are made in the period an impairment charge is recognized. During the year ended December 31, 2022, we recognized impairment charges to our goodwill and indefinite-lived trade name intangible asset. The fair value of our reporting unit and indefinite-lived intangible asset are classified as Level 3 within the fair value hierarchy due to the significant unobservable inputs developed using company-specific information. For additional information, see the discussion of our impairment charges in Note 2. Summary of Significant Accounting Policies - Impairment of Goodwill, Intangible Assets and Long-lived Assets.
94

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


7. Property and Equipment
Property and equipment, including software, consisted of the following:
December 31,
20232022
(in thousands)
Equipment, servers and computers$29,063 $29,519 
Furniture and fixtures3,363 4,241 
Software713 958 
Leasehold improvements25,321 25,214 
58,460 59,932 
Less: Accumulated depreciation and amortization(38,791)(33,298)
Property and equipment, net$19,669 $26,634 
Depreciation and amortization expense on property and equipment was as follows:
Year Ended December 31,
202320222021
(in thousands)
Depreciation and amortization$11,388 $10,109 $11,074 
8. Leases
We lease our offices and do not own any real estate. Our corporate headquarters is located in Austin, Texas and we also lease office space domestically and internationally in various locations for our operations, including facilities located in Cork, Ireland; Manila, Philippines; Brno, Czech Republic; Singapore; Krakow, Poland; Reston, Virginia and Charlotte, North Carolina. Our leases are all classified as operating and generally have remaining terms of less than one year to eight years.
The components of operating lease costs were as follows:
Year Ended December 31,
202320222021
(in thousands)
Operating lease costs$15,319 $17,114 $20,224 
Variable lease costs(1)
2,915 2,296 2,213 
Short-term lease costs354 511 396 
Sublease income received(2,883)(3,201)(2,559)
Total lease costs$15,705 $16,720 $20,274 
____________
(1)     Primarily includes common area maintenance and other service charges for leases in which we pay a proportionate share of those costs as we have elected to not separate lease and non-lease components for our office leases.
During the year ended December 31, 2023, as part of our ongoing efforts to align our office lease arrangements with our anticipated operating needs, we exited certain leased facilities and recognized impairment charges for the related operating lease assets of $11.5 million which are included in general and administrative expense.

95

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Maturities of our operating lease liabilities as of December 31, 2023 were as follows:
(in thousands)
2024$17,609 
202515,750 
202615,952 
202714,517 
20284,866 
Thereafter3,022 
Total minimum lease payments71,716 
Less: imputed interest(6,943)
Present value of operating lease liabilities$64,773 
As of December 31, 2023, the weighted-average remaining lease term of our operating leases was 4.4 years and the weighted-average discount rate used in the calculation of our lease liabilities was 4.8%.
Supplemental cash flow information related to our leases was as follows:
Year Ended December 31,
202320222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$18,868 $16,954 $18,910 
Right-of-use assets obtained in exchange for operating lease liabilities 6,441 1,322 2,108 
9. Accrued Liabilities and Other
Accrued liabilities and other current liabilities were as follows:
December 31,
20232022
(in thousands)
Payroll-related accruals$39,082 $21,576 
Litigation settlement payable(1)
 26,000 
Other accrued expenses and current liabilities17,561 20,708 
Total accrued liabilities and other$56,643 $68,284 
___________
(1)     See Note 16. Commitments and Contingencies for discussion.
96

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


10. Debt
Debt Agreements
The following table summarizes information relating to our debt:
December 31,
20232022
AmountEffective RateAmountEffective Rate
(in thousands, except interest rates)
Revolving credit facility$  %$  %
First Lien Term Loan (as amended) due Feb 20271,235,662 9.11 %1,245,000 8.32 %
Total principal amount1,235,662 1,245,000 
Unamortized discount and debt issuance costs(32,278)(42,897)
Total debt1,203,384 1,202,103 
Less: Current portion of long-term debt(12,450)(9,338)
Total long-term debt$1,190,934 $1,192,765 
Senior Secured First Lien Credit Facilities
In connection with the Take Private in 2016, we entered into a first lien credit agreement with a syndicate of institutional lenders and financial institutions (the "Credit Agreement").
The Credit Agreement, as amended, consisted of the following as of December 31, 2023:
a $1.245 billion U.S. dollar term loan, or First Lien Term Loan, with a final maturity date of February 5, 2027; and
a $130.0 million revolving credit facility (with a letter of credit sub-facility in the amount of $35.0 million), or the Revolving Credit facility, consisting of (i) a $112.5 million multicurrency tranche and (ii) a $17.5 million tranche available only in U.S. dollars, with a final maturity of the earlier of: November 23, 2027 or, in the event that there are more than $150.0 million of the First Lien Term Loan outstanding on the 91st day prior to maturity date of the first lien term loans, the 91st day prior to the maturity date of the First Lien Term Loan.
Borrowings under our Revolving Credit Facility bear interest at a floating rate which is, at our option, either (1) a secured overnight financing rate (“SOFR”) for a specified interest period plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%, respectively. The SOFR rate applicable to the Revolving Credit Facility is subject to a “floor” of 0.0%.
At December 31, 2023, borrowings under our First Lien Term Loan bore interest at a floating rate which is, at our option, either (1) a SOFR rate for a specified interest period plus an applicable margin of 3.75% or (2) a base rate plus an applicable margin of 2.75%, respectively. The SOFR rate applicable to the First Lien Term Loan is subject to a “floor” of 0.0%.
The base rate for any day is a fluctuating rate per annum equal to the highest of (a) the rate of interest in effect for such day as publicly announced by Credit Suisse as its “prime rate” and (b) the federal funds effective rate in effect on such day plus 0.50% and (c) the one-month SOFR rate plus 1.0% per annum.
The First Lien Term Loan requires equal quarterly repayments equal to 0.25% of the amended principal amount.
In addition to paying interest on loans outstanding under the Revolving Credit Facility and the First Lien Term Loan, we are required to pay a commitment fee of 0.375% per annum of unused commitments under the Revolving Credit Facility.
The Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; incur liens; engage in mergers, consolidations, liquidations or dissolutions; pay dividends and distributions on, or redeem, repurchase or retire our capital stock; and make certain investments, acquisitions, loans, or advances. In addition, the terms of the Credit Agreement include a financial covenant which requires that, at the end of each fiscal quarter, if the aggregate amount of borrowings
97

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


under the Revolving Credit Facility exceeds 35% of the aggregate commitments under the Revolving Credit Facility, our first lien net leverage ratio cannot exceed 7.40 to 1.00. The First Lien Credit Agreement also contains certain customary representations and warranties, affirmative covenants and events of default. As of December 31, 2023, we were in compliance with all covenants of the Credit Agreement.
The following table summarizes the future minimum principal payments under the First Lien Term Loan outstanding as of December 31, 2023:
(in thousands)
2024$12,450 
202512,450 
202612,450 
20271,198,312 
Total minimum principal payments$1,235,662 
On January 23, 2024, we entered into Amendment No. 7 to the Credit Agreement to, among other things, (i) refinance the First Lien Term Loans, (ii) decrease the applicable margin for our existing First Lien Term Loans to 3.25% with respect to SOFR borrowings and (iii) remove the First Lien Term Loan net leverage ratio component of determining the applicable margin. The Credit Agreement maturity date remained unchanged.
11. Stockholders’ Equity and Stock-Based Compensation
Common Stock and Preferred Stock
As set by our certificate of incorporation, the Company has authorized 1,000,000,000 shares of common stock, par value of $0.001 per share, and 50,000,000 shares of preferred stock, par value of $0.001 per share. Each share of common stock entitles the holder thereof to one vote on each matter submitted to a vote at any meeting of stockholders.
Equity Incentive Awards
2016 Equity Incentive Plan
The board of directors adopted, and the stockholders approved, the SolarWinds Corporation Equity Plan, or 2016 Plan, in June 2016. Under the 2016 Plan, the Company was able to sell or grant shares of Class A Common Stock and Class B Common Stock and common stock-based awards, including nonqualified stock options, to the Company’s employees, consultants, directors, managers and advisors. Our ability to grant any future equity awards under the 2016 Plan terminated in October 2018 following the consummation of our IPO. Our 2016 Plan continues to govern the terms and conditions of all outstanding equity awards granted under the 2016 Plan.
Options and restricted stock issued under the 2016 Plan to employees generally vest annually over four or five years on each anniversary of the vesting commencement date, subject to continued employment through each applicable vesting date. The term of an incentive stock option granted under our 2016 Plan may not exceed ten years. Under the terms of the applicable restricted stock purchase agreements, the Company had the right to repurchase restricted stock that was purchased by an employee or director in the event that stockholder ceases to be employed or engaged (as applicable) by the Company for any reason or in the event of a change of control or due to certain regulatory burdens. The repurchase price for any unvested shares is equal to the lesser of (i) the price the stockholder paid for those shares and (ii) the fair market value of those shares.
We have granted employees restricted stock and options at exercise prices equal to the fair value of the underlying common stock at the time of grant, as determined by our board of directors on a contemporaneous basis. As of December 31, 2023, common stock-based incentive awards outstanding under the 2016 Plan consists of 127,222 vested stock options and no restricted stock remain outstanding. For the years ended December 31, 2022 and 2021, the Company repurchased 10,850 and 95,575 shares, respectively, of unvested restricted common stock upon employee terminations.
2018 Equity Incentive Plan
In October 2018, the board of directors adopted, and the stockholders approved, the SolarWinds Corporation 2018 Equity Incentive Plan, or 2018 Plan. Under the 2018 Plan, the Company is able to sell or grant shares of common stock-based awards, including nonstatutory stock options or incentive stock options, stock appreciation
98

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


rights, restricted stock, restricted stock units, performance stock units and other cash-based or stock-based awards, to the Company’s employees, contractors, consultants, directors, managers and advisors. The term of a stock option and stock appreciation right granted under our 2018 Plan may not exceed ten years. As of December 31, 2023, stock-based incentive awards of 11,487,804 were outstanding under the 2018 Plan, consisting of 9,486,881 restricted stock units, or RSUs, and 2,000,923 performance stock units, or PSUs, and 39,231,258 shares were reserved for future grants.
RSUs generally vest over the requisite service period of four years, subject to continued employment through each applicable vesting date. PSUs generally vest over a three-year period based on the achievement of specified performance targets for the fiscal year and subject to continued service through the applicable vesting dates. Based on the extent to which the performance targets are achieved, PSUs may vest at a specified range of the target award amount.
Stock Option Awards
Option grant activity under the 2016 Plan was as follows:
Number of
Shares
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value
(in thousands)
Weighted-
Average
Remaining
Contractual
Term
(in years)
Outstanding balances at December 31, 2022
266,193 $1.19 
Options granted  
Options exercised(131,068)1.09 
Options forfeited  
Options expired (7,903)1.30 
Outstanding balances at December 31, 2023
127,222 $1.28 
Options exercisable at December 31, 2023
127,222 $1.28 $1,426 3.6
Options vested and expected to vest at December 31, 2023
127,222 $1.28 $1,426 3.6

Additional information regarding options is as follows (in thousands except for per share amounts):
Year Ended December 31,
202320222021
Weighted-average grant date fair value per share of options granted during the period$ $ $3.84 
Aggregate intrinsic value of options exercised during the period1,037 536 5,879 
Aggregate fair value of options vested during the period24 31 392 
There is no unrecognized stock-based compensation expense related to unvested stock options and subject to recognition in future periods as of December 31, 2023.
Restricted Stock
The following table summarizes information about restricted stock activity subject to vesting under the 2016 Plan:
Number of
Shares
Outstanding
Unvested balances at December 31, 2022
3,117 
Restricted stock granted and issued 
Restricted stock vested (3,117)
Restricted stock repurchased - unvested shares  
Unvested balances at December 31, 2023
 
99

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Restricted stock was purchased at fair market value by the employee receiving the restricted stock award and restricted common stock was issued at the date of grant. The aggregate intrinsic value of restricted stock vested during the year ended December 31, 2023 was insignificant and was $0.6 million and $15.0 million for the years ended December 31, 2022 and 2021, respectively.
Restricted stock was subject to certain restrictions, such as vesting and a repurchase right. The common stock acquired by the employee was restricted stock because vesting was conditioned upon continued employment through the applicable vesting date. The restricted stock was subject to repurchase in the event the stockholder ceased to be employed or engaged (as applicable) by the Company for any reason or in the event of a change of control or due to certain regulatory burdens. As the restricted stock was purchased at fair market value at the time of grant, there was typically no stock-based compensation expense recognized related to these awards.
Restricted Stock Units
The following table summarizes information about RSUs under the 2018 Plan:
Number of
Units
Outstanding
Weighted-Average Grant Date Fair Value Per ShareAggregate Intrinsic Value
(in thousands)
Weighted-Average Remaining Contractual Term
(in years)
Unvested balances at December 31, 2022
10,244,903 $14.17 
RSUs granted6,037,279 9.18 
RSUs vested (5,160,872)13.62 
RSUs forfeited(1,634,429)11.76 
Unvested balances at December 31, 2023
9,486,881 $11.70 $118,491 1.3
The total fair value of RSUs vested during the years ended December 31, 2023, 2022 and 2021, was $53.5 million, $38.5 million and $56.6 million, respectively. The total unrecognized stock-based compensation expense related to unvested RSUs and subject to recognition in future periods is $102.9 million as of December 31, 2023 and we expect to recognize this expense over a weighted-average period of 2.5 years.
Performance Stock Units
The following table summarizes information about PSUs under the 2018 Plan:
Number of
Units
Outstanding
Weighted-Average Grant Date Fair Value Per ShareAggregate Intrinsic Value
(in thousands)
Weighted-Average Remaining Contractual Term
(in years)
Unvested balances at December 31, 2022
1,513,574 $13.38 
PSUs granted1,744,074 8.87 
PSUs vested (841,567)13.40 
PSUs forfeited(415,158)10.01 
Unvested balances at December 31, 2023
2,000,923 $10.13 $24,992 0.8
The total fair value of PSUs vested during the year ended December 31, 2023 was $8.0 million. The total unrecognized stock-based compensation expense related to unvested PSUs and subject to recognition in future periods is $12.6 million as of December 31, 2023 and we expect to recognize this expense over a weighted-average period of 0.8 years.
For RSUs and PSUs, the number of shares issued on the date of vesting is generally net of statutory withholding requirements that we pay in cash to the appropriate taxing authorities on behalf of our employees. We withheld and retired approximately 1,844,000 shares, 934,000 shares and 520,000 shares to satisfy $18.8 million, $11.1 million and $14.0 million of employees’ tax obligations during the years ended December 31, 2023, 2022 and 2021, respectively. These shares are treated as common stock repurchases in our consolidated financial statements.
100

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Employee Stock Purchase Plan
In October 2018, our board of directors adopted and our stockholders approved our 2018 Employee Stock Purchase Plan, or the ESPP. As of December 31, 2023, 5,464,628 shares of our common stock were reserved for future issuance under our ESPP.
Our ESPP permits eligible participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation during the consecutive six-month offering periods. Amounts deducted and accumulated from participant compensation, or otherwise funded by participants, are used to purchase shares of our common stock at the end of each offering period. The purchase price of the shares will be 85% of the lesser of the fair market value of our common stock on the first day of the offering period and the fair market value on the last day of the offering period.
Stock-based compensation expense related to our ESPP plan was $1.3 million, $1.3 million and $1.5 million for the years ended December 31, 2023, 2022 and 2021, respectively.
12. Earnings (Loss) Per Share
A reconciliation of net income (loss) available to common stockholders and the number of shares in the calculation of basic and diluted earnings (loss) per share follows:
Year Ended December 31,
202320222021
(in thousands)
Basic earnings (loss) per share
Numerator:
Net loss from continuing operations
$(9,109)$(929,413)$(64,470)
Net income from discontinued operations  13,062 
Net loss
(9,109)(929,413)(51,408)
Dividends on unvested restricted stock  (160)
Earnings allocated to unvested restricted stock   
Net loss from continuing operations available to common stockholders
$(9,109)$(929,413)$(64,630)
Net income from discontinued operations available to common stockholders$ $ $13,062 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings (loss) per share164,631 160,841 158,040 
Diluted earnings (loss) per share
Numerator:
Net loss from continuing operations available to common stockholders
$(9,109)$(929,413)$(64,630)
Net income from discontinued operations available to common stockholders$ $ $13,062 
Denominator:
Weighted-average shares used in computing basic earnings (loss) per share164,631 160,841 158,040 
Add dilutive impact of employee equity plans   
Weighted-average shares used in computing diluted earnings (loss) per share164,631 160,841 158,040 
101

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted earnings (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Year Ended December 31,
202320222021
(in thousands)
Total anti-dilutive shares14,987 11,648 6,476 
The calculation of diluted earnings (loss) per share requires us to make certain assumptions related to the use of proceeds that would be received upon the assumed exercise of stock options or proceeds from the employee stock purchase plan.
13. Employee Benefit Plans
401(k) Plan
We maintain a 401(k) matching program for all eligible employees. We, as sponsor of the plan, use an independent third party to provide administrative services to the plan. We have the right to terminate the plan at any time. Employees are fully vested in all contributions to the plan. Our expense related to the plan was as follows:
Year Ended December 31,
202320222021
(in thousands)
Employee benefit plan expense$4,830 $5,016 $4,925 
14. Related Party Transactions
Agreements with N-able
In connection with the completion of the Separation on July 19, 2021, the Company entered into several agreements with N-able that, among other things, provide a framework for the Company’s relationship with N-able after the Separation. The following summarizes some of the most significant agreements and relationships that the Company continues to have with N‑able.
Separation and Distribution Agreement
The separation and distribution agreement sets forth the Company's agreements with N-able regarding the principal actions taken in connection with the Separation. It also sets forth other agreements that govern aspects of the Company's relationship with N-able following the spin-off, including (i) the manner in which legal matters and claims are allocated and certain liabilities are shared between the Company and N-able; (ii) other matters including transfers of assets and liabilities, treatment or termination of intercompany arrangements and the settlement or extinguishment of certain liabilities and other obligations between N-able and the Company; and (iii) mutual indemnification clauses. The separation and distribution agreement also provides that the Company will be liable and obligated to indemnify N-able for all liabilities based upon, arising out of, or relating to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The term of the separation agreement is indefinite and it may only be terminated with the prior written consent of both SolarWinds and N-able.
Transition Services Agreement
The Company entered into a transition services agreement pursuant to which the Company and N-able provide various services to each other. The services provided include information technology, facilities, certain accounting and other financial functions, and administrative services. The transition services agreement terminated during the year ended December 31, 2022.
102

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


Tax Matters Agreement
The Company and N-able entered into a tax matters agreement that governs the parties’ respective rights, responsibilities and obligations with respect to tax liabilities and benefits, tax attributes, the preparation and filing of tax returns, the control of audits and other tax proceedings and other matters regarding taxes.
Software OEM Agreements
The Company and N-able entered into software OEM agreements pursuant to which the Company granted to N-able, and N-able granted to the Company, a non-exclusive and royalty-bearing license to market, advertise, distribute and sublicense certain SolarWinds and N-able software products, respectively, to customers on a worldwide basis. Each agreement has a two year term renewable at the option of the parties for an additional one year term and may be terminated by the applicable licensor in certain instances.
Employee Matters Agreement
The Company and N-able entered into an employee matters agreement that governs SolarWinds’ and N-able's compensation and employee benefit obligations with respect to the employees and other service providers of each company, and generally allocated liabilities and responsibilities relating to employment matters and employee compensation and benefit plans and programs.
Intellectual Property Matters Agreement
The Company and N-able entered into an intellectual property matters agreement pursuant to which each party granted to the other party a generally irrevocable, non-exclusive, worldwide, and royalty-free license to use certain intellectual property rights retained by the other party. Under the intellectual property matters agreement, the term for the licensed or sublicensed know-how is perpetual and the term for each licensed or sublicensed patent is until expiration of the last valid claim of such patent. The intellectual property matters agreement will terminate only if SolarWinds and N-able agree in writing to terminate it.
Trademark License Agreement
The Company and N-able entered into a trademark license agreement pursuant to which the Company granted to N-able a generally limited, worldwide, non-exclusive and royalty-free license to use certain trademarks retained by the Company that were used by us in the conduct of our business prior to the separation. The trademark agreement will terminate once N-able ceases to use all of the licensed trademarks.
Software Cross License Agreement
The Company and N-able entered into a software cross license agreement pursuant to which each party granted to the other party a generally perpetual, irrevocable, non-exclusive, worldwide and, subject to certain exceptions, royalty-free license to certain software libraries and internal tools for limited uses. The term of the software cross license agreement will be perpetual unless SolarWinds and N-able agree in writing to terminate the agreement.
The amounts recorded in our consolidated financial statements related to the agreements noted above were insignificant as of and for the years ended December 31, 2023, 2022 and 2021.

103

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


15. Income Taxes
U.S. and international components of income (loss) before income taxes were as follows:
Year Ended December 31,
202320222021
(in thousands)
U.S.$75,329 $(824,064)$(130,395)
International(41,190)(83,963)33,456 
Income (loss) before income taxes$34,139 $(908,027)$(96,939)
Income tax expense (benefit) was composed of the following:
Year Ended December 31,
202320222021
(in thousands)
Current:
Federal$29,518 $14,688 $(861)
State4,978 1,374 1,516 
International9,904 4,361 (1,623)
44,400 20,423 (968)
Deferred:
Federal(5,322)(9,024)(30,738)
State(1,076)454 (3,419)
International5,246 9,533 2,656 
(1,152)963 (31,501)
$43,248 $21,386 $(32,469)
104

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


The difference between the income tax expense (benefit) derived by applying the federal statutory income tax rate to our income (loss) before income taxes and the amount recognized in our consolidated financial statements is as follows:
Year Ended December 31,
202320222021
(in thousands)
Expense (benefit) derived by applying the federal statutory income tax rate to income (loss) before income taxes$7,169 $(190,686)$(20,474)
State taxes, net of federal benefit2,859 1,182 (2,530)
Permanent items2,130 963 406 
Global intangible low-taxed income5,368 4,700  
Foreign-derived intangible income(1,422)(335)(514)
Base erosion and anti-abuse tax  2,297 
Research and experimentation tax credits(1,796)(1,862)(3,438)
Withholding tax2,628 3,936 2,870 
Foreign Tax Credits(1,184)(1,116)(1,269)
Valuation allowance27,183 30,761 (358)
Stock-based compensation3,424 5,417 1,510 
Effect of foreign operations(8,228)4,412 (10,969)
Nondeductible officer compensation5,117 2,904  
Goodwill impairment 161,110  
$43,248 $21,386 $(32,469)


105

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


The components of the net deferred tax amounts recognized in the accompanying consolidated balance sheets were:
December 31,
20232022
(in thousands)
Deferred tax assets:
Allowance for credit losses$131 $179 
Net operating loss15,380 16,563 
Foreign royalty 310 
Research and experimentation credits6,746 6,720 
Capitalized research and development28,215 15,932 
Stock-based compensation7,598 9,703 
Intangibles124,721 116,477 
Interest24,878 15,612 
Deferred revenue3,767 3,332 
Unrealized exchange gain70 267 
States250 79 
Leases12,742 16,002 
Other credits4,235 3,593 
Total deferred tax assets228,733 204,769 
Valuation allowance(78,089)(47,805)
Deferred tax assets, net of valuation allowance150,644 156,964 
Deferred tax liabilities:
Property and equipment1,115 3,072 
Prepaid expenses2,646 3,176 
Debt costs599 1,201 
Leases7,827 16,153 
Accrued expenses7,166 7,022 
Total deferred tax liabilities19,353 30,624 
Net deferred tax asset (liability)$131,291 $126,340 
At December 31, 2023 and 2022, we had net operating loss carry forwards for U.S. federal income tax purposes of approximately $34.0 million and $38.9 million, respectively, of which $4.5 million and $4.9 million, respectively, are limited due to IRC Section 382 limitations. These U.S. federal net operating losses are available to offset future U.S. federal taxable income and begin to expire at various dates from 2024 through 2037.
At December 31, 2023 and 2022, we had net operating loss carry forwards for certain state income tax purposes of approximately $42.1 million and $36.0 million, respectively, some of which are limited due to IRC Section 382. These state net operating losses are available to offset future state taxable income and begin to expire in 2031.
At December 31, 2023 and 2022, we had foreign net operating loss carry forwards of approximately $14.4 million and $23.8 million, respectively, which are available to offset future foreign taxable income, and begin to expire in 2024.
At December 31, 2023 and 2022, we had foreign research and experimentation tax credit carryforwards of approximately $2.1 million and $1.3 million, respectively, which begin to expire in 2025.
We establish valuation allowances when necessary to reduce deferred tax assets to amounts expected to be realized. As of December 31, 2023 and 2022, we have recorded a valuation allowance of $78.1 million and $47.8 million, respectively. The valuation allowance is related to the U.S. and the deferred tax assets of acquired entities.
The U.S. Tax Cuts and Jobs Act of 2017, or the Tax Act, imposed a mandatory transition tax on accumulated foreign earnings as of December 31, 2017 and created a new territorial tax system in which we recognize the tax
106

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


impact of including certain foreign earnings in U.S. taxable income as a period cost. For the years ended December 31, 2023 and 2022, we incurred income tax expense under the global intangible low-taxed income, or GILTI, provisions and have treated it as a component of income tax expense in the period incurred. As a result of the Tax Act, all foreign earnings are subject to a territorial tax system and dividends received deduction regime in the U.S. As of December 31, 2023, undistributed earnings of certain foreign subsidiaries of approximately $550.9 million are intended to be permanently reinvested outside the U.S. Accordingly, no provision for foreign withholding tax or state income taxes associated with a distribution of these earnings has been made. Determination of the amount of the unrecognized deferred tax liability on these unremitted earnings is not practicable. We have recorded an immaterial amount of deferred income taxes for state income taxes related to the earnings that are not indefinitely reinvested.
Gross unrecognized tax benefits, all of which, if recognized, would affect our effective tax rate were as follows:
Year Ended December 31,
202320222021
(in thousands)
Gross unrecognized tax benefits$14,759 $14,113 $17,943 
At December 31, 2023 and 2022, we had accrued interest and penalties related to unrecognized tax benefits of approximately $4.8 million and $3.6 million, respectively.
The aggregate changes in the balance of our gross unrecognized tax benefits, excluding accrued interest and penalties, were as follows:
Year Ended December 31,
202320222021
(in thousands)
Balance, beginning of year$14,113 $17,943 $27,439 
Increases for tax positions related to the current year920 374 929 
Increases for tax positions related to prior years484 38  
Decreases for tax positions related to prior years (2,938)(4,402)
Settlement with taxing authorities  (1,009) 
Reductions due to lapsed statute of limitations(758)(295)(6,023)
Balance, end of year$14,759 $14,113 $17,943 
It is reasonably possible that the amount of unrecognized tax benefit could decrease by up to $9.4 million within the next 12 months as we expect to conclude the IRS examination for the tax years 2013 through the period ending February 2016. Additionally, the related accrued interest could decrease by up to $4.4 million.
We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 through February 2016 and 2020 through 2023 tax years generally remain open and subject to examination by federal tax authorities. The 2015 through 2023 tax years generally remain open and subject to examination by the state tax authorities and foreign tax authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016, and expect this audit to be fully resolved in 2024. We are currently under audit by the Texas Comptroller for the 2015 through 2020 tax years. The audit by the Indian Tax Authority for the 2017 tax year was closed with no changes. We are currently under audit by the Philippines Bureau of Internal Revenue for the 2022 tax year. We are not currently under audit in any other taxing jurisdictions.
On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. In February 2016, the U.S. Internal Revenue Service appealed the decision to the U.S. Court of Appeals for the Ninth Circuit. On June 7, 2019, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court. On February 10, 2020, Altera Corp. submitted a petition for writ of certiorari to the U.S. Supreme Court. On June 22, 2020, the Supreme Court of the United States denied Altera's petition to review the Ninth Circuit’s decision. Due to the uncertainty surrounding the status of the current regulations and questions related to the scope of potential benefits or obligations, we have not recorded any benefit or expense related to the court's decision as of December 31, 2023. We will continue to monitor ongoing developments and potential impacts to our consolidated financial statements.
107

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


16. Commitments and Contingencies
Cyber Incident
As previously disclosed, we were the victim of a cyberattack on our Orion Software Platform and internal systems, or the Cyber Incident. We, together with our partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident.
Expenses Incurred
We recorded pre-tax expenses related to the Cyber Incident as follows:
Year Ended December 31,
202320222021
(in thousands)
Cost of recurring revenue$ $178 $2,153 
Sales and marketing 130 1,638 
Research and development 2 52 
General and administrative17,714 56,125 45,281 
Total gross expenses related to the Cyber Incident17,714 56,435 49,124 
Less: proceeds received or expected to be received under our insurance coverage(19,798)(30,202)(16,010)
Total net expenses (proceeds) related to the Cyber Incident
$(2,084)$26,233 $33,114 
General and administrative expense is presented net of insurance proceeds received and expected insurance proceeds for costs we believe are reimbursable and probable of recovery in our consolidated statements of operations. Expenses include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs, legal and other professional services, and consulting services provided to customers at no charge, all of which were expensed as incurred, as well as estimated loss contingencies.
Litigation, Claims and Government Investigations
As a result of the Cyber Incident, we have been subject to multiple lawsuits and investigations. A consolidated putative class action lawsuit alleging violations of the federal securities laws was filed against us and certain of our current and former officers. The complainants sought certification of a class of all persons who purchased or otherwise acquired our common stock between October 18, 2018 and December 17, 2020 and sought unspecified monetary damages, costs and attorneys’ fees. On October 28, 2022, the parties entered into a binding settlement term sheet with respect to the securities class action lawsuit, and lead plaintiff filed the parties’ Stipulation and Agreement of Settlement with the court on December 8, 2022. On March 2, 2023, we paid $26 million to fund claims submitted by class members, the legal fees of plaintiffs’ counsel and the costs of administering the settlement. On July 28, 2023, the court held a final settlement hearing after which the court entered an order and final judgment approving the settlement. The settlement resolved all claims asserted against us and the other named defendants in connection with the securities class action litigation and contained provisions that the settlement does not constitute an admission, concession, or finding of any fault, liability, or wrongdoing of any kind by us or any defendant. The settlement sum was reimbursed entirely by applicable directors’ and officers’ liability insurance. In addition, two shareholder derivative actions were filed, purportedly on behalf of the Company, one in the Western District of Texas and one in the Delaware Court of Chancery, in each case asserting breach of duty and other claims against certain of our current and former officers and directors in connection with the Cyber Incident. On October 13, 2022, the Delaware Court of Chancery entered an order dismissing the case in that court with prejudice, and on May 17, 2023, the Supreme Court of the State of Delaware entered an order affirming the Delaware Court of Chancery’s judgment. On July 12, 2023, the United States District Court for the Western District of Texas entered a final judgment dismissing the case in that court without prejudice.
In addition, we have been subject to several investigations and inquiries by U.S. regulatory authorities related to the Cyber Incident, including from the Department of Justice and the SEC, although currently the only active matter relates to the SEC litigation. On October 30, 2023, the SEC filed a civil complaint, or the SEC Complaint, in the United States District Court for the Southern District of New York naming us and our Chief Information Security Officer, or CISO, as defendants. The SEC Complaint alleges violations of the Exchange Act and the Securities Act
108

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


relating to our cybersecurity disclosures and public statements, as well as our internal controls and disclosure controls and procedures. The SEC Complaint seeks permanent injunctions against the Company and our CISO, disgorgement of profits, civil penalties and a permanent officer-and-director bar against our CISO. We accrued an immaterial loss contingency related to the SEC investigation during the year ended December 31, 2023. We maintain that our disclosures, public statements, controls and procedures were appropriate, and intend to continue to vigorously defend ourselves. We have incurred, and expect to continue to incur, costs and other expenses in connection with this matter, and the ultimate results of the action initiated by the SEC Complaint are unknown at this time. The Company will continue to evaluate information as it becomes known and will adjust our estimate for losses or will record additional losses at the time or times when it is both probable that a loss has been incurred and the amount of the loss is reasonably estimable. Losses associated with any adverse judgments, settlements, penalties or other resolutions of the SEC Complaint could be material to our business, results of operations, financial condition or cash flows in future periods.
Additional lawsuits and claims related to the Cyber Incident may be asserted by or on behalf of customers, stockholders or others seeking damages or other related relief and additional inquiries from governmental agencies may be received or investigations by governmental agencies commenced.
Insurance Coverage
We maintain $15 million of cybersecurity insurance coverage which renews annually. In addition, we maintain $50 million of directors and officers liability insurance coverage to reduce our exposure to our indemnification obligations for certain expenses incurred by our directors and officers which renews annually. As of December 31, 2023, all proceeds from our cybersecurity insurance and our directors and officers liability insurance relating to the losses incurred as a result of the Cyber Incident have been received. As of December 31, 2022, we had a loss recovery asset of $30.2 million for insurance proceeds deemed probable of recovery which was included in prepaid and other current assets in our consolidated balance sheet for such period.
Indemnification
In connection with the Separation, we entered into a separation and distribution agreement and related agreements with N‑able to govern the Separation and related transactions and the relationship between the respective companies going forward. The separation and distribution agreement provides for certain indemnity and liability obligations, including that we will indemnify N-able for all liabilities based upon, arising out of or related to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The amount of the indemnification liability, if any, cannot be determined and has not been recorded in our consolidated financial statements as of December 31, 2023.
Purchase Commitments
We have entered into non-cancellable minimum or fixed purchase commitments for third-party cloud infrastructure platform and hosting services.
The expected payments for our minimum purchase commitments at December 31, 2023 were as follows:
(in thousands)
2024$25,268 
202532,500 
202634,500 
20274,500 
Total purchase commitments$96,768 
Other Matters
In addition to the Cyber Incident described above, from time to time we are involved in litigation arising from the normal course of business. In management's opinion, this litigation is not expected to have a material adverse effect on our consolidated financial condition, results of operations or cash flows.
109

SolarWinds Corporation
Notes to Consolidated Financial Statements (Continued)


17. Operating Segments and Geographic Information
We operate as a single segment. Our chief operating decision-maker, or CODM, is considered to be our Chief Executive Officer. The chief operating decision-maker allocates resources and assesses performance of the business at the consolidated level.
The authoritative guidance for disclosures about segments of an enterprise establishes standards for reporting information about operating segments. It defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker in deciding how to allocate resources and in assessing performance. Our Chief Executive Officer manages the business as a multi-product business that utilizes its model to deliver software products to customers regardless of their geography or IT environment. Operating results including discrete financial information and profitability metrics are reviewed at the consolidated entity level for purposes of making resource allocation decisions and for evaluating financial performance. Accordingly, we considered ourselves to be in a single operating and reporting segment structure.
We based revenue by geography on the shipping address of each customer. Other than the United States, no single country accounted for 10% or more of our total revenues during these periods. The following tables set forth revenue and net long-lived assets by geographic area:
Year Ended December 31,
202320222021
(in thousands)
Revenue
United States, country of domicile$494,971 $472,834 $469,791 
International263,769 246,533 248,841 
Total revenue$758,740 $719,367 $718,632 
December 31,
20232022
(in thousands)
Long-lived assets, net
United States, country of domicile$12,743 $19,174 
Philippines2,419 3,508 
All other international4,507 3,952 
Total long-lived assets, net$19,669 $26,634 
110

SOLARWINDS CORPORATION
FINANCIAL STATEMENT SCHEDULE
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
Beginning Balance
Additions
(Charge / (Credited)
to Expense)
Deductions
(Write-offs, net of Recoveries)
Ending Balance
(in thousands)
Allowance for credit losses, customers and other:
Year ended December 31, 2021
$1,985 $23 $1,532 $476 
Year ended December 31, 2022
476 951 254 1,173 
Year ended December 31, 2023
1,173 (389)41 743 
Tax valuation allowances:
Year ended December 31, 2021
$14,481 $ $2,545 $11,936 
Year ended December 31, 2022
11,936 35,869  47,805 
Year ended December 31, 2023
47,805 30,284  78,089 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
There were no changes in or disagreements with our accountants on accounting and financial disclosure matters.
ITEM 9A. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2023. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms.
Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
Based on the evaluation of our disclosure controls and procedures as of December 31, 2023, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.
Management’s Annual Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that:
Pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company;
111

Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and
Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements. 
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, 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 our degree of compliance with the policies or procedures may deteriorate.
Our management conducted an evaluation of the effectiveness of our internal control over financial reporting as of the end of the period covered by this report based on the framework in Internal Control— Integrated Framework issued in 2013 by the Committee of Sponsoring Organization of the Treadway Commission. Based on this evaluation, management concluded that the Company’s internal control over financial reporting was effective as of the end of the period covered by this report.
Our independent registered public accounting firm, which has audited our consolidated financial statements included in this Form 10-K, has also audited the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023, and issued an audit report on our internal controls over financial reporting, which is included in Part II, Item 8 of this report.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
ITEM 9B. OTHER INFORMATION
None.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
Not applicable.
112

PART III
Certain information required by Part III is omitted from this report. We intend to include such information in our definitive proxy statement ("Proxy Statement") related to our 2024 annual meeting of stockholders pursuant to Regulation 14A under the Exchange Act, which we intend to file with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this report.
ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
Except as set forth below, the information required by this Item will be included in our Proxy Statement and is incorporated herein by reference.
Code of Business Ethics and Conduct
Our board of directors has adopted a code of business conduct and ethics for all employees, including our Chief Executive Officer and President, Chief Financial Officer, and other executive and senior financial officers. The code of business ethics and conduct is available on the investor relations portion of our website at www.solarwinds.com. To the extent and in the manner required by applicable rules of the SEC and NYSE, we intend to disclose any amendments to our code of business conduct and ethics, or waivers of its requirements, on our website or in filings under the Exchange Act. Our website and the contents therein or connected thereto are not intended to be incorporated into this Annual Report on Form 10-K.
ITEM 11. EXECUTIVE COMPENSATION
The information required by this Item will be included in our Proxy Statement and is incorporated herein by reference.
ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The information required by this Item will be included in our Proxy Statement and is incorporated herein by reference.
ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this Item will be included in our Proxy Statement and is incorporated herein by reference.
ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES
The information required by this Item will be included in our Proxy Statement and is incorporated herein by reference.
113

PART IV
ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES
(a) The following documents are filed as part of this Annual Report on Form 10-K:
1.Financial Statements.
The following financial statements are included as Part II, Item 8 of this Annual Report on Form 10-K.
Page
Report of Independent Registered Public Accounting Firm (PCAOB ID 238)
Consolidated Balance Sheets
Consolidated Statements of Operations
Consolidated Statements of Comprehensive Income (Loss)
Consolidated Statements of Stockholders' Equity
Consolidated Statements of Cash Flows
Notes to Consolidated Financial Statements
2.Financial Statement Schedules.
The following financial statement schedule is included as Part II, Item 8 of this Annual Report on Form 10-K and should be read in conjunction with the consolidated financial statements of SolarWinds Corporation filed as part of this Report:
Schedule II—Valuation and Qualifying Accounts
Schedules other than that listed above have been omitted since they are either not required or not applicable or because the information required is included in the consolidated financial statements included elsewhere herein or the notes thereto.
3.Exhibits.
EXHIBIT INDEX
 Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.ExhibitFiling Date
Share Purchase Agreement, dated as of May 8, 2016, among Project Lake Holdings, Ltd., SolarWinds Holdings, Inc., LOGICnow Holding S.à r.l., and LOGICnow Holdings Ltd.
S-1333-2274792.19/21/2018
Separation and Distribution Agreement, dated as of July 16, 2021, by and between SolarWinds Corporation and N-able, Inc. 8-K001-387112.17/20/2021
Third Amended and Restated Certificate of Incorporation as currently in effect
10-Q001-387113.111/27/2018
Certificate of Amendment to the Third Amended and Restated Certificate of Incorporation 8-K 001-38711 3.17/26/2021
Amended and Restated Bylaws as currently in effect
10-Q001-387113.211/27/2018
Amended and Restated Stockholders' Agreement, dated October 18, 2018, by and among the Company and the stockholders' named therein
10-Q001-387114.111/27/2018
First Amendment to Amended and Restated Stockholders' Agreement among the Company and the stockholders named therein, dated November 18, 20218-K001-3871110.111/19/2021
114

 Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.ExhibitFiling Date
Registration Rights Agreement, dated as of February 5, 2016, by and among the registrant and certain stockholders named therein
S-1333-2274794.39/21/2018
Description of Registrant's Securities Registered under Section 12 of the Exchange Act10-K001-387114.32/25/2022
First Lien Credit Agreement, dated as of February 5, 2016, by and among SolarWinds Holdings, Inc., as borrower, SolarWinds Intermediate Holdings I, Inc., the other guarantors party thereto, Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, Goldman Sachs Lending Partners LLC, Credit Suisse Securities (USA) LLC, Macquarie Capital (USA) Inc. and Nomura Securities International, Inc., as joint lead arrangers and joint bookrunners, Goldman Sachs Lending Partners LLC, as syndication agent, and Goldman Sachs Lending Partners LLC, as documentation agent
S-1333-22747910.19/21/2018
Amendment No. 1 to First Lien Credit Agreement, dated as of May 27, 2016, by and among SolarWinds Holdings, Inc., as borrower, SolarWinds Intermediate Holdings I, Inc., the other guarantors party thereto, Credit Suisse AG, Cayman Islands Branch, as administrative agent, and the lenders party thereto
S-1333-22747910.1.19/21/2018
Amendment No. 2 to First Lien Credit Agreement, dated as of August 18, 2016, by and among SolarWinds Holdings, Inc., as borrower, SolarWinds Intermediate Holdings I, Inc., the other guarantors party thereto, Credit Suisse AG, Cayman Islands Branch, as administrative agent, and the lenders party thereto
S-1333-22747910.1.29/21/2018
Amendment No. 3 to First Lien Credit Agreement, dated as of February 21, 2017, by and among SolarWinds Holdings, Inc., as borrower, SolarWinds Intermediate Holdings I, Inc., the other guarantors party thereto, Credit Suisse AG, Cayman Islands Branch, as administrative agent, and the lenders party thereto
S-1333-22747910.1.39/21/2018
Amendment No. 4 to First Lien Credit Agreement, dated as of March 15, 2018, by and among SolarWinds Intermediate Holdings I, Inc., SolarWinds Holdings, Inc. and Credit Suisse AG, Cayman Islands Branch, as administrative agent, and the lenders party thereto
S-1333-22747910.1.49/21/2018
Amendment No. 5 to First Lien Credit Agreement, dated as of July 27, 2021, by and among SolarWinds Intermediate Holdings I, Inc., SolarWinds Holdings, Inc. and Credit Suisse AG, Cayman Islands Branch, as administrative agent, and the lenders party thereto8-K001-3871110.17/30/2021
Amendment No. 6 to First Lien Credit Agreement, dated as of November 23, 2022, by and among SolarWinds Intermediate Holdings I, Inc., SolarWinds Holdings, Inc. and Credit Suisse AG, Cayman Islands Branch, as administrative agent, and the lenders party thereto8-K001-3871110.111/28/2022
115

 Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.ExhibitFiling Date
Management Fee Agreement, dated as of February 5, 2016, among the registrant, SolarWinds Intermediate Holdings II, Inc., SolarWinds Intermediate Holdings I, Inc., SolarWinds Holdings, Inc., SolarWinds MSP Holdings Limited, SolarWinds International Holdings, Ltd., SolarWinds, Inc., Silver Lake Management Company IV, L.L.C., Thoma Bravo, LLC and Thoma Bravo Partners XI, L.P.
S-1333-22747910.39/21/2018
Form of Indemnification Agreement between the registrant and each of its directors and executive officers
S-1333-22747910.49/21/2018
SolarWinds Corporation Equity Plan, dated as of June 24, 2016, and forms of agreement thereunder
S-1333-22747910.59/21/2018
SolarWinds Corporation 2018 Equity Incentive Plan and forms of agreements thereunder
10-Q001-3871110.111/27/2018
SolarWinds Corporation 2018 Employee Stock Purchase Plan
10-K001-3871110.72/25/2019
Form of SolarWinds Corporation Bonus Plan
S-1333-22747910.89/21/2018
Amended and Restated Employment Agreement, dated as of April 27, 2016, between SolarWinds Worldwide, LLC and J. Barton Kalsu
S-1333-22747910.109/21/2018
Employment Agreement, dated as of September 15, 2015, between SolarWinds Worldwide, LLC and Jason Bliss10-Q001-3871110.15/8/2020
Amendment to Employment Agreement, dated April 27, 2016, between SolarWinds Worldwide, LLC and Jason Bliss10-Q001-3871110.25/8/2020
Employment Agreement, dated as of December 7, 2020, between SolarWinds Corporation and Sudhakar Ramakrishna.8-K001-3871110.112/9/2020
Amendment to Employment Agreement, dated as of January 4, 2021, between SolarWinds Corporation and Sudhakar Ramakrishna8-K001-3871110.11/6/2021
Second Amendment to Employment Agreement, dated March 9, 2021, between SolarWinds Corporation and Sudhakar Ramakrishna8-K001-3871110.13/11/2021
Employment Agreement, dated as of March 4, 2021, between SolarWinds Worldwide, LLC and Rohini Kasturi
10-K
001-38711
10.12
2/22/2023
Contractor Agreement, effective as of November 15, 2023, between Rohini Kasturi and SolarWinds Worldwide, LLC
8-K
001-38711
10.1
8/30/2023
Employment Agreement, dated as of February 15, 2022, between SolarWinds Worldwide, LLC and Andrea Webb
10-K
001-38711
10.13
2/22/2023
Transition Services Agreement, dated as of July 16, 2021, by and between SolarWinds Corporation and N-able, Inc.8-K001-3871110.17/20/2021
116

 Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.ExhibitFiling Date
Tax Matters Agreement, dated as of July 16, 2021, by and between SolarWinds Corporation and N-able, Inc.8-K001-3871110.27/20/2021
Employee Matters Agreement, dated as of July 16, 2021, by and between SolarWinds Corporation and N-able, Inc. 8-K001-3871110.37/20/2021
Intellectual Property Matters Agreement, dated as of July 16, 2021, by and between SolarWinds Corporation and N-able, Inc.8-K001-3871110.47/20/2021
Trademark License Agreement, dated as of July 16, 2021, by and between SolarWinds Corporation and N-able, Inc.8-K001-3871110.57/20/2021
Software Cross-License Agreement, dated as of July 16, 2021, by and between SolarWinds Corporation and N-able, Inc.8-K001-3871110.67/20/2021
List of subsidiaries of the registrant
Consent of PricewaterhouseCoopers LLP, independent registered public accounting firm
Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
Certifications of Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer pursuant to Exchange Act Rule 13a-14(b) and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
SolarWinds Corporation Recovery of Erroneously Awarded Compensation
101.INSInline XBRL Instance Document (formatted as Inline XBRL)
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
117

#Indicates management contract or compensatory plan or arrangement.
*Filed herewith
**The certifications attached as Exhibit 32.1 accompanying this Annual Report on Form 10-K, are deemed furnished and not 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 Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing
ITEM 16. FORM 10–K SUMMARY
None.
118

SOLARWINDS CORPORATION
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.
SOLARWINDS CORPORATION
Dated:February 16, 2024By:/s/ J. Barton Kalsu
J. Barton Kalsu
Chief Financial Officer
(Principal Financial and Accounting Officer)

Pursuant to the requirements of the Securities Act of 1934, as amended, this report has been signed by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ Sudhakar RamakrishnaPresident and Chief Executive Officer and Director
(Principal Executive Officer)
February 16, 2024
 Sudhakar Ramakrishna 
/s/ J. Barton KalsuChief Financial Officer
(Principal Financial and Accounting Officer)
February 16, 2024
 J. Barton Kalsu 
/s/ Cathleen BenkoDirectorFebruary 16, 2024
Cathleen Benko
/s/ William BockDirectorFebruary 16, 2024
William Bock
/s/ Kenneth Y. HaoDirectorFebruary 16, 2024
Kenneth Y. Hao 
/s/ Dennis HowardDirectorFebruary 16, 2024
Dennis Howard
/s/ Catherine KinneyDirectorFebruary 16, 2024
Catherine Kinney
/s/ Doug SmithDirectorFebruary 16, 2024
Doug Smith
/s/ Easwaran SundaramDirectorFebruary 16, 2024
Easwaran Sundaram
/s/ Michael WidmannDirectorFebruary 16, 2024
 Michael Widmann
119
EX-21.1 2 swi-20231231xexx211.htm EX-21.1 Document
Exhibit 21.1
SUBSIDIARIES OF THE REGISTRANT
Monalytic, Inc. (Florida)
Pingdom AB (Sweden)
SolarWinds Canada Corporation (Nova Scotia)
SolarWinds Czech s.r.o. (Czech Republic)
SolarWinds EMEA Limited (Ireland)
SolarWinds France SAS (France)
SolarWinds Holdings, Inc. (Delaware)
SolarWinds India Private Limited (India)
SolarWinds Intermediate Holdings I, Inc. (Delaware)
SolarWinds Intermediate Holdings II, Inc. (Delaware)
SolarWinds International Holdings, Ltd. (Cayman Islands)
SolarWinds ITSM Israel Ltd. (Israel)
SolarWinds ITSM US, Inc. (Delaware)
SolarWinds Japan K.K. (Japan)
SolarWinds North America, Inc. (Delaware)
SolarWinds Poland sp. Z o.o (Poland)
SolarWinds Software Asia Pte. Ltd. (Singapore)
SolarWinds Software Australia Pty. Ltd. (Australia)
SolarWinds Software Europe (Holdings) Limited (Ireland)
SolarWinds Software Europe Designated Activity Company (Ireland)
SolarWinds Software Germany GmbH (Germany)
SolarWinds Software South Korea LLC (South Korea)
SolarWinds Software UK Limited (United Kingdom)
SolarWinds Software Yazılım Limited Şirketi (Turkey)
SolarWinds Sweden Holdings AB (Sweden)
SolarWinds Worldwide, LLC (Delaware)
SWI Software Trading Middle East LLC (United Arab Emirates- Dubai)

EX-23.1 3 swi-20231231xexx231.htm EX-23.1 Document
Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-227937, 333-230814, 333-235453, 333-236602, 333-253717 and 333-263028) of SolarWinds Corporation of our report dated February 16, 2024, relating to the financial statements, financial statement schedule and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
Austin, Texas
February 16, 2024





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

Date: February 16, 2024By:/s/ Sudhakar Ramakrishna
Sudhakar Ramakrishna
President and Chief Executive Officer
(Principal Executive Officer)


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

Date: February 16, 2024By:/s/ J. Barton Kalsu
J. Barton Kalsu
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 swi-20231231xexx321.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report on Form 10-K of SolarWinds Corporation for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sudhakar Ramakrishna, as Principal Executive Officer of SolarWinds Corporation, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of SolarWinds Corporation.
 
Date: February 16, 2024By:/s/ Sudhakar Ramakrishna
Sudhakar Ramakrishna
President and Chief Executive Officer
(Principal Executive Officer)
The foregoing certification is being furnished pursuant to 18 U.S.C. Section 1350. It is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and it is not to be incorporated by reference into any filing of the Company, regardless of any general incorporation language in such filing.

In connection with the Annual Report on Form 10-K of SolarWinds Corporation for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, J. Barton Kalsu, as Principal Financial Officer of SolarWinds Corporation, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of SolarWinds Corporation.
 
Date: February 16, 2024By:/s/ J. Barton Kalsu
J. Barton Kalsu
Chief Financial Officer
(Principal Financial Officer)
The foregoing certification is being furnished pursuant to 18 U.S.C. Section 1350. It is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and it is not to be incorporated by reference into any filing of the Company, regardless of any general incorporation language in such filing.


EX-97 7 swi-20231231xex97.htm EX-97 Document
Exhibit 97
SOLARWINDS CORPORATION
RECOVERY OF ERRONEOUSLY AWARDED INCENTIVE COMPENSATION POLICY

(Adopted Effective October 2, 2023)
1.     INTRODUCTION
SolarWinds Corporation (the “Company”) is adopting this policy (this “Policy”) to provide for the Company’s criteria and process of recovering certain Incentive Compensation (as defined below) erroneously awarded to Affected Officers (as defined below) under certain circumstances.
This Policy is administered by the Compensation Committee (the “Committee”) of the Company’s Board of Directors (the “Board”). The Committee shall have full and final authority to make any and all determinations required under this Policy. Any determination by the Committee with respect to this Policy shall be final, conclusive and binding on all parties. The Board may amend or terminate this Policy at any time.
This Policy is intended to comply with Section 10D of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 thereunder, and the applicable rules of any national securities exchange on which the Company’s securities are listed (the “Exchange”) and will be interpreted and administered consistent with that intent.
2.     EFFECTIVE DATE
This Policy shall apply to all Incentive Compensation paid or awarded on or after the date of adoption of this Policy, and to the extent permitted or required by applicable law.
3.     DEFINITIONS
For purposes of this Policy, the following terms shall have the meanings set forth below:
Affected Officer” means any current or former “officer” as defined in Exchange Act Rule 16a-1, and any other senior executives as determined by the Committee.
Erroneously Awarded Compensation” means the amount of Incentive Compensation received that exceeds the amount of Incentive Compensation that otherwise would have been received had it been determined based on the Restatement, computed without regard to any taxes paid. In the case of Incentive Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Restatement, the amount shall reflect a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Incentive Compensation was received, as determined by the Committee in its sole discretion.
Financial Reporting Measure” means any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures, whether or not such measure is presented within the financial statements or included in a filing with the Securities and Exchange Commission. Stock price and total shareholder return are Financial Reporting Measures.
Incentive Compensation” means any compensation that is awarded, earned or vested based in whole or in part on the attainment of a Financial Reporting Measure. For purposes of clarity, base salaries, bonuses or equity awards paid solely upon satisfying one or more subjective standards, strategic or operational measures, or continued employment are not considered Incentive Compensation, unless such awards were granted, paid or vested based in part on a Financial Reporting Measure.
Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required



accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (i.e., a “Big R” restatement), or that would result in a material misstatement if the error was corrected in the current period or left uncorrected in the current period (i.e., a “little r” restatement).
4.    RECOVERY
If the Company is required to prepare a Restatement, the Company shall seek to recover and claw back reasonably promptly all Erroneously Awarded Compensation that is received by an Affected Officer:
(i)after beginning service as an Affected Officer;
(ii)who serves as an Affected Officer at any time during the performance period for that Incentive Compensation;
(iii)while the Company has a class of securities listed on the Exchange; and
(iv)during the three completed fiscal years immediately preceding the date on which the Company was required to prepare the Restatement (including any transition period within or immediately following those years that results from a change in the Company’s fiscal year, provided that a transition period of nine to 12 months will be deemed to be a completed fiscal year).
If, after the release of earnings for any period for which a Restatement subsequently occurs and prior to the announcement of the Restatement for such period, the Affected Officer sold any securities constituting, or any securities issuable on exercise, settlement or exchange of any equity award constituting Incentive Compensation, the excess of (a) the actual aggregate sales proceeds from the Affected Officer’s sale of those shares, over (b) the aggregate sales proceeds the Affected Officer would have received from the sale of those shares at a price per share determined appropriate by the Committee in its discretion to reflect what the Company’s common stock price would have been if the Restatement had occurred prior to such sales shall be deemed Erroneously Awarded Compensation; provided, however, that for purposes of determining the amount of Erroneously Awarded Compensation, the aggregate sales proceeds determined by the Committee under clause (b) with respect to shares acquired upon exercise of an option shall not be less than the aggregate exercise price paid for those shares.
For purposes of this Policy:
Erroneously Awarded Compensation is deemed to be received in the Company’s fiscal year during which the Financial Reporting Measure specified in the Incentive Compensation is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period; and
the date the Company is required to prepare a Restatement is the earlier of (x) the date the Board, the Committee or any officer of the Company authorized to take such action concludes, or reasonably should have concluded, that the Company is required to prepare the Restatement, or (y) the date a court, regulator, or other legally authorized body directs the Company to prepare the Restatement.
For purposes of clarity, in no event shall the Company be required to award any Affected Officers an additional payment or other compensation if the Restatement would have resulted in the grant, payment or vesting of Incentive Compensation that is greater than the Incentive Compensation actually received by the Affected Officer. The recovery of Erroneously Awarded Compensation is not dependent on if or when the Restatement is filed.
2



5.    SOURCES OF RECOVERY
To the extent permitted by applicable law, the Committee may, in its discretion, seek recovery from the Affected Officer(s) through any means it determines, which may include any of the following sources: (i) prior Incentive Compensation payments; (ii) future payments of Incentive Compensation; (iii) cancellation of outstanding Incentive Compensation; (iv) direct repayment; and (v) cancellation or forfeiture of other securities held by the Affected Officer. To the extent permitted by applicable law, the Company may offset such amount against any compensation or other amounts owed by the Company to the Affected Officer.
6.    LIMITED EXCEPTIONS TO RECOVERY
Notwithstanding the foregoing, the Committee, in its discretion, may choose to forgo recovery of Erroneously Awarded Compensation under the following circumstances, provided that the Committee (or a majority of the independent members of the Board) has made a determination that recovery would be impracticable because:
(i)    The direct expense paid to a third party to assist in enforcing this Policy would exceed the recoverable amounts; provided that the Company has made a reasonable attempt to recover such Erroneously Awarded Compensation, has documented such attempt and has (to the extent required) provided that documentation to the Exchange;
(ii)    Recovery would violate home country law where the law was adopted prior to November 28, 2022, and the Company provides an opinion of home country counsel to that effect to the Exchange that is acceptable to the Exchange; or
(iii)    Recovery would likely cause an otherwise tax-qualified retirement plan to fail to meet the requirements of the Internal Revenue Code of 1986, as amended.
7.    INDEMNIFICATION AND INSURANCE
The Company is not permitted to indemnify or reimburse any Affected Officer against the recovery of erroneously awarded compensation. In addition, the Company is prohibited from paying the premiums on an insurance policy that would cover an Affected Officer’s potential clawback obligations.
8.    SEVERABILITY
If any provision of this Policy or the application of any such provision to any Affected Officer shall be adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provisions of this Policy, and the invalid, illegal or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision or application enforceable.
9.    NO IMPAIRMENT OF OTHER REMEDIES
This Policy does not preclude the Company from taking any other action to enforce an Affected Officer’s obligations to the Company, including termination of employment, institution of civil proceedings, or reporting of any misconduct to appropriate government authorities. The Company will comply with the disclosure requirements related to this Policy under Section 10D of the Exchange Act and applicable listing rules of the Exchange. This Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer.
[Remainder of Page Intentionally Left Blank]
3

EX-101.SCH 8 swi-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - COVER link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 0000010 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Accrued Liabilities and Other link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stockholders’ Equity and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Operating Segments and Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Accrued Liabilities and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Stockholders’ Equity and Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Operating Segments and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Summary of Significant Accounting Policies - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary of Significant Accounting Policies - Indefinite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Summary of Significant Accounting Policies - Long-lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Summary of Significant Accounting Policies - Internal-Use Software and Website Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Summary of Significant Accounting Policies - Debt Issuance Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Summary of Significant Accounting Policies - Summary of Revenue Recognized at a Point in Time and Over Time (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Summary of Significant Accounting Policies - Details of Total Deferred Revenue Balance (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions Balance (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Summary of Significant Accounting Policies - Capitalized Contract Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Summary of Significant Accounting Policies - Amortization of Acquired Technologies (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Summary of Significant Accounting Policies - Schedule of Advertising Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Summary of Significant Accounting Policies - Schedule of Stock Option Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Summary of Significant Accounting Policies - Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Summary of Significant Accounting Policies - Concentration of Risks (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Discontinued Operations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Discontinued Operations - Summarizes the Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Goodwill and Intangible Assets - Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Investments - Available-For-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Investments - Maturity Dates Of Available-For-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Property and Equipment - Schedule of Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Leases - Operating Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Leases - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Leases - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Common Stock and Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - 2016 Equity Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - 2018 Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Option Grant Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Additional Information Regarding Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Schedule of Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Restricted Stock, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Restricted Stock Units and Performance Stock Unit, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954540 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954541 - Disclosure - Earnings (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954542 - Disclosure - Earnings (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954543 - Disclosure - Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954544 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954545 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954546 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 9954547 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954548 - Disclosure - Income Taxes - Components of Net Deferred Tax Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954549 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954550 - Disclosure - Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954551 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954552 - Disclosure - Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954553 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954554 - Disclosure - Commitments and Contingencies - Minimum Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954555 - Disclosure - Operating Segments and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954556 - Disclosure - Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954557 - Disclosure - Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954558 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 swi-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 swi-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 swi-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Schedule of Accrued Liabilities and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities and other Total accrued liabilities and other Accrued Liabilities, Current Diluted earnings from discontinued operations per share (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations: Increase (Decrease) in Operating Capital [Abstract] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Deferred revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Available-for-Sale Securities Reconciliation Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Non-current deferred taxes Deferred Income Tax Liabilities, Net Operating lease impairment charges and exit fee Operating Lease, Impairment Loss And Exit Fee Operating Lease, Impairment Loss And Exit Fee Purchases of investments Payments to Acquire Investments Options exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Options vested and expected to vest at December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Deferred Commissions, Roll Forward [Roll Forward] Deferred Commissions, Roll Forward [Roll Forward] Deferred Commissions, Roll Forward [Roll Forward] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Restricted stock units issued, net of shares withheld for taxes (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration] Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration] Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Accumulated goodwill impairment Goodwill, Impaired, Accumulated Impairment Loss Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of December 31, 2023 and 2022, respectively Preferred Stock, Value, Issued Subsequent Event Type [Domain] Subsequent Event Type [Domain] Proceeds from divestiture of businesses Proceeds from Divestiture of Businesses Impairment of long-lived asset Impairment, Long-Lived Asset, Held-for-Use Diluted loss per share (in dollars per share) Earnings Per Share, Diluted Accounts receivable, net of allowances of $743 and $1,173 as of December 31, 2023 and 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current TEXAS TEXAS Foreign royalty Deferred Tax Assets, Foreign Royalty Deferred Tax Assets, Foreign Royalty Line of Credit Line of Credit [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Trading Symbol Trading Symbol Non-competition covenants Noncompete Agreements [Member] Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Income taxes receivable Increase (Decrease) in Income Taxes Receivable Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) All Currencies [Domain] All Currencies [Domain] Cost of revenue: Cost of Revenue [Abstract] ESPP Employee Stock [Member] Amortization of acquired intangibles Disposal Group, Including Discontinued Operation, Amortization Of Acquired Intangibles Disposal Group, Including Discontinued Operation, Amortization Of Acquired Intangibles Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Beginning balance Ending balance Contract with Customer, Liability Accounting Policies [Line Items] Accounting Policies [Line Items] [Line Items] for Accounting Policies [Table] Schedule of Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cash flows of discontinued operations Net Cash Provided by (Used in) Discontinued Operations [Abstract] Number of Shares Outstanding Number of Units Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Interest Deferred Tax Assets, Interest Deferred Tax Assets, Interest Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Financial Instruments [Domain] Financial Instruments [Domain] Accrued liabilities and other Increase (Decrease) in Accrued Liabilities 2025 Long-Term Debt, Maturity, Year Two Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Letter of Credit Letter of Credit [Member] Accounts Receivable Accounts Receivable [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Depreciation and amortization Depreciation Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Trademarks Trademarks [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Schedule of Minimum Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Net cash provided by discontinued operations Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect, Disposal Group, Including Discontinued Operations Summary of Debt Schedule of Long-Term Debt Instruments [Table Text Block] Cost of recurring revenue Disposal Group, Including Discontinued Operation, Cost Of Revenue, Excluding Depreciation, Depletion, And Amortization Disposal Group, Including Discontinued Operation, Cost Of Revenue, Excluding Depreciation, Depletion, And Amortization Employee withholding tax obligations for share-based compensation Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Revenues Revenues Income taxes payable Accrued Income Taxes, Current Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Schedule of Weighted Average Outstanding Shares of Common Stock Equivalents Excluded Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Research and development Research and Development Expense [Member] Common Stock Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Aggregate Intrinsic Value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract] Covenant, floor interest rate Debt Instrument, Floor Interest Rate Debt Instrument, Floor Interest Rate Aggregate fair value of options vested during the period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Deferred revenue acquired in business combinations Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Total anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Restricted stock granted and issued (in shares) Stock units granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Non-cash investing and financing transactions Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Property and equipment, gross Property, Plant and Equipment, Gross Right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Other income (expense): Disposal Group, Including Discontinued Operation, Other Expense [Abstract] Disposal Group, Including Discontinued Operation, Other Expense Abstract Schedule of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Total gross expenses related to the Cyber Incident Loss Contingency, Loss in Period Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Current operating lease liabilities Operating Lease, Liability, Current License License [Member] Computer Software Computer Software, Intangible Asset [Member] Issuance of stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Goodwill impairment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Other comprehensive gain (loss) before reclassification OCI, before Reclassifications, Net of Tax, Attributable to Parent Net Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Tax valuation allowances SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Recurring Revenue Subscription And Maintenance [Member] Subscription And Maintenance [Member] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Components of Loss Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Restricted stock repurchased - unvested shares (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchased In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchased In Period Total net expenses (proceeds) related to the Cyber Incident Loss Contingency Expense, Net Of Insurance Proceeds Loss Contingency Expense, Net Of Insurance Proceeds International Income (Loss) from Continuing Operations before Income Taxes, Foreign Gross profit Gross Profit Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Current portion of deferred revenue Contract with Customer, Liability, Current Schedule of Stock Option Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Share-based Compensation Share-Based Payment Arrangement [Policy Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock Options Employee Stock Option [Member] Investments Investment, Policy [Policy Text Block] Maximum Maximum [Member] Document Type Document Type Acquisitions Goodwill, Acquired During Period Basic earnings from discontinued operations per share (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Cost of recurring revenue Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Federal Current Federal Tax Expense (Benefit) Beginning balance Ending balance Total deferred commissions Capitalized Contract Cost, Net Basis of Consolidation Basis of Accounting, Policy [Policy Text Block] Other non-cash (benefits) expenses Other Noncash Income (Expense) Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Loss contingency, damages paid, value Loss Contingency, Damages Paid, Value Customer Concentration Risk Customer Concentration Risk [Member] State Deferred State and Local Income Tax Expense (Benefit) Other income (expense), net Disposal Group, Including Discontinued Operation, Other Income (Expense,) Net Disposal Group, Including Discontinued Operation, Other Income (Expense,) Net Variable Rate [Axis] Variable Rate [Axis] Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Operating income from discontinued operations Disposal Group, Including Discontinued Operation, Operating Income (Loss) Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Sublease income received Sublease Income Indefinite-lived trade names Indefinite-Lived Intangible Assets (Excluding Goodwill) Unvested balances at beginning of period (in dollars per share) Unvested balances at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Tax expense (benefit) on unrealized gains (losses) on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Total lease costs Lease, Cost Total operating expenses Disposal Group, Including Discontinued Operation, Operating Expense Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Revenue Recognition, Deferred Revenue & Deferred Commissions Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Advertising expense Advertising Expense Schedule of Components of Net Deferred Tax Amounts Schedule of Deferred Tax Assets and Liabilities [Table Text Block] 2027 Purchase Obligation, to be Paid, Year Four States Deferred Tax Assets, State Taxes 2024 Purchase Obligation, to be Paid, Year One 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Common stock, outstanding (in shares) Balance at beginning of period (in shares) Balance at end of period (in shares) Common Stock, Shares, Outstanding Lease impairment charges Operating Lease, Impairment Loss Concentrations of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location First Lien Term Loan (as amended) due Feb 2027 First Lien Term Loan First Lien Term Loan [Member] First Lien Term Loan [Member] Additional amounts deferred Contract with Customer, Liability, Additions Contract with Customer, Liability, Additions State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Schedule of Loss Contingencies Pre-Tax Expenses Schedule of Loss Contingencies by Contingency [Table Text Block] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Litigation settlement payable Estimated Litigation Liability, Current Debt Instrument [Axis] Debt Instrument [Axis] Net loss from continuing operations Net loss from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Credit Facility [Axis] Credit Facility [Axis] Summary of Future Minimum Principal Payments of Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Total current income tax expense (benefit) Current Income Tax Expense (Benefit) Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stockholders’ Equity and Stock-Based Compensation Shareholders' Equity and Share-Based Payments [Text Block] Available-for-sale securities, Total Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position Stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Long-term liabilities: Liabilities, Noncurrent [Abstract] Capitalized research and development Deferred Tax Assets, in Process Research and Development Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Effect of exchange rate changes on cash and cash equivalents from discontinued operations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations Sales and marketing Selling and Marketing Expense Decrease in unrecognized tax benefits reasonable in next 12 months Decrease in Unrecognized Tax Benefits is Reasonably Possible Available-for-sale securities less than 12 months, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense US Dollars United States of America, Dollars State Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Total purchase commitments Purchase Obligation Net Income (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Repurchase of stock (in shares) Stock Repurchased During Period, Shares Concentration risk percentage Concentration Risk, Percentage Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule of Changes in Accumulated Other Comprehensive Income (Loss) by Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Stock units granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Options expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Goodwill and indefinite-lived intangible asset impairment Goodwill And Intangible Asset Impairment, Excluding Operating Leases Goodwill And Intangible Asset Impairment, Excluding Operating Leases Asset-backed securities Asset-Backed Securities [Member] Accounts Receivable Accounts Receivable [Policy Text Block] Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Options exercisable at December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Estimated Intangible Asset Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Other credits Deferred Tax Assets, Tax Credit Carryforwards, Other Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Revenue recognized over time Transferred over Time [Member] Income tax expense Discontinued Operation, Tax Effect of Discontinued Operation Commercial paper Commercial Paper [Member] Total long-lived assets, net Long-Lived Assets Goodwill impairment Goodwill impairment Goodwill, Impairment Loss Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Offering period length Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Spin-off costs Discontinued Operations, Spinoff Transaction, Costs Incurred Discontinued Operations, Spinoff Transaction, Costs Incurred Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Weighted-average shares used to compute net income (loss) available to common stockholders per share: Earnings Per Share Reconciliation [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Payment of debt discount and issuance costs Payments Of Debt Discount And Debt Issuance Costs Payments Of Debt Discount And Debt Issuance Costs Preferred stock, issued (in shares) Preferred Stock, Shares Issued Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Distribution from spin-off of discontinued operations, net Proceed From Spin Off Distribution Of Discontinued Operations Proceed From Spin Off Distribution Of Discontinued Operations Intangible assets, net Net Intangible Assets, Net (Excluding Goodwill) Total deferred tax assets Deferred Tax Assets, Gross All other international Non-US, Excluding Philippines [Member] Non-US, Excluding Philippines [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Net income from discontinued operations available to common stockholders Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Diluted Common Stock Common Stock [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Reductions due to lapsed statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] 2018 Equity Incentive Plan Equity Incentive Plan 2018 [Member] Equity Incentive Plan 2018 [Member] Amortization of acquired technologies Disposal Group, Including Discontinued Operation, Depreciation and Amortization Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Quarterly periodic payment, as a percentage Debt Instrument, Quarterly Periodic Payment, Amended Principal,Percentage Debt Instrument, Quarterly Periodic Payment, Amended Principal,Percentage Special dividend paid (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] (Gain) loss on foreign currency exchange rates Gain (Loss), Foreign Currency Transaction, before Tax SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] U.S. Treasury securities U.S. Treasury securities US Treasury Securities [Member] Deferred taxes Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Diluted loss from continuing operations per share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Other investing activities Payments for (Proceeds from) Other Investing Activities Earnings allocated to unvested restricted stock Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Accumulated Deficit Retained Earnings [Member] Current debt obligation Less: Current portion of long-term debt Long-Term Debt, Current Maturities Other income (expense): Nonoperating Income (Expense) [Abstract] Employee Benefit Plans Compensation and Employee Benefit Plans, Other than Share-Based Compensation [Text Block] Basic loss per share (in dollars per share) Earnings Per Share, Basic Cash and cash equivalents Cash Equivalents, at Carrying Value [Abstract] Issuance of stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Net deferred tax asset Deferred Tax Assets, Net Aggregate intrinsic value of options exercised during the period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Schedule of Available-for-Sale Securities in Continuous Unrealized Loss Position and Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Commissions capitalized Contract with Customer, Asset, New Contract Additions Contract with Customer, Asset, New Contract Additions Document Transition Report Document Transition Report Distributor A Distributor A [Member] Distributor A Member Cybersecurity insurance coverage amount Cybersecurity Insurance Coverage Amount Cybersecurity Insurance Coverage Amount Accounts payable Increase (Decrease) in Accounts Payable Entity Public Float Entity Public Float Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] N-able N-able N-able [Member] N-able Member Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Total principal amount Long-Term Debt, Gross Due in one year or less Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Schedule of Remaining Performance Obligations for Revenue Recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Provision for losses on accounts receivable Accounts Receivable, Credit Loss Expense (Reversal) Stock units forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Leases Deferred Tax Liabilities, Leasing Arrangements Total deferred income tax expense (benefit) Deferred Income Tax Expense (Benefit) Net cash provided by (used in) financing activities from continuing operations Net Cash Provided by (Used in) Financing Activities, Continuing Operations Subsequent Event Type [Axis] Subsequent Event Type [Axis] Exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Net cash provided by (used in) investing activities from continuing operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations Net cash provided by operating activities from continuing operations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Customer backlog Order or Production Backlog [Member] Options forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Document Financial Statement Error Correction Flag Document Financial Statement Error Correction [Flag] Stock units forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Operating loss carryforwards, subject to limitations Operating Loss Carryforwards, Subject To Limitations Operating Loss Carryforwards, Subject To Limitations 2024 Long-Term Debt, Maturity, Year One Add dilutive impact of employee equity plans (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Deferred revenue recognized Contract with Customer, Liability, Deferred Revenue Recognized Contract with Customer, Liability, Deferred Revenue Recognized Document Period End Date Document Period End Date Philippines PHILIPPINES Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Net income (loss) available to common stockholders per share: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Income tax expense (benefit) Total income tax expense (benefit) Income Tax Expense (Benefit) International Non-US [Member] Unvested balances at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Amount Debt Instruments [Abstract] Lender Name [Axis] Lender Name [Axis] Available-for-sale securities, 12 Months or Greater, Gross Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Money market funds Money Market Funds [Member] Tax credit carryforward Tax Credit Carryforward, Amount Available-for-sale securities less than 12 months, Gross Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Total cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares paid for tax withholding for share based compensation (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Demand deposit accounts Demand Deposits [Member] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Nondeductible officer compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Amount Credit Facility [Domain] Credit Facility [Domain] Long-lived Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Useful life Property, Plant and Equipment, Useful Life Software Software Development [Member] Common stock, number of votes per share Common Stock, Number Of Votes Per Share Common Stock, Number Of Votes Per Share Schedule of Details of Total Deferred Revenue Balance Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Withholding tax Effective Income Tax Rate Reconciliation, Withholding Tax, Amount Effective Income Tax Rate Reconciliation, Withholding Tax, Amount Settlement with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Allowance for credit losses Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Amortization of debt issuance costs Amortization of Debt Issuance Costs United States, country of domicile UNITED STATES Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Recurring Fair Value, Recurring [Member] Dividends paid Payments of dividends Payments of Dividends Other long-term liabilities Other Liabilities, Noncurrent Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Supplemental Cash Flow Information Related to Leases Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Expected recognition of deferred revenue Revenue, Remaining Performance Obligation, Amount Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Total operating expenses Operating Expenses Operating Segments and Geographic Information Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Total cost of revenue Disposal Group, Including Discontinued Operation, Costs of Goods Sold Secured Debt Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] Purchase price of common stock, percent of market value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent State and Local Jurisdiction State and Local Jurisdiction [Member] Cost Debt Securities, Available-for-Sale, Amortized Cost, Rolling Maturity [Abstract] Maturity date covenant, amount outstanding threshold Debt Instrument, Maturity Date Covenant, Amount Outstanding Threshold Debt Instrument, Maturity Date Covenant, Amount Outstanding Threshold Cost of revenue: Disposal Group, Including Discontinued Operation, Cost of Revenue [Abstract] Disposal Group, Including Discontinued Operation, Cost of Revenue Abstract Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating income (loss) Operating Income (Loss) Software agreement, extension option, term Software Agreement, Extension Option, Term Software Agreement, Extension Option, Term Total deferred tax liabilities Deferred Tax Liabilities, Gross Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Summary of Performance Stock Unit Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Aggregate Intrinsic Value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Customer relationships Customer Relationships [Member] Capitalized internal-use software, net Capitalized Computer Software, Net Deferred taxes Deferred Income Taxes and Tax Credits Variable Rate [Domain] Variable Rate [Domain] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Net loss from continuing operations available to common stockholders Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted Awards outstanding (in shares) Unvested balances at beginning of period (in shares) Unvested balances at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Investments, Debt and Equity Securities [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents from continuing operations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Performance Stock Units Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options exercisable at December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Equipment, servers and computers Computer Equipment [Member] Discontinued Operations and Disposal Groups [Abstract] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Total other expense Nonoperating Income (Expense) Audit Information [Abstract] Audit Information Commitments and contingencies (Note 16) Commitments and Contingencies Indefinite-lived intangible asset impairment charges Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Summary of Restricted Stock Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Revenue, advance billing period Revenue, Advance Billing Period Revenue, Advance Billing Period Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Maintenance Maintenance [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Leases [Policy Text Block] Investing activities of discontinued operations Cash Provided by (Used in) Investing Activities, Discontinued Operations Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Weighted-Average Grant Date Fair Value Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Options vested and expected to vest at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Stock options outstanding (in shares) Outstanding balances at beginning of period (in shares) Outstanding balances at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Weighted-average grant date fair value per share of options granted during the period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net loss Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Leases Lessee, Operating Leases [Text Block] Corporate bonds Corporate Bond Securities [Member] Accrued interest payable Interest Payable, Current Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Federal Funds Effective Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Amount reclassified from accumulated other comprehensive income (loss) Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Total cost of revenue Cost of Goods and Services Sold Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Weighted-average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Fair Value Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract] Goodwill Balance at beginning of period Balance at end of period Goodwill Increases for tax positions related to prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Total revenue Disposal Group, Including Discontinued Operation, Revenue Accounts receivable Increase (Decrease) in Accounts Receivable Special dividend declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Unrealized gain (loss) on investments, net of income tax expense (benefit) of $31 and $(31) for the years ended December 31, 2023 and 2022, respectively Unrealized (loss) gain on investments, net of taxes OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Revenue recognized at a point in time Transferred at Point in Time [Member] Financing activities of discontinued operations Cash Provided by (Used in) Financing Activities, Discontinued Operations Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Debt costs Deferred Tax Liabilities, Deferred Expense, Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Contingencies Commitments and Contingencies, Policy [Policy Text Block] Discontinued Operations, Disposed of by Means Other than Sale, Spinoff Discontinued Operations, Disposed of by Means Other than Sale, Spinoff [Member] Schedule of Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Additional Information Regarding Options Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block] Deferred Commissions Deferred Commissions [Member] Deferred Commissions [Member] Undistributed earnings of certain foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Cost of Revenue Cost of Goods and Service [Policy Text Block] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Distributor B Distributor B [Member] Distributor B Member Maintenance service period Revenue, Maintenance Service Period Revenue, Maintenance Service Period Product and Service [Domain] Product and Service [Domain] Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Table] Schedule of Operating Lease Costs Lease, Cost [Table Text Block] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Plan Name [Domain] Plan Name [Domain] Income tax receivable Income Taxes Receivable, Current Compensation expense not yet recognized Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Use of Estimates Use of Estimates, Policy [Policy Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Current Capitalized Contract Cost, Net, Current Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 2026 Long-Term Debt, Maturity, Year Three Unrealized Gain (Loss) on Investments, Net of Tax AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Decreases for tax positions related to prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Intangible asset amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Amortization of acquired intangibles Amortization Of Intangible Assets, Excluding Acquired Technologies Amortization Of Intangible Assets, Excluding Acquired Technologies Dividends on unvested restricted stock Temporary Equity, Dividends, Adjustment Income taxes payable Increase (Decrease) in Income Taxes Payable Increases for tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Stock-based compensation included in capitalized software development costs Share-Based Compensation Included In Capitalized Software Development Costs Share-Based Compensation Included In Capitalized Software Development Costs Variable lease costs Variable Lease, Cost Operating lease costs Operating Lease, Cost Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Available-for-sale securities, 12 Months or Greater, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, issued (in shares) Common Stock, Shares, Issued Summary of Restricted Stock Unit Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Restricted stock vested (in shares) Stock units vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Maturities of investments Proceeds from Sale, Maturity and Collection of Investments Research and experimentation tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Total minimum principal payments Long-Term Debt Total assets Assets, Fair Value Disclosure Available-for-sale securities Total Gross Unrealized Loss Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 2027 Long-Term Debt, Maturity, Year Four Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Schedule of Amortization of Acquired Technologies Schedule of Intangible Asset Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Beginning Balance Ending Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Allowance for doubtful accounts, customers and other Allowance For Doubtful Accounts 1 [Member] Allowance For Doubtful Accounts 1 [Member] Recognition period of stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Base erosion and anti-abuse tax Effective Income Tax Rate Reconciliation, BEAT, Amount Domestic Tax Authority Domestic Tax Authority [Member] Intrinsic value of shares vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Short-term lease costs Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Subsequent Event Subsequent Event [Member] Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Operating loss carryforwards Operating Loss Carryforwards Maximum stock purchase, percentage of compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Deferred revenue Deferred Tax Assets, Deferred Income Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Preferred Stock Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Income Statement [Abstract] Income Statement [Abstract] Indefinite-lived Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block] Issuance of stock (in shares) Stock Issued During Period, Shares, New Issues Short-term investments: Short-Term Investments [Abstract] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Amortization period of contract acquisition costs Capitalized Contract Cost, Amortization Period Expense (benefit) derived by applying the federal statutory income tax rate to income (loss) before income taxes Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Denominator: Earnings Per Share, Diluted [Abstract] Covenant, borrowing percentage of commitments, maximum Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum Amortization recognized Capitalized Contract Cost, Amortization Net income from discontinued operations available to common stockholders Net income from discontinued operations available to common stockholders Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Basic Financial Instrument [Axis] Financial Instrument [Axis] Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Advertising Advertising Cost [Policy Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding International Deferred Foreign Income Tax Expense (Benefit) Schedule of Deferred Commissions Balance Capitalized Contract Cost [Table Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Face amount of debt Debt Instrument, Face Amount Director and officer liability insurance Loss Contingency, Liability Insurance Loss Contingency, Liability Insurance Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Basic loss from continuing operations per share (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Accrued interest payable Increase (Decrease) in Interest Payable, Net Subscription Subscription [Member] Subscription [Member] Disposal Group Name [Domain] Disposal Group Name [Domain] Numerator: Earnings Per Share, Basic [Abstract] Covenant, leverage ratio, maximum Debt Instrument, Covenant, Net Leverage Ratio, Maximum Debt Instrument, Covenant, Net Leverage Ratio, Maximum Proceeds from one-time dividends payment Proceeds from Dividends Received Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Customer [Domain] Customer [Domain] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of Shares Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Present value of operating lease liabilities Operating Lease, Liability Software agreement, term Software Agreement, Term Software Agreement, Term Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Weighted- Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Weighted-Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Weighted-Average Remaining Contractual Term [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Additions (Charge / (Credited) to Expense) SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Employee benefit plan expense Defined Contribution Plan, Cost Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Plan Name [Axis] Plan Name [Axis] Multi-Currency Tranche Multi-Currency Tranche [Member] Multi-Currency Tranche [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Income tax benefit related to stock-based compensation Share-Based Payment Arrangement, Expense, Tax Benefit Earnings Per Share [Abstract] Earnings Per Share [Abstract] Common stock, $0.001 par value: 1,000,000,000 shares authorized and 166,637,506 and 161,928,532 shares issued and outstanding as of December 31, 2023 and 2022, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Single Currency Tranche Single Currency Tranche [Member] Single Currency Tranche [Member] Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Gross unrecognized tax benefits Balance, beginning of year Balance, end of year Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] Schedule of Product Information [Table] Schedule of Product Information [Table] Debt Issuance Costs Debt, Policy [Policy Text Block] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Performance Stock Unit and Restricted Stock Unit Performance Stock Unit and Restricted Stock Unit [Member] Performance Stock Unit and Restricted Stock Unit Schedule of Changes in Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Foreign currency translation and other adjustments Goodwill, Translation and Purchase Accounting Adjustments Deductions (Write-offs, net of Recoveries) SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Short-term investments Fair Value Debt Securities, Available-for-Sale, Current Other accrued expenses and current liabilities Other Accrued Liabilities, Current SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Organization and Nature of Operations Nature of Operations [Text Block] Capitalized software development costs Payments to Develop Software Net loss from continuing operations available to common stockholders Net loss from continuing operations available to common stockholders Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Restricted Stock Restricted Stock [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] DELAWARE DELAWARE Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Purchases of intangible assets Payments to Acquire Intangible Assets Long-term Debt, Fiscal Year Maturity [Abstract] Long-Term Debt, Fiscal Year Maturity [Abstract] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Accrued expenses Deferred Tax Liabilities, Accrued Expenses Deferred Tax Liabilities, Accrued Expenses Cyber Incident Cyber Incident [Member] Cyber Incident Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Long-lived Assets by Geographic Area Long-Lived Assets by Geographic Areas [Table Text Block] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Effective Rate Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Estimated useful life Finite-Lived Intangible Asset, Useful Life 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Spinoff transaction, conversion ratio Spinoff Transaction, Conversion Ratio Spinoff Transaction, Conversion Ratio Outstanding balances at beginning of period (in dollars per share) Outstanding balances at the end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price First Lien Term Loan Mature 91 Days Prior to Maturity Date First Lien Term Loan Mature 91 Days Prior to Maturity Date [Member] First Lien Term Loan Mature 91 Days Prior to Maturity Date Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Foreign Tax Authority Foreign Tax Authority [Member] City Area Code City Area Code Earnings (Loss) Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Weighted-Average Remaining Contractual Term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Operating lease terms (in years) Lessee, Operating Lease, Term of Contract Schedule of Advertising Expense Schedule Of Advertising Expense [Table Text Block] Schedule Of Advertising Expense [Table Text Block] Schedule of Option Grant Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Special dividends paid ($1.50 per share) Dividends, Common Stock, Cash Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Cash paid for income taxes Income Taxes Paid, Net Summary of Fair Value of Financial Assets Measured on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Developed Technology Rights Developed product technologies Developed Technology Rights [Member] Schedule of Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets, net Other Assets, Noncurrent Risk-free rate of return Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] International Current Foreign Tax Expense (Benefit) Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Currency [Axis] Currency [Axis] Schedule of Performance Obligation From Which Revenue is Generated Revenue From Contract With Customer, Performance Obligations [Table Text Block] Revenue From Contract With Customer, Performance Obligations [Table Text Block] Income from discontinued operations before income taxes Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Entity Address, City or Town Entity Address, City or Town Impairments to internal-use software Capitalized Computer Software, Impairments 2025 Purchase Obligation, to be Paid, Year Two Options vested and expected to vest at December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Distribution of N-able business Stockholders' Equity Note, Spinoff Transaction 2026 Purchase Obligation, to be Paid, Year Three Cash divested from deconsolidation Cash Divested from Deconsolidation Common stock, authorized (in shares) Common Stock, Shares Authorized Capitalized internal-use software and website development costs Capitalized Computer Software, Amortization Short-term investments: Debt Securities, Available-for-Sale Accrued Liabilities and Other Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Revenue: Disposal Group, Including Discontinued Operation, Revenues [Abstract] Disposal Group, Including Discontinued Operation, Revenues Abstract Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Repurchase of common stock and incentive restricted stock Payments for Repurchase of Equity Adjustments to reconcile net loss from continuing operations to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Research and development Disposal Group, Including Discontinued Operation, Research And Development Disposal Group, Including Discontinued Operation, Research And Development Investments Investment [Text Block] Fair value of restricted stock units vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Additional paid-in capital Additional Paid in Capital Income Taxes Income Tax, Policy [Policy Text Block] Prepaid and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Intellectual property Intellectual Property [Member] Entity Registrant Name Entity Registrant Name Less: proceeds received or expected to be received under our insurance coverage Loss Contingency, Receivable, Proceeds And Additions Loss Contingency, Receivable, Proceeds And Additions 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Cost of recurring revenue Cost of Sales [Member] Schedule of Costs of Retirement Plans Schedule of Costs of Retirement Plans [Table Text Block] Auditor Name Auditor Name Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Restricted stock units issued, net of shares withheld for taxes Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Disposal Group Name [Axis] Disposal Group Name [Axis] Options exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Capitalized Software Development Costs Internal Use Software, Policy [Policy Text Block] Repayments of borrowings from credit agreement Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Impact to income (loss) before income taxes due to stock-based compensation Stock-based compensation expense Share-Based Payment Arrangement, Expense Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income Tax Authority [Domain] Income Tax Authority [Domain] Payroll-related accruals Employee-related Liabilities, Current Decrease in accrued interest reasonable in next 12 months, unrecognized tax benefits Decrease in Accrued Interest is Reasonably Possible, Unrecognized Tax Benefits Decrease in Accrued Interest is Reasonably Possible, Unrecognized Tax Benefits Revenue Benchmark Revenue Benchmark [Member] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Operating activities of discontinued operations Cash Provided by (Used in) Operating Activities, Discontinued Operations Summary of Revenue Recognized at a Point in Time and Over Time Disaggregation of Revenue [Table Text Block] Non-current Capitalized Contract Cost, Net, Noncurrent Issuance of stock Stock Issued During Period, Value, New Issues Amortization of acquired technologies Total amortization of acquired technologies Cost, Amortization 2016 Equity Plan Equity Plan 2016 [Member] Equity Plan 2016 [Member] Effect of foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Total revenue Total revenue recognized Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Amendment Flag Amendment Flag Permanent items Effective Income Tax Rate Reconciliation, Permanent Items Effective Income Tax Rate Reconciliation, Permanent Items Legal Entity [Axis] Legal Entity [Axis] Unrealized exchange gain Deferred Tax Assets, Section 986 Gain (Loss) Deferred Tax Assets, Section 986 Gain (Loss) Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Shareholder derivative actions filed Shareholder Derivative Actions Filed Shareholder Derivative Actions Filed Weighted-average discount rate of lease liabilities (as a percent) Operating Lease, Weighted Average Discount Rate, Percent SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Loss contingency, receivable Loss Contingency, Receivable Due in one year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Acquisitions Business Combinations Policy [Policy Text Block] Foreign Tax Credits Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Long-term debt, net of current portion Total long-term debt Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Operating expenses: Disposal Group, Including Discontinued Operation, Operating Expenses [Abstract] Disposal Group, Including Discontinued Operation, Operating Expenses Abstract Sales and marketing Selling and Marketing Expense [Member] Shares used in computation of diluted earnings (loss) per share (in shares) Weighted-average shares used in computing diluted net earnings (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Global intangible low-taxed income Effective Income Tax Rate Reconciliation, GILTI, Amount Schedule Of Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Interest expense, net Interest Income (Expense), Nonoperating, Net Operating expenses: Operating Expenses [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Options expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Leases Deferred Tax Assets, Leases Deferred Tax Assets, Leases Intangibles Deferred Tax Assets, Intangible Assets Deferred Tax Assets, Intangible Assets Stock units vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Research and experimentation credits Deferred Tax Assets, Tax Credit Carryforwards, Research Net operating loss Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument [Line Items] Debt Instrument [Line Items] Shares used in computation of basic earnings (loss) per share (in shares) Weighted-average common shares outstanding used in computing basic earnings (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Basic General and administrative Disposal Group, Including Discontinued Operation, General and Administrative Expense Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Revenue: Revenues [Abstract] Unvested balances at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Sales and marketing Disposal Group, Including Discontinued Operation, Sales And Marketing Disposal Group, Including Discontinued Operation, Sales And Marketing Estimated Amortization Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Product Information [Line Items] Product Information [Line Items] Statement [Line Items] Statement [Line Items] Foreign-derived intangible income Effective Income Tax Rate Reconciliation, FDII, Amount Options vested and expected to vest at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Credit Suisse Credit Suisse [Member] Credit Suisse [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Net income from discontinued operations, net of tax Net income from discontinued operations, net of tax Net income from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent EX-101.PRE 12 swi-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 swi-20231231_g1.jpg begin 644 swi-20231231_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" )T S@# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH CA@CMT*11K$I9G*HH W,2S'CN223ZDFI*** "BBB@ HHHH M**** "BBB@ HHHH **** "BN3\4?%;PCX,5O[7U^SMI5S^X5_,EX_P!A3^)/VR_#=AN31M)OM6<#B28K;QD_P#CS?H*\3&9WEV NL17BGVO=_&P\I)];67WNR_$^A**^,M<_;$\87[$:=9:;IOB!K3,9_%-]$&_AM&%N!]/+"U\EB./,LI:4HRG\DE^+O^!]IAO#G-JNM: M4(?-M_@K?B?H/5"ZU_3+$D7.HVEN1U$LZKC\S7YLZAXDU;5MQOM4O;PMU^T7 M#R9_,UG5X=3Q#_Y]X;[Y?_:_J?0TO#'K5Q?W0_7F_0_263XB>%(6VR>)]&1O M[K:A$#_Z%6GK6N:;X;TR;4M6U"UTO3H=OFW=[,L,298*-SL0!DD 9/4@5^8] M?97[=7_)J/C?_=L?_2ZWKZWAKB&IGWMO:4U#DY=G?>_^1\7Q7PS2X<]A[.JY M^TYMU:W+R_YGIMK\8O 5\<6WC?PY<'_IEJUNW\GK>T[Q'I.L-BPU2SOCZ6]P MDG\C7X.TJL5((.".017VY^?G[Y45^&&B_$KQ?X;93I'BK6M+*]/L6HS0X_[Y M85Z/X;_;.^,OA=E^S^.;Z\0=8]2CCNPWL3(I;\B* /V(HK\U?"?_ 4Y\=:: MJ)K_ (:T77$4\R6QDM)6'NOC*O2H? >%C/XI:_M:^_Y M_+C_ +^M_C1_:U]_S^7'_?UO\:JT5T'%=EK^UK[_ )_+C_OZW^-']K7W_/Y< M?]_6_P :JT4!=EK^UK[_ )_+C_OZW^-']K7W_/Y!7H?PB_9SUWXE&&_NPVC: V&^URI\\XSTB7O_O'CZ]*^QO OPW\/_#C M3!9:'8);!O\ 6W#?--,?5WZGZ=!V KGJ5HPT6K.VCAIU-7HCQ+X8?LJW$/E7 M_C75+B9^&&E6EPP0>TD@.3]%Q_O&OHC2]+L]%LH[2PMHK2VC&%BA4*!_]?WJ MW6!XP\>:#X#T\WFN:C#8Q8^5&.9)#Z*HY)X[5Y=?$1IQ=2M)**ZO1(]W#864 MYJE0@Y2?1:MF_6-XF\9:)X-LC=ZWJ=OIT(&1YSX9O]U>K'Z U\N?$3]K[5-6 M$EIX4M/[)MCD?;+D!YSUZ+RJ_K7@6KZUJ&OWTEYJ5[/?W4ARTUQ(78_B:_,, MTXZPN'O3P,?:2[O2/^;_ ]3]=RCP[QF*M4S&?LH]EK+_)?CZ'U+XV_;*T^T M\R#PMI3WTG1;R^S'&/<(/F/XD5X3XP^.7C7QLQ6_UN>&V_Y];(^1%^(7EO\ M@1-<'17Y;F'$69YE=5JK4>RT7X;_ #N?L.6\+Y3E=G0HIR7VI>\_QV^5A68L M22OV3P[_YB_P#MS_V\_"_$_P#Y@_\ N)_[8?D11117[(?A8444 M4 %%%% $EO<2VLR302/#,AW+)&Q5E/J".E>V_#;]L_XK_#,1PVWB.36K", " MRUL&Z3&>@8D./P:O#J* /TH^%W_!2SPAX@6&U\;:1<^%[L@!KRUS=6I.>N - MZCVPWUKZR\*^,M"\RF611GL<'@^QYK\):WO!OCWQ'\ M/=634_#6M7NB7J$'S;.8INQV8=&'L010!^ZM%H-.^)>E^>A(4ZUI48##G[TD/0XXY3_OF MON+P7X\\._$318]6\-:Q::UI\G2:UD#8/HPZJ>.A ---K5":4E9GRC\4/V3= M;\+^=?\ AEY->TQ8_%7X ^'/BA#)(?5'@G[9W_)+ M]+_[#,7_ *(GKXRK[-_;._Y)?I?_ &&8O_1$]?&5>EA_@/"QG\4****Z3A"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH ***UO"WA75/&FN6VDZ/:/>7TYPJ+T [LQZ!1W)I#2;=D9]E M8W&I7<-K:027-S,P2.&%2SNQZ =37UC\%/V5[;25MM;\91+=W_WXM).&BB] M#+_?;_9^Z.^>W>_!?X"Z5\*;47J1 ]![]3[#BO5*X*E M:^D3V*&%4?>J;C418U554*JC 4# ]*CN[R"PMI+BYFCMX(QN>61@JJ/4D]* MY;XC_%+0OAAI/VS5[C]\X(@LXL&68X/0=AQ]X\"OBWXK?'#7_BE>,EQ*;'2$ M;,6GP,0GU<_QGZ].U?"YYQ-A,FBX/WZO2*_5]/S/TGA_A/&Y])5%[E+K)_\ MMJZO\/,]L^*G[7%OI[S:=X-C6[F7Y3JDRYB'_7-?XOJ>/8U\O:YX@U+Q-J$E M]JM]/?W:9WCG2*T2^7ZO4_H_)\@P&24^ M3"0][K)ZR?S_ $5D%%%%>$?1!117H/@OPKX7F\"ZKXD\2G5Y([:^ALHX=*EB M0G>C-N;>C9^[VQ75AL/+%3Y(M+1N[VLE=G'BL5#"4_:33=VE9;MMV1Y]17MM MM\-? ]]KLN@FS\5Z7JS6$U[";RZM7CPD32#<$CS@[<8R/PKQ*M\7@:N#LZC3 MNVM.ZM=.Z7='/@LQI8ZZIIJR3UMJG>S5FT]F%%%%><>H%%%% !7V5^W5_P F MH^-_]VQ_]+K>OC6OLK]NK_DU'QO_ +MC_P"EUO7[)X=_\Q?_ &Y_[>?A?B?_ M ,P?_<3_ -L/R(HHHK]D/PL**** "BOK#Q/I_P )OA;IOPQT:X^"]QX\\0>) M?"VFZR]U%XDO;:6:XN0RF-88PP)+)QMQ]X#'&3S6N?$;X/\ AG5)M-UC]F>[ MTG48=OFV=]XPU&&:/C I1Y^Q7#8ZMGF)B?7*\]1TK["AFCN(8Y8G66*10R2(0592,@@CJ*_ ^OH M3]G#]LGQ7\"9XM-NGD\0>$2PWZ9.^7@'0F!S]WC^'[OTZT ?K!KFA:?XDTR? M3M4LX;ZRF&UX9EW*??V/H1R*^/OC9^S'?>"1-K'AL3:IH8R\MOC=/:CWQ]]! MZ]1W]:^G?A7\7?"_QF\,Q:YX7U)+VW8 30GY9K=R,[)$ZJ1^1QP379UK"I*F M]#"K1C65GN?EO17UK\=OV8(M7^U>(?!\*PWW,EQI2#"3=RT7]UO]GH>V#U^3 M)8G@E>.1&CD0E61A@J1P01V->E":FKH\&K2E2=I#:***T,0HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "EC_P!8OUI*6/\ UB_6@9^H]%%%>(?5'@G[9W_)+]+_ .PS%_Z(GKXRK[-_ M;._Y)?I?_89B_P#1$]?&5>EA_@/"QG\4****Z3A"BBB@ HHHH ***U/#/AC4 M_&&M6^E:1:/>7TYPL:=AW8GL!W)I#2;T1EU=&AZBVFOJ(T^Z.GH0K7?DMY2D M] 7Q@$_6O9IK#P'\"\1:A#%XY\9I]^WS_H-FWH?[S#W!_P" U!=:E\6OCSII MM;/3Y3X>D8!;>UB2VL_E((&YL;L$ ]3TK/GZ]#?V5M&[OLCQ.BO7V_9DUZ'8 MESXC\+6=RW!M9]3(D4^A 0C\C67XB_9V\:^'XS*EE;ZM;@9\W3+E)<_1>'/X M+3]I'N3[&HM;'FE%27%O+:3R0SQ/#-&2KQR*592.H(/0U'6AB%%%% !1110 M4444 %%%% !1110 4444 %%%% !116OX3\*ZGXVUZUT?2+=KF]N&PJ]%4=V8 M]E Y)I#2;=D2^"_!>K>/O$%OH^C6QN+N7DD\)&O=W/91_P#6&20*^\/A'\(= M)^$^A"VM +G4I@#=Z@RX>5O0?W4'9?Q.3S2_"/X2Z7\)_#PL[4"XU&8!KR^9 M<-,WH/1!V'X]2:[NO.JU>?1;'N8?#JDN:6X5X_\ &S]H/3OAI;R:=IQCU#Q$ MXPL.&Y5FUMEVSWB\K:9[#UD_09]:^/;FZ MFO+B2>>5III&+/)(?4]6NY+V\F.6DD.<#L .P'H*RZ**_ M#ISE4DYS=V]VS^A*=.%*"A35DMDMD%%%%06%%%% !7H?PS\80VME/X6OM*TG M4+#4;I+CS-7NI+>*&1$8 ET(P,$C\:IZ#\'_ !!X@T.UU>%M.MK&Z+B%KV_B M@+[3AL!V!X-7/^%&>(/^?[0?_!S;?_%U[N#PN88><:]*BVFNUTT_5-6:/GL; MC,MQ$)8>K7BFG_-9J2?DT[I^9Z1\0/$GAWX;W$=]X:TOPW?3W%I]D%Q:ZK-< M7$)>$J_R%R-@!(!/M7SI7OOQA^$FL:YXHM)[6YT:*-=,M(BL^IP1-N6( G!8 M'''!Z&N)A^ OB2XFCBBN]#EED8*D::Q;EF8G ?DUZV<83'XC%2A"@U"+=E M&-EKN]%ULNYXN1XS+<+@XU)XA.%-,TD+:^ M$=1NVCGMPS&6.>(!?O/P5)^Z#GG P?$7[.'ACQ=J\VJZY\;O$.L:G,%$MY?> M!-6FE?:H5.KKP;HVH>!-":XG60B"%G MWHT[@ D@*JYQV6O,O'O[1?Q1\(^*KW2M,^,-_P")[* )LU33YF$,VY%8[0PS M\I)4^ZF@#J?^&2_ 7_16]6_\-[J=6X/V7_!D-JMH/C'KALA.MP;7_A =5$9D M P'VYQNP2,XS@UY7_P -8?&#_HH6M_\ @1_]:K]G^U%\69+5+AOB;JOF_:4B M^QF9_,92"2^=NW:, ?>SD],./VB/&.M:2TSZ?<30+&UQ;R0. M=EO%&V8Y &7YD/4 XKR&O=_VY?\ DZCQU_UTM/\ TC@KPB@ HHHH **** .N M^&/Q5\3?"#Q-#KOA?4I+"\0CS$^]%.@.=DB=&4_GSP17ZH_LT_M7^'/V@]+6 MV!CTCQ9!'ONM(=_O 8W21$_>3)^HSS7Y 5H:!X@U+PKK-GJVD7LVG:E9R"6" MZMW*O&PZ$&@#]XZ\(_:!_9WA\>0S:_X>B2W\1(NZ6 85+T#U])/0]^A[$A!J.OL_]HK]GZ/QS;3>(M @6/Q#" MN9H$&!>J!_Z, Z'OT/;'QE)&\,C1R*R2*2K*PP01U!%>I3J*HKH^?K494968 MVBBBM3 **** "BBB@ HHHH **** "BBB@"6TM9;ZZAMH$,D\SK'&@ZLQ. /S M-?9&B_!WX7L@437&H(9D,N,E(H@#D#GL2<9/H/EKX5J'^) MWA!6 93K%F"#T/[]*^@/VW9&%OX.3/RE[LD>X$./YFN:I>4E"^YW4+1IRJM7 M:.@_X6=\ /\ H':'_P"$\?\ XS2_\+-^ '_0.T/_ ,)X_P#QFO._@G^R_'XV MT&'Q#XFN[BRTZX&^VM;;"R2)_P ]&9@=JGL,9(YR.,^A_P#"AO@RORG58,C@ MYUE<_P#H58R5-.UV=476DN;EBA?^%F_ #_H':'_X3Q_^,T?\+,^ '_0/T/\ M\)T__&:3_A0_P8_Z"MO_ .#E?_BJ/^%#_!C_ *"MO_X.5_\ BJGW/,K][VB. M_P"%F?L__P#0/T/_ ,)UO_C-6M-3X'_%FX?0M*LM+6_EB;RQ:Z>UE+T.61MB M@L.N.>G3&:I_\*'^#'_05M__ C8TJE_>4;'RQ\3_ (<:C\+_ !5<:/?CS(_]9;7(&%GB).&' MH>,$=B#]:Y*ON7Q7\)? 7Q:U837GB2;4M5,>R-[74HF=4&3A4 *@A-N[!Y1AV8<9]<@_3JIU%+1[G!6P[IWDMCSVB MBBMSC"BBB@ HHHH *6/_ %B_6DI8_P#6+]:!GZCT445XA]4>"?MG?\DOTO\ M[#,7_HB>OC*OLW]L[_DE^E_]AF+_ -$3U\95Z6'^ \+&?Q0HHHKI.$**** " MBBB@!\,,EQ-'%$C22R,%5%&2Q)P *[_4!XJ^ VOW^D6VHPVVH7UDB7#6A#LB MN VW)&58>U:?[/.AV4GB74?$VJ -IWAFT;461NCR#/EC\^?J!6G\);6/Q=XL M\2?$;Q26N;#1 =1G0C/G3G)CC&>, C@>RUC*6]]D=,(:)K=_EU+OA_P3X<^$ M&BQ^(OB% -2U^[3S+#PZQRPR>))1]0>O'L3TXCQG\H-F:X?Y4SD1H/NH/8"HO!FL6&@>*- M.O\ 5=,CUC3H9,SV4OW9%((/XC.1GC(%-1^U+5BE4^Q#1?UN8M:F@^*=8\,7 M4=SI.IW6GS(VX-;RE>?<#@_0U]/>/)O K>&['7;;P%IFK>"KQ0DFI:,BVUY8 MOT(D55Z@^I'/![9\3^)WPOM?#>FV'B3PU?2:SX2U'B*Z9<2027^// FJ?#OQ#-I&JQJ)5 >.:,YCF0]'4]Q_*N=KVSP_+_PN'X0ZEHUV MQN/%'AA#>:?,W,LUK_'%GN!V_P" T6]GJM@O[96?Q?F>)T445LZN[B0110QC+.Q. *^\?@ M3\&[?X4^',W"QSZ_>*&O+A>=O<1(?[H_4\^F.'_9;^"8\.Z=%XOUF C5KI#] MB@D'_'O"1]_']YA^2GW-?0]>?6JUA:'*O:2W"O /VC/V@%\'P3>&O# MTX;7)5Q(?+4<_9D/'F-[^ M@_&OB"YN9;RXEN)Y&FGE?Y M>NW[EP5PFL:XYECX_NU\,7]I]W_=7X^F[))'FD:21F>1B69F.22>I)IM%%?A M9_0X4444 %%%% !6UX4\&ZQXWU&2QT6S-[2\F^O9:NV^AUGB+X5^,-<\#^$-$M]";[9I1NA,6 MO;;:QED4KM_><\+7GNA_"?Q7XBFU&.PTII'T^;[/=>9/'&(Y.?ERS#)X/2O3 M[/X>V>B1^"=2NO$WA6SL[:[,XOHKB7??+'*A8.J5-AKT9?#>G> _&C:OJ6N^&]+1-&EC&FV$TI>4R6[*C@,O.XL. M_P"=8/A_3=-\;>%?AW9P:_HL-_IL\T[:9I?M$,AC623";@CDC)8#ZFO-J]O\ $6EZ M;X)\'_$6RF\0:+/J&I/;10Z7ILKLT31W2NZX91@ _E7B%?-9QAZ="NN2]Y) MMIM2L^:2W26Z2=K75SZS(\34Q.'?M+6BTHM1<;KEB]FWLVU=.SL%%%%>$?0A M7V5^W5_R:CXW_P!VQ_\ 2ZWKXUK[*_;J_P"34?&_^[8_^EUO7[)X=_\ ,7_V MY_[>?A?B?_S!_P#<3_VP_(BBBBOV0_"PHHHH ^_-/TO^UOA_\/)?'6F_!5;M M/#%A'II\5^(9[2^;3PA\AFCV$#/S'Y21N+>F S_A%_!'_/A^SC_X5T__ ,;K MSOXV_#WQ+XBU#X$ZU8_#_7/'&@6?@'0EO+?3;.X>*<*9&> S1*=C%6'3D!@< M5Y3X]^#/C;Q'XJO-0\.?!/Q9X3T>4)Y.DIIU]=B'"*&_>O'N;F[':@# MZ:_X1?P1_P ^'[./_A73_P#QNG1^%_!0D798?LX[\_+CQ;/G/_?NOD/_ (9] M^*7_ $3;Q=_X(KK_ .-UIV?P*^(B::ELWPG\6_;_ +8DHU Z1>#;$%(,6SR] MO)(;=U&,=Z +7[6&_$4\<'C6QA )8A1J$:C!E M4?W_ .\!]1Q7Y5UH>']?U'PMK=CJ^DW-U.00: /WCKYF_ M:@^!)U!;CQEX?MA]IC4OJ5I$O,BCK,H'<#[WJ.>H.>C_ &4/VF+#]H3P>PN# M':^*]-1%U&S7@/G@3(/[I(YQT)QW%>ZL P((R#P:N$G!W1E4IQJQY9'Y<45[ M?^TM\%1\/]:&N:1 P\/ZA(=R*/EM9CR4]E/)7TY'89\0KU8R4E='SM2#IR<9 M!1115F84444 %%%% !1110 4444 =3\*?^2H>#_^PS9_^CTKWW]M[_5>#?\ M>O/_ &A7@7PI_P"2H>#_ /L,V?\ Z/2O??VWO]5X-_WKS_VA7-+^+$[J?^[S M^1U/QTN)-'_9IL(;*1K:-K>QMB(V(S'M7*_0@ 8[BOC"OKSX_>(-,N_V=M(B MM]0M;B2;[&L:Q2JQ;:@+8&<\=_2N,_91^#_]OZH/&&JP;M.L9-MC&XXEG'\> M.X3M_M?[IJ:Q\[,I5B",$<$&BOK_\ :&^"-AXXT6?QGX7\ MN74XXS-.EKADO8QU88_C !Z=<8ZXKY'L+&XU2^M[.TA>XNKB18HHHQEG8G M'J36\)J:NCDJTI4ISVZ3>9E-NL\TUWPM;PZ?IO^ MER-9RQ&25E0KO($K$G!;A1W/'2HI\XT445U'GA1110 4 M444 %+'_ *Q?K24L?^L7ZT#/U'HHHKQ#ZH\$_;._Y)?I?_89B_\ 1$]?&5?9 MO[9W_)+]+_[#,7_HB>OC*O2P_P !X6,_BA11172<(4444 %%%% 'L'A?&C_L MS^+[^(XGU/6(-.<]PB*DGZ[C5N:1?#/[*MM]F#"?Q%K#+<.#CY(]V%^F8E_, MU1TD+>?LN:Y%&?RJ_X@C;4/V4?"\D";UL-9F2X(_AW M&4@G_OI?S%(%9M,M=-GO)-CLA&TJ,@ MCGC=G'MWK+^)_P +[SX>:I 8Y1J>AWX\W3M3AY2X0\@<=& (R/Q%/^"OCB#P M#\0K#4;T9TV56M;P8S^Y<8)Q['!_"O1?$'B#QI^SW]ITS31;ZIX4NY?M.D7U MS#Y\4:MR-C9P&P>1WZCK5MR4]"(QA*GK]Y6^'L.H>!?@+X]U6^CN;5-2,5A: MV]PI56+9#.%/LW7_ &:S/@Q<#6OAS\2?#EY(WV)=,.IQ9Y$*?'ZK'KFL3WMNK^8MMPD2M@C(10!G!//O6]\%?'6D>%;[5]*U^W8Z M+KUJ;"ZNH21+;J<_,/;GGZ ]L%.+Y6^H1G'FBELM#S>O2?V<]6.D_&/PZV[$ M=Q(]JZ]F$B,H!_$C\JR_BA\+[[X;:K&K2+?Z->#S;#4X>8[B,\CD\,0Q;AY%VMV[+V6+]X?SVX_&KDU*#9G",HU$NMSE_&.DC0/% MVN:8N-ME?3VPQT^21E_I616]\0-1CUCQYXDOX?\ 4W6I7,Z?[K2LP_0U@U:V M,I;NP4444R0HHHH **** "BBB@ HHHH *]H_9H^#X^(7B8ZMJ<&_0-+<%U;I M<3<%8_<#[S>V!_%7EOA/PQ?>,_$5AHNFQ^;>7DHC3T4=2Q]@ 2?85^BG@?P= M8^ ?"UAH>G+_ */:Q[3(0 TK]6=OR-VN.^*WQ M*LOA=X3GU6YVRW+?N[2V)P9I2.!]!U/M75WU]!IMG/=W4JP6T*&221S@*H&2 M37P!\:OBE LFE6^8K* _PI_>/NQY_(=J_/.)L\6383]V_P![/2/E MW?R_,_5N$^'I9[C/WB_1S_(# ML!T K-HHK^:YSE4DYS=V]S^K(0C3BH05DM$@HHHJ"PHHK:T[P;K.K>'=2UVS ML6N-*TUE6ZG5U_=%NF5SN(]P"!WK2G3G5=J<6WJ]-=%JW\EN95*M.BE*I))- MI:NVKT2]6]$8M%:3>'M07PZNNFW_ .)4UT;(7&]?]<$#E=N=WW2#G&.>M4(X MWFD2.-&DDVC]1E/BD:&5)$.'0A@<9Y% M2WUA=:7>2VE[;36EU"VV2"="CH?0J>0?K5>DTXNST:&FI*ZU3.WU[XT>+_$V MBR:3J6I0SZ>XVF%;"VCP,@\,L8*\@="*Y;0]:O/#NJV^HV$BQ7EN=T;O$D@! MP1RK@J>#W%4:TO#OAW4/%>L6^E:5;_:K^XW>7#O5-VU2QY8@#A2>3VKKEB,5 MBJT92G*<]$M6WY)==]K'%'"X/!T)QC3C"GJY:)1VU;Z;;WZ&SXP^*'B7Q];0 M0:[?QWL<+;X]MI#$00,#E$4D8/0G%4?"/C;6? NH/>Z)=):73IL,CV\4W&0> M!(K '('(YK"HJ98O$RK?6)5).?\ -=W^_ZU=)=W*+L$B6\4/&2>1&J@G)ZGFL*BBL*E2=:;J5).4GNWJ_O.BE M2IT(*G2BHQ6R2LE\D%%%%9FH5]E?MU?\FH^-_P#=L?\ TNMZ^-:^ROVZO^34 M?&_^[8_^EUO7[)X=_P#,7_VY_P"WGX7XG_\ ,'_W$_\ ;#\B****_9#\+"BM MKQIX-UCX>^*+_P .^(+/[!K%@XCN+;S4DV,5# ;D)4\$=">M7/ /PV\1_$_5 M;C3O#6GC4+FVMVNY]\\4$<,*D N\DK*BC+*.3WH O:5\:_B'H6FV^GZ;X]\3 MZ?86R"."UM=8N(HHE'1557 4>P%6O^&@?BC_ -%)\7?^#VZ_^.5Q%_8RZ;?7 M-G.$$]O(T4@CD61=RD@X92589'4$@]J@H [[_AH'XH_]%)\7?^#VZ_\ CE'_ M T#\4?^BD^+O_![=?\ QRN$@@DNIHX88VFFD8(D<:EF9B< #J2:L:MI%_H M.I7&G:G97&G:A;OY09@H%(;;G."#5*@ HHHH **** "BBB@#K/A;\3-:^$/C?3O$^@SF*]LW^9"3LF MC/WHW]585^R/P<^+&C_&CP!IOBC1GQ%W8@O;S ?/&WN#W[C!K\0J^@/V M.?VBIO@3\1HX=1N&_P"$1UAE@U"(M\L+9PEP!ZKT/JI/H* /U@\2^'+#Q=H- M[H^IP^?8W<9CD3H?8@]B#@@]B!7YX_$KP#??#7Q?>Z'?#=Y1WP38XFA).QQ] M0.?0@CM7Z.P3QW4,+/AK;:_I%\RDCMHR7LY0?K]Q MV/\ PJOX"?\ 01T?_P * _\ QVL_XY?&30/!/P_MO"O@:^LII+B'[,'TVX$B MVEN!@_,I/SMTY.>6/7&E:I8Z-;6VIQQ6;?;(UQ*Y<#>7;J MV=QZ^WI7RU6=."GJVW8UK5'2]V,4KKH?1/[*?QD'A_4E\'ZO.%TV\DS8RN>( M9V/^KS_=<]/]K_>->V^'_@3X>\(_$G5?&:F-8Y$,L%M(H6.SD.?-D!Z8(Z?W MO]3TZUC#3Z=<"2**Y M/G(C I.@]F /J/E/>OFS]IWXM-XS\8II.EW)_LC1I"$DB;B6X'#2 CL/N@^Q M(ZUXG'(\+;D9D;^\IP:;51HJ,KF=3%2J0Y6>Z:;^V)XVT_3[>VDL](O7A0(; MBXAE\R3 QN;;(!D]\ 5T?C']H3XL>'M!BGU?PMI^CVNH(8X+IK67()7/ ,I M;!SAAV/'!KYHK[+_ &R_^26:5_V&(O\ T1/4RC",DK;FE.I4G"4N9Z'QI111 M74>>%%%% !1110 4L?\ K%^M)2Q_ZQ?K0,_4>BBBO$/JCP3]L[_DE^E_]AF+ M_P!$3U\95]F_MG?\DOTO_L,Q?^B)Z^,J]+#_ 'A8S^*%%%%=)PA1110 444 M4 >B_"_Q9I&E^&?&V@Z[=-:V>KZ>/L[")I!]IC;=&,*#CGN>..M=;\";I?$7 MPU^(WA._^33?L)U..Y?[D$R 8S]2J'C^X:\-KVBU!\ _LW7-P08]1\77ODI\ MHS]EBZ\^A(/_ 'U6,X_B=5*3OKLDSQ>O0/ OQP\2>!; Z9&]OJNBL?FTW4HA M+%_P'NOT!Q[5P5O;RW4R0PQO-*YPL<:EF8^@ J;4-,O-(NFMKZTGLKE0"T-Q M&T;C/3((S6C2EHS",I1UB>R6'[2=M8WD31> /#MO [8NA#;_ #R(>&"D_=X] MZ7.?W5RA&,'@X//!P?Q'%1R!DD-SME8AY$+96*+ M/S$=!NQSVS7-?%CXG?\ "P+ZSM;"T72_#FEH8=.T].!&G'S-C^(X%392=H_, MT3<$I3W6W]=C@J***W.,**** "BBB@ HHHH **** "BBNL^%?@6;XC>.M,T. M/KZ,J"QLX--L[>TM8EAMK>-8HHUZ(BC ]@ *Q/'WCBP^ M'?A:\US4=S00 !8D(W2N3@*N>YKR92=25SZ.$8T86['A/[7OQ-GL;:W\'6)D MA^TJ+B]E *AX^=L8/<$\G'H!ZU\HU]^Z9XB\ ?M">'VM2+?4U"[GLKI=EU;$ M\;ASE3_M*<>]>#?%#]DK5M!\V_\ "B]I!],'V-?B/%W#V M9U\5+'0_>1[+>*72W7U7W'] \$\391A\'#+Y_NI]W\,F^M^CZ6?DKL^>Z*DN M+>6TGDAGB>&:-BKQR*592.H(/0U'7Y%MHS]L335T%%%%(85[=\(O%G_"%_"; MQ#J,ENM[9'5[6"\M)!E9[=XW61"/=2<>X%>(UIV_B34K7P_=Z)%<[=+NIDN) MH-BG=(@(4[L;AC)X!Q7J9=C/J-9UEORR2]6FE\K[GD9I@?[1H*@]N:+=^R:; M^=MO,^AX?A9IL>@^&- DNOM/AK5O%IO+.XW;3/:/9HRKG.0QVF,]#D$CM61J M<^AV]O)=L_@Z/5[+5;;^SH=#LCE8VD*213K+"%?"G<"PW H3QBO&?^$XUU=! MT[1EU&1=.TZY-Y:1*%!@F))W*X&XUCJFI">U:02R M)';Q0^:XSAG**I)]4D\-)X?:[9M'CNC>K:E1@3%=NX'&>G;..2<9I5Q='(<;3]FE548QY$TF[:)*:V6_)%KUGWU]PO M--T>^^(GB/X?GPSIEEHMC93B'4([8+=V[10^8MP\_P!Y@6 R#P0P'3KK>$KZ MTTWXC?#31++1-'LUNM"MKZ>_CLU6Z>5K*3<3(.<'J>.3R0^5&)I(AC"-*%\QEXZ%CFJ<'Q"\06VM:7J\>H;=0TNU2RM)O) MC/E0JA15QMP<*Q&2">>M7'.\+3JQJ0B_C3^&*:CS7Y%9[);/2][:(SEP_C*M M&5.I):P<;@>'_%7@;3DT1-=\(O%]M;4;2T\ MZYU-]K>8S8 <)$PYA!X"DG.161\4[6WO?"&G:O96GA^[LS?26Z:SH$!L_P" M,()K8HN'X+!N>/KD\5I'Q \0Z#865G8:G);V]E=F]M@J*6AE*[258C(!'!7. MT]P:7Q1\0_$'C*V@MM6OQ-;0.TD<$,$<$8*I57)-1O=\SN]9.]K?$[J_O*.FS2 MBESE%%%?+'UX4444 %?97[=7_)J/C?\ W;'_ -+K>OC6OLK]NK_DU'QO_NV/ M_I=;U^R>'?\ S%_]N?\ MY^%^)__ #!_]Q/_ &P_(BBBBOV0_"S[I_:.U;3O M Z?%'Q0/"OA[7-=_X3RUTZ&ZUO38[LPQ-I8D( 8?,,I]ULKELXR 0_4&MOA_ M-\:O^$?TG1].M;KP9IFM_8?[)M9H(IYA#YBJDD;9BSEA$V4!)('2ODCQE\9O M&/Q L]3M-?UC[?;ZEJ::Q=I]EAC\R[2$PK)E$!&(R5VC"]\9YJ74/CAXVU7^ MU_M6M>;_ &MID.CWO^B0#S;2';Y1[3F*+SI"4 1UW?>X?DU\]-\6/%K:] MX:UM=9EAU7PY:06.E74,:1M;00Y\M/E4!@-S [LE@2#D5N^*OVC?B'XSTV'3 M]4U]7M(+V/4H8[6PMK7R;J/=LF0Q1J5?YVRP()SSF@#Z$\3W6D74=WXA\(Z# MX%U'2='\1621W%CHBZ=J6A)),T?E7MK/"5N%8$(')8K(NX8(^70^(GB*TT_Q M=^TCXFO_ KX8\0ZCX=O=+M].75M&@DCC$EU(K,P55,CD._$319=(U[7OM.GSS+<7$-O9V]M]ID7.UIFBC4RD9)^.+?6H-:UM;R/68+6WU#;8V\37*6\C20[F2,'0_AO1XK'7M L;S4;&WT^)+6YE>>Z,A>,+M;@*.<\*H["JOBNZT;X M,Z3X!BTCP%X<\8_\)-#Y'X-_ M:8^)/P_T;3=+T+Q&+2STTM]C$EA:SR6X9BS*DDD3.%))RN<<]*@\,_M%?$/P M?I\MEI7B)H+=KF6[02V=O,T$TAR[PM)&QA)//[LKSSUH ]R\.^(7O/@AX9TF M?0=-T_3I/BE_94FDWVDVLDL%L(;<^5([0AFE&2C3$"1@"&..*PQX-T1?$?[4 ML;:'IXBT;[9_9J&T3;8XU$JODC'[O"<#;CCCI7A^G?%CQ7I?A/5O#4&K,VC: MI=?;;N&>"*9VN./WJR.I='^499&!..:Z;Q!^U#\3/%&@ZIH^I^(UN-/U2$07 MR#3K2-[E0009)%B#LWRCYB=W7GDT ?2OB#1?"NO?M)?$'PN?"'@C0M&\$:1= MZOIYDTSR+>:X$=N%-Z8@6DA0RL^P+@!>E>'?M%6OA6Y\)^#M4TV^\(W'BDR7 M5IJW_"%VTD%C-&I1H)/+,4:JX#LK;5YRIKSQOC1XT/Q(G\>KKLL7BR=B\NH1 M11IOR@0@QJH0J5 !7;@]Q5;Q]\5/$_Q.DL#XBU%+N.Q5TM8+>UAM880Y!^B$VHJ[V$_8/U7QQ=?!:WL/&.CWMC;V+^7I-Y? ))Z^Q^&;4:O(K@27DV5AQGD(.K'WX'UKVOP MUX@M/%6@V.KV#^9:W<0D0^GJ#[@Y!]Q7;7P.(PU.-6K"REM_70^?R_/\MS3$ MU<)@JRG.GJ[;?)[.W6UUJCXS_:C^%_\ PA'C7^U[*+9I&LLTJA1\L4_61/8' M.X?4CM7BU?HM\7/ ,/Q*\!ZCHSA15/LQK\[;FWEL[B6" M>-HIHG*/&PP58'!!]\UK1GS1L]T7BJ7LYW6S(Z***Z#B"BBB@ HHHH **** M"BBB@#[5\ W^@_M _!*'PQZMM!].2*XMOV(9 M-QQXQ7';.F'_ ..U\RV5_\_\,0R_P#0XI_X+3_\=H_X8AE_Z'%/ M_!:?_CM>#_\ "U/&O_0WZ]_X,Y__ (JC_A:GC7_H;]>_\&<__P 53Y:O\PO: M8?\ D_$]X_X8AE_Z'%/_ 6G_P".T?\ #$,O_0XI_P""T_\ QVO!_P#A:GC7 M_H;]>_\ !G/_ /%4?\+4\:_]#?KW_@SG_P#BJ.6K_,'M,/\ R?B?1&@_L5VE MGJEO/J?B9K^SC<,]M#9>49 #G:6,C8!^E8O[8'Q*T_6FTWPMIMS'=FSF-U>2 M0N&1)-I14R/X@&8GTR/?'A=Y\1_%FH0F&Z\4:UBIE%2W-(S<+V/7&_:,U/18Y+?PAHFE>%;=A@/!;1R3 M_B^P!OQ6EL?VA)M5M8[3QMX=L?&4*'Y9[EC%.H/HPR!^ %>145/LX]BO;5.Y M[-_PE7P2NCYDW@S7K-SR8[:\WH#[%I :KCXO>$/"\Z/X3\!V\&+27=8Z2=T^T\-<$<_P#?*G'U)KZC^(_C*#P!X*U779R/ M]%B_=(?XY"=J+^+$?AFOSDU"_GU2^N+RYD,MQ<2-+(YZLS')/YFLL/"[YF;X MVIRQ4%U#3M2N]'OH;RQN9;.[A;?'/ Y1T/J".17T?\+OVOKFR\K3_&D#7D ^ M4:I;(/-7_KH@X;ZK@^QKYHHKLE",UJ>93JSIN\6??7BCX<^!/CUHRZG$\%S* MZ[8M7T]@)5('"MZX_NL./:OEKXG_ +._B?X;F:Z$7]L:*N3]OM4.47UD3JGU MY'O7$>#O'6N^ =3%]H6HRV,W&]5.4D [.IX8?6OJKX7_ +66B^)5BL/%21Z% MJ) 7[4"?LLI]23S'^.1[U\%G?"."S6]2W+4_F6_S77\_,_3>'N.,=D[5+FYJ M?\LMO^W7O'\O)GQS17VU\2OV8_#/CZ%]2T)H]#U.4>8LMLH:VGSSED'3/]Y? MK@U\H>//ACXC^&U\+?7-/>"-FVQ74?SP2_[K],^QP?:OP7-^',=D[:'\ MRV^?;Y_*Y_2.2<4Y=GB4:,N6I_*]_EW^7S2.4HHHKY<^O"BBB@ HHHH **** M "BBB@ HHHH **** "OLK]NK_DU'QO\ [MC_ .EUO7QK7V5^W5_R:CXW_P!V MQ_\ 2ZWK]D\._P#F+_[<_P#;S\+\3_\ F#_[B?\ MA^1%%%%?LA^%A1110 4 M444 %%%% !1110 4444 %%%% !14]C8W.IWD-I9V\MW=3,$B@@0N[L>@51R3 M["OL?X!_\$Y]>\5?9]7^(T\GAO2SAUTB @WLPST<\K$"/JWJ%H ^4_ OP]\2 M?$S7HM&\+Z-=:UJ,G_+*V3(0?WG8_*B_[3$#WK[Y^ O_ 3CT?P[]FUCXE7, M>O:@,.NBVC$6D9X($C\-*1Z#"_[PKZ%CF^&W[,OA6/2],L[318 NY+&R7?=7 M)'\3DG.?-L[!FT/2&X\FW<^;(/\ ;DZ_\!&!ZYKV M<#E6)QSO%6CW?Z=SX7B#C+*^'TX59<]7^2._SZ1^>O9,]W\<_'3PC\*;!='T M>"WO;NV7RHM-TT+'!;@= Q4;5 _NJ"?85\O_ ! ^+'B/XD71;5;PK:*V8[&W MRD"?\!_B/NV37'45^A8'*BKR[O].Q_,O$'&>:<0-TZDN2E_)';_ +>> M\OGIV2"OI7]DGX@$/>>$;J3@[KJRS_Y$0?\ H7_?5?-5:OA?Q!<^%/$6G:O: M'$]G,LJ^^#R/H1D?C75F&%6,P\J+WZ>O0\GAO.)Y%FE+&Q^%.TEWB]_\UYI' MZ,U\4_M:?#\>%_'J:W:Q;+'6E,K;1PMPN!(/QRK>Y+>E?8^@ZU;^(M%L=3M& MWVUW"LR'/8C./PKAOV@O P\>?##5+>*/S+^S7[;:X'.] 25'^\NY?J17Y#3; MIU+2]#^W:O+B:"G!W35T_P"NY^?]%%%>H>"%%%% !1110 4444 %%3Z?I]UJ MMY%:65M->7,N[GT"CDGZ4VZM9K&ZFMKF&2WN(7:.6&52KHP."K \@ M@C!!I#(J**FN;*XL_*^T02P>=&)8_,0KO0]&&>H.#R*8$-%%% @HHHH **FO M+.XT^X:"Z@DMIE )CF0HP! (.#Z@@_0U#0,**GO=/NM-F6*[MIK65D60)-&4 M8JP#*V#V(((/<&H* "BBB@04444 %+'_ *Q?K24L?^L7ZT#/U'HHHKQ#ZH\$ M_;._Y)?I?_89B_\ 1$]?&5?9O[9W_)+]+_[#,7_HB>OC*O2P_P !X6,_BA11 M172<(4444 %%3V-C/J5];V=K&9KFXD6**->K.Q 'U)%>J_&GX=^'_#&DZ?> M>&F\R.QN6T75I/,9MUZB*Y?!)QNR_ X&S@=:ER2:1:@Y)R70\CHKT/2?@AK6 MJ6>G,=2T>RU+4H/M-CI%W=E+NYC.=A5=I4;L'&YAFK^N?"&PT;X1V?B9];MU MU=[IH9K1Y'V#"Y,*KY61,I^\"VW@X-+GCL5[.=KV/+:*TO#.@7/BKQ%INCV@ M)N+ZX2!#M)V[B!N..P')]@:O?$!='C\9:K#X?@\C1X9C#;@2-)O5/E,FXDYW M$%NO\55?6Q%M+G/T5]"ZYX?\#6?Q:3P);?#Y[D226T+7]MJ=R94$L<;M)L)9 M<+O)YXPO:O/6^#MS-?:[(-8TO2M$L-4ETR'4=7N#$MS(C$83:K$G: 2< #/7 MKB%-,UE1DM%J>>45Z%:_ _7I-0\0VEW=Z7I)T,PFZGO[DI"4E)V2(X4@J0,] MCR 3Q5V7X ZG;FTDG\3>&(+"]4&ROY-080W;9(98_DW$J0,Y4 ;AS3YX]R? M93['F%%=O9_"#6YM5UZSOIK'18=#<1WU]J,QC@C9CA%!"DL6ZC .1]14Z_!3 M7V\3+I(GT[R&L?[3&K?:?]!^RXYF\S&=N>.F<]LXO9S[' T5[K'\-X] M%^'GAJ.W;PYKNJWOC&&"WU"$^?;RQM$H$,K[0_E[P=R8Z'..:XU_A9J.M:AX M@U"\O]!\.6-KJTM@TUQ,T-J;@,2T4*A6;:HP1D#"D>^$IHITI(\\HKUSPK\" M1<:UXKTOQ%K%IIEYH^GS7,<:3M\Q"*\_U*Y>**[=>IB^0L5Z'<0!SSWP^>(O9R['$45I^)O#=_X0UZ\T M?4XA#?6C[)%5@PY ((/<$$$'T(K,JC-Z:,****8CZ*_8U\&_VAXIU3Q),F8M M.A^SP,?^>LGWB/H@(_X'7U]7F'[-_A+_ (1'X2Z.CILN=0!U";C!)DP5_P#' M @_"O39)%AC9W8*B@LS'H .]>55ES39]%AX>SII'RU^V;XXW2Z3X4MY.%'VZ MZ"GURL:G_P >/XBOEZNH^)_BY_'7CW6M:9B8[BX80@G.V)?E0?\ ?(%W"[)=(U(*PD]D)X?\ #GV%?!]*K%&#*2K MY!'45SU:$*J:DMSMH8JKAVG%[?UH?5GQ0_9"BN#+J'@J<02&=2ET_5;*?3[V/[T-PA5OK[@^HX->O?"[]JCQ!X-\JQUX/ MXATE<*&D;_28A_LN?O#V;\Q7TA#=?#_]H;PZ5_T?5HU',;_N[NU)[_WE^H^4 M^]?DN><"4,1>M@?WS>'OV* MX@H;7?$CLW>+3X0 /^!O_P#$U]'@N'D?Q3 MW9!/_? 6O1?B%\/]%^*7@W4/"_B&W>ZT:^$8GACE:-FV2+(N&4@CYD4_A7[' MPED.+R55WBK>_P MK.^W->^GF?AO&G$6"SYX=8-2_=\U[JV_+:VK['X7T5^H MNO\ _!-GX5:I&?L%UK^C2=C;WB2+^(D1B?P(KQKQY_P3 UZQ66;PAXML]54# M*VNJPM;2'V#KN4GZA:_0C\R/A^BNZ^)7P/\ '/PBNC%XJ\.7FF1[MJW6T26[ M\X^65A_"'X!^-OCCJAM/"NCR7%O&P6? M49\QVEOW^>0C&YKLPV$KXR?)1C?\EZL M\3-LZP&24?;XZJHKHNK]%N_ZN7?AC\!?AC^R[H1U"WB@@O53;/KVJ,'NI"1@ MJAQ\H/\ <0#/?/6N$^)7[5UU?>;8^$(6LK?[IU*X4&5O]Q.B_4Y/L*\1\6>- M-:\<:D;[6K^6^GY"!SA(P>R*.%'TK$K[[ Y!1P]IXCWY=NG_ ?G]Q_-_$7B M3CLQYJ&6IT:??[;^?V?EKYD]]?7.IWDMU>7$MU9_8'AWFSS+)(4IN\Z+Y'Z;Q_#3Y'YW?&KP;_P@GQ+UO2T39:^=]HMO M3RG^90/IDK_P&N(KZF_;3\);H] \31)RI;3YVQV.7C_]J?F*^6:XZN? '0;Z-?$WBZRT^YU"[T6Q:.PAMH'E=[N8 M%$(5>2%!8G'0$'BN@^(W@MM:^)GP]UO5M+GM+?Q7+9Q:E93H\++<"1(YT(.& M727MW?VUTRR73D;4&% VJJ\8RC7'BCXCP7-@+BUT;3KZYLX6ED4(\=Q&J9(8$X4 MD*TTOP<-/N/$EO)%=W#:DTI5W.=R H %R6.WJI2E3BK7_ +VC^&_ M"GQ!T.+5M-T3^P;C3M8LK2^L8[N6:&XM[B3:I#.2RN"I'!QC)],;C:!\/;KQ M%X]T:/PK/$GAF"XO([I-1E\RX,$RJ\3 DJJ,6V@@;@O.<\UQ(_AWI^F^ ]5U[4O *^&;K2; MFTECMAJLDPO8GEV/%(IDK<+HHOTD+7!4 MW"7.W(!"YC*[>#D]>U1WOQ/T2/P3KWAO1O"9TN'5C"\EU)J+7$V^.0.-Q,8! M7J !C<3DTK2O_7<.:G9_P"7EZ=_0]8\8^$]!\8?$[QIJ.HZ=911Z#;VN]+C M46M8[Z::-!&997;$:H 1A<%N._7C-<^&/A[7+KPHFCRZ58ZE?ZDMA>Z5I.L+ MJ"B(_-]H5B[,H"A@02>@_'-O?CI:W^N:G>S>&$EM-;LTM=9L9+TF.Z9 HCDC M.P&)EV\?>Z^O-4+;XL:1H;0_V!X0M])-O;7*0W37/G78GEC,8E:8Q@LJ*QQ& M !DYS249HJ4Z:Y80;!@>2OR1C_OA5KFZ* M*Z%HK'&WS.["BBBF2%%%% !2Q_ZQ?K24L?\ K%^M S]1Z***\0^J/!/VSO\ MDE^E_P#89B_]$3U\95]F_MG?\DOTO_L,Q?\ HB>OC*O2P_P'A8S^*%%%%=)P MA1110!Z!\%;G3-%\53^(M5FMA%H=I+?6]K/,B&ZN0,11J#R3N.[@'&VNOT?Q MYX7\;:+XJ\-_V):^%&U:W:^2^N-6ED22\B.^,,9CM4MEP2,$YQZ5XA16;@F[ MFT:CBK)'N7BBRTCXE:]H7BN/Q=I.@6$=A;I>1/<^7>V<\ J5[UD MZA?:;K_P'^PVVLVHO=+UN>\>WU"=8[FXB=<*R)DEV.[G'3!KR.BCD\QNK>^F MYZ)\+_\ BF="\3^,G^66PMOL&G,<9^UW *AESP2D?F-CW%>=T455M6S-RNDC MZ:U[XZ2Q?&:\T6;Q MSX&O88K$R6,&5)5.05D)).>/F]*R-%U2U_ MX0&V\+6.J^#Y-4T#4;F-V\0+;R6]W#(^Y9H)'W+VP0#G&,]!GY\HK/V:Z&_M MY-ML]M\3>+EU3PW\2+?4--]4L[OX3?#6S@NX)KNT341<6\_] M:W/J+7/'6D:UJWC[1=/U3PVUW-JL.I6<^MK#-87:"!(W0.^4# C(/U'KC$C\ M9I?2:KX0UCQ#X:3[=H36EK>Z6BP6-G-YA<0-(J[=I R6' )QUKYXHJ?9)&CK MMGT!H<.E>!_"?@S2[CQ/H=_=Q>.+;4+G[!?)(D$.Q%+LW'RC;DMT&<9R#3K, M^'M0C\3W>E7OA$^(9?$-W)--XH:-XFM"Q,;0;P5().<@$GZ8KY]HI^S\Q>VZ M6/I;7O$^A:K\8/$@BU[2UMM8\(R:;;7QN%6V\]XE 5F'$?*G@XQTQTK&T#6; M>\^'&D:!9:CX._M;0+NZM[A/$<<$D4R22EA-;RR @KV..2 #Z9\"HI>S5K![ M=W;L=9\4]:GU[QQJ%S<:C8ZO*HCB-]I\'E0RA$51M&.0,;<]]O'&*Y.BBM4K M*QA)\S;"M;PCH$GBKQ5I&CQ9WWUU';Y'\(9@"?P&3^%9->R_LF^'O[:^+EO= M.NZ/3+66Z.>FX@1K^.9,_A4RERQ;*IQYYJ)]OV]O':6\4$*".*-0B(O15 P! M^5::1]!7ER4VSY5HHHKUCYL**** "BBK^A:#J'B;5; M?3=+M9+V^N&VQPQ]3^)X ]SP*0]]$4**T_$?AK4_"6K2Z9J]H]E>Q8+1N0>" M,@@@D,".X)%9E .ZT8536-Y$S MXX?W#(?AWJ/VO0M1DM23^\@/S0RCT=#P?KU'8BO+QN6X? M'4G2K04HOH_ZT^1[F7YQBLNJJM0FXR75;_\ !7DSI?B;\!?$_P ,G>>XM_[1 MT@'Y=1M%+(!_MKU0_7CT)KS>OM'X8_M3^'O&JIIWB)(]!U.0;-TIS:3$\8#' M[N?1N/QK\0SK@.K1; MJY:[K^5[_)]?1_>S^A^'_$>CB$J.:*S_ )UM_P!O+=>JT\D?%]%='XU^'NO_ M ]U$V>NZ=)9L2?+F^]%*/5''!_F.X%#KX^O'# MX>/-*7]?<<^.QV'R[#RQ.)ERPCN_ZZG._#OX6Z_\3M4^RZ/;9A4@37DN5AA' MN?7V'-?8?PS_ &<_"_P\\NZDA&M:NO/VR[0$(?\ 83D+]>3[UZ#X;\-:;X1T M:WTK2;5+.R@&%C0=3W)]23U-:E?T#D?">$RN*JUTJE7N]EZ+]7KZ'\T\0<9X MW.)2HX=NG1[+=_XG^BT]0HHHK[L_.PHHHH **** (+ZPMM4LYK2\MXKNUF4I M+!.@='4]0RG@CZU\=?'[_@G;X?\ %4%WJ_P[=/#NL8WC29#_ *%.WHIZQ'Z9 M7/8=:^S** /PF\8>#-;\ ^(+G1/$&FSZ5J=N<26]PN#[$>H/8CBL6OV?^/\ M^SOX:_:!\,?8-8A%OJENK?8-5B4>=;,>V>Z$@96OR4^+GPEU_P""_C:]\-^( M+?R[B%B8;A ?*N8L_+(A]"/Q'0T <7113X89+F:.&&-I99&")&BDLS$X '4 MDT ,K9\(^#=<\>:Y!HWAW2KK6=4G^Y:VD9=L=V..BCNQP!W-?47P$_X)Y^*O M'WV;5_',DOA'0GPXL]H_M"=?3:>(?JX+?[/>ON+1]%^&7[+OA5;33K2TT.%U M!*QCS+R\8<;F)^=S[D[1GL*TITYU9*$%=OL<^(Q%'"4I5L1-1@MVW9+YGS5\ M _\ @F]:V!M]8^*-TM[.,.GA^PD(B4YZ32CE_P#=3 _VB.*^E/%GQ;\$_!/2 M8M"TNVMS-:)Y<.C:4JQI#CLQ VQ_J?:O#OB5^TSKWC#S;+1=V@Z4WRDQM_I$ MH_VG'W1[+^9KQIF+,23DGDDU]I@>'7*T\6[>2_5_Y?>?@W$7B?"GS8?)8W?\ M\EI_V['KZR^YG=?$3XS>)/B1*R7]U]FT[=E-/M25B'IN[N?<_@!7"445]Q2H MTZ$%"E&R\C^?<9C<3F%9XC%U'.;ZMW_I>6P4445J<045Z1I7P.U#4-(TN_N/ M$GAK1_[2B$UM:ZG?F&9D)(!V[#G/L37%^)_#MWX2\07VCWVPW=G*8I#&25)' M<$@<$<]*YJ>)I59.$)7:/5Q.5XW!THUZ]-QC*UGZJZ]+K74RZ***Z3R@HHHH M ?%(\,B21L4="&5AU!'0U^AG@'Q$/%G@O1=7_CN[5'D]GQAQ_P!] U^>%?7W M[)?B ZE\/KO37.7TZ[8+S_ XW#_Q[?7R7$E#GPT:JWB_P?\ P;'[1X6Y@\/F MM3!MZ58_^31U7X>"V<\A9)MZC(R,D*0#GGBN1\!:I;Z)X MZ\.ZC>-LM+/4K:XF;&<(DJLQQ] :ZSXD?#?Q+'53IKVT>I76G(5D-KY))4!6)VK,2K8/\+9XK MI/!TFHPZU\'Y-8,@\0+9ZRSFZS]H\@0R&#?GG'W]N>U1[1V_KL:^Q3=OZWL? M/USX$\2V'M5@DNVV6R264JF9L9P@*_,<=A7=?$3X'P_#_3]3:;5]0N M;ZQBBD9/[#F2UD+NBX6XW%<#>?F.,E=HY/!X=\1:IJ_P9\?/?:CZ;< M027$K.\4CO*&=6)R"0H& ME)RE>W]=/\QQIP<6_P"NO^1\^6O@'Q/?V<%W;>'-6N+6<9BGBL9623_=8+@_ MA65<:;=VMI:W4]K-#:W08V\TD95)@IVL48C#8/!QT-?4>EGQ;_PTY>^7]O\ M^$>\J3&W=]D^R?9SY6W^';NVXQ_%GWKR[6_"^J>*OAC\*K?3+*:[:07UOOCC M9D1VNVP&(!QQSSV!-4JG6SK'/;QV4 MC21,P)564+E20K$ ]0#Z4MEX'\2:D+DV?A_5+H6LC13^392/Y3K]Y7PORD=P M>E>\?$C4;K3)?CE+:7$EM*UYI"&2%RK;3OR,CUIVH:U):^%_AS+IWA_6]Q\U,"I((P1P0 M:*Z[XMW4U]\2-?N+C28]#N9+C=-I\5PDZQ2;1O\ G3Y6);)..Y(KD:W6JNY/OAO+_\ :=<]=V@= MN#C>K?L>R5\*_M4Z\=:^,&H0ABT6GPQ6B\\?=WM_X\Y_*ONJOS8^(>L-X@\> M>(=18[OM%_,Z_P"[O.W],5SX=>\V=N.E:"7B:+XXT7Q)H-IX?\;0W#Q6:E+#6[,!KFU4_\LW4_ZR//;.1VJYI?PAT'Q!J5 MO9Z5\0M)N9;IQ';Q26L\W8YR-Y: MR6-Y/;2X\V&1HVVG(R#@_P JAK2\3?\ (R:M_P!?Z/J2KO/NF>&]BO(ZX%>4_%#]D%XEFU#P5.9%& M6.DW3_-](Y#U^C?]]5\P12O#(DD;M'(A#*ZG!4CH0?6O>OA=^UEK?AGR;#Q. MDFO::N%^TY'VJ(>N3Q)_P+!_VJ^6S?A[!9M#EKPN^CVDO1_H]#[7(^*L=DM3 MFH3LNJ>L7ZK]5J>?>!/A'K?C#QY'X:FL[C3IHFW7K31E3;Q@\L0>Y[>N:^^O M#?AO3O".BVNE:5;+:V5NNU$7J?4D]R>YJQI\\&HVMOJ$413[3"CAI$VR;"-P M5NXQD\=B35NO#R'AVAD:FXOFG)[M=.B_S[GTW$7%&(XA=-3CR0BOA3NF^K_R M[+U84445]8?&!1110 44R::.WC+RNL:#JSD #\:YN]^)W@_37*7/BG1X7!P4 M:^BW#\-V:QJ5Z5'6K)1]78WI8>M7=J4'+T3?Y'3T5SOA_P"(GAOQ9>/::-K% MKJ=Q&N]UM6W[5]21P*Z*G2K4ZT>>E)27=.XJM&KAY]37Q%+#4W5KR48KJW9%8?#UL545& MA!RD^B5V=?7CG[3W[/6F?M ?#^YL&BCA\16:&72[\\&.3KL8]T;&".V<]J[# MX6>+-0\>>'W\0W=O]AL[V5OL%H>62!?E#.>[,0QXXQMQZGLZ6'KPQ-*-:G\, MM5Z='\]QXG#SPM:5"I\479^O5?+8_(GX1_L3_$KXI:Y<6TVEOX8TNTG:WNM3 MU:-D4,I(81)]Z4Y!Y7Y?5A7Z _"+]F7X:?LTZ3_:VR&YU:%(=8*F4>T8^ M[&/0*-QZ$M7=_&/XB7?PS\(G5K33/[1D:58\?:A]KUK4)+H@_NX1\L40]%0<#Z]3W)KZG+T;M#\?Z]3\JXJXX MPW#DOJL(.==J]MHI/9M]?17\VCW/XE?M8,XFL/!T.TZY?2WNH74U[=RG+S3N68_B:J45^BX3 T,%'EHQ^?5_,_E_.N(LRSZK M[3'5+I;16D5Z+]7=]V%%%%=Y\V%%%% '?_"7P/8>*KG5M2U9Y)-*T.W^V7%C M:C-QZE:W/@B\M_OVVE1"6&[CSP$&,))C& M20 >3SGC5^$?PM\6^#_%MAXBU>W;P]HMJ'DN[BZEC4O%L),90G)W=.1QUZBO M'=:N[?4-9OKJTM5LK6>>22&V3I$A8E4'T! _"O$CRXK$3Y*CLDK.+VWNNJ=[ M7UO\M#[ZHZF3Y905;#14IRES1J1=YVLXS3TE%*_*DFDW?XKM+IOB9XVL_%VM MZ;)I%M<6.FZ780Z?:1W# R;(\X9L<9Y_2NTU[Q%\-/B%K,_BC6;C6-,U$JCW M>DQQJZWC*@4"*0?-ONNC=P:T5*A)QHPDXR MC=+=-K2^K6OJCFEC,QHTZF-KTX5:=5QDT^624DGR74)7@TFTD[)[-/8]%U;2 M_#WQ2\%ZQKVBZ-%X2O/#Z R1)_Q[7,!)V M@?ON,?[1QZ\>.U[1H.@ZA\1O@ MC8Z+X8CC_M'3]2D?4-/69(VNPR[DF.XC.T?+C/;V%>6>)/"^K>$-2^P:S8RZ M?=[!((Y0,E22 P(X(R#R/2JP4XQE.CS:INT6[M+\[/=>MB,^P]6I3H8Y4M)0 MBY5(QM"4G?167*G%>Z[6NTW;77*HHHKU3XT*]Y_9#UO['XVU73&)"7MGYBCU M:-AC]&:O!J]!^ >JMI/Q<\.R!L+-.;=O<2*5Q^9%>;F5+VV#JP\G^&I]5PKB M_J6>82M_?2?I+W7^#/NVO@_]J+0QHOQDU9U7;'?1Q7:CZH%;_P >5J^\*^2/ MVU])$/B7PUJ>.;BTDMR?^N;AO_:M?DN'=IG]L8R-Z5^Q\W4445Z1X04444 % M%%% !6W8^.O$FFZ>+"S\0ZK:6(&T6L%[*D6#U&T-BL2BD--K8NZ/KFI>'[O[ M5I>H76FW6TIYUG,T3[3C(W*0<<#\JF;Q1K+ZO_:K:M?-JF"OVXW+F?!4J1OS MNY4D=>A(K,HHL%V6(=2N[:RN;.&ZFBM+DH9[=)"(Y2I)4LH.&P2<9Z9-6KOQ M-K%^U^USJM]--+-;T?3YK"PUC4+*QF M),MM;W3QQR9&#N4'!X]:RJ*E12-)5)2-&Z\2:O?_ &[[3JE[,->\/VTEOI>MZEIMO(=SQ6=W)$C'U(4@&LBBJLB. M9[W%9FD8LQ+,QR6)R2:2BBF2%%%% !1110 4L?\ K%^M)2Q_ZQ?K0,_4>BBB MO$/JCP3]L[_DE^E_]AF+_P!$3U\95]U_M-^!=<^(7@.PT[P_8_;[R+4X[AX_ M-2/$8BE4G+L!U9>,YYKYE_X9C^)?_0M?^3UM_P#'*]"C**A9L\7%4YRJ7BFS MRZBO4?\ AF/XE_\ 0M?^3UM_\QJ?RO M[CRZBO4?^&8_B7_T+7_D];?_ !RC_AF/XE_]"U_Y/6W_ ,QJ?RO[C MRZBO4?\ AF/XE_\ 0M?^3UM_\QJ?RO[ MCRZBO4?^&8_B7_T+7_D];?\ QRC_ (9C^)?_ $+7_D];?_'*/:0[A[&I_*_N M/+J_0_X':>-,^$7A.$#&ZPCF_P"_@\S_ -FKY!_X9C^)?_0M?^3UM_\ '*^X M?"6FOHOA71M/D79):64-NRY!P5C52./I7+B)*223/0P=.49-R5B3Q+J!TGP[ MJM\#M-K:2S ^FU"?Z5^9+,6)).2>237Z)_&F\:Q^$WBR53M)TZ://^\I7^M? MG958;9LC'/WHH****[#S HHHH ]'^,T@NO%.D>)1&LL>N:=;:@RL/E:0#9*I M_P"!QM^=:Q^&6G_$][;7?"';N\T^X6YTZXY MAN;=MT9(!SM8=QD#KZ5DD]ENCI;5^9JZ?YG4?$7QI::LEIX>\/H]MX5TLE;: M-N'N9#PUQ)ZLW;T&!6S9R:9\.O!_AC57\/VNN:CK*S7#37CR#R$CE,:K&$88 M/RDENO(Q6=\!61?BUX>W(KEI)%CWJ"!(8G"-@]PQ4CW K:TOXM?%+7+C4XK+ MQ)=2-I]O+=3[O+7;&A^8\KSUZ4G_ "H<7?WWN_+T.4^*WAJV\*^-KRSLO,%F M\<-U$LC%F198EDVECUQNQGVKD:]DC\?>(/''P?\ '$GB/4I-52![&.U\]%S% M(TV25('!*JP^A->-U<;VL^AE42O>.S"BBBK,@HHHH *[_P"!/@L>//B=H^GR MKNM(G-U<_P#7./G'XG:OXUP%?4G[%/AU=OB377&7S'91G'0???\ ]DK*I+E@ MV=%"'/42/J/IP*6BF331VT+RS2+%$@+/(Y 50.I)/05Y.VK/I-]$/K/USQ!I MGAG3WOM6O[?3K1.LMQ($'T&>I]AS7@?Q4_:TLM':;3O!\<>I70RK:E,"8$/^ MP/X_KT_WA7S#XH\8:UXTU%K[6]2GU&X/0RM\J>RJ.%'L !7YSF_&N#P+=+"+ MVLU_X"OGU^7WGZADG 6.S!*MC'[*F^GVG\NGSU\CZG\:?MAZ#I320>'=.GUJ M9>!<3'R(/J."S?D/K7BOB7]ISQ]XB:18]472+=ND.GQ",@?[YR_ZUY317Y1C MN*,UQ[?-6<5VC[J_#5_-L_8\OX1R;+DN2BIR[S]Y_CHODD7=4UK4=;G,VHW] MS?S$Y,ES,TC?F2:JPB-ID$K,L6X;V1=S 9Y(&1D_B*917RTI.4N:3NSZ^,(P MCRP5EY'T7X*_:0\(_#'P^FF>'?"5Y(>&FN+FX2.2=\2"T2C&*M^%SY#_5')IU M95ZU'GFW=N4I._XV_ ]&\2?M">/?%$;Q3Z_-:0-UBL%6#_QY0&_,U0^%7PYU M#XL>,H;!#*;;>)K^\//EQYY))_B;H/4GV-3?"_X,^(/BE?*+&!K72U.)M2G4 MB)/4+_?;V'XXK[>^'?PYT?X9^'TTO2(<9PT]R_,D[X^\Q_D.@[5[V1Y)CN(* M\<5F$I.BNLFWS>2OT[O[M3YWB#/\OX:P\L'EL(JL^D4DH^RW[Z&_INGV M^DZ?;6-I$L%K;1K#%&O1548 _(59HHK]^BE%)):(_F^4G)N4G=LQO&'AN#QA MX7U/1KC_ %=Y"T>X_P +?PM^!P?PK\\;ZSETZ]N+2==D\$C12+Z,I((_,5^D M]?#O[1F@KH/Q8U81C$5X$O%&/[X^;_QX-7VW#6(<:D\.]FK_ '?U^!^!>*V6 MQGAL/F,5K%\C]'JON:?WGF=%%%?H!_-04444 %%%% 'O/Q,\#K\7/&6IZ]X7 M\3:-J@GB22/2VN62Z 2%0P6,KSRA/;K7FGPGUJP\/_$/1;[5 OV!9&CE9UW! M Z,F\C_9+!OPKH/@-HK?\))=>*99Y(-.\,PF^N! -TLN58+&H]&PV3T STSF MN-N;'4?&.J:QJ>FZ-,T)E>ZEALH6D2V5F) R!P!G'/I7BT8I4E/EUDIDZ+X/\ #$L\=SJNC6DHO7B< M.(VD<,(=PX)0#]:XFS\6ZYIMD;.TUG4+6T;@V\-U(D9_X"#BH;30M4U2SN[Z MVL+JZM;8;KBXCA9TC]V8# _&NI4JG/"=>2M':VEVU;77SV/)EB\+[&M1R^E+ MFJK6[4N6*:E962OJE[SV2VUN=)X+^%]]XLTB?63JNEZ'I5O.+=KW5+@PJ9-N M[:G!RV,'%:7QPUC3M4UW0H=.U.+5TT_1;:QFNH@XZ\>25G14JU>527Y?3PV'IWC7C&3FV]6F[I+9H?'A6KX4OSI M?BC1[T-M-O>0RY]-K@_TK*I02.1P:F4>:+B^IK2J.E4C4CNFG]Q^EM?.?[:N MGB3P?X>OL_P"BW1O='L;@G)F@CD)^J@UX_P#M>VHN/A'Y MA&?(U"&0?B'7_P!FK\2I^[42/] *LE4H.2V:N?$E%%%>J?/A1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4L?^L7ZTE+'_K%^M S] M1Z***\0^J"BN/^+GBJ]\$_#G6M;TX1&]LXU:/SE+)DR*IR,CL37RM_PV!X\_ MYYZ3_P" K?\ Q=:PI2FKHYJF(A2=I'VS17Q-_P -@>//^>>D_P#@*W_Q='_# M8'CS_GGI/_@*W_Q=:?5YF7URD?;-%?$W_#8'CS_GGI/_ ("M_P#%T?\ #8'C MS_GGI/\ X"M_\71]7F'URD?;-%?$W_#8'CS_ )YZ3_X"M_\ %T?\-@>//^>> MD_\ @*W_ ,71]7F'URD?;-%?$W_#8'CS_GGI/_@*W_Q='_#8'CS_ )YZ3_X" MM_\ %T?5YA]//^>>D_P#@*W_Q='_#8'CS_GGI/_@*W_Q= M'U>8?7*1]LT5\3?\-@>//^>>D_\ @*W_ ,71_P -@>//^>>D_P#@*W_Q='U> M8?7*1]LT5\3?\-@>//\ GGI/_@*W_P 71_PV!X\_YYZ3_P" K?\ Q='U>8?7 M*1]LT5\3?\-@>//^>>D_^ K?_%T?\-@>//\ GGI/_@*W_P 71]7F'URD?;-% M?$W_ V!X\_YYZ3_ . K?_%T?\-@>//^>>D_^ K?_%T?5YA]>D_^ K?_ !='_#8'CS_GGI/_ ("M_P#%T?5YA]LITY4]S>E6C6OR]#S?]HR8P?!7Q0P[PQK^@4445UGG!1110 JL48,I* ML#D$<$5Z%9_%:+6M/BT[QMI*^)[:$;(+X2>3?P+Z"4 [Q[.#7GE%2TGN7&3C ML>H:9\4O#OA?6-*;P_X4CM+*TO8;J>[NY?/OI@CAMJN0%C! QA1S2G5?AI'? M7]S::GXULOM@D25(;>U4&-SDH?WO*^Q]*\NHJ>1%^T?4]$U[Q1X2L/ -YX=\ M,#6II+Z^ANKB?58X8PJQJX"J(V;.2^><=*\[HHJDK$2DY!1115$!1110 5]P M?LCZ>EG\(()E7#75[/*Q]2"$_DE?#]?>'[+;(?@EH04A@OXGR/6*K:EIEGK%G)9W]I!?6D@P]O5((/-6:*\V45).,E=,]V M,G%J479H\OU[]FOX?:[&W_$D&G2D8$UA,\17Z+DK^:UXOXV_8YU;38IKGPSJ MD>K1J-RV=THAF(]%;[K'Z[?\?KBBOE\=PSE6.BU.BHOO'W7^&C^:9];E_%F< M9=).%=R7:7O+\=5\FC\R=8T6_P##^H26.IV<]A=QG#0W$91A[X/;WJE7Z-?$ M#X:Z#\2M):RUJS61@"(;N,!9X#ZHV/T.0>X-?+&I?LA^,HO$4]G82V5QI@.8 MM1GF$88>C(,L&'T(]Z_'\VX-QV!J+ZJG5@]K+5>J_7;T/V[)>.'*E)_\ "A7A1\G).7_@*O\ MFCTY\44ZR_X3ULFP?MM]F&+![@D M9;_@(-?1?P\_9+\/>'?+NO$4I\0WPY\G!2V0_P"[U?\ X$<'^[7&ZM^VK=LS M#3/"\,2_PO=W1H?M>>.[QB85TNQ7L(;4M_P"ALU?1X*IPKE;4 MY2E7FNKB[?).R^^Y\OCZ?&.;IPA&.'@^BDK_ #DKO[K'VC:VL%C;QV]M#';P M1C:D42A54>@ X J6OB31/C5\8O'5\+31;ZYO)2<;;.P@"K_O-L^7ZDU[1X/^ M''Q8U )<>)O'TVEJ>3:64<YT5EZ'H;:+"$DU._P!3?&/-OI0S?DJJ/TK4 MK[&#E*-Y*S/AZD8QDU%W7<*^5/VQ+%(_$_A^\"X>:S>)CZ['R/\ T,U]5U\Q M_ME,OVKPF /GV71/TS%C^M?1Y"VL?!=[_DS\Q\18*7#>(;Z.#_\ )XK]3YMH MHHK]5/XY"BBB@ HHHH V?"/B[4_!.N0:II4_DW$?#*W*2H>J..ZGT_K79ZW\ M>-:DDMXO#,$/@[38',HL], DD/WFD.!O^A&,8X.*\SHKFJ86C5GSU(IO^OZ M\CU\-F^/P=%X?#UG&+=]'9W\GNKV5[-7LKWLCWOQQ\,]>^+&?B-=:=X>U+['HND2+;V]C"B^0 M=J .'4#YP6W=>G;%>)T5Q4\ DTJS4HQ325MK_-WLM-D>[B>))2A.6"C*E5J2 MC*,)<3DY,C M<#CT7M[X&."HHKT*5&%"/)35D?,XS&XC,*OML3+FEMT6BZ)*R2\D@HHHK8X0 MHHHH _1#P#*9_ OAR0\E]-MF/XQ+5;XC> K/XE>%;C0K^>:VMYG1S+;XW@JP M88R".U.^&9)^&_A0GK_9-IG_ +\I5?XK>.'^''@/4O$,5HM]):&("W=R@;?* MJ=<'&-V?PK\2JW5:27=_F?W]@I*6!I2GMR+\D>3?\,6^%_\ H.:O^<7_ ,11 M_P ,6^%_^@YJ_P"<7_Q%\7_P 17*?\-M7_ /T*EM_X M&M_\12K^VS?LP'_"*6W)_P"?UO\ XBCEKAS83M^9]7T445Q'J'F_[1G_ "1; MQ1_UQC_]&I7Y_P!?H!^T9_R1;Q1_UQC_ /1J5^?]>AA_A9XN._B+T"BBBNL\ MX**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OU T^ M83V%M*.0\2L/Q -?E_7Z7>";H7W@S0+D'(FT^WD!^L:G^M<6)Z'JX'>2.0_: M-A,_P5\4*.HAC;\ID/\ 2O@"OT2^-EJ;SX2>+(P,D:=+)_WR-W]*_.VJP_PL MC'?&GY!11176>:=#\.]4TG1?'&BWVNVWVO28+E7N(MNX%1W*_P 0!P<=\8[U MZYXF;Q3XF\.ZK$=3TSXAZ'>S0QVMW;RJDFERM(!&YB*AXLYVE>F"037C/A+Q M-<>#_$5CK%K%#/-:N6$-PFZ-P0596'H02*Z]/BIIGA_2M2@\)>&F\/7NH!(Y MKR746NBD:L'VQJ47;\P')+' _&LI)MW2.FG)*+39UFN_L_VUO:Z[9:=9^)%U M71[?SO[2U"U$6G7S*5$BQ'8"O4E268$*?K7->,O!O@?POI?"?2+/XA^--!2XO39Z+HLVI6[LZ>8TB6Z2@.=F M"NYCP #COWKJ-$^'_ACPY\4_!NC:7?:W%KET(;N6ZD^SO#%&]L[D(&C.6W;< M%E( )[\US5U\;]-NY-:U&3PGCQ%K&DR:7=:@NI,(_FA$1D6'9@?=4XW'IU&< MUG)\8]OQ.T/Q?_9&?[,MH;?[']I_UGEQ&/._9QG.<8/I2M-[]BN:E%W7?\#? MAT3P7?>!_AA'J.FWMB=4N[NVN-1M;F%9 1)$K/(3#\Z@ME02-BY&7KE?%7PX MA\%^$+BZU22==<;69].M80P6-X81B6;:5)/SE5'(_&JUGXDA\3>#=)\'7-E ME[:W&W65D,BR*PVD'9]XL,9_/3^.WC;_A+O$]C;I?1:C#I5C%: M-=6_^JN)\;IY4]FKE%3**DG&2NF5&4H24HNS1^>/Q:^&NH?#'Q7-I]XS3V\I,MK=L/]I_V MAW]ZXJOOSX[?"\?%#P5+;6R*=8LR9[)B0NYL^)'X)Q[8'N:_ \RX-QBS%TL%&]*6J;>D?)OR^;L?T? ME7'6">61K8^=JL='%+63Z-+S^2O<^<_!OP^\0>/KW[-H>F37I4@/*!B*//\ M><\"OI7X=_L@Z9IOE7?BR[_M2X&&^PVQ*0*>#AF^\W?I@5U'B;]H#P!\+K$: M7I BOY(!L2QTE5$2$<8+_='X9->.3_&OXB?&[7H]!\.XT:"X.&2R)#(G0L\O M4#'IBNW#X'(\/74/A[3!9V,Y_Y4_\ M(_(O$[&*AD:H7UJ3BODO>?Y+[SSRBBBOTT_DP]*^#4B>&6USQM-"LR:#; 6T M;$C?'/A;X8\877AZ^TV[U2#0[Z:[L[R&X:,W,$\5NTR[6"!65@%[<=,\\,\- M^$_#]Y/X;\2>&I-32.T\0VEE>6VIM&S?.X9)%9 !C@@KR'/#MA]MN)%N[SS/.GDMI$W22$(.@5 ,#KC)R*YO_A:%AIMMI5E MH7AXZ586NJ1:K=1O?--)=21D;4WE1M0#/&#R0>W,N.+E-PUVZM;-RWUU=K;7 MZ7-HU,FI4(8AN%^9WM&5W*,:33AI[L5)R;ORWULMDNSO/!$GC:6ZL1?26Z77 MC>_@9-D91$6+S'D!V[RVT$8+;>!P.M<%<:3X&U9K--)U35-,E-ZD$T>J1?:" M\+'F6/R4ZKC[AY.X8/!J_;_&:ZT^036>GK#<+XAGUT,\V]<2IL: C:,C;D;L MCKT%06OQ*TC0=2TV\\/^$K;3I;:]6]D>[N#=.^W.(T8H/+3DGC)R%.>*TITL M53TL_*S6^N_KI;1G)BL7E.):ES1NW[W-&;=O=MRVM:SYF_>C=62OL=->?"[1 M-+L;76UTOQ%;6=OJL-G+;:R%@-W&^=LD9,7 R!E2IX.,@U;\3:'IJ^(?BM#I M44ND6UC9C?;1>2T4C>'=1TO2M!FTV2\ MO8;]KN?4FNI/-0GKN3D<\=^.2U/UKXMVVI7WBNZM]":TD\16:V]P#>F0)*'W M-(/D'! V]L9S6<:.+DU*:?S:[Q>NK_O?U8ZZF/R:G!PHRBKZNT9:ODJQLGR M)K>G=:+7K[QJ3?"OPX/$EQX+BO=3/BV&W9A=/Y?V*2=8O-,04#>!C*[L]1TJ MQI?PN\(WFJ>%-#EN-:76-?TJ*]6='A^SP2.C'!!7V/-\8K>2^ MGUU/#T-<=W>W=?%9_@W:R^](R6*R"%5/EBXN M:^S/2ES1T=U\:CS&_A=H%]X-TS5KQM:O/MBRFYO=)1)H--920H MFB"F0\ $D8&#QZUY.RA6(#!@#C<,X/O7H?A#XH:9X5_LN]7PPCZ[IT;117UM M>-;I,,G!FB5?WA&<$Y&0!GI7G\TS7$TDK!0SL6(4 #).> .E>CAHUXU)^UO; MIMW?:_2W;TW/F,TJ8">'P_U2W.E[R2EVCNVEJWS:+FMK[S5DHZ***[SYL_0[ MX>1&#P!X9C/5-,M5/X1**X3]JB81_!765/\ RTEMU'_?Y#_2O2_#]J;'0=-M MSP8;:*/\D KR+]KVZ%O\(_+)QY^H0QC\ [?^RU^)M\U9OS/[_IP]E@HP?2*7 MX'Q)1117I'BA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4L?^L7ZTE+'_K%^M S]1Z***\0^J/-_VC/^2+>*/^N,?_HU*_/^OT _ M:,_Y(MXH_P"N,?\ Z-2OS_KT,/\ "SQ<=_$7H%%%%=9YP4444 %%%% !1110 M 4444 365G/J5Y!:6L33W,\BQ111C+.S' 'J2:]TL_V5'L+6 ^*O&FC^&;Z MX \JSD99&.>V6= 3_N[OK3?V=?#5EX9TS5_B=X@0#3-'1DL4;K-.1C*Y[\A1 M_M-_LUX]XN\5:AXU\17VLZG,TUW=2%SDDA!V1?10, #VK%N4G:+M8Z5&-.*E M-7;.D^*7P=UOX4W=O]O,5[IUU_Q[:A:Y,4G?!S]ULM_B5 MX/U?X7:_<9\Z)I](GD.3$Z\[%_W2-P'IO%>$ZWHUWX=UB\TR_B,%Y:2M#+&> MS*<'ZCT/<549.[C+V/MEO,_\ :EBCW) KZC^%_[(=AI?DW_ (QF74KH88:;;L1 AZ_.W!<^ MPP/J*RJ3C%6D=-&G4G).'0^CHY%FC61&#HP#*RG((/0TZN6\._$3PEKGB'4/ M"^B:UI]WJND1(;FPLW!^SH_&<9J\7<*** M*DL**** "OBW]J;7O$UI\0;W2+O5KE]%DC2>UM5.R/8RX((&-V&##)S7VE7S ME^U=\/\ 4?&6N>#5T>U:ZOKEYK,JHX ^5@S'LH&\DGI7Q/&&'K8C*I>P;YDX MZ*^MW:UEOO\ @??<$8JAALXC]82Y7&6KM[MES7N]MK7\SYB\(^$M3\<:];:1 MI-NUQ=SG ^ZB]V8]@/6OO#X2_"?3/A3X?6TM@MQJ,P#7=\5^:5O0>BCL/SY MK+^&_P .M&^!OAA0R-=ZC< F\OT0%F(4OM4=0@"G '7ZFO1--UK-+JV;? M Y8*V,9PQ7(]N*X.%^':65+VV)LZ[6W\J[+S[OY+S]'B[BBMG#]AA;K#)[_S MON_+LOF_*U1117Z*?F 4444 F6.WG.9+&X&Z"901A@"1 MD9/RL.]?*'Q*_9]\1_#\RW449UC1UR?MEJAW(O\ TT3JOU&1[U]UP[7PU&,J ML=;-[MKMHM=4K:M'E]%%%?=G\[!1 M110 4444 %%%% !1110 4444 %%%% !5_P /V)U37M-LP,FXN8X1_P "8#^M M4*[KX':2=8^+'AJ$+N$=T+AN.T8+_P#LM85ZGLJ4ZG9-_@>AEV'>+QM'#K[< MHQ^]I'WG7SI^VKJ C\'^'K'/,U^TV/\ $;WQUXHT[0]/7-Q>2A-^,B-> MK.?90"3]*Q*^B?A?;1?!'X2:A\0+Z-?[?UA/LNCPR $JIZ/CT)&X_P"RB_WJ MSG+E6FYM2ASRUV6YD_M(>+K+34TOX<>'VV:-H"*+C:?];<8Z'UQDD_[3MZ5X M94ES%!S%(/E#-]#\F>X*&OGZO9_V;?'5II^L M7O@W7=LOA[Q&IMV20C;',1M4^VX?+]=I[435O>70=)IWIRV?YGC%%=-\2? M MW\.?&6HZ%=Y;R'W0S?\ /6(\H_XCKZ$$=JYFM$[JZ,6G%V84444R0HHHH ** M** "OJO]B?7 UCXGT=C@I)#=HOKN!1C_ ..I^=?*E>R_LF^(AHOQ=?*W[:WATK<>'->0?*RR64AQW!WI_-_RKBH.T['JXR/-2OV/ MF"BBBO3/!"BBB@ HHHH **** "BBB@ HHKU3X7_LZ^)_B08;MHO[&T5L$WUT MARZ^L:=7^O ]ZF4E%79<82F[11Y?;V\MY/'!!$\\TC!4CC4LS$] .IKZ"^% MW[)&JZ]Y5_XMD?1K$X86,>#;%2UZ16_]?@?4WC/XF_"_]E?PRMO=RV^E MLR;XM+LE$M[=D<9QG)_WW('O7P=\=OVY?&WQ:^T:9HSMX1\-OE3;6W&HZA"[/Q'H$^^"8;9K=R/,MY!]Z-QZC]1S7 MXH5ZC^S_ /M ^(/@#XL_M/2V^U:;<8CO]-D;]W.F0 M:'Q+\?(61YP\NJ>SJ:TY;^3[_P"9^R5%<1\)/C%X:^-'A6#7/#E\DZ,,3VC, M!/;/W21>H]CT(Y%=O7PDHRA)QDK-'Z_3J0JP4Z;NGU"BBBI- I,#.<@%+10 4444 %>,_M(_':V^%/AJ2QL)5D\3WT96VC4_ZA M3P96^G.!W-6/CM^T-I'PATUK6!X]1\23*?)L5;(B_P!N7'W1Z#J:_/\ \4>* M-3\9:]>:QJ]TUW?W3EY)&Z<]@.P'0 =*^IRC*98F2KUE[B_'_@'Y?Q;Q7#+J M?6-%U:XLKZ1MTSAMRS\Y(D4\.,^HK MZ[^$?[9NB^)1#IWC&./0-2.%%\F3:2GU.>8S]1U[ MK<_&LHXBS#)9WP\[QZQ>L7_D_-6/T1^(7[.GAGX@0-J6BO%H^H3+YBW%H UO M/GD%E''/]Y?7/-?+OCKX9^(?AW>>3K-BT<3'$=W%\\$O^ZWK['!]JY;X6?'O MQ9\)IDCTR]^U:5NS)I=X2\!R>2O.4/NN/?-?9/PV_:&\$?&JQ&D7BQ6&IW"[ M)-'U/:RS$]HV(VR?3AO:O$53,,H^/][2_%?U\UZ'U-?+N'>,?>H_[+BGT^S) M_@G\K2\F?&M%?4/Q*_91@NO-O_!\PMI?O'3+E_W9_P"N;GE?HV1[BOF[7/#^ MI>&=2DL-5LIK"\C^]#.A4X[$>H]QP:^CP>88?'1O2EKVZGY'G?#>9TEK%^C_1V?D9]%%%>B?+A1110 4444 %%%% !1110 5[E^R/HOV[Q_?ZB MP^2QLF X_C=@!^@:O#:^MOV1?#YL?!>IZJZ@-?W>Q3CG9&,?^A,WY5X>=UO8 MX&?=Z??_ ,"Y^A\ X+Z[Q#A[K2%YO_MU:?\ DUCWBO@_]J+7!K7QDU9%;='8 MQQ6BG_=0,P_[Z9J^[9IDMX7ED8)&BEF8] ,DU^9_BS7&\3>*-7U9\[KZ[EN M<'MO;/Z[QTK043*HHHKT#Q@HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *6/_ %B_6DI8_P#6+]:!GZCT445XA]4> M;_M&?\D6\4?]<8__ $:E?G_7Z ?M&?\ )%O%'_7&/_T:E?G_ %Z&'^%GBX[^ M(O0****ZSS@HHHH **** "BB@9/ Y- '>?!7X;2?$_QU9Z:ZL--A_P!(OI%R M-L*D94'L6.%'USVK6_:$^),?CSQE]DTYE7P_HZFTL8X^$.,!I /<@ ?[*K7= MZQC]GWX'QZ6G[GQEXJ7?O!"MM'^T[D=*^"5VO@3XH7?@/P[XKTBWLH;J+Q#:?9 M)I)6(:(;)%RN.I_>GKZ"JFG*-D9TI*,[OS_(XJE1VC965BK*. MK>ZG;.D7@^RW\9&08R?OX]5.#],CO4_Q]^&J_#GQQ(+)0=#U(&[L'3E0I/S1 M@_[)/'L5]:QC[LN7[CJG^\@JG5:/_,\UHHHK8Y0HHHH **** "M;PCK\GA7Q M1I.L19+V-U'<8'\05@2/Q&1^-9-%(:=G='ZB6]Q'>6\4\+B2&50Z.O1E(R#^ M5>:?M(>%CXJ^$>L)&A>XL0M]$ ,G]WRW_CA:D_9N\6_\);\)=(9WWW.G@Z?- MSD@QXV?^.%*]+NK:.\MI;>9!)#*AC=3T*D8(_*O(UA+T/I=*U/U1^7E%;GCK MPQ+X+\8:OHDO+65PT2L?XESE6_%2#^-8=>OOJ?---.S"BBBF(**** "BBK^A M>']2\3:E%I^DV,^H7LGW8;="S?4^@'J>!2'OHBA75^ ?A?XC^)5\;?0]/:>- M6VRW3AAI5J_R#VDD'7Z+CZFM_XP M?M5_#C]G73SHEJ(=2UFV79%H&C[5$)':5@-L7T.6[[362E*K+DHJ[.B5.GAX M>UQ4N6)?^&_[,OA?X>VXU37Y(M:U&!3*\]T MK;XY)"'CC'WF],X%>8?';_@ MH1X:\%K<:3X!BB\5:RH*'4&)%A ?4$.OCI<20ZM? M_P!GZ%NS'HNGDI;C!X+\YD;W8XST KR"O%O&GDZ;XYBC\)ZLV%%XI+6,AYZL^M>_4]C 9MBLN?[J7N]GM_P/D?NSINJ6>L6<=W87<%]: M2#*3VTBR1L/4,"0:M5^)?@'XO>,_A?=>?X6\27^CG.6AAES"_?YHVRC?B*^C M/!W_ 4H\?:/&(O$&B:3XB0?\M4#6DI^I7*_DE?,ULEK1?[MJ2^YGWV&XJPM M16KQ<']Z_P _P/THHKXLTK_@IYX7FA4ZGX*U>TE_B6UN8IU'T+;,_E7U;\1O M'EG\-?!6H>);ZWGNK2R$9>&WQYC;Y%C&,D#JX[]J\JI@Z].<83CK+1>9]!2S M3!UJ4ZU.I>,%>3UT6K_1G345\HZQ^WK81QXTKPC/\ 7E>/3VLM A88_P!$AWR?]]OGGW %>I2R+&U'K%1]7_E<^6Q7'&2X M=>Y4,-$\&:>U]KFJ6NEVRC.^XD"EO91U8^P!-?*?Q<_; M5EOH;C3/ MN]K&XV'5[E<2?6-#]WORW/L*^8=<\1:IXFOGO=7U&ZU*Z8Y,UU M*TC?F3P*SJ^GP>04*#4ZSYW^'_!_K0_,LXX\QN.BZ6#7LH/KO)_/I\M?,GOK MZXU*[ENKN>2YN9F+R32L69B>Y)ZU!117U.VB/S!MR=V%%%% @I58JP(.".01 M244 >]_"/]KKQ-X#\FPU[?XET5?E'G/_ *5".GRR'[P']UL^Q%?5ND^(/A[^ MT7X=*0O;ZLJ+EK>4>7=VI/&7ZC@^IK\UZNZ/K5_X?U*&_TR\GL+V%MT=Q M;R%'4^Q%?/XO)Z5:7M:#Y)]U_7Y'WV5\78G"4_JF.BJ]!Z.,M7;R;O?T=_*Q M]5_$K]EO6/#GG7WAMWUO3AEOLQ ^U1CTP.)/PP?:O#Y(WAD>.1&CD0E65A@@ MCJ"/6O:_A)^VQ)"L.F^/+,X-ROB"$L M5PW549[NE+].J_&/FCX?HKT;XD? GQ)\.6DN)8?[2TD'C4+5254?[:]4_'CW MKSFOJJ->GB(*I2E='XSCLOQ66UGA\93<)KH_T[KS6@4445L>>%%%% !1110 MJJ68 #)/ K]!?ACX:_X1'P#H>E$8E@ME,O&/WC?,_\ X\37QE\%/"?_ F/ MQ*T:R9=UO'+]IG_W(_F(_$X'XU]ZU\'Q-B-:>'7J_P E^I_1GA1EO+#$9E); MV@OSE_[:>??'SQ/_ ,(G\)?$-VK[9YH/LD/KNE.SCW 8G\*_/BOJ;]M/Q;B/ M0/#,3\DMJ%PN?JD?_M3\A7RS7S&'C:%^Y^SXR?-4MV"BBBNDX0HHHH **** M"BBB@ HHKJ_ ?PO\2?$B[,.AZ<\\2MMDNI/DAC_WG/\ (9/M2;2U92BY.R.4 MHKZ9NO,'_QX?RK+VJ>R;.CZO)?$TO5GS;17T[:_#GX&_$*,0:!K\NAWS-\J23L MA/&<;9Q\P_W3VZUP7Q"_9?\ %O@FWDO;-8_$.FIR9K%3YJKZM%U_[Y+4U4BW M9Z"E0FE=:KR/'Z***U.8**** "BBB@ HHHH *6/_ %B_6DI8_P#6+]:!GZCT M445XA]4>;_M&?\D6\4?]<8__ $:E?G_7Z ?M&?\ )%O%'_7&/_T:E?G_ %Z& M'^%GBX[^(O0****ZSS@HHHH **** "O8/V;? 5KX@\377B36"L?A_P .1_;+ MAY/NLX!90?4 *6/^Z!WKQ^OH7X(VLGC+X#^/O"6E,!K[2K=I$"%:6/$>%![Y M,3+Z#>/6LJCM$Z*"3GJ>3?%/Q]<_$KQMJ&MS[DBD;R[:%C_JH5SL7Z]S[DUR M=6K[2;W2[R6UO+.>UNHFVR0S1LCH?0@C(J#R)/\ GFW_ 'R:M62LC&3-U474VR0[6!0Y&Y8QP1]X\^G&^1) M_P \V_[Y-'D2?\\V_P"^30]4$79WL,HI_D2?\\V_[Y-'D2?\\V_[Y-4(97T7 MX F3X[?!N]\%W3J_B?P^GVG2I'/S21#@)GT&=A^J'M7SOY$G_/-O^^37T3^S M?\--5\(ZPOCWQ&R>']!M+>3:U\WEO-N7:#M/1>Y\ZRQ/!(\"39:]I?BB!/W5ZG MV6X/I(@RI_%>/^ U\WU^BOQ>\#K\0_A]JNC[0;EH_-MF])DY7\^GXFOSMFA> MWF>*5"DB,596&""#@@UT4)%OA=X!^ .A MRZWJ-S:PR6ZYGUO5G52OLF>$]@OS'IDUC*JHNRU9U4\/*:YI:1[L\*^%W[)^ MN>*A#?\ B1I- TML,("H^U2C_=/^K_X%S_LU[KXA\6?"_P#97\*A[V>UT5'7 M*6\?[V]O6'&0OWWY[GY1GJ!7S-\=_P#@HT6^TZ/\,+7:.4/B"_BY_P!Z&%O_ M $*0?\![U\0^(O$NK>+M8N-5UO4;G5=2N&W2W5W*9';\3V]!T%>EA\LK8CWL M0^6/;J>#C.(,-@[T\&N>7?I_P?EIYGTG\>/V]_%_Q*^T:5X4$G@_P\V5+PR9 MOKA2,?/(/N _W4Y[%B*^6W=I'9W8LS')9CDD^M)17T]&A3P\>6FK(_/\5C*^ M,G[2O*[_ *V70****W.,***^F_V?_"OAZT^#%]XI_M+PUI'C>\UV32],O/%T M!FLHXXH(96" JR)*3-]YPPP, #FL:U548\S5SKPN'>)GR)VLK_UY]CYYTGPI MK?B"01Z7H^H:E(>BVEJ\I_)0:Z.'X%_$FX7=%\/?%4J^J:+U^(_" M7[3.L6LAAU;4]>T\.5"^&=8@EAZ]5CMW^4?\!'TKB;CX3_M LP,VA^.';/!8 MW#?UKF6(YMIQ7SO_ )'<\%RZ.G4?_;MO\SSW4/A+XYTB)I+[P9X@LHU^\]QI M<\8'U)2N8FMY;=]DL;Q/_==2#^M>^Z)\,_VDK6\B-C8>-[.7/RR27,T2+[EF M< ?C7I_A+3?&7]K6EC\;?%7@^]T">X6WETW79X-2U.7<0N(&@W2(^2!DN,'G M!J98KDZQ?H]?NU+CE_M'91E'SDM/F[JWW'Q?173_ !1\-VO@[XF>+M L3(;+ M2M7O+& S'+F.*9T7<>YPHS7,5Z$9*24EU/&G%PDX/=!1113("OV&_:L_Y-]\ M4?[MK_Z50U^/-?L-^U9_R;[XH_W;7_TJAKP\=_O>%_Q?K$^JRS_D59E_U[?_ M *3,_.FBBBOMS\%"BBB@ HKW3]G?]FV?XL%M;UF:33_#%O)MW(,27;#[RH3] MU1W;\!SDCV'4OCQ\'_@KG2?"6@Q:M/'E9)M.C4ID=FN'RSGW&X>]>-7S)1JN MAAX.I-;VV7JS['!<.RJX98W'UXT*4OA_]6/DZBBBO=/APHHHH *Z?P'\2O$GPUU07WA[4Y;%R1YD/WH9AZ.AX/\QV M(KF**B<(U(N,U=,VHUJF'FJM&3C);-.S1]V?";]L+PYXV$6F>*8XO#NJR?)Y MKG-G,3_M'[GT?C_:-;GQ&_9GT#QDC:CX?>/1-0D&\"(9M9L\Y*C[N?5>/8U^ M>]>H_"?]HKQ;\)Y([>UN?[3T4'YM+O6+1@?],VZQGZ<>H-?,5LIJ8:;K9=/E M?;H_Z\_P/TC#\487-:*P/$=%58=)I>\O/3\XV?DS7\:?#[7OA_J'V76K"2V) M/[N8?-%+[JXX/TZCN!7.5]I?#_XX>!/CMI9TN80Q7TRXET75 NYO=">']BOS M#K@5P?Q*_9/QYU_X.FSU8Z7=/^D;\ M 5/9/'9#4^L47T7QK_Y+TTE_=/FFBKFK:/?:#?RV6HVDUE=Q'#PSH58?@?YU M3KZ=-25T?DU>STVT0R7-U*L,:@9Y8XH;45=[!" M$JDE""NWHCZ9_9%\&_9=)U/Q+,GSW3?9;(ZM^)R?QKC?VA/'(\"?"_5+B*7R[^]7[%:X/.]P06'^Z MNX_4"OQS&XAXW%2J]WIZ=#^Y^'\KCD64T<&]XJ\O\3UE^.WD?&WQH\9?\)Y\ M2M;U1'WVOG>1;>GE)\JD?7&[_@1KB:**Z4K*R(E)R;DPHHHIDA1110 4444 M%%%>R?LQ_##2_B+XNNYM7=9;32D2?["IE)15V:0@ZD ME%=2[\&_V>QX@T\>*?&,W]D^%H4\X+(_EO<*.=Q/\*>_4]O6M7XA_M-)I]F/ M#WPYM(]$TB#*"]2(*[_](KKP\+>;2-%TV8Q"Q= M=CR,O =QZ?W1T P:\;K*,7/WIG1*HJ?N4OFSJO!W@_Q!\7/%GV&S=[W4)@99 M[J[D)"*.KNQR?0?C7MLW[./PY\-!+'Q)\05MM8P-Z+/!"JG_ '&!('U(J?X& MEO!/[//C#Q7IP5M8D:15DVC,815"]^Q=FKYENKJ:\N))[B5YYY&+O)(Q9F8] M22>II>]-M)V2#W*44Y*[9[!\7_V<[[X>:;_;FDWO]N>'R1NF4#S(5.,,V."I M/\0]JQOAG\?_ !3\-9(8(KIM4T=>#IMXY9 O'^K;JGMCCGD&O4?V1=6G\2:7 MXI\'ZDS7>BM;!UADY$8?ESZC\0> ?!O[2&BW&O^"Y(M(\3PKFYL9 (]['H)%' )YQ( MO![]./F+6M%OO#NJW6FZE;26=]:N8Y89!RK#^8[@C@@@BK?A+Q=JO@?7+?5] M&NFM+V$_>7E77NC#^)3W!KZ;^)FAZ;\;/@LGCZYL&\/:[96K2AYEP+A%ZH#U M9&_@)Y!/H3E:TVD]BK+$)R2M)?B?)E%%%=!Q!1110 4444 %+'_K%^M)2Q_Z MQ?K0,_4>BBBO$/JCS?\ :,_Y(MXH_P"N,?\ Z-2OS_K] /VC/^2+>*/^N,?_ M *-2OS_KT,/\+/%QW\1>@4445UGG!1110 4444 %:?AKQ-JG@_6(-5T>\DL; MZ Y26/\ 4$'@@]P>#695O5-'O]$N%M]1LKBPG9!((KJ)HV*GHV& .#ZTO(:N MM4>U1?MD>.(XU5K+1)& P7:VER?-_P#H'Z'_ . \W_QVO&8? M#.L7%DEY%I5]):/%).MPELYC:.,@2.&Q@JI(#'H,C-9M9^SAV.CV]7^9GO'_ M V5XW_Z!^A_^ \W_P =H_X;*\;_ /0/T/\ \!YO_CM>#T4>RAV%]8J_S'O' M_#97C?\ Z!^A_P#@/-_\=H_X;*\;_P#0/T/_ ,!YO_CM>'V.FW>I-,+.UFNC M!$T\H@C+^7&HRSM@<*!U)X%%[IMWIOD?:[6:U^T1+/#YT93S(V^ZZY'*G!P1 MP<4>SAV'[>K_ #'N'_#97C?_ *!^A_\ @/-_\=KS;XA_%?Q'\3KU9M;O=T$9 MS%90 I!%QU5YES M=Z6QEMPQY:W<\@?[KD_@ZBOCRNK^%OCJ;X<^.-,UR+>-CHH5/95%+H?H[7Q#^U1\.?^$/\>MJUK%MT[6MTXVCA9L_O%_$D M-_P(U]KV-]!J5C;WEK*L]M<1K+%*O1T894CV((K$\<^ =%^(ND)INN6QN+5) MEF4(Q1@P]&'(!&0<=C7G4Y^SE<]JO2]M"RW/S[\%?#W7_B%J0L]"TZ6\<$>9 M+C;%$/5W/ _F>P-?5OPR_95T#P:L>I>)I(M=U&,;S&XQ:0XYSM/W_JW'M5GX MJ?M&?#3]F?1AI.87U*)/W/A_1U4RY(X,G:,'C+.IV7 M3U[?GY'V3\=/V]O!_P ,UFT?P='#XMUV(&/= V+"V(XPT@^^1_=3CMN%?G[\ M4OC1XP^,VL_VCXJUF:_*G]S:K\EO;CTCC'RK]>I[DUQ%%?3X7 T<*KP5WW>Y M^?YAF^*S%VJ.T>RV_P"#\PHHHKT#Q HHHH **** "O?O#'PYU_X@?LIVG]@Z M;TV,M_:_LO^'[G3[F6PG3QU M>(MY'*8O*9K&T )<8V]^<]C7+B+^[R[W_P ST<'RWJJ///&6BP^#M M>ELM)U>ZU&U4#_2)+.6R<-W1HWY!'U(JK:^.O$MC'Y=MXAU6WCQC;%>RJ/R# M5Z9X@^.GQ5\#ZJVD:CXR@\0"%%*F:2VU>W*D9&UG#KT[=15#_AIKQ@_,UGX7 MN&[-)X9L,C\H123J.*O%/Y_\ J2H1F[3E'RY=O\ R8\UNM>U34)-UQJ-Y M,RSNY/YFNY^#'PM\6^-_'&AS:1H-]=6D%_!)<7QA9;>%1(I)>4_*O /4Y-:# M?M0>/E4BVN=&T\]GLO#]A"Z_1EA!'YU3T_XK>./B-XV\-6NN^)=6UN,ZC;*E MK-<.T?\ K5P @X_2B7M>5I)+YW_1?F*G]6]I%N4I:]DOQN_R,_X^_P#)=OB/ M_P!C)J7_ *525P==Y\?O^2[?$?\ [&34O_2J2N#K:C_#CZ(YL3_'GZO\PHHH MK4Y@K]AOVK/^3??%'^[:_P#I5#7X\U^PW[5G_)OOBC_=M?\ TJAKP\=_O>%_ MQ?K$^JRS_D59E_U[?_I,S\Z:***^W/P4*]$^&/P%\7_%9EFTG3C%I>_8^I73 M>7".>=I/+D>B@^^*=^S]\.X?B=\4=+TB\7=IL>ZZO%!P6B09V_\ F*K]&-> M^_M&_M*7_P /]:_X0KP0MOIG]GQ)'<7<<*GRB5!$42D;0 I&3CO@8Q7C8O%U ME66%PJ3FU=M[)'V.4Y5@Y826:9I-JC&7*E'XIRWLK[+_ (.JL:'[57C)?A/\ M-- \!^')6LC=0>2YB.'6UC4*03ZNQY/?#>M?%E:WB;Q9K7C+4/MVN:I=:K=[ M=@ENI2Y5!QS636^ PGU.CR-WD]6^[.'/LV_MC&.M%R2_ MICX8FGF2)-NYV"C*CS6/O8!'P-6MK7BS6O$5K86VJ:I=7]O81""UBN)2ZPH.BJ M#T]/H .U1F&$J8V"I*?+'KI=OM8VR'-J&359XJ=)SJI>YK9+H[I;Z?UU7V%= M77[-GCK6[BVE;3X]0NY6+7&VYM$:1FR6$F%0<\\G'->0_M$?LSR_"F :_H4\ MNH^&9'"/YN#+:,Q^4,0,,A. &XY(!Z@GP6OM7]F75)_BQ\!?$GA#5G-R+19+ M""20;BL4D9,8R>I1LX] %':O*K4JN4J->G5E*":4E)WT?5'U."Q6&XJE4P.( MPT*=9IN$H+EU6MI;WO\ UKJ?%5%%%?5'Y:%%%% !1110 Z.1X9%DC9DD4AE9 M3@@CH0:^AOA)^V-X@\'B#3O%*2>(])7"BX+#[9$O^\>)/^!<_P"U7SO17+B, M+1Q4.2M&Z/5R_-,9E57VV$J.+_!^JV9^E4,WP^_:*\-B2&2VU>-0/F7]W=VK M'L?XEY['Y3CN*\"^)7[,FN^$?-O=#+Z]I:Y8K&O^DQ#_ &D'WA[K^0KYC\/^ M(]4\*ZI#J6CW]QIM]$?DGMW*-]#CJ#W!X-?6'PC_ &V(K@PZ;X\MQ!(<*NL6 M+8JGG%/V.(V52.B? MK_E*Z[21X(RE&*L"K X(/45]!_LF_#_^T-8N_%5U'F"QS;VFX<&5A\S#C^%3 MC_@5>K^,OA#X,^,FFIJ]C-#'[@U\MSJ.*Q4XU M*-/WH-?:E]FZZ6WZK:S9N5\4?M9?$ >*/'RZ+:R[[#1%,+;3PUPV#(?PPJ^Q M5O6OJ3XN_$"+X:^ ]1UEBOVH+Y-I&W\<[ A1[@9G[?C:EDJ:(Z***[SQPHHHH **** "BBB@ K9\'^, M-4\"^(+;6='N#;WD!^JNIZHP[J>X_K@UC44M]&--IW1]:ZEI/A?]J[PF-2TU MX=&\<6<>)(F(R,_P +CE<_53\P^*O"6K^"=8ETO6K*2QO(_P"&0<,. MS*>C ^HJMHFN:AX;U2#4=+NY;&]@;='-"V&'^(]0>#WKZ0\._'CP;\6=)BT' MXFZ;#!=+Q'J2J1'NQ][>P9<#/8J/K6SKG[&VM/J/F>'];TZ\TB4[HI M+IV615/3.U2K<8Y!&?2G^)OV1)KV'^TO!&OVNL:;* \45U( Q4_W9%!5NW9? M\>0MO@]\8="A-G9V.KVMNI($=IJ"K'R> M'0?V6OAYJ.GP7\.I^-=4CP=@P1D$ XZJBY8C/)/Z?*'+M@99B?Q->U^'_P!D M_P =^(+@2ZH+?1XW)+R73_ #YCXZ?'>X^)EU_96EJUCX7M6_IKRBN] M^%'Q8E^&,^I$Z9'JUO>)&RPR2^6(IXVW12@[3G:2>,CZQ)9WOB;Q1X:M;B=M,\)^$+JR@:WN'B$DZ;#*[!"N[+DAE.5.T9%)I/PQ\ M-ZAX9TRYTSPPWBK3Y-.#W^IZ5J9.HVMR8\L!;%PGRL0-N#QZ]_(_"?CB7PW< M>(IYH&U";6-,N-/>1Y=I5I2"9"<'<01TXSGK74Z'\7M$T&\TS6+?P5;Q>)-/ MMQ%%>6UX8+=Y A42O JM=R[V/F&.Y9$X)P,* . />O1=1^'6B67Q!\9:3H_@B^\2S6-Q$EK9K<2 M1V=M$8PS-)-Y@TUSPS'K5_HT\UQ8WGVQH%S)( M96$L:J0XWG/!7CBM36/CI8>)SXAM]9\+R76F:KJ*:DMO;ZFT+Q2+$L>&<1D. MN%!P5&#^&&^?^O4E.GO?MT\O0[6;P-8^#M6U.>QTXZ-_:7@;4I[C3?M/VA;> M95*L%DW'<.!W.,?@.,\1V]CI^L>"K5O#K>*IM1\-V'E6EU?7.5E'?C ME8:-JFGZC<>&&N[W3]#AT:UN$OQ&\.P.'F3,3 ,P8 3FI49;LMRIO1/ M\#J;CX=^"==^(6G^&+73[739-)LYK[Q!<6=_*82Z*";='E=@H4X#/QU/3%<_ MXU\%^%Y/!>H7UE'H6CZU:31?9;/2/$ U%KU'<(RE"[,&7(;*\$9XK!TOXH:1 MX4U^TUCPWX0.#4EE\3/"^BW%H^E M> X;98[Z&]FDN;\W$Y$3;UCBD:/]TI(&< EAP33Y9"YJ;3V_KY%'XSR):>++ M?08F5X?#]A!I0=.C2(NZ4X['S7DS]*X.K6J:E/K&J7FH73;[FZF>>5@,9=F+ M$_F356MHJRL GYD]RI/Y-_LU]&U^9GA7Q-?>#?$5AK6FR>5>6$K<\>1 M[H^%O^"B'P!.DZQ%\2M%MO\ 0KXK!JZ1@8CFZ)-C'1AA3[@>M?$E?N=XI\,Z M=XS\.ZCH>KVZW6FW\+03PM_$I'\QU'N*_';X]?!G5/@9\1+[P[?J\MKGSK&\ M*X6X@)^5A[CH1V(KZK*<9[6'L)O5;>G_ #\ZXDRSZO5^MTE[LM_)_\ !_,\ MZHHHKZ$^)"BBB@ HHHH **** "OH+P=\1]:^'7[+MA+I)M)H;WQE>0W=CJ%G M'=6]R@L;0A7CD4@\^F#7S[7I?PX^+&G^'/#DGACQ+HDFM:!_: U2VDL;HVM[ M87>U4,T,FU@251 58$?*#Q7-B(<\5I>SV._!U?93E[W+=6OV^XO2?%CP5J;$ M:W\(]&$O\*)/A ME\2M8GU>_P#B)XHLM5N OF2Z]HR7/ #20298@ #.P5E#X7_#>097XSZ:GM M+X?U$'_QV(U@O9VU4D_^WSLE[:[Y7!KN_9_J#>/OA3:X>T^%5Y+(.@U#Q-+( MA^H2%"?S%;/@[X_W.G>+-%M_"7A+PWX+$U]!&]UI]F9[O:9%! GG:1U!!(.T MBL;_ (5W\+K1M]Q\6_MD8ZII_AVZ+GZ>;L'YD5;TSQ1\)?AW?0:EHND:]XUU MBVD$MM)KCQV-G'(IRK-#$7=\$ X+@'E&G)649/UO_ .W:#A*M"2E*<(KN MN6__ ))=G,?'W_DNWQ'_ .QDU+_TJDK@ZT/$6O7OBGQ!J>M:C()M0U*ZEO+F M0*%#RR.7:_8;]JS_DWWQ1_NVO\ Z50UX>._WO"_XOUB?599_P BK,O^O;_] M)F?G31117VY^"GMG['OB*#0?C9817!5%U*VFL5=S@*Y =?Q)C"CW85!^UEX- MO_"_QBU6]N(V-CK!%W:3X^5QM4.N?56R,>A4]Z\>MKF6SN(KB"5X9XG$D&28#"RCO$XZ\<'! MY .VO#Q%*M1QD<52CS)KEDNJUW/ML#BL)C,HJ97BJGLY0DZD&]F[6<7Z]/-_ M)^%^#_AOXF\?K=MX>T:XU46NWSC !\FXD+U(]#^5?5.J?L-Z/>VOA\Z;JEUI MLB;?[56Z83-("%+>65 "L/F'</E&PE>#SG_9KQGXK^(/'L/QTU96N]5CUN+4773XH"X/E[_P!R(D'52H7& M!SWSS7'6K8G%8R="A44%!7];KKZ?@>QA,%EN6912QV-P\JSK.UKI)6;=XM:Z MKIUL]D8WQX^&MG\*/B)>:#I]S=7=DD4&-[".V'F6,J2X\LNS=]T;$X'']X'G7"YE+ZG&K5C> M5U%6UYG^GS_4YLTX;A_:]3"X::C!1=1W32A'5VW;E;17C??;1GS!UX')K[<_ M9\T.Y^"'P#\1>*->C:PNKI7OD@F&UPBIMA4@]&9B<#_:6O/?VBO!?AOQ#\.- M+^*7A[2;^PGU>6$SQ81(+>,(4Y0 8)94 8<'KWKRSXC?'GQ1\2_#ND:)J5R$ MT^PAC1TCSFZE5<>;*>[>W0$DTZW/FU&$8+EC?W[[JW3[R,&Z/"N+JU:SYZG) M>DUL^?:3OMIT]5N><4445]$?GH4444 %%%% !1110 445Z7\ _A#<_%[QO!9 M,K1Z-:D37]P/X4'1!_M,>/S/:L:U6%"FZE1V2.O"86KCJ\,-05Y2=E_7YGT3 M^Q)\/M4T?P]J'B:]N+F"SU(^7:6)D81NHQF#6M+&;;KNJ!H;;:?FA3^.7\ <#W M(/8U^1XK$2QV(E5:W/ZURO 4\EP$,+%W45J^[Z_CL?/?[47Q0_X3CQL=)LI= M^D:,S0H5/RRS=)']P,;1]">]>+T45UQBHJR..)I" ,?-:6['\S'7F5%2XQ>Z-%4G'1,[+Q!\9/&WBB$PZEXDOIH6X:* M-Q$C?54 !_&N-SGD\FBBFDEL2Y.6K84444R0HHHH **** "BBB@ I8_]8OUI M*6/_ %B_6@9^H]%%%>(?5'F_[1G_ "1;Q1_UQC_]&I7Y_P!?H!^T9_R1;Q1_ MUQC_ /1J5^?]>AA_A9XN._B+T"BBBNL\X**** "BBB@ HHHH *ZOX:^ S\0O M$;Z>]^FE64%M+>7=_(F]8(D7)8KN&>2HZ]\URE>W^ M+T7P]\%=3N==UYO#T MWBR?[+;7$5JURYMX&!D 12I 9R5)SC 'K43=EH:TX\TM=D<9IOPGNKGXNCP) M>7?V*?[6]L;OR=_RA2RN$W#AE .,_P 5M8%QJ4>G?#CX<_P!F>'M:UFU:U;;+H>J26H2\\P^8KJL39?/0D^N!@5E[ M1_U\SH=&/]?+_,\&TOPGK>N;O[-T;4-0VR>4WV6U>7#X)VG:#SA6..N ?2MK MQU\,-9\ V.BW6H6MTD.HVB7#/):O&D$K,_[AF8??"H&(X//3N?6_&WB#58?! MOQ+O#8MX8U&?6K!+BSM[M96C;R9-NY/!?!&>^#5*3;1$J<8Q??_@GEU%%%;'*%%%% !1110 4 M444 %%%% !1110 5[-^S3\8!\._$QTK4I]GA_5' D9ND$W19/8'HWM@_PUXS M14RBI*S-(3=.2DC]1P<\CI7C7[47[/=E\?O +V2!+?Q%8;I],O#QA\$-:N"=5M4Q8SR'_CXB ^YG^\H_-1['/T37FQE/#U%* M+LT>W.%+&T'":O&6Y^%6N:'?^&M8O-*U2UDLM0LY6AGMYEPR.IP0:HU^E7[< M'[*R_$?2IO'/A>U_XJBRCS>VT:\W\*KC/_710!CU QV%?FLZ-&[(ZE64X*L, M$'TK] P>*CBZ:G'?JC\7S/+JF6UW2GJGL^Z_S[B4445W'D!1110 45[+\&M% M\*Q_"GXE>+/$7A:W\57.ASZ5%9V]S>W-LB"XDG60YAD0G[B=<_=]S5[Q%\&; M7XC6/@#7?ASH\FF+XLN;G39-%GO#-'974!!8K-)AC&T9\SG)7:PR>!7,\1&, MG&2LEI?IM?\ (]"."J2IJ<&FVKVUO;FY>UM_.YX917MNB_LU&37O"3WOC#P] MJ/A76-9CT>;5M$NIIECN"5)M_P#4%EE=&)1BACXRS 5!K'[.I;QCXUMM*\4Z M+;^%O#EZUK/KFK2SQ10NTSI';N?(#/-A#N\M"G!(;!%'UFE>U_ZV%]1KVOR_ MBNU[^ENNQXS17T5X:_9K2U\.?%?3/$UQH^G:[H4>DSV&O7=_(EA'#<2,S2JR MC]XLD>T#Y&.2 &S7&R?LU^)U\5Q:2FH:+-ITFD-KR^(X[MCIGV%>'F\S9OP MKX0KLW!B/EPAY/17K#?LU^)YO%G MA_1M.U#1=7M-1TR>*OZQ2_F_K^DS/ZGB M/Y'V_+_-?>NYY117KG_#,WB6^U;PY::'JV@^)[/7;B>UM]6TF\9[2*6&/S9D ME9T5D*Q@O]WE1E=U<]\0/A'>^ ]'TW6(]K)EA:\(N"_A?XH^(4=S+H.E/>06Q"S7#RQPQ(3T4O(RKGVSFM72_@?XJOO&S M>%;NVBT?5A:/? 7SGRWB52VY70,&!P0",C((S7AXW"X'%3;KR]Z*Z/5+O8^W MR7-,[RNE&."IMPG)6O&Z;VLGY^3O=:/;PU+J#7%I M:M D96,$B($@9X7!P2>>:UO@O^TIJ?POT]M$U"SCUKPSY4VS3RB*PD<@@E\< MKG.0<\,?05XQ17=+!8>5'V#@N7^M?7S/#AG684\7]>59^T[MWTWMK?3RV/5? MC)^T!JOQ>L]*M'M/[%L;.+9+96EPYMYWSE6V< ;0 #G'/->545TNF^ =0U3 MP+K'BR*:V73M+N(;::)V83,TAPI4!<$>N2*UITZ.$IJ$%RQO^+9S5Z^+S6O* MM5;G.UWZ17Z)'-4445TGFA1110 4444 %%%26]O+>7$4$$;2S2L$2-!EF8G M '^C'F%N?LL9Y\ MM?0_WC^%>X,P522< VWZQJDWD6-I&9)'ZGV '7Q(\>7WQ(\7 M7NN7QVF4[(8>T,0SL0?0=?4DGO7HW[2GQJ_X6%K0T72)V/AZP)5Y-&GRKF>Y]CBJWM'RQV04445U' %%%% !1110 4444 =AX!^% M>M_$BVU>;2/L_P#Q+8A(Z3N5:9B&*QQX!!KXAOX=4O'ADFB/RPH $;*F/=D'&">,]:8-%'P]^)GQ&O]):%[ M*Z\,3ZQIG5^T\B51OJF>">,O"=WX'\17&C7 MTD,MU D3L]NQ9")(UD7!(!Z.,\=,6;Q1XL^(W@QLR376G66J:='C) M-S;VD+,J#^\\>X?1:RK^3Q+9_$/1? 7@O59M-_L73DL[RZ@(6)7/[VZG<\X4 M,W.3U4 .<OM9T_6]#\1V=@4-V-&NVFD@5C@. MRLBG;GN,_D#CU*QU+1[OQ!\4[6\%X_AW2M(ATI([-E640P.D7R%@1RREN?[Q MKSVX^('A7PSX4UO2/!VEZLESK42V]UJ&L7$;O'$&!*(D:@<\Y)YYI*4FRY0I MQ6OF>945]47>M7'B7]HY_#6ISFXT'3T%Y;:4$0I)<):!U.TXWMN9FP3S@9X% MZ8*Q,L;GRU=L"K'90QPNL4L>!E2RE1GN)2/2J>APJFA>&-22VCNM0TKP1>W]BLJ!PM MPLX"N%/!*AF('M4^T=RE136C_K0\!\)>%[WQIXCL-$T[R_MMY)Y^-O%7BCPO>:JR7FF_VI+8G5W"BY8M TAMB003'\JOC;U Y MZ"O -:UN_P#$6J3ZCJ=U)>WTY!DGE.6; &?P 'X5I&3;:9C*,8Q377_ (!2 MHHHK0Q"EC_UB_6DI8_\ 6+]:!GZCT445XA]4>;_M&?\ )%O%'_7&/_T:E?G_ M %^@'[1G_)%O%'_7&/\ ]&I7Y_UZ&'^%GBX[^(O0****ZSS@HHHH **** "B MBB@ JW>:Q?ZE;6EO=WUS=6]HACMXII6=(5/54!.%'L*J44AFII7BS6]"M_(T MW6-0T^'S?.\NUNGB7S,8WX4CYL<9ZT[1O%VN^'898=)UK4-,BE.9([.ZDA5S MC&2%(SQ63119#YGW+9UB_-G<6AOKDVMQ()IH/.;9+(,X=ES@MR>3SS3YM>U. MYTF#2YM1NY=,@?S(K)YV,,;<_,J$X!Y/('VN[>02Q31G#(P.00:^\/@/\9K? MXK>'=MRT<'B"S4+=VZ\;QT$J#^Z>X['CTS\#UK>%?%6I^"]>M=8TFY:VO;=M MRL.C#NK#NI'!%8U*:J+S.FA6=&7D?IE7PG^VO^QVUU]M^(7@6QW2C,VK:1;I MRPZF>)1W_O*/J.XKZP^$/Q'Q=VQ6VU* !;RQ+9:)CW'JA['\.HKO*Y ML/B*F#J<\?\ ASOQN#H9G0]G4V>S[,_!RBOO;]L/]B#_ . ?C./P%;+Z MKI5EZ/HT)11176>:>R_!K6O"LGPI^)7A/Q%XIM_"MSKD^E2V=QR=4O;N=,*X M@/S^3$53*G!<;OE/&?G&BN66'C*3DV]?SM:_?8]*GCITX1BHK32^NJYN:SUM M:_EMH?5GB+XP>#-%\'>$[*T\3:3K]]IGCNU\030>'_#)TB!+1(R"%41()&&T M#+_/\P&6"YJH/$?PK7Q-\1;N#Q7H&)]1MHK>1Y7EMUMY( MCLF!9#YC(RD# QR1\O45FL'%*RD_P]>QL\SJ2=W!/[^S7>_X^A]A^.OBQ\-/ MB#'\1=+D\;)IEMKVC^'[:SO_ .QK@)YUHS-*K0HGR $*/ER &^7=C%8.E_$7 MX5V5QX:\(W&HVVK:5X:\.WEMI_B75](EN++^T[FY$[NUF5WO$H+(I9>IR5/! MKY:HJ5@H17*I.WR[6[=OD5+-:LI<[A&_SVYN:V_?Y^9]6Z]\6/!C:C\*X+/X M@RVEUH%GJD,WB#PYH T^*SN)I"\+FS$2H\)W%75 &<;BP!8@W]/^.GP[\(^+ M/#EW)=:5X@U:\L-1TSQ#XBT?P]]DMGAN%40N]HZ()W5@2_R ,I(PU?(=%'U* MFU9M]>W6_EY[;>0?VK63YE%7T[]++J_+???4^JK_ .,7ANQU#PGIL'C^SLM. MM]3GU&2_\"^%1I26$WV#O$7A?0H['4] M+\3>-([N9[[7]%T1]*AFMBJ[$EC9$\R7=D[P@&..>I\/HK2&%A"2DF]/3_(Q MJ9A4JPE"459^KMMM=OMZ[A11178>6%?L-^U9_P F^^*/]VU_]*H:_'FOV&_: ML_Y-]\4?[MK_ .E4->'CO][PO^+]8GU66?\ (JS+_KV__29GYTT445]N?@H4 M444 >L^/&>V_9]^%T-OE+6YGU2XNE085YUG"(S>K"/@9[$UVG[/6K>)=2\1> M%8M8B*&ZLJM@#TZ"O*/!WQ8U+PCHDVBRZ9I/B+1I) MOM*Z?K=L9XH9L8,D>&4J2.#@X-:D/Q^\26_BZVUY+?34-I8/IMGIL=NR6=K MRE2L:*P(/).22<]<@ #Q*N&K2ISHJ*=W)I_XK_CK;T/M<+F.$I8FEBY5)*RI MQ<4OY.5-M]4^7F26MVNVO2ZSK&D_![P[X%M+7PKHFO3:MI<>M:C=ZQ9K>=HSFN#\._&S5-#T33-,N]&T/Q##I;L^GRZS:--+:9.2J,KKE<\X;( M!^@Q%H?QJU[2M4\17E]!I_B-?$!1]1M=8MS+#.R-N1MJLI!4DX .!Z<"E]7K MIW7SU^+WD_E9)KYVV'_:&!E%0D]&K+W5[G[J4'ZWDXR_[=ON['L&@^!?#EQH M?P]U6[T2TN5L?"VI:W>E<1?\ [0OB6[UKPUJ5O:Z5IDF@12V] MI!8VI2%H9.&B="Q!7;\N!CCWYJ'Q#\<=1UWP;J'AB#P]X=T/2;Z:.>5-)LWA M;>A!# F0]< '.>!QBLEA*[E%S5]4]]O>;?X?UH=<\VP,83C1E9BBBOH3\^"BBB@ HHJ2WMY;N>.&"-YII&"I'&I9F)Z =30/ M?1#8XWFD6.-6>1B%55&22>@ K[=_9?\ V;5\&PV_BSQ/;!M>D7=:6<@S]C4_ MQ'_IH1_WR#ZYIO[-G[+Z^#?LWB?Q9 LNN,N^VL'P5M,XPS>LGZ#/K7TM7P.< M9Q[2^'P[TZOOY+R_,_>.$.$7AG','[C$[J4U*[B;E >L*D=S_%Z#CUQT/[17[02>"+>;PYX?G#^(95Q/<(BILBN: M6]S?T7QYK_AVSL[73=1DLX;.].HP"-%RDY01E]V,D%0!M)QCMS6MJ7QF\8:M M8WEE<:LIL[R)H;BWCLX(XY%8@DE50#=E1\WWAV/)KBJ*.5;V'SR2LF>H?#OQ MS:?\)Y+XW\5Z\Z:GIZ(\-K%:$O?E86C6,% $C "H"6QD'UR:YO1/BIXE\.ZE MK-_I]_'#^,EK#,)269B,2(P RQX']*Y.BERH?M)65F==??%?Q/J%U8W M+7\-OBGRQ[![2?SR :Y.BERKL5 MS2UUW.]M?COXZLX(XH]>;Y8A!YCVT+R.@4J%=RA9Q@_Q$\\]>:Q;;XB>([.X MT6>WU22"71XC!8O&B*8HR22IP/F!R<[LYSBNK!$4*2>^0>)-6N-2OW22\N"&D>.% M(E) SM0!1P.PJC10DELB7*4MV%%%%42%+'_ *Q?K24L?^L7ZT#/U'HHHKQ# MZH\W_:,_Y(MXH_ZXQ_\ HU*_/^OT _:,_P"2+>*/^N,?_HU*_/\ KT,/\+/% MQW\1>@4445UGG!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 ;?@WQEJO@/7[?6-&N3;7D)QZI(IZHX[J M?3^1 -?>'PC^+^D_%C0Q<6I6VU.$ 7>GLV7B;^\/[R'LWX'!K\]*U?"_BC4_ M!NMVVK:1=O9WUN(GJ/5>H]QS7JU%OC]IS3W"#2/$T28M]8MT M&XX!PDH_C3]1V/:OS&^,/P.\6? _Q"VF>)-/:*)C_HVH1 M;W*\X*/TSQRIY M'I7V^#S"GBU;:7;_ "/R7-,EKY;+F^*'?_/L:_8;]JS_DWWQ1_NVO_I5# M7AX[_>\+_B_6)]5EG_(JS+_KV_\ TF9^=-%%%?;GX*%%%% 'J6G^!?"6@_#O MP[XF\4?\)!>C7);A8QHQACCM5BD*8=I%;$9 M(O$FD:>Z :L)HH(&5P"@+R.%W\XV@YR#77_#BYO]*\,Z=-X0\>:5IXN"RZUH M7B:[ABMQ(&^\L*_#NC6OAVYLX_$"ZE:VFKZE M+IEK(C6R1NT,BL@.V19,*QQM?BOGY8BM2G*UWOZ+7JM+66VMFM6??4\OPF*H MT^:T-%ULY/D;=I+FO=ZRO"\7:*W/&]-^!?CG5CJ0M]!D4Z;XX(P0W0Y&".++Q'\.];@6_TAM1/B.R#0Z5=-*LT<>GM&9%WG>ZA@J;R,$J.> M15.Z^(&DGX&)?QWD9\9362>$Y(%=1(EFDK2^9L/.TQ^7%N]<^E;0Q.)E%2<5 MJ[6L]-%J]=MSDK9;EL*DJ<*C]V+E>Z]Y)M,YXKVGQ?KVB>+H?%?AVT\0:3!=ZIHNAFVNKF M\1+9FM@3+"TN=JM\PX)'*XK+\#7VB>'XO$?@_5_$>E>*9[[2;..%[[4)8=.B M:*9I&LUND?A0&#!E(0MD'WSCC*ZIW:U5M+._2[WM97>FFVYTU,HP,JZBI-1; MEKS1M=.5H6LW=V6JO\7PL\M7X.^,&\32:!_8S#4H[;[:RM/$(A!_SU\XMY>S M/&[=C/'6L7Q9X/UCP/JBZ?K5F;*Z:)9D7S$D5XVSAU="593@\@D<&O?G\6*N MH6^@V&J>"].2ST-[9=-GO9+W3;M'N-YMI;J23Y67&]2&(&=N17F/QO71(=6T M2'1;V*;R].075G9Z@]]9V4VYB8X)68Y7&#M!(!)Y-;X?%5JE10FM'Y?COU^: M\SS\?EF$P^&E5HR;:?5K[DN5-M=;\KZ\EM3S:BBO1?A'\"_$GQ>U#;IUN;72 MXS^_U.X4B).>B_WV]A^.*]*K5A1@ZE1V2/G<+A:^-JJAAX.4GLD<9X>\.:GX MLU:#3-(LIM0OYCA(85R3[^P]SQ7W;\ /V9=.^%L,&L:R(M2\4%=>R+BXU&8 S3'W/9?]D#IUEO.8[C5HSE8NQ6+U;_ M &N@[9/(^3I)'FD>21VDD>.%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4L?\ K%^M)2Q_ZQ?K M0,_4>BBBO$/JCS?]HS_DBWBC_KC'_P"C4K\_Z_0GX]:9>:S\(_$=E86LU]>2 MQ(([>WC,DCGS4/"@9/ /Y5\0?\*G\;?]"?KW_@MF_P#B:[\.THNYX^,BW-67 M0Y6BNJ_X5/XV_P"A/U[_ ,%LW_Q-'_"I_&W_ $)^O?\ @MF_^)KJYEW//Y)= MCE:*ZK_A4_C;_H3]>_\ !;-_\31_PJ?QM_T)^O?^"V;_ .)HYEW#DEV.5HKJ MO^%3^-O^A/U[_P %LW_Q-'_"I_&W_0GZ]_X+9O\ XFCF7<.278Y6BNJ_X5/X MV_Z$_7O_ 6S?_$T?\*G\;?]"?KW_@MF_P#B:.9=PY)=CE:*ZK_A4_C;_H3] M>_\ !;-_\31_PJ?QM_T)^O?^"V;_ .)HYEW#DEV.5HKJO^%3^-O^A/U[_P % MLW_Q-'_"I_&W_0GZ]_X+9O\ XFCF7<.278Y6BNJ_X5/XV_Z$_7O_ 6S?_$T M?\*G\;?]"?KW_@MF_P#B:.9=PY)=CE:*ZK_A4_C;_H3]>_\ !;-_\31_PJ?Q MM_T)^O?^"V;_ .)HYEW#DEV.5HKJO^%3^-O^A/U[_P %LW_Q-'_"I_&W_0GZ M]_X+9O\ XFCF7<.278Y6BNJ_X5/XV_Z$_7O_ 6S?_$T?\*G\;?]"?KW_@MF M_P#B:.9=PY)=CE:*ZK_A4_C;_H3]>_\ !;-_\31_PJ?QM_T)^O?^"V;_ .)H MYEW#DEV.5HKJO^%3^-O^A/U[_P %LW_Q-'_"I_&W_0GZ]_X+9O\ XFCF7<.2 M78Y6BNJ_X5/XV_Z$_7O_ 6S?_$T?\*G\;?]"?KW_@MF_P#B:.9=PY)=CE:* MZK_A4_C;_H3]>_\ !;-_\31_PJ?QM_T)^O?^"V;_ .)HYEW#DEV.5HKJO^%3 M^-O^A/U[_P %LW_Q-'_"I_&W_0GZ]_X+9O\ XFCF7<.278Y6BNJ_X5/XV_Z$ M_7O_ 6S?_$T?\*G\;?]"?KW_@MF_P#B:.9=PY)=CF[.\GT^ZBN;6:2VN8F# MQS1,5=&'0@CD&OJ[X*_M4V^J+;:)XSE6UO/N1:L<+%+Z"7^ZW^UT/?'?YU_X M5/XV_P"A/U[_ ,%LW_Q-'_"I_&W_ $)^O?\ @MF_^)K.<835F;4I5:3O%'Z. M1R+(BNC!T89#*<@CU%9/BSP?HOCK0[C1]?TVWU739QB2WN$W+]1W!]QS7RG\ M(_&7Q5^&;16-SX0\0:QH POV.:PFWPC/6)MO'^Z>/IUKZR\/ZY'XBTN*]CM; MVR#\&WU"U>WF0]P58#\QD>AK@E%TW=,]F%2->+C)?)GY^?'[_@GIJ_AM[C6? MAP\FMZ9]YM&F.;N'U$;?\M1[<-]:^-[RSN-/NI;:Z@DMKF%BDD,R%'1AU!!Y M!]C7[NUY9\8OV:O GQNM6_M_2A#J>W$>K6.(KE/3+8PP]F!KW\)G$H>YB%== M^O\ P3XS,>&*=6]3!OE?9[?+M^7H?C?17TS\9_V"_'OPU6YU#04_X3+0X\OY MEC&1=1KD_>AR2<#'*;OH*^:KBWEM9GAGB>&:,[7CD4JRD=00>AKZFC7IUX\U M.5T?GF)PE?!SY*\'%_U]Y'1116YQA1110 4444 %%%% !7[#?M6?\F^^*/\ M=M?_ $JAK\>:_8;]JS_DWWQ1_NVO_I5#7AX[_>\+_B_6)]5EG_(JS+_KV_\ MTF9^=-%%%?;GX*%%%% !1110 4444 %%%6-/TZ[U:[CM;*UFO+F0X2&WC+NW MT Y-)NVK*2KNCZ+?\ B'4H-/TRSFO[Z=ML=O;H7=C[ 5]!_#']BWQ# MXB\F\\57'_"/6+8;[*F'NF'H1T3\:7_><\GZ=*^;QF>8?#WC2]^7EM]_\ D?HV3\#X_,&JF*_=4_/XGZ+I\[>C M/G7X-_L7B-H-5\>2!^CIH]NW&N.O^ZOYU]7:;IMIH]C#96-M%:6D*[(X M84"JH] !5FN0^(GCRX\%::6L/#VK>(M1D4F&VT^SDD3/J\BJ0H_,^U?!XK&5 M\=.]5W\NB/W7*\GP.24>3"PMW>\GZO\ 3;R-_7=?T[PSI0V%E",O-, MV%'M[D]@.37QY\;/VFK_ ,=";1_#IFTO0N5DFSMGNA[X^ZA_N]3W]*P_B-'\ M5_B?J?VK6?#6O&!&)@LHM-G6"#/]U=O7_:.2?6N0_P"%3^-O^A/U[_P6S?\ MQ-%.E&.LGJ;5\14J>[!-(Y6BNJ_X5/XV_P"A/U[_ ,%LW_Q-'_"I_&W_ $)^ MO?\ @MF_^)KJYEW//Y)=CE:*ZK_A4_C;_H3]>_\ !;-_\31_PJ?QM_T)^O?^ M"V;_ .)HYEW#DEV.5HKJO^%3^-O^A/U[_P %LW_Q-'_"I_&W_0GZ]_X+9O\ MXFCF7<.278Y6BNJ_X5/XV_Z$_7O_ 6S?_$T?\*G\;?]"?KW_@MF_P#B:.9= MPY)=CE:*ZK_A4_C;_H3]>_\ !;-_\31_PJ?QM_T)^O?^"V;_ .)HYEW#DEV. M5HKJO^%3^-O^A/U[_P %LW_Q-'_"I_&W_0GZ]_X+9O\ XFCF7<.278Y6BNJ_ MX5/XV_Z$_7O_ 6S?_$T?\*G\;?]"?KW_@MF_P#B:.9=PY)=CE:*ZK_A4_C; M_H3]>_\ !;-_\31_PJ?QM_T)^O?^"V;_ .)HYEW#DEV.5HKJO^%3^-O^A/U[ M_P %LW_Q-'_"I_&W_0GZ]_X+9O\ XFCF7<.278Y6BNJ_X5/XV_Z$_7O_ 6S M?_$T?\*G\;?]"?KW_@MF_P#B:.9=PY)=CE:*ZK_A4_C;_H3]>_\ !;-_\31_ MPJ?QM_T)^O?^"V;_ .)HYEW#DEV.5HKJO^%3^-O^A/U[_P %LW_Q-'_"I_&W M_0GZ]_X+9O\ XFCF7<.278Y6BNJ_X5/XV_Z$_7O_ 6S?_$T?\*G\;?]"?KW M_@MF_P#B:.9=PY)=CE:*ZK_A4_C;_H3]>_\ !;-_\31_PJ?QM_T)^O?^"V;_ M .)HYEW#DEV.5HKJO^%3^-O^A/U[_P %LW_Q-'_"I_&W_0GZ]_X+9O\ XFCF M7<.278Y6BNJ_X5/XV_Z$_7O_ 6S?_$T?\*G\;?]"?KW_@MF_P#B:.9=PY)= MCE:6/_6+]:ZG_A4_C;_H3]>_\%LW_P 33D^$_C;>O_%(:[U_Z!LW_P 31S+N M')+L?HY1117C'U 45R'Q:^)VE_!OX?:KXPUJWO+K3--\KS8K!$>9O,E2)=H9 ME!^:0$Y8< _2OG/_ (><_"[_ * /B_\ \ [7_P"2: /KNBOD3_AYS\+O^@#X MO_\ .U_^2:/^'G/PN_Z /B__P [7_Y)H ^NZ*^1/\ AYS\+O\ H ^+_P#P M#M?_ ))H_P"'G/PN_P"@#XO_ / .U_\ DF@#Z[HKY$_X><_"[_H ^+__ #M M?_DFC_AYS\+O^@#XO_\ .U_^2: /KNBOD3_ (><_"[_ * /B_\ \ [7_P"2 M:/\ AYS\+O\ H ^+_P#P#M?_ ))H ^NZ*^1/^'G/PN_Z /B__P [7_Y)H_X M><_"[_H ^+__ #M?_DF@#Z[HKY$_P"'G/PN_P"@#XO_ / .U_\ DFC_ (>< M_"[_ * /B_\ \ [7_P"2: /KNBOD3_AYS\+O^@#XO_\ .U_^2:/^'G/PN_Z M /B__P [7_Y)H ^NZ*^1/\ AYS\+O\ H ^+_P#P#M?_ ))H_P"'G/PN_P"@ M#XO_ / .U_\ DF@#Z[HKY$_X><_"[_H ^+__ #M?_DFC_AYS\+O^@#XO_\ M .U_^2: /KNBOD3_ (><_"[_ * /B_\ \ [7_P"2:/\ AYS\+O\ H ^+_P#P M#M?_ ))H ^NZ*^1/^'G/PN_Z /B__P [7_Y)H_X><_"[_H ^+__ #M?_DF M@#Z[HKY$_P"'G/PN_P"@#XO_ / .U_\ DFC_ (><_"[_ * /B_\ \ [7_P"2 M: /KNBOD3_AYS\+O^@#XO_\ .U_^2:/^'G/PN_Z /B__P [7_Y)H ^NZ*^ M1/\ AYS\+O\ H ^+_P#P#M?_ ))H_P"'G/PN_P"@#XO_ / .U_\ DF@#Z[HK MY$_X><_"[_H ^+__ #M?_DFC_AYS\+O^@#XO_\ .U_^2: /KNBOD3_ (>< M_"[_ * /B_\ \ [7_P"2:/\ AYS\+O\ H ^+_P#P#M?_ ))H ^NZ*^1/^'G/ MPN_Z /B__P [7_Y)H_X><_"[_H ^+__ #M?_DF@#Z[HKY$_P"'G/PN_P"@ M#XO_ / .U_\ DFC_ (><_"[_ * /B_\ \ [7_P"2: /KNBOD3_AYS\+O^@#X MO_\ .U_^2:/^'G/PN_Z /B__P [7_Y)H ^NZ\R^*G[-_P_^,<;-XBT"%KX MCC4K3]S!?B;X4^)FFB_\+>(+#7+?&6^R3!GC]G3[R'V8 U<*DJ;YH.S,:M&G M7CR58J2[,^%/BA_P37\1:2TEUX&UN#7;;J+'42(+@=>C_<;MUVU\K>./A=XM M^&MXMMXH\/:AHDC<(UU"1&_^Z_W6_ FOV[JO?Z?:ZI:O;7MM#>6T@P\-Q&'1 MOJ",&O=H9S6IZ5%S+[F?(XOA;"UO>H2<']Z_S_$_"2BOUK\>?L2_"3QV[S-X M=_L*[?)-QHLIM^3WV3_1V/A6BO>_%7[#?QB\+2-M\,+K,"_\ MM]*NHY@?HA(?_P =KRGQ%\,_%WA!W77/"^L:25ZF\L98A]!5P>)H?Q:;CZIG-4445N<85^PW[5G_)OOBC_=M?\ TJAK\>:_8;]JS_DW MWQ1_NVO_ *50UX>._P![PO\ B_6)]5EG_(JS+_KV_P#TF9^=-%%%?;GX*%%* MH+$ #)/ KIM#^%_B_Q(P&F>&=6O >=\=F^S\6Q@?G42G&FKS=C:E1JUI93(O$TUP 03!IL(C&/3>^?_0:\NMFV"H[U$_37\CZ?"<*9SC+"?A#XP^(3)_86@W=W Q ^U,GEP#_MHV%_6OOKP;^SK\/_ .RR6/A MVWN;I>?M.H9N7SZC?D+_ ,! KT=$6-%1%"JHP%48 'I7@8CB1;8>'S?^2_S/ MO8_%3]I+X=_!N&4>(_$=LFH(, MC2[0^?=L?3RUY7/JVT>]?+8K,,3B_P"+/3MLC]/RWA_+]O ME9'IU%?(G_#SGX7?] 'Q?_X!VO\ \DT?\/.?A=_T ?%__@':_P#R37G'T1]= MT5\B?\/.?A=_T ?%_P#X!VO_ ,DT?\/.?A=_T ?%_P#X!VO_ ,DT ?7=%?(G M_#SGX7?] 'Q?_P" =K_\DT?\/.?A=_T ?%__ (!VO_R30!]=T5\B?\/.?A=_ MT ?%_P#X!VO_ ,DT?\/.?A=_T ?%_P#X!VO_ ,DT ?7=%?(G_#SGX7?] 'Q? M_P" =K_\DT?\/.?A=_T ?%__ (!VO_R30!]=T5\B?\/.?A=_T ?%_P#X!VO_ M ,DT?\/.?A=_T ?%_P#X!VO_ ,DT ?7=%?(G_#SGX7?] 'Q?_P" =K_\DT?\ M/.?A=_T ?%__ (!VO_R30!]=T5\B?\/.?A=_T ?%_P#X!VO_ ,DT?\/.?A=_ MT ?%_P#X!VO_ ,DT ?7=%?(G_#SGX7?] 'Q?_P" =K_\DT?\/.?A=_T ?%__ M (!VO_R30!]=T5\B?\/.?A=_T ?%_P#X!VO_ ,DT?\/.?A=_T ?%_P#X!VO_ M ,DT ?7=%?(G_#SGX7?] 'Q?_P" =K_\DT?\/.?A=_T ?%__ (!VO_R30!]= MT5\B?\/.?A=_T ?%_P#X!VO_ ,DT?\/.?A=_T ?%_P#X!VO_ ,DT ?7=%?(G M_#SGX7?] 'Q?_P" =K_\DT?\/.?A=_T ?%__ (!VO_R30!]=T5\B?\/.?A=_ MT ?%_P#X!VO_ ,DT?\/.?A=_T ?%_P#X!VO_ ,DT ?7=%?(G_#SGX7?] 'Q? M_P" =K_\DT?\/.?A=_T ?%__ (!VO_R30!]=T5\B?\/.?A=_T ?%_P#X!VO_ M ,DT?\/.?A=_T ?%_P#X!VO_ ,DT ?7=%?(G_#SGX7?] 'Q?_P" =K_\DT?\ M/.?A=_T ?%__ (!VO_R30!]=T5\B?\/.?A=_T ?%_P#X!VO_ ,DT?\/.?A=_ MT ?%_P#X!VO_ ,DT ?7=%?(G_#SGX7?] 'Q?_P" =K_\DT?\/.?A=_T ?%__ M (!VO_R30!]=T5\B?\/.?A=_T ?%_P#X!VO_ ,DT?\/.?A=_T ?%_P#X!VO_ M ,DT ?7=%%% '@7[>'_)J7CC_MQ_]+K>OR)K]=OV\/\ DU+QQ_VX_P#I=;U^ M1- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5?T/7]3\,ZE#J.C MZC=:5J$)S'=64S0RH?9E((JA10!]3?#/_@HE\3/!?E6^O?9/&>GIP1?+Y-SC MT$R#D^[JQKZG^'?_ 46^%_B[RX=<^W^#[QN#]NB,UOGT$D8)Q[LJU^65% ' M[K>%/'GAOQU9_:O#FO:;KEOC)DT^Z28+]=I.#[&MVOP4L-0N]*NDNK*YFL[F M,Y2:WD*.OT(.17K_ (._;&^,/@E4CL_&U]>VZ\>3JP2]!'INE#,!]"* /V,H MK\VO"_\ P4^\:Z>J)KWA31=85>KVDDMH[?4DR#/T4?2O4] _X*A>#+I5_MKP MAKFG.>OV&2&Z4?BS1G]* /K/6/A_X6\1,S:KX:TC4V;JUY812D_]]*:X_4/V M8?A-J;%IOA[H"$_\^]DD(_),5YYI'_!0CX+ZDJFXUO4-*)_AO-,F8C_OV'KK M+']L;X,ZBH,7C_34!_Y[I+#_ .AH*UC5J1^&37S.>>'HU/C@GZI$-Q^Q;\%K MI]S^!;53_P!,[NY0?DLHKU;Q1X5TKQIH-SHNM6@O=,N=HEMR[(&VL'7E2",, MH/![5Q,/[3/PFN%!7XC>&@#_ ']2B3^9%3M^T;\*E7)^)'A7'MK%N?\ V>G* MO5DU*4FVMM=O0B.#PT8RA&G%*6C5E9KL^_S*L'[,WPQMR"GA&T./^>DLK_S< MUKV7P/\ A]IY!A\&:(2.AELHY#_X\#6-=?M1?"2T7+_$3P\P_P"F5\DG_H)- M8.I?MK?!32U)E\=VLGM;6MQ-_P"@1FM)8K$2^*I)_-G-#*\!3UAAX+TC'_(] M=TWPWI.BG.GZ796)Z?Z-;I'_ .@@5I5\OZU_P49^#^EJ3;3ZUK!':RTXKG_O MZR5YUXB_X*D:)"K#0? FH7I_A?4;Y+?'N0BR9_.N9RXF'_ I&VG_OBO$_&G[27Q0^(&]=<\<: MO<0O]ZW@G^S0M]8XMJG\J19^N'CKXX^ /AF''B;Q=I6E3)UM9+@/2324 M >\?$[]MKXK_ !.$UO)KY\/:9)D?8="!MAM/8R9,C#'4%L'TKPF21II&=V9W M8[F9CDDGJ2:;10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M '[YT444 >!?MX?\FI>./^W'_P!+K>OR)K]=OV\/^34O''_;C_Z76]?D30 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% '[YT444 >!?MX?\FI>./^W'_P!+K>OR)K]= MOV\/^34O''_;C_Z76]?D30 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %=C-\&?B!;:6 M^I3>!?$L6G(AD:\?2+@0A0,EBY3&,=\UWO[&>L>$=!_:#\.7GC(P1Z>GF"VN M+LCR(+HK^Z=\\ YP3T8JW&,U]L_$KQ!^T=\-_BG?>*=,LK;X@?#<-))%H.E MB&*5+?9\H)*&4R \Y3S-V#P 0H /RXJ>QL;G4[VWL[.WEN[NXD6&&W@0O)*[ M$!551R220 !R2:ZSXR>,[+XA?$S7O$5AX=7PI%J$_FOI*S>:(9=H$IW;$Y9P MS$;1@L17MG_!/?X9+XV^."Z_=Q@Z7X6MS?NSXV>>V4A!SZ?.X/8Q"@#YW\3> M#]>\$Z@EAXAT34=!OGC$RVVIVDEM(T9) <*X!*DJPSTX/I617WQ^VY'I7QX^ M ?ACXO\ AQ6>WTV]FLIF8;3]G:9H@S9&>)8TQ[2DU\#T :OAOPGK?C+43I_A M_1M0UR_V&7[+IMJ]Q+L&,MM0$X&1SCO535-+O=$U&YT_4;2>PO[:0Q3VMU$T MO09BAC^PV08!6D1"I948_\ /25H MHQ[QUQW_ 46^'46A?%33/&FGJ&TOQ79+,9%R0;B)55CZ &,PGW.XT ?)E== MI'P?\>>(-+CU+2_!/B+4M.D7>EW9Z3<2PLOJ'5""/QJ+X5W>@V/Q,\*W/BF( M3>'(=3MI-0C9=RF 2*7W+@[EQG*XR1D#K7Z8_&^\^.O_ DFA^*?A#?Z5K_@ M)+>"3^QK,V^^Z )+G>Z_,C+M ,;@CLN1D@'Y43P26LTD,T;0S1L4>.12K*P. M""#T(-,KV7]JKXJ)\7/B8VJW/@67P'KMO"+34K.>X,DDTBDE7<&*,JP4A>0< M@+Z5XU0 ^""2ZFCAAC:::1@B1QJ69F)P .I)KN_^&??BC_T3;Q?_P""*Z_^ M-USG@?\ Y'7P_P#]A"W_ /1BU^DG[9'C7XW>%_&OAF'X56VN7&GRVC-=_P!F M:.+V+SO,( =C$X7CMD<4 ?F;K&BZCX>U"6PU6PNM,OHN)+6\A:*5,C(RK $< M59\,^$==\::@UAX>T74=>OEC,S6NF6DEQ*$! +%4!. 2!GIR*^X/^"@UE]N^ M"OPPU[Q18VFG?$28QQ7D,) 8 VY>X0 $Y5)=G@#Y4OK&YTR]N+.\MY;2[MY&AFMYT*21.I(964\@@@@@\@BH*[7X MW_\ ):/'_P#V,&H?^E,E<50!L>&/!NO^-KZ2R\.Z'J6OWD3VEW!):W5O(T4T$R%'C=3AE93R""""#TQ7WS^Q/ M'I7P!_9]U_XL>)!Y46LZA!9Q-GD6RS"'NI_X9]^*/_1-O%__ ((KK_XW61\._B7X ME^%/B ZYX4U1M(U0PM;_ &A(HY#Y;$%EPZL.=H[=J_1+P3\;/&NJ_L)ZUX]N MM>'?"6N:_:12>3)<:7ILUS&CX!V MED4@'!!QUP15_P")GQG\9_&.YL+CQCK;ZU-8H\=LSP11>6K$%A^[5M 'Q3JGP3^(FA MZ='/AOJ\WQ MN9H/"5P@M+TF33'#+(0H7$.7Y)QD5XS^R[\/]/\ BA\?/!WAO54,NFW-T\UQ M%QB5(8GF,9]F\O:?8F@#E]#^$WCCQ/I:ZGH_@WQ!JVFMG%Y8Z7/-"<'!^=4( MZ@]^U/?AA\<+SPMX,FL= M)\/^'O)@-FUE'(EVQB1V#Y71C._X*!^%=%\2>$?AU\6]*M([ M&Y\26L:W:JN&G62!9H6;MN5=ZDXR05&<** /C[PQX/U_QMJ$ECX=T/4M?O8X MC,]MI=I)F6'K6[JGP3^(FAV,U[J/@+Q/864*EY;BZT:X MCC10,DLS( !@=Z^A_P#@F-_R7K7O^Q:N/_2JUKW3X&^.OV@M6_:0U32O$FFZ MH_P[6ZO5>;5M)%K%' ID\AH9?+4N2PC& 6RI)/\ > !^:%=/IWPO\9ZQX=?Q M!8>$==O=!1))6U2WTV:2U")G>QE"[<+M;)SQ@YZ5UG[4EGH6G_M!^.;?PTL, M>D1Z@P1+?'EK)M7SE7' E\P8' QBOT"_8KUBPTG]D_P5'J03['J%_=:>WF? M=+2W0<-R#0!^?U%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^ M^=%%% '@7[>'_)J7CC_MQ_\ 2ZWK\B:_7;]O#_DU+QQ_VX_^EUO7Y$T %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% 'J_[,^G_#G6?BA#IOQ09H?#MY;21171N6MXX+G* ME'D<$84@.N3QE@3@ M6@C=3&C*Q7+JXR%SWVU^9%% 'K_[6_B7PYXN_:&\8:KX5EAN='GGB"W-N08I MY5A199$P.07#'/.XY;.#7UO^S[)X<_9A_8YF\7^,;2ZG7Q;,'EM;-E6YFAE! MCACC;7.X$!V(YK\Z:* /TU_9Z\;?![XW> ?&?PD\#:%JWAC3[FQFN' ML]5G:8GS (VEB+32D;&\ML<#+ @9)-?G!?\ A74].\57'AN2U9M9@O6TYK6/ MYF,ZR&,H/4[ABLFB@#]-OC%XB^%G[./P3\$_"CQ[H6H>)=/N+,/-9Z0_E;I8 MF5WE!;:( M;D)W.7!MW./F;) SR./SCHH ZSX4OX47XB:$/'$,TWA1[@1Z@+=F5UC8%=^5 M.["L0QQR0IQGI7W;X>_9A\8^$_B)IWB/X(_$BQL_AG<2P7+V;:G+/&L>%\X% M,/'-N 9@201NQQC=7YS44 ?5G_!1?Q=X5\5?&33E\/7$%]?V.G"VU.\M75XS M()&*QDCJZ G/IN [$#Y3HHH V_ __(Z^'_\ L(6__HQ:^_?V^?V@/'_P>\;> M&++P?XADT:UO-/>:>-+>&7>XD(!S(C$<>E?G/10!TGCSXC^)_B=K1U;Q5K=W MK=_MVK)R@#//6OH[_@FC_P G!:E_V+]Q_P"C[>ODVB@#[4^( M_P#P3Q^)OBWXA^*-PK->3!PDDS.H8"$@'##.":^1M-\'ZC MJWC2V\+6J)-JUQ?KIL:J3M:8R>6.<=-W?'2L2B@#]-?VCO'/P:^#O@WP;\)O M'7A[5O%&GV-E#$;2ZB_X1:X9DMKPA[J*!"(IHW;>W\'ERD[B2$!/)K\[:* "OT!^'/_ "C+ M\1?]PUGQ9KFK6#D,UK?:E--$Q!R"59B"0:WOV> M_B5#\(?C/X5\6W4336>GW1%RJ?>$,B-%(P'O.Z* /T%^-O[&Z_ MM'_$9OB-X#\;:$_AO6UBEOIII67\RM]X>6W/(K\WZ* .O^+GPUU'X0_$77/"6I_-<:=.42;&!-$0 M&CD'LR%3CMG':OL/2=4N]#_X)DV>I6$S6U]9ZBEQ!,N,QR)JX96&>X(!KX-H MH _3O]H#XLZ!IO[,>I_$S1(TM?$'Q"TNSTGS$;Y\E9-ZY7HT:/<*3GJJCM7F MO[?W_)!?@W_UR7_TECKX.HH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#]\Z** M* / OV\/^34O''_;C_Z76]?D37Z[?MX?\FI>./\ MQ_]+K>OR3TNQ_M+5+.S MW^7]HF2+?C.W845Z?_P *4_ZC/_DK_P#9T?\ "E/^HS_Y*_\ V=%@NCS"BO3_ /A2 MG_49_P#)7_[.C_A2G_49_P#)7_[.BP71YA17I_\ PI3_ *C/_DK_ /9T?\*4 M_P"HS_Y*_P#V=%@NCS"BO3_^%*?]1G_R5_\ LZ/^%*?]1G_R5_\ LZ+!='F% M%>G_ /"E/^HS_P"2O_V='_"E/^HS_P"2O_V=%@NCS"BO3_\ A2G_ %&?_)7_ M .SH_P"%*?\ 49_\E?\ [.BP71YA17I__"E/^HS_ .2O_P!G1_PI3_J,_P#D MK_\ 9T6"Z/,**]/_ .%*?]1G_P E?_LZ/^%*?]1G_P E?_LZ+!='F%%=WXF^ M%_\ PCNAW.H?VG]H\G;^[^S[G_ /"E/^HS_P"2O_V='_"E/^HS_P"2O_V=.P71YA17I_\ PI3_ M *C/_DK_ /9T?\*4_P"HS_Y*_P#V=%@NCS"BO3_^%*?]1G_R5_\ LZ/^%*?] M1G_R5_\ LZ+!='F%%>G_ /"E/^HS_P"2O_V='_"E/^HS_P"2O_V=%@NCS"BO M3_\ A2G_ %&?_)7_ .SH_P"%*?\ 49_\E?\ [.BP71YA17I__"E/^HS_ .2O M_P!G1_PI3_J,_P#DK_\ 9T6"Z/,**]/_ .%*?]1G_P E?_LZ/^%*?]1G_P E M?_LZ+!='F%%>G_\ "E/^HS_Y*_\ V='_ I3_J,_^2O_ -G18+H\PHKT_P#X M4I_U&?\ R5_^SH_X4I_U&?\ R5_^SHL%T>845W?B;X7_ /".Z' M845Z?_PI3_J,_P#DK_\ 9T?\*4_ZC/\ Y*__ &=%@NCS"BO3_P#A2G_49_\ M)7_[.C_A2G_49_\ )7_[.BP71YA17I__ I3_J,_^2O_ -G1_P *4_ZC/_DK M_P#9T6"Z/,**]/\ ^%*?]1G_ ,E?_LZ/^%*?]1G_ ,E?_LZ+!='F%%>G_P#" ME/\ J,_^2O\ ]G1_PI3_ *C/_DK_ /9T6"Z/,**]/_X4I_U&?_)7_P"SH_X4 MI_U&?_)7_P"SHL%T>845Z?\ \*4_ZC/_ )*__9T?\*4_ZC/_ )*__9T6"Z/, M**]/_P"%*?\ 49_\E?\ [.C_ (4I_P!1G_R5_P#LZ+!='F%%=AXR^'O_ B6 MFQ7?V_[7YDHBV>3LQE2845Z?_ ,*4_P"HS_Y*_P#V='_"E/\ MJ,_^2O\ ]G18+H\PHKT__A2G_49_\E?_ +.C_A2G_49_\E?_ +.BP71YA17= M^)OA?_PCNAW.H?VG]H\G;^[^S[ M7]HA279]FSMW*#C._GK5K_A2G_49_P#)7_[.F*Z/,**]/_X4I_U&?_)7_P"S MH_X4I_U&?_)7_P"SHL%T>845Z?\ \*4_ZC/_ )*__9T?\*4_ZC/_ )*__9T6 M"Z/,**]/_P"%*?\ 49_\E?\ [.C_ (4I_P!1G_R5_P#LZ+!='F%%>G_\*4_Z MC/\ Y*__ &='_"E/^HS_ .2O_P!G18+H\PHKT_\ X4I_U&?_ "5_^SH_X4I_ MU&?_ "5_^SHL%T>845Z?_P *4_ZC/_DK_P#9T?\ "E/^HS_Y*_\ V=%@NCS" MBO3_ /A2G_49_P#)7_[.C_A2G_49_P#)7_[.BP71YA17I_\ PI3_ *C/_DK_ M /9T?\*4_P"HS_Y*_P#V=%@NCS"BO1=4^$/]FZ7>7G]K>9]GA>79]FQNVJ3C M._CI7G5(#]\Z***!G@7[>'_)J7CC_MQ_]+K>OR=\+?\ (S:1_P!?D/\ Z&*_ M6+]O#_DU+QQ_VX_^EUO7Y.^%O^1FTC_K\A_]#% 'T31115F04444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% ',?$S_ )$G4O\ MG_Z-2O'?"W_ ",V MD?\ 7Y#_ .ABO8OB9_R).I?]L_\ T:E>.^%O^1FTC_K\A_\ 0Q4]2UL?1-%% M%40%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S'Q,_Y$G4O^V?_ M *-2O":]V^)G_(DZE_VS_P#1J5X34LN.Q].T4451 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% '!_&3_D6[3_K[7_T!Z\>KV'XR?\BW:?\ 7VO_ M * ]>/5++CL?3M%%%40%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!S'Q,_Y$G4O^V?_ *-2O":]V^)G_(DZE_VS_P#1J5X34LN.Q]%>%O\ D6=( M_P"O.'_T 5IUF>%O^19TC_KSA_\ 0!6G3("BBBF 4444 %%%% !1110 4444 M %%%% !1110 4444 9GBG_D6=7_Z\YO_ $ U\ZU]%>*?^19U?_KSF_\ 0#7S MK4LN)^^=%%%(H\"_;P_Y-2\+?L\[V[E&DB^QAMA(Y*Y .*\? M +$ #)-(9ZJ=:^#FF'%OX=\3:UMXW7]]' &]_P!V.*/^$O\ A-??+/\ #_5- M+'3=8ZT\Q^N)!C-2>#?V;_$/B9;5M0N[+PW]J1IH8-29A<21*,M((P,A0.[8 M%:O_ SCI>J:?>W6@?$;1=56PQ]K,L;0K#SC)8%OES_%@#WH#4R5\*_"KQ4, M:/XLU/PM=G[MOXAM5EB8^GFQ<*/=JPO&/P5\3>#['^TC;PZQH9&Y=7TB47-L M5]2R\J/=@!6'XR\!ZWX!U$6>LV36Y<;H9E^:&=?[T;CAA]*]!_96UB^M_B_I M.FQ7I<+.^%O^1FTC_K M\A_]#%3U+6Q]$T4451 4444 %%%% &AH.@W_ (GUBTTK2[9KS4+I_+AA0@%F M^I( 'N>!BNC\0?!OQOX7D"ZAX9U! 1GS((O/C_[[CW+^M='^RW_R7;PS_P!O M7_I++7&^'_B3XJ\*PB'2/$.I6$ Y$,-RPC_[YSC]*0SIO!OP,UK6XWU/7_\ MBD?#5O\ -<:GJR&+*^D2-@R,1G&...N< ]-]L^%GCS/A.SL3X2^S_)I7B2Y8 M$W3]_M? PK'H<_+_ +/0^4>(_&>O>+Y5DUO6+[560Y074[.J9Z[03A?PK&H M[3Q5\'?&'A'4&M;O0[NXC)_=7EC$T]O,#T9'48.1SC@\\@58T_X$^/M4TN?4 M8?"]\EK"C.S7 6!BH!)*HY#-T_A!K+T#XH^+O"]F+32O$FI65H!A;>.Y;RU_ MW5)P/PKT/]GGQ7K7BGX^>%YM8U:]U21?M6UKR=I=O^BS=,GC\* T/%****8@ MHHHH **** .8^)G_ ").I?\ ;/\ ]&I7A->[?$S_ )$G4O\ MG_Z-2O":EEQ MV/IVBBBJ("BBB@ HHHH **],\.? G4M:T73M1OMT^(/CRSTF^EECL_+EN)EMQF618T+%$_P!HXQ79ZKX7\%^-O 7B?6/#OAZ_ M\*WGAWRV$8M*)^QM8DFX. M2#NDD/+GCOZFO0/VD/&VM7VG>#;":];[%?:+;:E=6\:JB37#;MSL% STZ=!V MH&>#T5ZU#XD^'_Q&MT@\0Z:/!>M*@1-6T>+=:2$# \V#M]5_&LCPM\&[KQ'H MK:WZM*8OM3@_P* 3CU)Z4"//**Z#QQX'U3X>^()='U9(UN M519$DA??'+&PRKHW<'^AKGZ8!1110 4444 <'\9/^1;M/^OM?_0'KQZO8?C) M_P BW:?]?:_^@/7CU2RX['T[1115$!1110 445A^*WA;X;1"+P%H"W&K*,'Q%K($LH/',4> %^IQUZ4 M@.@\+^ +[X>?"JV\2R> %\2^(-0OC";75K&2=;6V"DJWDC!RQ'WCZC\><^.' MPW?2(=$\1Z=H3:7;:E81W&H6=LC&&QN#]Y.Y0'(^4]#D>U;7[./CCQ!XJ^.V MG2:OK%YJ!NH9UF6:8E'"Q.R@KTP",@8X->?^'_C!XL\(:W=W=KJTUT)I&,]O M?DW$4W4?,K9[=Q@T%:'#45[?IZ_#KXUWD%D;-_ 7BRZD$4)LHS+87,C'"KL' M*$DCT'N:IWGP1T6\UJ_\,:#XCDU#Q;IR2F>WDMRD$SQC+HC$#!'(YSG% K'C ME%%%,04444 %%%% ',?$S_D2=2_[9_\ HU*\)KW;XF?\B3J7_;/_ -&I7A-2 MRX['T5X6_P"19TC_ *\X?_0!6G69X6_Y%G2/^O.'_P! %:=,@****8!1110 MM>_^.;_0/@KJNF^&+3P1I'B&-K2&:YU+5(3++>,XR3$W\ [#'_Z_&/!_A6_\ M;>)+#1-,C\R[O)!&N>BCNS>P&2?I7M/CKX\3^!=6T_PSX66QU/3O#L26BZAJ M-NMQ)+*I^=D8_=&>!CTX[4AHJ_$/X":)9^)&>P\5Z'X9M;F&.Y72=8NG6XMM MZ@E"-IX!Z9.:YK_A2-A_T4GP=_X&R?\ Q%7?C=H\/BZUM/B7HS23:;JY$=_" MS%FL;L H?\ 9../_KBO/O#?@'Q'XP#G1-$O=31#AGMX2R@^A;I0!ZYX)^#N M@Z%:Z]XAO]6T;QVFCV374>CZ3:D@FTRXL8%MHWN4Y$N*!GSW15G4M.N=(U"XLKR%K>[MY&BEB<8*L#@@U6IDA1110 4444 M 9GBG_D6=7_Z\YO_ $ U\ZU]%>*?^19U?_KSF_\ 0#7SK4LN)^^=%%%(H\"_ M;P_Y-2\V.K0ZDS74PA1HFC M*'0W5A=*3LV[ MEQ@CAES@]O?S/]F:W>S^/F@P2+MDB-VC*>Q%M*#7I3?";4]6_:(G\1IJ>D+I M\>J&]D6#4(VG2-#DDH.0>.?3-<5\%]02\^-GB'QLR"#2M)CU#5YP. $=9%5! M[DR<#VH \0HHHJB0HHHH **** .8^)G_ ").I?\ ;/\ ]&I7COA;_D9M(_Z_ M(?\ T,5[%\3/^1)U+_MG_P"C4KQWPM_R,VD?]?D/_H8J>I:V/HFBBBJ("BBB M@ HHHH ]2_9AF6'XZ>&&;H6N%_$VTH'ZFO,9X6MYY(G&&C8J?J#BMSX?^)/^ M$/\ &^A:T<[+&\BFD ZE PWC\5R*VOC=X7/A/XGZ[:IS:7$YO+61>5>&7YU* MGN!NQ^%(.APM6=.T^ZU:_M[*R@DNKNX<110Q+N9V)P !ZU[S\%KS0/BIX N? MAAK26]AJL;27.BZAL 8R'+$$]V'/'=>.JBMSP[X7TW]EGPW)XF\2K;ZAXYO M\.F:C_!2,^'?#?COQE+\D=CI;:?:L3C=[?$S_D2=2_[9_^ MC4KPFI9<=CZ=HHHJB HHHH **** /9])^(7A;Q9X=T5?%GAG5]3O_#-JMO%/ MI,@$,L"?<6?/W , ;AUJUXBU+P3\>]5GU&2_?P5XMGP"E^_FV-Q@ */, !C. M .HQ]:Q?@W<10^!_B@LDJ(TFBJ$5F +'?T'K7E*J68*H)). !WI#N='<_#S7 M8?&$OAB"S_M#6$?9Y-BPF#<9R&7C&#G/;O7<_%SP5\09-*TG4O$/A];:QTBP MBTX36C"0(B9P9-K':>>>@JW\'(;[2? 7Q1DL8YK;Q-;V4"Q@*5GC@+MYQ4=1 MP%S^%1?LOW%Y-\1I;5W>31+BRG_M5)"3"8-AR7[=<^+-'L?"S^$O$,VCZ+YDMA< M6,ZO=,&P9#(N,!3@'@G&*\/N+26.,3B&06CNRQ3,A"MCJ >A(XKT_P#9NN(K M;QQJ;2RI$IT6\ 9V"C.SIS0".9^*7Q _X6)XDBO8K/\ L^PL[6.PLK7?O:.! M,[0S=SEB?QKCJ**8@HHHH **** .#^,G_(MVG_7VO_H#UX]7L/QD_P"1;M/^ MOM?_ $!Z\>J67'8^G:***H@**** "M7POXEO_!_B"QUK2Y1#?6<@DB8C(]"" M.X()!]C6510!])^-?B!8_#_PSX7UK0O">D65UXLLI)M351(5=-PWQ ;L!6W= M"".!Q7'P^&_AW\4E']B:B?!'B)Q_R#]4<-93-Z)+@;"2> ?P%,^-'_)-OA-_ MV"9?_0UKGO!/P3\1^,K7^T&CBT30D&Z35M4?R8%7VSRQ^@Q[BD,].^%OP_C^ M WC.R\3>/M=L=!\GSH[>Q57N);D%"A<>6#A?FSGGT(%+K^_&I_9FFW00D*%$ M1DSA7.W)[]L$8)!G(6OC3P#\))5?PIIQ\8>(HCE=:U9"EM"X_BAAX)((!#'! M]#70>)O&QT_X9:5X_P!/TNST_P 6>(;BZM+J_MTVE<$AW0=F;'/7J>M>.>,_ MAUXB^']X+?7-,FL]Q_=S8W12#U5QP?SKO/%W_)L_@+_L)WO_ *$U CQ^BBBF M(**** "BBB@#F/B9_P B3J7_ &S_ /1J5X37NWQ,_P"1)U+_ +9_^C4KPFI9 M<=CZ*\+?\BSI'_7G#_Z *TZS/"W_ "+.D?\ 7G#_ .@"M.F0%%%%, KJ? OP MVUSXASW2Z5#$MO:+ON;RZE$4$ /3N^!-5U>/P MY<7=ZFH6VHSJ3#(555,4A'('RY!]2?Q0'2_\([/\ ?A??:U%/;:CXBUZ1M.M M]1TV0306<&,N5D'&]NGMCVKQSP3X.U#Q]XGLM#TU5-U=,1OD.$C4#+.Q] 3 M7NP:#X*?!1GM)-+\>Q:IJH$CM&9]/M61>F"0=Y]>/\=B^^*^D_"WP?X?U2?P M=I#>(]>LGN$;2[=;6."!N "_S,2>^,4%&-\/=4^%OP_GU?PUJ/BK4-:T_4HS M;WZM9[;!G7HZ$9<$'(##_ CS?XC_ !EU3Q!J#Z=H5W-HGA2S/D6&GV+&%/+7 M@,^W!9CUY]:\VI*!7/6?A-\5M1;6[7PSXEN9->\+ZM*MI<6FH2&41;SM61&; M)0J2#P?\:Y3X@>$K_P"%OC^_TT?:+=[&Y+V=RPVL\8;, M 9?C=X9T/QY:3Z?H>IW:FTU(:G,+6*XFCX$L9/!W="/:O&/&G@?6? &L'3=: MM?LUP4$D;*P>.5#T=&'# U[KXRT6U^,'PU\&Z]>ZKI?@4PB:TCL;L&&TE ;) MD@49(_+\?7SWXT^*]'U*P\)^&]%OFUBW\.V;V\FJLA47#N5)"@\[%V\?4T S MRZBBBF(**** ,SQ3_P BSJ__ %YS?^@&OG6OHKQ3_P BSJ__ %YS?^@&OG6I M9<3]\Z***11X%^WA_P FI>./^W'_ -+K>OR=\+?\C-I'_7Y#_P"ABOUB_;P_ MY-2\(H+30]=191IVK3+%=:9=H28V7)Q M*A^Z2#G&/>G?#;X%WWPMUB?Q+XBU/1+>[LXW_LJ*>_58I96!59F8_P "@DX' MS$CI7G.N? VXO=/DUGP+J,?C315Y=;52M[;YYQ+!][\1G/7 %8/@_P"#_BKQ MI-)]DTQ[2SASY^H:AFWMH0.I9V';N!D^U SJ-:\5Z/X/TG4?#O@ZZN-?\0:T MPBU/Q!Y>WS03DPVZ_>PS'ENK?EBUXET__A3WPCN?#5W/&GB[Q)/#/?V<9R]I M9H"T<;D=&9N<>A]N1?$?A#X*V\@\+7*^*_&A!3^W)(L6=CD8)@4YWOU&X\?J M#Y#J&H7.K7T]Y>W$EU=SN9)9IF+.['J23U- BO1113$%%%% !1110!S'Q,_Y M$G4O^V?_ *-2O'?"W_(S:1_U^0_^ABO8OB9_R).I?]L__1J5X[X6_P"1FTC_ M *_(?_0Q4]2UL?1-%%%40%%%% !1110 5[/:VY^-_P ,K:S@*R>-O"D!2*'G MS+_3QT5?5XR>!Z>YKQBKVBZU?^'=4MM2TRZDLKZV_7MF@9BZ%H=]XEUBTTO3 M;9[N^NI!'%#&,DD_R ZD] 37I/Q?U2Q\*Z%I?PWT6XCNK?2I&N=6O(<[;F_ M(PV/4(/E'Y=JN:WXMT7X.Z7/X?\ !%VNI>(KA/*U3Q/'T0?Q0VI[+GJXZ]NV MWQQF+,68DL3DD]30 E%%%,04444 %%%% ',?$S_D2=2_[9_^C4KPFO=OB9_R M).I?]L__ $:E>$U++CL?3M%%%40%%%% !1110![A!X-\"^!] \(KXDT?5/$. MH^)+5+O[18W!B2U1\;5C4#YW&1D'O5_Q1J6C?!#Q7+X7\$Z!_:?BA'6/^VM4 MVW$JNX!588P H/(Y(_"O//"WQO\ &'@_1XM+T[4D^QPDM;K<6\IC+J2 MOX5/\&[ZXUOXX>&;R_F>\NI]3266:8[F=\YR3ZYI%'H&D_#SQ9I?C=K_ /X6 M#I-K\1+A6?\ LTS[YI7(SY4AQL!('W3[5)'=>._&?AK7(_$&HZ7\/M AE^RW MMPU@+4W<^<&,[!N?WQQ7C'C6\G_X3S7;D3.+A=1G<2AB&#"1L$'UJUXV^)_B M7XB)8)KVI/>I91^7"NT*/=B!U8]V/- CT62^\2_!G0[2VN_[(\<> -0=O*4$ M3VKM_$%;&Z*3K_@<5?UC0OA;H/A'2?&+>&]:O[7797BBTT7VV.S*'#_O%&2< MGY0QYP>F*YG2G:;]F;74BDQ')%6_^ MT"I_ BN"K4\2>)M3\7ZQ/JNL7DE]?SXWS28SP, #@ #L*RZ9(4444 %%%% M'!_&3_D6[3_K[7_T!Z\>KV'XR?\ (MVG_7VO_H#UX]4LN.Q].T4451 4444 M%=A\(=/T35?B5X?M/$3HFCRW.)_,;:C':2BL>RE]H/L37'T4 ?86CVOC'5I- M+9KR* M2+_5VF?%+3)-;N[&XGDLK729$C#P2E&$F]\X90 MIXY!Z=>V!KGAWP!\+X=-UZZLK[Q2VM6XO],TVZE$<<4;=//*K\QR3P.#C\: ML6/V>M:\=Z[?0:.;,Z_X(:55U%-6B$MK;Q9^=E=R-K!77 MB'7M#\3Z38Z?\,;*.Y:QGMPFV!0/W,D1#'YVXZ#JQZ=*\*\Z]\UR5QK.H75G':37US-:1_<@DF9D7Z*3@4!$U++ MCL?17A;_ )%G2/\ KSA_] %:=9GA;_D6=(_Z\X?_ $ 5ITR HHHI@%%%% 'I MWP5\86%G=7WA+Q$W_%+^(%%O,S'_ (]IO^6&].\56FD2M]B:\WQND;<@QR*<[&!SC\.U>-U]+?%3QOH_@#6/#GAW6O"MI MXQO--TZW6;5=08B293R!&5Z@= 3G^>4,@\17_@;PC\/M*UG5_AQID.N:NWFV M>DK=396W_P">LA)R,]ACG/L:X/\ X6OX-_Z)7I'_ ('3UW7QJ^$M_P",O'4V MLKXHT.SM[RWAF@L]8U!+:>VC* B/RST [5PG_#/]_P#]#?X._P#!U'_A0/4[ MV\U#P1=?#&#QAH/PYTN^-M+Y&JV$M(C:YGM["+R;6RMUY=O]XCC)/?/3-=A\*? ( M]*@TIUN-'T>]6Y^T@G $@ ^51G[WUJIX=\4Z?\0_A3\0-,TC0+7P=-:6:ZA+ M-IS$QW,<9)\F0MR,X['D_CD \P^+OQ 3QYXF!L(_LN@:?&+/3+11@1PKP#CU M;J?P]*X:BBF2%%%% !1110!F>*?^19U?_KSF_P#0#7SK7T5XI_Y%G5_^O.;_ M - -?.M2RXG[YT444BCP+]O#_DU+QQ_VX_\ I=;U^3OA;_D9M(_Z_(?_ $,5 M^L7[>'_)J7CC_MQ_]+K>OR=\+?\ (S:1_P!?D/\ Z&* /HFBBBK,@HHHH ** M** "BBB@"]HVN:CX=OTOM+OKC3KQ/NSVTAC<>V0>GM6YXN^*7BSQU"D.NZ[= MW\" 0,P2+CH2B@*3[D9KE:* "BBB@ HHHH **** "BBB@#F/B9_R).I?]L_ M_1J5X[X6_P"1FTC_ *_(?_0Q7L7Q,_Y$G4O^V?\ Z-2O'?"W_(S:1_U^0_\ MH8J>I:V/HFBBBJ("BBB@ HHHH **** 'PS26\R2Q.T4L;!D="0RD'((/8UVV MN_&WQMXDT6;2M0UZ2:SG54G"0Q1R3*HP!)(JAW&/[Q.>]<-10 4444 %%%% M!1110 4444 $U++CL?3 MM%%%40%%%% !1110 59T_4;K2;Z"\LKB2TNX&#Q3PL5=&'0@CH:K44 23SR7 M4TDTSM++(Q=W8Y+,3DDGUS4=%% %R/6+Z+2Y=,2\F73Y9!-):ASY;.!@,5Z$ M@=ZIT44 %%%% !1110 4444 <'\9/^1;M/\ K[7_ - >O'J]A^,G_(MVG_7V MO_H#UX]4LN.Q].T4451 4444 %%%% !1110!V_@;XN:MX%TNXTN.QTO6M*FE M\_[!K-H+B%)<8WJ,C#8XZUD>-O&^I^/M9&HZGY*,D:P0V]K$(X8(U^ZB*.@& M3^=<_10 4444 %%%% !1110 4444 $U++CL?17A;_D6=(_Z\X?_ $ 5IUF>%O\ D6=(_P"O.'_T 5IT MR HHHI@%%%% !7IFB_M >(=+TNRLKJPT;7&L4$=G=:M8B>>V4= KY' [9S7F M=%(#3\2>)-2\7:U=:MJUT]Y?W+;I)7_0 #@ #H!69113 W_!?CC5_ &L#4M' MN!#,4,./^W'_ -+K>OR=\+?\C-I' M_7Y#_P"ABOUB_;P_Y-2\9!_9_]H_V;Y>YO-\SRO,SC&-N.^.3US0.Q\L45]%?#W7/$ M]WX?LM?N-7NK>XUK6R)+C1](^V7EZR*BE+A_,5$B /"8R?F.#6G)H\OS&*IP3DY(QP#CO697TMK6H>*=%TSXQV"ZE(E_;OIL\ M:Z*98(E$C R2)&&S&SH09!ZDYXK0T/QGJ5M\3/A#X?:^$.B/HFFSM;;54/,; M9E5BV,D] .?2@+'RS17O7PU\-267PUN+7Q#836=A<>+=,AG6\C,8:,.5D'(Z M $YJK\0/%OQ%27QC%/;31Z/I>HJ;>[DB\A],Q.5B-JP*E2R_+\N[*DGWH"QY M%XC\.:CX2UJXTG5K?[)J%OM\V'>K[=RAARI(/# \'O697U'XLN-6U7XI_%"U MFEO;N ^$I1I\,C.ZX9;1F\I3QR02=O4@T[X;6]YH.@_#K[1;26MU%HWB"98K MF(@_>#*2K#D$8//4&BX6/EJBOHKP#XBOM:^'NM>*I_$-_IWB>XUJ."]U;3M* M6]N?LZVZ")&4%?+0L#R.I0 UYC\<)+&X^).I3V-I/9+,D,LT%Q:?96$K1*7; MRLG;N)WX/]XT <'1113$WO[KQEHD>E7,-GJAO(C:3W#! M428,"A)(/\0':@#I-8^#.I:7::K);ZUH>KW>DHTM_I^GW;/<6Z*<.Q#(H8*> M&VDXKS^O>M0T=?&%OXUNK_PS?>"?$^G6$]W>:A822I97K C?$\;_ '?,[;6P MQR<'OW?B!M,T>XN]&%YJ=WX-.B$Q:'9Z#YEJ8_LV\7*W(DP7#_O#)MSG(Z\T MAV/DJBOHK6M2\6:1>>'-#\'::NI^%+CP_#)]AN+8=J%#D%P3Q\H.,,-7 M\/\ PI\-:;I]X;6SU2XUB*\144F9!=\*6(R!\QX!'6NS\?:]KMO=?'"WTW4= M0B>WGTZ2"*UGD!B#,!*RA3QEKYVH$%%%%, HHHH YCXF?\B3J7_;/_T:E>$U M[M\3/^1)U+_MG_Z-2O":EEQV/IVNZT3X1W^J:+8:I?:QHOAVVU!F%DNL731/ M<@'!90J-A<\;FP*X6O6OB?X>U/Q-I/P\U'2-/N-2L9/#]M8++:1F0"XB9Q)& M=N<,">AZY^M,@\W\1>'[_P *:Y>Z1J[. MQ\2^!O"_C2YTZ\_M7QY9ZG:V=_J-JYNI[>S,)/R.PW#]X%C;']S'0 UTL=]= M:3J^IZTRK9^*I?AVUY?_ +A5(N//CVR.N,"0J$)! Q@'O0.Q\OT5]'Q_$SQ* MNC?"741J;?VAK-Y-;ZE=^4GFW<4=VJ1QR-MRRA7<8Z?,:K^*/$VI_#CP-XE/ MAJY_L=H_'^H6Z-;HH*1+$F$7(X'RC@>E 6/GBBOJ/Q5X@O;[XA?$[PM*\?\ MPCMOX=NKR+34A185G%O'-YN /O\ F,S;NN33=,N-P-?0%KXOO_"/A[X4V/AW47M],O-6OH7944F>$7RJJL2"= MI5CD=#GGH*\\:UAL?VDC;6\2PV\/BWRXXT&%11>8 [ 4 ,O/@=J,.,UR?BCPC>>$O[(^V202?VGI\ M.I0^0S';')G:&R!AOE.0,CWKT_Q-X\\+^!/B#XJU#1-&U.;Q.;J^MQ=:A>QM M;V\CM(CR1QI&"?O, &;H:ZBUM+Z3Q!X;O+":"UDL?A];3-=-9F[N+=22OF6\ M2LI,HW8!)P 6SVH ^?\ PYXWI7T9HFH7\/C[ MX47SWVJ-?:M9ZA#?7-];?8KF]2,R^2)HE=@<9&TDG(VMU/'FUCXJ\2R? 7QG M_:&L:JUW_:UM!+]IN93)L='$B-N.<,.H/7O0%CQ.BOJB.34X_BI;^%8[;'PL M;3 WDB ?8VM3:;VG,F,;O,R=^O'J]A^,G_(MVG_7VO_H#UX]294=CZ=HHHJB HHHH [W2 M?A'<:EX:TG6[GQ+X?T:WU0RBUBU*YEB=_+?8V2(RHYQU;N*Y3Q%X>O\ PIK= MWI.J0&VOK5]DL9(.. 001P00001U!%>B^)M$U'7/@_\ "^'3K"YOYBW4-_:^)M7EL[^*VU'P]X:TVPU34[6R:_OHKD!0_V=0R@L<;6 M=C\H!&12'8^=_#OAG4O%E])9Z5;?:KF.&2X9/,5,1HNYSEB!P!TZUEU]96^I M7VG_ !8T00WNH17NK>"FGN3+$;6XO+E4N-CRQ*Q_>@+QR2,<&N;^%LGB/3]! M\.WLNI7MD=7UN7SQIFE->7=\PD42"]E>0!5!W<8)P68@T!8^<:Z?X=_#S5?B M;X@.CZ08$N1"\[27+E8U5<#D@$Y)*J..K"IOB;H6CDDR[%(.!A?S /+?#?@R_\ $UUJ]O 8K:;2["XU"X2ZW(=D*Y=0 #\_ MH#CGJ146C^%[K6-%UK58Y(8;+28XWG>8L-S2.$2-0 +CD1\Q6RY'!&T2/CJ-XZ4 97Q*^&VK?"OQ&-%UA[:6X:!;A);1V:-T M8D9!95/56'([5T%S\ ?$EGJWAG3;B>PAN]?LY;VW1Y)!Y*QQ&5EE^3AL#&!G MGO7N'C[1;#XG>.-2M]3ECBC\&ZO]IO&DX#:6\(F<'/4B2-E]A)6=HOB6Y\9^ M*OA3K5R#Y]];^(9MF<[ 3<[4'LHPH^E ['RK15R\T>_T^,275C<6T9.T/-$R M GTR1UX-4Z9(4444 $U M++CL?17A;_D6=(_Z\X?_ $ 5IUF>%O\ D6=(_P"O.'_T 5ITR K0\.Z+/XE\ M0:9I%J\<=SJ%U%:1-,2$#R.%!8@$XR1G -9]=-\,+J*R^)7A*XGD6*"'5[22 M21C@*HF0DD^@%,!^A_#O4M>\5:GX?MY[5+S3TN7EDD=A&1 "7VD*3SM.,@>^ M*Y:O?O!?A[4]#^,7CR^U#3[FRL;:TU:26YGB9(U5@X4[B,$-D8QUSQ70Z#XP MU:Q\8?![P[!!DD=:0['S_I?@N_UQM$ MATV6SOK[5YI((+&&Y3ST9"!^\!("!L_*2><&L6ZMY+.YEMYEV31.8W7(.&!P M1Q[U])^$;U_#M]\'H+2YDL;=]Q6@C/EH0SJR(Q&-V?X%7IB@+'S76WXF\(WG MA2/1GNY()!JNGQZE!Y+,=L;LZ@-D##90\#(ZX$D M0C;S#+.22N!@D\]* .1\,_#?6?%GA?Q!K]BD?V'1$62X\PLK2 Y)$?&&*JI9 M@2,#ZURM?3O@^UL? &A?#^PO?$&BZ7'-YNJ:WI^H32I)<174?EH,"-E^6$GY M6(&[TZUSUOHNN_"KP;XO@\,B<>)+/Q$EC4S1-@ [%=L'(Z\ ^E M 6/ Z*^NKJ&235[_ %._GFTOQ;:^$=*>.>VTX7-S:LS,+EX[<%<$<*2,; QK M*CUY;>_U?6+22\E\01^"+N2?5+_2Q9M=E;J(13>6Q8%@ 5+'.2@/L +'S;X< M\.:CXMUJWTG2;?[7J%QN\J'>J;MJECRQ '"D\GM697U/X!\4ZMJ^M?"'5[O4 M)Y-3U6+5;:^N5?8]TD1?R4DVXWA2>,YYYKYEUJZU&^U2XGU::ZN-19OWTEZS M-,6 Q\Q;G.,=: *5%%%,1F>*?^19U?\ Z\YO_0#7SK7T5XI_Y%G5_P#KSF_] M -?.M2RXG[YT444BCP+]O#_DU+QQ_P!N/_I=;U^3OA;_ )&;2/\ K\A_]#%? MK%^WA_R:EXX_[11PSLJQS@8$J@'AP ,,.?>J%% %W^V]1\F^B^WW7E7[![M/. M;;<,&+ R#/SD,2ZNX?LUQ.URY>:+:%\MVSEEPJC M:>, #M697H'P3\0Z5X<\57DVIW4>F2SZ?-;6&IRV_GK8W3;=DQ7!/ ##('&[ MTS2 Y32O%FMZ%:3VNFZQJ&G6L_,L-K=/$DG&/F52 >/6I[7QUXDL=1NM0MO$ M&JV]_=X^T745[*LLV.F]@V6Q[U[#K/A/Q9\0Y?"^@:YE:WX!\(74/C*U\- MRZT^J^'8O.VZA)#LN%CG\NX8!5& JE&'.>&X-:>L> [3PCX4^(&GVM_=_:M- MTS26U&)O*>.2ZDG0R(&,>X(NY<;2#E3DD<4 >8ZMXX\1Z_:M;:IK^J:E;L59 MH;N]DE0E<[20S$<9./K46J^+="/!]UJ_AV[U/5X/$^G6H?[9(J/93W&Q7,*HJ[U!SM#EL \GBNHMO MV6S\2'7I].^U_VM':C^R8IC$9%@9MA)&,(7#_ 'CT[4!9GCP\:^(1 MU,7%@ABM)?MDF^W0C!6,[LH,<8&*?<>//$MY<)/<>(M6GGC22-))+V M5F57&)%!+A*D9%4[R\GU"Z MEN;J>2YN)6+R33.7=V/4DGDFH:*8!1110!S'Q,_Y$G4O^V?_ *-2O'?"W_(S M:1_U^0_^ABO8OB9_R).I?]L__1J5X[X6_P"1FTC_ *_(?_0Q4]2UL?1-%%%4 M0%%%% !117-H[O6G6WB^SS1V]Z\'GK9W#(1'.8_P"(*>WX]J , M'4O&WB+6=/6PU#7M4OK%<8M;F\DDB&.GRLQ'%,7QAKT>BG2%UO45TDC!L!=R M" CT\O.W]*]E\2:'XN\;:;H^C:K>:;XOM]0U:*"Q\5V=PLWV0L"'B; # %?F M*MC[HQS46J? 72OL]U):V?BG2X].U.ULYY]:MEBCO899Q"9+<[!M(8@X.[AA M2'8\>A\6ZY;:,^D0ZSJ$6DN"&L$NI! V3DYC!V\GVJ;2_'7B30[)+/3?$&JZ M?:(V];>UO98HU;.]>B:Y\./!+] \/W&N-K.A6]U,LE^\/E3M; MR 2(JJFXG8),'(Y7.,<5:TSP)9^'8M>L(+Z[BU)?!+:GJ2?N7 F>2)A;X:,E M%",A.#NR1@@=0#R&\UB_U"W@@NKVXN8+HQ:YJ4>H7:[+BZ6[D$LR\##OG+#@<$]J[O7/ O@GPG<#P_K6IZM:> M)%L4N)KY%1[&&=XA*D1C5#(PPRKO4]3G&,XZ3PS^S[9:I8^'K6ZM?$DFH:Y8 M+>IJ]E:AM,LS(I:))3M)8\#<0RXW"@+'F?B;QK;ZMX;TC0-+TO\ LC2[%GN) M4:X,SW-RZJK2LVU0.$ "@<#/)S7*5[1X>^#N@3^#=.U/4O[>NI+GSEO+S1T2 M:#271F4+/$$:0],DC:,'C/6O&64*Q 8, <;AG!]^:!#:***8!1110!S'Q,_Y M$G4O^V?_ *-2O":]V^)G_(DZE_VS_P#1J5X34LN.Q].UL:-XQU_P[;RV^DZY MJ6EP2MNDBL[N2%7.,9(4@$X _*L>BJ(-#2?$&JZ!?->Z9J5YIUXP*M<6D[Q2 M$$Y(+*0<$@?E2MXBU9KJ]N6U.\-S?1F&ZF-P^^X0XRDASEE.T<'(X'I6=10! M=_MO4?)L8OM]UY5@Q>T3SFVV[%@Q,8S\A+ '(QR,TZ\U[4]0MY8+K4;NYAEN M6O)(YIV=7G88:4@GER.K=3ZU0KT#X)^(=*\.>*KR;4[J/3)9]/FMK#4Y;?SU ML;IMNR8K@G@!AD#C=Z9H Y*3Q-K$U]=WKZK?/>7<1M[BX:Y+M=L]'DTFWUK4(-*D#![&.ZD6!@>H* [3GOQ7L^L^$_%GQ#E\+ MZ!KESI^N_;]1<6OC&QG6Y7REC+26Y*@$E=I* MM$M/[;L],O(M?MQ#)+#/($$T#>6 "#P5(;&Y2?=#L>,?VWJ/DV,7V^Z\JP8O M:)YS;;=BP8F,9^0E@#D8Y&:8VJ7K:H=2-Y<'43-]H-X96\[S=V[S-^<[MW.< MYSS7IFM^ ?"%U#XRM?#22>0:SJ$-W:PBVM[B.Z M=9(8AG$:,#E5&3\HXYKOO&7@;P1X/NM7\.W>IZO!XGTZU#_;)%1[*>XV*YA5 M%7>H.=H.7?C+7]0N[2ZNM^)]8 MU*.[2[U:^NDNY%FN5FN7<32*,*[@GYF X!/(KU2T^$7AM?!&F:M=2Z[:> MUU-K>FQI/86$V&(AFC16D&TJ S9')^N/&*!&LOB[74T7^QUUK4%TCG_0!=2> M1R;7-29= M04ZA=%=08->*9FQ:=>,"K7%I.\4A!.2"RD'!('Y5GUUWPGUO2/#GQ#T74=>C$ MFEP2,9=T/FA&*,$D*?Q;7*MCK\O% &3)XRU^;4;74)-GJ:DM/'/B2P6\6U\0:I;+>2M/Y/)KU_P 5 M6OB_Q/X;DL;W4],\>Z9J&H6UO8Z]:SJS:9*\F K+M#Q^8& *GY1QCGK2\6? MFRTO0_$AL+/Q-;7V@1^<]]JUGY=CJ"*X24PG8-O7'8]'NY_/@^W2:C-/(6>:XG=53?([$Y(5<#IU.5/<)$L ML<0 3)RH<$DKSC%0>%_ =IHNFDI?W<&L7G@O4-7NUC\IX_+93Y$8WQDKN09; M!W?,-K+0%CRF+Q/K,%K';1ZM?1VT<,ELD*W+A%BD.9(P,X"M_$O0]Z9KFO7_ M (DOA>:C/Y\XBCA4A%15C1 B*JJ J@8 KT.3P-X(\/V>A6?B34]7M-5U?3 M(]2&H6ZH]G:"56:(/&%,C\ ;MI'7BMSP?\"++4=%\,R:I9>)KN[\0+YJ7FCV M@DL]/C9MD;3,4.[.-S ,NU3^8%CR.3Q/K$UW?74FK7TEU?QF&[F:Y'%FT-RZ&V#YWB/!^3=DYQC.3FO6?#OP M3T8:&+C5EUS5[I-1N+&^/AT1R#3/*DV;I8BK2.#R_ 'R^_7QF^ABM[RXBMYQ M=0)(RQSA"HD4' ;!Y&1S@^M &IK?CCQ'XEM4M=7U_5-5MD<2+#?7LDR!P" P M#,1G!(S[FL2BBF(**** .8^)G_(DZE_VS_\ 1J5X37NWQ,_Y$G4O^V?_ *-2 MO":EEQV/HKPM_P BSI'_ %YP_P#H K3K,\+?\BSI'_7G#_Z *TZ9 4444P-F M^\:>(-4TM--O-=U*[TY MG/>2/",=,(3CCZ577Q'JR7=C=+JEXMU81K%:3" MX(M8\-^)KU=5TWX@^$)H]\ M*V\BI-I!9P8I3"5#Q;1E<#@@G-5]6_9UMM/M]8TQ+/Q*-:TW3FO3JTEJ!I=Q M*B"1H8SMST)4,7^\#Q2'8\;M?%FN6.KRZK;:SJ%OJDP(DOHKJ19WSC.7!W'. M!W[57U;7-2U^X2?4]0NM2FC3RTDNYFE95R3M!8G RS''J3ZU[%?_ J\"6GB M[0/"@O=<35]5MX9?M4TT"VT3RV[-&N-FYB9?+&..&(SD9IOPL^'D.FZYX%EN M;N^T_7]8N-0;;$(C]GMX8G0922-OG:17&2", X&>: L>-ZEJEYK%X]W?W<]] M=R!0\]S(TDC8 498DDX 'L!79>#/BA)X?U#4+W5DU;5KVZ2-/MMKK<]G^+[K6([G7UDGC;33%Y=G 'V*[AE8 MR$D%L*0<<=:U_"GP9TRZ\.VFL7MOXD\16>HWLUO:R^&;,LL4,3[#/*&C8C<> M0F <*>: .)\6?$W5_$GC#_A(+:>;1KB*)+>T%G<.KV\*+M51)G<3CJ3U)/TK M&NO%FN7MW=75QK.H3W5U";:XFENI&>:(D$QNQ.67('RGC@5ZWIOP'T[3V\21 M:FNL^(+S2=5-B;'P\8A<)!L#KD^(-0L]/NGO; M*"9DAGDB:)V4'C(-4@6P6+4KR-=/9GLPL[@6S,=S&/GY" M2,DC&34&HZE=ZQ>RWE_=37MY,=TEQ<2&21SC&2Q.3^-5J*8@HHHH S/%/_(L MZO\ ]>!O&2>$;F_2ZTR'6=+U"W-K=V4S&,NF0 M04<GZB=4=+J[:[>XF,9B(9MJ@ M+Y99< =\YS27'Q! MZ5YC12"YVWA?XE/X9^)4_BK^SQ=07,UP]QIKRX66*;<&B9MIR/FZ[>H'%,'Q M*N9M,\)DU M#4+KPC;R^*-0M1;3ZG-=-)#NV*AF2 K\LFU>&W<$YQ5J\^-5MJ^GQOJF@37F MNQV0L_MR:M-%!)MCV)(\"CEP,644!<]1\+?&+3/"<5G>6?A**'Q%: MV+6(OK>]:*WG!0J'FMPO[QL')^89(S7EU%%, HHHH **** .8^)G_(DZE_VS M_P#1J5X[X6_Y&;2/^OR'_P!#%>Q?$S_D2=2_[9_^C4KQWPM_R,VD?]?D/_H8 MJ>I:V/HFBBBJ("BBB@ KH?!'B[_A#]5GN)+"#5+.[MI+*[LYR5$L+XW ,.4; M@88<@BN>HH ],7XQ0>'=-MK'P=H)\/1KJ$.I3R7%\UV\TD1S&N=J;4ZY &3G MKZS:M\8M+O+J.\L_#,]I=M?PWTS3:Q+-'\D@D*11E0$#$=]^!T' KRVBD%SL M[/XD2V'Q6G\:PV2YFU&:]>Q:3(,DWWQ7TK5XDO]3\(V^H^*%L MELSJ=Q=%H)"L?EK*]N4PT@0#DMC(!QP*L6?QFM'T?28-6\/S:CJ.EVBV=O<0 MZK+;0O&F1$)85'S[1@<,N0 #7EU% 'IO@OXN:5X1;2M0'A-)/$6FQM%%J-K? M-;)."209XE0^81NP3N!8 9SBO-KB9KB>25@H:1BQ"J ,DYX Z"HZ*8!1110 M4444 $U++CL?3M%%%40 M%%%% !73>!O&2>$;F_2ZTR'6=+U"W-K=V4S&,NF004<GZB=4=+J[:[>XF,9B(9MJ@+Y99< =\YS27'Q!Z5YC12"YVWA?XE/X9^)4 M_BK^SQ=07,UP]QIKRX66*;<&B9MIR/FZ[>H'%,'Q*N9M,\)DU#4+KPC;R^*-0M1;3ZG-= M-)#NV*AF2 K\LFU>&W<$YQ5J\^-5MJ^GQOJF@37FNQV0L_MR:M-%!)MCV)(\ M"CEP,644!<]1\+?&+3/"<5G>6?A**'Q%:V+6(OK>]:*WG!0J'FMPO M[QL')^89(S7EU%%, HHHH **** .#^,G_(MVG_7VO_H#UX]7L/QD_P"1;M/^ MOM?_ $!Z\>J67'8^G:***H@**** "M[P3XLE\%^((=3CM8+Y CQ36MRN8YHG M4JZGN.#P1T.#[5@T4 >CR?%;3]%T.[T_PAX<;P])>7-O.AJU-\7WG\ M8>*=<;2E6/6=+N-)ALXY]JVD3Q"*/!V_,$51QA<^U>=T4 >DP_%;2KC3](?5 M_"-OK.MZ38K86MY<73?9VC0,(O-M]I#[0W]X9P,U+HGQCM8=!T>PUO0I]7GT MA##:W$&J26@:+<66.5%4[PI) P5..*\QHH"YZ3X/^*NC^&SIEW<^$EN-9TVY MDN+?4++4'M6?<^_;-\K-* #FN"UG5)=$U[M\3/^1)U+_MG_ .C4 MKPFI9<=CZ*\+?\BSI'_7G#_Z *TZS/"W_(LZ1_UYP_\ H K3ID!1113 *UO" MOB2Y\(^(K#6+-(I+BSE$BQSIOC?L58=P02/QK)HH ]'F^)VA:;I>MP^&O"/] MB7VL6S65Q=2ZB]RJ0.072-"B[<[1R2Q&*M>(OC/:^)[.[N+W0)F\075K]GEO MEU:5;8OLV&86P& ^.<;MN><5Y=12"YU_C7XB3^*O%6GZ[:VQTNYLK:UABVR^ M80\*@!\[1U*@XQQ[UTMY\=IK[XOV?CB31U6*TB,,.F)<855,;J,KP<58 MT7XP6\>AII6MZ&]_:V]U-[D# (R<&O-** N>AZ3 M\2]$AFN9M4\)+=3_ &][ZTNK#4'M+BWW8_=&4*S.@P,9((YYKE_&WBJ?QOXL MU37;F&*WGOIC,T4(PJ]@!Z\ <]^M8E% !1113 **** ,SQ3_ ,BSJ_\ UYS? M^@&OG6OHKQ3_ ,BSJ_\ UYS?^@&OG6I9<3]\Z***11X%^WA_R:EXX_[*K*.UNXK:...02 PJP.0".['CF MN;KZ\_X=B_%#_H/^$?\ P+NO_D:C_AV+\4/^@_X1_P# NZ_^1J0SY]_X7%K7 M_/M8_P#?M_\ XNC_ (7%K7_/M8_]^W_^+KZ"_P"'8OQ0_P"@_P"$?_ NZ_\ MD:C_ (=B_%#_ *#_ (1_\"[K_P"1J8K(^??^%Q:U_P ^UC_W[?\ ^+H_X7%K M7_/M8_\ ?M__ (NOH+_AV+\4/^@_X1_\"[K_ .1J/^'8OQ0_Z#_A'_P+NO\ MY&H"R/GW_A<6M?\ /M8_]^W_ /BZ/^%Q:U_S[6/_ '[?_P"+KZ"_X=B_%#_H M/^$?_ NZ_P#D:C_AV+\4/^@_X1_\"[K_ .1J LCY]_X7%K7_ #[6/_?M_P#X MNC_A<6M?\^UC_P!^W_\ BZ^@O^'8OQ0_Z#_A'_P+NO\ Y&H_X=B_%#_H/^$? M_ NZ_P#D:@+(^??^%Q:U_P ^UC_W[?\ ^+H_X7%K7_/M8_\ ?M__ (NOH+_A MV+\4/^@_X1_\"[K_ .1J/^'8OQ0_Z#_A'_P+NO\ Y&H"R/GW_A<6M?\ /M8_ M]^W_ /BZ/^%Q:U_S[6/_ '[?_P"+KZ"_X=B_%#_H/^$?_ NZ_P#D:C_AV+\4 M/^@_X1_\"[K_ .1J LCY]_X7%K7_ #[6/_?M_P#XNC_A<6M?\^UC_P!^W_\ MBZ^@O^'8OQ0_Z#_A'_P+NO\ Y&H_X=B_%#_H/^$?_ NZ_P#D:@+(^??^%Q:U M_P ^UC_W[?\ ^+H_X7%K7_/M8_\ ?M__ (NOH+_AV+\4/^@_X1_\"[K_ .1J M/^'8OQ0_Z#_A'_P+NO\ Y&H"R/GW_A<6M?\ /M8_]^W_ /BZ/^%Q:U_S[6/_ M '[?_P"+KZ"_X=B_%#_H/^$?_ NZ_P#D:C_AV+\4/^@_X1_\"[K_ .1J LCY MOUSXE:IX@TN>PN(+1(9MNYHT8-PP88RQ[BN3KZ\_X=B_%#_H/^$?_ NZ_P#D M:C_AV+\4/^@_X1_\"[K_ .1J0SYVL/BMJ^G6-M:16]F8X(UB4LCY(4 #/S=> M*G_X7%K7_/M8_P#?M_\ XNOH+_AV+\4/^@_X1_\ NZ_^1J/^'8OQ0_Z#_A' M_P "[K_Y&H%9'S[_ ,+BUK_GVL?^_;__ !='_"XM:_Y]K'_OV_\ \77T%_P[ M%^*'_0?\(_\ @7=?_(U'_#L7XH?]!_PC_P"!=U_\C4PLCY]_X7%K7_/M8_\ M?M__ (NC_A<6M?\ /M8_]^W_ /BZ^@O^'8OQ0_Z#_A'_ ,"[K_Y&H_X=B_%# M_H/^$?\ P+NO_D:@+(^??^%Q:U_S[6/_ '[?_P"+H_X7%K7_ #[6/_?M_P#X MNOH+_AV+\4/^@_X1_P# NZ_^1J/^'8OQ0_Z#_A'_ ,"[K_Y&H"R/GW_A<6M? M\^UC_P!^W_\ BZ/^%Q:U_P ^UC_W[?\ ^+KZ"_X=B_%#_H/^$?\ P+NO_D:C M_AV+\4/^@_X1_P# NZ_^1J LCY]_X7%K7_/M8_\ ?M__ (NC_A<6M?\ /M8_ M]^W_ /BZ^@O^'8OQ0_Z#_A'_ ,"[K_Y&H_X=B_%#_H/^$?\ P+NO_D:@+(^? M?^%Q:U_S[6/_ '[?_P"+H_X7%K7_ #[6/_?M_P#XNOH+_AV+\4/^@_X1_P# MNZ_^1J/^'8OQ0_Z#_A'_ ,"[K_Y&H"R/GW_A<6M?\^UC_P!^W_\ BZ/^%Q:U M_P ^UC_W[?\ ^+KZ"_X=B_%#_H/^$?\ P+NO_D:C_AV+\4/^@_X1_P# NZ_^ M1J LCY]_X7%K7_/M8_\ ?M__ (NC_A<6M?\ /M8_]^W_ /BZ^@O^'8OQ0_Z# M_A'_ ,"[K_Y&H_X=B_%#_H/^$?\ P+NO_D:@+(^=K_XK:OJ-C-H MF*H^0&!!Q\W7FN,KZ\_X=B_%#_H/^$?_ +NO_D:C_AV+\4/^@_X1_\ NZ_ M^1J0S]-Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB H@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__V0$! end GRAPHIC 14 swi-20231231_g2.jpg begin 644 swi-20231231_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M^ 3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "J7B/Q)X=\'Z%=^*/%NNV>EZ980M->ZAJ% MRL,%O&.KN[D*JCU)Q5VO#/\ @H;\&?B[\:_V>/[+^!K6D_B7P_XETWQ#I^CZ MA(%M]8:RN%G%G*20NURH(#$*6102H.X '8?#+]JSX!?%O73X5\&_$>Q?5GN; MJ&TTJ\?[/+?%6KV^GZ9IE MI)=:A?74@2*WAC4L\CL> H4$D^U?*W["G[07P9_:GNO[ \9:1+X9^*7@3QYK M.NWG@;5QY=]I M#/ O@G6)]IV>K,^R%[-XQ*LQ+XVH4(;)Q@=<5E?#SXZ_"'XKW\NE M_#SQ_I^J7,5JMWY$$A#R6S'"7,88 RP,>!,FZ,G@,:^*?VA?%6K6O_!*_P#9 MH^$FGW#Q6OQ*NO GAC6C&Q4O836:2RQY'.'\E4([JS \$BO5?^"B.OS_ B^ M,/[-WQ6\*@6UY'\7+;PM*(!M$FFZG$8KB$@<%<11L%Z!D4C! - 'T#\0_CI\ M(OA3?0Z7\0O'UAIEU/:O=):S.6E6V0@/<.B F.%20&E8!%SRPKIM/U"PU:P@ MU72KZ&YM;F%9;:YMY0\?%OX[?M)_%_Q. M/M%W_P +6F\*6AF&?)T[3(S%#"H/W5/FLY4<%G8G).:F_P""2OBK4;KX-^/_ M (37%P\EC\-_C!K_ (:T$.Q/EZ?%*DL,8)[(9G4#LH4#@ 4 ?5-%%% !17B6 MJ?M2_&6PU.YL+;]BWQO=1P3O''1F6U\+74BABI9)%(R.HZU)_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T M*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ M 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!" MA>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_ M]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T M*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ M 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!" MA>_]]+3+CQ;J%K"UQ<^%;M(T&6=G4 #\Z -NBL9/%&JR('3PC>$,,@AUY'YT MO_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ; M%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%% M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ M DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM1S>+[ZWDCBG\+72-*VV- M6D4%CZ#F@#_]]+0!L45C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L4 M5C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L4 M5B7'BW4+6%KBY\*W:1H,L[.H 'YTY/%&JR('3PC>$,,@AUY'YT ;-%8__"2Z MO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z MO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8ZA(Z76B3VH5I>);/^WXH?$EEHUL)[N#3WAF M#7$4>X&0I-Y!95#,4WA5)Z=K10!\/:;\+8OVC/V@OAW\3OA/\.=:TO5/!7Q; MU_5/$OCK4_#USI6W1S=7>=,_TF..2Y>9Y%&Q580CS=Y0L5/0_'[_ ()=_#.W M^!_CV?X;>./BK<:M<>'=8NM*T"W^(-ZUK=7TL4THB^S!MCK),_*$8;>0,7_ .";?@?P M;X-_MU_B'X;F\/>-;'1O%6M22BWUJSMH1+I\9E.+6,KYT2QC"([#.!FO1?BS MX+U[]L[XX_!^^L_ ?B'1?"GP[\0'Q;XDN?$VBS:?(=2AC LK&&.95:=ED9WD MD0-"%3"R,6 KZ:HH ^9?A+X-U_\ 8U^//Q?GNO ?B+6?"?Q&UY?%OAJY\-:) M-?N-3E0K?6,RPJ?(9I%C>.23;"5<@R*4-=3_ ,$_/V=O%7[.OP+N[3XBPPP^ M*_&/BG4/%7BJVMYA(EK>WL@;R XX/_\ L1-*_P#1C5[I7A?@'_E()X__ .Q$TK_T8U 'NE%%% !1110 4444 M %%%% !1110!C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?\ K@:TJS?& M/_(L7O\ UP- %S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\A?1_P#K]/\ Z":V*Q_$ MO_(7T?\ Z_3_ .@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_]<#5 MS3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% $U%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/ MXE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>%^ ?^4@GC_P#[ M$32O_1C5[I7A?@'_ )2">/\ _L1-*_\ 1C4 >Z4444 %%%% !1110 4444 % M%%% &/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_] M<#0!_\ 7 U%^ ?^4@GC_\ [$32O_1C4 >Z4444 %%%% !1110 4444 %%%% &/ MX'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7 M-._Y!\'_ %Q7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "L?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ MZ": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K M'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"H V**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y" MJ?C'_D6+W_K@:N:=_P @^#_KBO\ (4 34444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_ M]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 5X7X!_Y2">/_ /L1-*_]&-7NE>%^ M ?\ E()X_P#^Q$TK_P!&-0![I1110 4444 %%%% !1110 4444 8_@?_ )!$ MO_7[-_Z%6Q6/X'_Y!$O_ %^S?^A5L4 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/_ "+%[_UP- %S3O\ D'P? M]<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ K'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)H V**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/_P @B7_K M]F_]"K8K'\#_ /((E_Z_9O\ T*@#8HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH S?&/\ R+%[_P!<#5S3O^0?!_UQ7^0JGXQ_Y%B] M_P"N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %>%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y M2">/_P#L1-*_]&-0![I1110 4444 %%%% !1110 4444 8_@?_D$2_\ 7[-_ MZ%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!Z5X7X!_P"4@GC_ /[$ M32O_ $8U 'NE%%% !1110 4444 %%%% !1110!C^!_\ D$2_]?LW_H5;%8_@ M?_D$2_\ 7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5F^,?^18O?^N!K2K-\8_\ (L7O_7 T 7-._P"0?!_UQ7^0J:H=._Y! M\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " ML?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@F@#8HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ __ "")?^OV;_T*MBL?P/\ M\@B7_K]F_P#0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@#-\8_P#(L7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^# M_KBO\A0!-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117 MSO\ MA?MY:-^SW?GX?\ @?2[?5_%!B#W N'/V;3U897S I#.Y&"$!'!!)&0# MZ>49/F.>XV.$P4.:;U[)+JV]DE_P-VCR\XSG+LAP,L7C9\L%IW;?1);MO_@[ M)GN'B7_D+Z/_ -?I_P#036Q7YEW7_!1/]JB]UJ'5[CQG8E+>;S(K(:+;B('T MSLWD8X^]FOJS]CW]O+1OVA;\?#_QQI4&D>*!$SVZV[G[-J"J,MY88ED<#)*$ MG@$@G! ^KSKPWXER/!/%U%&<(ZRY&VXKNTTG9=6KVW>A\GD?B9PQGV.6$I2E M"(_$GAWP?H5WXH\6Z[9Z7IEA"TU[J& MH7*PP6\8ZN[N0JJ/4G% %VBO//AE^U9\ OBWKI\*^#?B/8OJSW-U#::5>/\ M9[F\%N[)+)!')AIXQM)W(" .3BH_BU^U_P#LO_ CQ79^!_C%\=O#7AW5[]%> MWT_4]22.0(QPKN/^6:$@X9]JG!YX- 'H]%5YM7TJWTI]>N-3MX[&.W-P]Z\R MB)8@NXR%R/K#3+J>U>Z2UFX=$!,<*D@-*P"+GEA73:?J%AJUA!JNE7T-S:W,*RVUS;RAXY8V *NK#AE(( M((X(- $U%%% !7A?@'_E()X__P"Q$TK_ -&-7NE>%^ ?^4@GC_\ [$32O_1C M4 >Z4444 %%%% !1110 4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_ M]?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6 M;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ %Q7^0J:H=._Y!\'_7%? MY"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?Q+_R M%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z": -BBBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/_P @ MB7_K]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C'_D6+W_K@:N:=_P @^#_KBO\ M(4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^.?Q \5 M:KXX\QL M;2(RW5W=2A(XD'5F8\ 5^2'QPE\!WGQ<\1W_ ,+;R:Y\/SZK++ITTUN8_D=M MV IY"ABP7."5 ) .17[=X+I+%8QN#UC"TK:*S=XWVN[IVZV\C\+\;;O"8-*: MTE.\;ZNZ5I6WLK-7Z7\SE*V/A_XJU7P/XZT?QCHPUBZTR1?#.AWL=SJ]](A\N0H0ZVRGHS.< @=% M)/H#^V9QC<%EV65L1BVE3C%WOUTV\V]DNK9^'9+@<=F6:T$?AWJ7B6S_ +?B MA\266C6PGNX-/>&8-<11[@9"DWD%E4,Q3>%4GH ?/W["G[07P9_:GNO[ \9: M1+X9^*7@3QYK.NWG@;5QY=]IOZIXE\=:GX>N=*VZ.;J[SI MG^DQQR7+S/(HV*K"$>;O*%BI^@KW]I]=4\0^)_AE>?LP?$Z:\TVXGLK)+OP@ M3IOB!>5#P7H=K989 >L[Q8!^8 Y /G']L'Q)X6TK_@G?\"O@E\'/B!)X@\* M>/?%?A/P:^OJ61M1THH?,+#[R&3[,J/&<$!G0C@BO0/^"B.OS_"+XP_LW?%; MPJ!;7D?Q"YK.\\;_ TUNU\6:# +DK;S:K%>37O?MG?''X/WUGX#\0Z+X4^'?B ^+?$ESXFT6;3Y#J4,8%E8PQS*K3LLC.\ MDB!H0J861BP% &5_P3PU^\^+?QV_:3^+_BH((KS?X)?&/X8>/_VY/'7BOP;XTLM0 MTZX\$Z='#=V[DH[I(0X&1U&X?G7O\OPT^'$\K3S_ _T1W=BSN^E0DL3U).W MDUXS\,?#OA_2?V^?'MAI6A6=M G@;2RD-O:HB*3(V2 !@9P/RH ]O_X3'PQ_ MT&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\ M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% M%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ M 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S MXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H4 <_X2\2Z#8Z9)#=ZI%&QNI6"L>Q;@UJ?\)CX8_Z#4'_ 'U53P79 M6'[SP_=VMKJL3R/$0B*>2:W/[.T__ M )\8?^_0K.\76-E'X:O'CLXE80G!6, B@ L?%WAJ.RAC?680RQ*"">AQ4O\ MPF/AC_H-0?\ ?53:?I]@UA 390DF%F30:I$R MPW1:5@?NC;U-=!_9VG_\^,/_ 'Z%9'B.RLTU7252TB :\(8",Q;@UT']G:?\ \^,/_?H5D>"[*SETJ1I;2)C]LE&6C!XW4 6_^$Q\ M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% M%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ M 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S MXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C# M_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ M\^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T M&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% &'XH\4>'[SP_=VMKJL3R/$0 MB*>2:MV/B[PU'90QOK,(98E!!/0XH\76-E'X:O'CLXE80G!6, BK>GZ?8-80 M$V4))A7),8]!0!#_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#G MQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ M )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/ M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5/\ ?M/\ @HKXU%GC:;=V-V@&JOJ<*SR:@P_BF++AO9$?"WAG2+?0/#WAVR MLK*TB$=M:VULJ)&H[ 5;_L[3_\ GQA_[]"N?/.*\1F-..$P4?886#]RG%]5 M]J3WE+K=[/SU?3D7"6'RVI+&8V?UC%5%[]22Z/[,%M&/2RW7EHO"=6_9&_8Y M7Q%8ZO8?#+3,FZ+72+>7!AVXSS&9-@&>VVO7M!U'X=>%M)@T#PR=.T^QMDVV M]G90K%%&/154 "E\1V5FFJZ2J6D0#7A# 1CD;36O_9VG_P#/C#_WZ%>!B\TS M/'Q4<57G42V4I2E;TNW8^@P>597E\G+"T(4V]W&,8W];)7*?_"8^&/\ H-0? M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"N$[RG_P )CX8_ MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I M_P#"8^&/^@U!_P!]58T_6])U5VCTZ_CF9!E@AZ"I/[.T_P#Y\8?^_0I\5M;0 M$F"W1">I1 ,T /HHHH **** "BBB@ HHHH **** "BBB@ HHHH CM[2ULU9+ M2VCB5Y&D<1H%#.QRS''4DDDGN34E%% !1110 4444 %%%% !7A?@'_E()X__ M .Q$TK_T8U>Z5X7X!_Y2">/_ /L1-*_]&-0![I1110 4444 %%%% !1110 4 M444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_U MP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ K'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z M": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J?B#7M) M\+:#>^)M>O4MK'3[62YO+A^D<2*69C] ":N5X]^WOJ,FG?LF^+_(OXX)9[:W MBCWRA3(&N8MZ#)Y)3?QWYKORK!K,Z'X961EL=(L9S$9(^0&G9#F1 MB.2I.T= .I/EGA7Q_P".? VJKKG@WQ?J6EW:/N$]C>/&Q/OM/S#U!R#6117] MEX+)\LR[!+"8>C&--*UK+7U[M]6[W/XJQV,Q%:4JC=[W>GIV2Z)6L M?HW^P;^V'?\ [0NCW7@?X@-$/%&D6XF:XB0(NH6V0IEVCA75BH8 ?,I &2! M]$U^9_\ P3BN;RW_ &M?#ZVUP$CEM+Y+D%\;T^RR$+[_ #A#CVK],*_F/Q(R M3!9%Q*Z>%CRPG%3Y5M%MM-+RO&]NE[+0_J3PSSW&Y]PRJF+ES3IR<.9[R246 MF_.TK7ZVN]0HHHKX$_00HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* ,WQC_R+%[_ -<#5S3O^0?!_P!<5_D*I^,?^18O?^N!JYIW_(/@_P"N*_R% M $U%%% !1110 4444 %%%% !1110 4444 %%%8?Q%^)/@CX3^%;CQK\0/$$& MFZ=;#YYIFY=NR(HY=SCA0"36E*E5KU53I1TGU75;R0V\FO647F$MW6U'?'.9C\H )7LXX[QQ\8?V@?^"A7B^;X7_!?2 M9]$\%P2#^T+B=RBNF>'NI%SG.,K F<]]VWNHQY]P>I5>OEQYZ(/09+$9K]#I95E'!M)8C-TJV+:O"A>\8=I56 MO_2>OG>Z_.*N;9QQK5EALF;HX1.TZ[5I3[QI)_\ I?3RM9^:?LI?L :/\-[N M+XH?'"6/7O%DLGVA+:9_.@L92=V\DY\Z;/)<\ _=R0'KZ8HHKXW.,[S+/L8\ M3C)\TNBV45VBMDO^'=V?:Y-D>6Y!@EAL%#ECU>[D^\GNW_PRLM HHHKRCUC' M\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ KPOP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\?_\ 8B:5_P"C&H ]THHH MH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T M*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\ M(L7O_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KBO\A4U0Z=_P @^#_KBO\ (5-0 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?\ D+Z/ M_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!- &Q1110 4444 %%%% !1110 444 M4 %%%% !1110 445A?$'XG?#_P"%6AMXD^(OBZQTBS7.V2\F ,A'\**/FD;_ M &5!/M6E*C5Q%54Z47*3V25V_1(SK5J.'I.I5DHQ6K;=DO5O1&[61XV\?>"O MAOHQ ML_S#3(;E9[H*>=F[F*W7_90,/8&ON*'!4D%MZO;JCX M2OQO+,*SPW#^'>*FM'/X:4?6;W]%OT9K?%?_ (*:7.N:M_P@G[+G@"[UO4;A MC';ZE>6;MO;UAMD^=_4%]N,Z5=]Q/_ -=) M6R[<\X)P.P%=;5SXPP63P='A[#*CT=6=IU7\W>,+]E?RL13X-QVI. .]? ML;6/X'_Y!$O_ %^S?^A5]+@O&/,Z&"5+$8>-2HE;GYG&_FXV=WWLU\CYC'>" M^58C'.KA\3*G3;OR.[GX8P^(=1\>QZ/XT\W MS[?3_OVT"@ K&\L?S+*#R73J:?<#$MI>P M"1#Z'!Z$=B.1V-?._P"OU?-)RI9[0CB*,FVE;EE3O_S[DM5;L[WZL^C_ .(? M4,JA&KD->6'K123=^:%2W_/R+T=^ZM;=+8P_A%\=?A9\<]#_ +<^&OBVWOU1 M0;FT)V7%L3VDB;YEYXSC!QP3775\>_%W_@G#XF\$:W_PLO\ 9'\:7>F:A;,9 M(M&FOFCD7_9@N,]#TV2<$9R_:F?"?_@HQXT^'>NCX9?M>>";RQO;./!_P 1- A\4>!O$EGJ MNGSC]W=64X=<]U./NL.ZG!'<5JU\)4IU*,W"::DM&GHT_-'WU.I3K4U.FTXO M5-:IKR84445!84444 %%%% !1110 4444 %%%% !1110!F^,?^18O?\ K@:N M:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** "BBB@ M HHHH **** "BBOF+]JK_@H!IO@6^D^%7P"B37O%4TGV9[V"/SH+.4G:$11G MSYL\;1E0>NX@K7K9-DF99]C%AL'#F?5[1BN\GT7]*[/(SK/4GVBMV_P#AW9:GI?[2O[67PU_9JT+S?$%R+_6[B(MIV@6LH\Z7L'<\^5'G M^(CG!VAB"*^9OA_\$/C[_P % /&$/Q9^.NKW&C^#XW)TZU@0H)(\\I:QMG"G M&#.V2>,;L87L_P!FK]@/5M;US_A=G[6-S+J^LWDHN8]"O)O-PW4/=-SO/3$0 M^4 -G[H^MHHHH(E@@C5$10J(BX"@= !V%?8ULVRG@ZD\-DS57%-6G7:NH]X MTD__ $KKYZ6^,HY1F_&=6.)SI.EA4[PPZ=G+M*LU^$.G6VM\?P!\//!GPM\+ M6W@OP%X?M]-TVU7$=O O4]W8GEV/=B23W-;5%%?GE6K5KU'4J2Z5X7X!_Y2">/_\ L1-*_P#1C4 >Z4444 %%%% !1110 4444 %% M%% &/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%6Q0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[ M_P!<#0!,@8'T4Z_\ $KQE9:3;D'RA<29DF(ZB M.-8Y2)1_LG=1OV5[=&AT>":V9U5B.(<0\1):JFKQHQ](JSE;N]^J M9S7PR^#OPR^#FC?V#\-?!MEI4! \UX(\RS$=#)(V7D/NQ-=+117P]>O7Q-5U M:TG*3W;;;?JWJ?=4,/0PM%4J,%&*V2227HEH%%%%9&P5C^!_^01+_P!?LW_H M5;%8_@?_ )!$O_7[-_Z%0!L4444 %=E MVSVY/\4"G M"6C32:?JF?$GC/\ 8P_:0_99U^;XC_LG^-[_ %.Q4[I]*4K]J*#^"2''EW2C MV ;GA>]=Q\!?^"EO@WQ-=IX,^/ND?\(KK4;^3)?[&%F\@."'#?/;G/&&RHP< ML.E?4=>9?'K]DGX,?M"VKR^,/#PMM6V;8-=T[$5TF!P&.,2J/[K@X[8ZU]W3 MXJRS/8*AQ%1YI;*O32C47;F6TTO/[FSX&IPGFF05'7X;K# M?EOW2/2+"_L=4LHM2TR]BN;>>,/!<02!TD4\AE8<$'U%2U\*W_PT_;,_8'O9 M=<^&^KMXI\&I(9+BW2%Y8%3.29;?.^ ]S)&<<#+=J]S_ &>O^"@/P:^-OD:# MKMTOAC7Y,*-/U*<>3._I#-PK9[*VUB3@ ]:X%Q/\D_AE_@G\,EVV;Z7/=Z***^,/M0HHHH * M*** "BBB@ HHHH **** ,WQC_P BQ>_]<#5S3O\ D'P?]<5_D*I^,?\ D6+W M_K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !5'Q)XE\/\ @_0KGQ-X MIUBWT_3[.(R75Y=2A(XU'0$6&FP M8:YO''\,:9Z=,L<*,C)Y&?D.STK]H_\ X*4>,5U/5Y7\-_#^QNCY:KN,"8XP M@./M,^."QPJY/W<[3]9D/"U7,Z+QV,G[#"0^*I+K_=@OM2>VGXO1_(Y_Q72R MNNL#@Z;KXN?PTX]/[TW]F*WUW]-5K_&3]K3XO_M<>+9/@3^RCH][!I4^4O\ M5@#%+[D QYDKXR MS?D!G '%=;73G/%-)X-Y7DT'1PO7^>J^]1^?\JT^5DN;)>%*L<8LUSJHJ^+ MZ?R4EVIQ\OYGK\[ME%%%?%'VX4444 %%%% !1110!C^)?^0OH_\ U^G_ -!- M;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5P'[3'Q6\9_"#X63:_\-/ Z^)/%%_J%KI?AK1IKD0PSWMS, ML49FD/W(DR9'/'RH0"".0 [9%G\HJ2"-P 8$$@@'F]G\>OVBO!_P"Q'J'[0WQ1M/"3 M>+O!HUVY\7Z/I\BVNJ6 G3:_D7$*RIN'.#M<9'K7YO?$SQ9^R)X[\)WOA/XS M_P#!7S4/%OP_AOKO6+WP#HFAVFG7&LRO<27CPRW%M&IF\R9V.S:J@D;=F%*_ MI+X!D\'S>!-%F^'HMO[ ?2;8Z']B&(?L9B7R?+']SR]N/;% &M1110 4444 M%%%% !1110 4444 %>%^ ?\ E()X_P#^Q$TK_P!&-7NE>%^ ?^4@GC__ +$3 M2O\ T8U 'NE%%% !1110 4444 %%%% !1110!C^!_P#D$2_]?LW_ *%6Q6/X M'_Y!$O\ U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ M )!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H V**** "BBB@ MHHHH ***X+XS?M,_!CX"V9E^(?C*"*[*;H=)M?WUW+Z8B7E0?[S;5]ZZ<)@\ M7CZZHX:#G-[**;?W(YL7C,)@*#KXFHH06[DTE][.]KB_B_\ M"?"#X%Z;]O^ M)/C.VLI63=!IZ'S+J?\ W(ERQ&>-Q 4=R*^6/$?[:?[4?[4&L3>"?V5_AU=Z M59%MDVIHJO<*I[R3MB*VR.PRWHU=-\(?^"8UA/J7_":_M+>-KGQ#J<[^;<:= M:74GENYZ^;<-^\E/KMV<]R*^WAPCE^3157B'$JF]_8T[3JOU^S#U=UZ'PL^, M%)>GVIV[*S]4<]XM_;O_:'_ &B-;E\!?LE_#2\LXF.U M]3>%9KI5/ 9F/[FV!Z98L?1@:V?A3_P3-O\ Q!JW_">?M2_$"[UK4;AA)<:9 M9WCN7/I-$O!OA/P%HD7AOP5XYP MHY)[D\GO6G6>(XV>"HO#9%06%IO1R7O59>LWJN]EMT9KA^!UC:RQ.?UWBJBU M47[M*/I!:/M=[]48_@?X?>"/AKH:>&O /A:RTFQCZ6]E $#'^\Q'+-ZLQ)/K M6Q117PU6K5K5'4J2'[5?#&OR9;[?IL \B=_6:$85L]V7:Q)R2>E>\T M5Z.69MF638E8C!57"7EU\FMFO)IH\W-,HRS.L*\/CJ2J0[/IYI[I^::9\*V' MQ/\ VR_V";Z+0?B9H[^*?!J2".WN))FE@5.@$-SC= >PCD&.#A>]?3_P&_:S M^#/[0MHD?@WQ"+?50FZ?0M1Q%=)CJ57.)%']Y"0.^#Q7HNH:?8:M92Z9JEC# MWN(@Z2*>"K*>"#Z&OF'X\_P#!-'P?XDNV\:? #6/^$5UJ.3SH[ R. M+-Y <@QLOSV[9YRNY1@ *O6OL_[4X7XI]W,X?5<0_P#E[37N2?\ ?AT\VNNK M:1\5_97%7"GO974^M89?\N:C_>17_3N?7R4MEHDV?4E%?$G@O]M/]HW]EO7X M?AO^UEX'O]2LE.V#56 ^U%!QO27/EW:CW(;)Y?/%?6/PH^-?PP^-N@CQ#\-? M%MMJ,2@>?"C;9K5SZ#(^+6FG6DM_J%U'!!!&9)IYG"I&@&2S$\ Y4$$^;?M M#_MV^+_B9XD_X45^R!8W5_?7DA@FU^SC)DD_O"VS]Q0,YG;&!DK@ /7;?LG_ M + WAOX030_$;XKR0Z]XN=O.02'S+?3Y#SE=W^LESR9#T/W0,;C^@8+AW+N' M\-',.(;W>M/#K2<_.?\ )'\7ZZ/\\QO$F9<0XJ67<.VLG:IB&KPAW4/YY_@O M35>=_ O]BWXE_M$>*Q\>?VOM4OGCNB)+70YV,<]PG50ZC'V>$9XC7#')^[U; M[)T?1])\/:7;Z'H6F06=G:Q"*VM;6()'$@X"JHX 'H*LT5\[GW$>8<05DZUH MTXZ0IQTA!=DOUW^5D?2 ?0! M1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#0 M36Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YI^UOX MM\#^!O@C>>*?B%\(]7\=Z?:ZKIIC\*Z#I:7MW?W)OH%MQ' [*LI68QOM)Z(> M#C%>E_2OE:PD_P""R'B*UDN;O3_V;;6./4)EM[?5-.U[S=L4[+',529U7<$$ MBX8X#*G2P:/=7WPRL[&*WNR MI\B9K@.3#LD"/O RI4&OLKX067B_3?A+X7T[X@V-E;:_;^';&/6[;341;>*\ M6!!,D03Y1&) P4+P !CBOGO6Y/\ @LE9Z3<7,OB']F*U"1D_:&M]?0(>WS.Y M4&HO'32G6UT"S&L&9LN;KR$\W<1U._=GWH WZ*** M"BBB@ HHHH **** "BBB@ KPOP#_ ,I!/'__ &(FE?\ HQJ]TKPOP#_RD$\? M_P#8B:5_Z,:@#W2BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K M8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO\A4U M0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$T ;%%%% !117EW MQQ_;$^!?P$26R\5>*5O-6C'&AZ3B:YSZ. 0L7_ ROMFNS Y?CZFOM5PKE&1+VG$&)M/_GS2M*IZ2?PP_7H[GP[XLSC/W[/AW#7 MA_S_ *MXT_6,?BG^%GNK'!:S^UI^UY^UMJDWA/\ 9H\"W.@Z27\N?4K=AYJ# MUDNW 2$XYVIA^N"U=G\&?^"8?A/3+P>+?V@O%,WB?5)7\V>PMII$MMYY)DD. M)9CGG/R#U!KZBT;1-&\.:9#HGA_2;:QL[=-EO:6<"Q11KZ*J@ #Z5:KGQ?&^ M(H4'A[]]T M][(H^'/#/AWP?H\/A_PIH5IIMC;KB"SL;=8HT'LJ@"KU%%?$3G.I)RD[M[MG MW4(0IP48JR6R6R"BBBI*"BBB@ HHHH **** "BBB@ K'\#_\@B7_ *_9O_0J MV*Q_ _\ R")?^OV;_P!"H V**** "BBB@ HHHH **** "BBB@#*\:>!O!WQ% MT";PMXZ\-V>JZ?./WEK>PAUSV89Y5AV88([&OD[XK_\ !.GQQ\-]>/Q-_9"\ M<7EE>6Y+IHTU\8YD'=(9\@.IZ;)>HZLW2OL:BO?R3B;-\@F_JL_]"7 MK%Z?-6?F?/9YPOD_$$4\53]^/PSC[LX]K26NG9W7D?'WPA_X*/\ B/P9K?\ MPK3]K?P9=Z7J%LPCEUF&Q:-U/]Z>WQG!Z[X^#QA.]?5_A/QAX5\>:%#XG\&> M(;35-/N!F&[LIQ(C>HR.A'<'D=ZPOB]\"/A7\=-$_L3XE>$K>^"*1;7@&RXM MB>\+^$] M,3%XW"K[<5:M!?WH[32[K7JVMC[>HKYB^ 7_ 4K\ ^-+B/PC\;].7PGK:OY M3W;;OL,D@."&+?-;G/9\J,;Y%FN18CV.-I.#Z/=/SC):/Y/U/K\FS_ "C/\/[; U5-=5M*/E*+U7S7 MH24445Y![ 4444 9OC'_ )%B]_ZX&KFG?\@^#_KBO\A5/QC_ ,BQ>_\ 7 U< MT[_D'P?]<5_D* )J*** "BBO)?VG?VP/AO\ LUZ0;?49EU/Q%/%NL-!MI0'. M>DDK<^5'[D9/\(."1VY?EV-S7%QPV$IN!_"7PY\-6O@_P1H-OINFV:;8+6V3"CU)/5F/4LG1?E_--=^C[6:?Y\J><\?.]7FP^7]MJE9>?\ +!]MVN]TUQ_[ M/'[,7PS_ &;O#?\ 97@VP\_4+B,#4M;ND!N+H]<9_@3/1!P.^3DGT6BBOS_& MXW%YCB98C$SK?]=%LMD?HF"P.$R["QPV%@H0BK)+1+^NKW>["BBBN4 MZ@HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^ MOT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR M3]MGQ/K?A3X"W5YI7Q5E\"6UUJ]A9ZSXV@@6231+&6Y1)KA=P*H2"(_,88C\ MS><;+!+,Z9*@ ^4/BW\-_#'A_X>>-(?B#_ ,%9OB0;*7PP^K>$ M4U+QY;+9>+M(EM>%A;RSYS-*)[=TBWLN8W*$2*I_0'X':AHNK?!3P?JOARYU M.;3KGPMI\MA-K4F^\>%K:,HT[?Q2E2"Y[MFL"S\"?LE?M)^!-&ELO!?@'QOX M;T9P-"5=-L[^TT]E &R)=K+"0 %* C !'&*]'CCCAC6*) JJ %51@ #H * M%HHHH **** "BBB@ HHHH **** "O"_ /_*03Q__ -B)I7_HQJ]TKPOP#_RD M$\?_ /8B:5_Z,:@#W2BBB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T M*MBL?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R% M35#IW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!P/QY_:4^%7[.FAQZM\0M9<7%R#]@TJS0275UCKM7( 4=V8A>VGQ,V1!:HQ6*-1T&%P3CJQ8]2:XJOZ3R#PIR&CEL'F47 M4K22;]Z45%OHN5K;:[O=ZZ;'\R\0>+7$%;,IK+)*G1BVH^[&3DEU;DG:^]E: MRTN]S]9O@-^TI\*OVB]#DU7X>ZRYN+8#[=I5X@CNK7/0LN2"I[,I*]LYR*P/ MCI^VU\"/@3YVFZOXC&K:S%D?V+HQ6:5&])&SLB]PQW8Y"FOS)\,:_P"(?#^I M&3PYXEN]*DNHS;3W-I=/$3$Y 96*$$H>,CH<5^@_P+_X)L?!CX9F'6_B$3XN MU9,,?MT6RRC;_9@R=_\ VT+ ]=HKX[B+@KA3A/%K$8ZO4E2G?V=**]YVM=.> MRBKKL[/NC[/AOCCB[B[!O#X"A3C5A;VE63]U7O9J&[D[/O&Z[/3R:Z^-?[<' M[;-S)I'P>\.R>%?#$CE);ZWF:&/;G!$EV0&D(Z%80.#RIKTWX'?\$S?A/X#> M+7_BQ>OXMU4'>T$RF.RC;K_J\[I>>[G:?[@KZ4M;6UL;:.RLK:.&&) D442! M511P . !Z5)7R>.XWQOU=X3*J<<)0[4_CE_BJ?$WZ6\[GUV!X&P/UA8O-JD ML77[U/@C_AI_"EZW\K$.G:;IVD6,6EZ380VMM @2"WMX@D<:CHJJH ]A4U% M%?%-N3N]S[A)15EL%%%%(84444 %%%% !1110 4444 %%%% !1110 5C^!_^ M01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !111 M0 4444 %%%% 'EGQ]_8^^"_[0MO)=^)]"%CK)3$6O:8!'< @<;^,2KTX<$@= M"O6OF:Z\%_MG_L W:)8GEMD3.29(<[[5NY=#MZ98]*^[* M" 1@BOKC?\ B6TT^M]7M>QX?^SU^WK\&/CIY&AWUZ/#GB"3"_V5JDP"3/Z0S<+) M[*=KGLIZU[A7S_\ M"_\$\O@[\9//U_PC"OA77GRQNM/@'V:X;_IK",#)_O) MM.3D[NE>+:7\9OVQOV$M1A\,_&'09/$_A)9!';7PANL%HSCI'*.@X M4=:]9\.9'Q(G4R"KR5>M"H[2_P"X?4^\P6.P>8X:.(PM13@]G%W M7]=UNC-\8_\ (L7O_7 U+?%_ACP'X>NO%GC'7+;3M.LH]]S=W4FU$']23P ,DD@ M$FOB[XL?M._&O]M7Q=+\#OV8M&N[+0'RNHZDQ,3W$).#)/(/]1"?[@^9^AR3 MLKZ+(.&L=GTY3BU3HPUG4EI"*]>K[)?.RU/F^(.)\!P_",))U*T](4HZSF_3 MHN[?RN]#O/VI/^"@46@ZFWPB_9MA&N^);F7[,^J6L7GQ6TA.-D"@'SY<_5 ? M[QR!6_9B_P""?\Z:N/C+^U'<-K?B"[E^TIHUY-YZ12'G?1S' ISY:=B?O-W.,*/8Z]S,.)< M#E&$EEO#R<8/2=9Z5*GIUA#LE9^FM_"R[AC'YQBXYGQ$U*:UIT5K3I>O2<^[ M=UZZ6155%"(H P !P!2T45\"?H(4444 %%%% !1110 4444 %%%% !1110 M4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7RMX^_P""N?[..A:E+\/OA;X: M\5_$'Q_'?7-D? OA+0IIKJ&X@F>%Q-(5"(FY#EE+D*0=N#7U37(_"/X&?"_X M(:=?6/PZ\)65A+JNHW%_J]_%:HMQ?W,TSRO)-(H!D.YR!G[JX P !0!\AZ=^ MRU^WQ^U?\6;+X\_$2^\._LZV\4HD%KX#C2Z\2ZC$/NQ7]XN(Y%P>%;YU&^N95B@M859E4R.[ #7_ +7_ .S'HW[6OP4N_A3J'BB\T&^CO;?4O#^OZ?S-IFHV[;X+ MA1D;L'((R"0QP5.& !C_ P_:G\9>(?%VF>$/B7\#-4T0:_XHU;1='U>POK> M\M([BR%S(8;DK('AD,5K*0RJ\;,I 89 .)\=?V\-5^$NIZU-X)_97\?^.O#_ M (5=T\5>*/#UO MK:-&,S) )9%>[:+D2>6-B,K*6RK!?*?V*OVI_'?PV^(]O M^R1^VKX1C3Q-J'B_66\%_$>SMPVE^([];B=;E$.Q?LUP"TJA<+N5\87>@D^I M/C1X\L/A!\-;W4-#\.1W^JW\DEMX<\/6L:AM6U2?>R0!>!\[EI)'/"H)97(5 M68 &,O[7_P !W_9@C_:_3Q:3X)ETE;^*]%N3,^7\H6XCZF#-6\7Z?/>>$X]0OH+A+[R%5Y[5VA8B*ZC1PYB^92 MH8I(^U@/DS]K'X 3_LL?L/\ [-O[,4>J"ZL;3XV>'+/Q/=1Y\JX>:6ZNKC@_ M\LC<.S+GH%7O7I__ 5&O+S2_&W[-FJ:$6&IK^T)HL$!3[Q@E$B3)_NLN WL M: /9?$W[2V?BAKGP?^$OPXO_ !EK?A33;>]\5I97T%M%IXG5F@MM\S 274J* MSK%PH7!>1-RYZKX-?&#P)\>_AGI/Q:^&VJ-=Z/K%N9+=I8C')$RL4DBD0\I( MCJR,IZ,I%?-__!+N>^U7XA_M+^(->=FU.7]H#5[6;>?F6" (L"_[JJ2%]A2_ M\$C+R\D\$_&C2T+'3-/_ &A/$L&CC^%(,P/L3_9W,Q^K&@#ZVHHHH *\+\ _ M\I!/'_\ V(FE?^C&J?5/VI?C+8:G,/VV?''B'7?@_K.@W4W@O3TDTK4)(S+$$E(5B5.,-DD?[IH M ^IJ*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6@ \#_\ ((E_Z_9O_0JV*Y3PKKFHVNG21P^&[F<&YD8NC+@$ MMT_"M/\ X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V*S?&/_ "+%[_UP-0_\)+J__0H7O_?2U1\2Z]J=SH-U!-X8NH5:(@RN MRX7W- '0:=_R#X/^N*_R%35A67B/54LXD7PE>,!$H#!EP>.M2_\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45YI\4_VI M_AE\%X"_Q&OTT^8KNCL3.KW,@[;8ER^/?&/>OGKQA_P4?^+GQ8U5_!7[+'PA MNWN9,A;ZYM3=W(7^^(4!2/']YRZ^H%?29/PEGN=0]K0IKS57M3@N:;?;E6WSLCZ_\ %'B[PMX(T>3Q#XQ\166EV,/^ MLN[^Y6*,>VYB!GT'4U\U_&#_ (*B?#;P[,^@_!CPW<^*=09MD5Y*K06F\\#: M"/,EY[!5![-7GVA_L,?M$?&K78_&'[4GC?5VR<_88)UN+A5/5%)/E0#V0,/: MOH[X/_ 7X3? V%&^'_P6>*]5Y]4X(X?UQ-5XV MLOLT_=I)^<]Y>L=.Z/"^N<<\0Z8:DL%1?VJGOU6O*&T?26O9GYD>,?"OBSPC MK)L?&7A6]T>ZN(Q6^2K!7&=IYP?;VK*K]3OCS\$/ /[1>AQZ3\0 MOAO?FXM@?L&JV:9:ZW!O^(NKK9S3; M5MGT>+SF'7 D\W:3COLK]7R;Q8X>Q6#3Q[=&HMU:4D_\+2?XV^>Y^1YUX1<1 MX7&-9>E6IO9\T8M?XE)I?=?Y;'SG^SS\)M9^-?Q@T3P!I%H\B7%ZDFH2JN1! M:HP,LC'H %R!GJQ4=2*_6^O*/@-\$/ /[.FAR:5\/?AO?BXN0/MVJWDJ275U MCH&;@!1V50%[XSDUW_\ PDNK_P#0H7O_ 'TM?DG'W%U/BO,H.A%JE234;[MN MUVUTO9)+LK];+]@\/N#ZG"66S6(DG6JM.5MDE?EBGUM=MON[+:[V**Q_^$EU M?_H4+W_OI:/^$EU?_H4+W_OI:^#/OS8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O M?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 M@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8K'\#_ /((E_Z_9O\ T*C_ (27 M5_\ H4+W_OI:S/"NN:C:Z=)'#X;N9P;F1BZ,N 2W3\* .KHK'_X275_^A0O? M^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E MH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V*@U32 MM+US3IM(UK38+RTN(REQ:W4*R1RJ>JLK AA[&L[_ (275_\ H4+W_OI:/^$E MU?\ Z%"]_P"^EIJ3BTT[-"E&,DTU=,^;?CK_ ,$T?#NJWS>.?V<]??PQK,,G MG1:<\[BV,@Y!BD7+V[9Z8W+T "BN&T7]N?\ :<_9EDG^'/[2/PYFU6[BMG&E MW]X_DRR,!A294!2YCS@%E^;DY8GBOLO_ (275_\ H4+W_OI:^1O^"K^I:]J/ MAOP69=%N;6S2^O?.,I!5I2D.SIWP)/UK]3X2SRKQ-F%#)-KRV2-P9-/EF:2UG'=7B)VD$<9&&'8@\UQ5%?T3_9>6_4_J MGL8^RM;EY5RV]+6/YO\ [5S/Z[]<]M/VM[\W,^:_K>Y]5^%/#W[0?_!2WQB= M?\8ZY'HG@K2+L1R169_EN9, M]LO),1PJRA)O,Z]]OE_D/:OKG_A)=7_Z%"]_[Z6OYF\0\PQ-#-YY-1:AAJ'+ MRP@K1UBI7E_-+7=_FW?^H?#G+L+7R>&=5DYXJOS.4YN\M).-H_RQTT2_)*VQ M16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM?G9^CFQ16/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM !XE_Y"^C_P#7Z?\ T$UL5RFN:YJ,^HZ;))X;N8S'_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+5K2M5O=0D=+K1)[4*N0TI&&]N* +U%%% !1110 4444 %% M%% !7*?&?Q'\3/"?@9M=^$G@,>)M9BU*R']BF\CMVN+9KF-;G;)*RHKK 9&7 M<0-R@'K75UY+^V_\/M ^)O[-FM^&/%WQ8?P/HRW5A>:UXIAU#[+)8V=O>0SS MF.7^"1HXV12@7%JU MI:^&'5FC9M5GD*I#L=6 C5B9-ORL Z,WT'\*9/% OV'_ O^S9X<^)_[)'C&/P'H\K36OAWXCZ9I M6X^DO >F^(M&\#Z-I'C#5UU#5K32 MK>'5+]"=MS'M&\"_$[5O%>G:3H^HS7USJ6H/<7'V=VFDMX!#;H)F< *S2_(3 MY>"M)XO^$/\ P4BO?C=JGQ6\(_$#X-BV*O:>&;'7M(U2Y?2+(D%D0QR1KYDN MU6EDV[F*JN0B*H^G:* /!_%W[+'Q-_:#_9>*,Q+&@;RX%#E6D+&5MH%>VT4 >)6W[/ MOQ+^$'QJ\<_%C]GJ3P[-;?$>.VN-=T;Q)=SV\>GZK!&T0OX3!%)YRR(5\R!O M++-&&$J[B!U7[+?[._A[]E[X-Z?\*=#U:74YXYY[W6M9N(@DNIZA<2&6XN64 M$A=SL<+D[5"KDXR?0Z* "BBB@ KPOP#_ ,I!/'__ &(FE?\ HQJ]TKPOP#_R MD$\?_P#8B:5_Z,:@#W2BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^OV;_ M -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO M\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !116;XJ\8>%/ NCR>( M?&?B2QTJQB_UEW?W*Q(#Z98C)]!U-7"$ZLU"";;V2U;(J5(4H.7%>3HT%KO/ M VKCS9>>V$![,:X-/@_^WS^V0PNOBGXBD\)^&[@Y^PW2M;1E/1;1#YDA'8S$ M>S5]KA.!9?.N\-E-*6,K+I37N+ M_%4?NI>:NCW;XS?M^_L]?"'S=.@\1GQ'JL>1_9^@E955O1YL^6O/4 EA_=KP MN?\ :#_;K_:_F?3O@CX/E\+Z!*Q1M0M&,0"YYW7L@!)'I"%;V->U?!G_ ()X M?L^?"GR=2UG1F\4ZI'@F[UQ0T*MZI /D _WMY'K7NL$$-M"EO;0K''&H5(T4 M!5 Z =!71_;/"60Z97AOK%5?\O*WPW[QIK\'*S1S?V+QAQ!KFN*^KTG_P N MJ'Q6[2J/7U4;IGRE\)O^"7/A&RNQXE^/GC2Z\2:A(_F7%C92O%;LYZ[Y3^]E M^H\O\:^F?!G@+P5\.M&3P]X$\*V&DV2=+>PMEC5C_>; ^9O?C!\;-9AT MGP!X)O+E)' DU"6%H[6 =V>4C: !S@98]@3Q7ZN^,?\ D6+W_K@:N:=_R#X/ M^N*_R%?KW_$9LR^I\GU6/M;?%S/EOWY+7_\ )C\<_P"(*99]=Y_K<_97^'E7 M-;MSWM\^0X?]FKX#:'^SI\*K/X>Z5<"YN-YN-5OMFW[5=.!N?'90 JJ/[JC/ M.37?445^0XS%XC'XJ>)KRYIS;;?=L_8\'@\-E^$AAL/'EA!))=DOZ^84445S M'2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ M -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5YQ^U3\+C\6OA2-"/@Z'Q+'I^N:=JMQX7N9$6+68[6Z MCF:U;S"(R6"$JLA$;.J!RJEB/1Z^+/B;^SI^WYX&\*VNIC_@I3KT>HZKXNM] M*LDG\*:;]DM8;B^\F*21_+W,WDE<* N^5EC!7=N !S?Q*^-GQC\7_LU^*/V, M_@%^PI\2X=>\8WOB#3TN_$?@_P#LK0]'L-1U"[<2M<,?*)6"X&U4^4,#ACMP MWVG\&_!>J_#?X0^%?AWKNMG4[[0/#=CIUYJ+$DW4L%ND3RG//S,I;GGFOEKX MZ?L@?M9Z+\$/%FK^*O\ @J+XH>QM/#5Y+?K>>%=-M()(U@>A^G/@%XF_P"$U^!/@KQE_;%UJ/\ :WA+3;W^T+Z 13W/FVL;^;(BDA'; M=N*@D DC)H ZVBBB@ HHHH **** "BBB@ HHHH *\+\ _P#*03Q__P!B)I7_ M *,:O=*\+\ _\I!/'_\ V(FE?^C&H ]THHHH **** "BBB@ HHHH **** ,? MP/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ *X& M@"YIW_(/@_ZXK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%))(D2-+*X55!+ M,QP /4UXC\9O^"@/[/7PC$NG6?B$^)-5CR/L&@LLJ*WH\V?+7G@@%F']VO0R M[*LRS>O['!TI5)>2O;U>R7F[(\[,LVRS)Z'ML;6C3C_>=K^BW;\E=GM]<1\6 M_P!HSX,? ^U:7XC^.[.SN-FZ/3HV\VZD],1)EL'^\0%]2*^5)OCW^W=^V%*U MA\%_")/CQXQNO$N MH2/YD]C9RO#;ESR=\A/FR\]\I[@U]A_JGD^2^]GV+49+_EU2M.IZ-_#!^MUY MGQO^MVEGY'.^,?\ @HS\7_BYK+^"/V4?A)=M M,_"ZA=6GVJY"G^,1+F.$#^\Y=?7%,\*_\$]/CK\;-9C\:_M7_%J[C9N?[.@N MA=7**>J!CF& >R!Q["OKWP=X%\&_#W1D\/>!O"]AI-E'TMK"V6)2?4[1\Q]2 MO&'Q! MU*6&QU&>PTH,1!902%"Z^LA'WB?3H.WJ>1T?Q'K_ (?NQ?Z'K5U:3*?C7_WJZLSXO,,!B!_L8BUTZC&[HR.ZJ MBJL8,AD+E=GEC>&VE<$ UWE>+?M_Z=KEY^S1J&H^%?A7+XQUC2M;TG4=%T:" M]6!_MD.H0/!-ET971) K/&VT/&)!N7.: /AGQ#J'_!,SQ3=I>_$/]I[]IOQ? MX1M)%NH? ?B!]9NM(94PRQXDM@_EC QF0'IEZ_3'X6:]I/BKX8^'/$^@Z*FF MV.I:#9W5EIT8 6UBDA1TB&T 852%X ''2OGJ;]K'_@H_!IK7+?\ !*6Y:5(" MQ"_&C1B"P&>%"ECSV )_&O??@K=7M]\&_"5[J6EQV-Q-X9L'N+**#REMW-O& M6C"?P!3D!>V,4 =-1110 4444 %%%% !1110 4444 %>%^ ?^4@GC_\ [$32 MO_1C5[I7A?@'_E()X_\ ^Q$TK_T8U 'NE%%% !1110 4444 %%%% !1110!C M^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJ\X^.'[1?P1^%VFW6 M@>.?B1IUEJ#P\6 =I9QGD%HXPS*#V) KHPN$Q6-J^RP].4Y=HIM_345][LCT'3O^0?!_UQ7^0J:N!^$_[2?P*^+?DZ/\/OB7IU_> MB$?Z"6:&=L#DK'*%=@.Y .*[ZC%83%X*K[+$4Y0EVDFG]SLPPN,PF.I>UPU2 M,X]XM27WJZ"BN&^+G[2/P6^!ULS_ !%\=VEIFPMYMU)Z8B3+ '^\0%] MZ^:/%_\ P45^,WQAUE_!/[*/PDN_-?@:A,,@R2?LJU7FJO:G!<\V^W*MO^WK'U[XM M\9^$? >C2>(?&OB6QTJQB^_=:A=+$F?0%B,GT Y-?-/Q>_X*C?#_ $6=O#WP M/\*W7B?4';RX;VYC>"UWG@;4QYLO/;"9[$UR_A/_ ()X?&[XSZS'XU_:O^+5 MVLCZ^U7*J>J;SF* >R!Q]*^EOA#^S3\$_@;;J/AYX$M+:Z";7U2=?.N MW]W]5X(X?UQ%1XVLOLP]RDGYSWEZQT?5'A_6N.N(?\ =Z:P M-%_:G[]5KRA\,?26JZ,^5X_@M^WM^V,XO/BUXED\*>')R&^P72-;H4]%M$(> M0CL9B/9J]N^#/_!/3]GOX3^3J6JZ(WB?5(\'[;KBAXE;U2 ?(!W&X.P_O5[K M17GYCQOG6,H?5L,UAZ/\E))8((E1$4*B(N H'0 =A3J**^/W/L]@HHHH **** "BBB@ MHHHH **** "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H V*** M* "BBB@ HHHH **** "BJVH:UHVDKOU75K:V'K<3JG\S7/ZE\;/A/I.?M?CW M3FQU%O-YQ_\ (>ZN'%9IEF!_WFO"'^*48_FT=%'"8O$?PJB;_ ".IHKS; M4OVK/A)8Y^RW=_>8Z?9K(C/_ '\*US^H_MEZ&A*Z-X'NYR?N_:;M8O\ T$/7 MS6*\0N"\'_$QT'_AO/\ ](4CU:/#.?5_AP\EZVC_ .E-'M-%>%?\-&_&KQ!Q MX3^%8*MT86-Q/C\5VBC^U/VP_$G_ ![:>;"-NO[FVBQ_W\RWY5Y__$2,IK_[ MEAL17_Z]T9-?^3ZU%=WUE81>=?7D4*?WYI H_ M,UX?_P *5_:2\1'/B#XF>0A^]&=5F/\ XZB[?UJ6T_8ZFNI?M/B+XBR2N?O" M*RR?^^F<_P J/]:^+<5_N>2SMWJ5(4_P=V']C9+1_CX^/_;L92_'0].U/XM_ M#'2,B^\>:6".J1WBR,/P0DUS^I_M0_!_3\B#6[B[([6UC)_-PHK.TW]D7X96 M>&OK[5;L]Q)#!X)@D([W,LDN?P=B*/:^)^+^&GA MJ"_O.]:;X,\'Z-C^ MR/"NFVN.AM[*-#^@JYJ.G6>K:?/I6HP++;W,+131-T9&&"/R-<^,X7XYS3"5 M*6*S9)3BTXPHQ2=U:SDWS6?6QK0S?A["5HSHX)MIIWE-MZ/ML?#M%=W\4O@+ MXP^'VI2S6.G3W^E%B8+V",N47TD ^Z1Z]#V]!R.C^'-?\078L-#T6ZNYF.!' M;P,Q'UP./QK^5L?DF;99CG@\31E&HG:UGKZ=T^C5TS]APV/P>+PZKTJB<.]] MO7M\S8^$GCR+X;^.;7Q33PLEG(W_+33Y##CZ*/E_2OZ#X*X<\0N'LA@\) M.DN=N;HU5)-7LOBCJFTD[/1/?6Y^:9_FG#.9YBU6C/W5RJ<&K.VNSZ)MZ]?N M.LTC7]"U^#[3H6LVMY'C[]K<+(/_ !TFK=>)ZO\ L@?8Y_MW@CQY<6TJ7:9KE- M1)?:HM55ZV5FEZGB_P!B97BO]SQL;]JB<'Z7U3/=Z*\,M/VK?&'AV=;'XB_# M=H9.C-$)+=A[[) <_F*[#P]^U!\)MA@/$ M+A#'S]FL4J<^L:B=-I]O>25_1LYL3PSG>&CS>Q(H?M&@:Y:7J8R6M;E9,?7:3BKM?84JM*O34ZT@7=++CT'8> MY('O7+C<;A,NPTL1BJBA".\F[)?UT[FU##U\555*C%RD]DM66O$O_(7T?_K] M/_H)K8KP;4_VN-,U'5[.<>"9TM[2XWE_MJEV&,?=VX!_&O5_AY\4O"'Q-L&O M/#5\WF1 ?:+2==LL6?49.1[@D>]>!E'&O"V>XKZO@<5&=3^6THMV[W'?&,\YK[*HH ^/=3C_X+H2Z?,EK-^SK'(8CL>V&J^8#CC;Y@*9] M-W'K7TU\#UUQ/@KX/3Q,)AJ0\+Z>-0%Q_K//^S1^9N_VMV<^]=110 4444 % M%%% !1110 4444 %%%% !7A?@'_E()X__P"Q$TK_ -&-7NE>%^ ?^4@GC_\ M[$32O_1C4 >Z4444 %%%% !1110 4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^ M!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%-EEB@B::>141%+.[G 4#J2>U>2?%#]N;]FGX5^9;:E\0H=5O8\_Z!H"_: MY"1U!93Y:GV9P:[<#EN89G5]GA*4JDNT4W]]MOF<./S/+LKI>UQE:-./>32^ MZ^_R,_\ ;P_:&U3]G_X-^?X4N!%KVNW!LM,FP";9=I:2< ]2JX ]&=3R!BOS M-OKZ]U.]EU+4KR6XN+B1I)YYY"[R.3DLS'DDGDDU[C^V9^U@/VJWTF70/ %Y MI>E^'))\74]QYK2F?RP"X5=L9_=<#;;GLW MO[JNF].6SM?1M]3^5?$?B2/$7$#>'J<^'@DH;I;+F=FEKS75[:I+H2V-]>Z9 M>Q:CIMY+;W$$BR03P2%'C<'(96'((/((KZ?\!?'7]O;]K+18O 'PUU5;6VTV MWB@U?7+(K:N^00))IR2P<@'(B )P3M-?+=?=/_!)+PKJMAX&\7^,;F)UM-3U M*UMK4L" S0)(SD>H_?J,^H([5KQ_7P>79%+,9T:=2K3:]G[2/,DY22=EY*[] M5?H9>'M#&9EGT)M0D?S)[*UD>&V+GD[Y,^;+SWRGN#7TOX0\$>#_ &C)X>\$>&+'2;* M/[MM86RQ)GU(4M2BOYFS?B/.L]GS8VLY+I':*](JR7W7/ZAR;AO(\ M@ARX&@H/K+>3]9.[?WV"BBBO$/<"BBB@ HHHH **** "BBB@ HHHH **BN[Z MQT^+SK^\B@3^_-(%'YFN?U7XR?"S1LB^\>:;D=5@N!*1^"9-<>*S'+\"KXFM M&"_O24?S:-Z.%Q.(=J4'+T3?Y'2T5YKJO[5OPET_/V.YO[XCI]FLBN?^_A6N M=U#]LBS>3R/#W@&XG9CA#<7@4_\ ?*JV?SKY?%^(G!>"=IXV#?\ =O/_ -(4 MCUZ/#&?5_AH27K:/_I31G?M!?M!:XFN7'@;P-J+6D-HQCOKZ!L222#[R*W50 MIX)&"2#SCKXV=5U,WG]H'49SS7-WN\V25FEW== MQ.3G\:BK^3>(^)*Q-1VN^6-W:"Z)+I9==V]7J?LV5Y5@\KP<:-**V MU?5OJVSVO]GW]H+7'URW\#>.=1>[ANW$5C?3MF2.0_=1FZL"> 3D@DW: MEXJ\,:-G^V/$=A:8Z_:;Q$Q_WT17Q5:6TUY=Q6=LI:2614C ZEB<"O?]-_8U M\,Q8_MCQG?S^OV:W2+/_ 'UOK]@\.>+N-<;ED\'A<,L3[)KWYU%'E4KVB[J\ MMG:SNEH]+'Q'%&29!A\7&O6J^RYT_=C&]VMVK:+=>N_<[;4OCY\(-*S]H\QAM%4?\ C[*?TJWIO[+/PAL,?:=+ MN[S'>YOG&?\ OWMKH--^#GPLTG'V/P%IA(Z-/;"4C\7R:_0^3Q0Q>\L-07DJ MDY?C[I\QS<(T=E5J/SY8K\-3S:]_;(AED\C0?A]-,S?<,][@_P#?*H<_G4'_ M O7]H;Q%QX;^%_EHW24:9.^/^!,0OZ5[=8Z9INF1^5INGP6Z_W8(E0?H*GH M_P!5N+\5_O>%>1^V+XE/SS&PB;I\UM M%C\LO1_PS[\>/$'/BGXIX1NJ'4;B7'_ ZT4?\ $.,LK_[[B\17_P = M9V^Z*0?ZTXNG_ HTJ?\ A@OUN>*:?^QKIV[S-;\>W,S$Y86]F$/YLS9_*M_3 M?V3OA18X-VFHWF.OVB\VY_[]JM>F45WX7P[X*P?P8*#_ ,5Y_P#I;D<];B?/ MZ_Q8B2]+1_)(Y/3?@9\(]*Q]E\!V+8Z?:5,W_HPM70:;X>T#1P%TC0[.U Z" MVMD3'_?(%7**^DPN4Y5@?]VP\(?X81C^21Y5;&XS$?Q:DI>K;_-A1117H',% M%%% !1110 4444 %8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5 &Q111 M0 4444 17=E9ZA UK?VD4\3?>CFC#*?J#Q7(>(?V?/A)XBW/-X2AM9#TET]C M#C_@*_+^8KM**\_'Y3E>:0Y,90A47]Z*E^:T.G#8W&8.5Z%24?1M?D>*ZS^Q M];03?;/!?CFYM9$.8UNX@Q!_WT*D?D:I?\(W^UE\/N=+UIM7MTZ@7*W (],3 M /\ ]\U[O17Q]7PVX?A-U,OE5PLWUI5)1_!W7R21[D.*LRE'DQ*A6CVG%/\ M%69X7;?M3^.O#$ZV7Q&^&QC?."R+);-]=L@8'\Q77>'OVI/A1K>U+V_NM-D/ M\-[;'&?]Y-P_$XKT*YM;:]A:VO+>.6-AAHY4#*?J#7)>(?@%\)O$>Y[KP?;V M\C?\M; F @^N$(4_B#6?]C^(65_[GF%/$17V:T.5_P#@<-6_-E?7N&<7_'PT MJ3[TY7_\EEHOD=%HGBGPUXDB\[P_K]G>KC)-KFV%)EM/B/\-BAS@NJ26S'WPX8-^&!75^'OVJ?A5K.V/4;J[TR0\$7EL2N?\ M>CW<>YQ7=@?$3A'&U/9O$JE/K&HG3:]>9)?B<^(X8SNA'G5+GCW@U)?AK^!Z M316=H7B[PMXGC\SP]XBLKT8R1;7*N1]0#D?C6C7V-&O1Q%-5*4E*+ZIIK[T> M'.G4I2Y9II]GH%%%%:D!1110!F^,?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L M7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** "BBB@ HHHH **** "BD9E52S, M .23TK+U+QWX(T?/]J^,-,MR.JS7\:G\B:M-17=M+\S2G2JU7 M:$6WY*YJT5Q>I?M#?!W3,B7QI#*PZ+;022Y_%5(_6L#4OVNOAE:96QL-5NSV M*6R*I_%G!_2OGL5QIPE@_P"+CJ7HIJ3^Z+;/2HY#G5?X,//YQ:_.QZG17B%W M^V.UQ)]G\/\ P[EE<_=,U[S_ -\JA_G4/_"\OVBO$''A[X7^4C?=E&E3M_X\ MQ"_I7BR\3N$YRY<-.=9]J=.;_-)'>N$LY2O5C&FO[TXK]6>ZT5X48OVQ?$?W MY#8Q-T^:UBQ^67H_X4)^T!K_ ,WB7XI[$;K&=3N),?\ 0 OZU/^O&98G_<\ MHQ,O\<537WMLK_5["TOX^-I+_"W+\DCVZ^U33-,3S-2U&"W7^]/,J#]37QW\ M2O&5]X\\:W_B.\F+++.RVRD\1P@X11^'YDD]Z]=LOV-K>1_.USX@33,WWA!8 M@'_OIG.?RKR#XB>"K_X?>+[SPO?*Y$$I-O*PQYL1Y1Q]1UQT(([5^6>*F8<7 M9AEE!X_!?5J"F]/:1J7E;W>;ELE9([.9E6*=5N4!XDA) =3Z\?D0#VK"K=^&O@Z^\=^- M;#PY9PLRRSJURX'$<(.78^G'YD@=Z_'7972] MKC*T:<>\FE]U]_D>NTV66*")IIY%1$4L[NC^7& D7_ (NM58OV.OVW/VCI5OOVAOBXVD6$C!F MT^>Z\\KWRMK;E8%_%@?:OKX\"5L%%5,YQ5/"K^5OGJ?*$;W^\^-EQ]1QTG3R M7"U,4_YDN2G?SG*UON/?OBA^W-^S3\*_,MM2^(4.JWL>?] T!?M%Z[_P4@^-OQ7U*3PS^S/\ Z>20\"ZN+>2^G4'H_EQ@)%_P(NM>H_" M_P#X)M?LX> /+O/$.EW?BB]3!,NLSXA#>T,>U2/9]]>Z:%X>T#PMIL>C>&=# ML].LXO\ 56EC;)#$GT5 *K^T.!7>>(=+N_%%ZF"9=9GQ"&]H8]JD>S[Z]A\3_ M !3^''@P,/%'C?3+-UZPRW:^9^" EC^ KSOQ/^W!\'-%W1Z&FI:O(/NM;6OE M1D^[2E2/P4U\KG_C"\)2="MCJ>%IK_EW2:A;Y1O-_>;87@WA'+:OM\2O;5>L MZTO:2?R>GW1*W[7\_@7P'\ +CX<:?X/TR*UUUOL=MI\%HD<,*C#M*J* RX7 M:1T8J>U?GOK?P;\06EPS:+)'=PD_(&<(X]CGC\<_@*^HOCQ\:=?_ &A!IMQ: M^!I=/L=,EE6.82M*K-)L^^^U5'W.![FN3L_"%A$@-XS2OWPV!^G-?S[+Z1/& M?"'%-:OD&(53"S4?W=6$G";MK.S<)J7,VN92CS)*]TE;JQ?AK+Q+Q-\/32A2 M2BJE^1+KR[._IRNWE?7PG1/@YX@N[A3K4D=I"#\X5P[D>@QQ^.:_1/\ 8B\4 M:)JGP2M/".DZ7!9-X=?[)+# N!(I^=9C_M/EMQ[L&/>OF*]\(Z?+&?L9:)^V M6)!^N>:Z_P"!OB;X]?"JQU'6_AY\/I=4L+N=([QFTV6=-T0)&TQD$<2=>G3T MI?\ $PG''&W$U*KG<[X:,97HT:;Y8W6D^6\I2:=E>4GRQ;2M=WK!>&U?PRQ: MG.ES1J)IU$^>_6VRMJKVY5?SMI]GT5\Y:?\ MXZGID=1:V3_P W"BO5K\5\,X6'/5QM))_]/(Z^B3N_ MD>]A\JS/%I.C1E)/JHNWW['H=%>,:I^V5X>C)&A^"KVX_N_:KE(O_00]4?\ MAH;XX^)./"/PM 1ND@L)YL?\"!5?S%?/U?$WA!3Y*%:5:7:G3G)_^DI?B>K# MA/.W'FJ04%WE**_6_P"![K17A7E_MA^*?O.=.B;WMX,/ MBG\K=4-Y/<8_ [1^1K/_ %WS3%?[AE&(GYS4:2?SDV7_ *OX.C_O.-I1_P + MRZKXL\*Z'G^VO$MA:8ZBYO$C_]"(KF]5_:%^#^DY67QG#,PZ+:PR2Y M_%5(_6N.TK]C7PS#@ZWXRO[C^]]E@2'/_?6^NDTK]F'X/Z;@S:%/>,.C7=ZY M_1"H_2CZ_P")>-_A8.A0_P"OE24VO_!8OJW"=#XZ]2I_ABH_^E&1JO[7_P / M;7*:7HNJ7;#HQC2-3^)8G]*Q)/VL_%VMN8?!_P ,3(V<#=+).3^"*O\ .O5M M*^&/P[T3!TSP1I<3#I)]B0O_ -]$$_K6W'''"@BBC5548"J, 4?V%Q_C/]YS M6-)=J5&+_P#)INZ'_:/#=#^%@W-]YS?Y+0\,_P"$V_:W\4_\@KPF=/#=/^)> MD./_ ()H_X5/^U!XGYU[XA?8T;[\9U1U_\ '85VG\Z]UHH_XA[2Q&N/S#$U MO)U>6/\ X#%+\P_UFG2_W?#4H>:A=_>W^AX?9_L>W5[*+KQ/\19)G/WA#:%C M_P!]N_\ 2N@TK]DKX76.&OYM2O3_ !":Z"J?P15/ZUZA179A?#G@K"/FC@XR M?>;E._\ X$VOP.>MQ3GU96==I?W;1_)(Y32O@;\)-'Q]D\"6+XZ&Z0S_ /HP MM71:?HVD:0GE:5I5M:KC[MO J#] *LT5]1A,JRO+U;"T(4_\,8Q_)(\FMC,7 MB?XU24O5M_F>!?M!?L^ZX^N7'CGP-IS7<-VQDOK&!4>525WNXZQY;[VU5]K+0^PRSCG&8'"JA6IJIRJR=[.W2 M^CO^!XU^S[^S[KB:Y;^./'.G/:0VCB2QL9UQ))(/NNR]5 /(!Y) XQU]]HHK M[_A?A?+>$\M^J82[N[RD]Y/N_P DEHEYW;^;S?-\5G.*]O7]$ELE_6["BBBO MI#R@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/_ ,@B7_K] MF_\ 0JV*Q_ __((E_P"OV;_T*@#8HHHH **** "BBB@ HHHH **** "BBB@! MEQ;V]U"UO=0))&PPR2*""/<&N4\0_ CX3^)-SWO@VVAD;_EK99@(/KA" ?Q! MKKJ*X<=EF6YG3Y,71A47:45+\TSHP^+Q6$ES4*CB_)M?D>,Z[^QWHK/]I\(^ M,KNT=3E$NXA( ?9EVD?D:SO^$&_:J^'_ #X?\3-JL"=$6[68;?39. 1]%KW> MBOCJWAMPXJCJX%U,+/\ FHU)1_!W7W)'N4^*LT<>3$DRPQ3QM#/$KHPPR.N01[BN5\0_ [X5>)MSZAX,M(Y&_Y:V:F!L^O M[LC)^N:R_L3C_+/]RS&%>*VC7A;_ ,GA[S^9?U_AO%_[QA94WWIR_P#;9:(V M=!\:>$?%"AO#OB6QO"1G9;W*LP^J@Y'XBIO$?B+2/">B7/B'7;L0VMK'OE<_ MD !W). !W)KRC7OV._#LK&X\*^+;RS<'*)=1K* ?8KM(_6O._C#X1^*7PZTV MT\/^+O&3ZAIMW*S6L:7DDB!H\=5+A3PN+O=ZQE%J5EJ[/9NQI^/OVJ/&7B22:P\ M-6L&G6#Y5=\8DF=?5BV5'T X]33_ 5^UAXXT6ZBM_%EO!J=F,*Y2)8ID7IE M2N%/T(Y]17E-%?S]_P 1 XR^O?6OKL^:][7]STY/@M\C]+_U:R+ZO['ZO&W> MWO?^!;_B?;7AOQ%I'BS1+;Q#H5V)K6ZCWQ./R(([$'(([$5>KY<^#WQ ^,NC MZ)<^&_AMH!OX!<>;(_V-I?(9AC&-X3>%Q/YYF8Y<0604_\ ?3.V?RKT?]:.,<5_ MNN322[U*L(?^2ZLYO[(R*E_&QZ](PE+\=CTC4OC)\*]*S]K\>Z82.H@N1*1^ M"9K U']J7X06.1;ZO=79':VL7'_H86JFF_LE?"RRP;N74[L]Q-=JH_\ '%7^ M=;^F_ +X/Z7C[/X&M7([W+O-G_OMC1S^*&+VAA:*\W4G+\/=%R\(T=Y5JC\N M6*_'4XS4OVR?"<6?[(\(:C/Z?:)8XL_D7K-_X:E^)&N_\BC\+!)G[OR37/\ MZ %S7LFF^#_"6CX_LGPOIUKCI]GLHT_D*T:/]7>.L5_O&</^_"FO=:*/\ B'T:^N,S+%5?+VO+'[DOU%_K*Z?\#"T8 M>?)=_>V>%C]D_P :ZVP?Q9\4/,.&?!5&7/+"\\N\YSE^2S1V'XL":Z&BOH,+ MPSPY@OX&#I1?=0C?[[7/,K9MFF(_B5YO_MY_E-IWM[NXV%/L2AU&,_>W8)_"O5_AY\+?"'PRL&L_#5BWF2@?:+N M=MTLN/4X&![ >U6O$O_ "%]'_Z_3_Z":V*\#*."N%LBQ7UC X6,*G\UY2:O MVYF[?*QZ.-S_ #?,:7LL16QY_T#0%^UR$CJ"RGRU/LS@UVX'+7972 M]KC*T:<>\FE]U]_D>NTV66*")IIY%1$4L[N20\"ZN+>2^G4'H_EQ@)%_P(NM9]W^R9^V9\>(_[;_::^-<7A_2F M8-):7]^L@C[Y%M"5@7\6!]J^N_U&J9?3]KG>+IX6.]I2YJENZA%_J?&SX^H8 MV3ADN%J8I_S)?\ 0- 7[7(2 M.H+*?+4^S.#7A>N_\%(/C;\5]2D\,_LS_ Z>20\"ZN+>2^G4'H_EQ@)%_P " M+K6CX6_9\_X)^_!?;<^*O$[^,]1BP<32M<0EA_=C@ CQ[2,WUKL9/VUO OAB MQ3PU\(/A"T=NAVVUOMCM8U/^S%"&S],BOE\Q\2/!GA-\M.?UNJNLY7C?RITU M)OTG8X:O^N&:?[[C:>$@_L45SU/1S>S\XGF<7['7[;G[1TJWW[0WQ<;2+"1@ MS:?/=>>5[Y6UMRL"_BP/M7K7PS_X)N_LV?#M$U#Q-IMUXFNXAN>;6KC$"D=2 M(8]J[?9]]97_ LS]M;XF\>%O!;:-;R?=D73U@!7UWW1.?JOX5%=?LL_&+Q8 MHO\ XS_&N"VA8Y*7%])<[/;#E$7\"17S.8^.W%F;4'2R; 58T>BA&.&I?*;U MMWNSHR_A'(*-=58X6>)JO[=9\S?_ (%[O_DMSV"Z^+G[/GPGTU=#M/$^A:;; MV_":=HZ*PC]O*@!V_D*X;Q/^WE\.=-W1>%O#&IZFXZ/,5MXV^A.YOS6L/3O@ M3^R3X-Q)XL^(TFLR+]^-+W,9/LMN"P_[Z-;VG?%O]F+X>X_X0GX>AY4^Y<6^ MEH'_ !DE(?\ G7Y?C^+N(ZTG+%YAA,)?>TO;55ZJ[BS]%PN0\5XR*C1HE MHO3[[1.;_P"&B_VIOB1\GPW^&'V.!_\ 5W4>GO)C_MK+B/\ 2C_A0'[67Q*^ M?XA_$LV$$G^MM9-19O\ R% /+/YBNEN?VO=7U.4VOA+X;O+)_"9;EI"?^ (G M]:C_ .%A_M7^*_\ D"^"SIZM]UAIHBX^MP2*^>ECN',RE;$8[&9@^L:4)Q@_ M^W4H_A(]-< YJU?'5E!?WZD8K[E<;X8_8*\ 6&V7Q7XMU+4G')2W1+>-OJ/G M;\F%=]HWP,^ WP]B6ZA\%Z1!LY%SJ9$K ^H:8G!^F*X/_A57[47BKG7_ !^; M)&^_&=39?_'8!M-36/['%M_9'# M37:5:4(27_@?-+[F=-+A?AO!?Q<7"_\ $]?LK MJ$7+R7<=A.KJFQ0$!VG 'S-Q[>U>(5[[XX_9+T&Q\'W$_@BZOKC58<21I=S* M1,!]Y %4 $CI[@#OFO!;BWGM)WM;J%XY8V*R1R*0RL.""#T-?D7B5A.(H9_] M;S:DH.K%+?C?;Z-<^&_A;8FX@6X$LS^0C^2S#'WG.T [>GL:\^M[>>[G2UM87DDD8 M+''&I+,QX '4U]4_L]?#6[^'/@C9K$>S4-0E\^[C[Q#&$C/N!R?=B*KPTR# M,L[S_P#V>K4HPA%\]2F^6236D5+:\GT[)OH'%>987+\M_>0C.3:Y8R5T[;NW M9+\;'G]_\+OVH?'L'V;Q7XBA@B?[T5Q>(J_E I%&D_L7WV=^L>-[>'/+K:6) M?/XLR_RKWRBOWU>%W#%:HJF.=7$2[U:LF_PY3\S?%69P?[B,*7^"$5^=SQZ3 M]C;P6UB8D\6ZJMQVFQ$4'_ =N?\ QZN/\1_L0^.#N;PU\4K68'[L=Y8M!CVW M(7S]<5](T5T8GPPX'Q,.7ZHHVZQE)/\ ]*L_FF>5C_X:C_:4\%?+X_^#WF1 M)]Z=M-N(-W_ P60_@*^E**PI< XC+8!-3LR>ILYX[@#_ +Z\LUVF@_M;? ;7=J?\)G]C MD;_EG?VDD>/JVTK^M=EKO@#P+XHR?$?@W2[XMU:[L(Y&_,C(KB]>_9%^ VN; MG7P>UE(W_+2PO)$Q]%+%?TK3ZGXE8'^%BJ&(7_3R$J;?_@&E_P "?9YM3VG& M7JK?D=MH7CKP5XH _P"$;\7Z9?D]!9WT$)R7\,^/M2LS MU47MM'.!_P!\^765_P ,R?M.>"?F\!_%_P Z)/NP+JD\.?\ MFP*?F:/]9., ML%_ON4.2_FI5(R^Z#][\0^MX^G_$H7\XM/\ ^E**^:_^$P_;L\"<:KX8;6( MTZ#[##<[A_V[$.?QYI]O^W%XV\.3+:?$/X0&&3.&\N66V8?1)5;/TS37B3D- M%VQ].MAG_P!/:4E_Z3S!_:V&C_$4H>L7^ESZ1HKQC0?VY_@_J>V/5['5]-8_ M>:6U61!^,;%C_P!\UVF@_M#_ 2\2;1IOQ*TQ2W1;R;[.Q]L2A37O8+B[AC, M;?5\93;?3F2?W.S_ .FGCL'5^&HOO.SHJ&QU'3]3@%UIM]#<1'I)!*'4_B. M*FKZ&,HR5XNZ.I-,****8!6/XE_Y"^C_ /7Z?_036AJNK:5H5A)JNM:E!:6L M*[I;BYE"(@]2QX%>:Z[^TM\#;K7]-M;?X@VS&"\)E<02^6HQC._9MQ[YKS\9 MFV59=)1Q=>%-O92E&-_2[5S*I7HTG:CQA]0T^7S[1/^>HQAX_J1R/=0*[RBO.S?*\+G66U<#B5>%16??R: M\T[->:.K!8RM@,7#$4OBB[K_ "]'L?#5Q;SVD[VMU"\221@L<<:DLS'@ =37UQ\3_AQX&\3:1=:MK?AFVFNXX#XHK_ ,.^%K6WN&B!-P07D&1SAG)(_ U_/?\ Q W- MOKW+];A[&_Q6ESV_PVM?_M\_3/\ B(6"^KW]C+G[77+?UW_\E,?]GKX:W?PY M\$;-8CV:AJ$OGW(8PD9]P.3[L17>445_0F497AYU&^N95B@M859E4R.[ #< MRJ!EF8*"0 =A17B_PP_:G\9>(?%VF>$/B7\#-4T0:_XHU;1='U>POK>\M([B MR%S(8;DK('AD,5K*0RJ\;,I 89 .G^T=^UCX4_9MUSP7X?\ $?@K7]2E\<>, M=.\.Z?>:?9@6EK&/VERWQ)T#X5?%CX M;:AX,U;Q?I\]YX3CU"^@N$OO(57GM7:%B(KJ-'#F+YE*ABDC[6 /4J*\N\3 M?M+9^*&N?!_X2_#B_P#&6M^%--M[WQ6EE?06T6GB=6:"VWS,!)=2HK.L7"A< M%Y$W+GJO@U\8/ GQ[^&>D_%KX;:HUWH^L6YDMVEB,Z5X7X!_Y2">/_\ L1-*_P#1 MC4 >Z4444 %%%% !1110 4444 %%5-=UK3_#FC76OZM-Y=M9V[S3N!DA5&3@ M#J?0#DGBOD[XG_&+Q=\4+^7^T[UX--+GR-*BR7?5WV3UM[>29#C,\K.-*RC'>3V79>;/J3P M/_R")?\ K]F_]"K8KX;L+JZTJ\CU'2[J6UN(O]5<6TACD3_=9<$?A7K_ (7_ M &UM%\#^#Y7^+L&HWMW#(J6$FDZ<9IKP$$[&4816&/O$J&!'<$GPN"_$[+^+ M\TCESHNE6G\"/O^"@_Q[\4;['X,? TZ3$V0FH>( M#OF([,(R41#]2XKQGQEI/[3WQMG\WXN_%:>6W=MS6371,2'V@B"Q ^XK]>KS MX1RB#J9YG6&PR6\54C6J_P#@JDY2_7I8_,YYOGF-?)D^58C$M[2]G*E3_P#! ME1)??] T!?M4U%^9,N!_%O-U?'UZ.7TWT4XN=O.=Y6?G M'[CRKQ(GQJ^-,QNOC_\ 'VY2U+;GTJSS=%?0I!$8[4?]_ :V_!?@GX$>$I W MAWX.7OBR_C&X77B:]:2('U^RVX5<>SN]>W:'^QGX]N #=VFD6([_ &B?S&'T MV*W\Z[#2OV-$.U]?\>,V!@QVMEC'T9F/\J^7S+Q1^D-Q/2]A@J*P-!_8HPA1 M27K-N?W/Y&^!\(>%,#6]OF&/C5J]9.,J\G\Y>ZO7E/)H?BK\;0?\ OV%KI])^#OPMT3!L/ FFY7[KSVXE M8?B^37Q3\.N.TS7$0FWK^\J5:C3]%RQ^5V?80RC@C#Q2G[:O;HVHQ^26 MJ/EW0;#X36,H@\/_ ?OM;N%^[)JVJO+D_\ 7*!$!^AS7?>'K[]H!8O)^'GP MBL/#R,,!K+0H[;(]2T_7ZFOH6UM+2RB$%G;1PQCHD2!0/P%25]/EWACBL+\6 M82A_UXITZ+_\"2K5G+\G%?@;/BS-XJU#EIK^Y"*_-,\STG]D_X4:?@WT>H7Y'47-YM!_[] MA:Z?2?@[\+=$P;#P)IN5^Z\]N)6'XODUTM%?0X+A/AG+[/#X.G%KKR1;^]IO M\3S*^;\N9V^[8CM;2TLHA!9VT<,8Z)$@4#\!4E%%>_&,8JR5D>:V MV[L****8@KDOB?\ #CP-XFTBZU;6_#-M-=QPY6Z"E)..F64@G\:ZVLWQC_R+ M%[_UP-[MTEC88:.1 RGZ@T^BDTFK,#DM>^!'P<\2[CJWPWTEF;[TD%H(7/ MU:/:?UKB]>_8@^"NJ[FTL:KIC?PBUOMZC\)0Y/YU[#17@XWA7AK,;_6,'3D^ M_(D_O23_ !.:I@L)5^*"?R/G&^_82UO1YS?> _BS)!*/N">U:)A_VTC?/_CM M0_\ "MOVXO G_( \QO M)()%([JQ&?H>H]C6?7\I9OCLPS',ZN(QTFZKD^:_1[6MT2V2Z+0^+KU*M6M* M51^]U/2?V9OC/J_PM\>VFGSWSG1=3N4AU"U=OD0L0HF [,IQD]U!'IC[;K\Y M_#VBZMXCUVST#0;9IKV\N$BM8U."78X'/;Z]NM?0?_"UOVU?AUQXK\!'5H8_ MORMI@F 7UWVI 'U-?L'ACQG5R;*ZN'QE*K4HQDN64(.<873YE)K9/1I*_5GN MY1CW0HRC44G&^C2NEW/I6BOGG0OV^-,BF^Q^-_AO>6DB'$K6-R'(/^Y($(^F MXUWGAS]K?X$^(]J'Q>;"5O\ EEJ5L\6/JV"G_CU?L. X[X0S%VI8R"?:3Y'Z M6GRGN4LRP-7X:B^>GYGI5%4=$\4>&O$T/VCPYXAL=0CQG?97:2C\U)J]7U5. MK3K04ZV^I>']?T_F;3-1MVWP7"C M(W8.01D$AC@J<,/4*XKXW^%_BWXATK1=2^"WBG3=.UC1-?BOWM]924VFIV_D MS0RVDIB.Y RS;E?:^UXT;:<4 ?+?[%7[4_COX;?$>W_9(_;5\(QIXFU#Q?K+ M>"_B/9VX;2_$=^MQ.MRB'8OV:X!:50N%W*^,+O02=Q_P5%_Y GP+_P"SE?"7 M_HR>I?"7[,OQ?^+WC+PSXA^/.D:%X>T;P+\3M6\5Z=I.CZC-?7.I:@]Q/WI8D8(V'K0!YU_P5[GOI?AY\'O#Y=ETS5OV@/#= MKK//RO 3.VUO]G7FE^-OV;-4T(L-37]H318("GWC!*)$F3 M_=9>=)U.!UEAGC+*AD M"2+@@A"Z%A\N[CFY_P!GWXE?&'XQ>!?BM^T1)X=@A^'"W%SHFB^&[J>YBO\ M59HUB-_,\\49B6- WEP*'*M(6,K;0* /-?\ @EW/?:K\0_VE_$&O.S:G+^T! MJ]K-O/S+! $6!?\ =520OL*7_@D9>7DG@GXT:6A8Z9I_[0GB6#1Q_"D&8'V) M_L[F8_5C7I-M^S[\2_A!\:O'/Q8_9ZD\.S6WQ'CMKC7=&\27<]O'I^JP1M$+ M^$P12>_9>^#>G_"G0]6EU.>.>>]UK6;B M()+J>H7$AEN+EE!(7<['"Y.U0JY.,D ]#HHHH \2U3]J7XRV&IW-A;?L6^-[ MJ."=XX[F*YMMLRAB XRW0@9'UKAO@%\2_%WC#]MGQQXAUWX/ZSH-U-X+T])- M*U"2,RQ!)2%8E3C#9)'^Z:^IJ\+\ _\ *03Q_P#]B)I7_HQJ /7/^$EU?_H4 M+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^ MEK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI: M/^$EU?\ Z%"]_P"^EK8HH \P_:*US4;SX.ZO;7'AN[MT9K;,KL,+_I,1YQ^7 MXU\S5]NZ[HNG^(]&NM U:'S+:\MWAG0'!*L,'!'0^A'(/-?)WQ/^#OB[X7W\ MO]IV4D^FAS]GU6)"8F7/&\_\LVY'RMWS@L!FOY]\:>')H9IAX.=.,.25 ME?ELVTVET=[7V5E?='Z1P)FN#P\*F$JR492?,F]+Z6:OW5M%YLY.MKX>>&(O M&?C2Q\,3BXV7;2!OLH!?Y8W?C/'\-9-A:W6JWD>G:7:RW5Q+_JK>VC,DC_[J MKDG\*^C/V;_@AJ7@(3>,/%T*QZG(D$EB.-[$#@9V@=6^FLMK)WUOT/J^),]H97E\U":]JU:*5F[OK; MLM]2GI/[.GP_T_!OO!>NWY'47-\J@_\ ?L+73Z3X"\":)@V'P5BROW7GA25A M^+Y-=[17]68+A/AG+[/#X.G%KKR1;^]IO\3\?KYSFV)_BUYORYG;[MC#M=:O M+*(06?@:YAC'1(@B@?@*D_X275_^A0O?^^EK8HKWXQC%62LCS6VW=F/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%%,1C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+5'Q+KV MIW.@W4$WABZA5HB#*[+A?_]]+1_P )+J__ $*%[_WTM;%% M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1 M_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM; M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!] M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% 'A/[0?[/;?%Z^_P"$ ML\.Z!<:;K6P+.T@4Q78 PN_'*L!@;AG@ $="/%I_V5/CA:WL5E/X25?.DV12 MF\BVL?\ OK/Z5]OUC^)?^0OH_P#U^G_T$U^>9[X8\+Y]CWC*L94YR=Y]NIY#^SW^SV_PBO?\ A+/$>@7&I:UL*P-$ M%$-H",'9GEF(R-QQP2 .I/KW_"2ZO_T*%[_WTM;%%?79-DN6Y!@(X/ T^2"U M[MOJVWJV_P#@+1)'=0P]+#4U"FK(Y?78=-\40^1XD^%BZ@F,;;VVBE _[Z!K M@_$G[-7P@\1;G3X1W^GRM_RUTV\,>/HI)0?]\U[)13Q^29-FB_VS#PJ?XHIO M[VKH*F'H5OCBGZH^8-:_8MN()_MG@C7-8M'0YB6]MT=@?]^-DQ_WS3;3P/\ MML^ O^1<\27NH11_=C>\6<;?3;<#CZ#\*^H:*^5J>&_#D)N>"=3#2[TJDH_@ MW)?@<3RG")WIW@_[K:/FE?VH_P!I'P"N/B1\)/.@3[UQ)I\UL6]?W@W)^0K< MT/\ ;X\"7BA=>\&:E9.>IAE29!^/RG_QVO>JY[Q)\)?AEXNW-XC\!Z5=.W69 M[-!)_P!]@!A^=1_J]QKE_P#N.:^T7\M:FI??./O?@+ZKF%+^'6OY27Z[G*Z# M^U3\+/$95-.UF!7;@1W=TL#$^F)-N?PKK[7QA>7T"W5EX9N9HG&4DBE1E;Z$ M'FO._$G[$?P6UK<^DQZEI+GE1:7F] ?<2ACCZ$5QUU^Q)\0?"L[7WPP^+Y@D MSE1)YMHP_P"!Q,V?K@4O[8\0,O\ ][RZG7765&I;_P EGJ_0/;YG2^.DI?X7 M^C/>?^$EU?\ Z%"]_P"^EH_X275_^A0O?^^EKP+_ (SL^''_ #TURUC'_3&[ MW_RFJ2U_;;^(/A6=;'XG_" P29PQC\VT8?\ )5;/TR*:\1\GP[Y_P#?2T?\)+J__0H7O_?2 MUYOX;_;<^"VM;4U:34M)<\,;NSWH#[&(L+MJ^'/'FE73MT MA2\02?\ ?!(8?E7TN7\3_\ ?2T?\)+J_P#T*%[_ -]+6Q17N'08_P#PDNK_ /0H7O\ WTM' M_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8 M_P#PDNK_ /0H7O\ WTM9GA77-1M=.DCA\-W,X-S(Q=&7 );I^%=76/X'_P"0 M1+_U^S?^A4 '_"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0 MH7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O M_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T* M%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A> M_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0 MH7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O M_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 ,!$H#!EP>.M6_&/_(L7O_7 UZA(Z76B3VH5HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ KPOP#_RD$\?_ /8B:5_Z,:O=*\+\ _\ *03Q_P#]B)I7_HQJ /=* M*** "BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ M -"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/ M_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\@^#_ *XK_(5- M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH_ M_7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 4444 %1W5I M:7T#6M[;1S1.,/'*@96^H/6I**32DK,-SBO$G[.?P2\5;FU/X=:>CMR9+)#; M-GUS$5R?K7 >)/V#/AQJ&Z3PUXHU337/19MEQ&OT!"M_X]7NE%?-YAP;PMF= MWB,'3;?51Y7_ .!1L_Q.2K@,'6^.FOR_(^:O^&7OVD?A_P#/\-OBWYT*?=MT MOYK?=Z?NSNC/XFC_ (6A^VQ\.>/%'@9M7AC^](VFK,-OKOM2,?4_C7TK17A_ M\0]PV$URO&U\/V4:CE#YQE>_WG-_9<*?\&I*/H[K[F?/&B?M[V4$WV+QS\-; MNUD0XE:QN0S _P#7.0+C_OJN\\-_M=? GQ%M1_%CZ?*W_++4K5X\?5@"@_[Z MKO=;\+^&O$T/V?Q'X>L=0CQC9>VB2C\F!K@_$G[)'P)\1[G'A V$K?\ +73; MEXL?1%_% M$/G^&_$EAJ"8SNLKM)0/^^2:T"0H+,< =2:^>==_8'TR*;[9X(^)%Y:2(RU)ECL70BW6HNRZ MII_\,;OQG_;L?X@\78['/$_6YPUN MHP;C%=ERK1V_O7;ZGR]3,\=4J<_.UY+;[C[Q^"GQK\-_&OPVVL:/&UM=VS!- M0T^1P6@8C@@_Q(<'#8&<'@$$5V=?$_[)GC^Q\ _%ZWN-:UF*QTV^M)K>]FN) M-L:C:70DG@?.J@'_ &O>OLC1/%OA7Q*GF>'?$VGWZD9S97B2_P#H)-?T=X?\ M7?ZSY'&IB915>+<9*Z3E:S4E'S35[:7O;L?5Y9C?KF'3F_>6C_S-"BBBOOCT M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_ ,BQ>_\ 7 U< MT[_D'P?]<5_D*I^,?^18O?\ K@:N:=_R#X/^N*_R% $U%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%5]5U;2M"L)-5UK4H+2UA7=+<7, MH1$'J6/ J9SC"+E)V2W;$VDKLS_$O_(7T?\ Z_3_ .@FMBO+==_:6^!MUK^F MVMO\0;9C!>$RN()?+48QG?LVX]\UZ5I6KZ5KNGQZKHFI07EK,NZ*XMI0Z./4 M,IP:X<'FV59C)QPE>%1K=1E&5O6S=C.G6HU7:$D_1IEBBBBO0-0HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ KPOP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\?_\ 8B:5_P"C M&H ]THHHH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E M_P"OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M K-\8_\ (L7O_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KBO\A4U0Z=_P @^#_K MBO\ (5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^ M)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!- &Q1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !63X\\(V/CWP;J7@[47VQ:C:/"9 , MF-B/E<#U#8/X5K45E7HTL31E1JJ\9)IKNFK-?<*48SBXO9GYY>.? WB7X=>) M;CPKXJT]K>ZMV(!(.V5<\.A_B4]C_4$5D5^AWB[P'X-\>6(T[QCX;M-1B7)C M%S$"T9/4JW53[@BN*^''[/7P7TU&UF#X?VG/SJ^T_=S7+Y[GC/[-O[*,'Q M&T6Y\6?$>"]M-/GC"Z5'"_ER2G.3-R#\N.!QSDGH!GK=:_8"T!G,WA7XC7UJ MRG*"]M$F.?\ >0ICZXKZ$ "@*H ' %%?I&!\+^$+5EV5]%WW/6IY/@8T5"4;OOL_P/FO\ X9X_:Q\$?/X+^+7VN)/N6ZZO,O\ MY#E!3]:/^%A_MR>!/^0[X*;5T3J3ID=QD?6U(-?2E%7_ ,0^H8;7+\=B*'DJ MCE'_ ,!DG?[Q_P!F1A_"J2C\]/N9\X6?[=?B+1)Q8^/?A*\$O\1AN7A8?]LY M$)_\>KK-!_;B^#&J;5U5-5TQOXC_9\^"GB3)U/X:Z6"WWGM8/L['WS$5-']C^(.!_W;,J=9=%5I_#_XNM#)_")8)(&'_ XW.?RH_MGQ P/^\Y;"LNKI55'[HSU?H'M\ MSI_'24O\+_1GTA17S7_P@O[='@3_ ) OB]M7C3_J(Q7&1]+H!ORYH_X:/_:H M\$C;XX^$?VB)/OW#:5-'G_MHA*?I1_Q$+#8;3,,#B*'=RIMQ_P# HMW^X/[4 MA#^+3E'U6GWH^E**^?=#_;]\,R,(O%/P\U"T8'#FRNDFP?HXC_+-=GH/[8/P M'UO:LWBF:PD;I'?V,B_FRAE'YUZ>"X\X/Q]O98V"_P 3Y/\ TM1-:>98&IM4 M7ST_.QZ?16)H/Q)^'OBC:/#OCC2;UFZ1V]_&S_BH.1^5;=?44,1A\3#GHS4E MW337WH[(SC-7B[A1116Q04444 %%%% &;XQ_Y%B]_P"N!JYIW_(/@_ZXK_(5 M3\8_\BQ>_P#7 U60*/S-)M15V!)17.ZI\7OA5HN1JGQ'T.%AU1M4BW?] M\AL_I7.ZG^U=\ M+R)?B!%,PZ+:V)PT/BFE\T>B45XSJ?[<_P &;'*V5EK5X>QALD4'_OMU/Z5SVI?\% =$0E=$ M^&=W.3POVG45B_14>O"Q'B)P7A?CQL7_ (5*7_I*9SSS3+X;U%\KO\CZ'HKY ML_X:]^/'B#CP=\$P^[[O^@W5S_Z!MS1_PL#]NOQ-_P @KP4=/W=/^)9%%C_P M(8_K7'_Q$C)*O^ZT:];_ 49/\[&?]JX>7P1E+TBSZ3KXE_::^,^K_%+Q[=Z M?!?.-%TRY>'3[5&^1RI*F8CNS'.#V4@>N?1_^%=_MT>)O^0KXY.G[NO_ !-( MXL?^ ZG]*^?/$V@ZIX7\17WAS6X]MW8W3PW R3EU8@D$]0>H/<&OS+Q/XKS7 M,LKI8>.$K8>C*3YG4CR\]EI&R;T6K:?6W8\C-\;6K48QY)1BWK?2Y1KTG]F; MXSZO\+?'MII\]\YT74[E(=0M7;Y$+$*)@.S*<9/=01Z8\VK0\)Z%?^)_$^G^ M'=+C9KB]O8X8@O4%F S[8ZY[8K\@R7'X[+,UHXG!MJI&2M;KKMYI[-=4SP\/ M4J4:T9T]TS]%****_NP_1@HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPOP#_ ,I!/'__ &(F ME?\ HQJ]TKPOP#_RD$\?_P#8B:5_Z,:@#W2BBB@ HHHH **** "BBB@ HHHH M Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ MK@: +FG?\@^#_KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7 MZ?\ T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !6/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%0!L4444 %%%% !1110 M4444 %%%% &;K?@WPAXF4KXC\+:=?@C!^VV4W/)X&C MM9#TDL+F2+'T4-M_2O1:*\S&Y+D^8_[UAX5/\4(O\6C&IAZ%7XX)^J1X-KW[ M W@*[W-X<\::K9,>@NHX[A1^ "']:Q/^&3?V@O!?S?#OXR#RT^[$M]<6I8>F MT;E/T)Q7TI17R]?PVX1J3]I1HNE/O3G.+^Y.WX''+*<"W>,>5^3:/FO^U?V\ M? G_ !]:)/SI4_;2^*OA-Q#\2/@V(F!PV%GLS^4JO7T MG2/&DJ&.1 RL,%6&016/^IF=8/\ Y%^;UX]E4Y:R_P#)DM!?4,13_A5Y+UM+ M\SQ'0?V[_A9?[8]SC+[T_P#(]/TK M7-$UV'[3HFL6MY'_ ,]+6X61?S4FH/%OBO0O _AR[\5>)+T6]E91;YI#R?0* M!W8D@ =R17@VJ_L$+:S?;/!GQ0N+>1?]6MU998?]M(W7'_?->;?'SP)\:?A9 MI5AX>\??$.75M,U"5WM(4U*>5%:(+]Y9 -I^<8 R.M>;F_&_%.1Y;5KX[*G# ME6DU4C.%WI%R2LTKM>9C7S#&8>DY5*-K=;IKYFQ\2OVU_B#XJGGT_P '6=MI M.FL2J>9"LT[KZL6RHSZ <>IZT_X>_MO_ !(T"]AM_'%M;:Q8 A93' L,Z+TR MI3"G'H1SZCK7B=%?@7^O_&/UWZU]=GS7O:_N>G)\-OD?-?VGC_:<_M'?\/NV M/T3\)>*]"\<>'+3Q5X;O1<65[$'AD'!]"I'9@001V(-:-?&'P$U7]IG4M#O? M#'P2O6%C;7"RW@)M@(GD&!AI^1G8>%],]Z[S_A2?[9_B7G6/BO\ 8@WWE.NR MI^D"$5^_91XB8[-,MI5J.65ZDFM7&*5-R6CY9-ZJZ?IL]CZ:AFE2M24HT9-^ M2T^3/I,D*"S' '4FLG4_'W@31,_VSXUTFTQU^TZC%'C_ +Z85X&/V'O'^O$- MXQ^,OF$_>Q!+<_\ H;K6MIG[ 7@>+']L^.]6N/7[+#%#G_OH/7H_V_QUB?X& M4*"[SK0_])2N:_6XZ_:M189_[]A:Z'3/ MV:O@5I&/LOPTT]\=/M6^?_T8S4_^-G8G_H%I+_N)*7_R(?\ "O/^2/WMGGFI M_M^>!8L_V-X%U:?T^TRQ0Y_[Y+UDM^W'X\UT[?!_P;\PDX7-Q+<_HD:U[WIG MP_\ 6BX_L;P3I%ICI]FTV),?]\J*UP H"J !P!1_8''>(_CYNH+M"A#_TI MNX?5LRG\5>WI%'S9_P +N_;-\2\:-\)_L2M]Q_[#F3\LUQ4O*-107W)!_9TY?'6F_G8^;!^S M1^U/XBY\3_&KRXVZQ'6[J3'_ $*%_(U+:_L#7=[+]I\2_%F25S]X1::6/\ MWT\G]*^CJ*:\,^%)N^(A.J_[]2;_ "D@_LC!-^^G+U;/#],_8,^%EMAM4\2Z MY=,.H2:*-3^'ED_K70Z9^QY\ M.PTOA&:[8=&NM1F/Z*R@_E7I]%>MA^!^$, M+\&!I_.*E_Z55G.2Y;G^ E@\=3YX/7LT^C36J:_X&S9CB,/2Q--PJ*Z/B>[_ &1?CE9: MI#IEQX=M@+B7RXKD:E$8R?7[VX#_ (#7O/[/'[*^G?".['BWQ1?1:AKAC*PF M%3Y-H",'9D LQ&1N('!( ZD^C^)?^0OH_P#U^G_T$UL5\CD7ACPOD./6,I1E M4G%WCSM-1?=)**NNC=[;K74X<-E&#PU3G5VUM?H%%%%?H9Z@4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 5X7X!_Y2">/_ /L1-*_]&-7NE>%^ ?\ E()X_P#^Q$TK_P!&-0![ MI1110 4444 %%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S M?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC' M_D6+W_K@:TJS?&/_ "+%[_UP- %S3O\ D'P?]<5_D*FJ'3O^0?!_UQ7^0J:@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\ (7T? M_K]/_H)K8K'\2_\ (7T?_K]/_H)H V**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "L?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ MT*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS/]J?X M17WQ8^'/EZ#")-5TN8W-E%WF&,/$#ZD8(]2H'>O3**\[-LLPN=9;5P.)5X5% M9]_)KS3LUYHRKT88BDZ<]F?F]=6MS97,EG>6[PS1.4EBE0JR,#@@@\@@]J+: MUN;VYCL[.W>::5PD442%F=B< #DDGM7W7\6?A%\-?&FE76L^)?!UG<7D<.5 MNPICE..F70@GZ$U9^'WP:^%W@)(M2\)^"[.UNFB'^E%3)*,CG#N689]C7X!_ MQ!#-?KO+]:A[&^]I<]O\-K7_ .WSYG_5ZM[2W.N7YW^[_@F!^RO\(;[X3_#K MR]>A$>JZK,+F]B[PC&$B)]0,D^A8CM7IE%%?O^4Y9A_\ 7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO\A4U0Z=_R#X/ M^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_ MB7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$T ;%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !6/X'_ .01+_U^S?\ H5;%8_@? M_D$2_P#7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 9OC'_D6+W_K@:N:=_R#X/\ KBO\A5/QC_R+%[_UP-7-._Y!\'_7 M%?Y"@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# M'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH *\+\ _\I!/'_P#V(FE?^C&KW2O"_ /_ "D$\?\ _8B:5_Z,:@#W M2BBB@ HHHH **** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F M_P#0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQ MC_R+%[_UP-:59OC'_D6+W_K@: +FG?\ (/@_ZXK_ "%35#IW_(/@_P"N*_R% M34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_B7_D+Z M/_U^G_T$UL5C^)?^0OH__7Z?_030!L4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ MH5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^ M,?\ D6+W_K@:N:=_R#X/^N*_R%4_&/\ R+%[_P!<#5S3O^0?!_UQ7^0H FHH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%] M'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "OE"Y_:6^*OQX^/VN?#?X:?$ MFR\'VG@GXHQ>&);%=+%U>WS?V7=7#7=P'D"_9FD0I'&J@MY+,9,X"_5]?'O[ M;G['^C?$3XI>$?VG?V6/&T/@_P"+4OBIM)B\36I$EE?206UV&BO8<,LA5K9H M"^"RJ6#!]BJ #Z5^".K?%36/AY#/\:=.TZV\1P:E?VEZ=)M98+:XC@O)H8+F M..5W=%FA2.4*6;'F8#$8-=;7SM^RU^UK\>/CU\&(O$MQ^S_:2^*-#U_4?#OC M:QA\1):V]MJ5E(L-]V>IVD% MCO?/)SN&$1=F,#KG.?:@#IJ*** "O"_ /_*03Q__ -B)I7_HQJGU3P+^WI+J M=S+I'QW\$0VC3N;6*7PO(S)&6.U2=W) P":Y>Q_9Q_;1TOXA:G\6-/\ C;X* M3Q!JUC!97EW_ ,(_-L:WBW%5\LL5!R1R #P@#WJBO!?\ A7W_ 4/_P"C@O G_A+O1_PK M[_@H?_T<%X$_\)=Z />J*\%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<% MX$_\)=Z />J*\%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z / M>J*\%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T<%X$_P#"7>@#V+P/_P @B7_K M]F_]"K8KY)_9XO\ ]O/XM>"+OQ+X?^-WA"S@M]>O;)XKWPWN]45X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O M G_A+O0![U17@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+O0![ MU17@O_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[T >]45X+_PK M[_@H?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<% MX$_\)=Z/^%??\%#_ /HX+P)_X2[T >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C M_A7W_!0__HX+P)_X2[T >]45X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ M *."\"?^$N] 'O5%>"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0 M![U6;XQ_Y%B]_P"N!KQ?_A7W_!0__HX+P)_X2[UR7QWB_;Z^&'P@U_Q_KGQS M\&W5II5@T\]O:>&BLLB@@84L, \]Z /J'3O^0?!_UQ7^0J:OG;PMX2_X*$:Y MX8TW6K7X^^!XXKRPAGC23PPQ95= P!QQG!J__P *^_X*'_\ 1P7@3_PEWH ] MZHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_ EWH ]ZHKP7_A7W M_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *." M\"?^$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P * M^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'! M>!/_ EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z /> MJ*\%_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_! M0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\" M?^$N]'_"OO\ @H?_ -'!>!/_ EWH ]ZK'\2_P#(7T?_ *_3_P"@FO'?^%?? M\%#_ /HX+P)_X2[UP?Q;O_V\_ 7C?P+X:U;XW>$+B?Q-KSV5C+;>&\)!((B^ MZ0,,E<#&!S0!];45X+_PK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^ M$N] 'O5%>"_\*^_X*'_]'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ M K[_@H?_P!'!>!/_"7>C_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ M -'!>!/_ EWH_X5]_P4/_Z."\"?^$N] 'O5%>"_\*^_X*'_ /1P7@3_ ,)= MZ/\ A7W_ 4/_P"C@O G_A+O0![U17@O_"OO^"A__1P7@3_PEWH_X5]_P4/_ M .C@O G_ (2[T >]45X+_P *^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A M+O0![U17@O\ PK[_ (*'_P#1P7@3_P )=Z/^%??\%#_^C@O G_A+O0![U17@ MO_"OO^"A_P#T<%X$_P#"7>C_ (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H M?_T<%X$_\)=Z/^%??\%#_P#HX+P)_P"$N] 'O58_@?\ Y!$O_7[-_P"A5X[_ M ,*^_P""A_\ T<%X$_\ "7>N#_9XO_V\_BUX(N_$OA_XW>$+."WUZ]LGBO?# M>YS)#*49@5&-I/('6@#ZVHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'! M>!/_ EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z /> MJ*\%_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_! M0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\" M?^$N]'_"OO\ @H?_ -'!>!/_ EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_ MX*'_ /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7 M@3_PEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ] MZHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_ EWH ]ZHKP7_A7W M_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z /:/&/_ "+%[_UP-7-._P"0 M?!_UQ7^0KY>^.\7[?7PP^$&O^/\ 7/CGX-NK32K!IY[>T\-%99%! PI88!Y[ MUO>%O"7_ 4(USPQINM6OQ]\#QQ7EA#/&DGAABRJZ!@#CC.#0!]$T5X+_P * M^_X*'_\ 1P7@3_PEWH_X5]_P4/\ ^C@O G_A+O0![U17@O\ PK[_ (*'_P#1 MP7@3_P )=Z/^%??\%#_^C@O G_A+O0![U17@O_"OO^"A_P#T<%X$_P#"7>C_ M (5]_P %#_\ HX+P)_X2[T >]45X+_PK[_@H?_T<%X$_\)=Z/^%??\%#_P#H MX+P)_P"$N] 'O5%>"_\ "OO^"A__ $<%X$_\)=Z/^%??\%#_ /HX+P)_X2[T M >]45X+_ ,*^_P""A_\ T<%X$_\ "7>C_A7W_!0__HX+P)_X2[T >]45X+_P MK[_@H?\ ]'!>!/\ PEWH_P"%??\ !0__ *."\"?^$N] 'O5%>"_\*^_X*'_] M'!>!/_"7>C_A7W_!0_\ Z."\"?\ A+O0![U17@O_ K[_@H?_P!'!>!/_"7> MC_A7W_!0_P#Z."\"?^$N] 'O5%>"_P#"OO\ @H?_ -'!>!/_ EWH_X5]_P4 M/_Z."\"?^$N] 'L7B7_D+Z/_ -?I_P#036Q7R3\6[_\ ;S\!>-_ OAK5OC=X M0N)_$VO/96,MMX;PD$@B+[I PR5P,8'-=Y_PK[_@H?\ ]'!>!/\ PEWH ]ZH MKP7_ (5]_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>@#WJBO!?^%??\%# M_P#HX+P)_P"$N]'_ K[_@H?_P!'!>!/_"7>@#WJBO!?^%??\%#_ /HX+P)_ MX2[T?\*^_P""A_\ T<%X$_\ "7>@#WJBO!?^%??\%#_^C@O G_A+O1_PK[_@ MH?\ ]'!>!/\ PEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2[UVOP5\-?M-:'JU[ M-\=OB5X>URS>W46,.C:0UL\4N[EF)ZC'&* /1:*** "BBB@ HHHH **** "B MBB@ HHHH **** "O$O%?[&GVGQ9'XA^''QQ\8^&;6Y\93>(=5TJTN[6X@%S- M!<1S2VWVJVF:W=VF+%581_,Y"AL,/;:* .:^$OPD\!_!#P+:_#KX<:.;/3;5 MY)3YL[S37$TCF26>65R7EE=V9F=B22:Z6BB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** /(/V*? OB[X??"?4M$\::#/IUW-XPU2ZC@N S0R3 MED?@]".17K]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !7G'[7?A3Q'XY_9I\8^$?".D2W^I7^CM%9V< !>5]RG:,]^*]'HH Q_A]8 MW>E^ =#TS4+=HI[?1[:*>)^J.L2AE/N""*V*** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "O(/VC_ OB[Q9\6/A)K?AS09[NTT/QA)= M:M/" 5M83 RAVYZ9XKU^B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH *\@_8I\"^+OA]\)]2T3QIH,^G7OT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% 'G'[7?A3Q'XY_9I\8^$?".D2W^I7^CM%9V< !>5]RG:,]^*Z_P"'UC=Z M7X!T/3-0MVBGM]'MHIXGZHZQ*&4^X((K8HH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** /(/VC_ OB[Q9\6/A)K?AS09[NTT/QA) M=:M/" 5M83 RAVYZ9XKU^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBO"?V@?VTXOV=_C[X,\!>-OAWJ$/@;Q',=-U;XA3(4LM+U6 M;:;.W9CQM95?>YPJ^9&=WRR 'HGQ&^*>H>&O$6G_#GP)X:AUWQ7J]C<7MCI MEWJ7V.VAM8&B22XN)Q'*T48>:)!LCD=FD&$*J[)C?L\?'[6OC%?^+?!GCOX; M2>$_%7@C6TT[7M)74Q?6[B6!)X+FWN!''YL4D;@@M&C @AE!%8/[4G[+7CSX MP^*- ^+GP*^/=_\ #CQYX;M+FRM-;@TJ*_M;VQG:-Y+6YMI2%D3?$C*<_*03 M@G&/G'X':=_P52LO#>N?M&_"KXF_"GXB0Z_K]W-JNDZGH\VGW>JFP$ M".)FCLE*JS!59V+9);(!][T5S/P6^)EA\:/A!X7^+VEZ7/8V_B?P_::I#977 M^LMUGA67RV/HZILS)C_L]^!?B M7X _X*D^(O%OB;1K71A\4?A"=?\ $?AS39A+!IU]:ZC!:VZM*H"S2^0^7<#! MEDF*DK@T ?9%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M8GQ(^(/AOX5>!]1^('BZXDCL-,@\R40Q[Y)&+!$B1?XG=V5%7NS =Z\X_:@_ M:5\>_"76="^%GP*^"ES\0/'WB:WN;K3]%74H[*UL[*W,:S7EU_;M_9V^+W[)/CSX077PV^,'AS2;6^MM%.JI>V$;$9"$CYCR >LWG[^!_B M=IZV>N^2=,\7:>B-AHR''F(#U1FC;^-:ZS_@FWX_^*?BW]F_ M_A"/CA*\_C#X>>([[PAK]\[EOMDMDZB.?<>7W0O"2YYLUN3E,\ MLA_A!C2OKB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ'B MKQ)I?@WPOJ7C#7)&2RTJPFO+QT7<5BB0NY [G:IXH OU\R?&;]OGXM>'?''B M'PW^S;^Q9XG^*.E>"[MK/Q?XAL=9BL(8+I4#RVUJCQN][+&& =4 (;Y>>#7# M>*_VO_\ @I/\//!L'[6OC;]G7P)'\)2D5_JGA6RU"ZE\4:9I#D'[7*Q(MS(L M;"1D4':,A@N&9?K?X>>%/"OA70YCX-.ZRU?4[K6"^01)+>3-<2." ,AGD9AG M) ..@% &9\ /C?X)_:0^#F@?&[X>23G2?$%EY]O'=1A98'5FCDAD ) >.1'1 ML$C?%?X0_L=_LZ:_P"-/B!KUKI6CR_%3Q.FEV1E57DDE\07 MD:P0)_$<[GVJ.%!)P 2/HN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBO'?VH/VE?'OPEUG0OA9\"O@I<_$#Q]XFM[FZT_15U*.RM;.RMS& MLUY=7,F5BC#2QJJ]79MH(- '=_&3XO\ @?X#_#G4?BC\1+^:#3-.6,,MK;-- M/<2R.L<4$,: M)+)(Z(JCJS#IUKSS]F/]M_P/^TOXRUWX:?\*N\<>!O%&@V< M5]<^'/'^@?8+N:RE8JES&H=MR;@%.2""1U'-8'[-W[06L?M1>*-6^#W[2?P* MN? 7Q"^&^JV6KW/A^34DO+:ZB<2"VO;>95VRQ[@^0,[75?F)R!%^U9\#OVT_ M&_QDT_XL?LG_ !.\'>#I]&\,2Z:\VOZ5]LFUGS)TG-O)F)O(@4Q)AU)?,_B)X230?$]O=WFE>*-'B?=':ZE9W,EK<"- MLG,9DB9D.6^5EY/6O1J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HKSK]JK7_BMH/P6O8_@C>6]GXGU75-,T?2]4N[<31:8U[?P6C7C1GB3R5F M:0*<@E!D$9KY]E^"G[2'[$OQ?\!?$NP_:Z\=_$CPGXH\76?ASQUH'CN_%TL# MW[^3!>VAZ6RI<-$#&HZ.!DC. #H- \>_M9?M#? Q_P!I[]F/XTV:ZLNJZFMG M\-M:T2S?2;F*TO9H%LY)@BW<-RR1 F4S^67;A$0@CH?@W\5_@O\ \%1/V5-> M\(>.O!LUA)<&;0_'O@^_.+O1-1C/*@L 0RN!)%)M'*C(#(RCRFQUK6_^"7_[ M6'B.3QK;W'_"@_BWKK:K;:^D;-!X/U^8CS8[C'^JMYFQACA0!'C'ER$^B_## MX<>'_"W_ 4G\1_$[X/ZQ:7'A[Q_\*XM1\7P:9<+) -5AO8H[.Z)0E09[=KK M;_>,,K9))H H?L4_M ^(?A;K6K?L,?M7^,+:'QKX"CB'AOQ!J=PL*^*]!=ME MI=HSGYIE^6*11W?@S]B^U^&OB;Q$?AO\=/&.B>$O%&K7&IZIX)LY M+4VT5U<,6N#:SO ;BTCD))*12*5+$HR'!'H=[\&?AOJOQ5MOC7K7A>VOO$NG MZ<;'2=3O(E=].@8EG6#(_=ER3N']!TZ&SL; M&VCM[*TMXPD<$2*%1%4<*H4 #H!5FBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *\T_;$^-5]^SO^S5XK^,6F;%N-'LH_*FDA\U;=I9XX//9/XQ' MYGF%>X3'>N6_:I^%'Q/_ &AOB-X7^"&F_%/Q'X,\$7&CZCJGBO4_"-U]FU#4 MI89+6*"Q2XVGR(SY\DCX!+A HXR1YO\ "+]G+Q/\/OB3\0/V!OBA\4?$GCOX M8^-_A[)JOAJZ\57_ -IU'2P9OLEY:"0V1P7U'3[FUABP%7#-$P:,+EAM M4';TO[1_PI\-_MZ_LX^&OC1^SOXPBM?%>DK%XE^%/BV+Y6M[L -Y$F>1'+M\ MJ6-N 0-RDIMKSG]CSXWZ_P#LIO\ \._OVZ;Z"R;24>S^'/CG6 $TKQ5H^"([ M8S2?NUGC3">4QR5VKR0"_I'_ 3;^&D'PC^$7BWP+X7U+[7X-M?B;K+?#Z=) M?,B.CN\;*L;_ ,:+<&Y0..&V[@2&S0!O_L:_MB^$?VI/A]!_:7D:+X]TIY;' MQMX)FEQ=Z3J$#>7.&C)+"$ORCG@A@I.X,!W/A/X9OIWQ-U[XO>);J&XUC5;6 M'3+)8%/EV.F6\DKQ0J3RSO)-)+(V!DLB#_#MO9S:Q MJ$E]K%XJYGO[ISEIII#\TC=AD_*H"KA0 -V@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH ***1CM4D*3@=!WH 6O%/%OQ$^*7Q5^.7C#X"?!SXH:=X0O MO!7A_2[^6[O- 74'O;B^-R4#(\B 6Z+ H;9\[-+]Y-@W^%:E\,_^"D7Q*^#L M?[:'A']K>YT?Q+=Z2/$6A?">#0HFT=+%H_/BTV5B=\L[1$*TK#/F,5!4 .&_ MM"Z[\2?!^O?"W_@KM\#_ A>ZIINH> [&W^*GA'3P9)KC0;J-+I+B->-[V[2 MDD]<)&3A%D( /2/V5OVFM0^(O[1&L_ _]IOP'9>%?C5X/T66 C2YG.G>(M(E MEBD%[9&3+%-T:$QL2R;CR3O6/O=?C\)^&?VN+[XL:_JMEIEMHWPG\G7-3O9U MABAMWU%I(6D=B JKY-R-&>)/)69I IR"4&01F@#T6OEC0/'O[ M67[0WP,?]I[]F/XTV:ZLNJZFMG\-M:T2S?2;F*TO9H%LY)@BW<-RR1 F4S^6 M7;A$0@CGY?@I^TA^Q+\7_ 7Q+L/VNO'?Q(\)^*/%UGX<\=:!X[OQ=+ ]^_DP M7MH>ELJ7#1 QJ.C@9(SC*L=:UO\ X)?_ +6'B.3QK;W'_"@_BWKK:K;:^D;- M!X/U^8CS8[C'^JMYFQACA0!'C'ER$@'M_P"PE^TE\./VG?A9J7CGPCX7F\-Z M_%KTT/CSPG>.?/TG6%54F1@0#M;8&[YL@.'4]UO4!>-;&"WA0%W+7$3;F"D+OR>HR_P"&'PX\/^%O M^"D_B/XG?!_6+2X\/>/_ (5Q:CXO@TRX62 :K#>Q1V=T2A*@SV[76W^\896R M2372?LZ_L%_"SX&^.M3^-'B._N?&/CW5M0O+E_%&NC?_ &'/$$6MVB6CO;7)N8U M81@3H5DA3YB6";68JOS+@@^@:5I6FZ'IL&CZ-816MK;1".WMX$"I&@& !T% M6** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKPO]JGX4?$_]H;XC M>%_@AIOQ3\1^#/!%QH^HZIXKU/PC=?9M0U*6&2UB@L4N-I\B,^?)(^ 2X0*. M,D '4_MB?&J^_9W_ &:O%?QBTS8MQH]E'Y4TD/FK;M+/'!Y[)_&(_,\PKW"8 M[UXO^U)JW[3/[*'A4_M$>!_B'J/Q=^&J6P;XA>"_$EK9O=+ISKB2_L+BUAB& MT(=SQ,&CVDL-JYVUOA%^SEXG^'WQ)^('[ WQ0^*/B3QW\,?&_P /9-5\-77B MJ_\ M.HZ6#-]DO+03D?, 9H)4. %., '<6S?V//C?K_[*;_\._OVZ;Z"R;24 M>S^'/CG6 $TKQ5H^"([8S2?NUGC3">4QR5VKR0"X![AX]\??#7XG_L*^(_B# M\/+Q-2\+:K\,-0GTU@2WF6QL) (V#$D, "C*W(8$'D&J/A_]J'X<^'_C?X1_ M8R\!SR^)=?LM,9/%L^D0M/!X<@M[-O+:[E0%(GEE1(U1CN^;D#*[O-_V5/V7 M+/6?V1/B5^S/X?\ 'E]8>!M5^(.L6W@C6M(F#R1:#)-"[I;2-D$>;]LB67D' M[X# \^_? 7]G?X/_ +,_@6/X>?!KP;;Z38!_,NI5R]Q?3'[T]Q,V7FD/=F)] M!@ 'DO[-?_ 3UT#X=>*;?XT?M"^+9/B%X]MYYYM)N=0!.F^'!+,TSQZ?; MM\J-OZ^+?B)\4OBK\"O#^EW\MW>: NH/>W%\;DH&1Y$ MT6!0VSYV:7[R;!OY#]E;]IK4/B+^T M1K/P/_:;\!V7A7XU>#]%E@(TN9SIWB+2)98I!>V1DRQ3=&A,;$LFX\D[UC\W M_:%UWXD^#]>^%O\ P5V^!_A"]U33=0\!V-O\5/".G@R37&@W4:727$:\;WMV ME))ZX2,G"+(1U?[35I\.?C_=? G]N3]F_P 5V6I:OH_Q%TBQT_4M-D&_4M)O M[A;>]LG PP9(Y))&5N8E2?(&6H ]:U^/PGX9_:XOOBQK^JV6F6VC?"?R=^)?[%VO>$-.T;5-=U M&UU37/&>GWD\BV5O[ M:?I]AI-A!I6E6,-M:VT2Q6UM;Q!(XHU&%15'"J !P * ,?X:> -,^&/@VV M\(:9>W%WY7]V5\Z]NIYGGN+B3: H>2:220A0%!5?&K]NC]EK]GCQ+'X5^+OQ/&EW+7$<%Q,FD7=Q;64LBAD2YGAB>*V9E9 M6"R,IVL&QM.:\C_X1']F']M_X\_%7X#?M+^&=/\ $&KZ/J&G7G@V&>]=77P[ M+86DL5SITT;JRJ]R;@RR0G+;T1V*A%4 ^DOBW\8?AA\"/ E[\2_B_P"-;#0- M#L%S<7]_+M7/9$49:1SC"HH+,> ":\P_:X^.GP:\+?!7P9\4O'WC"WTWPIJ7 MC#1=3CU6\B=!Y&OA;JFDVMKX.TCQ4B_VEJ95YC->S6N"(89DDC58W)8B) M6QAZ];\$_#OX?_#72WT3X<^!=&\/V4DQEDM-$TR*TB:0]7*1*H+'UQFMFB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***CNKJUL;62]O;F.&&&,O- M-*X544#)8D\ -_!9\4_P#"##Q?I?\ ;?D^;_8_]H1_:O+QG?Y6 M[?MQSG&*\<'_ 4 ^!OB'XCK\"_#=[KFG^*])/"U[86.ORI&S*; M2>>-5F0D##C"N/NELC/&?L,:%^R)\>/ACX*_:4'@G1!\1_!&GRV_BS5[U1#J MNFZR83%J+7QRK.[/YSAY@>'++MR: /:_'O[3OP5^''Q5\-_ _P 0^+A)XM\5 M7(BTKP_IUM)=7*I@GSYDB#&" 8.99-J]3G"L1Y'^TG^U;X4^!7[54'A[2_!. MK^,?'MQ\/XH/"'@OP_;EKG46N[V8R,\A&RV@C^PQF25SA5?(#8->B?LN^#?@ M5K.CW/[3WPP^'>GZ?JWQ(QJ6LZW$&EFO\X5665\L(6"!U1<)\V[;DDUZ%9^! MO!VG^+[WX@67ABQCUS4;6*UOM76W7[3-!&28XFDQNV*68A/HT,,5O$MO;Q*D:*%1$7 4#@ =!3J* "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHKC_C-\??@Y^SSX97Q?\9_B!8:!82.4ADNV9GF8#+".- S MR8')VJ<#DX% '84CND:&21@JJ,LQ. !7S)\5/V@O@#\??B9\*?A_?^-[+7/A MA\2M,UR.WN]/U-X[35=9MS9BVL9WC92/W4EX?( MCZ'^T+\&?%WPT\3?$/X9>.])UW2/"/VRWU2YTJX62"":UA$LD6Y?E.U"IRN1 M@\&O _V:OVG=7\7GX7_LU_LG^$I?$WA_P+I>G:;\3/'9*QZ/9PV^G^2;*VF8 M?Z5<^9Y3_NLJH0 DAF*_1*? CX2VWP:N?V?=(\$6>F>#[O1IM*FT320;6/[+ M,C)*@,15E+*S98'<2Q.K#KFNRHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBO)/C5^W1^RU^SQXEC\*_%WXGC2[EKB."XF32+NXMK*610R)I/I6!\6_C#\,/@1X$ MO?B7\7_&MAH&AV"YN+^_EVKGLB*,M(YQA44%F/ !-?-O_"(_LP_MO_'GXJ_ M;]I?PSI_B#5]'U#3KSP;#/>NKKX=EL+26*YTZ:-U95>Y-P99(3EMZ([%0BKZ MGJ/PF_9T^.?[02W7B_P5%K>M_"2VMH-+6^OY+FTLY+J,3(YMV)C%RBQJ0[!G M"NC9SMV@&?\ M%O@KX,^*7C[QA;Z;X4U+QAHNIQZK>1.@\N G5(\1 ME=^]A: +'MWEF"XR<4?LU_%/XT?M,>(_$OQ \=_!N3PU\+=4TFUM?!VD>*D7 M^TM3*O,9KV:UP1##,DD:K&Y+$1*V,/7JOC?X6?#OXE7FBWWC_P (66L/X>U0 M:EHJZA%YB6MV$>-9U0_*757?:Q!*DY&#S6_0!C>"?AW\/_AKI;Z)\.? NC>' M[*28RR6FB:9%:1-(>KE(E4%CZXS6S110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%1W5U:V-K)>WMS'###&7FFE<*J*!DL2> .237A@_X* ? WQ# M\1U^!?AN]US3_%>N:=<2^")/$GA:]L+'7Y4C9E-I//&JS(2!AQA7'W2V1D ] MC'C?P6?%/_"##Q?I?]M^3YO]C_VA']J\O&=_E;M^W'.<8KE/'O[3OP5^''Q5 M\-_ _P 0^+A)XM\57(BTKP_IUM)=7*I@GSYDB#&" 8.99-J]3G"L1XI^PQH7 M[(GQX^&/@K]I0>"=$'Q'\$:?+;^+-7O5$.JZ;K)A,6HM?'*L[L_G.'F!XY_:>^&'P[T_3]6^)&-2UG6X@TLU_G"JRROEA"P0.J+A/ MFW;0C9;01_88S)*YPJOD!L&O4_@#X4^+NK?!2UTW]K73M U'Q)?:A>7NH:=9 MK]JM+1)KJ2:&U!E&'\B-TB#SL_ W@[3_%][\0++PQ8QZYJ-K%:W MVKK;K]IF@C),<328W;%+,0N< L3C))K5H ;##%;Q+;V\2I&BA41%P% X '0 M4ZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **X_XS?'WX.?L\^&5 M\7_&?X@6&@6$CE(9+MF9YF RPCC0,\F!R=JG Y.!7B?Q4_:"^ /Q]^)GPI^' M]_XWLM<^&'Q*TS7([>[T_4WCM-5UFW-F+:QG>-E(_=27A\AR-TJQC;N0"@#Z M;=TC0R2,%51EF)P *X70_P!H7X,^+OAIXF^(?PR\=Z3KND>$?MEOJESI5PLD M$$UK")9(MR_*=J%3E<:[^RM^SOX+^"_AS]AIM0\4P^&?%.L7(M;2#Q M9<+=21Q"2^FMVEW;S:LB-$R XQ(!PS;Z]43X$?"6V^#5S^S[I'@BSTSP?=Z- M-I4VB:2#:Q_99D9)4!B*LI96;+ [B6)SDYH ^=OV:OVG=7\7GX7_ +-?[)_A M*7Q-X?\ NEZ=IOQ,\=DK'H]G#;Z?Y)LK:9A_I5SYGE/^ZRJA "2&8K]"^%/ MV=_@'X%\97'Q#\%?!;PMI&NW3,UQJ^FZ#;P7#LPP[;T0'I))/)K5H **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH *S?%WB_PUX$\/W/BGQ;J\=E86J;III M2?95506=R>%1068D D@5;M-3TV_GN;:QU"":2SG$-Y'%*&:"0HL@1P#\K;' M1L'G:ZGH14] 'S;\,?C;XY_X*#^#-0\9?LZ_%_\ X0+P1;:K/ID6K66FP76O M7TL1 =C'/-%\??&+XRW?Q M>^"6M:I'8ZWJ&J:5%%JWAR20X64O$/WB]P3E6VE-L;,C-J_'G3K_ /X)G_M7 M_P##7O@^QE_X4_\ $W4(K+XM:3:QEDT34G;$.KHB_=5F8[\#DLXY:2,+ZS_P M4A&D?$[]CG6_A)X8@M]>UKXCP6VF>"M,MI%D.H74DL+/V=OV[_ !]::7X;D\3WWBCP+%J-B5T;Q;IU]?2: MA%/<7(W"Y>W>40"W;9$!"A*RD*8^O@^"'[./_!4S2-0^-FIV.N:?9Z#XJFT[ MX9>//#A/,4X )7;N(KWW1_P!GWX;W?PA\+?"; MXH^"]#\6VWAK1K.RB_M_2(;N-I(($B\T+,K!6.S.>O-=IIVFZ=H]A#I6D6$- MK:VT2Q6]M;1!(XD485550 H X ' H X?]G/]FOX7?LM^ G^'_P +;&\\FYOI M+[5-2U6]:ZO=2NW"A[BXF?F1R%4=@ H KOJ** "BBB@ HHHH **** "BBB@ M HHHH **** "BBF7%Q!:0/=74Z111(7DDD8*J*!DDD\ =Z 'UY;^UK^UEX M_9 ^$^H?%/QOHFM:LMG!OCTW0M-DN)&)8*K2NHV6T6X@&64JN3@;FPI](T/7 M-&\3:+:>(_#FK6U_I]_;1W%C?6+O"\6LZ=%?:+9?!_4X;/3K:.5 \9-Q) UQ?<%<#P33 MO'_[6_PV^(GBG_@E[^U-\2T\2'XD^"=4@^$/Q1N+41/[QG<1R&#% MG#8&YUE0KUW[)OB+7?\ @GW^TO+_ ,$^/BCJT\W@+Q5--J7P-\0WTA(C#/NF MT>1SQO5FRO0EC_TV11W_ .T5\/[?]H[]M;X0:7X25;B/X2:K>^(/&&KP_,FG M&2&-;6P+#CSYG"R-'GX \O^''_!3#]F#P58W?B;]I]_$-K\==)B MDT_4O!-_X=N)+RWNV(!L=*6.-H8X)7"!7#[Y%\MIG?"FO0;G_@E]^S#^T):^ M'?C1^T+\)IK?QWJ>@6,OCI-)U:>RBU.^,$9G6YB@94%/ M"U]KD'B>]\-:?-J5JA6VU"6S1IXEYX60C)->U*4RZ?HL18*-L4;K)?S99?W<;I&N?GF1 MMJ-[JZ)(I1U#*PP01D$5\I?\%#_V>O'FBZEH?[=_[+FEJOQ'^&<1:^TNW0A? M$FAC)N+"15Y'O\ @J5^S)I%W^T%\-_VF=-^*^DZ M.AN_$'P_U;P+::>SVB#,C6LEMF1BJY.W>&P,_O3\IPM4_;N\+>+_ !5X _:? MG\6GPC\,?BEX.3P_=^++BP6ZF\*:O;75S)<6+.P,=L;GS(U^T.CH18HVS&'3 MZG^!W[3?PD^/G[/VG?M(>%O$=O!X;O-+>\OIKZ=4_LTQJ?M$4Y)PC1%6#$\? M+D$J03XO_P $U/V:M&T/]D36O#'Q*^'EK+X<\>>-=5U_3/"FOZ:LB0:5<2(+ M2*6"52!F*))=A&5\P9 (( !CP^#?V ?VHY+;]@;X+Z?X$Y9V81MYF5X;TO]F?\ 8(\#_LZ>-G^)>I_& M#X@?$'Q!%IKZ;I&J?$+Q(VH/I-D[*SP6R[56/<43;1Q2AF@D M*+($< _*VQT;!YVNIZ$4 5/%WB_PUX$\/W/BGQ;J\=E86J;III 2?95506=R M>%1068D D@5\_\ PQ^-OCG_ (*#^#-0\9?LZ_%__A O!%MJL^F1:M9:;!=: M]?2Q$!V,=P&BTZ,Y!57CDF=65_W.0&^DJ^(?CSIU_P#\$S_VK_\ AKWP?8R_ M\*?^)NH167Q:TFUC+)HFI.V(=71%^ZK,QWX')9QRTD84 ROBO\4_VU/^"7WC MS1?'WQB^,MW\7O@EK6J1V.MZAJFE11:MX)[[Q1X%BU&Q*Z-XMTZ^OI-0BGN+D;AUKXCP6VF>"M,MI%D.H M74DLC_L^_#>[^$/A;X3?%'P7H?BVV\-:-9V M47]OZ1#=QM)! D7FA9E8*QV9SUYH \"@^"'[./\ P5,TC4/C9J=CKFGV>@^* MIM.^&7CSPW,^E:A+ID-K;+*\3[,O ;PWH3S%. "5V[B*]Y_9S_9K^%W[+?@) M_A_\+;&\\FYOI+[5-2U6]:ZO=2NW"A[BXF?F1R%4=@ H KN-.TW3M'L(=*T MBPAM;6VB6*WMK:()'$BC"JJJ % ' X%34 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !13+BX@M('NKJ=(HHD+R22,%5% R22> .]0:'KFC>)M%M/$ M?AS5K:_T^_MH[BQOK.99(KB%U#)(CJ2&5E(((X(.: /-_P!K7]K+P!^R!\)] M0^*?C?1-:U9;.#?'INA:;)<2,2P56E=1LMHMQ ,LI5%XM9TZ*^T6R^#^IPV>G6T%/%&DP7^FZG:26NH6-U&'CN(9%*O&RG@JRD@CT-?&O[) MOB+7?^"??[2\O_!/CXHZM/-X"\533:E\#?$-](2(PS[IM'D<\;U9LKT)8_\ M39% !R.G>/\ ]K?X;?$3Q3_P2]_:F^):>)#\2?!.J0?"'XHW%J(GN96MI5%O M=XSN(Y#!BSAL#,-7A^9-.,D,:VM@6''GS.%D:/.Y8H@[ !X]WT3=>%/"U]KD'B>]\-: M?-J5JA6VU"6S1IXEYX60CY_X)??LP_M"6OAWXT?M"_"::W\=Z MGH%C+XZ32=6GLHM3OC!&9UN8H&5')EW;F4*6[DU].Z'HFC^&=%L_#?A[2X+' M3]/M8[:QLK6()%;PQJ%2-%'"JJ@ < "K5% !1110 4444 %%%% !1110 44 M44 %%%% !1110 44TSP+.MLTR"1T+)&6&YE! ) [@%ES]1ZTKHDBE'4,K#!! M&010!X5>?MB:/\7?C%JO[,W[*?B3P_JOBK1; 77B37M2E,NGZ+$6"C;%&ZR7 M\V67]W&Z1KGYYD;:C>4_M%>'O^"I7[,FD7?[07PW_:9TWXKZ3HZ&[\0?#_5O M MII[/:(,R-:R6V9&*KD[=X; S^]/RG>_P""A_[//CS1=2T/]N_]ES2U7XC_ M SB+7VEVZ87Q)H8R;BPD5>7*H79 .<%@N6\O;[9\#OVF_A)\?/V?M._:0\+ M>([>#PW>:6]Y?37TZI_9IC4_:(IR3A&B*L&)X^7()4@D ^6-4_;N\+>+_%7@ M#]I^?Q:?"/PQ^*7@Y/#]WXLN+!;J;PIJ]M=7,EQ8L[ QVQN?,C7[0Z.A%BC; M,8=.GA\&_L _M1R6W[ WP6T_PYKW@?3?#-YK^KW_ ((NTE71M2%Q:1V5PE]$ M6'VN0/>$Y9V81MYF5X;8_P"":G[-6C:'^R)K7ACXE?#RUE\.>//&NJZ_IGA3 M7]-61(-*N)$%I%+!*I S%$DNPC*^8,@$$#Z"^%?P2^#WP-T6;P[\&_AAH7A> MRN)O-N;;0M+BMEFDZ;WV*-[8XR!_P!G3QL_Q+U/XP?$ M#X@^((M-?3=(U3XA>)&U!])LG96>"V7:JQ[BB;FQDA<#:"0?=Z** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** ,_Q5XK\,^!O#=]XP\9:_9Z5I6FVS7&H M:C?W"Q0V\2C+.[L0% 'I/\ 'XLZ=XD;1Y%74H;9)8I M8-V0K&.5$8H2K . 5.#@UN?&+X0^&OC;X1FYBF@AA!93-.BQ2?/M90)57)(V@ P/B7X=UG_@FI^T*/VH] M-\1:SK'PL^(VHQ6GQ?74[EKA]&U21]MOK2X'R0EF\J1% 5%*A0?W:)]*?'JU M^.GBKX7&R_9?\7^'-*U[49X%BU_7;=[J"TLW/[RXAC3Y9I54AHU;]VQ^]Q6; M\)OB!\./VV?V:X]?UOP5,FC^*;"ZT[Q%X8UN(B:TF1WMKNSF7 (9)$D3. > MPQD5QO[!'PC_ &C?@;X#O?A3\3?$]C?>#- U6ZM?AXU]!(VLOI D_P!&%TV\ M)'L3A4VE]A4-Y>S90!T.@?LHZ?HG[,.N?L[^)O&NJ^.I/$=I>+K6L^.;U[E[ MNXN1^\DVC_51JQW)%'M"[1A@Q+U-^RM^Q[\,?V4/!&G>&?#%[JFN:G8Z7'8- MXE\17K7-X;=,8MXBQ(MK<$#;!$%08!(9LL?6** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH \[_:._:N^ O[)OA:V\7?'?Q[%H]O?SF'3K=+:6 MXN;R0 %A%#"K.X4$%F VKD9(R,GACQC\#_VV?@$VK^!_%K:YX,\5VKVUS/I\ MTMJ\\._9/;/PLL6X!HW7Y7VL<$9!K?F^%WAJ[^+4/QCO[=)]5L]!.E:'%^!-YXVNM:UA=)U M G7=,M9C&D^I&%)&B\K*&>65NN71!ZK^TW^SG\6/VE/$>F^"9O MCC<>&/AB;)CXJT7PY"T.K:W-O.+=KS=^YM63 94 =OF4DA@4F_;<_9YTS]J# M]G?4O">FV\[>(+,QZIX&U;3ITCN-.U>+YK6YCD9E" ,<."_AAX7MO!G@#PW:Z5IEH#Y-I:1X&XG+.QZN[,2S.Q+,Q) M8DDFMBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***@U2WNKO3+BU ML;LV\\L#I#.!GRW*D!L=\'G\* .'TS]JO]FW6?B[+\!-)^.'AFY\90,Z2>'8 M=6C:Y$B EX]H/,B@$M&/F4 D@8->0?MU? KXTV7B72_VV_V?/%>K7_C/X;PL MUKX(,H%AK&C, U]9"-5+&>4+O#Y))BC4+N5&&-^T/^R)X%^"OP%\"M^SU^R[ M!XK^(7@OQ3HM_P"'I=&@CM+J]N;:YBENY;N_9$9(/^$@\)ZI=+<#R)PQ@NK>=559X7\MQN48 M#*1D@@D ['X,_';PI^T7\#-,^-_P7N(-1M=:TMKC3;>[G\K9< $&VG90YC9) M08WP&VE20&XSR'[,OPG_ &F-,\2:E\:?VI?C*=0U[6[);>W\"^'3Y>@^'X-X M<)$&&^XN.,-<,OVS/%4/[/VF:>GPG\;VZ:WXELM8 M:6&'1-;9RLCZ>BK^_P#.10SQ@JBG&77:B-].T ?./P,_X)T?#?X6?$;QAXZU M;4[RXT?Q+XL?7-.^'4%])_8&F7'RXG-OA5N)BR^8-Z^7$=BHF8ED/T=110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %9_BKQ7X9\#>&[[QAXRU^STK M2M-MFN-0U&_N%BAMXE&6=W8@* .YK0KD_C%\(?#7QM\.67@[QG#%/4G^ /Q9T[Q( MVCR*NI0VR2Q2P;LA6,(O#&MQ$36DR.]M=VON>_8(^$?[1OP-\!WOPI^)OB>QOO!F@:K=6OP\: M^@D;67T@2?Z,+IMX2/8G"IM+["H;R]FRO?Z /)_V5OV/?AC^RAX(T[PSX8O= M4US4['2X[!O$OB*]:YO#;IC%O$6)%M;@@;8(@J# )#-ECZQ110 4444 %%%% M !1110 4444 %%%% !1110 4444 %>=_M'?M7? 7]DWPM;>+OCOX]BT>WOYS M#IUNEM+<7-Y( "PBAA5G<*""S ;5R,D9&?1*YJ;X7>&KOXM0_&._MTGU6ST$ MZ5IS2Q FSB>4R3-&3RIDQ$&QU$2T 8'ACQC\#_VV?@$VK^!_%K:YX,\5VKVU MS/I\TMJ\\._9/;/PLL6X!HW7Y7VL<$9!KP?]ES5M6_82_: /[ _Q"U2XG\#> M)6GU'X'>(+^4ML3.^XT.61NLD1;?'GEE;KET0<_=?$;]K[]B#Q;XQ^),?[*W MAQ?@3>>-KK6M872=0)UW3+68QI/J1A21HO*RAG,*IO56;<4PQ7WO]MS]GG3/ MVH/V=]2\)Z;;SMX@LS'JG@;5M.G2.XT[5XOFM;F.1F4( QPYR/W;/CG% $/[ M3?[.?Q8_:4\1Z;X)F^.-QX8^&)LF/BK1?#D+0ZMK:#IKVMJ9 BAM MBNS,Q+ DO\H)/$<8^4=90!C^ _ '@OX8>%[;P9X \-VNE:9: ^3:6D>!N)RS ML>KNS$LSL2S,26)))K8HHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"N TS]JO]FW6?B[+\!-)^.'AFY\90,Z2>'8=6C:Y$B EX]H/,B@$M&/F4 D@ M8-=QJEO=7>F7%K8W9MYY8'2&<#/EN5(#8[X//X5\G_M#_LB>!?@K\!? K?L] M?LNP>*_B%X+\4Z+?^'I=&@CM+J]N;:YBENY;N_9JW_ (S^&\+-:^"#*!8:QHS -?60C52QGE"[P^22 M8HU"[E1A[-\&?CMX4_:+^!FF?&_X+W$&HVNM:6UQIMO=S^5LN "#;3LH/O",D'_"0>$]4NEN!Y$X M8P75O.JJL\+^6XW*,!E(R003Q?PO^ 7QJ_9Z_;,\50_L_:9IZ?"?QO;IK?B6 MRUAI88=$UMG*R/IZ*O[_ ,Y%#/&"J*<9==J(P!VW[,GPG_:8TSQ)J7QI_:E^ M,IU#7M;LA;V_@7PZ?+T'P_!O#A(@PWW%QQAKACD@E1E0IKF/@9_P3H^&_P + M/B-XP\=:MJ=Y<:/XE\6/KFG?#J"^D_L#3+CY<3FWPJW$Q9?,&]?+B.Q43,2R M'Z.HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K@_CI\1 M_B_X MM(MO@W\ [GQU?ZK?-;S?\ $_M].M-,0+GS[B64,^SVCC=N#QG:&[RB M@#DO@G\-[GX7^!CHNJWEM+=9_9^MOA=I>D_#?5=(^RZ[X]O?$"RW5];3QE+FTM+&-=T< MA1FC\^5PJ[BZJY4*?8Z* &PPQ6\2P01JB(H5$48"@< 4ZBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#$^(_C"Z\ >!=4\:67@W5_$ M,VFV;3QZ)H%NLMY>L.D<2,RAF/H2*X7X&Z%XY\;>-[_]I#XG_#D^$=2U;0+3 M1]*\-W%Y'<7=I8PS33F2Z>+Y!+(\_P#JE+B-8Q\Q9W5?5:* "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@_CI\1_B_X MM(MO@W M\ [GQU?ZK?-;S?\ $_M].M-,0+GS[B64,^SVCC=N#QG:&O\ P3^&]S\+_ QT M75;RVN=4U#5;[5]G_M"?&+ MQ;K/[/UM\+M+TGX;ZKI'V77?'M[X@66ZOK:>,I#=7\0S:;9M/'HF@6ZRWEZ MPZ1Q(S*&8^A(K;HH \J^!NA>.?&WC>__ &D/B?\ #D^$=2U;0+31]*\-W%Y' M<7=I8PS33F2Z>+Y!+(\_^J4N(UC'S%G=5]5HHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHJOJFEV.M:?-I6IVXEMYT*2QEB-P^HP1^% %BBOSV_8L^$VE_%G]G M?XY>*_&_QH\>:3JOA7XH^)=-T'Q9#\1=5A?1;.T@@DA./M/ELD99V(=6W D- MD8Q[+_P3J_:[\6_$+]@OPI\;OVFM4D_M:[OYM+MKV*P=[C7'2X>* Q00J6FF M?:5*QJ2QC=L 9P ?4E%>8>$OVO?@GXKU?Q-X7?4]4TG7/!]FEYX@\/:UH5S; MW\%J^-EPD)0M/$V0 T6\9(!P2 ><\ ?\%&?V4/BAJWAK1_ WC;4K]O%EK?SZ M+/#X:O3%(MH)&E1G\K$>SD>VEDD M62)FA==R$'H>X![5Z)\1OV>?V>4ATOPQH?CG7-#\0ZSJ:Q>&+NU\>:G(YO88 MWN@#&;HB6/9;N71@04!'&0: /=Z*\K\;_MI?L\?#WXKS_!#Q-XNO4\46^B/J MITFVT&\FEFMQ*L0$ CB/VF1G;:L<.]R4?CY36K\#OVF_@]^T)X,U3QS\/?$, MR6NA:C/8>(+;6;"6PN=*N80&DBN(IU5HBJD,=PQCOP< '?T5\+?\%._C[\,/ MBG^SYX2U3PH_BD0ZA\0-%/AK6SIM_:Z9JT9O(_,VL0L4RM&&>,R##JK/$6&3 M7T%X]\0_LNWW[:/@'P_XLO+]OBG8:/JA\)01I>I EI) &NF8@"W?Y$ 8LP) M'&0" #V>BO%-0_X*"?LRVFK^*O#>F^(M!9]/^V)KLJ.JA-_E[ M2A7?YGF_N_*V[S)\@4MQ0!W]%>4W7[9OP.T3Q]8_"SQG=ZYH'B+5;5+K2=(U M?PS>++>P.VT21[(V7 /#J2&CXWJN17JU !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 445!JFE:9K>GS:3K6FP7EK<)LGMKJ M%9(Y%]&5@01[&@#X4_X)?_!+X'?'CX,+FS\3#PM<7 M%B-'CNM/DM+2X4V3))#%$7"KHP( M8'N",4 ?//P4L_V%_%7Q^F^+'P \4?\ "9>+8?!LMMJ_B^V^(%_K<.G::9%= M+6XDFNI8XW=\LD3 .!%(W 4YR_\ @B^=//\ P38^''V PYV:I]H\K&?,_M2[ MSNQ_%C'7G&*]_P##OP;^$/@_PE<> ?"7PJ\-Z7H5VQ:ZT73M#MX+29CC)>%$ M",3@=1V%6-!^&/PU\*Z3=Z#X7^'NAZ;8WX(OK*PTF&&*Y!!&)$10'X)'(/!H M _-H:=XP\2?\$;?'5S\.;)]4BTOXN:CJ.N:?9?.USIT&LB>9<#JH0)(W^PA/ M2OH;_@H]?>'_ -I;]FOX9?\ "D]>@U/6?%?Q(T"_^'UY8R!I ZNTDETFWE5A MM_->1OX #NQ7U%X2^'7P^\ PSV_@7P)HVBQW1!NDTG2XK83$9 +"-1NQDXSZ MFJ7@WX*?!OX(?A[\)?#.@ZA>Y^VWVC:#;VLUQD@G>\2*SY(!.2>E 'S M#^S/\5]!^&/_ 43_:(^'WQS\26NBZYXCO-'U7PK/K%RL":EI$-H\:+ [D*X MBS@J#G)DX^5\7O\ @E%XU\$^(+?X\:=X:\4:;=R/^T5XHOH+>SNT=FLY7@\J M=54Y,38(5Q\IP0#Q7TIXW^$7PG^)EU8WWQ(^&'AWQ!/IDA?39MT;@[ MHC*C&,\#E<=*T/#G@[PCX/6[3PEX5TW2UO[V6\OAIUC' +FYD8O)-)L WR,Q M+,YR222230!\G?\ !;NXTJ']D+1H=8FMUAF^)>B*Z7)7:ZAY&8$'@C:&)]@: M]1\<^"OV$O@W_9WQ\O- \!^&)_!-Q-J%GJNA6%E;W#%[6:W:!?)4/+YBS,!$ MN2[A, D"O5?%OPO^&?CZXBN_'?P[T+6I8$V02ZMI$-RT:YSA3(I(&2>!67;? ML\? "RN8[RS^!G@Z*:)P\4L7AFT5D8'(8$1Y!!YS0!X%>ZC!J/\ P6$\)76H MV0M+R7]G.YD:RG=6EMW;5E.PX)&X#>,CKAL<5X?\3M/\:^(?A?\ MXZ!\)A+ M-JS>)K)FMK [I'MOLT)NU"KR2T"7"D#DX(Y-??\ -[KX;Z!+K M0D#C5Y-'@:Z# 8#>:5WY P#?ASH.DWEPI6>[TS2(;> M612M 'Q)^V[^T?^S]\3_^"<'@'Q)X$^(.@M:S>(O"TEO8)J$0 MFLQ#=T9B 97! VX]#7IGQRU[0-8_X*@?LX:AI&LVEU#=^$O%DEM/; M7"NDR-:1%&5E)# A6((X.#7O5I^SE^SUI\MY/8? ?P9 ^HW<=UJ#P^%[13.^FBT&W5KA'^\LA"9<'N#G/>O+_VHO@% MXT/PST[1OV6?AAX(,,/BBSU'Q9X,O+:/3K;Q-80[F-FTL<3*A,GEM\ZE6"%6 MRI96 .&\(Z_\._VH?VOOAI\;K_X_?"EK[X?:%JL&E^'? WQ$@UBYU2^OX$AG M+82,B"*-24 5F9GRP3;AOJ^OE3P[^S!%\6]5TR7Q+_P3X^'?PH?3-:L]2;Q- M976G7.JQO;W$%T+Q;XH\+WZZIX=\0WME<*V1+;7+(3]<'GZ&OQ7'^-F58?'.EA\ M-*I33MS\RC?S4;.Z[7:?DCP*G$%&-2T(-KO>WX'Z*45Y!^RO^T/=_%S3I_#' MBTQC7-/B$AF10HNX<@>9M' 8$@,!Q\P([@>OU^KY+G. S_+88[!RO"??=-;I MKHT_^!=:GM8>O3Q-)5(;,**\*_:-_:)\4^'?VB?AY^REX"\3Z7X;U/QU:7]] M<>)M6M!<>3!:JN+:UA9E22YE9C@N2J*C'8Y( U/!&H_M0>$_VD;'X9_$;Q7H M?B3P7?\ @O4M1LMQU/6;2VGNWV6L,]PJ/,WH@)RQ]A7@_P#P4Q^,OQF_9_\ V8+O MXK_!7Q?9Z1?V&LZ=;W+W.D)=/)%<7D-N1&9"4C(\PG+(^< #;UH ^@Z*K:MK M6C:!9G4==U:VLK=6"M/=SK&@)Z#:* MVGNHTDG8K!&[@-(0"Q"@]2 ">.P-1Z;JVE:S;F\T?4[>[A#LAEMIED4,#@KE M21D'J* +%%?/W_!2;X[?$3X$_LG^,?B'\$?B)I&D>*/#UC!=+%=6,5W-Y3W, M4)98W?:G$A(9D=<@#%>V6GB73-/\-:=JWB;6[6U-U!"#-=SI$LDK(#@9(&3S MP* -6BFPS0W">9!,KKN*[D8$9!((X[@@CZBO#?C_ /M2>*=$^/7AC]D'X!Z7 MIM[X^\2Z?)JNHZCK*/)8>&])C)5KR>*-D>=W8%(X0Z;F(+.HQN /=**\+^.4 M/[8OP@^#6O>/_AC\3])\9ZOIFE374NCZYX72 R*B%G-JULZ[9% ++'(LH<@) MN7.ZO;-3U?2=%L6U/6=3M[2V3&^XN9UC1<],LQ % %BBF07-O=6Z7=M.DD4B M!XY48%64C(((X(QWJ"UUS1+Z9+>RUBUFDDMA<1I%<*Q:$G D !Y0GC=TH M4 M53C\0:!-=V]A#KEF\]W!Y]K"MRA>:+KO09RR^XXJ35-6TK0[)M2UK4[>SMTQ MOGNIEC1<],LQ % %BBF07%OH+36]%OYTM MK'5[6:22V%Q''%<*S-"3@2 \J3P&Z4 6J*I:9XC\/:W<3VFC:]97$-<@O+[P4;.'6I89U9$NIU MF8VPP>7C6-2^.ADVG!5@ #MZ*X[X0:'\3M";Q/%\3OBW9^+'N/%=U<:(+31X MK,Z/I[A&@T]Q&3YKQ@D^:WS,'!/:NFM]>T.\U.;1;36;26\MU#7%I'<*TL0/ M0LH.5'U% %NBHIK^QMYQ:SWL22M$TJQO( Q1PW+D]!D>M-T[4M.UBRC MU+2;^"ZMI1F*XMI0Z.,XR&4D'F@">BN(_:$^.&A_L_\ PWD\;ZII[ZA>W-_; M:9X>T6"0)+JNIW,HAMK1" _ V@ZIXJ MT3_A*OB'XWM/#X\1:I9E-)T1IU=Y)A$&1I$14*QI)(&9F!=\ B@#W^BO$M5D M_:U^&'Q3\":3=?$71/%_A#7_ !!)9>)+FZ\-BTU+3Q]BN9HFC>&3R7B:6)$. M8PZDK\S!B5Y+Q#^T)\?/A_\ \%'_ S^S1XV\4Z,/ OC;PS=ZGX7NX]"*7&O^"E(_9+^)OC#0F\)Z MQX)D\0>#[FUT(Q7E\Z2A'M)',K*&0)<.2J E44\9->DZ[XJ^+NI_M7V'PS\' M^,].A\,V7A0ZSXIM9M%\VYA:2X$%G%'-Y@"B8Q7K$LC$"VP/O94 ]6HKYD^ MOQV_:#\?_MT?%W]FOQAXWTA_#WPXM-)FL+BP\/B*\N_M]JLZB1VD=!Y88KPG MS$ \#BO3OA?\9]3?XQZ]^S3\2YH3XGT;2X=9T?4(8Q&NN:-+(T2W.P<1S12J MT,RCY=VR10JRB- #TVBBB@ HHHH ***I^(=>TGPKH-[XFU^]2VL=/M9+F\N' MZ1Q(I9F/T -5&,IR48J[>Q,I1A%RD[);LN45^8O[2G[;OQ8^.OB&ZM='U^]T M/PRLC+8Z18SF(R1YP&G9#F1B.2I.T= .I/EOA7X@>.? VJIKG@[Q?J6F7:/N M$]E>O&Q.<\X/S#U!R#WK]BP7@YF=?!*KB,1&G4:OR?LI> O$^E^&]3\=6E_?7'B;5K07'DP6JKBVM8694DN968X+DJBHQV.2 -3P M1J/[4'A/]I&Q^&?Q&\5Z'XD\%W_@O4M1LM&?M'/%^L6VNV_@ M_P :2Z-I'BZSLQ;IK$26T$DA**2GF0S2RV[M'A&>$X52& /6**^:?V]/CY\ M??@3XZ^$VB?"'Q;HEK;?$7XA6?A>^76?#YO/L?V@@"XCV31%BO.48\\8(JM> M_M7?'+]G_P#;(\%?LN?M"_\ ".^(]%^)-G0C+P75N\\ MZNIR@$B,O^L&5X. #Z?HIEQ<6]G;R7=W.D442%Y99&"JB@9))/ '>OE+X6? M&C]L[]J3Q=_PLS]GKXU?!$Y/$WC'Q%/9BY>PL_.6 M"WMH(V(3SY9&W%I RI&A.UBX*Y/@+]M2T\,:+\8] ^/TMO'KOP.D,WB&ZTV MQIJFFRVQNK*ZCB9CLEEC!1H@Q D7@X8 'T'17RKKG[5?QW^$O[-_A/]MSXM MW6E/X6URXTRZ\5^$;/3"IT'2=1D1()H;C<7FGA,T!E#C9)F0(L6%KZH1TFC$ MD4@967*LIR"#T(H =17S-\&_CQ^T%XL_X*!_$;]F3Q1XST:;POX&T/3=1LY; M;0/*O+LW4<3^7))YI0!=SC*H">/N\U]&WOB'0--AFN-1URSMX[:18[AYKE$$ M3L 55B3\I(88!ZY'K0!S>'M&EN;*PDEVB MYGX2)"1SM,C)N(Y R:POA?X>_:9C^(6B>.]3^/VF^)/!&I^&]_B/0]2T>VAN M+#4BBNCV,MK$G[@EB&CN&D=0!\[ELJ >Q455TG7-%U^V-[H6KVM["KE&EM+A M9%##JN5)&1Z43:YHEO+Y%QK%JC_:5M]CW"@^I!S0!:HJG>^ M(= TR">YU'7+.WCMI%2YDGN418F8 JK$GY20PP#UR/6GW6L:18W5O97VJVT, MUXQ6TAEG56G(&2$!.6('I0!9HJKJ^MZ-X?LSJ.O:O:V5N&"F>[N%B0$]!N8@ M9K"^*_QA^'OP6^%NK?&3X@>([>ST#1]/:\N;TRKAT RJQ\_.[G"HHY9F &2: M .GHKSOXAWGQ!^*OP0L]=^"?Q:LO ^IWPL+[^V[W3(=0CM[,/VH+_ .(W@U+C1KOSM.\)OX(E;R[2;44MX$EN M?MH+2"&5'8B,#=E0.-U 'UQ17C'P[7]KP>(O WBCQ+\3/"_B'POK<+-XEL+/ MP=)87-BKV,LT,L, M;>I /H6BJ\.K:5V>M,O=>T/3(KB; M4=9M+=+15:Z>>X5!"K?=+DGY0>V>M %NBDCD25%EB<,K %64Y!'J*JZ5KVAZ MZLKZ)K-I>""0QS&UN%D\MQU5MI.#[&@"W17S[\"_C)\9O$7[=WQA^!OCSQ?9 MW_A_PKH>A7?AVSL](2V^SF[CE>3T.VU6+0KC6; M2.^G0O#9O<*)9%&0.U %NBH[R\M-/M9+Z_NHX(8D+2S3.%5%'4DG M@#WJ*RUG2-2TY=7T[5;:XM'4E+J"=7C8#@D,#@T 6:*ABU'3YXGG@OX72,9D M=)00OU.>*?!%+W6[F6;0-][;&!I1Y*2>:$*G:GS,A(&[KP1](W6KZ38F47NIV\ M)@@\Z<2SJOEQ<_.V3PO!Y/'!H L45':W5K?6T=[97,OG?\ :_\ V@/B7\.?BU\&]'^%7Q(TB/2/$WQ2LO#OBS38;"*XN62199&4 MRLS"$$1%=H0/R2''0 'T91535]?T+0(HY]=UJTLDED$<3W=RL8=ST4%B,GVJ M6YU'3[-@EY?0Q%AE1+*%R/QH FHJ);^Q>X^R)>Q&7&?*$@W8QG..O2I: "BB MB@ HHHH **AU+4;/2-/GU749Q%;VT+2SR-T5%&2?R%?+'Q2^/7C#X@ZE+%9: MC/8:4&(@LK>0H67UD(^\3Z=!V]3\9QCQOEG!N&A*NG.I._+!:-VW;?1>>KOL MGK;WLCX?Q>>U9*FU&,=Y/\DNK/JVBOB32/$GB#0+P:AHFM75I,IR)()V4GZX M//XU](?L\_&NX^)-C-H'B,H-6LHPYE10HN8LXWX'1@2 <<<@CT'SW"/BKE?$ M^/6!JT71JR^&\N:,K:VO:-G;9-6?>]D_2SO@[%Y1AGB(352"WTLUYVN]/F>E MT45\U?MZ?'SX^? CQO\ ";1_A#XLT2UM?B+\1++PM?IK.@&[-F+A@!<1E)HB M2OS91CSQR*_5#X\^E:*^7_'_ .U/\>?V7_VJ?AK\$/C=<>&_%GA?XJW<^G:) MKVAZ--IU_IM_&8AMGB:XFCFB8S1 ,NPCE $M%16][9W3,EK=Q2,A^<1R E?KCI4%GXB\/ZA=2V-AKEG//!-Y4T M,-TC/')@G8P!R&PI.#SP?2@"Y15-_$7A^/5#HDFNV:WJHK-9M=()0K$!3LSG M!) '')-+J^O:'X?MUN]>UFTL8G<(DMY<+$K,>B@L0"?:@"W17SY_P4O^,WQE M^ /[,L_Q6^"GC"RTF]L];TZWNI+C2$NGEBN;N& B,R$I&1YA.61\\8V]2O[5 MGQD^,WPP_:7^!O@_P;XOL[7PUXV\6W&F^(=..D(\\ZQVK2C]^Y;8I('"*KY0SN, MMA2#9\ _'KQ7X1_:GO\ ]D?XP:U;:G=7/A%/$WA#Q)':+;->6BS-!$ M[K32[>(=,TYW2>:>XW;XIIS#.(A& L1";Q+EA71_$']MFU\1>'O@YHOP >UE MU_XYS+)X;N-5@,D>EZ?';"YO;N6)&4R20QG8(MR@R'EL*00#Z&HKQ3X??';Q M=X6_:JOOV0OBWK%OJMY=^$H_$O@_Q'%9K;/?6HF:"YM9XU.SSXI '5D"AHWY M4%"6]!^-VI>+M#^$WB'Q'X%UR#3]5TO1[F\LY[NR%Q$7BA=PKIN4E20,X8'T M- '545X;_P $]?C9\3OVA/V3?#?[07QDUW3'O_$=M<7$EMIFG?9;:SCBN9H@ M!N=V;*Q@DEL9Z 5[1'K>BS7R:7#J]J]S+;^?';K<*9'BSCS NL=.,F8[>YU%P(A*0=N067=S_ A@3@\CK7A__!/OXS?% MOXR^&/B:WQC\56VKZAX4^,FN>&[&YL]-CM(UM+,0(BJB9."Q=LLSM\^"Q & M#WZBJ>G^(-!U:>XMM+UNSN9+-]EW';W*.T#<\. ?E/!X/I4B:OI,B,\>J6[* M@RY$ZD*.F3SQ0!8HIL,\-S$)K>99$;[KHP(/XBG4 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 5\M?&7QG^U=?>&]=TKQ'X4>'P^S.L]REBJD6 MXDX.X'." ,GT)KZEJOJ^E6&NZ5,PLL53Y8S<=]NM^Y^<=%>E?&?]F7Q[\+= M7GGT_2KG4]%+EK74+:(N43LLH491AW.-I['L.%T+PEXH\47ZZ9X=\/7M[<,V M!%;6S.1]<#@>YK^.+OX1Z=/XG\6B,ZYJ$0C,*,&%I#D'R M]PX+$@%B./E '(?M@?LM_L\_MI06GP6^*K75IXBTNS?6/#6M:5-Y-_ MIG[Q8VFA?!!7>(PZ,"I^0\,%8>.?LW?$/]L3]DK]K+PQ^P_^U!X[B^(WAGQO MIFH3?#WQZ\134$:RA,TL%WDDOB,"(N57?((_,8* M6(XK]5/:/ /V"_"/P^_;9_9Q\?\ C7]H'PC9:WK_ (N\ M"O\ A-IS<>+M)\+W]LEGJ=R5*O<[9[>5[:=P<-+;-"['YB=PW5-\6/V+O@O\ M6/@%IW[,4\6I:#X*TL6PM](\.7*096W=7A5G='?Y74/D$%FY8MF@#D/CI8_# M[Q'^VAX4TNTTRY\9>.-/\!WTUAX(U&XBCT73+*:YCC?5KIY(I&CD9E^SKY22 M2,"1L"AF'R_H7AJSU+_@DO\ M&^$?$FGV[V_A'XB^*X-#L;=V^SZ:()XV2.W M!QMC5W?:,=&/')K[(^(/[%?P[^(WQ;T'XZZEX^\::;XLT30CHMSK7A_7QI\N MKZ>9#)]GNO(C4%=[,V8A&P)!!!5<8-G_ ,$W_@+I/PY\=?"?0O$/B^RT'XA: MO<7^OZ?%K^]$\]E::& 2HPA1RB%F \T[%!D*C% &O^R/^S-\%/AGX7T+XS^$ M?!:0>+/$'@?3+;7M?DNY7GU!!#')F4,VPMNQ\P4$!548554?*_P_M-0^#?Q^ M^+__ 2^M8IH=.^)/C*TUOP>L2D)%H&HJTNM(I_@2.VMYH$_Z:-ZGG[T^&O@ M6V^&7@32_A_8:]J.I6NCV4=I9W.JR1O/Y,:A(U9HT0-M4 ;B-QQDDG)K-OO@ M?\.]0^.>G_M%7.D%O%&F^&;C0;:\R-OV.6>.<@@C.Y6C.T@C ED'.[@ ^'OV M>;2\^&GQ0^(/_!)R6VE&GS_%"WUC0DV$HOA"Y4ZC=0YZ>7BW6T;U?4#CH=OL M'_!97PWHFJ_LPG;.83)J-O&^/JI(KZ C^!GP[B^/$G[2 M":21XJE\*KX>>\W#;]A%P;C;C&=V\CG/10.U9?[2_P"S5X)_:J^'R_"_XC:[ MK5KH_P!NANYX-%NXX&GEB=9(BSM&[ *ZA@%*Y(YSQ0!\_P#[6WPJ\"^+O^"G M/P @UW1C(FO>'O%D.M+'<21_;88;*(I%(48%H_G8,G1U9E8%6(/'^&=7M_V/ M?C-^V3!\!/#%II&E>%O 6C>(]"\.:?:JEC9Z@=*N6>6.!1L169$9PH (3V&/ MJ+Q9^RIX8\:_&;PA\>M?^(GBF3Q%X'M+BWT&:.>T2)5N(Q'&OC+XP^-\OB/7-3U/QY80V/BFPU62VDLKVVAB,4,1A$"[ M51&*\$;@3OW9.0#Y#_::^$?PEU__ ((@)\39-!L=4\07?@S1_$5WXJGB62_N M-6N9;9[NXDN"/,9V:6:-@2<*=G0 #UC]J#2/CSX.^*/AC]H+X8?!W1OBWX?T MKX>II?B?X<7$\8U*SBFE,G]H622*P=I!&8F3:3(+<* >2FZ?^"5WP'7X6ZW\ M![7XF_$F#P%K$WFP^"X_%@-AII\]9BMNK1%]A93\DCR+EBP ?#CT9?V5M%TG MQ38>,O OQ=\<^'K^Q\,6^@-+::Q#>B[LX99IH_/74(+@22*\\F)#\R@[5(4D M$ I_L*>,_@EX[_9@\.Z[^SS9WEEX5,EXECI.H6XAGTM_M4K26;H,A?*=FC ! M(VJI!8')\%\')-\/_P#@NOXMF\;,8$\=?""$>#IIC\L_D-:>=!&>[ VMQ(5' M("Y[BOK'X0?"+P3\#? =M\._ %A)#8V\TUQ))<3&2:YN)I6FFGE<_>DDD=W) MX&6P !A_M!?LO_ C_ &E]*TVU^(^E7<>H:%>?;/#GB+1K][/4M'N./WMM M<1D,A.%RIRK;5RIVC !WNH:A8Z383ZIJE[%;6UM"TMQ<3R!$BC4$L[,>%4 $ MDG@ 5\M>$/$FG?&S_@J!\0_AQ\3]-M]2TWP)\/\ 29/!.DZE LMOB\ DO+Y( MG!4RDO% 9,9"*5! 9@?7_"W[-LFG?9[?XA?';QUXZLK21)+;3/%5U8+ '4@J M9!96EN;G! ($YD&0&QD A?BG^RQX#^)GQ0T;XY:?XAUSPKXVT.QDL;3Q3X8N M($N);)SN:TG2XAFAN(=WS!9(VVMRI4\T ?)D?@^+PGKO[9/[*]AIOG?#C0/! MD?B#PWI#$^1H=[>Z5/<2P0 <1H9094C7"IL!4#))DT#]D;]GUO\ @E&_[0-W MX 2X\:']F>XSXBFO9S.RC2?/C0@.$98WCB"94[%C50<<'ZN_X95^'Z_#7Q;\ M.H]=UM9?'K3-XS\2&YA;4]6,L(@?S)6B*(/) B58T18U $82N#_:$^&W@W]F MO_@FU\0?@_I/B^^FTJQ^&.L:1X<77KN)Y_GTZ:*WLXV1$,ISA44AG.<9( M/E_]H/\ 99^%OA7_ ()3>"/VP/ ]I<:7\3_"?@;PIK>D>-8KV0WIE\JSC%N6 M+-J[4 '4'W'X6>*I?CO_ ,%(/'/@/XX>'[>X7P/\-M#E\+:!J5N) M;>*2]B66_NTB?*^;YDD=N9,;@B;,@,V=7]C;]GKP)\4?V0?A)%XK^)WB#Q-H M.E>&]$O7\'7M]:OI]MJ4%M#)Y,VR!;AQ!/EA;S2LB,B@IA$"^K?%+]ECP)\2 MOBCH_P <].\0ZYX4\;:)8R6%KXI\,7$"7$UDYW-:3QW$,T-Q#N^8+)&VUN5* MGF@#Y+7P?%X2U/\ ;-_97LM.\_X<^'/!J>(/#.DL3Y&AWM[I,]S+! !Q'&90 M94C7"IL!4#))V_A=^SQ^RKX(_P"";FB?M)?$35+_ ,)ZM?? BRTW7OB)IEY, M=1ALKFV@_,_$ M?VF%M2U=IH?(D,DK1%$'D@1JL:(L:@",)BJI_8W^$M[^RQ+^QUXGN]8UKP8^ ME)IL$6I7B?:;:VC*&%$ECC3_ %31HR%@Q!49) H ^%&L%FTH^:(&508=^YMVS&<:/K>J>,YWNIH)H1 ]O*RA0(C&-I6(1ELM MN+;FSU>E_LD?#/0?V@/$'[1V@:UXCL=:\41VQUO3K76F73KJXMX3#!=/;8VO M*B' W93.&V;ANH ^,O"7C[Q3^S7_ ,$^_P!K[Q3\%TDL+_0OC_XFL=%>RR&L M(I+C3[3S(SU4Q12,ZG^'RP>U>A?MY_##X??"7_@GOHW[1?[/>G6FB^*/AY'H M>K^#O$NE0*MS<&>XMH9%ED7YKA+A+AC(KEA*Q!;<:^A?A1^QS\*OA1X>\<># MX;_5]>T?XBZQ?:KXMTOQ)-!<0WEY>*%NI<)$A7S% !4'8,<*#S6=X,_8=^&_ MA+PYHGP\OO'OB_7O!OAF_AO/#W@KQ!J4$]A8R0/OMUW+ MQ/'"P!CBGFE12B M?*=BX /%-?\ @[\/OB+_ ,%]N/[:C4I<1 MYVSH %!1P5/EID':*Z?_ ()JZ%I7@#XB?M!_"3P?9I8>&_#_ ,7)?[#T> 8@ ML$FM8I'CA3I&F[D(, =A7L-U^R]X2NOVE$_:J_X33Q&GB>+P\="CC2XM_LBZ M:9O/-MY1@.09?GWD[\_Q8 %.^"G[,/A#X%>-_%_CWPQXO\0WU[XYU/\ M'Q% M'JUS!)%-=XVB9%CA0QD+\NU2%QCY<@$ 'BO_ 4+O;V?]JG]ECPO=ECI%S\4 M+B]N5/W#=V]NGV8GW!DDQ^->S_M1?"+X#?M$^";7]GSX^Z.M[9>*;MTTF,.8 MYH[N&"282PR#F.5(TD8'H0&!!4L#0_;$^ .K?''P+HFK^"1;KXO\!^*['Q3X M/-U)LBFO+1]QM9'Q\L<\9DB)Z*75B#MQ5KQ[\)?AO^UOX:\,Z_XH?Q-H]SX; MU?\ M/34LM0ETW4-*U$0O"1(8SN#HLKC;DQN"#^\1AN /EK0(_VM_P#@EQ\7 M_ 7PX\2?%6?XH?!#QQXNM/"^DR:VO_$W\.75R2MNF_DO& #P"4*QL%2(E=WI M/_!6[P=KVF_!#P[^U7X#LC+XC^"WBZS\2VH3[TUEYB1WD!/]QD*._P#LPFO6 M+/\ 91T/4O'6A>/_ (K_ !6\7>/;GPM=F\\,V?BB6P2TTV[VE!*K(7.EZWIL]AJ-N>DL$T;1R+^*L1 M0!^?7[5E_/XF\,:-_P %@?A_'R?1MJ%9)_!L1^P7$87KB:Y>YF!Z M>5<9Z;%\0/$$ESHVK6U[' @2%6C%N MHC$:* #&4( Y/)S0\&_"NY^*'[6MS^UCXBT^2#3- \+_ /".> K>ZB*23B64 MS7NI;6Y17/EP19P62-WQMD0D ]KHHHH **** "OA']I+XE?M]:KX,\5:!XS\ M R6WA%FE2YO8M*1"+02_*V\,3@@+DXZ$U]W53\0:#I/BG0;WPSK]DES8ZA:R M6UY;R=)(G4JRGZ@FOH^&L]H9#C/;5<-"MK%^\KN/*[WCKH_\D?-<39!7S_!> MQI8F='22]QV4N96M/35>G=GXST5[5^TI^Q%\6/@5XANKK1] O=<\,M(S6.KV M,!E,<>]UIZ]FNJ=K'\?X[)LURW'/!XBC*-1.U MK/7T[I]&KIG4_LSZ[\:?#GQ5M]6^ >CR7_B".TF"6J6XE#0E 1-;Q.'73[;(8Q;APSLP!8@D?*H!."3]$5_.?B/Q3EV= MYC*AA*4)*%E[5+WG:]TG_)=_.UT[6/Z3\->%,RR/+HXC%U9Q<[OV+?NJ]K-K M^>RU[7LU>YXA^V!^RW^SS^VE!:?!;XJM=6GB+2[-]8\-:UI4WDW^F?O%C::% M\$%=XC#HP*GY#PP5AXY^S=\0_P!L3]DK]K+PQ^P_^U!X[B^(WAGQOIFH3?#W MQZ\134$:RA,TL%WDDOB,*5U>4-&RO%.&*)E)DD3Y =N1FF>!?V9/#7A?XFK\:? M&7CKQ'XV\66^G/I^F:WXJEM,Z;:R,&DCMH+.WMX(BY5=\@C\Q@H!8CBOS$_4 MCY%^-WAKQ[_P5S^!/CCXD?"S78M+M_AQXQN(/A1I-M#'Y^I:A8JC2W5U.X+) MYZ.R0PH45,J\ID.W9T7[,>O?"?\ X*36WPVU1_AK#X>M/A'92#QQX9@M?L<, M>KL#!%I8@7;NM08I+ED8;1^XC.XF95]:\.?\$V/A!X!^('B#QI\)_BM\2?!N MG^*K]KS7_"7A;Q6+32[F=B2\BJ(C- S9(S%*A P%V@ "OXD_X);_ +-ES\1H M?BE\+=;\:?#35/LB6NJGX:^*)-+35X5Q\MSM5F]'CLKFWB1U@.<*RJ?E(7CCIQBO7-+_8STS6/VD= M+_:F^,_Q*U'Q?XC\-Z?)9^$K)[*&ST[1ED!$DL<$8+/,P9@7=VQD8'RIML?& M#]B+X5_&:7P0FL^)?$FE6GPYOK6]\&Z=H=]###I]S;A!#+\\+O(RA%P)&8=> M.3GUZPMIK.RBM;B_ENGCC"O4@?>8(JKD^R@>@% #-6TG2]>TNYT/7-- MM[VRO;=X+RSNX5DBGB=2KQNC AE9205((()!KXY_:H_8U^'/[,GBSP?^UK^Q MWX8@\$^*K#QOHVE:MH/AU/(L?$>GWU]#:26CVJ8C#?O0X**,!&8@E49/K/XD M^ M(^*/@'5_AWKU_J%K9ZS826EQ32[OQ!\2_&OCFZT+/\ 8=UXZUT7K6#%#&9$5(XT:78S*)G5I0KL X#L M" >,?"G2[SP[_P %DOBI_;:,C>(?A+I&H:(7_P"6EM#+%;R[?83+S]:\!_:M M\$>+/B/\3?VZ-<\&6TLMI8>!O#%K-)"I(FEM[:"ZG48^\4AAD##MN'J*^_OB M9\"?"OQ*\4Z)\0EU?4]"\3^'5GCT?Q+H3PK=0P3J!-;LL\&M-DG&LZA<:AX@OM3D\^XU:\G_P!=/<.PP[, M%Q@*JJJ*JJH4 'RS^WSK>F:S_P $6S)H*?:1KO@SPK!HT$"[FN'FN=/\M$ Z MG'( ]*^O/A_H^H>'? >B>']6DWW5CI%M;W+@YW2)$JL<]^0:\Z\,_L8?"CPT MN@:(=6UW4/#/A'51J7A'P9J-[')IND7*EFB>,"(32B(NQB2>65(LC8JE$V^N M'D8SB@#Y"^ T,5S_ ,%??V@;>9!?V@=?_ &F=(^(WBV3Q3XHM(;77IKJ[M&@NX(E18H_*%L%0((U *;6X M.2=S93X?_L<>#/AII_CRP\+_ !'\6I_PL?4KG4?$LT]U:.[7EP LT\6;;$3, M@V8 V@?=4$ @ ^3/B39:=\1?^" NF^-?'>E6FKZQI7P^MAIFJ:E:I-<6FV\B MA!CD<%D/EHJDJ02 :]'_:73PE\._$?[-W[.OA[P=I>A>!OB)XU$OC*RTK3X M[6VU2:"SB:WM;A8U"RK-,T>Y6!\P0*IR 17K-U^P-\*+S]E>/]C:7QKXM_X0 M:-!%]C74+<7#6XF$RP&;[/OV"0;NN[^$L5^6NC^(O[)_PS^+OP$X/@9_P4 M2^"&M_!71H=+A^)D.M:%X]T32X1#;ZI:6MJL\-Q)''A?-AWN?-QNVA5SMX/( M?L1?LA_L\_%;Q]\17A$;KL).T,. MC+&BD$+BOJCP;^SKH?AWQG!\2_%?CSQ#XO\ $UAI,NFZ1KWB9[0RZ;;2E6E6 M".VMX859RB;Y#&9'"*I8J,54^!?[+7A']G[Q!XM\1^#O&WB2[F\;:S-J^OQ: MM=6\L+8Y/B'JMQJ?B*>>ZM)'-[/@2W$6;;$3,HV;0-@'100", M5O\ @G_\(V_95'[&1\9^+/\ A!!\GV+[?;>?Y/G_ &CR/.^S[]GF_/UW?P[M MORT <[\3(_ OC/\ :W\')%IMQXU\>6WPRGGM_!>ISPQ:'I5G/<1K)JUR[Q2- M'*[*;=?*21V7(V!0SCYFTSPYIU__ ,$?_CWX<\2Z)IUS'X/\?^)K?P_;&W$L M.D^5=H%6UW@F)5\R0+MP0'/J:^Q?$_["_P ,_%/Q,\._&.7X@^.-/\3:#X=& M@SZOH?B+[#-K&FAS(MM=F"-=RAB2&C\M\X.[*J1'X/\ ^"??[//@KX<>/OA+ MI]OKUQX>^(MW>SZSI=]KLLD5J;K!D6U7@0\A2&P7)1=S,% !X/_ ,%!_A+\ M,?#7_!-GPU?>%_ .D:6]IK?AB\A_LNPCMU^T37%G'+*5C #.Z L020!SQ7H M/CCQ1%\1_P#@JSHGP"^)-G%<^&=!^#T_B/P]I%_&'MKS5Y-02!KDHWRR/% L MBID$IF1A@FNU\5_L$?"OQM\ K']G'Q+X_P#'%WH-G>6]S+,?!KNWA_QQHE MQ!!J4 D7;*C9A:"6.0?>B>)D.3A1DY /G_PCX&L? G_!03XM_LQ^'=%0?#3Q M;\(XO%FH^'(EVV6GZJUU]E;RD7"PF=5DD=5QN9<]J^>5^"7PRC_X(0:7^T#_ M ,(O"WCC0M,BO=!\5R,S7VER1Z]M5;:4G-NF"V4CVJ69F(+$M7Z)^&?V=?"_ MABU\3WMOXJURY\1>,(HX_$'C&[EMVU*X2-#'$BXA$$2(C,%2.)4!=VV[V9CQ M'_#OGX/_ /#*G_#&'_"8^+/^$#W8^P_;[;S_ "OM'VGR?.^S[]GG?/UW?P[M MORT >W:/NF_^G2SKZ-\, M:&WAKP]9^'VUF[U#[';K"+R_,9FE"C +F-$4G&!D*,X]>:XS]IC]F[P;^U9\ M,;OX._$CQ#K=MX>U%HSJ=CHUS%";P1RI+&'=HGVNM5:)I_*10J*S11H&P !N(W'J23S7@VA M?\$LOV:_"OQ"O_%WA/Q!XYTG0=6U$WVK_#?3/%TT'AN^G)R3-9(!YB$@9B9S M'CY=NSY: ,/X.>(M#^.'[?WQ0^'/QGGL/$I\#^"?#:^"K34;%#;36]Y:--J- M_%;ON4/)+)!&S\E4"IG!(/G_ .W-\"/AY^SE_P $U?$?P3^&/C/6-2TS2_B+ MI)6'5+Y)I-):?4[2X%G$511'&B2HR+@D"3))S7T)^T1^PA\'_P!HGXB:1\8K MOQ-XN\'>,M&M3:6_BSP#KYTV_EM22?L\CA6#QY+=LX8C.#BIOB+^PW\'?B3\ M"K3]G74]7\26GAR"_2_O#::OOO-2NUE$_P!HN;F=))99#,/,+;@6;KD 'C MWQ;^$7PW^ W_ 4D_9RUGX2>$K70[OQXB$5P\B+;;9#+&H5@1@#[H7)IOP[_91\,_"[Q[XW^)?A/XD>*TU MCX@S13^(KFXGLY TT2&.*6-#;;8RB$J !M(QN#$ @ ^'OAC\6_%5A_P3/_9H M^'FNZ[=_V!XR^,L/A3Q9?RSL/,T:/5[U19.X(*QO'#'$>0/*1DZ$U[Q^V#X. ML_@!^U'^S]\6O@'X>M=#U+Q#X]A\'^)[#1;58(M5T>XC9F$\<8"R"W$;R(2/ MD)SV&/3/#7_!/K]GW0?V9[C]DC4H-8UKP5)-$D1 MQ,S2!B2021]TE3T_@S]F?0?#_BS1/'7C;XB>*/'&K^&;6:W\-7WBZYM7;3%E M0)*Z+;6\"O*R (9I0\NW<-X#ON /#/!WB/5/!W_!0?\ :@\7:)IOVR]TKX:^ M';RSL\$^?+%97+I'@#/V7O"'@?]H#Q)^TCI M?C#Q#-K_ (MM8+;7;>ZN;=K2>&!-D""-804$8Z%6!/.XMDYYO2OV"?A1X:TK MQ!X&\'>-/%NB^!_%-Y-<:[\/=,U*!-*G,W^O2,M ;FVBEY#Q03QH0Q 4 XH M^?Y?'GQF^*'P._9%^./Q=TZ\UKP_+JB2_$+1[>T:YGU.XDLW73[\VB O'_ !/^W!\6OC;<_"-8/ 6K:=86VC0ZYHLEM%?: MDULT5_/#:S*I\IXVV2.R!9F)8%\%JI?\% (?A+I_Q,^&/@KXK1^._ /@GP_I ME]=Z3\2?AX;R#^RKTHEK%IN^S1_LJ- 9&+LF,(B*0IEH_9SLM+\'>-;?XF? MW]J_XU_$CP5INFWL_C9?'TEQJ5B;:.UD:);*2:UBEEO//$1V0F0>6L@?:6C# M@'#_ DO[+]BF\^,/_!/O1/#]A'JFL7\>I?!P7-JK#5++6)5M$CD!&9ULKAS MYA;),2.>%7-?:GP@^%7@WX'_ RT/X3?#_2HK/2=!TV*SM(HHU4L$0*9'P/F M=B"S,>69B3R:\0^$.O\ PT_;>^/_ (5_:N\)?#[5(=$\ >'K^UT/7?$&B2V, M]YJ-\R)(D2R@%X[>&*0%\%"]WA&RCU])T ?(OQ?_ .4S?PB_[)1K'_H/O^"H'QR\->-_ =EJVCR>$?#E[%O"OQW\3?M%Z/X]\3+XC\6:?%8ZMYD]JUN8(E M*P*D1M\)Y6I/W]^6R ?#.D?%?Q)\"O^";7C+P+X.\0WFD:1%^T7J'@FVU M"WNF631-$DU &4129S'B,R(&SE?.)!!P:]K_ &Y_@A\(OAY\7/V8=;\!?#S2 M-%N+#XRZ;I5M)I=BD'^AF&5Q$VP#> T:D;LX);'WFSZ[X:_8#^!&B?"#QE\" M-=?6?$7A?QWJUQJNO:=KUY'(3?3NKR7$4D42/&Y=$<8.%9 5 .+=7\ +.GA?XB2:)LO-.O( MYB;6T2,23/+AW2V\E68N&6-5#A<>J_&W_@G5\$OC/\6H?CK9>,O'7@CQ=]A2 MRU'7_A_XKDTRYU.W0!5CN7"L9,*H7<,.0%!8[5QVA_9@\ 6L/@C3-!U?6M,T MOP%?_;=)T:UO$DM[JY(<&:[\Z-WN9"99&WLV[S',H(D < 'CG_!-S6]$^+[> M*?B[\7?"UC9_''2KV/P]\0;&32XH)M%2V39;P0!2Q%O*@,WF!B)'=P"4BC5/ MJJO+8/V3? EA^TS>_M7:/XL\16'B;4]-AT_5+>SNX$LKVUB V130^2?,Q@8D M+>8.BN !ZE0 4444 %%%% 'SW\4/%/[15WH>KZ=KGAUHM&)=99TLU4B$/P= MP.<$ 9]C7C=?<6I:=9ZOI\^E:C );>YA:*>-NC(PP1^1KY8^*7P%\8?#[4I9 M;+3I[_2BQ,%[;QERJ^D@'W2/7H>WH/YD\4."80JU<3"S4G+WG#6ZV6 MD'=Z]'N]4?K/".?X&NI8:4(4I;I+12TL]^NGW>C.$KH_A7J'CK2_%\=Y\.[) MKC4EAD"Q+%O!0C#9![=/QQ63I'AOQ!K]X-/T31;J[F8X$<$#,1]<#C\:^D/V M>?@IG M3@^:55:UDSWN(LXP669?-5+2E)64'K>_==N_P!QT_PIU+QS MJOA%+OXB6'V;4C.X:+R@GR _*<"OF'_@J_:WM]XR_9LLM-U1[&XF_:!T9(+R M.)7:!R2!(%<%6(.#@@@XYK["KRG]H7]D3P+^TKXD\+>)O'OC3Q/:R>#-;BUC MPW!H][!!':7\1!2XYA9I&!48#EE'/')S_8F!PTL'@Z="5251Q27-+64K=6^[ MZGX=B*JKUY5%%13=[+9>2\CYW^&.C7&B?\%-)O"?[D6T-[?^ M'O%R7MY' JRW CL8M@=@,OM#-C.<;CCK7L/[0/[*?PQ_:8\(Z+X9^*-SJSWG MAW5(=2T/Q)I=ZMGJ5C=Q])HIHD C+?Q!5"G . 54C,^+O[&_@[XTP>#=1\4_ M$_QK:^)/ =Y//X=\:Z/JD%KJL(G01S1,Z0>4Z2(JJP,>6"C)Y8GJ,3Q7X8^$ M]/M_V[/VMO#WA76+7PFU]X'\.;-9MD6!-/FDTVZ!O#C: 48^86R.5R3WK"_9 MQ\6-\*/CM\+?V>?VP/V8[/P7X]T"WN=/^'WQ%\*Q1RZ1XH064D,T+2A0\+NA M$IC?DR(I(CW!6]UT'_@G[\"O#WB_QOXWM-4\62W_ ,0/#@T7Q&USXFF=9X/L MK6QD8'_73%7=_,F\PAW)7:, =!X>_96\,Z?X@\+:_P",OB-XJ\7GP0SR>%+; MQ/=6LB:?,T)@\_=#;Q27$HB9D#SO(1N+??.Z@#Y-UK7+W]FGQ+9^%_VR_@C9 M>)/ &H_%6'Q)X-^/OA817,MM=2:JM[:_VCD&2+#%(#*K;3#B) X&:] \(Z=K M7[4/[5_QW\$>*-3\"W4OA;4K#1K/0/&O@F75WMM(EL(Y \&+Z 1)/*TSN0A9 MB$RQ"1A?7(?V)/ ,GA-?AEKWQ'\8:SX,&M+JDG@[5KZUELI)ENA=HC.+87)A M6X59!#YVSY0NW9E30^/W_!/?X+_'OXKVOQU7Q=XU\$>,H+,6=SXE^'GB5]+N M[ZV&,13.JMN VY #;0 6PJ@ 'SM^U?\$-7_ &;/^"3>H_ C6?C8WCQ_#/C/ M1[6#59-/-L]K"=6M)$M"IFF/[I9 !E^%*K@!0*]=_;L_Y.F_9@_[*5>_^F]Z M]"^)W[$OP<^*7P$L?V:]1O==T[PI9W,=S);Z9J8^T7DZ3>>)9[B9))))#-F5 MGW!G>'[FSGM(@+IEVO/*@M MMLC,HVE2-F,X49)(!ZE7C7[0V@Q_M/OFY2H89 MR,@C(Z'I7S98_P#!+/X4Z7;S6FE?M&_'&UAN+B:>>&U^*=W&DDLKL\KE5 !9 MW9F8]26)/)H P/VD=(71/^"I?[-'BUHD319=(\3Z/921 >3;W:V$A$?'"EE. MP#OL([&LW]I;PMX@^(O_ 54\$>&_!Y;[5I7P-\07-](AP(H[HSVD!8]@9F7 M'T]J^B=>_9@^%6O_ F\.?""6SO+>S\(264_A?4[:[Q?:;=6H ANXYB#F;KN M+!A)O<.&#L#?^&OP,\*?#?Q-K/C_ /M/4=<\3^($ACUCQ-KDD37<\,((A@ A MCCBAB38;6MY8 M;G4#*K@_=/<@^M>/_LI^!/%'PZ^*'[#&N^-;66*TO? GB:VM9)E(6&>XM9[J M%3G[K/#/&%'4X/H:^U]?_8P^%&O/XAT@ZMKMGX8\7ZJ=3\6>"K"]CCTS5KIM MOFR2#RC-&)2BF6.*6..4@[U;>^[K?BK\$/ /Q>\+:?X7\1V,MJ-%U&WU#P]? MZ6X@N-)O(#^YGMVP0C*,KM(*,K,C*RL5(!\]?%73K_Q'_P %DOA9'HZ,P\.? M"35M1U@H/]7;SS26T>[TS*1CZ5]&?&__ )(MXO\ ^Q7U#_TFDJG\-?@9X4^& M_B;6?'_]IZCKGB?Q D,>L>)M7.DO$LYAD0HZ*TD;A*,ZUIZ3FQ\%7]W:%\_NIDU&6$JSPSSDEY4*HJA&)5%^5 J\5] M :5^P-\*]&_9.W>5YI(%F^S[]CR.6.26& % M*KD'1\>_L8^!_B/X<\!>&/$WQ%\6M!\-]5L]3\,20W=HDB7MH"MO/*1;?O61 M"5PPVL/O!B22 >9_L[ZIH/[1_P"VW\?%^+NB66KR> KW3?#OAG1M6MDGBTW3 MI()'FECC<%0US*I9WQEEC1<[5 KYZ\%>*G_9T_88^.&C> =17P_H\/[5^H>' MKO4%$A72](>_L8)B=CH^WR 8R5=&PYPRMAA]E>/_ -AWX9^,_C='^T7X?\<^ M,?!_C"73X['6]6\':Q':?VY;H $2\C:)TDP%4!E56&U<'Y5Q%X _X)__ +.O M@/X?^._A=)8:YKNA?$;5[S4O$VG>(_$$]W'+-232[K2_!?PZ;3H?$UE=*B1V4['49 M5=5(W1_(VTL6QP"/"?VF/AC\+OV7?VK-=M= MK;3O@Y\75TW3/CG%8:0K0^& M[F65S;,)1A;:.\&])<9,*RF7Y6>W-?3W[.O_ 3\^$_[-NL6^K^'OB-\0?$( MTJ%XO#%AXQ\6R7]GX>5T,;?8K?LA_#W6/@?XM^ M GB3Q-K^K:5XUO+JYU^_U*:VDO9GN&4R8D\@#^$!"5+1J%6,H(XP@!Z/X9\. M>&_"/A^S\,^#]$L]-TNR@6*QL-/MUB@@C'141 %5?85>KEO@S\*M/^"?PYTW MX8:+XJUK5]/TB!;?3IM?NTGN(8%4*D/F*BEU4# +;FQQG '4T %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 D0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
COVER - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 12, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-38711    
Entity Registrant Name SolarWinds Corporation    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 81-0753267    
Entity Address, Address Line One 7171 Southwest Parkway,    
Entity Address, Address Line Two Building 400    
Entity Address, City or Town Austin,    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 78735    
City Area Code 512    
Local Phone Number 682.9300    
Title of 12(b) Security Common stock, $0.001 par value    
Trading Symbol SWI    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction Flag false    
Entity Shell Company false    
Entity Public Float     $ 525.8
Entity Common Stock, Shares Outstanding   166,671,373  
Documents Incorporated by Reference
Part III of this Annual Report on Form 10-K incorporates certain information by reference from the definitive proxy statement for the registrant’s 2024 Annual Meeting of Stockholders to be filed within 120 days of the registrant’s fiscal year ended December 31, 2023 (the “Proxy Statement”). Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Form 10-K.
   
Entity Central Index Key 0001739942    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Austin, Texas
Auditor Firm ID 238
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 284,695 $ 121,738
Short-term investments 4,477 27,114
Accounts receivable, net of allowances of $743 and $1,173 as of December 31, 2023 and 2022, respectively 103,455 100,204
Income tax receivable 459 987
Prepaid and other current assets 28,241 57,350
Total current assets 421,327 307,393
Property and equipment, net 19,669 26,634
Operating lease assets 43,776 61,418
Deferred taxes 133,224 134,922
Goodwill 2,397,545 2,380,059
Intangible assets, net 183,688 243,980
Other assets, net 51,686 45,600
Total assets 3,250,915 3,200,006
Current liabilities:    
Accounts payable 9,701 14,045
Accrued liabilities and other 56,643 68,284
Current operating lease liabilities 14,925 15,005
Accrued interest payable 942 579
Income taxes payable 29,240 11,841
Current portion of deferred revenue 344,907 337,541
Current debt obligation 12,450 9,338
Total current liabilities 468,808 456,633
Long-term liabilities:    
Deferred revenue, net of current portion 42,070 38,945
Non-current deferred taxes 1,933 8,582
Non-current operating lease liabilities 49,848 59,235
Other long-term liabilities 55,278 74,193
Long-term debt, net of current portion 1,190,934 1,192,765
Total liabilities 1,808,871 1,830,353
Commitments and contingencies (Note 16)
Stockholders’ equity:    
Common stock, $0.001 par value: 1,000,000,000 shares authorized and 166,637,506 and 161,928,532 shares issued and outstanding as of December 31, 2023 and 2022, respectively 167 162
Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of December 31, 2023 and 2022, respectively 0 0
Additional paid-in capital 2,688,854 2,627,370
Accumulated other comprehensive loss (28,103) (48,114)
Accumulated deficit (1,218,874) (1,209,765)
Total stockholders’ equity 1,442,044 1,369,653
Total liabilities and stockholders’ equity $ 3,250,915 $ 3,200,006
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Allowance for doubtful accounts receivable $ 743 $ 1,173
Common Stock    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, issued (in shares) 166,637,506 161,928,532
Common stock, outstanding (in shares) 166,637,506 161,928,532
Preferred Stock    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 50,000,000 50,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue:      
Total revenue $ 758,740 $ 719,367 $ 718,632
Cost of revenue:      
Cost of recurring revenue 73,636 67,848 67,043
Amortization of acquired technologies 13,369 28,135 159,973
Total cost of revenue 87,005 95,983 227,016
Gross profit 671,735 623,384 491,616
Operating expenses:      
Sales and marketing 249,265 257,746 236,383
Research and development 100,173 92,330 101,813
General and administrative 123,716 149,461 130,977
Amortization of acquired intangibles 48,208 52,325 55,314
Goodwill impairment 0 891,101 0
Total operating expenses 521,362 1,442,963 524,487
Operating income (loss) 150,373 (819,579) (32,871)
Other income (expense):      
Interest expense, net (115,848) (83,374) (64,522)
Other income (expense), net (386) (5,074) 454
Total other expense (116,234) (88,448) (64,068)
Income (loss) before income taxes 34,139 (908,027) (96,939)
Income tax expense (benefit) 43,248 21,386 (32,469)
Net loss from continuing operations (9,109) (929,413) (64,470)
Net income from discontinued operations, net of tax 0 0 13,062
Net loss (9,109) (929,413) (51,408)
Net loss from continuing operations available to common stockholders (9,109) (929,413) (64,630)
Net income from discontinued operations available to common stockholders $ 0 $ 0 $ 13,062
Net income (loss) available to common stockholders per share:      
Basic loss from continuing operations per share (in dollars per share) $ (0.06) $ (5.78) $ (0.41)
Basic earnings from discontinued operations per share (in dollars per share) 0 0 0.08
Basic loss per share (in dollars per share) (0.06) (5.78) (0.33)
Diluted loss from continuing operations per share (in dollars per share) (0.06) (5.78) (0.41)
Diluted earnings from discontinued operations per share (in dollars per share) 0 0 0.08
Diluted loss per share (in dollars per share) $ (0.06) $ (5.78) $ (0.33)
Weighted-average shares used to compute net income (loss) available to common stockholders per share:      
Shares used in computation of basic earnings (loss) per share (in shares) 164,631 160,841 158,040
Shares used in computation of diluted earnings (loss) per share (in shares) 164,631 160,841 158,040
Recurring Revenue      
Revenue:      
Total revenue $ 696,308 $ 626,577 $ 604,016
Subscription      
Revenue:      
Total revenue 234,236 167,676 124,601
Cost of revenue:      
Amortization of acquired technologies 9,676 10,896 11,364
Maintenance      
Revenue:      
Total revenue 462,072 458,901 479,415
License      
Revenue:      
Total revenue 62,432 92,790 114,616
Cost of revenue:      
Amortization of acquired technologies $ 3,693 $ 17,239 $ 148,609
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net loss $ (9,109) $ (929,413) $ (51,408)
Other comprehensive income (loss):      
Foreign currency translation adjustment 19,893 (49,302) (125,906)
Unrealized gain (loss) on investments, net of income tax expense (benefit) of $31 and $(31) for the years ended December 31, 2023 and 2022, respectively 118 (118) 0
Other comprehensive income (loss) 20,011 (49,420) (125,906)
Comprehensive income (loss) $ 10,902 $ (978,833) $ (177,314)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]    
Tax expense (benefit) on unrealized gains (losses) on investments $ 31 $ (31)
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Balance at beginning of period (in shares) at Dec. 31, 2020   156,520,000      
Balance at beginning of period at Dec. 31, 2020 $ 3,010,687 $ 157 $ 3,112,262 $ 127,212 $ (228,944)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Foreign currency translation adjustment (125,906)     (125,906)  
Unrealized (loss) gain on investments, net of taxes 0        
Net loss (51,408)       (51,408)
Comprehensive income (loss) (177,314)        
Exercise of stock options (in shares)   300,000      
Exercise of stock options 616 $ 0 616    
Restricted stock units issued, net of shares withheld for taxes (in shares)   1,614,000      
Restricted stock units issued, net of shares withheld for taxes (13,991) $ 2 (13,993)    
Issuance of stock (in shares)   461,000      
Issuance of stock 505   505    
Issuance of stock under employee stock purchase plan (in shares)   281,000      
Issuance of stock under employee stock purchase plan 5,658   5,658    
Distribution of N-able business (366,483)   (366,483)    
Special dividends paid ($1.50 per share) (237,214)   (237,214)    
Stock-based compensation 65,432   65,432    
Balance at end of period (in shares) at Dec. 31, 2021   159,176,000      
Balance at end of period at Dec. 31, 2021 2,287,896 $ 159 2,566,783 1,306 (280,352)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Foreign currency translation adjustment (49,302)     (49,302)  
Unrealized (loss) gain on investments, net of taxes (118)     (118)  
Net loss (929,413)       (929,413)
Comprehensive income (loss) (978,833)        
Exercise of stock options (in shares)   53,000      
Exercise of stock options 59   59    
Restricted stock units issued, net of shares withheld for taxes (in shares)   2,326,000      
Restricted stock units issued, net of shares withheld for taxes (11,082) $ 3 (11,085)    
Issuance of stock (in shares)   62,000      
Issuance of stock 241   241    
Issuance of stock under employee stock purchase plan (in shares)   312,000      
Issuance of stock under employee stock purchase plan 3,151   3,151    
Stock-based compensation $ 68,221   68,221    
Balance at end of period (in shares) at Dec. 31, 2022 161,928,532 161,929,000      
Balance at end of period at Dec. 31, 2022 $ 1,369,653 $ 162 2,627,370 (48,114) (1,209,765)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Foreign currency translation adjustment 19,893     19,893  
Unrealized (loss) gain on investments, net of taxes 118     118  
Net loss (9,109)       (9,109)
Comprehensive income (loss) $ 10,902        
Exercise of stock options (in shares) 131,068 131,000      
Exercise of stock options $ 143   143    
Restricted stock units issued, net of shares withheld for taxes (in shares)   4,158,000      
Restricted stock units issued, net of shares withheld for taxes (18,830) $ 5 (18,835)    
Issuance of stock (in shares)   3,000      
Issuance of stock 18   18    
Issuance of stock under employee stock purchase plan (in shares)   417,000      
Issuance of stock under employee stock purchase plan 3,377   3,377    
Stock-based compensation $ 76,781   76,781    
Balance at end of period (in shares) at Dec. 31, 2023 166,637,506 166,638,000      
Balance at end of period at Dec. 31, 2023 $ 1,442,044 $ 167 $ 2,688,854 $ (28,103) $ (1,218,874)
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity (Parentheticals) - $ / shares
12 Months Ended
Aug. 24, 2021
Dec. 31, 2021
Statement of Stockholders' Equity [Abstract]    
Special dividend paid (in dollars per share) $ 1.50 $ 1.50
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities      
Net loss from continuing operations $ (9,109) $ (929,413) $ (64,470)
Adjustments to reconcile net loss from continuing operations to net cash provided by operating activities:      
Depreciation and amortization 82,198 94,981 230,135
Goodwill and indefinite-lived intangible asset impairment 0 906,350 0
Provision for losses on accounts receivable (389) 951 23
Stock-based compensation expense 75,727 67,050 58,763
Amortization of debt issuance costs 10,718 9,056 9,103
Loss on extinguishment of debt 0 3,822 0
Deferred taxes (1,140) (6,741) (40,567)
(Gain) loss on foreign currency exchange rates (14) 1,525 (1,479)
Lease impairment charges 11,392 0 0
Other non-cash (benefits) expenses 192 (30) 378
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:      
Accounts receivable (1,568) (6,846) (9,926)
Income taxes receivable 539 99 (281)
Prepaid and other assets 29,391 (28,898) (13,965)
Accounts payable (4,357) 6,751 (4,915)
Accrued liabilities and other (15,339) 25,759 (11,047)
Accrued interest payable 362 426 (4)
Income taxes payable (1,616) (9,290) (32,587)
Deferred revenue 6,389 19,689 (852)
Other long-term liabilities 89 (735) (217)
Net cash provided by operating activities from continuing operations 183,465 154,506 118,092
Cash flows from investing activities      
Purchases of investments (8,388) (67,133) 0
Maturities of investments 30,535 39,633 0
Purchases of property and equipment (4,353) (7,463) (9,252)
Capitalized software development costs (13,674) (13,037) (4,406)
Purchases of intangible assets (244) (250) (258)
Acquisitions, net of cash acquired 0 (6,500) 447
Other investing activities 564 437 0
Net cash provided by (used in) investing activities from continuing operations 4,440 (54,313) (13,469)
Cash flows from financing activities      
Proceeds from issuance of common stock under employee stock purchase plan 3,377 3,151 5,658
Repurchase of common stock and incentive restricted stock (18,830) (11,130) (14,228)
Exercise of stock options 143 59 616
Distribution from spin-off of discontinued operations, net 0 0 505,580
Dividends paid 0 0 (237,214)
Repayments of borrowings from credit agreement (9,338) (664,350) (20,950)
Payment of debt discount and issuance costs 0 (36,925) (324)
Net cash provided by (used in) financing activities from continuing operations (24,648) (709,195) 239,138
Effect of exchange rate changes on cash and cash equivalents from continuing operations (300) (1,376) (4,355)
Cash flows of discontinued operations      
Operating activities of discontinued operations 0 0 39,040
Investing activities of discontinued operations 0 0 (15,003)
Financing activities of discontinued operations 0 0 (903)
Effect of exchange rate changes on cash and cash equivalents from discontinued operations 0 0 (922)
Net cash provided by discontinued operations 0 0 22,212
Net increase (decrease) in cash and cash equivalents 162,957 (610,378) 361,618
Cash and cash equivalents      
Beginning of period 121,738 732,116 370,498
End of period 284,695 121,738 732,116
Supplemental disclosure of cash flow information      
Cash paid for interest 111,861 79,614 56,053
Cash paid for income taxes 40,964 33,117 43,864
Non-cash investing and financing transactions      
Stock-based compensation included in capitalized software development costs $ 1,246 $ 1,171 $ 395
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Nature of Operations
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations Organization and Nature of Operations
SolarWinds Corporation, a Delaware corporation, and its subsidiaries (“Company,” “we,” “us” and “our”) is a leading provider of simple, powerful and secure observability and information technology, or IT, management software. Our solutions are designed to give organizations worldwide, regardless of type, size, or complexity, with a comprehensive and unified view of today’s modern, distributed and hybrid network environments. Our business is focused on building products to enable technology professionals and leaders to securely monitor and manage the performance of their IT environments, whether they be on-premises, in the cloud or in hybrid deployments. Our approach has enabled us to serve the entire IT market and our customers include network and systems engineers, database administrators, storage administrators, DevOps, SecOps and service desk professionals. We sell our products for use in organizations across industries ranging in size from very small businesses to large enterprises.
In February 2016, we were acquired by affiliates of Silver Lake Group, L.L.C. and Thoma Bravo, LLC in a take private transaction, or the Take Private. We applied purchase accounting on the date of the Take Private which required all assets acquired and liabilities assumed be recorded at the date of acquisition at their respective fair values. In October 2018, we completed our initial public offering, or IPO. On July 19, 2021, we completed the separation and distribution of our managed service provider (“N-able”) business into a newly created and separately traded public company, N-able, Inc. ("Separation"). See Note 3. Discontinued Operations for additional information.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Consolidation
The accompanying consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.
Reclassifications
Certain reclassifications have been made to prior periods' consolidated statements of cash flows to conform to the current period presentation. These reclassifications did not impact previously reported net income (loss), total assets or net operating, investing or financing cash flows.
Reverse Stock Split
Effective July 30, 2021, we effected a 2:1 reverse stock split of our common stock. As a result of the reverse stock split, all share and per share figures contained in the consolidated financial statements have been retroactively restated as if the reverse stock split occurred at the beginning of the periods presented.
Special Dividend
On July 30, 2021, our board of directors declared a special one-time cash dividend (the "Special Dividend"), to be paid following the effectiveness of, and after giving effect to, the reverse stock split, equal to $1.50 per share of common stock issued and outstanding as of August 9, 2021. The Special Dividend in the aggregate amount of $237.2 million was paid on August 24, 2021.
Use of Estimates
The preparation of financial statements in conformity with United States of America generally accepted accounting principles ("GAAP") requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:
the valuation of goodwill, intangibles, long-lived assets and contingent consideration;
revenue recognition;
stock-based compensation;
income taxes; and
loss contingencies.
Foreign Currency Translation
The functional currency of our foreign subsidiaries is determined in accordance with authoritative guidance issued by the Financial Accounting Standards Board ("FASB"). We translate assets and liabilities for these subsidiaries at exchange rates in effect at the balance sheet date. We translate income and expense accounts for these subsidiaries at the average monthly exchange rates for the periods. We record resulting translation adjustments as a component of accumulated other comprehensive income (loss) within stockholders’ equity. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense) in our consolidated statements of operations. There were no equity transactions denominated in foreign currencies for the years ended December 31, 2023 and 2022. Local currency transactions of international subsidiaries that have the U.S. dollar as the functional currency are remeasured into U.S. dollars using current rates of exchange for monetary assets and liabilities and historical rates of exchange for non-monetary assets and liabilities.
Recently Adopted Accounting Pronouncements 
During the year ended December 31, 2023, there have been no recently adopted accounting pronouncements that had a material impact to our financial positions, results of operations or cash flow.
New Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued Accounting Standards Update ("ASU") No. 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The updated guidance expands segment disclosures by requiring additional disclosure of significant segment expenses included within segment profit or loss along with other segment information. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2023, and for interim periods beginning after December 15, 2024, and early adoption is permitted. We currently operate as a single reportable segment and while we do not expect the adoption of this guidance to have a material impact on our consolidated financial statements, we will be required to provide enhanced segment disclosures beginning in our Annual Report for the fiscal year ended December 31, 2024 and subsequent interim periods.
In December 2023, the FASB issued ASU No. 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2024 and early adoption permitted. We currently do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements.
Acquisitions
The purchase price of our acquired businesses is allocated to the assets acquired and the liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the tangible and intangible assets acquired and liabilities assumed, including the deferred tax asset valuation allowances and acquired income tax uncertainties, with the corresponding offset to goodwill. We include the operating results of acquisitions in our consolidated financial statements from the effective date of the acquisitions. Acquisition related costs are expensed separately from the acquisition as incurred and are primarily included in general and administrative expenses in our consolidated statements of operations.
The fair value of identifiable intangible assets is based on significant judgments made by management. We typically engage third party valuation appraisal firms to assist us in determining the fair values and useful lives of the assets acquired. The valuation estimates and assumptions are based on historical experience and information obtained by management, and include, but are not limited to, future expected revenues earned from customer relationships and the developed product technologies and discount rates applied in determining the present value of those cash flows. Unanticipated events and circumstances may occur that could affect the accuracy or validity of such assumptions, estimates or actual results. Acquired identifiable intangible assets are amortized on the straight-line method over their estimated economic lives, which are generally two to ten years for trademarks, customer relationships, customer backlog, non-competition covenants and acquired developed product technologies and ten years for intellectual property. We include amortization of acquired developed product technologies in cost of
revenue and amortization of other acquired intangible assets in operating expenses in our consolidated statements of operations.
Impairment of Goodwill, Intangible Assets and Long-lived Assets
Goodwill
Our goodwill was derived from the Take Private transaction and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair value. For purposes of the impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value, a “Step 0” analysis. For “Step 0,” the qualitative factors we assess include events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit, including the significance of the amount of excess fair value over carrying value, consistency of operating margins and cash flows, budgeted-to-actual performance, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. If, based on a review of qualitative factors, it is more likely than not that the fair value of a reporting unit is less than its carrying value we perform “Step 1” of the goodwill impairment test (or "quantitative assessment") by comparing the fair value of a reporting unit with its carrying amount. We utilize a combination of both an income and market approach to determine the fair value of our reporting unit. If the carrying value exceeds the fair value, an impairment loss is recognized for the amount by which the reporting unit's carrying value exceeds its fair value, not to exceed the carrying value of goodwill in that reporting unit.
During the year ended December 31, 2022, we experienced declines in our stock price resulting in the total market value of our shares of stock outstanding (our "market capitalization"), being less than the carrying value of our reporting unit. We considered the decline in our market capitalization and the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit and determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. The macroeconomic conditions considered included the continued deterioration in the equity markets, which reduced the market multiples used in our analysis, along with an increase in the weighted-average cost of capital primarily driven by an increase in interest rates and ongoing effects from foreign currency exchange rate fluctuations. As a result of the interim impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively. Throughout the period since the quantitative analysis performed on September 30, 2022, we have experienced increases in our market capitalization and determined there were no indicators of impairment that would negatively impact the fair value of our reporting unit.
On October 1, 2023, we performed our annual goodwill impairment analysis and assessed the above qualitative factors, including the increase in our market capitalization, along with several events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit. As of the date of our annual goodwill impairment analysis and throughout the fourth quarter, there were no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at December 31, 2023.
Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including higher than estimated costs to respond and adverse loss exposure from fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience
sustained declines in our stock price or market capitalization, or there are declines in the market multiplies used in our analysis, it is possible that an impairment charge may be recorded in the future, which could be material.
Indefinite-lived Intangible Assets
We review our indefinite-lived intangible assets for impairment annually, in the fourth quarter, or more frequently if a triggering event occurs. We first assess qualitative factors to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired as a basis for determining whether it is necessary to perform the quantitative test. If necessary, the quantitative test is performed by determining the fair value of indefinite-lived intangible assets utilizing a relief from royalty valuation method and comparing the fair value to the carrying value. In the event the carrying value exceeds the fair value of the assets, the assets are written down to their fair value. As of June 30, 2022 and September 30, 2022, due to the factors discussed in the goodwill analysis above, we performed quantitative assessments of our indefinite-lived intangible assets and determined the estimated fair value of the SolarWinds trade name, recorded in connection with the Take Private, was less than its carrying value. As a result, we recorded non-cash impairment charges of $9.4 million and $5.9 million for the three months ended June 30, 2022 and September 30, 2022, respectively, which are included in general and administrative expense in our consolidated statements of operations.
On October 1, 2023, we performed a qualitative assessment and determined there were no indicators that our indefinite-lived intangible assets were impaired.
Long-lived Assets
We evaluate the recoverability of our long-lived assets, including finite-lived intangible assets and other assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events or changes in circumstances that could result in an impairment review include, but are not limited to, significant underperformance relative to historical or projected future operating results, significant changes in the manner of use of the acquired assets or the strategy for our overall business, and significant negative industry or economic trends. In the event that the net book value of our long-lived assets exceeds the future undiscounted net cash flows attributable to such assets, an impairment charge would be required. Impairment, if any, is recognized in the period of identification to the extent the carrying amount of an asset or asset group exceeds the fair value of such asset or asset group.
As of June 30, 2022 and September 30, 2022, prior to performing the goodwill impairment analyses discussed above, we performed recoverability tests of our long-lived assets, including finite-lived intangible assets, by comparing the net book value of our long-lived assets or asset groups, to the future undiscounted net cash flows attributable to such assets, and determined no impairment was required. As of December 31, 2023, we assessed the qualitative factors above and determined it was more likely than not the carrying value of our long-lived assets was recoverable.
Investments
Our investments, classified as available-for-sale securities, consist of marketable securities such as corporate bonds, U.S. Treasury securities, commercial paper and asset-backed securities. We determine the appropriate classification of our investments at the time of purchase and reevaluate such determination at each balance sheet date. We may classify our available-for-sale securities as either short-term or long-term investments. We classify an investment as short-term if we have both the intent and ability to convert the security into cash to fund current operations.
Available-for-sale securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss), which is a component of shareholders' equity except for any unrealized losses determined to be related to credit losses, which we record within other income (expense), net in our consolidated statements of operations. Any premiums or discounts are amortized or accreted, respectively, to maturity as a component of interest expense, net in our consolidated statements of operations. Cash flows from the amount of purchases, sales and maturities of available-for-sale securities are classified as cash flows from investing activities. Amortization and accretion of purchased premiums and discounts on securities are included as a non-cash adjustment to net income (loss) within cash flows from operating activities in our consolidated statements of cash flows.
The cost of securities sold is based on the specific-identification method. In determining if and when a decline in fair value is judged to be other-than-temporary, we evaluate, among other factors: the duration and extent to which the fair value has been less than the carrying value and the intent and ability to retain the investment for a period of
time sufficient to allow for any anticipated recovery in fair market value. Declines in fair value deemed other-than-temporary are included as a component of other income (expense), net in our consolidated statements of operations. We have not recorded any other-than-temporary impairments related to marketable securities. See Note 5. Investments for a summary of our investments.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis and non-financial assets and liabilities, such as goodwill, intangible assets and property, plant and equipment that are measured at fair value on a non-recurring basis.
The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows:
Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.
Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.
Level 3: Inputs that are unobservable in the marketplace and significant to the valuation.
We determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.
See Note 6. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.
Accounts Receivable
Accounts receivable represent trade receivables from customers when we have sold subscriptions, perpetual licenses or related maintenance services and have not yet received payment. We present accounts receivable net of an allowance for credit losses. We maintain an allowance for estimated losses resulting from the inability of customers to make required payments. In doing so, we consider the current financial condition of the customer, the specific details of the customer account, the age of the outstanding balance and the current economic environment. Any change in the assumptions used in analyzing a specific account receivable might result in an additional allowance for credit losses being recognized in the period in which the change occurs. We have historically had insignificant write-offs related to bad debts.
Property and Equipment
We record property and equipment at cost and depreciate them using the straight-line method over their estimated useful lives as follows:
Useful Life
(in years)
Equipment, servers and computers
3 - 5
Furniture and fixtures
5 - 7
Software
3 - 5
Leasehold improvementsLesser of
lease term or
useful life
Upon retirement or sale of property and equipment, we remove the cost of assets disposed of and any related accumulated depreciation from our accounts and credit or charge any resulting gain or loss to operating expense. We expense repairs and maintenance as they are incurred.
Research and Development Costs
Research and development expenses primarily consist of personnel costs and contractor fees related to the development of new software products and enhancements to existing software products. Personnel costs include salaries, bonuses and stock-based compensation and related employer-paid payroll taxes, as well as an allocation of our facilities, depreciation, benefits and IT costs. Research and development costs are charged to operations as incurred with the exception of those software development costs that may qualify for capitalization.
Capitalized Software Development Costs
For our software to be sold, including our perpetual and time-based licensed products, software development costs incurred subsequent to establishing technological feasibility through the general release of the software products are capitalized. Our new software license products and significant enhancements to our existing products are available for general release soon after technological feasibility has been established. Due to the short time period between technological feasibility and general release, capitalized software development costs related to our licensed products were insignificant for the years ended December 31, 2023, 2022 and 2021.
For our software solutions that are hosted and accessed by our customers on a subscription basis, we capitalize development costs related to developing new functionality in accordance with the guidance for internal-use software. We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalized internal-use software costs are recorded as part of other assets, net in our consolidated balance sheets. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of recurring revenue in the consolidated statements of operations. There were no impairments to internal-use software during the period.
We had $25.5 million and $19.3 million of internal-use software, net capitalized as of December 31, 2023 and 2022, respectively. Amortization expense of internal-use software was $9.0 million, $4.2 million and $3.3 million for the years ended December 31, 2023, 2022 and 2021, respectively.
Debt Issuance Costs
Debt issuance costs for our credit facilities outstanding are presented as a deduction from the corresponding debt liability on our consolidated balance sheets and amortized on an effective interest rate method over the term of the associated debt as interest expense in our consolidated statements of operations. Amortization of debt issuance costs included in interest expense was $10.7 million, $9.1 million and $9.1 million for the years ended December 31, 2023, 2022 and 2021, respectively. See Note 10. Debt for discussion of our credit facilities.
Contingencies
We account for claims and contingencies in accordance with authoritative guidance that requires we record an estimated loss from a claim or loss contingency when information available prior to issuance of our consolidated financial statements indicates a liability has been incurred at the date of our consolidated financial statements and the amount of the loss can be reasonably estimated. If we determine that it is reasonably possible but not probable that an asset has been impaired or a liability has been incurred, we disclose the amount or range of estimated loss if material or that the loss cannot be reasonably estimated. We record loss recovery assets related to recognized loss contingencies for expected insurance proceeds we believe are probable of recovery. Accounting for claims and contingencies requires us to use our judgment. We consult with legal counsel on those issues related to litigation and seek input from other experts and advisors with respect to matters in the ordinary course of business. See Note 16. Commitments and Contingencies for a discussion of contingencies.
Accumulated Other Comprehensive Income (Loss)
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency Translation AdjustmentsUnrealized Gain (Loss) on Investments,
 Net of Tax
Accumulated Other Comprehensive Income (Loss)
(in thousands)
Balance at December 31, 2021$1,306 $— $1,306 
Other comprehensive gain (loss) before reclassification(49,302)(118)(49,420)
Amount reclassified from accumulated other comprehensive income (loss)— — — 
Net current period other comprehensive income (loss)(49,302)(118)(49,420)
Balance at December 31, 2022(47,996)(118)(48,114)
Other comprehensive gain (loss) before reclassification19,893 118 20,011 
Amount reclassified from accumulated other comprehensive income (loss) — — — 
Net current period other comprehensive income (loss)19,893 118 20,011 
Balance at December 31, 2023$(28,103)$— $(28,103)
Revenue Recognition
We primarily generate recurring revenue from fees received for subscriptions and from the sale of maintenance services associated with our perpetual license products and license revenue from the sale of our perpetual license products. We recognize revenue related to contracts from customers when we transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. This is determined by following a five-step process which includes (1) identifying the contract with a customer, (2) identifying the performance obligations in the contract, (3) determining the transaction price, (4) allocating the transaction price, and (5) recognizing revenue when or as we satisfy a performance obligation, as described below.
Identify the contract with a customer. We generally use a purchase order, an authorized credit card, an electronic or manually signed license agreement, or the receipt of a cash payment as evidence of a contract with a customer provided that collection is considered probable. We sell our products directly to technology professionals and through our distributors and resellers. Our distributors and resellers do not carry inventory of our software and we generally require them to specify the end user of the software at the time of the order. If the distributor or reseller does not provide end-user information, then we will generally not fulfill the order. Our distributors and resellers have no rights of return or exchange for software that they purchase from us and payment for these purchases is due to us without regard to whether the distributors or resellers collect payment from their customers. Sales through resellers and distributors are typically evidenced by a reseller or distributor agreement, together with purchase orders or authorized credit cards on a transaction-by-transaction basis.
Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are separately identifiable from other promises in the contract, or distinct. If not considered distinct, the promised goods or services are combined with other goods or services and accounted for as a combined performance obligation. Determining the distinct performance obligations in a contract requires judgment. Our performance obligations primarily include software-as-a-service, or SaaS, offerings, perpetual and time-based licenses, maintenance support including unspecified upgrades or enhancements to new versions of our software products and professional services. See additional discussion of our performance obligations below.
Determine the transaction price. We determine the transaction price based on the contractual consideration and the amount of consideration we expect to receive in exchange for transferring the promised goods or services to the customer. We account for sales incentives to customers, resellers or distributors as a reduction of revenue at the time we recognize the revenue from the related product sale. We report revenue net of any sales tax collected. Our return policy generally does not allow our customers to return software offerings or cancel purchased maintenance and professional service contracts.
Allocate the transaction price. We allocate the transaction price of the contract to each distinct performance obligation based on a relative standalone selling price basis. Determining standalone selling prices for our performance obligations requires judgment and are based on multiple factors including, but not limited to, historical selling prices and discounting practices for products and services, internal pricing policies and pricing practices in different regions and through different sales channels. For our SaaS subscription products and maintenance services, our standalone selling prices are generally observable using standalone sales or renewals. For our perpetual and time-based license products, given there are no observable standalone sales, we estimate our standalone selling prices by evaluating our historical pricing and discounting practices in observable bundled transactions. We review the standalone selling prices for our performance obligations periodically and update, if needed, to ensure that the methodology utilized reflects our current pricing practices.
Recognize revenue when or as we satisfy a performance obligation. Revenue is recognized when or as performance obligations are satisfied either over time or at a point in time by transferring a promised good or service. We consider this transfer to have occurred when risk of loss transfers to the customer or the customer has access to their subscription which is generally upon electronic transfer of the license key or password that provides immediate availability of the product to the purchaser. See further discussion below regarding the timing of revenue recognition for each of our performance obligations.
The following summarizes our performance obligations from which we generate revenue:
Performance obligationWhen performance obligation is typically satisfied
Subscription revenue
SaaS offeringsOver the subscription term, once the service is made available to the customer (over time)
Time-based licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Time-based technical support and unspecified software upgradesRatably over the contract period (over time)
Maintenance revenue
Technical support and unspecified software upgradesRatably over the contract period (over time)
Professional services
As delivered (over time)
License revenue
Perpetual licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Recurring Revenue. Recurring revenue consists of subscription and maintenance revenue.
Subscription Revenue. We primarily derive subscription revenue from fees received for subscriptions to our SaaS offerings and our time-based license arrangements. We generally invoice time-based subscription agreements, including multi-year arrangements, in advance at the beginning of the subscription period. Revenue for the license performance obligation of our time-based license offerings is primarily recognized at a point in time upon delivery of the license key and the revenue for the technical support performance obligation of our time-based license arrangements is recognized ratably over the contract period. For certain multi-year, time-based subscription arrangements, customers may elect to be invoiced annually and we extend cancellation rights to these customers. For these multi-year arrangements, revenue for the license performance obligation is recognized at the beginning of each annual term and the recognition of the revenue for the technical support performance obligation is recognized ratably over the contract period. We generally invoice our SaaS offerings over the subscription period on either a monthly or annual basis and to a lesser extent, monthly based on usage. Subscription revenue for our SaaS offerings is generally recognized ratably over the subscription term once the service is made available to the customer or when we have the right to invoice for services performed.
Maintenance Revenue. We derive maintenance revenue from the sale of maintenance services associated with our perpetual license products. We typically include one year of maintenance service as part of the initial purchase price of each perpetual software offering and then sell renewals of this maintenance
agreement. Customers with maintenance agreements are entitled to receive technical support and unspecified upgrades or enhancements to new versions of their software products on a when-and-if-available basis for the specified contract period. We believe that our technical support and unspecified upgrades or enhancements performance obligations each have the same pattern of transfer to the customer and are therefore accounted for as a single distinct performance obligation. We recognize maintenance revenue ratably on a daily basis over the contract period. We also include professional services and other revenue in maintenance revenue, which is generally recognized over the contract period as delivered.
License Revenue. We derive license revenue from the sale of our perpetual licenses. Revenue for the license performance obligation of our perpetual license arrangements is recognized at a point in time upon delivery of the electronic license key. Perpetual license arrangements are invoiced upon delivery.
The following summarizes the revenue we recognized at a point in time and over time:
Year Ended December 31,
202320222021
(in thousands)
Revenue recognized at a point in time$156,414 $136,076 $127,151 
Revenue recognized over time602,326 583,291 591,481 
Total revenue recognized$758,740 $719,367 $718,632 

Deferred Revenue
Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from maintenance services associated with our perpetual license products and our time-based subscriptions which are delivered over time. We generally bill maintenance agreements for our perpetual licenses annually in advance for services to be performed over a 12-month period. Customers have the option to purchase maintenance renewals for periods other than 12 months. We initially record the amounts allocated to maintenance performance obligations as deferred revenue and recognize these amounts ratably on a daily basis over the term of the agreement. We record deferred revenue that will be recognized during the succeeding 12-month period as current deferred revenue and the remaining portion is recorded as long-term deferred revenue.
Details of our total deferred revenue balance was as follows:
Total Deferred Revenue
(in thousands)
Balance at December 31, 2021$362,669 
Deferred revenue recognized(505,646)
Additional amounts deferred519,200 
Deferred revenue acquired in business combinations263 
Balance at December 31, 2022376,486 
Deferred revenue recognized(531,132)
Additional amounts deferred541,623 
Balance at December 31, 2023$386,977 
We expect to recognize revenue related to these remaining performance obligations as of December 31, 2023 as follows:
Revenue Recognition Expected by Period
TotalLess than 1
year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of deferred revenue$386,977 $344,907 $40,957 $1,113 
Deferred Commissions
Deferred commissions, which consist of direct and incremental sales commissions and related fringe benefits, are capitalized using the portfolio approach if we expect to benefit from those costs for more than one year. Deferred commissions are allocated to each performance obligation within the contract and amortized on a straight-line basis over the expected benefit period of the related performance obligations. We expense commissions as incurred when the expected amortization period is one year or less. Deferred commissions allocated to new maintenance arrangements, the technical support component of time-based license arrangements, and certain SaaS offerings are amortized over an average expected benefit period of approximately three to six years which was determined based on the expected life of our technology. Commissions allocated to perpetual and time-based licenses and maintenance renewal arrangements are expensed as incurred. Deferred commissions are classified as current or non-current assets based on the timing the expense will be recognized and are included in prepaid and other current assets and other assets, net respectively, in our consolidated balance sheets. The amortization of our deferred commissions is included in sales and marketing expense in our consolidated statement of operations.
Details of our deferred commissions balance was as follows:
Deferred Commissions
(in thousands)
Balance at December 31, 2021$18,897 
Commissions capitalized10,326 
Amortization recognized(6,683)
Balance at December 31, 202222,540 
Commissions capitalized9,475 
Amortization recognized(8,452)
Balance at December 31, 2023
$23,563 
December 31,
20232022
(in thousands)
Classified as:
Current$7,926 $6,936 
Non-current15,637 15,604 
Total deferred commissions$23,563 $22,540 
Cost of Revenue
Cost of recurring revenue. Cost of recurring revenue primarily consists of technical support personnel costs which includes salaries, bonuses and stock-based compensation and related employer-paid payroll taxes for technical support personnel, as well as an allocation of overhead costs. Public cloud infrastructure and hosting fees and amortization of internal-use software related to our hosted solutions are also included in cost of recurring revenue. Cost of license revenue is immaterial to our financial statements and is included in cost of recurring revenue in our consolidated statements of operations.
Amortization of acquired technologies. Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription products as follows:
Year Ended December 31,
202320222021
(in thousands)
Amortization of acquired license technologies$3,693 $17,239 $148,609 
Amortization of acquired subscription technologies9,676 10,896 11,364 
Total amortization of acquired technologies$13,369 $28,135 $159,973 
The decrease in amortization of acquired license technologies for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to certain intangible assets acquired in connection with the Take Private being fully amortized during the first quarter of 2022.
Advertising
We expense advertising costs as incurred. Advertising expense is included in sales and marketing expenses in our consolidated statements of operations.
Year Ended December 31,
202320222021
(in thousands)
Advertising expense$22,785 $35,069 $39,318 
Leases
We lease facilities worldwide and certain equipment under non-cancellable lease agreements. We evaluate if a contract is or contains a lease at inception of the contract. If we determine that a contract is or contains a lease, we determine the appropriate lease classification and recognize a right-of-use asset and lease liability at the commencement date of the lease based on the present value of fixed lease payments over the lease term reduced by lease incentives. To determine the present value of lease payments, we use an estimated incremental borrowing rate based on the interest rate a similar borrowing on a collateralized basis would incur based on information available on the lease commencement date as none of our leases provide an implicit rate. We generally base this discount rate on the interest rate incurred by our senior secured debt, adjusted for considerations for the value, term and currency of the lease. Lease terms include options to extend or terminate the lease when it is reasonably certain that we will exercise those options.
We recognize right-of-use assets and lease liabilities for leasing arrangements with terms greater than one year. Certain lease contracts include obligations to pay for other services, such as operations and maintenance. We account for lease and non-lease components in a contract as a single lease component for all classes of underlying assets except certain classes of equipment. Right-of-use assets are tested for impairment in the same manner as long-lived assets.
The terms of some of our lease agreements provide for rental payments on a graduated basis. Operating lease costs are recognized on a straight-line basis over the lease term and recorded in the appropriate income statement line item based on the asset or a headcount allocation for office leases. Certain of our office leases require the payment of our proportionate share of common area maintenance or service charges. As we have elected to account for lease and non-lease components as a single lease component for our real estate leases, these costs are included in variable lease costs. In addition, certain of our leases may include variable payments based on measures that include changes in price indices or market interest rates which are included in variable lease costs and expensed as incurred. We had no finance leases as of and for the years ended December 31, 2023, 2022 and 2021. See Note 8. Leases for additional information regarding our lease arrangements.
Income Taxes
We use the liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities.
The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken on a tax return. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense.
We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include reversal of taxable temporary differences, carryback potential, our latest forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. See Note 15. Income Taxes for additional information regarding our income taxes.
Stock-Based Compensation
We recognize stock-based compensation for our stock-based incentive awards and shares issued under our employee stock purchase plan ("ESPP"). We have granted our employees, directors and certain contractors stock-based incentive awards in the form of restricted stock units, stock options and restricted stock. Our stock awards vest on service-based or performance-based vesting conditions. We measure stock-based compensation expense for all share-based awards granted to employees and directors based on the estimated fair value of those awards on the date of grant. The fair value of restricted stock unit awards and restricted stock awards is determined using the fair market value of the underlying common stock on the date of grant less any amount paid at the time of the grant, or intrinsic value. The fair value of stock option awards and ESPP purchase rights are estimated using a Black-Scholes valuation model. For our service-based awards, we recognize stock-based compensation expense on a straight-line basis over the service period of the award. For our performance-based awards, we recognize stock-based compensation expense on a graded-vesting basis over the service period of each separately vesting tranche of the award, if it is probable that the performance target will be achieved. We recognize stock-based compensation expense for shares issued under our ESPP on a straight-line basis over the offering period.
There were no grants of stock options made during the years ended December 31, 2023 and 2022. For the year ended December 31, 2021, we estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year Ended December 31,
2021(1)
Expected dividend yield— %
Volatility 39.9 %
Risk-free rate of return0.4 %
Expected life3.1 years
________________
(1)There were no grants of stock options made during the year ended December 31, 2021; however due to modifications of grants resulting from the Separation, certain stock options were reflected as new grants issued at the modification date fair value and the previous grants were forfeited.
Other than the Special Dividend paid in connection with the Separation, we have not paid cash dividends on our common stock; therefore, we assume the expected dividend yield to be zero. We estimate the expected volatility using the historical volatility of comparable public companies from a representative peer group. We based the risk-free rate of return on the average U.S. treasury yield curve for the most appropriate terms for the respective periods. As allowed under current guidance, we have elected to apply the “simplified method” in developing our estimate of expected life for “plain vanilla” stock options by using the midpoint between the vesting date and contractual termination date since we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. Performance-based awards are not considered granted under the applicable accounting guidance until the performance attainment targets for each applicable tranche have been defined. We recognize the impact of forfeitures in stock-based compensation expense when they occur. See Note 11. Stockholders’ Equity and Stock-Based Compensation for additional information.
The impact to our income (loss) before income taxes due to stock-based compensation expense and the related income tax benefits were as follows:
Year Ended December 31,
202320222021
(in thousands)
Impact to income (loss) before income taxes due to stock-based compensation$75,727 $67,050 $58,763 
Income tax benefit related to stock-based compensation10,329 11,580 11,502 
Net Income (Loss) Per Share
We calculate basic and diluted net income (loss) per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, basic and diluted net income (loss) per share is determined by calculating net income (loss) per share for common stock and participating securities based on participation rights in undistributed earnings. Our unvested incentive restricted
stock has the right to receive non-forfeitable dividends on an equal basis with common stock and therefore are considered participating securities that must be included in the calculation of net income per share using the two-class method. We computed basic net income (loss) per share available to common stockholders by dividing net income (loss) available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Net income (loss) available to common stockholders is defined as net income (loss), less dividends on unvested restricted stock and earnings allocated to unvested restricted stock. The holders of unvested incentive restricted stock do not have a contractual obligation to share in our losses. As such, in periods in which we had net losses available to common stockholders, our net losses were not allocated to these participating securities.
We computed diluted net income (loss) per share similarly to basic net income (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock using the treasury stock method. Refer to Note 12. Earnings (Loss) Per Share for additional information regarding the computation of net income per share and Note 11. Stockholders’ Equity and Stock-Based Compensation for additional information regarding our common stock.
Concentrations of Risks
Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents, short-term investments and accounts receivable. We consider all highly liquid investments with original maturities of three months or less to be cash equivalents.
Our cash and cash equivalents consisted of the following:
December 31,
20232022
(in thousands)
Demand deposit accounts$56,105 $72,905 
Money market funds195,017 48,833 
Commercial paper31,586 — 
U.S. Treasury securities
1,987 — 
Total cash and cash equivalents$284,695 $121,738 
Our cash deposited with banks in demand deposit accounts may exceed the amount of insurance provided on these deposits. Our cash equivalents invested in money market funds and investments are not insured and we are therefore at risk of losing our full investment. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We seek to maintain our cash deposits and invest in money market funds with multiple financial institutions of reputable credit and therefore bear minimal credit risk.
We provide credit to distributors, resellers and direct customers in the normal course of business. We generally extend credit to new customers based upon industry reputation and existing customers based upon prior payment history. The following distributors represented more than 10% of our revenue:
Year Ended December 31,
202320222021
Distributor A13.8 %12.2 %11.7 %
Distributor B
16.2 %15.0 %12.6 %
At December 31, 2023 and 2022, Distributor A represented 11.6% and 11.7%, respectively of our outstanding accounts receivable balance. We do not believe that our business is substantially dependent on any distributor or that the loss of a distributor relationship would have a material adverse effect on our business.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations
12 Months Ended
Dec. 31, 2023
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations Discontinued Operations
On July 19, 2021, we completed the Separation of our N-able business into a newly created and separately traded public company, N-able, Inc. The Separation was completed by means of a tax-free, pro-rata distribution in which each holder of our common stock, par value $0.001 per share, received one share of N-able’s common stock, par value $0.001, for every two shares of our common stock held of record as of the close of business on July 12, 2021.
The Separation was achieved through the transfer of all the net assets and legal entities associated with the N‑able business to N-able, Inc. The distribution of the net assets to N-able, Inc. was recorded as a reduction to additional paid-in capital. As part of the Separation, we received a cash distribution from N-able which includes $324.7 million in cash to repay intercompany indebtedness and $238.2 million as a one-time dividend payment, net of $57.3 million of cash distributed to N-able at the Separation.
After the Separation, we do not beneficially own any shares of common stock in N-able and no longer consolidate N‑able into our financial results for periods ending after July 19, 2021. In accordance with applicable accounting guidance, the results of the N-able business are presented as discontinued operations for the period up to and including the date of the Separation, and, as such, have been excluded from continuing operations for all periods presented.
The following table summarizes the results of operations of N-able presented as discontinued operations:
Year Ended December 31,
2021
(in thousands)
Revenue:
Subscription$183,594 
Maintenance5,053 
Total revenue188,647 
Cost of revenue:
Cost of recurring revenue25,218 
Amortization of acquired technologies3,950 
Total cost of revenue29,168 
Gross profit159,479 
Operating expenses:
Sales and marketing55,249 
Research and development27,133 
General and administrative 42,994 
Amortization of acquired intangibles10,626 
Total operating expenses136,002 
Operating income from discontinued operations23,477 
Other income (expense):
Other income (expense), net(608)
Income from discontinued operations before income taxes22,869 
Income tax expense9,807 
Net income from discontinued operations, net of tax$13,062 
We incurred $0.2 million and $31.6 million of costs in connection with the Separation during the years ended December 31, 2022 and 2021, respectively, which are primarily reflected in our consolidated statements of operations as discontinued operations for the 2021 period presented. These costs include legal, accounting and advisory fees, implementation and integration costs, duplicative costs for subscriptions and information technology systems, employee and contract costs and other incremental separation costs related to the Separation.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table reflects the changes in goodwill for the years ended December 31, 2023 and 2022:
(in thousands)
Balance at December 31, 2021$3,308,405 
Acquisitions5,415 
Goodwill impairment(891,101)
Foreign currency translation and other adjustments(42,660)
Balance at December 31, 20222,380,059 
Foreign currency translation and other adjustments 17,486 
Balance at December 31, 2023$2,397,545 
The goodwill from acquisitions resulted primarily from our expectations that we will now be able to offer our customers additional products in new markets. Additionally, we expect the acquisitions will attract new customers to our entire line of products. Accumulated goodwill impairment on our consolidated balance sheet was $897.2 million and $893.0 million as of December 31, 2023 and 2022, respectively, and is impacted by changes in foreign currency exchange rates. See Note 2. Summary of Significant Accounting Policies for discussion of the goodwill impairment recorded during the year ended December 31, 2022.
Intangible Assets
Intangible assets consisted of the following at December 31, 2023 and 2022:
December 31, 2023December 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
NetGross
Carrying
Amount
Accumulated
Amortization
Net
(in thousands)
Developed product technologies$72,649 $(50,589)$22,060 $81,583 $(46,228)$35,355 
Customer relationships430,353 (335,948)94,405 451,931 (310,445)141,486 
Intellectual property2,197 (912)1,285 1,965 (702)1,263 
Trademarks765 (574)191 759 (190)569 
Total definite-lived intangible assets505,964 (388,023)117,941 536,238 (357,565)178,673 
Indefinite-lived trade names65,747 — 65,747 65,307 — 65,307 
Total intangible assets$571,711 $(388,023)$183,688 $601,545 $(357,565)$243,980 
Intangible asset amortization expense was as follows:
Year Ended December 31,
202320222021
(in thousands)
Intangible asset amortization expense$61,798 $80,648 $215,447 
The decrease in intangible asset amortization expense for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to developed product technologies, acquired in connection with the Take Private, being fully amortized.
As of December 31, 2023, we estimate aggregate intangible asset amortization expense to be as follows:
Estimated Amortization
(in thousands)
2024$53,367 
202550,213 
20269,314 
20274,582 
2028149 
The expected amortization expense is an estimate. Actual amounts of amortization expense may differ from estimated amounts due to additional intangible asset acquisitions, changes in foreign currency exchange rates, impairment of intangible assets, future changes to expected asset lives of intangible assets and other events. Our indefinite-lived trademarks primarily include the SolarWinds and THWACK trademarks. See Note 2. Summary of Significant Accounting Policies for discussion of the impairment of our indefinite-lived intangible assets recorded during the year ended December 31, 2022.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments
12 Months Ended
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Investments Investments
Our short-term investments consist of available-for-sale securities, such as U.S. Treasury securities, corporate bonds, commercial paper and asset-backed securities.
The following table summarizes our short-term investments:
December 31, 2023
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$3,979 $$— $3,980 
Commercial paper497 — — 497 
Total short-term investments$4,476 $$— $4,477 
December 31, 2022
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$6,013 $— $(43)$5,970 
Corporate bonds19,887 — (105)19,782 
Commercial paper798 — — 798 
Asset-backed securities565 — (1)564 
Total short-term investments$27,263 $— $(149)$27,114 
The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:
Less Than 12 Months12 Months or GreaterTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
(in thousands)
As of December 31, 2022
U.S. Treasury securities$5,970 $(43)$— $— $5,970 $(43)
Corporate bonds19,782 (105)— — 19,782 (105)
Asset-backed securities564 (1)— — 564 (1)
$26,316 $(149)$— $— $26,316 $(149)
The following table summarizes the contractual underlying maturities of our available-for-sale securities:
December 31, 2023
CostFair Value
(in thousands)
Due in one year or less$4,476 $4,477 
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of December 31, 2023 and 2022. There have been no transfers between fair value measurement levels during the year ended December 31, 2023.
Fair Value Measurements at
December 31, 2023 Using
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$195,017 $— $— $195,017 
U.S. Treasury securities
— 1,987 — 1,987 
Commercial paper— 31,586 — 31,586 
Total cash equivalents195,017 33,573 — 228,590 
Short-term investments:
U.S. Treasury securities
— 3,980— 3,980 
Commercial paper— 497 — 497 
Total short-term investments— 4,477 — 4,477 
Total assets$195,017 $38,050 $— $233,067 
Fair Value Measurements at
December 31, 2022 Using
Quoted Prices in Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$48,833 $— $— $48,833 
Total cash equivalents48,833 — — 48,833 
Short-term investments:
U.S. Treasury securities
— 5,970 — 5,970 
Corporate bonds— 19,782 — 19,782 
Commercial paper— 798 — 798 
Asset-backed securities— 564 — 564 
Total short-term investments— 27,114 — 27,114 
Total assets$48,833 $27,114 $— $75,947 
As of December 31, 2023 and 2022, the carrying value of our long-term debt approximates its estimated fair value as the interest rate on the debt agreements is adjusted for changes in the market rates. See Note 10. Debt for additional information regarding our debt.
The fair value of our non-financial assets and liabilities, which include goodwill, intangible assets and property, plant and equipment, are measured on a non-recurring basis. Fair value adjustments are made in the period an impairment charge is recognized. During the year ended December 31, 2022, we recognized impairment charges to our goodwill and indefinite-lived trade name intangible asset. The fair value of our reporting unit and indefinite-lived intangible asset are classified as Level 3 within the fair value hierarchy due to the significant unobservable inputs developed using company-specific information. For additional information, see the discussion of our impairment charges in Note 2. Summary of Significant Accounting Policies - Impairment of Goodwill, Intangible Assets and Long-lived Assets.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment, including software, consisted of the following:
December 31,
20232022
(in thousands)
Equipment, servers and computers$29,063 $29,519 
Furniture and fixtures3,363 4,241 
Software713 958 
Leasehold improvements25,321 25,214 
58,460 59,932 
Less: Accumulated depreciation and amortization(38,791)(33,298)
Property and equipment, net$19,669 $26,634 
Depreciation and amortization expense on property and equipment was as follows:
Year Ended December 31,
202320222021
(in thousands)
Depreciation and amortization$11,388 $10,109 $11,074 
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
We lease our offices and do not own any real estate. Our corporate headquarters is located in Austin, Texas and we also lease office space domestically and internationally in various locations for our operations, including facilities located in Cork, Ireland; Manila, Philippines; Brno, Czech Republic; Singapore; Krakow, Poland; Reston, Virginia and Charlotte, North Carolina. Our leases are all classified as operating and generally have remaining terms of less than one year to eight years.
The components of operating lease costs were as follows:
Year Ended December 31,
202320222021
(in thousands)
Operating lease costs$15,319 $17,114 $20,224 
Variable lease costs(1)
2,915 2,296 2,213 
Short-term lease costs354 511 396 
Sublease income received(2,883)(3,201)(2,559)
Total lease costs$15,705 $16,720 $20,274 
____________
(1)     Primarily includes common area maintenance and other service charges for leases in which we pay a proportionate share of those costs as we have elected to not separate lease and non-lease components for our office leases.
During the year ended December 31, 2023, as part of our ongoing efforts to align our office lease arrangements with our anticipated operating needs, we exited certain leased facilities and recognized impairment charges for the related operating lease assets of $11.5 million which are included in general and administrative expense.
Maturities of our operating lease liabilities as of December 31, 2023 were as follows:
(in thousands)
2024$17,609 
202515,750 
202615,952 
202714,517 
20284,866 
Thereafter3,022 
Total minimum lease payments71,716 
Less: imputed interest(6,943)
Present value of operating lease liabilities$64,773 
As of December 31, 2023, the weighted-average remaining lease term of our operating leases was 4.4 years and the weighted-average discount rate used in the calculation of our lease liabilities was 4.8%.
Supplemental cash flow information related to our leases was as follows:
Year Ended December 31,
202320222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$18,868 $16,954 $18,910 
Right-of-use assets obtained in exchange for operating lease liabilities 6,441 1,322 2,108 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities and Other
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities and Other Accrued Liabilities and Other
Accrued liabilities and other current liabilities were as follows:
December 31,
20232022
(in thousands)
Payroll-related accruals$39,082 $21,576 
Litigation settlement payable(1)
— 26,000 
Other accrued expenses and current liabilities17,561 20,708 
Total accrued liabilities and other$56,643 $68,284 
___________
(1)     See Note 16. Commitments and Contingencies for discussion.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
Debt Agreements
The following table summarizes information relating to our debt:
December 31,
20232022
AmountEffective RateAmountEffective Rate
(in thousands, except interest rates)
Revolving credit facility$— — %$— — %
First Lien Term Loan (as amended) due Feb 20271,235,662 9.11 %1,245,000 8.32 %
Total principal amount1,235,662 1,245,000 
Unamortized discount and debt issuance costs(32,278)(42,897)
Total debt1,203,384 1,202,103 
Less: Current portion of long-term debt(12,450)(9,338)
Total long-term debt$1,190,934 $1,192,765 
Senior Secured First Lien Credit Facilities
In connection with the Take Private in 2016, we entered into a first lien credit agreement with a syndicate of institutional lenders and financial institutions (the "Credit Agreement").
The Credit Agreement, as amended, consisted of the following as of December 31, 2023:
a $1.245 billion U.S. dollar term loan, or First Lien Term Loan, with a final maturity date of February 5, 2027; and
a $130.0 million revolving credit facility (with a letter of credit sub-facility in the amount of $35.0 million), or the Revolving Credit facility, consisting of (i) a $112.5 million multicurrency tranche and (ii) a $17.5 million tranche available only in U.S. dollars, with a final maturity of the earlier of: November 23, 2027 or, in the event that there are more than $150.0 million of the First Lien Term Loan outstanding on the 91st day prior to maturity date of the first lien term loans, the 91st day prior to the maturity date of the First Lien Term Loan.
Borrowings under our Revolving Credit Facility bear interest at a floating rate which is, at our option, either (1) a secured overnight financing rate (“SOFR”) for a specified interest period plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%, respectively. The SOFR rate applicable to the Revolving Credit Facility is subject to a “floor” of 0.0%.
At December 31, 2023, borrowings under our First Lien Term Loan bore interest at a floating rate which is, at our option, either (1) a SOFR rate for a specified interest period plus an applicable margin of 3.75% or (2) a base rate plus an applicable margin of 2.75%, respectively. The SOFR rate applicable to the First Lien Term Loan is subject to a “floor” of 0.0%.
The base rate for any day is a fluctuating rate per annum equal to the highest of (a) the rate of interest in effect for such day as publicly announced by Credit Suisse as its “prime rate” and (b) the federal funds effective rate in effect on such day plus 0.50% and (c) the one-month SOFR rate plus 1.0% per annum.
The First Lien Term Loan requires equal quarterly repayments equal to 0.25% of the amended principal amount.
In addition to paying interest on loans outstanding under the Revolving Credit Facility and the First Lien Term Loan, we are required to pay a commitment fee of 0.375% per annum of unused commitments under the Revolving Credit Facility.
The Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; incur liens; engage in mergers, consolidations, liquidations or dissolutions; pay dividends and distributions on, or redeem, repurchase or retire our capital stock; and make certain investments, acquisitions, loans, or advances. In addition, the terms of the Credit Agreement include a financial covenant which requires that, at the end of each fiscal quarter, if the aggregate amount of borrowings
under the Revolving Credit Facility exceeds 35% of the aggregate commitments under the Revolving Credit Facility, our first lien net leverage ratio cannot exceed 7.40 to 1.00. The First Lien Credit Agreement also contains certain customary representations and warranties, affirmative covenants and events of default. As of December 31, 2023, we were in compliance with all covenants of the Credit Agreement.
The following table summarizes the future minimum principal payments under the First Lien Term Loan outstanding as of December 31, 2023:
(in thousands)
2024$12,450 
202512,450 
202612,450 
20271,198,312 
Total minimum principal payments$1,235,662 
On January 23, 2024, we entered into Amendment No. 7 to the Credit Agreement to, among other things, (i) refinance the First Lien Term Loans, (ii) decrease the applicable margin for our existing First Lien Term Loans to 3.25% with respect to SOFR borrowings and (iii) remove the First Lien Term Loan net leverage ratio component of determining the applicable margin. The Credit Agreement maturity date remained unchanged.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stockholders’ Equity and Stock-Based Compensation Stockholders’ Equity and Stock-Based Compensation
Common Stock and Preferred Stock
As set by our certificate of incorporation, the Company has authorized 1,000,000,000 shares of common stock, par value of $0.001 per share, and 50,000,000 shares of preferred stock, par value of $0.001 per share. Each share of common stock entitles the holder thereof to one vote on each matter submitted to a vote at any meeting of stockholders.
Equity Incentive Awards
2016 Equity Incentive Plan
The board of directors adopted, and the stockholders approved, the SolarWinds Corporation Equity Plan, or 2016 Plan, in June 2016. Under the 2016 Plan, the Company was able to sell or grant shares of Class A Common Stock and Class B Common Stock and common stock-based awards, including nonqualified stock options, to the Company’s employees, consultants, directors, managers and advisors. Our ability to grant any future equity awards under the 2016 Plan terminated in October 2018 following the consummation of our IPO. Our 2016 Plan continues to govern the terms and conditions of all outstanding equity awards granted under the 2016 Plan.
Options and restricted stock issued under the 2016 Plan to employees generally vest annually over four or five years on each anniversary of the vesting commencement date, subject to continued employment through each applicable vesting date. The term of an incentive stock option granted under our 2016 Plan may not exceed ten years. Under the terms of the applicable restricted stock purchase agreements, the Company had the right to repurchase restricted stock that was purchased by an employee or director in the event that stockholder ceases to be employed or engaged (as applicable) by the Company for any reason or in the event of a change of control or due to certain regulatory burdens. The repurchase price for any unvested shares is equal to the lesser of (i) the price the stockholder paid for those shares and (ii) the fair market value of those shares.
We have granted employees restricted stock and options at exercise prices equal to the fair value of the underlying common stock at the time of grant, as determined by our board of directors on a contemporaneous basis. As of December 31, 2023, common stock-based incentive awards outstanding under the 2016 Plan consists of 127,222 vested stock options and no restricted stock remain outstanding. For the years ended December 31, 2022 and 2021, the Company repurchased 10,850 and 95,575 shares, respectively, of unvested restricted common stock upon employee terminations.
2018 Equity Incentive Plan
In October 2018, the board of directors adopted, and the stockholders approved, the SolarWinds Corporation 2018 Equity Incentive Plan, or 2018 Plan. Under the 2018 Plan, the Company is able to sell or grant shares of common stock-based awards, including nonstatutory stock options or incentive stock options, stock appreciation
rights, restricted stock, restricted stock units, performance stock units and other cash-based or stock-based awards, to the Company’s employees, contractors, consultants, directors, managers and advisors. The term of a stock option and stock appreciation right granted under our 2018 Plan may not exceed ten years. As of December 31, 2023, stock-based incentive awards of 11,487,804 were outstanding under the 2018 Plan, consisting of 9,486,881 restricted stock units, or RSUs, and 2,000,923 performance stock units, or PSUs, and 39,231,258 shares were reserved for future grants.
RSUs generally vest over the requisite service period of four years, subject to continued employment through each applicable vesting date. PSUs generally vest over a three-year period based on the achievement of specified performance targets for the fiscal year and subject to continued service through the applicable vesting dates. Based on the extent to which the performance targets are achieved, PSUs may vest at a specified range of the target award amount.
Stock Option Awards
Option grant activity under the 2016 Plan was as follows:
Number of
Shares
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value
(in thousands)
Weighted-
Average
Remaining
Contractual
Term
(in years)
Outstanding balances at December 31, 2022
266,193 $1.19 
Options granted— — 
Options exercised(131,068)1.09 
Options forfeited— — 
Options expired (7,903)1.30 
Outstanding balances at December 31, 2023
127,222 $1.28 
Options exercisable at December 31, 2023
127,222 $1.28 $1,426 3.6
Options vested and expected to vest at December 31, 2023
127,222 $1.28 $1,426 3.6

Additional information regarding options is as follows (in thousands except for per share amounts):
Year Ended December 31,
202320222021
Weighted-average grant date fair value per share of options granted during the period$— $— $3.84 
Aggregate intrinsic value of options exercised during the period1,037 536 5,879 
Aggregate fair value of options vested during the period24 31 392 
There is no unrecognized stock-based compensation expense related to unvested stock options and subject to recognition in future periods as of December 31, 2023.
Restricted Stock
The following table summarizes information about restricted stock activity subject to vesting under the 2016 Plan:
Number of
Shares
Outstanding
Unvested balances at December 31, 2022
3,117 
Restricted stock granted and issued— 
Restricted stock vested (3,117)
Restricted stock repurchased - unvested shares — 
Unvested balances at December 31, 2023
— 
Restricted stock was purchased at fair market value by the employee receiving the restricted stock award and restricted common stock was issued at the date of grant. The aggregate intrinsic value of restricted stock vested during the year ended December 31, 2023 was insignificant and was $0.6 million and $15.0 million for the years ended December 31, 2022 and 2021, respectively.
Restricted stock was subject to certain restrictions, such as vesting and a repurchase right. The common stock acquired by the employee was restricted stock because vesting was conditioned upon continued employment through the applicable vesting date. The restricted stock was subject to repurchase in the event the stockholder ceased to be employed or engaged (as applicable) by the Company for any reason or in the event of a change of control or due to certain regulatory burdens. As the restricted stock was purchased at fair market value at the time of grant, there was typically no stock-based compensation expense recognized related to these awards.
Restricted Stock Units
The following table summarizes information about RSUs under the 2018 Plan:
Number of
Units
Outstanding
Weighted-Average Grant Date Fair Value Per ShareAggregate Intrinsic Value
(in thousands)
Weighted-Average Remaining Contractual Term
(in years)
Unvested balances at December 31, 2022
10,244,903 $14.17 
RSUs granted6,037,279 9.18 
RSUs vested (5,160,872)13.62 
RSUs forfeited(1,634,429)11.76 
Unvested balances at December 31, 2023
9,486,881 $11.70 $118,491 1.3
The total fair value of RSUs vested during the years ended December 31, 2023, 2022 and 2021, was $53.5 million, $38.5 million and $56.6 million, respectively. The total unrecognized stock-based compensation expense related to unvested RSUs and subject to recognition in future periods is $102.9 million as of December 31, 2023 and we expect to recognize this expense over a weighted-average period of 2.5 years.
Performance Stock Units
The following table summarizes information about PSUs under the 2018 Plan:
Number of
Units
Outstanding
Weighted-Average Grant Date Fair Value Per ShareAggregate Intrinsic Value
(in thousands)
Weighted-Average Remaining Contractual Term
(in years)
Unvested balances at December 31, 2022
1,513,574 $13.38 
PSUs granted1,744,074 8.87 
PSUs vested (841,567)13.40 
PSUs forfeited(415,158)10.01 
Unvested balances at December 31, 2023
2,000,923 $10.13 $24,992 0.8
The total fair value of PSUs vested during the year ended December 31, 2023 was $8.0 million. The total unrecognized stock-based compensation expense related to unvested PSUs and subject to recognition in future periods is $12.6 million as of December 31, 2023 and we expect to recognize this expense over a weighted-average period of 0.8 years.
For RSUs and PSUs, the number of shares issued on the date of vesting is generally net of statutory withholding requirements that we pay in cash to the appropriate taxing authorities on behalf of our employees. We withheld and retired approximately 1,844,000 shares, 934,000 shares and 520,000 shares to satisfy $18.8 million, $11.1 million and $14.0 million of employees’ tax obligations during the years ended December 31, 2023, 2022 and 2021, respectively. These shares are treated as common stock repurchases in our consolidated financial statements.
Employee Stock Purchase Plan
In October 2018, our board of directors adopted and our stockholders approved our 2018 Employee Stock Purchase Plan, or the ESPP. As of December 31, 2023, 5,464,628 shares of our common stock were reserved for future issuance under our ESPP.
Our ESPP permits eligible participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation during the consecutive six-month offering periods. Amounts deducted and accumulated from participant compensation, or otherwise funded by participants, are used to purchase shares of our common stock at the end of each offering period. The purchase price of the shares will be 85% of the lesser of the fair market value of our common stock on the first day of the offering period and the fair market value on the last day of the offering period.
Stock-based compensation expense related to our ESPP plan was $1.3 million, $1.3 million and $1.5 million for the years ended December 31, 2023, 2022 and 2021, respectively.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings (Loss) Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share Earnings (Loss) Per Share
A reconciliation of net income (loss) available to common stockholders and the number of shares in the calculation of basic and diluted earnings (loss) per share follows:
Year Ended December 31,
202320222021
(in thousands)
Basic earnings (loss) per share
Numerator:
Net loss from continuing operations
$(9,109)$(929,413)$(64,470)
Net income from discontinued operations— — 13,062 
Net loss
(9,109)(929,413)(51,408)
Dividends on unvested restricted stock— — (160)
Earnings allocated to unvested restricted stock— — — 
Net loss from continuing operations available to common stockholders
$(9,109)$(929,413)$(64,630)
Net income from discontinued operations available to common stockholders$— $— $13,062 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings (loss) per share164,631 160,841 158,040 
Diluted earnings (loss) per share
Numerator:
Net loss from continuing operations available to common stockholders
$(9,109)$(929,413)$(64,630)
Net income from discontinued operations available to common stockholders$— $— $13,062 
Denominator:
Weighted-average shares used in computing basic earnings (loss) per share164,631 160,841 158,040 
Add dilutive impact of employee equity plans— — — 
Weighted-average shares used in computing diluted earnings (loss) per share164,631 160,841 158,040 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted earnings (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Year Ended December 31,
202320222021
(in thousands)
Total anti-dilutive shares14,987 11,648 6,476 
The calculation of diluted earnings (loss) per share requires us to make certain assumptions related to the use of proceeds that would be received upon the assumed exercise of stock options or proceeds from the employee stock purchase plan.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
401(k) Plan
We maintain a 401(k) matching program for all eligible employees. We, as sponsor of the plan, use an independent third party to provide administrative services to the plan. We have the right to terminate the plan at any time. Employees are fully vested in all contributions to the plan. Our expense related to the plan was as follows:
Year Ended December 31,
202320222021
(in thousands)
Employee benefit plan expense$4,830 $5,016 $4,925 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Agreements with N-able
In connection with the completion of the Separation on July 19, 2021, the Company entered into several agreements with N-able that, among other things, provide a framework for the Company’s relationship with N-able after the Separation. The following summarizes some of the most significant agreements and relationships that the Company continues to have with N‑able.
Separation and Distribution Agreement
The separation and distribution agreement sets forth the Company's agreements with N-able regarding the principal actions taken in connection with the Separation. It also sets forth other agreements that govern aspects of the Company's relationship with N-able following the spin-off, including (i) the manner in which legal matters and claims are allocated and certain liabilities are shared between the Company and N-able; (ii) other matters including transfers of assets and liabilities, treatment or termination of intercompany arrangements and the settlement or extinguishment of certain liabilities and other obligations between N-able and the Company; and (iii) mutual indemnification clauses. The separation and distribution agreement also provides that the Company will be liable and obligated to indemnify N-able for all liabilities based upon, arising out of, or relating to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The term of the separation agreement is indefinite and it may only be terminated with the prior written consent of both SolarWinds and N-able.
Transition Services Agreement
The Company entered into a transition services agreement pursuant to which the Company and N-able provide various services to each other. The services provided include information technology, facilities, certain accounting and other financial functions, and administrative services. The transition services agreement terminated during the year ended December 31, 2022.
Tax Matters Agreement
The Company and N-able entered into a tax matters agreement that governs the parties’ respective rights, responsibilities and obligations with respect to tax liabilities and benefits, tax attributes, the preparation and filing of tax returns, the control of audits and other tax proceedings and other matters regarding taxes.
Software OEM Agreements
The Company and N-able entered into software OEM agreements pursuant to which the Company granted to N-able, and N-able granted to the Company, a non-exclusive and royalty-bearing license to market, advertise, distribute and sublicense certain SolarWinds and N-able software products, respectively, to customers on a worldwide basis. Each agreement has a two year term renewable at the option of the parties for an additional one year term and may be terminated by the applicable licensor in certain instances.
Employee Matters Agreement
The Company and N-able entered into an employee matters agreement that governs SolarWinds’ and N-able's compensation and employee benefit obligations with respect to the employees and other service providers of each company, and generally allocated liabilities and responsibilities relating to employment matters and employee compensation and benefit plans and programs.
Intellectual Property Matters Agreement
The Company and N-able entered into an intellectual property matters agreement pursuant to which each party granted to the other party a generally irrevocable, non-exclusive, worldwide, and royalty-free license to use certain intellectual property rights retained by the other party. Under the intellectual property matters agreement, the term for the licensed or sublicensed know-how is perpetual and the term for each licensed or sublicensed patent is until expiration of the last valid claim of such patent. The intellectual property matters agreement will terminate only if SolarWinds and N-able agree in writing to terminate it.
Trademark License Agreement
The Company and N-able entered into a trademark license agreement pursuant to which the Company granted to N-able a generally limited, worldwide, non-exclusive and royalty-free license to use certain trademarks retained by the Company that were used by us in the conduct of our business prior to the separation. The trademark agreement will terminate once N-able ceases to use all of the licensed trademarks.
Software Cross License Agreement
The Company and N-able entered into a software cross license agreement pursuant to which each party granted to the other party a generally perpetual, irrevocable, non-exclusive, worldwide and, subject to certain exceptions, royalty-free license to certain software libraries and internal tools for limited uses. The term of the software cross license agreement will be perpetual unless SolarWinds and N-able agree in writing to terminate the agreement.
The amounts recorded in our consolidated financial statements related to the agreements noted above were insignificant as of and for the years ended December 31, 2023, 2022 and 2021.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
U.S. and international components of income (loss) before income taxes were as follows:
Year Ended December 31,
202320222021
(in thousands)
U.S.$75,329 $(824,064)$(130,395)
International(41,190)(83,963)33,456 
Income (loss) before income taxes$34,139 $(908,027)$(96,939)
Income tax expense (benefit) was composed of the following:
Year Ended December 31,
202320222021
(in thousands)
Current:
Federal$29,518 $14,688 $(861)
State4,978 1,374 1,516 
International9,904 4,361 (1,623)
44,400 20,423 (968)
Deferred:
Federal(5,322)(9,024)(30,738)
State(1,076)454 (3,419)
International5,246 9,533 2,656 
(1,152)963 (31,501)
$43,248 $21,386 $(32,469)
The difference between the income tax expense (benefit) derived by applying the federal statutory income tax rate to our income (loss) before income taxes and the amount recognized in our consolidated financial statements is as follows:
Year Ended December 31,
202320222021
(in thousands)
Expense (benefit) derived by applying the federal statutory income tax rate to income (loss) before income taxes$7,169 $(190,686)$(20,474)
State taxes, net of federal benefit2,859 1,182 (2,530)
Permanent items2,130 963 406 
Global intangible low-taxed income5,368 4,700 — 
Foreign-derived intangible income(1,422)(335)(514)
Base erosion and anti-abuse tax— — 2,297 
Research and experimentation tax credits(1,796)(1,862)(3,438)
Withholding tax2,628 3,936 2,870 
Foreign Tax Credits(1,184)(1,116)(1,269)
Valuation allowance27,183 30,761 (358)
Stock-based compensation3,424 5,417 1,510 
Effect of foreign operations(8,228)4,412 (10,969)
Nondeductible officer compensation5,117 2,904 — 
Goodwill impairment— 161,110 — 
$43,248 $21,386 $(32,469)
The components of the net deferred tax amounts recognized in the accompanying consolidated balance sheets were:
December 31,
20232022
(in thousands)
Deferred tax assets:
Allowance for credit losses$131 $179 
Net operating loss15,380 16,563 
Foreign royalty— 310 
Research and experimentation credits6,746 6,720 
Capitalized research and development28,215 15,932 
Stock-based compensation7,598 9,703 
Intangibles124,721 116,477 
Interest24,878 15,612 
Deferred revenue3,767 3,332 
Unrealized exchange gain70 267 
States250 79 
Leases12,742 16,002 
Other credits4,235 3,593 
Total deferred tax assets228,733 204,769 
Valuation allowance(78,089)(47,805)
Deferred tax assets, net of valuation allowance150,644 156,964 
Deferred tax liabilities:
Property and equipment1,115 3,072 
Prepaid expenses2,646 3,176 
Debt costs599 1,201 
Leases7,827 16,153 
Accrued expenses7,166 7,022 
Total deferred tax liabilities19,353 30,624 
Net deferred tax asset (liability)$131,291 $126,340 
At December 31, 2023 and 2022, we had net operating loss carry forwards for U.S. federal income tax purposes of approximately $34.0 million and $38.9 million, respectively, of which $4.5 million and $4.9 million, respectively, are limited due to IRC Section 382 limitations. These U.S. federal net operating losses are available to offset future U.S. federal taxable income and begin to expire at various dates from 2024 through 2037.
At December 31, 2023 and 2022, we had net operating loss carry forwards for certain state income tax purposes of approximately $42.1 million and $36.0 million, respectively, some of which are limited due to IRC Section 382. These state net operating losses are available to offset future state taxable income and begin to expire in 2031.
At December 31, 2023 and 2022, we had foreign net operating loss carry forwards of approximately $14.4 million and $23.8 million, respectively, which are available to offset future foreign taxable income, and begin to expire in 2024.
At December 31, 2023 and 2022, we had foreign research and experimentation tax credit carryforwards of approximately $2.1 million and $1.3 million, respectively, which begin to expire in 2025.
We establish valuation allowances when necessary to reduce deferred tax assets to amounts expected to be realized. As of December 31, 2023 and 2022, we have recorded a valuation allowance of $78.1 million and $47.8 million, respectively. The valuation allowance is related to the U.S. and the deferred tax assets of acquired entities.
The U.S. Tax Cuts and Jobs Act of 2017, or the Tax Act, imposed a mandatory transition tax on accumulated foreign earnings as of December 31, 2017 and created a new territorial tax system in which we recognize the tax
impact of including certain foreign earnings in U.S. taxable income as a period cost. For the years ended December 31, 2023 and 2022, we incurred income tax expense under the global intangible low-taxed income, or GILTI, provisions and have treated it as a component of income tax expense in the period incurred. As a result of the Tax Act, all foreign earnings are subject to a territorial tax system and dividends received deduction regime in the U.S. As of December 31, 2023, undistributed earnings of certain foreign subsidiaries of approximately $550.9 million are intended to be permanently reinvested outside the U.S. Accordingly, no provision for foreign withholding tax or state income taxes associated with a distribution of these earnings has been made. Determination of the amount of the unrecognized deferred tax liability on these unremitted earnings is not practicable. We have recorded an immaterial amount of deferred income taxes for state income taxes related to the earnings that are not indefinitely reinvested.
Gross unrecognized tax benefits, all of which, if recognized, would affect our effective tax rate were as follows:
Year Ended December 31,
202320222021
(in thousands)
Gross unrecognized tax benefits$14,759 $14,113 $17,943 
At December 31, 2023 and 2022, we had accrued interest and penalties related to unrecognized tax benefits of approximately $4.8 million and $3.6 million, respectively.
The aggregate changes in the balance of our gross unrecognized tax benefits, excluding accrued interest and penalties, were as follows:
Year Ended December 31,
202320222021
(in thousands)
Balance, beginning of year$14,113 $17,943 $27,439 
Increases for tax positions related to the current year920 374 929 
Increases for tax positions related to prior years484 38 — 
Decreases for tax positions related to prior years— (2,938)(4,402)
Settlement with taxing authorities — (1,009)— 
Reductions due to lapsed statute of limitations(758)(295)(6,023)
Balance, end of year$14,759 $14,113 $17,943 
It is reasonably possible that the amount of unrecognized tax benefit could decrease by up to $9.4 million within the next 12 months as we expect to conclude the IRS examination for the tax years 2013 through the period ending February 2016. Additionally, the related accrued interest could decrease by up to $4.4 million.
We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 through February 2016 and 2020 through 2023 tax years generally remain open and subject to examination by federal tax authorities. The 2015 through 2023 tax years generally remain open and subject to examination by the state tax authorities and foreign tax authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016, and expect this audit to be fully resolved in 2024. We are currently under audit by the Texas Comptroller for the 2015 through 2020 tax years. The audit by the Indian Tax Authority for the 2017 tax year was closed with no changes. We are currently under audit by the Philippines Bureau of Internal Revenue for the 2022 tax year. We are not currently under audit in any other taxing jurisdictions.
On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. In February 2016, the U.S. Internal Revenue Service appealed the decision to the U.S. Court of Appeals for the Ninth Circuit. On June 7, 2019, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court. On February 10, 2020, Altera Corp. submitted a petition for writ of certiorari to the U.S. Supreme Court. On June 22, 2020, the Supreme Court of the United States denied Altera's petition to review the Ninth Circuit’s decision. Due to the uncertainty surrounding the status of the current regulations and questions related to the scope of potential benefits or obligations, we have not recorded any benefit or expense related to the court's decision as of December 31, 2023. We will continue to monitor ongoing developments and potential impacts to our consolidated financial statements.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Cyber Incident
As previously disclosed, we were the victim of a cyberattack on our Orion Software Platform and internal systems, or the Cyber Incident. We, together with our partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident.
Expenses Incurred
We recorded pre-tax expenses related to the Cyber Incident as follows:
Year Ended December 31,
202320222021
(in thousands)
Cost of recurring revenue$— $178 $2,153 
Sales and marketing— 130 1,638 
Research and development— 52 
General and administrative17,714 56,125 45,281 
Total gross expenses related to the Cyber Incident17,714 56,435 49,124 
Less: proceeds received or expected to be received under our insurance coverage(19,798)(30,202)(16,010)
Total net expenses (proceeds) related to the Cyber Incident
$(2,084)$26,233 $33,114 
General and administrative expense is presented net of insurance proceeds received and expected insurance proceeds for costs we believe are reimbursable and probable of recovery in our consolidated statements of operations. Expenses include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs, legal and other professional services, and consulting services provided to customers at no charge, all of which were expensed as incurred, as well as estimated loss contingencies.
Litigation, Claims and Government Investigations
As a result of the Cyber Incident, we have been subject to multiple lawsuits and investigations. A consolidated putative class action lawsuit alleging violations of the federal securities laws was filed against us and certain of our current and former officers. The complainants sought certification of a class of all persons who purchased or otherwise acquired our common stock between October 18, 2018 and December 17, 2020 and sought unspecified monetary damages, costs and attorneys’ fees. On October 28, 2022, the parties entered into a binding settlement term sheet with respect to the securities class action lawsuit, and lead plaintiff filed the parties’ Stipulation and Agreement of Settlement with the court on December 8, 2022. On March 2, 2023, we paid $26 million to fund claims submitted by class members, the legal fees of plaintiffs’ counsel and the costs of administering the settlement. On July 28, 2023, the court held a final settlement hearing after which the court entered an order and final judgment approving the settlement. The settlement resolved all claims asserted against us and the other named defendants in connection with the securities class action litigation and contained provisions that the settlement does not constitute an admission, concession, or finding of any fault, liability, or wrongdoing of any kind by us or any defendant. The settlement sum was reimbursed entirely by applicable directors’ and officers’ liability insurance. In addition, two shareholder derivative actions were filed, purportedly on behalf of the Company, one in the Western District of Texas and one in the Delaware Court of Chancery, in each case asserting breach of duty and other claims against certain of our current and former officers and directors in connection with the Cyber Incident. On October 13, 2022, the Delaware Court of Chancery entered an order dismissing the case in that court with prejudice, and on May 17, 2023, the Supreme Court of the State of Delaware entered an order affirming the Delaware Court of Chancery’s judgment. On July 12, 2023, the United States District Court for the Western District of Texas entered a final judgment dismissing the case in that court without prejudice.
In addition, we have been subject to several investigations and inquiries by U.S. regulatory authorities related to the Cyber Incident, including from the Department of Justice and the SEC, although currently the only active matter relates to the SEC litigation. On October 30, 2023, the SEC filed a civil complaint, or the SEC Complaint, in the United States District Court for the Southern District of New York naming us and our Chief Information Security Officer, or CISO, as defendants. The SEC Complaint alleges violations of the Exchange Act and the Securities Act
relating to our cybersecurity disclosures and public statements, as well as our internal controls and disclosure controls and procedures. The SEC Complaint seeks permanent injunctions against the Company and our CISO, disgorgement of profits, civil penalties and a permanent officer-and-director bar against our CISO. We accrued an immaterial loss contingency related to the SEC investigation during the year ended December 31, 2023. We maintain that our disclosures, public statements, controls and procedures were appropriate, and intend to continue to vigorously defend ourselves. We have incurred, and expect to continue to incur, costs and other expenses in connection with this matter, and the ultimate results of the action initiated by the SEC Complaint are unknown at this time. The Company will continue to evaluate information as it becomes known and will adjust our estimate for losses or will record additional losses at the time or times when it is both probable that a loss has been incurred and the amount of the loss is reasonably estimable. Losses associated with any adverse judgments, settlements, penalties or other resolutions of the SEC Complaint could be material to our business, results of operations, financial condition or cash flows in future periods.
Additional lawsuits and claims related to the Cyber Incident may be asserted by or on behalf of customers, stockholders or others seeking damages or other related relief and additional inquiries from governmental agencies may be received or investigations by governmental agencies commenced.
Insurance Coverage
We maintain $15 million of cybersecurity insurance coverage which renews annually. In addition, we maintain $50 million of directors and officers liability insurance coverage to reduce our exposure to our indemnification obligations for certain expenses incurred by our directors and officers which renews annually. As of December 31, 2023, all proceeds from our cybersecurity insurance and our directors and officers liability insurance relating to the losses incurred as a result of the Cyber Incident have been received. As of December 31, 2022, we had a loss recovery asset of $30.2 million for insurance proceeds deemed probable of recovery which was included in prepaid and other current assets in our consolidated balance sheet for such period.
Indemnification
In connection with the Separation, we entered into a separation and distribution agreement and related agreements with N‑able to govern the Separation and related transactions and the relationship between the respective companies going forward. The separation and distribution agreement provides for certain indemnity and liability obligations, including that we will indemnify N-able for all liabilities based upon, arising out of or related to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The amount of the indemnification liability, if any, cannot be determined and has not been recorded in our consolidated financial statements as of December 31, 2023.
Purchase Commitments
We have entered into non-cancellable minimum or fixed purchase commitments for third-party cloud infrastructure platform and hosting services.
The expected payments for our minimum purchase commitments at December 31, 2023 were as follows:
(in thousands)
2024$25,268 
202532,500 
202634,500 
20274,500 
Total purchase commitments$96,768 
Other Matters
In addition to the Cyber Incident described above, from time to time we are involved in litigation arising from the normal course of business. In management's opinion, this litigation is not expected to have a material adverse effect on our consolidated financial condition, results of operations or cash flows.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segments and Geographic Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Operating Segments and Geographic Information Operating Segments and Geographic Information
We operate as a single segment. Our chief operating decision-maker, or CODM, is considered to be our Chief Executive Officer. The chief operating decision-maker allocates resources and assesses performance of the business at the consolidated level.
The authoritative guidance for disclosures about segments of an enterprise establishes standards for reporting information about operating segments. It defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker in deciding how to allocate resources and in assessing performance. Our Chief Executive Officer manages the business as a multi-product business that utilizes its model to deliver software products to customers regardless of their geography or IT environment. Operating results including discrete financial information and profitability metrics are reviewed at the consolidated entity level for purposes of making resource allocation decisions and for evaluating financial performance. Accordingly, we considered ourselves to be in a single operating and reporting segment structure.
We based revenue by geography on the shipping address of each customer. Other than the United States, no single country accounted for 10% or more of our total revenues during these periods. The following tables set forth revenue and net long-lived assets by geographic area:
Year Ended December 31,
202320222021
(in thousands)
Revenue
United States, country of domicile$494,971 $472,834 $469,791 
International263,769 246,533 248,841 
Total revenue$758,740 $719,367 $718,632 
December 31,
20232022
(in thousands)
Long-lived assets, net
United States, country of domicile$12,743 $19,174 
Philippines2,419 3,508 
All other international4,507 3,952 
Total long-lived assets, net$19,669 $26,634 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
Beginning Balance
Additions
(Charge / (Credited)
to Expense)
Deductions
(Write-offs, net of Recoveries)
Ending Balance
(in thousands)
Allowance for credit losses, customers and other:
Year ended December 31, 2021
$1,985 $23 $1,532 $476 
Year ended December 31, 2022
476 951 254 1,173 
Year ended December 31, 2023
1,173 (389)41 743 
Tax valuation allowances:
Year ended December 31, 2021
$14,481 $— $2,545 $11,936 
Year ended December 31, 2022
11,936 35,869 — 47,805 
Year ended December 31, 2023
47,805 30,284 — 78,089 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Consolidation
The accompanying consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.
Reclassifications
Certain reclassifications have been made to prior periods' consolidated statements of cash flows to conform to the current period presentation. These reclassifications did not impact previously reported net income (loss), total assets or net operating, investing or financing cash flows.
Use of Estimates
The preparation of financial statements in conformity with United States of America generally accepted accounting principles ("GAAP") requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:
the valuation of goodwill, intangibles, long-lived assets and contingent consideration;
revenue recognition;
stock-based compensation;
income taxes; and
loss contingencies.
Foreign Currency Translation The functional currency of our foreign subsidiaries is determined in accordance with authoritative guidance issued by the Financial Accounting Standards Board ("FASB"). We translate assets and liabilities for these subsidiaries at exchange rates in effect at the balance sheet date. We translate income and expense accounts for these subsidiaries at the average monthly exchange rates for the periods. We record resulting translation adjustments as a component of accumulated other comprehensive income (loss) within stockholders’ equity. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense) in our consolidated statements of operations. There were no equity transactions denominated in foreign currencies for the years ended December 31, 2023 and 2022. Local currency transactions of international subsidiaries that have the U.S. dollar as the functional currency are remeasured into U.S. dollars using current rates of exchange for monetary assets and liabilities and historical rates of exchange for non-monetary assets and liabilities.
Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted
During the year ended December 31, 2023, there have been no recently adopted accounting pronouncements that had a material impact to our financial positions, results of operations or cash flow.
New Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued Accounting Standards Update ("ASU") No. 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The updated guidance expands segment disclosures by requiring additional disclosure of significant segment expenses included within segment profit or loss along with other segment information. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2023, and for interim periods beginning after December 15, 2024, and early adoption is permitted. We currently operate as a single reportable segment and while we do not expect the adoption of this guidance to have a material impact on our consolidated financial statements, we will be required to provide enhanced segment disclosures beginning in our Annual Report for the fiscal year ended December 31, 2024 and subsequent interim periods.
In December 2023, the FASB issued ASU No. 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2024 and early adoption permitted. We currently do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements.
Acquisitions
The purchase price of our acquired businesses is allocated to the assets acquired and the liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the tangible and intangible assets acquired and liabilities assumed, including the deferred tax asset valuation allowances and acquired income tax uncertainties, with the corresponding offset to goodwill. We include the operating results of acquisitions in our consolidated financial statements from the effective date of the acquisitions. Acquisition related costs are expensed separately from the acquisition as incurred and are primarily included in general and administrative expenses in our consolidated statements of operations.
The fair value of identifiable intangible assets is based on significant judgments made by management. We typically engage third party valuation appraisal firms to assist us in determining the fair values and useful lives of the assets acquired. The valuation estimates and assumptions are based on historical experience and information obtained by management, and include, but are not limited to, future expected revenues earned from customer relationships and the developed product technologies and discount rates applied in determining the present value of those cash flows. Unanticipated events and circumstances may occur that could affect the accuracy or validity of such assumptions, estimates or actual results. Acquired identifiable intangible assets are amortized on the straight-line method over their estimated economic lives, which are generally two to ten years for trademarks, customer relationships, customer backlog, non-competition covenants and acquired developed product technologies and ten years for intellectual property. We include amortization of acquired developed product technologies in cost of
revenue and amortization of other acquired intangible assets in operating expenses in our consolidated statements of operations.
Goodwill
Our goodwill was derived from the Take Private transaction and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair value. For purposes of the impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value, a “Step 0” analysis. For “Step 0,” the qualitative factors we assess include events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit, including the significance of the amount of excess fair value over carrying value, consistency of operating margins and cash flows, budgeted-to-actual performance, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. If, based on a review of qualitative factors, it is more likely than not that the fair value of a reporting unit is less than its carrying value we perform “Step 1” of the goodwill impairment test (or "quantitative assessment") by comparing the fair value of a reporting unit with its carrying amount. We utilize a combination of both an income and market approach to determine the fair value of our reporting unit. If the carrying value exceeds the fair value, an impairment loss is recognized for the amount by which the reporting unit's carrying value exceeds its fair value, not to exceed the carrying value of goodwill in that reporting unit.
During the year ended December 31, 2022, we experienced declines in our stock price resulting in the total market value of our shares of stock outstanding (our "market capitalization"), being less than the carrying value of our reporting unit. We considered the decline in our market capitalization and the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit and determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. The macroeconomic conditions considered included the continued deterioration in the equity markets, which reduced the market multiples used in our analysis, along with an increase in the weighted-average cost of capital primarily driven by an increase in interest rates and ongoing effects from foreign currency exchange rate fluctuations. As a result of the interim impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively. Throughout the period since the quantitative analysis performed on September 30, 2022, we have experienced increases in our market capitalization and determined there were no indicators of impairment that would negatively impact the fair value of our reporting unit.
On October 1, 2023, we performed our annual goodwill impairment analysis and assessed the above qualitative factors, including the increase in our market capitalization, along with several events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit. As of the date of our annual goodwill impairment analysis and throughout the fourth quarter, there were no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at December 31, 2023.
Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including higher than estimated costs to respond and adverse loss exposure from fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience
sustained declines in our stock price or market capitalization, or there are declines in the market multiplies used in our analysis, it is possible that an impairment charge may be recorded in the future, which could be material.
Indefinite-lived Intangible Assets
We review our indefinite-lived intangible assets for impairment annually, in the fourth quarter, or more frequently if a triggering event occurs. We first assess qualitative factors to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired as a basis for determining whether it is necessary to perform the quantitative test. If necessary, the quantitative test is performed by determining the fair value of indefinite-lived intangible assets utilizing a relief from royalty valuation method and comparing the fair value to the carrying value. In the event the carrying value exceeds the fair value of the assets, the assets are written down to their fair value. As of June 30, 2022 and September 30, 2022, due to the factors discussed in the goodwill analysis above, we performed quantitative assessments of our indefinite-lived intangible assets and determined the estimated fair value of the SolarWinds trade name, recorded in connection with the Take Private, was less than its carrying value. As a result, we recorded non-cash impairment charges of $9.4 million and $5.9 million for the three months ended June 30, 2022 and September 30, 2022, respectively, which are included in general and administrative expense in our consolidated statements of operations.
On October 1, 2023, we performed a qualitative assessment and determined there were no indicators that our indefinite-lived intangible assets were impaired.
Long-lived Assets
We evaluate the recoverability of our long-lived assets, including finite-lived intangible assets and other assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events or changes in circumstances that could result in an impairment review include, but are not limited to, significant underperformance relative to historical or projected future operating results, significant changes in the manner of use of the acquired assets or the strategy for our overall business, and significant negative industry or economic trends. In the event that the net book value of our long-lived assets exceeds the future undiscounted net cash flows attributable to such assets, an impairment charge would be required. Impairment, if any, is recognized in the period of identification to the extent the carrying amount of an asset or asset group exceeds the fair value of such asset or asset group.
As of June 30, 2022 and September 30, 2022, prior to performing the goodwill impairment analyses discussed above, we performed recoverability tests of our long-lived assets, including finite-lived intangible assets, by comparing the net book value of our long-lived assets or asset groups, to the future undiscounted net cash flows attributable to such assets, and determined no impairment was required. As of December 31, 2023, we assessed the qualitative factors above and determined it was more likely than not the carrying value of our long-lived assets was recoverable.
Long-lived Assets
We evaluate the recoverability of our long-lived assets, including finite-lived intangible assets and other assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events or changes in circumstances that could result in an impairment review include, but are not limited to, significant underperformance relative to historical or projected future operating results, significant changes in the manner of use of the acquired assets or the strategy for our overall business, and significant negative industry or economic trends. In the event that the net book value of our long-lived assets exceeds the future undiscounted net cash flows attributable to such assets, an impairment charge would be required. Impairment, if any, is recognized in the period of identification to the extent the carrying amount of an asset or asset group exceeds the fair value of such asset or asset group.
As of June 30, 2022 and September 30, 2022, prior to performing the goodwill impairment analyses discussed above, we performed recoverability tests of our long-lived assets, including finite-lived intangible assets, by comparing the net book value of our long-lived assets or asset groups, to the future undiscounted net cash flows attributable to such assets, and determined no impairment was required. As of December 31, 2023, we assessed the qualitative factors above and determined it was more likely than not the carrying value of our long-lived assets was recoverable.
Investments
Our investments, classified as available-for-sale securities, consist of marketable securities such as corporate bonds, U.S. Treasury securities, commercial paper and asset-backed securities. We determine the appropriate classification of our investments at the time of purchase and reevaluate such determination at each balance sheet date. We may classify our available-for-sale securities as either short-term or long-term investments. We classify an investment as short-term if we have both the intent and ability to convert the security into cash to fund current operations.
Available-for-sale securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss), which is a component of shareholders' equity except for any unrealized losses determined to be related to credit losses, which we record within other income (expense), net in our consolidated statements of operations. Any premiums or discounts are amortized or accreted, respectively, to maturity as a component of interest expense, net in our consolidated statements of operations. Cash flows from the amount of purchases, sales and maturities of available-for-sale securities are classified as cash flows from investing activities. Amortization and accretion of purchased premiums and discounts on securities are included as a non-cash adjustment to net income (loss) within cash flows from operating activities in our consolidated statements of cash flows.
The cost of securities sold is based on the specific-identification method. In determining if and when a decline in fair value is judged to be other-than-temporary, we evaluate, among other factors: the duration and extent to which the fair value has been less than the carrying value and the intent and ability to retain the investment for a period of
time sufficient to allow for any anticipated recovery in fair market value. Declines in fair value deemed other-than-temporary are included as a component of other income (expense), net in our consolidated statements of operations. We have not recorded any other-than-temporary impairments related to marketable securities. See Note 5. Investments for a summary of our investments.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis and non-financial assets and liabilities, such as goodwill, intangible assets and property, plant and equipment that are measured at fair value on a non-recurring basis.
The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows:
Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.
Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.
Level 3: Inputs that are unobservable in the marketplace and significant to the valuation.
We determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.
See Note 6. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.
Accounts Receivable
Accounts receivable represent trade receivables from customers when we have sold subscriptions, perpetual licenses or related maintenance services and have not yet received payment. We present accounts receivable net of an allowance for credit losses. We maintain an allowance for estimated losses resulting from the inability of customers to make required payments. In doing so, we consider the current financial condition of the customer, the specific details of the customer account, the age of the outstanding balance and the current economic environment. Any change in the assumptions used in analyzing a specific account receivable might result in an additional allowance for credit losses being recognized in the period in which the change occurs. We have historically had insignificant write-offs related to bad debts.
Property and Equipment
We record property and equipment at cost and depreciate them using the straight-line method over their estimated useful lives as follows:
Useful Life
(in years)
Equipment, servers and computers
3 - 5
Furniture and fixtures
5 - 7
Software
3 - 5
Leasehold improvementsLesser of
lease term or
useful life
Upon retirement or sale of property and equipment, we remove the cost of assets disposed of and any related accumulated depreciation from our accounts and credit or charge any resulting gain or loss to operating expense. We expense repairs and maintenance as they are incurred.
Research and Development Costs Research and development expenses primarily consist of personnel costs and contractor fees related to the development of new software products and enhancements to existing software products. Personnel costs include salaries, bonuses and stock-based compensation and related employer-paid payroll taxes, as well as an allocation of our facilities, depreciation, benefits and IT costs. Research and development costs are charged to operations as incurred with the exception of those software development costs that may qualify for capitalization.
Capitalized Software Development Costs
For our software to be sold, including our perpetual and time-based licensed products, software development costs incurred subsequent to establishing technological feasibility through the general release of the software products are capitalized. Our new software license products and significant enhancements to our existing products are available for general release soon after technological feasibility has been established. Due to the short time period between technological feasibility and general release, capitalized software development costs related to our licensed products were insignificant for the years ended December 31, 2023, 2022 and 2021.
For our software solutions that are hosted and accessed by our customers on a subscription basis, we capitalize development costs related to developing new functionality in accordance with the guidance for internal-use software. We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalized internal-use software costs are recorded as part of other assets, net in our consolidated balance sheets. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of recurring revenue in the consolidated statements of operations.
Debt Issuance Costs Debt issuance costs for our credit facilities outstanding are presented as a deduction from the corresponding debt liability on our consolidated balance sheets and amortized on an effective interest rate method over the term of the associated debt as interest expense in our consolidated statements of operations.
Contingencies We account for claims and contingencies in accordance with authoritative guidance that requires we record an estimated loss from a claim or loss contingency when information available prior to issuance of our consolidated financial statements indicates a liability has been incurred at the date of our consolidated financial statements and the amount of the loss can be reasonably estimated. If we determine that it is reasonably possible but not probable that an asset has been impaired or a liability has been incurred, we disclose the amount or range of estimated loss if material or that the loss cannot be reasonably estimated. We record loss recovery assets related to recognized loss contingencies for expected insurance proceeds we believe are probable of recovery. Accounting for claims and contingencies requires us to use our judgment. We consult with legal counsel on those issues related to litigation and seek input from other experts and advisors with respect to matters in the ordinary course of business.
Revenue Recognition, Deferred Revenue & Deferred Commissions
We primarily generate recurring revenue from fees received for subscriptions and from the sale of maintenance services associated with our perpetual license products and license revenue from the sale of our perpetual license products. We recognize revenue related to contracts from customers when we transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. This is determined by following a five-step process which includes (1) identifying the contract with a customer, (2) identifying the performance obligations in the contract, (3) determining the transaction price, (4) allocating the transaction price, and (5) recognizing revenue when or as we satisfy a performance obligation, as described below.
Identify the contract with a customer. We generally use a purchase order, an authorized credit card, an electronic or manually signed license agreement, or the receipt of a cash payment as evidence of a contract with a customer provided that collection is considered probable. We sell our products directly to technology professionals and through our distributors and resellers. Our distributors and resellers do not carry inventory of our software and we generally require them to specify the end user of the software at the time of the order. If the distributor or reseller does not provide end-user information, then we will generally not fulfill the order. Our distributors and resellers have no rights of return or exchange for software that they purchase from us and payment for these purchases is due to us without regard to whether the distributors or resellers collect payment from their customers. Sales through resellers and distributors are typically evidenced by a reseller or distributor agreement, together with purchase orders or authorized credit cards on a transaction-by-transaction basis.
Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are separately identifiable from other promises in the contract, or distinct. If not considered distinct, the promised goods or services are combined with other goods or services and accounted for as a combined performance obligation. Determining the distinct performance obligations in a contract requires judgment. Our performance obligations primarily include software-as-a-service, or SaaS, offerings, perpetual and time-based licenses, maintenance support including unspecified upgrades or enhancements to new versions of our software products and professional services. See additional discussion of our performance obligations below.
Determine the transaction price. We determine the transaction price based on the contractual consideration and the amount of consideration we expect to receive in exchange for transferring the promised goods or services to the customer. We account for sales incentives to customers, resellers or distributors as a reduction of revenue at the time we recognize the revenue from the related product sale. We report revenue net of any sales tax collected. Our return policy generally does not allow our customers to return software offerings or cancel purchased maintenance and professional service contracts.
Allocate the transaction price. We allocate the transaction price of the contract to each distinct performance obligation based on a relative standalone selling price basis. Determining standalone selling prices for our performance obligations requires judgment and are based on multiple factors including, but not limited to, historical selling prices and discounting practices for products and services, internal pricing policies and pricing practices in different regions and through different sales channels. For our SaaS subscription products and maintenance services, our standalone selling prices are generally observable using standalone sales or renewals. For our perpetual and time-based license products, given there are no observable standalone sales, we estimate our standalone selling prices by evaluating our historical pricing and discounting practices in observable bundled transactions. We review the standalone selling prices for our performance obligations periodically and update, if needed, to ensure that the methodology utilized reflects our current pricing practices.
Recognize revenue when or as we satisfy a performance obligation. Revenue is recognized when or as performance obligations are satisfied either over time or at a point in time by transferring a promised good or service. We consider this transfer to have occurred when risk of loss transfers to the customer or the customer has access to their subscription which is generally upon electronic transfer of the license key or password that provides immediate availability of the product to the purchaser. See further discussion below regarding the timing of revenue recognition for each of our performance obligations.
The following summarizes our performance obligations from which we generate revenue:
Performance obligationWhen performance obligation is typically satisfied
Subscription revenue
SaaS offeringsOver the subscription term, once the service is made available to the customer (over time)
Time-based licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Time-based technical support and unspecified software upgradesRatably over the contract period (over time)
Maintenance revenue
Technical support and unspecified software upgradesRatably over the contract period (over time)
Professional services
As delivered (over time)
License revenue
Perpetual licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Recurring Revenue. Recurring revenue consists of subscription and maintenance revenue.
Subscription Revenue. We primarily derive subscription revenue from fees received for subscriptions to our SaaS offerings and our time-based license arrangements. We generally invoice time-based subscription agreements, including multi-year arrangements, in advance at the beginning of the subscription period. Revenue for the license performance obligation of our time-based license offerings is primarily recognized at a point in time upon delivery of the license key and the revenue for the technical support performance obligation of our time-based license arrangements is recognized ratably over the contract period. For certain multi-year, time-based subscription arrangements, customers may elect to be invoiced annually and we extend cancellation rights to these customers. For these multi-year arrangements, revenue for the license performance obligation is recognized at the beginning of each annual term and the recognition of the revenue for the technical support performance obligation is recognized ratably over the contract period. We generally invoice our SaaS offerings over the subscription period on either a monthly or annual basis and to a lesser extent, monthly based on usage. Subscription revenue for our SaaS offerings is generally recognized ratably over the subscription term once the service is made available to the customer or when we have the right to invoice for services performed.
Maintenance Revenue. We derive maintenance revenue from the sale of maintenance services associated with our perpetual license products. We typically include one year of maintenance service as part of the initial purchase price of each perpetual software offering and then sell renewals of this maintenance
agreement. Customers with maintenance agreements are entitled to receive technical support and unspecified upgrades or enhancements to new versions of their software products on a when-and-if-available basis for the specified contract period. We believe that our technical support and unspecified upgrades or enhancements performance obligations each have the same pattern of transfer to the customer and are therefore accounted for as a single distinct performance obligation. We recognize maintenance revenue ratably on a daily basis over the contract period. We also include professional services and other revenue in maintenance revenue, which is generally recognized over the contract period as delivered.
License Revenue. We derive license revenue from the sale of our perpetual licenses. Revenue for the license performance obligation of our perpetual license arrangements is recognized at a point in time upon delivery of the electronic license key. Perpetual license arrangements are invoiced upon delivery.
Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from maintenance services associated with our perpetual license products and our time-based subscriptions which are delivered over time. We generally bill maintenance agreements for our perpetual licenses annually in advance for services to be performed over a 12-month period. Customers have the option to purchase maintenance renewals for periods other than 12 months. We initially record the amounts allocated to maintenance performance obligations as deferred revenue and recognize these amounts ratably on a daily basis over the term of the agreement. We record deferred revenue that will be recognized during the succeeding 12-month period as current deferred revenue and the remaining portion is recorded as long-term deferred revenue.
Deferred commissions, which consist of direct and incremental sales commissions and related fringe benefits, are capitalized using the portfolio approach if we expect to benefit from those costs for more than one year. Deferred commissions are allocated to each performance obligation within the contract and amortized on a straight-line basis over the expected benefit period of the related performance obligations. We expense commissions as incurred when the expected amortization period is one year or less. Deferred commissions allocated to new maintenance arrangements, the technical support component of time-based license arrangements, and certain SaaS offerings are amortized over an average expected benefit period of approximately three to six years which was determined based on the expected life of our technology. Commissions allocated to perpetual and time-based licenses and maintenance renewal arrangements are expensed as incurred. Deferred commissions are classified as current or non-current assets based on the timing the expense will be recognized and are included in prepaid and other current assets and other assets, net respectively, in our consolidated balance sheets. The amortization of our deferred commissions is included in sales and marketing expense in our consolidated statement of operations.
Cost of Revenue
Cost of recurring revenue. Cost of recurring revenue primarily consists of technical support personnel costs which includes salaries, bonuses and stock-based compensation and related employer-paid payroll taxes for technical support personnel, as well as an allocation of overhead costs. Public cloud infrastructure and hosting fees and amortization of internal-use software related to our hosted solutions are also included in cost of recurring revenue. Cost of license revenue is immaterial to our financial statements and is included in cost of recurring revenue in our consolidated statements of operations.
Advertising
We expense advertising costs as incurred. Advertising expense is included in sales and marketing expenses in our consolidated statements of operations.
Leases
We lease facilities worldwide and certain equipment under non-cancellable lease agreements. We evaluate if a contract is or contains a lease at inception of the contract. If we determine that a contract is or contains a lease, we determine the appropriate lease classification and recognize a right-of-use asset and lease liability at the commencement date of the lease based on the present value of fixed lease payments over the lease term reduced by lease incentives. To determine the present value of lease payments, we use an estimated incremental borrowing rate based on the interest rate a similar borrowing on a collateralized basis would incur based on information available on the lease commencement date as none of our leases provide an implicit rate. We generally base this discount rate on the interest rate incurred by our senior secured debt, adjusted for considerations for the value, term and currency of the lease. Lease terms include options to extend or terminate the lease when it is reasonably certain that we will exercise those options.
We recognize right-of-use assets and lease liabilities for leasing arrangements with terms greater than one year. Certain lease contracts include obligations to pay for other services, such as operations and maintenance. We account for lease and non-lease components in a contract as a single lease component for all classes of underlying assets except certain classes of equipment. Right-of-use assets are tested for impairment in the same manner as long-lived assets.
The terms of some of our lease agreements provide for rental payments on a graduated basis. Operating lease costs are recognized on a straight-line basis over the lease term and recorded in the appropriate income statement line item based on the asset or a headcount allocation for office leases. Certain of our office leases require the payment of our proportionate share of common area maintenance or service charges. As we have elected to account for lease and non-lease components as a single lease component for our real estate leases, these costs are included in variable lease costs. In addition, certain of our leases may include variable payments based on measures that include changes in price indices or market interest rates which are included in variable lease costs and expensed as incurred. We had no finance leases as of and for the years ended December 31, 2023, 2022 and 2021. See Note 8. Leases for additional information regarding our lease arrangements.
Income Taxes
We use the liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities.
The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken on a tax return. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense.
We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include reversal of taxable temporary differences, carryback potential, our latest forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets.
Share-based Compensation
We recognize stock-based compensation for our stock-based incentive awards and shares issued under our employee stock purchase plan ("ESPP"). We have granted our employees, directors and certain contractors stock-based incentive awards in the form of restricted stock units, stock options and restricted stock. Our stock awards vest on service-based or performance-based vesting conditions. We measure stock-based compensation expense for all share-based awards granted to employees and directors based on the estimated fair value of those awards on the date of grant. The fair value of restricted stock unit awards and restricted stock awards is determined using the fair market value of the underlying common stock on the date of grant less any amount paid at the time of the grant, or intrinsic value. The fair value of stock option awards and ESPP purchase rights are estimated using a Black-Scholes valuation model. For our service-based awards, we recognize stock-based compensation expense on a straight-line basis over the service period of the award. For our performance-based awards, we recognize stock-based compensation expense on a graded-vesting basis over the service period of each separately vesting tranche of the award, if it is probable that the performance target will be achieved. We recognize stock-based compensation expense for shares issued under our ESPP on a straight-line basis over the offering period.
Other than the Special Dividend paid in connection with the Separation, we have not paid cash dividends on our common stock; therefore, we assume the expected dividend yield to be zero. We estimate the expected volatility using the historical volatility of comparable public companies from a representative peer group. We based the risk-free rate of return on the average U.S. treasury yield curve for the most appropriate terms for the respective periods. As allowed under current guidance, we have elected to apply the “simplified method” in developing our estimate of expected life for “plain vanilla” stock options by using the midpoint between the vesting date and contractual termination date since we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. Performance-based awards are not considered granted under the applicable accounting guidance until the performance attainment targets for each applicable tranche have been defined. We recognize the impact of forfeitures in stock-based compensation expense when they occur.
Net Income (Loss) Per Share
We calculate basic and diluted net income (loss) per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, basic and diluted net income (loss) per share is determined by calculating net income (loss) per share for common stock and participating securities based on participation rights in undistributed earnings. Our unvested incentive restricted
stock has the right to receive non-forfeitable dividends on an equal basis with common stock and therefore are considered participating securities that must be included in the calculation of net income per share using the two-class method. We computed basic net income (loss) per share available to common stockholders by dividing net income (loss) available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Net income (loss) available to common stockholders is defined as net income (loss), less dividends on unvested restricted stock and earnings allocated to unvested restricted stock. The holders of unvested incentive restricted stock do not have a contractual obligation to share in our losses. As such, in periods in which we had net losses available to common stockholders, our net losses were not allocated to these participating securities.
We computed diluted net income (loss) per share similarly to basic net income (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock using the treasury stock method.
Concentrations of Risk Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents, short-term investments and accounts receivable. We consider all highly liquid investments with original maturities of three months or less to be cash equivalents.
Our cash deposited with banks in demand deposit accounts may exceed the amount of insurance provided on these deposits. Our cash equivalents invested in money market funds and investments are not insured and we are therefore at risk of losing our full investment. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We seek to maintain our cash deposits and invest in money market funds with multiple financial institutions of reputable credit and therefore bear minimal credit risk.
We provide credit to distributors, resellers and direct customers in the normal course of business. We generally extend credit to new customers based upon industry reputation and existing customers based upon prior payment history.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Property and Equipment
We record property and equipment at cost and depreciate them using the straight-line method over their estimated useful lives as follows:
Useful Life
(in years)
Equipment, servers and computers
3 - 5
Furniture and fixtures
5 - 7
Software
3 - 5
Leasehold improvementsLesser of
lease term or
useful life
Property and equipment, including software, consisted of the following:
December 31,
20232022
(in thousands)
Equipment, servers and computers$29,063 $29,519 
Furniture and fixtures3,363 4,241 
Software713 958 
Leasehold improvements25,321 25,214 
58,460 59,932 
Less: Accumulated depreciation and amortization(38,791)(33,298)
Property and equipment, net$19,669 $26,634 
Depreciation and amortization expense on property and equipment was as follows:
Year Ended December 31,
202320222021
(in thousands)
Depreciation and amortization$11,388 $10,109 $11,074 
Schedule of Changes in Accumulated Other Comprehensive Income (Loss) by Component
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency Translation AdjustmentsUnrealized Gain (Loss) on Investments,
 Net of Tax
Accumulated Other Comprehensive Income (Loss)
(in thousands)
Balance at December 31, 2021$1,306 $— $1,306 
Other comprehensive gain (loss) before reclassification(49,302)(118)(49,420)
Amount reclassified from accumulated other comprehensive income (loss)— — — 
Net current period other comprehensive income (loss)(49,302)(118)(49,420)
Balance at December 31, 2022(47,996)(118)(48,114)
Other comprehensive gain (loss) before reclassification19,893 118 20,011 
Amount reclassified from accumulated other comprehensive income (loss) — — — 
Net current period other comprehensive income (loss)19,893 118 20,011 
Balance at December 31, 2023$(28,103)$— $(28,103)
Schedule of Performance Obligation From Which Revenue is Generated
The following summarizes our performance obligations from which we generate revenue:
Performance obligationWhen performance obligation is typically satisfied
Subscription revenue
SaaS offeringsOver the subscription term, once the service is made available to the customer (over time)
Time-based licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Time-based technical support and unspecified software upgradesRatably over the contract period (over time)
Maintenance revenue
Technical support and unspecified software upgradesRatably over the contract period (over time)
Professional services
As delivered (over time)
License revenue
Perpetual licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Summary of Revenue Recognized at a Point in Time and Over Time
The following summarizes the revenue we recognized at a point in time and over time:
Year Ended December 31,
202320222021
(in thousands)
Revenue recognized at a point in time$156,414 $136,076 $127,151 
Revenue recognized over time602,326 583,291 591,481 
Total revenue recognized$758,740 $719,367 $718,632 
Schedule of Details of Total Deferred Revenue Balance
Details of our total deferred revenue balance was as follows:
Total Deferred Revenue
(in thousands)
Balance at December 31, 2021$362,669 
Deferred revenue recognized(505,646)
Additional amounts deferred519,200 
Deferred revenue acquired in business combinations263 
Balance at December 31, 2022376,486 
Deferred revenue recognized(531,132)
Additional amounts deferred541,623 
Balance at December 31, 2023$386,977 
Schedule of Remaining Performance Obligations for Revenue Recognition
We expect to recognize revenue related to these remaining performance obligations as of December 31, 2023 as follows:
Revenue Recognition Expected by Period
TotalLess than 1
year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of deferred revenue$386,977 $344,907 $40,957 $1,113 
Schedule of Deferred Commissions Balance
Details of our deferred commissions balance was as follows:
Deferred Commissions
(in thousands)
Balance at December 31, 2021$18,897 
Commissions capitalized10,326 
Amortization recognized(6,683)
Balance at December 31, 202222,540 
Commissions capitalized9,475 
Amortization recognized(8,452)
Balance at December 31, 2023
$23,563 
December 31,
20232022
(in thousands)
Classified as:
Current$7,926 $6,936 
Non-current15,637 15,604 
Total deferred commissions$23,563 $22,540 
Schedule of Amortization of Acquired Technologies
Amortization of acquired technologies. Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription products as follows:
Year Ended December 31,
202320222021
(in thousands)
Amortization of acquired license technologies$3,693 $17,239 $148,609 
Amortization of acquired subscription technologies9,676 10,896 11,364 
Total amortization of acquired technologies$13,369 $28,135 $159,973 
Intangible asset amortization expense was as follows:
Year Ended December 31,
202320222021
(in thousands)
Intangible asset amortization expense$61,798 $80,648 $215,447 
The decrease in intangible asset amortization expense for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to developed product technologies, acquired in connection with the Take Private, being fully amortized.
Schedule of Advertising Expense
Year Ended December 31,
202320222021
(in thousands)
Advertising expense$22,785 $35,069 $39,318 
Schedule of Stock Option Valuation Assumptions For the year ended December 31, 2021, we estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year Ended December 31,
2021(1)
Expected dividend yield— %
Volatility 39.9 %
Risk-free rate of return0.4 %
Expected life3.1 years
________________
(1)There were no grants of stock options made during the year ended December 31, 2021; however due to modifications of grants resulting from the Separation, certain stock options were reflected as new grants issued at the modification date fair value and the previous grants were forfeited.
Schedule of Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense
The impact to our income (loss) before income taxes due to stock-based compensation expense and the related income tax benefits were as follows:
Year Ended December 31,
202320222021
(in thousands)
Impact to income (loss) before income taxes due to stock-based compensation$75,727 $67,050 $58,763 
Income tax benefit related to stock-based compensation10,329 11,580 11,502 
Schedule of Cash and Cash Equivalents We consider all highly liquid investments with original maturities of three months or less to be cash equivalents.
Our cash and cash equivalents consisted of the following:
December 31,
20232022
(in thousands)
Demand deposit accounts$56,105 $72,905 
Money market funds195,017 48,833 
Commercial paper31,586 — 
U.S. Treasury securities
1,987 — 
Total cash and cash equivalents$284,695 $121,738 
Schedules of Concentration of Risk, by Risk Factor The following distributors represented more than 10% of our revenue:
Year Ended December 31,
202320222021
Distributor A13.8 %12.2 %11.7 %
Distributor B
16.2 %15.0 %12.6 %
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations (Tables)
12 Months Ended
Dec. 31, 2023
Discontinued Operations and Disposal Groups [Abstract]  
Schedule Of Discontinued Operations
The following table summarizes the results of operations of N-able presented as discontinued operations:
Year Ended December 31,
2021
(in thousands)
Revenue:
Subscription$183,594 
Maintenance5,053 
Total revenue188,647 
Cost of revenue:
Cost of recurring revenue25,218 
Amortization of acquired technologies3,950 
Total cost of revenue29,168 
Gross profit159,479 
Operating expenses:
Sales and marketing55,249 
Research and development27,133 
General and administrative 42,994 
Amortization of acquired intangibles10,626 
Total operating expenses136,002 
Operating income from discontinued operations23,477 
Other income (expense):
Other income (expense), net(608)
Income from discontinued operations before income taxes22,869 
Income tax expense9,807 
Net income from discontinued operations, net of tax$13,062 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Goodwill
The following table reflects the changes in goodwill for the years ended December 31, 2023 and 2022:
(in thousands)
Balance at December 31, 2021$3,308,405 
Acquisitions5,415 
Goodwill impairment(891,101)
Foreign currency translation and other adjustments(42,660)
Balance at December 31, 20222,380,059 
Foreign currency translation and other adjustments 17,486 
Balance at December 31, 2023$2,397,545 
Schedule of Intangible Assets
Intangible assets consisted of the following at December 31, 2023 and 2022:
December 31, 2023December 31, 2022
Gross
Carrying
Amount
Accumulated
Amortization
NetGross
Carrying
Amount
Accumulated
Amortization
Net
(in thousands)
Developed product technologies$72,649 $(50,589)$22,060 $81,583 $(46,228)$35,355 
Customer relationships430,353 (335,948)94,405 451,931 (310,445)141,486 
Intellectual property2,197 (912)1,285 1,965 (702)1,263 
Trademarks765 (574)191 759 (190)569 
Total definite-lived intangible assets505,964 (388,023)117,941 536,238 (357,565)178,673 
Indefinite-lived trade names65,747 — 65,747 65,307 — 65,307 
Total intangible assets$571,711 $(388,023)$183,688 $601,545 $(357,565)$243,980 
Schedule of Intangible Asset Amortization Expense
Amortization of acquired technologies. Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription products as follows:
Year Ended December 31,
202320222021
(in thousands)
Amortization of acquired license technologies$3,693 $17,239 $148,609 
Amortization of acquired subscription technologies9,676 10,896 11,364 
Total amortization of acquired technologies$13,369 $28,135 $159,973 
Intangible asset amortization expense was as follows:
Year Ended December 31,
202320222021
(in thousands)
Intangible asset amortization expense$61,798 $80,648 $215,447 
The decrease in intangible asset amortization expense for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to developed product technologies, acquired in connection with the Take Private, being fully amortized.
Schedule of Estimated Intangible Asset Amortization Expense
As of December 31, 2023, we estimate aggregate intangible asset amortization expense to be as follows:
Estimated Amortization
(in thousands)
2024$53,367 
202550,213 
20269,314 
20274,582 
2028149 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments (Tables)
12 Months Ended
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-Sale Securities Reconciliation
The following table summarizes our short-term investments:
December 31, 2023
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$3,979 $$— $3,980 
Commercial paper497 — — 497 
Total short-term investments$4,476 $$— $4,477 
December 31, 2022
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$6,013 $— $(43)$5,970 
Corporate bonds19,887 — (105)19,782 
Commercial paper798 — — 798 
Asset-backed securities565 — (1)564 
Total short-term investments$27,263 $— $(149)$27,114 
Schedule of Available-for-Sale Securities in Continuous Unrealized Loss Position and Fair Value
The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:
Less Than 12 Months12 Months or GreaterTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
(in thousands)
As of December 31, 2022
U.S. Treasury securities$5,970 $(43)$— $— $5,970 $(43)
Corporate bonds19,782 (105)— — 19,782 (105)
Asset-backed securities564 (1)— — 564 (1)
$26,316 $(149)$— $— $26,316 $(149)
Schedule of Investments Classified by Contractual Maturity Date
The following table summarizes the contractual underlying maturities of our available-for-sale securities:
December 31, 2023
CostFair Value
(in thousands)
Due in one year or less$4,476 $4,477 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Summary of Fair Value of Financial Assets Measured on a Recurring Basis
The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of December 31, 2023 and 2022. There have been no transfers between fair value measurement levels during the year ended December 31, 2023.
Fair Value Measurements at
December 31, 2023 Using
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$195,017 $— $— $195,017 
U.S. Treasury securities
— 1,987 — 1,987 
Commercial paper— 31,586 — 31,586 
Total cash equivalents195,017 33,573 — 228,590 
Short-term investments:
U.S. Treasury securities
— 3,980— 3,980 
Commercial paper— 497 — 497 
Total short-term investments— 4,477 — 4,477 
Total assets$195,017 $38,050 $— $233,067 
Fair Value Measurements at
December 31, 2022 Using
Quoted Prices in Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$48,833 $— $— $48,833 
Total cash equivalents48,833 — — 48,833 
Short-term investments:
U.S. Treasury securities
— 5,970 — 5,970 
Corporate bonds— 19,782 — 19,782 
Commercial paper— 798 — 798 
Asset-backed securities— 564 — 564 
Total short-term investments— 27,114 — 27,114 
Total assets$48,833 $27,114 $— $75,947 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
We record property and equipment at cost and depreciate them using the straight-line method over their estimated useful lives as follows:
Useful Life
(in years)
Equipment, servers and computers
3 - 5
Furniture and fixtures
5 - 7
Software
3 - 5
Leasehold improvementsLesser of
lease term or
useful life
Property and equipment, including software, consisted of the following:
December 31,
20232022
(in thousands)
Equipment, servers and computers$29,063 $29,519 
Furniture and fixtures3,363 4,241 
Software713 958 
Leasehold improvements25,321 25,214 
58,460 59,932 
Less: Accumulated depreciation and amortization(38,791)(33,298)
Property and equipment, net$19,669 $26,634 
Depreciation and amortization expense on property and equipment was as follows:
Year Ended December 31,
202320222021
(in thousands)
Depreciation and amortization$11,388 $10,109 $11,074 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Operating Lease Costs
The components of operating lease costs were as follows:
Year Ended December 31,
202320222021
(in thousands)
Operating lease costs$15,319 $17,114 $20,224 
Variable lease costs(1)
2,915 2,296 2,213 
Short-term lease costs354 511 396 
Sublease income received(2,883)(3,201)(2,559)
Total lease costs$15,705 $16,720 $20,274 
____________
(1)     Primarily includes common area maintenance and other service charges for leases in which we pay a proportionate share of those costs as we have elected to not separate lease and non-lease components for our office leases.
Schedule of Lease Liabilities
Maturities of our operating lease liabilities as of December 31, 2023 were as follows:
(in thousands)
2024$17,609 
202515,750 
202615,952 
202714,517 
20284,866 
Thereafter3,022 
Total minimum lease payments71,716 
Less: imputed interest(6,943)
Present value of operating lease liabilities$64,773 
Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to our leases was as follows:
Year Ended December 31,
202320222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$18,868 $16,954 $18,910 
Right-of-use assets obtained in exchange for operating lease liabilities 6,441 1,322 2,108 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities and Other (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities and Other Current Liabilities
Accrued liabilities and other current liabilities were as follows:
December 31,
20232022
(in thousands)
Payroll-related accruals$39,082 $21,576 
Litigation settlement payable(1)
— 26,000 
Other accrued expenses and current liabilities17,561 20,708 
Total accrued liabilities and other$56,643 $68,284 
___________
(1)     See Note 16. Commitments and Contingencies for discussion.
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Summary of Debt
The following table summarizes information relating to our debt:
December 31,
20232022
AmountEffective RateAmountEffective Rate
(in thousands, except interest rates)
Revolving credit facility$— — %$— — %
First Lien Term Loan (as amended) due Feb 20271,235,662 9.11 %1,245,000 8.32 %
Total principal amount1,235,662 1,245,000 
Unamortized discount and debt issuance costs(32,278)(42,897)
Total debt1,203,384 1,202,103 
Less: Current portion of long-term debt(12,450)(9,338)
Total long-term debt$1,190,934 $1,192,765 
Summary of Future Minimum Principal Payments of Debt
The following table summarizes the future minimum principal payments under the First Lien Term Loan outstanding as of December 31, 2023:
(in thousands)
2024$12,450 
202512,450 
202612,450 
20271,198,312 
Total minimum principal payments$1,235,662 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Option Grant Activity
Option grant activity under the 2016 Plan was as follows:
Number of
Shares
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value
(in thousands)
Weighted-
Average
Remaining
Contractual
Term
(in years)
Outstanding balances at December 31, 2022
266,193 $1.19 
Options granted— — 
Options exercised(131,068)1.09 
Options forfeited— — 
Options expired (7,903)1.30 
Outstanding balances at December 31, 2023
127,222 $1.28 
Options exercisable at December 31, 2023
127,222 $1.28 $1,426 3.6
Options vested and expected to vest at December 31, 2023
127,222 $1.28 $1,426 3.6
Schedule of Additional Information Regarding Options
Additional information regarding options is as follows (in thousands except for per share amounts):
Year Ended December 31,
202320222021
Weighted-average grant date fair value per share of options granted during the period$— $— $3.84 
Aggregate intrinsic value of options exercised during the period1,037 536 5,879 
Aggregate fair value of options vested during the period24 31 392 
Schedule of Grant Date Fair Value
Additional information regarding options is as follows (in thousands except for per share amounts):
Year Ended December 31,
202320222021
Weighted-average grant date fair value per share of options granted during the period$— $— $3.84 
Aggregate intrinsic value of options exercised during the period1,037 536 5,879 
Aggregate fair value of options vested during the period24 31 392 
Summary of Restricted Stock Activity
The following table summarizes information about restricted stock activity subject to vesting under the 2016 Plan:
Number of
Shares
Outstanding
Unvested balances at December 31, 2022
3,117 
Restricted stock granted and issued— 
Restricted stock vested (3,117)
Restricted stock repurchased - unvested shares — 
Unvested balances at December 31, 2023
— 
Summary of Restricted Stock Unit Activity
The following table summarizes information about RSUs under the 2018 Plan:
Number of
Units
Outstanding
Weighted-Average Grant Date Fair Value Per ShareAggregate Intrinsic Value
(in thousands)
Weighted-Average Remaining Contractual Term
(in years)
Unvested balances at December 31, 2022
10,244,903 $14.17 
RSUs granted6,037,279 9.18 
RSUs vested (5,160,872)13.62 
RSUs forfeited(1,634,429)11.76 
Unvested balances at December 31, 2023
9,486,881 $11.70 $118,491 1.3
Summary of Performance Stock Unit Activity
The following table summarizes information about PSUs under the 2018 Plan:
Number of
Units
Outstanding
Weighted-Average Grant Date Fair Value Per ShareAggregate Intrinsic Value
(in thousands)
Weighted-Average Remaining Contractual Term
(in years)
Unvested balances at December 31, 2022
1,513,574 $13.38 
PSUs granted1,744,074 8.87 
PSUs vested (841,567)13.40 
PSUs forfeited(415,158)10.01 
Unvested balances at December 31, 2023
2,000,923 $10.13 $24,992 0.8
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share
A reconciliation of net income (loss) available to common stockholders and the number of shares in the calculation of basic and diluted earnings (loss) per share follows:
Year Ended December 31,
202320222021
(in thousands)
Basic earnings (loss) per share
Numerator:
Net loss from continuing operations
$(9,109)$(929,413)$(64,470)
Net income from discontinued operations— — 13,062 
Net loss
(9,109)(929,413)(51,408)
Dividends on unvested restricted stock— — (160)
Earnings allocated to unvested restricted stock— — — 
Net loss from continuing operations available to common stockholders
$(9,109)$(929,413)$(64,630)
Net income from discontinued operations available to common stockholders$— $— $13,062 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings (loss) per share164,631 160,841 158,040 
Diluted earnings (loss) per share
Numerator:
Net loss from continuing operations available to common stockholders
$(9,109)$(929,413)$(64,630)
Net income from discontinued operations available to common stockholders$— $— $13,062 
Denominator:
Weighted-average shares used in computing basic earnings (loss) per share164,631 160,841 158,040 
Add dilutive impact of employee equity plans— — — 
Weighted-average shares used in computing diluted earnings (loss) per share164,631 160,841 158,040 
Schedule of Weighted Average Outstanding Shares of Common Stock Equivalents Excluded
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted earnings (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Year Ended December 31,
202320222021
(in thousands)
Total anti-dilutive shares14,987 11,648 6,476 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Schedule of Costs of Retirement Plans Our expense related to the plan was as follows:
Year Ended December 31,
202320222021
(in thousands)
Employee benefit plan expense$4,830 $5,016 $4,925 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Loss Before Income Taxes
U.S. and international components of income (loss) before income taxes were as follows:
Year Ended December 31,
202320222021
(in thousands)
U.S.$75,329 $(824,064)$(130,395)
International(41,190)(83,963)33,456 
Income (loss) before income taxes$34,139 $(908,027)$(96,939)
Schedule of Income Tax Expense (Benefit)
Income tax expense (benefit) was composed of the following:
Year Ended December 31,
202320222021
(in thousands)
Current:
Federal$29,518 $14,688 $(861)
State4,978 1,374 1,516 
International9,904 4,361 (1,623)
44,400 20,423 (968)
Deferred:
Federal(5,322)(9,024)(30,738)
State(1,076)454 (3,419)
International5,246 9,533 2,656 
(1,152)963 (31,501)
$43,248 $21,386 $(32,469)
Schedule of Effective Income Tax Rate Reconciliation
The difference between the income tax expense (benefit) derived by applying the federal statutory income tax rate to our income (loss) before income taxes and the amount recognized in our consolidated financial statements is as follows:
Year Ended December 31,
202320222021
(in thousands)
Expense (benefit) derived by applying the federal statutory income tax rate to income (loss) before income taxes$7,169 $(190,686)$(20,474)
State taxes, net of federal benefit2,859 1,182 (2,530)
Permanent items2,130 963 406 
Global intangible low-taxed income5,368 4,700 — 
Foreign-derived intangible income(1,422)(335)(514)
Base erosion and anti-abuse tax— — 2,297 
Research and experimentation tax credits(1,796)(1,862)(3,438)
Withholding tax2,628 3,936 2,870 
Foreign Tax Credits(1,184)(1,116)(1,269)
Valuation allowance27,183 30,761 (358)
Stock-based compensation3,424 5,417 1,510 
Effect of foreign operations(8,228)4,412 (10,969)
Nondeductible officer compensation5,117 2,904 — 
Goodwill impairment— 161,110 — 
$43,248 $21,386 $(32,469)
Schedule of Components of Net Deferred Tax Amounts
The components of the net deferred tax amounts recognized in the accompanying consolidated balance sheets were:
December 31,
20232022
(in thousands)
Deferred tax assets:
Allowance for credit losses$131 $179 
Net operating loss15,380 16,563 
Foreign royalty— 310 
Research and experimentation credits6,746 6,720 
Capitalized research and development28,215 15,932 
Stock-based compensation7,598 9,703 
Intangibles124,721 116,477 
Interest24,878 15,612 
Deferred revenue3,767 3,332 
Unrealized exchange gain70 267 
States250 79 
Leases12,742 16,002 
Other credits4,235 3,593 
Total deferred tax assets228,733 204,769 
Valuation allowance(78,089)(47,805)
Deferred tax assets, net of valuation allowance150,644 156,964 
Deferred tax liabilities:
Property and equipment1,115 3,072 
Prepaid expenses2,646 3,176 
Debt costs599 1,201 
Leases7,827 16,153 
Accrued expenses7,166 7,022 
Total deferred tax liabilities19,353 30,624 
Net deferred tax asset (liability)$131,291 $126,340 
Schedule of Unrecognized Tax Benefits
Gross unrecognized tax benefits, all of which, if recognized, would affect our effective tax rate were as follows:
Year Ended December 31,
202320222021
(in thousands)
Gross unrecognized tax benefits$14,759 $14,113 $17,943 
The aggregate changes in the balance of our gross unrecognized tax benefits, excluding accrued interest and penalties, were as follows:
Year Ended December 31,
202320222021
(in thousands)
Balance, beginning of year$14,113 $17,943 $27,439 
Increases for tax positions related to the current year920 374 929 
Increases for tax positions related to prior years484 38 — 
Decreases for tax positions related to prior years— (2,938)(4,402)
Settlement with taxing authorities — (1,009)— 
Reductions due to lapsed statute of limitations(758)(295)(6,023)
Balance, end of year$14,759 $14,113 $17,943 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Loss Contingencies Pre-Tax Expenses
We recorded pre-tax expenses related to the Cyber Incident as follows:
Year Ended December 31,
202320222021
(in thousands)
Cost of recurring revenue$— $178 $2,153 
Sales and marketing— 130 1,638 
Research and development— 52 
General and administrative17,714 56,125 45,281 
Total gross expenses related to the Cyber Incident17,714 56,435 49,124 
Less: proceeds received or expected to be received under our insurance coverage(19,798)(30,202)(16,010)
Total net expenses (proceeds) related to the Cyber Incident
$(2,084)$26,233 $33,114 
Schedule of Minimum Purchase Commitments
The expected payments for our minimum purchase commitments at December 31, 2023 were as follows:
(in thousands)
2024$25,268 
202532,500 
202634,500 
20274,500 
Total purchase commitments$96,768 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segments and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area The following tables set forth revenue and net long-lived assets by geographic area:
Year Ended December 31,
202320222021
(in thousands)
Revenue
United States, country of domicile$494,971 $472,834 $469,791 
International263,769 246,533 248,841 
Total revenue$758,740 $719,367 $718,632 
Schedule of Long-lived Assets by Geographic Area
December 31,
20232022
(in thousands)
Long-lived assets, net
United States, country of domicile$12,743 $19,174 
Philippines2,419 3,508 
All other international4,507 3,952 
Total long-lived assets, net$19,669 $26,634 
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 24, 2021
USD ($)
$ / shares
Jul. 30, 2021
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
$ / shares
Accounting Policies [Abstract]          
Stock split, conversion ratio   0.5      
Special dividend declared (in dollars per share)   $ 1.50      
Special dividend paid (in dollars per share) $ 1.50       $ 1.50
Payments of dividends | $ $ 237,200   $ 0 $ 0 $ 237,214
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Acquisitions (Details)
12 Months Ended
Dec. 31, 2023
Intellectual property  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 10 years
Minimum | Trademarks  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 2 years
Minimum | Customer relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 2 years
Minimum | Customer backlog  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 2 years
Minimum | Non-competition covenants  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 2 years
Minimum | Developed Technology Rights  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 2 years
Maximum | Trademarks  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 10 years
Maximum | Customer relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 10 years
Maximum | Customer backlog  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 10 years
Maximum | Non-competition covenants  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 10 years
Maximum | Developed Technology Rights  
Acquired Finite-Lived Intangible Assets [Line Items]  
Weighted-average useful life 10 years
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]          
Goodwill impairment $ 278,700 $ 612,400 $ 0 $ 891,101 $ 0
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Indefinite-lived Intangible Assets (Details) - USD ($)
$ in Millions
3 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Indefinite-lived intangible asset impairment charges $ 5.9 $ 9.4
Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration] General and administrative General and administrative
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Long-lived Assets (Details) - USD ($)
3 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Impairment of long-lived asset $ 0 $ 0
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details)
Dec. 31, 2023
Minimum | Equipment, servers and computers  
Property, Plant and Equipment [Line Items]  
Useful life 3 years
Minimum | Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Minimum | Software  
Property, Plant and Equipment [Line Items]  
Useful life 3 years
Maximum | Equipment, servers and computers  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Maximum | Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful life 7 years
Maximum | Software  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Internal-Use Software and Website Development Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Line Items]      
Impairments to internal-use software $ 0 $ 0 $ 0
Capitalized internal-use software, net 25,500,000 19,300,000  
Capitalized internal-use software and website development costs $ 9,000,000 $ 4,200,000 $ 3,300,000
Computer Software      
Accounting Policies [Line Items]      
Estimated useful life 3 years    
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Debt Issuance Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Amortization of debt issuance costs $ 10,718 $ 9,056 $ 9,103
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period $ 1,369,653 $ 2,287,896 $ 3,010,687
Other comprehensive gain (loss) before reclassification 20,011 (49,420)  
Amount reclassified from accumulated other comprehensive income (loss) 0 0  
Other comprehensive income (loss) 20,011 (49,420) (125,906)
Balance at end of period 1,442,044 1,369,653 2,287,896
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (48,114) 1,306 127,212
Balance at end of period (28,103) (48,114) 1,306
Foreign Currency Translation Adjustments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (47,996) 1,306  
Other comprehensive gain (loss) before reclassification 19,893 (49,302)  
Amount reclassified from accumulated other comprehensive income (loss) 0 0  
Other comprehensive income (loss) 19,893 (49,302)  
Balance at end of period (28,103) (47,996) 1,306
Unrealized Gain (Loss) on Investments, Net of Tax      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (118) 0  
Other comprehensive gain (loss) before reclassification 118 (118)  
Amount reclassified from accumulated other comprehensive income (loss) 0 0  
Other comprehensive income (loss) 118 (118)  
Balance at end of period $ 0 $ (118) $ 0
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Maintenance service period 1 year
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Summary of Revenue Recognized at a Point in Time and Over Time (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenue recognized $ 758,740 $ 719,367 $ 718,632
Revenue recognized at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenue recognized 156,414 136,076 127,151
Revenue recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenue recognized $ 602,326 $ 583,291 $ 591,481
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Deferred Revenue (Details)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Revenue, advance billing period 12 months
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Details of Total Deferred Revenue Balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Beginning balance $ 376,486 $ 362,669
Deferred revenue recognized (531,132) (505,646)
Additional amounts deferred 541,623 519,200
Deferred revenue acquired in business combinations   263
Ending balance $ 386,977 $ 376,486
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 386,977
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 344,907
Deferred revenue, remaining performance obligation, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 40,957
Deferred revenue, remaining performance obligation, period 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 1,113
Deferred revenue, remaining performance obligation, period
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Deferred Commissions Balance (Details) - Deferred Commissions
Dec. 31, 2023
Minimum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Amortization period of contract acquisition costs 3 years
Maximum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Amortization period of contract acquisition costs 6 years
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Capitalized Contract Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred Commissions, Roll Forward [Roll Forward]    
Beginning balance $ 22,540 $ 18,897
Commissions capitalized 9,475 10,326
Amortization recognized (8,452) (6,683)
Ending balance 23,563 22,540
Current 7,926 6,936
Non-current 15,637 15,604
Total deferred commissions $ 23,563 $ 22,540
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Amortization of Acquired Technologies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Product Information [Line Items]      
Total amortization of acquired technologies $ 13,369 $ 28,135 $ 159,973
License      
Product Information [Line Items]      
Total amortization of acquired technologies 3,693 17,239 148,609
Subscription      
Product Information [Line Items]      
Total amortization of acquired technologies $ 9,676 $ 10,896 $ 11,364
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Advertising Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Advertising expense $ 22,785 $ 35,069 $ 39,318
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Stock Option Value Assumptions (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted (in shares) 0    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted (in shares) 0 0 0
Expected dividend yield 0.00%   0.00%
Volatility     39.90%
Risk-free rate of return     0.40%
Expected life     3 years 1 month 6 days
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Impact to income (loss) before income taxes due to stock-based compensation $ 75,727 $ 67,050 $ 58,763
Income tax benefit related to stock-based compensation $ 10,329 $ 11,580 $ 11,502
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 284,695 $ 121,738
Demand deposit accounts    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 56,105 72,905
Money market funds    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 195,017 48,833
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 31,586 0
U.S. Treasury securities    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 1,987 $ 0
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Concentration of Risks (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Distributor A | Revenue Benchmark      
Product Information [Line Items]      
Concentration risk percentage 13.80% 12.20% 11.70%
Distributor A | Accounts Receivable      
Product Information [Line Items]      
Concentration risk percentage 11.60% 11.70%  
Distributor B | Revenue Benchmark      
Product Information [Line Items]      
Concentration risk percentage 16.20% 15.00% 12.60%
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jul. 19, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Oct. 31, 2018
Subsidiary, Sale of Stock [Line Items]          
Common stock, par value (in dollars per share) $ 0.001 $ 0.001   $ 0.001 $ 0.001
Discontinued Operations, Disposed of by Means Other than Sale, Spinoff | N-able          
Subsidiary, Sale of Stock [Line Items]          
Proceeds from divestiture of businesses $ 324.7        
Proceeds from one-time dividends payment 238.2        
Cash divested from deconsolidation $ 57.3        
Spin-off costs   $ 0.2 $ 31.6    
N-able          
Subsidiary, Sale of Stock [Line Items]          
Common stock, par value (in dollars per share) $ 0.001        
Spinoff transaction, conversion ratio 50.00%        
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations - Summarizes the Results of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other income (expense):      
Net income from discontinued operations, net of tax $ 0 $ 0 $ 13,062
Discontinued Operations, Disposed of by Means Other than Sale, Spinoff | N-able      
Revenue:      
Total revenue     188,647
Cost of revenue:      
Cost of recurring revenue     25,218
Amortization of acquired technologies     3,950
Total cost of revenue     29,168
Gross profit     159,479
Operating expenses:      
Sales and marketing     55,249
Research and development     27,133
General and administrative     42,994
Amortization of acquired intangibles     10,626
Total operating expenses     136,002
Operating income from discontinued operations     23,477
Other income (expense):      
Other income (expense), net     (608)
Income from discontinued operations before income taxes     22,869
Income tax expense     9,807
Net income from discontinued operations, net of tax     13,062
Subscription | Discontinued Operations, Disposed of by Means Other than Sale, Spinoff | N-able      
Revenue:      
Total revenue     183,594
Maintenance | Discontinued Operations, Disposed of by Means Other than Sale, Spinoff | N-able      
Revenue:      
Total revenue     $ 5,053
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Changes in Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]          
Balance at beginning of period     $ 2,380,059 $ 3,308,405  
Acquisitions       5,415  
Goodwill impairment $ (278,700) $ (612,400) 0 (891,101) $ 0
Foreign currency translation and other adjustments     17,486 (42,660)  
Balance at end of period     $ 2,397,545 $ 2,380,059 $ 3,308,405
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Accumulated goodwill impairment $ 897.2 $ 893.0
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 505,964 $ 536,238
Accumulated Amortization (388,023) (357,565)
Net 117,941 178,673
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Carrying Amount 571,711 601,545
Accumulated Amortization (388,023) (357,565)
Net 183,688 243,980
Trademarks    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived trade names 65,747 65,307
Developed product technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 72,649 81,583
Accumulated Amortization (50,589) (46,228)
Net 22,060 35,355
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (50,589) (46,228)
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 430,353 451,931
Accumulated Amortization (335,948) (310,445)
Net 94,405 141,486
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (335,948) (310,445)
Intellectual property    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,197 1,965
Accumulated Amortization (912) (702)
Net 1,285 1,263
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (912) (702)
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 765 759
Accumulated Amortization (574) (190)
Net 191 569
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (574) $ (190)
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Intangible asset amortization expense $ 61,798 $ 80,648 $ 215,447
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Estimated Amortization  
2024 $ 53,367
2025 50,213
2026 9,314
2027 4,582
2028 $ 149
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Short-term investments:    
Cost $ 4,476 $ 27,263
Gross Unrealized Gains 1 0
Gross Unrealized Losses 0 (149)
Fair Value 4,477 27,114
U.S. Treasury securities    
Short-term investments:    
Cost 3,979 6,013
Gross Unrealized Gains 1 0
Gross Unrealized Losses 0 (43)
Fair Value 3,980 5,970
Corporate bonds    
Short-term investments:    
Cost   19,887
Gross Unrealized Gains   0
Gross Unrealized Losses   (105)
Fair Value   19,782
Commercial paper    
Short-term investments:    
Cost 497 798
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value $ 497 798
Asset-backed securities    
Short-term investments:    
Cost   565
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Value   $ 564
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Debt Securities, Available-for-Sale [Line Items]  
Available-for-sale securities less than 12 months, Fair Value $ 26,316
Available-for-sale securities less than 12 months, Gross Unrealized Losses (149)
Available-for-sale securities, 12 Months or Greater, Fair Value 0
Available-for-sale securities, 12 Months or Greater, Gross Unrealized Losses 0
Available-for-sale securities, Total Fair Value 26,316
Available-for-sale securities Total Gross Unrealized Loss (149)
U.S. Treasury securities  
Debt Securities, Available-for-Sale [Line Items]  
Available-for-sale securities less than 12 months, Fair Value 5,970
Available-for-sale securities less than 12 months, Gross Unrealized Losses (43)
Available-for-sale securities, 12 Months or Greater, Fair Value 0
Available-for-sale securities, 12 Months or Greater, Gross Unrealized Losses 0
Available-for-sale securities, Total Fair Value 5,970
Available-for-sale securities Total Gross Unrealized Loss (43)
Corporate bonds  
Debt Securities, Available-for-Sale [Line Items]  
Available-for-sale securities less than 12 months, Fair Value 19,782
Available-for-sale securities less than 12 months, Gross Unrealized Losses (105)
Available-for-sale securities, 12 Months or Greater, Fair Value 0
Available-for-sale securities, 12 Months or Greater, Gross Unrealized Losses 0
Available-for-sale securities, Total Fair Value 19,782
Available-for-sale securities Total Gross Unrealized Loss (105)
Asset-backed securities  
Debt Securities, Available-for-Sale [Line Items]  
Available-for-sale securities less than 12 months, Fair Value 564
Available-for-sale securities less than 12 months, Gross Unrealized Losses (1)
Available-for-sale securities, 12 Months or Greater, Fair Value 0
Available-for-sale securities, 12 Months or Greater, Gross Unrealized Losses 0
Available-for-sale securities, Total Fair Value 564
Available-for-sale securities Total Gross Unrealized Loss $ (1)
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Maturity Dates Of Available-For-Sale Securities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Cost  
Due in one year or less $ 4,476
Fair Value  
Due in one year or less $ 4,477
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 228,590 $ 48,833
Short-term investments: 4,477 27,114
Total assets 233,067 75,947
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 3,980 5,970
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   19,782
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 497 798
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   564
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 195,017 48,833
Short-term investments: 0 0
Total assets 195,017 48,833
Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 33,573 0
Short-term investments: 4,477 27,114
Total assets 38,050 27,114
Significant Other Observable Inputs (Level 2) | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 3,980 5,970
Significant Other Observable Inputs (Level 2) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   19,782
Significant Other Observable Inputs (Level 2) | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 497 798
Significant Other Observable Inputs (Level 2) | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   564
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Short-term investments: 0 0
Total assets 0 0
Significant Unobservable Inputs (Level 3) | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Significant Unobservable Inputs (Level 3) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Significant Unobservable Inputs (Level 3) | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Significant Unobservable Inputs (Level 3) | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 195,017 48,833
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 195,017 48,833
Money market funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Money market funds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 $ 0
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 1,987  
U.S. Treasury securities | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
U.S. Treasury securities | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 1,987  
U.S. Treasury securities | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 31,586  
Commercial paper | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Commercial paper | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 31,586  
Commercial paper | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 0  
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 58,460 $ 59,932
Less: Accumulated depreciation and amortization (38,791) (33,298)
Property and equipment, net 19,669 26,634
Equipment, servers and computers    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 29,063 29,519
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 3,363 4,241
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 713 958
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 25,321 $ 25,214
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Schedule of Depreciation and Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]      
Depreciation and amortization $ 11,388 $ 10,109 $ 11,074
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Property, Plant and Equipment [Line Items]  
Operating lease impairment charges and exit fee $ 11.5
Remaining lease term (in years) 4 years 4 months 24 days
Weighted-average discount rate of lease liabilities (as a percent) 4.80%
Minimum  
Property, Plant and Equipment [Line Items]  
Operating lease terms (in years) 1 year
Maximum  
Property, Plant and Equipment [Line Items]  
Operating lease terms (in years) 8 years
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Operating Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease costs $ 15,319 $ 17,114 $ 20,224
Variable lease costs 2,915 2,296 2,213
Short-term lease costs 354 511 396
Sublease income received (2,883) (3,201) (2,559)
Total lease costs $ 15,705 $ 16,720 $ 20,274
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
2024 $ 17,609
2025 15,750
2026 15,952
2027 14,517
2028 4,866
Thereafter 3,022
Total minimum lease payments 71,716
Less: imputed interest (6,943)
Present value of operating lease liabilities $ 64,773
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Cash paid for amounts included in the measurement of operating lease liabilities $ 18,868 $ 16,954 $ 18,910
Right-of-use assets obtained in exchange for operating lease liabilities $ 6,441 $ 1,322 $ 2,108
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Payroll-related accruals $ 39,082 $ 21,576
Litigation settlement payable 0 26,000
Other accrued expenses and current liabilities 17,561 20,708
Total accrued liabilities and other $ 56,643 $ 68,284
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Amount    
Total principal amount $ 1,235,662 $ 1,245,000
Unamortized discount and debt issuance costs (32,278) (42,897)
Total minimum principal payments 1,203,384 1,202,103
Less: Current portion of long-term debt (12,450) (9,338)
Total long-term debt 1,190,934 1,192,765
Secured Debt | First Lien Term Loan (as amended) due Feb 2027    
Amount    
Total principal amount $ 1,235,662 $ 1,245,000
Effective Rate 9.11% 8.32%
Revolving Credit Facility | Line of Credit    
Amount    
Total principal amount $ 0 $ 0
Effective Rate 0.00% 0.00%
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Narrative (Details) - USD ($)
Jan. 23, 2024
Dec. 31, 2023
Nov. 23, 2022
Credit Suisse | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate     1.00%
Credit Suisse | Federal Funds Effective Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate     0.50%
Credit Suisse | Line of Credit | Revolving Credit Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity   $ 130,000,000  
Commitment fee percentage     0.375%
Covenant, borrowing percentage of commitments, maximum     35.00%
Credit Suisse | Line of Credit | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate     2.25%
Covenant, floor interest rate     0.00%
Credit Suisse | Line of Credit | Revolving Credit Facility | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate     1.25%
Credit Suisse | Line of Credit | Letter of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity   35,000,000  
First Lien Term Loan | Secured Debt | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Subsequent Event      
Debt Instrument [Line Items]      
Basis spread on variable rate 3.25%    
First Lien Term Loan | Credit Suisse | Secured Debt      
Debt Instrument [Line Items]      
Face amount of debt   $ 1,245,000,000  
Quarterly periodic payment, as a percentage     0.25%
Covenant, leverage ratio, maximum     7.40
First Lien Term Loan | Credit Suisse | Secured Debt | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate   3.75%  
Covenant, floor interest rate   0.00%  
First Lien Term Loan | Credit Suisse | Secured Debt | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate   2.75%  
Multi-Currency Tranche | Credit Suisse | Line of Credit | Revolving Credit Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity   $ 112,500,000  
Single Currency Tranche | Credit Suisse | Line of Credit | Revolving Credit Facility | US Dollars      
Debt Instrument [Line Items]      
Maximum borrowing capacity   17,500,000  
First Lien Term Loan Mature 91 Days Prior to Maturity Date | Credit Suisse | Secured Debt      
Debt Instrument [Line Items]      
Maturity date covenant, amount outstanding threshold   $ 150,000,000  
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Summary of Future Minimum Principal Payments of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Long-term Debt, Fiscal Year Maturity [Abstract]    
Total minimum principal payments $ 1,203,384 $ 1,202,103
First Lien Term Loan | Credit Suisse | Secured Debt    
Long-term Debt, Fiscal Year Maturity [Abstract]    
2024 12,450  
2025 12,450  
2026 12,450  
2027 1,198,312  
Total minimum principal payments $ 1,235,662  
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Common Stock and Preferred Stock (Details)
Dec. 31, 2023
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Jul. 19, 2021
$ / shares
Oct. 31, 2018
vote
$ / shares
shares
Share-Based Payment Arrangement [Abstract]        
Common stock, authorized (in shares) | shares 1,000,000,000 1,000,000,000   1,000,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001 $ 0.001 $ 0.001
Preferred stock, authorized (in shares) | shares 50,000,000 50,000,000   50,000,000
Preferred stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001   $ 0.001
Common stock, number of votes per share | vote       1
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - 2016 Equity Plan (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options outstanding (in shares) 127,222 266,193  
2016 Equity Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period 10 years    
Stock options outstanding (in shares) 127,222    
2016 Equity Plan | Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Repurchase of stock (in shares)   10,850 95,575
Minimum | 2016 Equity Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years    
Maximum | 2016 Equity Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 5 years    
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - 2018 Equity Incentive Plan (Details) - shares
1 Months Ended
Oct. 31, 2018
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards outstanding (in shares)   9,486,881 10,244,903
Performance Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards outstanding (in shares)   2,000,923 1,513,574
2018 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period 10 years    
Awards outstanding (in shares)   11,487,804  
Stock reserved for future issuance (in shares)   39,231,258  
2018 Equity Incentive Plan | Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards outstanding (in shares)   9,486,881  
Vesting period 4 years    
2018 Equity Incentive Plan | Performance Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards outstanding (in shares)   2,000,923  
Vesting period 3 years    
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Option Grant Activity (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Number of Shares Outstanding  
Outstanding balances at beginning of period (in shares) | shares 266,193
Options granted (in shares) | shares 0
Options exercised (in shares) | shares (131,068)
Options forfeited (in shares) | shares 0
Options expired (in shares) | shares (7,903)
Outstanding balances at end of period (in shares) | shares 127,222
Options exercisable at end of period (in shares) | shares 127,222
Options vested and expected to vest at end of period (in shares) | shares 127,222
Weighted- Average Exercise Price  
Outstanding balances at beginning of period (in dollars per share) | $ / shares $ 1.19
Options granted (in dollars per share) | $ / shares 0
Options exercised (in dollars per share) | $ / shares 1.09
Options forfeited (in dollars per share) | $ / shares 0
Options expired (in dollars per share) | $ / shares 1.30
Outstanding balances at the end of period (in dollars per share) | $ / shares 1.28
Options exercisable at end of period (in dollars per share) | $ / shares 1.28
Options vested and expected to vest at end of period (in dollars per share) | $ / shares $ 1.28
Aggregate Intrinsic Value (in thousands)  
Options exercisable at December 31, 2023 | $ $ 1,426
Options vested and expected to vest at December 31, 2023 | $ $ 1,426
Weighted- Average Remaining Contractual Term (in years)  
Options exercisable at December 31, 2023 3 years 7 months 6 days
Options vested and expected to vest at December 31, 2023 3 years 7 months 6 days
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Additional Information Regarding Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Weighted-average grant date fair value per share of options granted during the period (in dollars per share) $ 0 $ 0 $ 3.84
Aggregate intrinsic value of options exercised during the period $ 1,037 $ 536 $ 5,879
Aggregate fair value of options vested during the period $ 24 $ 31 $ 392
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Schedule of Restricted Stock (Details) - Restricted Stock
12 Months Ended
Dec. 31, 2023
shares
Number of Shares Outstanding  
Unvested balances at beginning of period (in shares) 3,117
Restricted stock granted and issued (in shares) 0
Restricted stock vested (in shares) (3,117)
Restricted stock repurchased - unvested shares (in shares) 0
Unvested balances at end of period (in shares) 0
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Restricted Stock, Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 75,727,000 $ 67,050,000 $ 58,763,000
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock granted and issued (in shares) 0    
Intrinsic value of shares vested $ 0 $ 600,000 $ 15,000,000
Stock-based compensation expense $ 0    
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Number of Units Outstanding  
Unvested balances at beginning of period (in shares) | shares 10,244,903
Stock units granted (in shares) | shares 6,037,279
Stock units vested (in shares) | shares (5,160,872)
Stock units forfeited (in shares) | shares (1,634,429)
Unvested balances at end of period (in shares) | shares 9,486,881
Weighted-Average Grant Date Fair Value Per Share  
Unvested balances at beginning of period (in dollars per share) | $ / shares $ 14.17
Stock units granted (in dollars per share) | $ / shares 9.18
Stock units vested (in dollars per share) | $ / shares 13.62
Stock units forfeited (in dollars per share) | $ / shares 11.76
Unvested balances at end of period (in dollars per share) | $ / shares $ 11.70
Aggregate Intrinsic Value (in thousands)  
Unvested balances at end of period | $ $ 118,491
Weighted-Average Remaining Contractual Term (in years)  
Unvested balances at end of period 1 year 3 months 18 days
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Restricted Stock Units and Performance Stock Unit, Narrative (Details) - USD ($)
shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of restricted stock units vested $ 53.5 $ 38.5 $ 56.6
Compensation expense not yet recognized $ 102.9    
Recognition period of stock-based compensation expense 2 years 6 months    
Performance Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Fair value of restricted stock units vested $ 8.0    
Compensation expense not yet recognized $ 12.6    
Recognition period of stock-based compensation expense 9 months 18 days    
Performance Stock Unit and Restricted Stock Unit      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares paid for tax withholding for share based compensation (in shares) 1,844 934 520
Performance Stock Unit and Restricted Stock Unit | Additional Paid-in Capital      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee withholding tax obligations for share-based compensation $ 18.8 $ 11.1 $ 14.0
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details) - Performance Stock Units
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Number of Units Outstanding  
Unvested balances at beginning of period (in shares) | shares 1,513,574
Stock units granted (in shares) | shares 1,744,074
Stock units vested (in shares) | shares (841,567)
Stock units forfeited (in shares) | shares (415,158)
Unvested balances at end of period (in shares) | shares 2,000,923
Weighted-Average Grant Date Fair Value Per Share  
Unvested balances at beginning of period (in dollars per share) | $ / shares $ 13.38
Stock units granted (in dollars per share) | $ / shares 8.87
Stock units vested (in dollars per share) | $ / shares 13.40
Stock units forfeited (in dollars per share) | $ / shares 10.01
Unvested balances at end of period (in dollars per share) | $ / shares $ 10.13
Aggregate Intrinsic Value (in thousands)  
Unvested balances at end of period | $ $ 24,992
Weighted-Average Remaining Contractual Term (in years)  
Unvested balances at end of period 9 months 18 days
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2018
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 75,727 $ 67,050 $ 58,763
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock reserved for future issuance (in shares)   5,464,628    
Maximum stock purchase, percentage of compensation 20.00%      
Offering period length 6 months      
Purchase price of common stock, percent of market value 85.00%      
Stock-based compensation expense   $ 1,300 $ 1,300 $ 1,500
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net loss from continuing operations $ (9,109) $ (929,413) $ (64,470)
Net income from discontinued operations 0 0 13,062
Net loss (9,109) (929,413) (51,408)
Dividends on unvested restricted stock 0 0 (160)
Earnings allocated to unvested restricted stock 0 0 0
Net loss from continuing operations available to common stockholders (9,109) (929,413) (64,630)
Net income from discontinued operations available to common stockholders $ 0 $ 0 $ 13,062
Denominator:      
Weighted-average common shares outstanding used in computing basic earnings (loss) per share (in shares) 164,631 160,841 158,040
Net loss from continuing operations available to common stockholders $ (9,109) $ (929,413) $ (64,630)
Net income from discontinued operations available to common stockholders $ 0 $ 0 $ 13,062
Add dilutive impact of employee equity plans (in shares) 0 0 0
Weighted-average shares used in computing diluted net earnings (loss) per share (in shares) 164,631 160,841 158,040
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Total anti-dilutive shares (in shares) 14,987 11,648 6,476
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Employee benefit plan expense $ 4,830 $ 5,016 $ 4,925
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Software agreement, term 2 years
Software agreement, extension option, term 1 year
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
U.S. $ 75,329 $ (824,064) $ (130,395)
International (41,190) (83,963) 33,456
Income (loss) before income taxes $ 34,139 $ (908,027) $ (96,939)
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 29,518 $ 14,688 $ (861)
State 4,978 1,374 1,516
International 9,904 4,361 (1,623)
Total current income tax expense (benefit) 44,400 20,423 (968)
Deferred:      
Federal (5,322) (9,024) (30,738)
State (1,076) 454 (3,419)
International 5,246 9,533 2,656
Total deferred income tax expense (benefit) (1,152) 963 (31,501)
Total income tax expense (benefit) $ 43,248 $ 21,386 $ (32,469)
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Expense (benefit) derived by applying the federal statutory income tax rate to income (loss) before income taxes $ 7,169 $ (190,686) $ (20,474)
State taxes, net of federal benefit 2,859 1,182 (2,530)
Permanent items 2,130 963 406
Global intangible low-taxed income 5,368 4,700 0
Foreign-derived intangible income (1,422) (335) (514)
Base erosion and anti-abuse tax 0 0 2,297
Research and experimentation tax credits (1,796) (1,862) (3,438)
Withholding tax 2,628 3,936 2,870
Foreign Tax Credits (1,184) (1,116) (1,269)
Valuation allowance 27,183 30,761 (358)
Stock-based compensation 3,424 5,417 1,510
Effect of foreign operations (8,228) 4,412 (10,969)
Nondeductible officer compensation 5,117 2,904 0
Goodwill impairment 0 161,110 0
Total income tax expense (benefit) $ 43,248 $ 21,386 $ (32,469)
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Net Deferred Tax Amounts (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Allowance for credit losses $ 131 $ 179
Net operating loss 15,380 16,563
Foreign royalty 0 310
Research and experimentation credits 6,746 6,720
Capitalized research and development 28,215 15,932
Stock-based compensation 7,598 9,703
Intangibles 124,721 116,477
Interest 24,878 15,612
Deferred revenue 3,767 3,332
Unrealized exchange gain 70 267
States 250 79
Leases 12,742 16,002
Other credits 4,235 3,593
Total deferred tax assets 228,733 204,769
Valuation allowance (78,089) (47,805)
Deferred tax assets, net of valuation allowance 150,644 156,964
Deferred tax liabilities:    
Property and equipment 1,115 3,072
Prepaid expenses 2,646 3,176
Debt costs 599 1,201
Leases 7,827 16,153
Accrued expenses 7,166 7,022
Total deferred tax liabilities 19,353 30,624
Net deferred tax asset $ 131,291 $ 126,340
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]    
Valuation allowance $ 78,089 $ 47,805
Undistributed earnings of certain foreign subsidiaries 550,900  
Unrecognized tax benefits, income tax penalties and interest accrued 4,800 3,600
Decrease in unrecognized tax benefits reasonable in next 12 months 9,400  
Decrease in accrued interest reasonable in next 12 months, unrecognized tax benefits 4,400  
Domestic Tax Authority    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 34,000 38,900
Operating loss carryforwards, subject to limitations 4,500 4,900
State and Local Jurisdiction    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 42,100 36,000
Foreign Tax Authority    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 14,400 23,800
Foreign Tax Authority | Research Tax Credit Carryforward    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward $ 2,100 $ 1,300
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]        
Gross unrecognized tax benefits $ 14,759 $ 14,113 $ 17,943 $ 27,439
XML 123 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance, beginning of year $ 14,113 $ 17,943 $ 27,439
Increases for tax positions related to the current year 920 374 929
Increases for tax positions related to prior years 484 38 0
Decreases for tax positions related to prior years 0 (2,938) (4,402)
Settlement with taxing authorities 0 (1,009) 0
Reductions due to lapsed statute of limitations (758) (295) (6,023)
Balance, end of year $ 14,759 $ 14,113 $ 17,943
XML 124 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Details) - Cyber Incident - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Loss Contingencies [Line Items]      
Total gross expenses related to the Cyber Incident $ 17,714 $ 56,435 $ 49,124
Less: proceeds received or expected to be received under our insurance coverage (19,798) (30,202) (16,010)
Total net expenses (proceeds) related to the Cyber Incident (2,084) 26,233 33,114
Cost of recurring revenue      
Loss Contingencies [Line Items]      
Total gross expenses related to the Cyber Incident 0 178 2,153
Sales and marketing      
Loss Contingencies [Line Items]      
Total gross expenses related to the Cyber Incident 0 130 1,638
Research and development      
Loss Contingencies [Line Items]      
Total gross expenses related to the Cyber Incident 0 2 52
General and administrative      
Loss Contingencies [Line Items]      
Total gross expenses related to the Cyber Incident $ 17,714 $ 56,125 $ 45,281
XML 125 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Narrative (Details)
$ in Millions
Mar. 02, 2023
USD ($)
Dec. 31, 2023
USD ($)
Oct. 28, 2022
shareholderDerivativeAction
Loss Contingencies [Line Items]      
Loss contingency, receivable   $ 30.2  
Cyber Incident      
Loss Contingencies [Line Items]      
Loss contingency, damages paid, value $ 26.0    
Shareholder derivative actions filed | shareholderDerivativeAction     2
Cybersecurity insurance coverage amount   15.0  
Director and officer liability insurance   $ 50.0  
Cyber Incident | TEXAS      
Loss Contingencies [Line Items]      
Shareholder derivative actions filed | shareholderDerivativeAction     1
Cyber Incident | DELAWARE      
Loss Contingencies [Line Items]      
Shareholder derivative actions filed | shareholderDerivativeAction     1
XML 126 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Minimum Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 25,268
2025 32,500
2026 34,500
2027 4,500
Total purchase commitments $ 96,768
XML 127 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segments and Geographic Information - Narrative (Details)
12 Months Ended
Dec. 31, 2023
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 128 R114.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues $ 758,740 $ 719,367 $ 718,632
United States, country of domicile      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues 494,971 472,834 469,791
International      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues $ 263,769 $ 246,533 $ 248,841
XML 129 R115.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets, net $ 19,669 $ 26,634
United States, country of domicile    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets, net 12,743 19,174
Philippines    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets, net 2,419 3,508
All other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets, net $ 4,507 $ 3,952
XML 130 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for doubtful accounts, customers and other      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning Balance $ 1,173 $ 476 $ 1,985
Additions (Charge / (Credited) to Expense) (389) 951 23
Deductions (Write-offs, net of Recoveries) 41 254 1,532
Ending Balance 743 1,173 476
Tax valuation allowances      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning Balance 47,805 11,936 14,481
Additions (Charge / (Credited) to Expense) 30,284 35,869 0
Deductions (Write-offs, net of Recoveries) 0 0 2,545
Ending Balance $ 78,089 $ 47,805 $ 11,936
EXCEL 132 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /*$4%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #RA%!8[%X/O.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITFE8.CFLN))07!!\1:2V=U@TX1DI-VWMZV[740?P&-F_GSS M#4QKHC0AX7,*$1,YS#>C[_HL3=RP(U&4 -DM<3HE^:NY#\IJF9SI U.9# M'Q!$537@D;35I&$&%G$E,M5:(TU"32&=\=:L^/B9N@5F#6"''GO*P$L.3,T3 MXVGL6K@"9AAA\OF[@'8E+M4_L4L'V#DY9K>FAF$HAWK)33MP>'MZ?%G6+5R? M2?<&IU_923I%W+#+Y-=Z>[][8$I4XK:H1,&;G>"ROI.\>9]=?_A=A7VP;N_^ ML?%%4+7PZR[4%U!+ P04 " #RA%!8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /*$4%AP %3G40@ *TR 8 >&PO=V]R:W-H965T&UL MM9MM;]NV&H;_"N$50PLDL5[\EC8)X#C)CD_7UHBS=MVP#[1$QT(DT8>DXOC? MGX>4+5D!14L#\R6Q9#VWR,LD]=PD=;&A[(FO"!'H)8E3?ME9";'^V.WR8$42 MS,_HFJ3PS9*R! LX9(]=OF8$ARHHB;N>XPRZ"8[2SM6%.C=C5QL;@J%NHA%%"4A[1%#&R MO.R,W8\W_KD,4%=\C\B&'WQ&LBH+2I_DP32\[#BR1"0F@9 2&/X]DPF)8ZD$ MY?C?3K13W%,&'G[>J]^IRD-E%IB3"8U_1*%8779&'122)JP"W5Q/@[P+\ MI@&]74!/D=RWDU>4?&&!&?(=T^0YWB^ID 3<_@=69PAUU/A/4WXC3G\ MOUD*=W=T=Z_4QB]P^TK/K\--GPE#?X\77#!H\O_H".<*/;V"' <^\C4.R&4' M.CHG[)ETKG[]Q1TXGW1T;(K=6!*KD.L5Y'HF]:L;&F0PW@CTL%T3'39SN.N< M?M;Q,4:UY6-)K,*G7_#I-^,S3M,,Q^B>K"D3.E!F'<$R'=Z),:HM*$MB%5"# M M2@&:@981$-Y4"%8.C4MJDC2ONAJ79L,L:WA69)K )M6$ ;&JLZR1B3S.XB M'D#C^DDP,X(SJYV>NMZI[^J(&0/;$K,D5B$V*HB-&HY7#$.6I)*<^CYIUEKB MF&L[I3&L+2U+8A5:YP6MPK3K2]\(C0G,:8_8C2D*,)9= TL6RE M.GIFH;;X;*E5^1UDO&X3?M,T*"M]@N8"AC)$&:#(4L&V\#_40S6KW]QJ 1J# M6@.TI%8%Z)4 O28 '_ +FH8PQ$7+*% 4#5WWB.3(/76&?=\;#+7TC,&MZ5E2 MJ](K'8!K3)/W],9A".K\9/\!_0[7H6^IOLV9)8?NT$5S&0V&#VM,'; M$RU*JX; EEH596D)7'-2;T3YL*%:E&;)ZRR*PRA]1#W'T?*S:AALJ57YE9;! M->?ZK_E-Y!$,@0]THWL,7!^1&V=<1*F^V5FU#[;4JMA* ^&:\_[7V(I'QXS1 MYR@-]%W8K/GPIQ:;50-A2ZV*K;00KCGK?XUM1KD +_%7M*Y_UIH5AZ.AW]=R MLVHC;*E5N95&PC5G_ZI7CAG!]9C, GW7TT*RZAYLJ54AE?[!-2?_OU/I2VV(YD^B6\N9 MF*-::UEM8 *^T %ZC-83;A+!' M.93]!@IB!:8I6>-4W^#,@O78K'H!6VK5#0FE%_#-&?QT/QED8" ; YKO17A+?)^O\S[_2.S_/O5O;LHQ6D0@?=4LT#J MW"UC:AT!'@J!F:3Y)K7MSQS7&N5;N ._= =^H]6$^0H27E-G/2)3#\NJ.;"E M5H5UL'VHD3F898LX"J!=4:S-.LPJK?<0V=U$E*OUE9K L7X)%>,OS^FB5E_FVF*W<%D/DQD=T0P(B9R&+K8OHO8R5$9[S M::8*73PQU%GWTX[#U_ D44Z)")/JA77.-X>\@NKK*#@"G[! M^D05_M6=$5R14@% X3"LU!YS.8\GBE^Q$#K3-GJK/L^66K5?E#[/;^3S)@"( MP<\ZA5_T!7TF^L>26KGNPOU^Z6_6>!#POY4ZE?*M_<;9X%V.L MWD#HEI?G+W)\P=(<TT]-O/#R%C$F2\B7WVW=^_0NB)5!%(:3@!'*<3IS:QN9 MSD2M2\IA(Y&J&2/R;0&E:!(\Q,>%)[HOM%T(TEE%]O ,^ENUD<8*.I6<,N"* M"HXD[!(\'TX7$^OO'+Y3:-3)'-E,MD*\6&.5)SBT0%!"IJT",<,KW$-96B&# M\;O5Q-V1-O!T?E1_<+F;7+9$P;TH?]!<%PF^PRB'':E+_22:S]#F,[9ZF2B5 M^Z+&^T8?,,IJI05K@PT!H]R/Y-#>PVG [86 J V('+<_R%$NB2;I3(H&2>MM MU.S$I>JB#1SE]J<\:VEVJ8G3Z;S.J48K[G^ON:=9H(VLW0RR5F+A):(+$L,( M/0JN"X4^\1SR?P4"P]-!14>H1=2KN(1L@.+A#8K"*.[1B[LD8Z<77YLD^CG? M*BW-D_AU+E^O-CJO9LMDJBJ208)-'2B0KX#3]^^&D_!C#^NH8QWUJ7M6(=$7 MPN <6W_T1M(,&J)!%J*V;]54KU1HO=[TH(T[M/%5:&N177PJ_U-0FO(;]!4. M1/4033JBR55$#U0RM%J> ^H7B.*[M,5L+>7F?+&HXC7/674F-KR W]R),F<2+LO[1;4I.4OJ07FV( CYBYREQ6QY M47]W4RXOQ%9F:<%O2J?:YCDK'S_P3#Q+Y<6&W?-;+K]M M;DJX6G1>DC3G196*PBGYW>7L/3Z_>_^E#AZ"6;&*7XGLKS21Z\M9 M.',2?L>VF?PB'G[C;4">\A>+K*K_=1Y:6S1SXFTE1=X.!@5Y6C0_V<\V$8,! MV)T80-H!Y*D#:#N UH$VRNJPKIEDRXM2/#BEL@9OZD.=FWHT1),6ZC'>RA)^ MF\(XN;P2126R-&&2)\X'EK$BYLZMY4-S%S)QEVL>GSD4SQV""#4,OWKZ<'(X? 'Q=D&3+FA2^Z-3 M06_+DA?2854%<9Z;XFD/O(O%;AB/ M;H8)#FC8F1TH=3NEKE7I[5J4\E3R,H?9MN.5S*=D-G[\P?U=-PA&(G4C$F#L MFC5ZG4;/JO%]'(LMJ((*%G/(Y"KC :BON')9!353KIU)7)X%+Z[R?X#GD M!N::^A9F,L]7O.P60VVBIO4<7%8;7E>U[-$4M:<%A!%UO?'#,9DA@B8"][O M?6O@'XM8Y-R1[.<@=)-*7W\V7C22J-M$86#6%W3Z JN^FY)O6)K4Z11R#1F. M#Q:Y26J@SY"0N'@D5K?R NHAL]RPDQM:Y7X5DF5/D!CJV228DO%J6E+:.#G)*@\ ?Z328^=C%$S4.#WB+K4*O^1V'IYZHI<3- M K&>2$H)<<<*379NI AIE-C3$5N!M/Q5B.0AS3*C.*(_/QH%GCLN0T;#$*%! M,3B4UP,-VXGVL9"LN$^A_K1/>7)&MHX.,A12/PS'6G4[XM(HG%CDN"<:MB/M M5A/]0FI(%ZGH^F-/9$PW:D-:7(LEYTH%#BH0AK3]QDB."//R&Q M9P_VG]2O92E;I5DJ4VYNVK"58<_MVE[*VV'0/="PG6A=J[%ACU.PQ3JOT:Y.J<\WW?I6*]NYH?0B$[H[7&& M[3S;3R,Q8L5 OU&U 6Q09K7I;S#SH-Z959.>;,1.MGV6TP):8^B*;?.!Z-"* M7#(2:C#R@HFJ3'JN$3O7^@:16Z? M!O8:ZA@!>O)D3^22[WBQ-:O6:49=-T+C1LQD1X&.4[I[Z)$CV[A6=\)7,(%7 M67K/E'ZC5@/UB.MI&=;-(CJUAR,]\H@=>8>=[9&E10Q, SRC,:!-=E YZ$2# M2WKX$<]*EM]%<=]L.8^QA5@I^NP3@1?R=AAV#U1BW\U=CZ9\MX>-#Y>',1&& M'1Y!@3:]=#,:1E/0(3T6B1V+GT1Q&G>+X5@O30SHB^@8. :KT LG^FC2\Y'8 M^3B4^DSF$,/&+PI=;5T8@!H1.I7DGI3$3LJF;\U,B\.H5D>?YY% 4ZN;!2Z> MVJ72GI#43LA^$:OJ^)RY3'448ARAB([W6F9#$O@3J:8]-ZF=FTV]/))@:J A M5,DP&+=Z1D.*J#>5Y!Z<] @X19ZGS9%<1&KMN_-)R&Y@_VW1O7_ MXOS3,57-%W!T&/W@$)5:.7$K1?Q]+;*$E]7K5R'!P;OZ1$0^&F%!K3!_+BQ> MRMMA[#W1J9WHZLE#IU2I%,R=$W2&$(8.KW1V+-ORTUGDD5;5MK<565K#'3U2Y_._GIE1O M'K _;MR,1A,$H'U[0>U[ZYMR3ZC)['G'4E>(_S]#^LY]C'.KR6%V^BZ$VKN0 M]TF2JLH,]4^=W9ZFA1.S30KUT"A2;R@(](JAI]5JDR$):# EN.\]Z-$M^3;? M9O6[LO:06>2PYM;JM>8.H"XJ<_G6^XM3$F(T[D-,=FXX^=*"]IT(/;I3[X1# MTY3&J?$DBNKMQ"DF&#BCY=AHB:)I(/:]![7W'@T0J\F":Q1NVJ)#5^IJN@V& MU(_\*3ZZ?1/BVIL0C>/U^GM>&.TMAB_6S$=M1D/34=MB\&98O9;_@Y7W:5%! M$WH'(]%9 ,NZ;-YT-Q=2;.J7Q2LAIZ'>/W?_WV#Y M#U!+ P04 " #RA%!8$X!D %,# "\# & 'AL+W=O3X9"MD1C4.YR,LMR*YM6]E8SFHM2:&"L;(5[-X+=D83F&"#C$VDA0_-C#$C@W2LCQ=R-J MM>\TB=WK-_5?*O-H9D,5+ 7_BR4Z75@SBR2PI2777\7A5V@,38U>++BJ_I-# M'1LZ%HE+I476)"-!QO+ZDWYO"M%)<";K73[>Q &T5O+8*7J7G?U2%4AJGA"J%QI^&_-0"DV$! MTVQ/JJ Q+"SL)@5R#U;TXP]NX/P\Y.Y&8CVO?NO5'U./OG!LW6J:<1$@B2@W M>EMR[*=8E#G.NH08V)YN. R5H=8.*VVS1.RC<((3N.^Z.XUQW? 8U*.>M-23 M\1D2689=O]8B?AWBFMQR>FXDUC,Z;8U.1Z>G,:J,T<^DH)+L*2^!W&'#)8)S M*A4I !?B%)OS?J@4M?ZL4W[GP7'<=Y-T+JH''[3PP17PM-2ID.Q?7%D,?46L M!I%KU:#[C7'>_MYQ7Q3:@P];^/ *>*94>1X\/*4)@L /IT[PCGLHTGWT9E/? M&\:>M=BS*[!QIU8:UV26[\ZQSRYF'XH<97]LV1]'NWJ%>S;@TIM\W-B/MVSL M&XGUO+K.<:MU1F?JZ/9_='?SCG/M?3:L[Z%S7'"O\W!YDS?*W:_1=+C'+XGL M\Q\W>G=T;SWEOZS/&]4NT0GT6$B?]KA5N^-[]0GM%>W=2(\BCX74R';G:&G. M];]3N6.Y(ARVF.,\A+B/R/JH7 ^T**K3YD9H/+M6ERG^O !I O#Y5@C]-C ' MV/8'2_0?4$L#!!0 ( /*$4%C!$;4>2 D DX 8 >&PO=V]R:W-H M965T&ULM5MK;]LX%OTK@G>P:($F%A]Z91,#;;33+;#=+9*9 MG<^*Q,1"9=$CT4EW?_U2LBQ:Y!7M9#@HT/AQ>*QS>7EY1%+7+[SYWJX9$]Z/ M356W-XNU$-NKY;+-UVR3M9=\RVKYS2-O-IF0;YNG9;MM6%;TC3;5$OM^N-QD M9;U87?>??6M6UWPGJK)FWQJOW6TV6?/?3ZSB+S<+M#A\<%<^K47WP7)UO MV#T3OVZ_-?+=;Q8?T54:T*Y!C_A/R5[:H]=>)^6!\^_= MFR_%S<+OKHA5+!<=12;_/+-;5E4=D[R.WP?2Q?B;7LUTE[OC+/]@@*.CXRX#U%UZ^:P7?#(WE%6S* M>O\W^S$$XJ@!"F<:X*$!UAO0F09D:$#.;4"'!GVHEWLI?1S23&2KZX:_>$V' MEFS=BSZ8?6LIOZR[?K\7C?RVE.W$ZI;7+:_*(A.L\.Z%_",[5;0>?_3^O65- MUG5.ZUUXO]ZGWKN?WGOM.FM8ZY6U]\N:[]JL+MH/WD^3]]=+(2^LHU_FPT5\ MVE\$GKD(A+VOO!;KUOM[7;!B2K"4BD99^"#K$[8RIBR_] CZX&$?$^"";L]O MCH'FZ?G-D44-&3N)]'QDAN^./;-ZQZZ@R.Y;4KAE5S6NVFV6LYN%+ LM:Y[9 M8O77OZ#0_QL4%9=DJ2.R2<3H&#%J8U_]PD56R;K4QPT*V[YYU#?O:N/S*@KB MB/K7R^?C@ PE) PFL)2"!:'!(^PB8A@%!%8N_V6MZ(;B(VE^P.7W>^2+'5$ M-HE<.$8NM':_BER^:YJR?K*EPIXJ/.X\$I)0RP03%48QC;5$@% ^)7 >1*.: MR*KFXX8WHOQ?7XL[55G^^ZYL9+T6+%_7O.)/)0.K;F1<#2(D3#1E)@K'B 2: M,H K2))H1EH\2HO/&*?Y--$A*;'Q\W'D^]I%WIJH)$ABHDDQ41A'/@IA*4%=)6EZWHTOX9 MK#T#V>0R,(F0/D5 .)K0$.FR !SQDRB:D:5,#[*[GMF)HJQ%5C^5#Q4\3PRT MDVH28S_6]9FP !.LSQ00+""(SJA3;@A9+DP/1^Z9$M=L4VCJ&P1LONB+[5@DE<<,OV# M5S-XX)J>Y@*AP##9MQ P)B32/1*$"VF 9V[+L#))V&HA9A)C5MC -DW06)\] M(%3@&Z( & UF:BM6I@7;3AIYZP'67&PZ#DJP,; F)QN]$Q- 9@LN#2< MDZ7\"[;[EW\QX74=YCTV?"/O"FLYH^RZ286/2Y&@.M-P7"3(-[H-@N&$(GV6 MA( AI=',W(^5@\%V!]/I&W*P5UB4[2!2>C2EL2\DG7^3_0OJ/>UP3D-2 ")= M:#A7')7!P7:#<^A$\,I-_P'V% 0#>PH !HCZ<^5#^1EL]S-G9**7/6=EE4E/ M[0DN(9N---VMX/GW-:\*UL ! +P*% (!@8 (8T)'.IJKP/MB_,G)FJ;PM" M;"R7&OE[$I("$%O^*K^"$ZOK.U(^S!ZG-'HR'/N-$= ;8JL_>JTW=,J6NF*; M;FLH(T7L1NI3UI;YR8$VAM=[5]9>P:LJ.PXZ..,-/YP<#PS_TM=-%P0++B/= MIL!L=.8.@RC;1>RV:Z^?94TM);?VD?:F*)CV2A]IIR'I .G6U13F_5/R7-R9A @'!0$ MF&\VU96W(W9O=PC"GYCLIFTSDOTD)!T@YR:[\G[$[OTF2? F><%Y%0V 0?T, MLLWFNG)_)+3.GK_U!RU8<9$]R\Y\8H<# [NVVZ_JI\^MC$/O<)W.LL3J2E^] M$>Z2+77%-NT396:)W'W6!3+=]%XR+Q _3.6CHC6F&[CL13DM@.:]SH$C/ M2PCGQU1?S3&4=+E*,E=D=KCT*AEZ=7Q\'<583C .&@. X6QR4OR7V M];B[<4_\;GZ[U<[QZM'DU+.Z8IL>+%&>E=IW2&V'<:C3;5&G;*DKMFG8E-6E MYZPPVD[D(.-^+DSDG:R^2 7A'S]P6.56VE=IMZ_WNH/'0"':>C/W 50Y8+I'S_21IV>:7/*EKIBFX9/N6MJ7UM]\TDP M:BZ4)D:WWP(HY,>)D1T #)%P9A.**I]*[3[U:U;6@M59G<-);FW]ZKQPR9:Z M8IM&3GE;:M^IMM95IUO33ME25VS3L"DK3.U6^'1=!8[9A=B/] ,8$"Z($^- M"82+$HH">.@$RI0&]H74?Y;YW)ZMO>6KCP@[]:2NV*914YXT0&\>-H'5SKXZ M;"[94E=LT[ I QS8#?#)81.8^]XAID0?-0 LP5&BK\@!,(3H[%G70+G1P.Y& MSSI?[]25.F5+7;%-PZ=<:?#&TX:GS$A@/BY!PD0__P6@4(3UPQ@I!*-QZ.N' M$99'STAM6//4/VO6>CG?U6+_7-'XZ?@\V\?^*2[M\T_H*MT_E:9H]@_)?F_U?\!4$L#!!0 ( /*$4%C^HI<6I0, ,4+ 8 >&PO=V]R:W-H M965T&ULK5;O;Z-&$/U75C2J8BD.+. ?I#928K?J2;V[Z-+T M/E3]L(:QH0>[OMVUG?2OOUG G(TQETK^8EAX\SSO[>PPDYV07U0"H,E+GG$U MM1*MUW>VK:($ +]O'Z4N+)KECC- M@:M4<")A.;7NZ=T\,/@"\%<*.W5P3XR2A1!?S.)=/+416,&>0I+Z_LI?+A(( .SP2X58#;#/#/!'A5@/?6 M +\*\ MG2BF%#W.F63B18D>D02.;N2G,+*)1?LK-MC]IB6]3C-/A3' ELC1F M&F+RI/&">ZH5$4LR$SE64F*V> OD'8]$#N3Z#Z%4C_3)\].<7%_UR!5).?DS M$1O%>*PFML:D#+4=50D\E FX9Q*@+GDON$X4^97'$!\3V*BFEN3N)3VXG8QS MB&Z)1V^(Z[A>2T*SMX>[+>'SMX?3#C5>O4%>P>>=X:OWY.R6_'V_4%KB ?JG MS?V2W6]G-TWE3JU9!%,+B17(+5CASS_1H?-+FW.7))M?B.S(5;]VU>]B#S]@ M0\VPDML<*R-'1:3IFMNP'U GF-C;0RO:4&[@4^\8-V_!#:COC&O84?Z#.O]! M9U5\U E($AV50UJ=4*.K=]>F;'#)6K@DV?Q"9$=>#FLOAYVU@-\/_#IP[+92 M H]>"1XFKC)6?I?B?[$)F_/79FA)/#S87!J,@T8)S$Y1?3_P'+=1*2TPZ@X" M9]A>*J-:WJA3WC/'<2!+_\/^OL(QH*H/@MI2OH52F[HA'(H.4Q619B\$7G"V M4%A0"^"P3'7/O+_R*,%&3ZZN/=HC.'80K$3R"DPJ J:!$VR D"^P.OZ^,,#UR9G?)(% M3F.4-@2=HK \?-=I2&J!=95'4 L+.H7-_I^DX*2=86MLEO+L%-4/1N.QUVR. M+3@Z&GG4;VBR#P:<'.2J&!05;L>&ZW(PJ)_6L^A],8(UGC_@C%J.E-]IR@'W M/9.KE"N2P1(IG=L1MB19#HWE0HMU,48MA,:AK+A-<,X&:0#X?BF$WB_,']23 M>_@-4$L#!!0 ( /*$4%@\O720BP( 4& 8 >&PO=V]R:W-H965T M&ULK51=;],P%/TK5V%"K<26-NDV--)(:P=B$I.J=8,'Q(.; MW#06CEULIRW\>JZ=-'2CG7C@)?ZZY_B>F^N3;)3^;DI$"]M*2#,.2FM75V%H MLA(K9L[4"B6=%$I7S-)2+T.STLAR#ZI$& T&%V'%N S2Q._-=)JHV@HN<:;! MU%7%],\)"K49!\-@MW'/EZ5U&V&:K-@2YV@?5S--J[!CR7F%TG E06,Q#JZ' M5].1B_"U<+>J\U';/6<.[Y,">._L&EC!P%D MM;&J:L&40<5E,[)M6X<]P/#B""!J =%SP.@((&X!L1?:9.9EW3#+TD2K#6@7 M36QNXFOCT:2&2_<7YU;3*2><3:=*&B5XSBSF,+)V5,'WHSIBFN1,LS)OIP"H_S&^B=].$$N(2'4M6&R=PDH:4DW55A MUB8T:1**CB0TC.!.$;.!]S+'_"E!2.HZB=%.XB1ZD?$&LS.(AV\@&D3Q@82F M_PZ/7D@G[BH>>[[X"%]7Y*,U_GJ],%93@W\[5+Z&?728W3WZ*[-B&8X#(C:H MUQBDKU\-+P;O#DG_3V1/"C'J"C%ZB3U]8%O +=F1H;9:H,2"VS[0TZXE^9'@ MOZ@CE^1#!GJ"F@Z-/^1RC<;Z)CU4G>;*2W^E<[!U&@^3<+VO^>^0T[V81DJX M]Z(JU$MO- 8R54O;=%ZWVWG9M7_"S_8GY'&-)?VA:0SRCNFE$R>P(,K!V>5Y M +HQG69AU&PO=V]R:W-H965T&ULO9QK M<]NX%8;_"D?-M,[,*B(NO"BU/;.1B-G,M-M,O&D_=/J!%F&+#45J2 ^(5X<$GP/Q\K&JOS9KSEOOVZ8HFZO)NFVW[V>S9K7F MF[1Y5VUY*?YS5]6;M!5OZ_M9LZUYFO6=-L4,^WXXVZ1Y.;F^[/_VJ;Z^K'9M MD9?\4^TUN\TFK;]_X$7U>#5!DQ]_^)S?K]ON#[/KRVUZSV]X^V7[J1;O9D>5 M+-_PLLFKTJOYW=7D9_2>!:3KT+?X9\X?FY/77G,%7 M;2>1BE\/?,&+HE,2X_C](#HYQNPZGK[^H<[Z@Q<' MQN_27=%^KAY_X8<#"CJ]554T_4_O<=\V"B?>:M>TU>;068Q@DY?[W^FWPT2< M=$#D3 =\Z(#'=B"'#D3I@*,S'>BA U4ZT'/'$!PZ!&H$_TR'\- A[.=^/UG] M3"_3-KV^K*M'K^Y:"[7N16]7WUM,<%YVGZR;MA;_S46_]GI1E4U5Y%G:\LR[ M:<4O\;%I&Z^Z$^^JU==U562\;O[B);_O\O:[-_6^W"R]BS=OO3=>7GJ_K:M= MDY99%O=NBVFS$)[(?G*'WTM[[YRS+ MNT]T6GB?TCR;BD-8I-O[R[H%['\M5 MM>'>Q=^JIGEKD&?CY9?\+E_EK2PR$U8?_<9'OW&O2L^H?DB+M%QQ+VV]6WZ? MEV5>WG=F;WF=5YEW(2:D6:&EX_\,GUG_^$0O^O)N/W8F$OUIT1'ZY1$ ;B'.F+V ^G)D.&32#%&)"8 MY"TY>DM>XNT8/_4'MM)DT:/DT;[CN3,I(DL%5?D1N2IF)S^U=ONQ&8\^?W[I;C2UC4O5]^]MD[+ M1IQT^U5/]E]Q >ZNAR:K ^UL-44XF/NADBK6 ;BZ""F6C#P"!A14,B@\&A1: M#?I2BIPL\O^)B^!%T5U(O7NQ7/:$.WGYP/?N-#]YI5B#BS-=FW[CQJ5(J!VJ M1U7F:'Y:GQ9GEZ8?8<'J((H*HXHDUJ*LGD&()I!@# M$I.I6+18HXQS7=RL2KMMTEJCE=L)L\M,JZKD?FV@>"^(;% M.63,!%*, 8E)%B)_N-/VGV>B\=[9UR8[1.K2XM H.G]96X[12>P#=YUE*#5Y MFD^ !K).\V>Q*JCS57?;O)_E79FWC9\Q[Q=KWF1>7=5O5\] M/)51]NBN*750D^YY0W&FUY(*-&P"JL:@U&3#!Z*![$CCA88;3=91Q!21^1RI M"8BU!,2J<6>DB)J#H!@"2DVV9 1R$XB/HJY[U'$\53W5%99]9RSBFAS3D-D M2"K(J FH&H-2DQT?\\,?MKEZM.XZU+=+RR72#Y @+I(,$')O2#91>@*HQ M*#79Y(%R(#OF>([)1F-UT!&$@7H7;1^,JMIL>=GT[-UHC,X?PH 2K-H"B0R6 MXX(FH$$9E)I<(1Y !;:#BI,ZHLB=<=5A9*P.0W*%!=91!@KF* H-]6'(P FH M&H-2D\T=\ BVXY&SYHXR5,<5&,=1/%?)U*&A7"">JRX9U((PC+1KDZ$A(EJ9 MRM!JBF.?!-B,S?')G@G\!]:(,>RF"4BU):A: JK&H-3D#\' -+"=:;R@5(QU M'C&E<^*KER[[")R]!*4;(X^!046571JX!;9S"Z!Z,=8QPQ0A]3[*/A9GOT"W M:(PZ @854W9K8!O8SC9L%6%LV)XPQW.*U!LF>PQG%T A!:@:&S$ELA$#?\!V M_N!8&L;Z+?]T'L4QT;P!)0V@:@FH&H-2DPT@&JQJ#49",'=('MZ,*I2HQU:*"NLA?V>,XI^'3$!#0B@U*3_1@(!;83 MBE?3BLPP:8;9-!-&J!J#$I-WD,]T ]BIQ^O4$XF.KD0:S$_5M?_ M1-_/H5Q0E^>DU!*8_2!=+8%2DRT9F 6Q,POGR#7J]F8D EH2 :E)CMQ\A41UYT9+Z\F MVT,Z9YL.&@@RI1LHW@!58U!JLLD#!"&.FS>>64TF.D,@*-!2$I2"C(J9@,9D M4&JR70,%(78*XE($.TB=+A'"&&/-$U F0G3N8 B:@ 9E4&JR*0,1(78B\IPB MZIK,2%*(YC@.M='FNZ=QP]@-%(:!J#$I-=FY (<2.0L96N,QN17KABH3S M,%#)EJFA^M7&)=%Q" YQ1")?31W#-@T:([7XSTSMQ,5Q'H6!&0&2 3R0^ \L M0 4U XH@$IP1G"T A!:@:>W)"9!,&^D#M],&QN$7U+W6(06C%>GM09U] M-UZ JC$H-=F^ 5E0.[)X=FF+ZB0!D>YI%JJ3YG;:FML^3F>/0(D#E)KLTM6]NBNZWNJ M P:*@MB0@J"[,T#5&)2:;/@ +*@=6+Q"W8H:MGF@.";JLS,.[4X3.E"-.R.E MUJWL!^ELR6N0"#J0"&HG$S%& ME:VHOB-"OXT"Y1UK?YV7C M%?Q.=/7?1>(6J]X_*WK_IJVV_;.-;ZNVK3;]RS5/Q66C:R#^?U=5[8\WW>.2 MCT_LOOX_4$L#!!0 ( /*$4%CA7K&^:P( ,<% 8 >&PO=V]R:W-H M965T&ULK511;]HP$/XKIVS:6FG#)$"[L1")TE;;0R54M.UA MVH.)#V+AV*GM0/OO9SLAHQ/PM)?89]_WW7WGW*4[I3>F0+3P7 II)E%A;34F MQ.0%EM3T5(72W:R4+JEUIEX34VFD+(!*09)^_XJ4E,LH2\/97&>IJJW@$N<: M3%V65+_#;T_L'A!\>=.=B#5[)4:N.-;VP2]7U"*#"WGH&Z98LS%,(3N32>6LZH"^F! MA_L]^WW0[K0LJ<&9$C\YL\4D^A0!PQ6MA7U4NZ_8ZAEYOEP)$[ZP:WROG7-> M&ZO*%NPR*+EL5OK ;G.#K2GJRHK^F2V.U^YU_'\GVIF$?'F?W+3XV%-JBW&&7OWL17 M_2_'I/\GLE>%&':%&)YCSQ85YIP*8'S+&4H&%>4,+K@$IH2@VD"%NOF/+H\5 MHF'_'-C]:-IF<6^4DNVAOO,^3=KDH%=*U.LP0@SDJI:V:9ONM)M2T]"J%YS:4#@RD'[O>M1!+H9&XUA514Z;ZFLZ^.P+=RD1>T=W/U**;LW?(!N M=F=_ %!+ P04 " #RA%!8A/:A9&H+ !T.P &0 'AL+W=OJKNQO]V4-[=]-L^DK4_*&-NLUJ5;2O'WG5O-Q>H:O=!U_%T[)7'US?W:R+ M)_[(^S_6#ZU\=[V/,ABJ:.6+VZO/J#W>1*K"[3B7X*_= >O(V5EUC3? MU)M?Y[=7L;HC7O&R5R$*^>^9W_.J4I'D??RY#7JU_TUUX>'K7?1/VKPT,RLZ M?M]4_Q;S?GE[-;V*YGQ1;*K^:_/R"]\:8BI>V52=_AN];+7Q551NNKY9;2^6 M=[ 2]?"_^+XMB(,+4.*Y &\OP/8%U',!V5Y 3KV ;B^@NF0&*[H<\J(O[F[: MYB5JE5I&4R]T8>JKI7U1JWI_[%OYK9#7]7?W3=TUE9@7/9]'C[W\)RNU[Z)F M$=T7W3+Z)!M&%TVB/Q[SZ,T/;Z,?(E%'_UPVFZZHY]W-=2_O046Z+K>_]W'X M/>SY/82CSTW=+[OHIWK.Y^, U_+F]P[PSL%''(R8\_)=1-"/$8XQ 6[H_O3+ M,7!Y?OKE*."&[.N#Z'C$5Q^JT!>ZT!=MLXID!V^+7M1/0P\1O>!@J0]1*1Q5 M)8_WW;HH^>V5S X=;Y_YU=W?_X:2^!]0B5TR6'ZA8*/2I/O2I*'H=U]DXJR: M;EN6I6QXHMZHPMP6JVS\4&$.05,=5"7.Y[M)AN+LYOKYL)0@%>FF;^(JM)VA$S9 M"U&+GD\J.5JK#_JB?A(SV>R*KI,M2JS6A6A5JX3LILXMQI955Y'%"6&6+ \% M&MF<[FU.@S8?5"?0+"-12GAJ,(&=97MG6=#98]^4WR8*C>8R&:PD+W9#^^3?U6O03N;<1!\BRF"66-4B%8I^U R)#06N_J>2M*TAEXHWHEJH_[4R"KM#1C@5(R%0! MS]A1*-#8#C9V\)&DN.!M*UM?7WR'V64;8-1]$**.!4"6I-3N0I",RLI+/48, MF:$@JMR]^5E.H]X.8^N0*.2DHI:0+MW5Y:NLKW(ILR&/Y!#J,4H H]2VZ8H0 MP\QV"89*,X]) TPH3$R_<9DI#M)X)#VU3QX[U+U31#)L&W)E=I((2L9.#!^A MX%!_]WN_Y&U4-_5$8\Z;&:_EX-5W;W>9#_;$7$^N(U5(0R4 MA.<'NHEU:A9V &MJ[.WT$%V)8B8J#6X_:L:3:6/W=?GG1JB.:.G4]YN5'LVC MV::3/R@;N!PJ9J(>102849J8/IT$#,=6# FA, H]M%RFM:']-SH[##T#].)R"\Y(AFPWKDS>Z=1&^!S2R529>.@< M&P["1SAHU];6Q:NO7K#+*1-*F,US@"Q)'4(%@V7(9\10#PY3CS32;KB5F'85 M!;IR645V'^(T.$"'6&0S'U8 ,V_(/#_+,S)N=*7&:;/EA3+KN0Q!Y] M !'%=CH 1!/JL6(("(<):)0+0C8@.$E08AL!9!G.[($4DA$L9Q$>.X9U<)AU M]F3:\F=>;V K+IDD[M0.4*$LL64Y()M,&?;X,*2#3R&=JJF?)K*)K0Z[$&C) M!1/7$$ X*;$A%%)AY*L7PS@XO(SRY=2EJ3.7];"[1(*FA";,-@_H&&6QT\< M'9K&F:]"#4#@]*Q%8%$_R\1Q?!$8![GD7":[:+3\4M'&16HP!A]9X-FTZ$'DWV4VD]+.TFTJ Q%U;L=2Q ,DE8[-AR9=1'H\0P#PDS MS\ *IPXHQ 46ECBUY(JHV_1.7N$AAGM(F'M 3GBSZ31LOP5-GDD,Q 4<2IV% M24 U890X&X&0#DG^\"S:$0-,Y,BBD,4+"U$7=7E"]5YT#>>BT?)+11L7J4$P M$E[#>6B;DO/Y#L!V&PLJ!32K55-'G=I7B3;U7'8GOEI7S2OGVP_7VW08K:L" MW/8C[EH-(:D]'X=4R)F/ RJ6>+.?X242YJ6O?._"]CSL!)9RY!+//%)3VE:4 MZOB(_AKT"Y 2FD[M)=-[4(>0L[0*ZBC&/M<&JT@8JW[ZSMM2#)X'L\W:GQQ< M$$+480]@_\N>%@*:P\GR^.2#82H:9JI;LHH$Z[*O+@U-'QX\=!< $&I[//:$$K"1AFE"GL@%=&F))J=1 &@U#VD^+!2]U78_V1Z-RNY$ED], U;+N]0LUXWLN*MT3SBP4<%O. M:1L@A:7VX@XDDYW$L\Y-#:O1DUG-GX9!=Q>%M8M&RR\5;5RF!M9H&-9^A]8& MSRS=XV>3CDMR0$*RF/HRIJ$Q>FP3#IC*G&DPM JU-7A4D@.2"9)S5\^A%VK( MBX;)ZQ.4$\]T&%J8VCH\*LD!R23S^6.&QEB8QO[_-'A&2;#CL'9%)DZUA:&L1)<@SP#-#<^R$$^LGV[KH.?6+1LLO M%6U:Q,V!W0DC6GF M:Q<'Y]./@)_:O \Z<0D+3VEBH^D]H(,5WK:550Z M4U5-MVGY?CU8T9SLX,-#6)Z3WNRB]';1:/FEHHV+U] ;"].;3B#Z8(XZ>[T[ M)@$6HHM7"*%I8I_* 71IEM@G+7- QI*8^<9Z0VLL3&NV(7-H C3E(A6-,V>5 M'9 1@I"]S@Y%(]/$,Z5EAL]8%NP#7W;G* ]6U64'-U/9OBWJKBC]PW:0_\[N M )>,EE\JVOBA$<.&29@-O4?T9=.I-O/A9&;Y/^\B;G\]'>5/^_S@/:1"J?.0 MB:LBF3TGOCYX'''%VR?]6*3'GK1+([Q=- MT^_>J!_8/VA[]U]02P,$% @ \H106'#4*1)\!0 V@L !D !X;"]W M;W)K&ULG5;;;MPV$/V5P08($F"S-SN7QA<@MIO6 MA1,;<=H\%'V@J-&*,$4J)+6;S=?W#*5=VX%K! 4,KSCD#,^<&1[R<.W#3:R9 M$WUKK(M'HSJE]NUT&G7-C8H3W[+#3.5#HQ*&83F-;6!59J?&3A>SV:MIHXP; M'1]FVU4X/O1=LL;Q5:#8-8T*FQ.V?GTTFH^VAD]F62!WO?)-D4GA_(X/S\F@T$T!L62>) MH/"SXE.V5@(!QM_=Y&?Y]S1RZ%BGSJ[1=3IOIH]&9$)5>JL^F3 M7__.0SXO)9[V-N;_M![6SD:DNYA\,S@#06-<_ZN^#3S\C,-B<%ADW/U&&>69 M2NKX,/@U!5F-:/*14\W> &><%.4Z!#A-V$H]*'7?Q'V/F"/GB7ZDB_NI++^P&FP+@#NM@"/5D\&O&, M]83VYF-:S!9[C\3;VR6^E^/M_43B8SI%EMZ:\I:'J\"17>H-8..]< M_BZ]_<>B__^Z/AKV8= _M1==>ZO"%^/*"+9#Z\- O:(SMFJMX*#OV1'(@./8 M%=&41@7#D9X]??)FL9@=G/JF56XSSL/Y 0WF-?]HZ>+6(/$&H^_"8'U.)@*! MA9P9MZ0V^)4I.0CT:)K6\IA:O^90=38'B*QS9H6DK@IC3=KT2%TOD$)!8ET[ M;_UR,R8?Z/SS&"?60>*D:2CZ*DFV$[KLH([>=CT_0D#)T2P=EY0\+:%6<+^E M-HK V1+Z %2!ERJ4EF,4K&G3PA;-=\X[:B_0OP';&'*2:F0HIL"UJ"G""N+. MFDR$X5EN_P);,5G)&MLC%O**7A MD)?WY-L-P#F3D*?,]\Q2JIG0:[D(3N?>@\D(^_= @I":,1-D>D,%5KH78*8Q MD3%I7(ZDK>]*81+C(>.26^LW=Q)5+< J75.MXI )2!V XESD0%AN4%> P)5W M@SM6(*/]!FF7Q(S3MBMY1VENLTV$Q$C8)'0!J%^0N>.WG,1 M.CP-H/'S5Z@4XP_L*?VU XLE%3AK585#!P'.?7]M++:@"W7#]%OP73NFB\G% MY'22T_U<^T;125 K#_O%J6!3E&0Q-ETA"($M%Y7N%_[H-H,6"3QD($PHD)#B;5:YRTTO)L(D MYKM&LF7X01)+69/N;9-]H^D%-PV=#CUN.3]RJ%(8KY3M!F(O=?(%B *O;S*O MO4+(H99ZHV^2W&QM5UBCL4'% '@S?_)=^_\Q]B"+3(K0JW M5\!.-X;K4[;IC^IM&^[4=JOJ'U_(*=I)\ZV4.+2,P@E9 X/&VW.K1L.FH@FH M9)EKE%/0P_U ?<@Q2,#SX=GH>H=R]'R"H\'TT8/2O0F=F:B]U+1#E#O7UD-W M\?3.>PMG>)E?E9%R4_1/KYUU]W!]U[_7;I?WK]X/. @&VUBNX#J;O'XYHM"_ M)/M!\FU^O14^03#R9YTE419@OO)(8!C(!KOG_/&_4$L#!!0 ( /*$4%@O M&PO=V]R:W-H965TQX[A*L9,9;V7&KLA>U];6?@"!)HDQ"# X1'/_^GUG M]VL) L(S?9,P3/R6^:/^MH_],>X>]K-+6O:[+3T7>;7\X^>XD MR=TZ[8KC9779TO\G!W[VR>.3).O;KM[)R[""75'Q?],O0@?S MPG<7,R]B%;Y)NW25R^;^I T^#2,AO^@K=+;L+BB0J;<= U\6\![ MW:L;9D92KY.;8E,5ZR)+JRZYSK*ZK[JBVB3OZ[+("M>^?-3!?/C6HTS&_I'' MOIH9^_(J^6M===LV^:G*71X/\ @6ZE=[I:O]\>K.$=^X;)D\OEPD5Q=7C^\8 M[['?_6,:[_',>!/;3/[S>M5V#4C+?TWMF,=[,CT>:M"+=I]F[H<34)'6-;?N MY-6__LOEMQ??W[':)WZU3^X:_0_RZA\U=O)CVA8M/OBZKEKX,$])OSYL'>A8 M5N_V:77$%S+_MZ23E[M\4-<05VFS:>B MREN8H]G7#<^05OGHT0+^<]C690E+/U0P4=NOVB(OT@:6NDP^N62;WKK$E04H M#ZTD+4N8N'.-+!64NH2EP<9H_":MVI0L!KS^J\O*M&V)&O11\MHU'9@ZL$?# M;VB>E7,5J"?NJ4[V35$WR=[!?_+V3S$]#!5@%UG:;I,U&,@6WX,'T=KB/W&[ M6=\T\* ,E)!@51W-ND2JMVYB-7F1)U7=)07L,>OPI=NB[EL@4^. H+B$"DP^ M<*#>N>2TK-OV; $S=L A&,GANAIZ!.P_TK_:+.#I6]>2,,!WPE%DM%\]4NS6 M-;"BFZ[./B75)29\10>*RC9U9N4U05 M$95?$H%11KM\"71TM(HWQ6V1.]C(NVI(2R31JDZ;'(?)"Y"(KFY #E R:#:8 MG@>I*W?>@6-EON4ZY"G.?3*+33AE;N1;E>$%$ M3M>@7,D&!H#'^!$88C'/(_=;#S/"+-]<+I]>&":A9ABN)T7;]K@5F 3P!5"[ MRG&.E'3HNM^ NTR>,T%(,\9T$R:GFTWC-L"L)-VA*<'WO[EZ_&QY!3ZV+-'8 M'&!4VC+\6X:^>J)C?VQI<3^!,@ P #'"R8!?^U1,%7PY8_%4NXON"*Z^VR8? MJP*%YJ:C@7 C.Q" +$TV0-8F1;R/N]2/[U M7[Z[NOKV>]K6;5KV7H0V=9T?0![1\H*P;XH5L'N1E'6U.2]AL-PR "T9+!/Y MC38,Y)UE\7L_OI(4;$,-2XV_) T[1X"+0^V0X(/7Q5=TZ1?7?D]3ZC?H/<+\ M&7E>P,R B*OD-7FO[)A\0,]:!JRP[BMRL\"M3)\14[^6=ZTO!^4'8P;\VJFU M1M8T.;IN5J2T[[9U4Z!G!#IO^H*_$Z.Q.A)]?_9R:*#-#5H2,)V ;J MRV!&(;G1@0!^YJS >\L-(>7<>FHJ5YB+%X#^:AJA7EH:?DAI HO"O26[?^4[*7Z ME"Y6*'Z&0S$ F<5O@I$(,X)L@U4XX/]5M6SHSF6JM)OE*GN.+@4?[C!Z2B#V M<;L5K$_C'R(*_.-JF?Q29W8KT6P(DA'N5JGL.!(7,F6$:'"^C\N;99*#CT\; MI,$"P6X-NK9O!#B_D R78X M8W]_@Y#@/\#6*"7>5O#1+6_.;RQ!ZZ=V<]),?MR3;S\]N;[Y"+CC;_62WCZ_ M> 8(TI%_ ZJK@S[]4.^+++GZ[N+L1?(6[ +.R'2HY;$4/%NB;[[Q&*-=GI"O MZ/>L==ZH@VZF&!ZV\DJ )2U:>O;-A WSO!#QC:&+\=9^%(\SQ#7GWE3) [#T M-4+XAEU>BIZ8G0^;#GVNJ#A=IB':> /@S3QZ)DG>]RN(KQ,.2M4&K&')L'(V M R%08(3MI?+RJ4HEBCZ^1PI?['PH<=^K3_A5F$;%%VT^K'&/_K:C&.23CT0Q MUB;Q<^P*4-E+163$2:4##GK8%B7:0S .%)$BD05E^ID(),)TGCP@&*1;8_VH M)XSQ%+BDZ!+!$\8N@M5RCLIK# 9 M;S)E':%)ZU6G>!7 MK$)#4"^4X@%8E +J6W ,B5I34L#+'E_R%"00Z+6!%6!_?2CR9 M$NLYF1[*9WJ?D))T_4$Q78*!!8J+B>N%2,_'(K0?DV8J BA#ZPTA3\Q%$&>DWVC"H6-'&LE;ITP)*<2/?$)?]/"\1U!GQ;V"H'CG> G&IJ) MM(<_)U@QP8:%N!O=3.X@-B5C!5I+8YBH$/E]".E*/W90L@2]/24I<1+#/M@0 MZ#Z ]IR336L<&385>/C)12E9G_FSP".UXCJ%C"1T.%H][,<>NVF#$ M!S8*!!=( V&'D9O]ODF+%C:Y+IH="3,FC-L.L/J4LAD+0&3I6[?NRP2S#JWG M6BS?O.LPY7RV"3GA=VLPOLG2L"IY%)74*TG31A18J(-!5B[ -'8T-IIQ3/BS M65Q #-/U(CF4:Y9$2(N> <>4D!*+;> [2.1PG=MB;Q)?\$X)+,8$?)WWZ"%< MMJWJLMYHM()NE+*)'*N0.60!&YDR3NU:,U*W+DJD?P0MZHJLV).DX8(USU,T M$&QC\A.- -HJRBBSPX+YR]PF\C R;U),K1 [(>[K*,W2]F <#4\6AEUU,TBC MB4J2G;E;C"G1OD/<_]_>LR2H3%@B$]AJV"Q\=TL!>>QW$#Q :)RQG*D- MQT%#,K0[U%%R4*;S23-&XL8PCE2M,I;M=^HWX"Q0D)VD/_[L\W1OPVS7(1K] M)23LY%-](WD' -!?]8@VD8$Z,U7JN(8S0;27@!_BJC9%B'T].;9?$9S3[EQ(:D(D8+.1M CZ6B1CJ5G.=\@%]I>3P!??WW1NGUS0'Y>8'4[+([@7WF+TR$*?P>FG]G)PNE,% M([/6;]KF6?]95/N^PX04(^1 I(=(RQ"9A8&S %T\UP4>VT'1Q@TI1H 75$CS MW=X4 3#9:*XS> +T:OD&EIV?=_6YV&5XAUPCK&-!LV"94])BF&56,YJ59%@7 M\EVK]2_0*?!VF#*K)-O?%0QWJMNBJ2OVK9_=,:HB]4V%<_E< ;HS%<>CQ+DM MNFF&N$<,"A;!T:-PW6*?#NQZ@N^+_P5Y1=D2VD5">:DR*4P-.A\K8W(*TGP" MBP=;*:MG4<4G3LX0G%"TVHQAU.1R"9M'RV1Q(F37=T#%_W:<:U\5E?=PJQJK M'96M#H#L? 8KCBBO3L%E?K6H4P 7F3-^6"U7/,:"I@^TH6Q8;!\U12+Z 91A M9Q[7[G#J/XVX-&TN%RP)M7P]M=K(7%=:IXOW^; 4[]4B+AOF5$G'P%N1 I>D MV<&&FHDH&#=2"%ZF&6+, M^&K"U*;D)_(-)"_1+HS29S* L&6'PD6E?J4E983$QRYL M'IK-0N,0_,DT!^I,!/^A-4&,I;GKB+AM@N(%RCH8ARB,!K#Q 1U,68<. M#PGQ![6L0=T1/%J/#DSC_'$/CW+2(DO:)D8#$RQDQ.Q%)*2-!WI!EL##X-BN MJ)@W#E=/>N]37%A?(E\\Y1%@9\V&=?F;;R^OED]\\PB.^,W5L^^6S_Q':@^[ M;>.D+*N5O8=((!5_]DYZC5 >F[K?;,%ZF#HN9N(SI\#*J()(BBH,^^.I20[: M+V<,G\I!>[^QL*R(RJ "XA'>82[$>%5JT" $5V%'#K=2:2WL08[K796\ P1! M:5\MA 0_CWLE9:'\_10;/74D38&Y56DT7 '>F<$J$3"TJC)+H4A/6T>H[?\, MVI+VB=)I)NYKZ-3%\A='>(L!]_LHEZ%8E/H+F>56/L1J344&G,/0C-:P?>F/ M21&0 W,B)#I?+\9,$EB$V*0_&*7B$!N0J$Z;%B:@+(PUJDM#N!6&UEV$S,AX M(M\QYM/P&/]KTI&S:UAEK5J.#[ [-802/9BOIF3<:M-[6(5DED5&7L4"I!=S M\A6E(/N&"WY*F_FL(25 UQ,1\QQ:;[E"0Q4Q:6),*\F(=92$ V[Z=CW.$?J, MUT]?TAVYW'H^-6%T%-6_AL"GI'*#SS3"K$8@C2(;TF&8-20?.OP=Y[:-%$\5 M:&88BWE!#9\IUU> K<>2PXODM#A+;FO,<5+<%H,1MN*K3E$);IHS:C'Z\8;P MM(#A?@_JR'MBRAH-!W?=!"\3PPV:!&;IL(=[(X%FEG'/*=#WH"E9?+>C?P:4 MY&"K/3&9 HXW@+3S6BXZZ1>88^^A*LXS>T95SX$VP3@BY^^/J*NO:TR2I89 M%["%K:JF!AYQR:*K$ZFZ2'F!&V I8@(QX:HK8R>*+JAC'"PM58A"7$%/;##\ MKJ3#@%JQ-VF0&:PJ;:1G#_\^A M%[/XFA,+P*N6,KO<+%N-H:!6&SU\++3=#&V+ GPV&"OG:\;8 Y [8#_HJ*2) MQWEDZHCC]$F/VC)X89SF'B9H)2^[\(L:N.SIK&R:=$VQV3C2&+*#7&[@EL%_ M3EZ2K,D]^\,1>'=-%*CB7Z\KRM M\RP( =Y3J+# :C)FG0E5GP\#U:?+Y_^<,-46\+ZNWGY_4)=&]B8P]L%Q*)F: M!TH O:[F9CE1S_N$ZD2ZZ23#F5%:GI&%RMJH<=_&D0\00BEMRJL# X\%*0PJ M+5H-4'VFIN9A]T05RR@X(0(PSRNSLQ)D\*?[IXHP,J5ZL'4_YW/G/BK ^;JA@A,3J%UXG_R'A2BRT6B8C2%+ M6R-'S).)#GQ?)A:7/ 4_.8$WKB/D6/Q?R\2 M/: K/<'*-(5[4^H=3$GCXZ'NV G6 H M%GP,XT-#_9#'P9B[G6OX2$&*9RPUW=F=K]+L,S74Z=,$[N.$HBV]Q(>- Y(* MVQ<#1<=,X6O?CX)S K!05TG;B/-4F*?'"N;,V2CT1#+]D:.TNRB))'(%><[OJ39I?0*N^Y?1Y/WIOUR>&NN):S?7SQ-[X*M'-:;/<"WDM/O7]'A=PPIAW[L"P S*C-JZ49<;=IO!XCK,7L3P MEP[>=LST\:DYG^625?Z>1;X.%CH"UD1-;][ MZV%K2N*'CYY*MO5BB?#!)_[6MD+B=FKE!K2;$+I(=_]Q9D:O*.$LJ!ZM@/U- M+BO@I-;:QDF4L 3@ZO#(GTN>QNB$:=V&.U\&_EOJ2/].5/IK.%Q!@2[V-?-A MZID3UW5$Y)U]?5W;HXTS)S\Y"=CX5P<.3GO)T&>BR''B#P=!LW#?Z N/G:9. MU]N7$.^ ZP8UVI>I2#'ZL7TH7-^W2%S08*%L.<)!QA:Y5@#*01&CK,LY++.) M,TM;^"0%FWGD:2GV*-#[M%H%!AD(N4'J3"]^ZTU"VPP&87'6E_:D B=[2NQP ME_/"-":GS-?DC=-6[OX F_$+/IA
    =;*_E&:K.[+G128'M=C69=%],I;+ MA5[)Y4M-*=5TB T0L?2P.)[IZ@4(+^]2B:Z%F]+7FW@0X%3FXM/>-=6DZ/78 MD\DV=);'XUGZZNYYAK&\1$>>$1,P>ERXN]L!>S\B6_#G(+B:)8U!1'63BLX3. O(: GGCH:?8(_";;Z0ICSR,_TMF MN?*S#/K$;/[X+_7!4?OIP:)TB+0?1$CR6]Y#Y7)$/9Y^>()EJ$[.@?;L*2P%NQBYG(Z)JL59FQT:^J2 MS!"NL-$BF0D:HQ-%C9:0V.-$@@TJ@9P+BV;^>=U:2;F^:0G-67QM7[ M_8T P#@AU4:!U @#1"$MKPX1Y2++M3#+5F#,NP/ MKQ"=O_!I2XMON(JBJ5'0-XIA_;%P$YXL]:!_2].]IC#I8[V$D21ME(W'M?@G9* 'YEF(,^%GGKT M>.GH.ID?C1"?'26CJTN(5:@B@-GA5!U@+X^JQW.G.\1"MA>&K ME+MG8)SW@AZ)=J0N.KAI M4=Q'_N*78NW"^A:D:"BF6ECN._SK<7*>/$U^[INJH,POM7@57SKR D_ARV?) M3;WN#FC8^=E?L)EG2]&PO9/@%TS84C7EXYZ.]W9RVP J/OELS ],DD:JG+M: M+JO1Z%L 2UZTV!66LVYS"*6LL3DM3U3?$\3'ZS6W@_MF8>*R%M8W>"S5<,RE M^3M L(MH>)J0I$@KF7@K7-%HZB58-+Y?QP>:=$X9[ZII'2)]>OP-GSDE\KRF M;J+HZ]Q\[5U!:.8V26188(LEYU+/4!L55=]*V9^[DHRR2+SJ3?CK.(J&/MH4E?"3X:/(!Q3>2C#V++<(UMC6)+=Y3,;]+GUD)2(,?S2KX5AM$;)<;$DZU<=\ W MY@?%'0U6L[!4N8MGQB10"6S(<.F+B!SC@ZXN,[55OE!S)(^M=&V:( ?T@VPY M9Y.Y\+Y4MD,4I+N %-VF6'%P]V-J'CKU^" MY\][H]'D%-*RK>TZ1G-[/-3O-PBO)VPLH6II282HCPNL6W$X><$^F4K0!CH% MW!1M9RGVP&NG J5&;DS&(F*72NN0I5IT%8>Q;G@>(^-&:[X.AIBPI5IIFFU= M/O(N-/["$\UGH>D/(A!U$'#.()$+'Q@TI.5BJ.4)7E96QA8!6]A!)#K,&!.> M0V]2ND[KD6G.QK3@#F(6VA[]N#6GDUPUAM_>BX/7;YC+"*3L/9<ULL:IBY8?N@UBC;MW=4SK# W#K!Y%#2/9[&>+I_&36^7SY>/ M_2?ACL1XR(5T-00A2*?;$=24CZL$7RS1-S)S$M M_+%9]^\QML,5OL%N_[<0II&XL3F@SPK]C*5.6YH$' ?H%-_%W/C@6^LF.1YH M#&B;9143G#30U?)R\.FN0.C'W?HA(5^9FH>CTP# X2K@%P+>WU11?R:&' MM!T59;^V:#RXC22?H*15E]%T) *7%^'DX (EXC*6 ?O!/T(&?#(-)F;FKZ7@ MW;>MP!>2A3U(,0>RX4KJ.)+L1\VN*9= MXJY,WAF?HC('CSP]J'G]$)<>^&P:=>#Y%_R)!NRXQ'R:P1/[KP9(< M, C+9(7&]U9SR<+=.3)T0C#T>S;FT=Z;>J05> MK'OR:M1?"F*AQ^_\N7T$<:0CI=L0)NK!4I3<74#E+;PG,MID. O$(8USG[GJ M(!D/@B5TS$:M:7Y;M'3["LXCUD$2Q)0!$N]-QWL0%<(B&G9EVMMJSZV//V%.CU>AZ[=K[N-6IHCN;)/ MH0?5"TA 5OBC12_NOLO\VEP1^#$T-/T9DT2R-GCJK>T%_+J=G1+IZ[[%&V_/ MDA\U(SL^_WF9?)-<+AY?? O_I1NUK[[WG[R;( 0ELI0,=/H]&?Z22'+ZY#F\ M?P7+N+S\[HS^?')U<8:.3M*UH:C*%OBKJ*_+'/[W;XB[XA\^N7^PN;7>0;(K M>.K9XOGS;\-+WRTN+Y^<_6Z"73Y??/?\<0*#P?B+B\O+_Y>D&J_R#B(]!BDZ MO0*Z7#P^BT3+?_BK8/Q?PT\+Z MX4]2P)B[ N,Z[$ZA:IC?&([C7Y1R"$N68*1U21=Q:) 5;E6-FKFPSD^MF'M^ MFA)_]&')D#2Z8)T=S&@Q&)\5P]]D6!W-[\.D &ANW7F+URN1]VQ;[15E^-N" MPIUIS_]1 S>EE&!"4](ZO1H_;0^ U*O2'X<-H28-!B^#C X/Y]F[]*@4#H^! MWFN6>/XI.ES[],RSW HS,93:YI&MF*]NL4MA9J64H092@)ROU-TL_<]JO)7= MWDD8$KX0FR.&2$._-28DZ,(NA=?HF@3%9VF3TU?T$WE-7149'Z25"_PPJQ?2 MO$FZ:9Q38*)44Z%'NJ[=$;Q(R^C:"GH[QU-G>$2AENH,AJTP M?R-]#O/?ZU715/ZGOKD*'O(=!CZBE M%Q2&G)\C@1_V*G)V>8YZ51R\9(-D5J5N3"1&/_"I)4!VE+[M(I/>%OZE@TYFNA. M7M$"W^4BK*DC(EK=ZNH-KYHT)59D/I SJ=6=-CGZWD(3XK%_F+##>T.P 8#%8'OPX2)[OFZ#/PTF^BCL 17)CH 1T]$RN&\JWG%A^#X\;9H/C[ M@]X\(WD.Q[A_@.A4L<)EU'=!3JMXRV%^CP^5X*5C54<-)A:C+HR9K(=.@P^O M:V*X-K_W9KS=P<)J1AP#@*X86^_DQ@4)'">YTA=\S]=1UHP7Y8OEU\JP.*H] M_L[IT3A"[T;Y^$%<;^3C#/B>%SZO#?S+/$"*%(&;7\D,/ M=TA9>NWM\;X#6H]\>DNR\%E->X;<' T?+,:>0.*/D7JZS+A#0/3#%"VU M47:OOY++O)4/_5#8WDR_/TMJF8 M>"$7YLSQ(;Y@W30/<\.9?9$61?@)#'!JUW6?Y3=M(ANZ9;+S]_)4M9UT.%W\ M8R)W[V1UU -/VKYB&*[LF.CNH_P5>6FY3M)_1-G(WGSP[3!;2CAMIM(*_W!6!.< M8\NCB;;]RK2N(YJ"-\*AS4G;]H E#3GT0T$<7GNT ]A/O[[%]2O?9"S>G'^= M@M>OCJ=AP*.WK1FT0W!&HB:?].";UHQ;-K\9RC42]!QW R7Y%12?$?)Y]?9. MO2#?[@_WFKPA+>3%3 B2?$)>SG@P% (?D@7AN['LTHV2>0TN_)V6C2/>HG,# MHZJ7K:K;+N22PE!7'$K1J9?TL^3#&!QS4RPWR&#';G/\9XC&::1]+W4Q$ WBPA5';Q MX[\,TL'OQZ<4_D_X]*M/G8OU79J/=+'2]75L*!EM'1EKZ90@UI\_)1]^KEHZ*%_\O@?TU]@/^G1I W( 2O M7H)>;=QK<+XM54:['TXN3\RGZ!Q_.+F^?'%]=?((W@R/OWJY3S?NK_*S"Z5; MPZL7RV=/3SA[I7]T]1Z'Q)L>0(GIGUL'0MC@ _#]NJX[_0,G 'Y_IN6]^A]0 M2P,$% @ \H106 *$-#FH!@ PP\ !D !X;"]W;W)K&ULG5=M;]LV$/XK!R\86D"Q9?D]30*D[5Z!OJ#I-@S#/M#2V2)* MBQI)QL]/YB,!YT"Q_DMG1^871Y7HLM7[/[I7YO\#7JM11RQY65NB+# MFXO!U?CLY=2?#P=^E;RW![_)>[+6^I/_^*FX&*0>$"O.G=<@\.^&7[%27A%@ M_-7J'/0FO>#A[T[[]\%W^+(6EE]I]9LL7'DQ6 ZHX(UHE/N@]S]RZ\_,Z\NU MLN$O[>/9V6Q >6.=WK7"0+"35?PO;MLX' @LTR<$LE8@"[BCH8#RM7#B\MSH M/1E_&MK\C^!JD 8X6?FD7#N#70DY=_E:VEQ73E8-%_2N9B-\L.SYR$&Y/S+* M6T4OHZ+L"47CC-Y 46GINZK@XEC!"*AZ:%D'[67V18VO.1_29)Q0EF:3+^B; M]*Y.@K[)?W.51%40]FIMA:(?C&YJ2W]7T9FM1S']DO;_DK#_I8C>5?1SH^YHO J11_SW3+G> MU8H=3KJ2Z9IK$8^3WI!N#+T]%6O%M&XLK%A+LG*:!%6\AZ8UO/7>IZL7QSP "S[+YU%66G\. M[#T4\;BC_QPB(/!5-+&G>Y(5A?2_@:\6LCA%FG-12R?4D*ZL#[[KC-P'(W"Z M3Z6 A"V/<6V,WG6LCK215:Z: MZ?3++I<(%FK%3+JR .+ 8&[CSWV;1TQD?! M:P0J1,.'\B2;+(=9+QT< I=.'48=(-S(@G$*>C#Y7!(" _@GL\5PT@MAX1BQ MSV@7-A+N@;<(Q :0'HM!H:G2CM9<\48BI0H,TGO O1[7AYQ$OYVA@"TTJ1T MM65/W,IJ)0O0XI@,H1=X:F]D)2IO!(&RF)HV% **2^K"@EV%K+8D M2C#C0$ M$4!=3P'(<^2T*$K%ZE5'+9$ M?=\2/4RO($*EI@[$@_>1$]ZPWPZN/\(UG$R\>MOD94*EN $&YHKX-C"JB&1K M+7ME#TS[HNRBU..-M;31"M>J "#X%N]6\F_D[4$ #G3V#>NKO#^CWQD=+$QU MPDSFW1H):N?RF)Z!#Z[4C867]CE]0'N!@C.Z;M8V-[(.U71"X^4DF:VF]$;X M\JA"'F=).IO01^T"(X(]CA-YMF\=4=_!I'& MDWF2IMD!>C!6H]$$QCU%]VP"EQ?T#@PRG<"S5N?SLR?68ZMZ-D^7SWW?_E%CMV&S#\]'?[Q"1^,;J5_L7ZE5\F-T?C\_; M-\)L)?Q4O(%H.ES@06CBDS%^.%V'9]I:.SSZPL\2KVPV_@#V-UJ[[L,;Z-_M ME_\ 4$L#!!0 ( /*$4%BK.$;A;@8 'D0 9 >&PO=V]R:W-H965T MOA--/=8UK[Z_.JAY=$2HF]^T7LZ>ZJ>G6]FM'Y2IN/=BZEH\^+MK,7 MH[ESR[/)Q-9SN1#V5"]EAY.I-@OA\&AF$[LT4C1>:-%.XC#,)PNANM'EN=^[ M,9?GNG>MZN2-(=LO%L(\7,M6KRY&T6BS\:N:S1UO3"[/EV(F;Z7[;7EC\#39 M:FG40G96Z8Z,G%Z,KJ*SZY3O^PN_*[FR>VMB3^ZU_L@//S<7HY !R5;6CC4( M_'R2KV7;LB+ ^&.M<[0UR8+[ZXWV'[SO\.5>6/E:MQ]4X^87HW)$C9R*OG6_ MZM5/R/J4D"B@.X^0%?ZE,[L4M;P8H5FL-)_DZ/+;;Z(\_/X%']*M#^E+VK\B:_^+/MH>W\TE M376+3E;=C)S@.^@B;C%+#H?U'*+2DNIHMA$"<_BS!RF,)14[.VR>L79.H2>Y<@%G:Q(VZKI?] @I?)P=R3<"[8'#C&Y5X^_=KX,[S+V5 ML'125L5I#(9MVTUJL)68YL/^]TQ?5H8 M\O-P2@8(X=:ME/1>.TDQUL/$9/NW$%)350MX!L]UC["@%6_@6JV@FINM 87U MUH]-2+C]^MB+BY&U-MR+36]\-Z];])D.!8Q#8MC;$<,.AUE9]G=M>D<71RMY MU_:'9X>-]:/1UC[*^'OD[_CN$QIY(Y$6O,LTF](A)^MYIUL]X[B=4('.3BLL MQED89&7UBKLL#L(\Q**,L,5]-T[S((Y+/DRR(,DR>KVN5 1TZ&L[5TM+:1+B M.*%Q@GM5"HDJ]3259E%0)1$.HC!(T^P516GD6Q[1Q-L)*J@?>FHIC7M IT=5 M0>,JBG$SB,L,?ZL\HW$1#CMY0G=&-)*[SE+!1UF1XJB*J 'C:,*A)7E%=UI M!\UX9U&=4%5%01,SY M.V G%)5)D)4(\V8.'%*9)4)7A0:F26&CCU'\'*F9>ZJST5"#LNFCM M&?V3&^+M,R-KX'H>0T]J[>_9 F(X5#%T3(L\Y44<87 A-DSJC:SQFHV+4/XT M'L^TI@>NO7[^$JY MN3=Y)SY*NC'J$UHWP-1AKICVF!@;)V4#EC_.OL-0L0Z00)5B-C-RQJN_%R^ MYR&WE^^W:U4-7>T+/,DO+*=C=OI8?,&R*?C-^J-3@#9A<';9M*P1X7W7I-0:!V/_%\P MS]51PADX<%>BJJO;'CS$=7:K6V$^0&Y0>??3AZO7_]@3^S_/W,&PO=V]R:W-H965T0(L-ZK3[L-@'6AI;1"A2)2F[ MWE^_0\GWE0#[L@^VR.'<\W$X_872SR9%M/ [$](,O-3:O.?[)DXQ8^96Y2CI M9*ITQBQM]5GC$MOV"]ICWK85X457.*C!E-D&=/+.Q1J M,? ";TWXSF>I=01_V,_9#,=H?^2/FG;^1DO",Y2&*PD:IP-O%/3N(L=?,OSD MN# [:W"13)1Z=ILOR<"K.X=08&R=!D:?.=ZC$$X1N?%KI=/;F'2"N^NU]H]E M[!3+A!F\5^)/GMATX'4\2'#*"F&_J\5G7,73=/IB)4SY#XN*MTD6X\)8E:V$ M:9]Q67W9[U4>=@0Z]3,"X4H@+/VN#)5>/C#+AGVM%J =-VESBS+44IJ[+PD7$-/YDH$*ZX!)NJPI#'YAK&9^R. M+J6L=S95\!8:M6Z[2]^ ?N_>=,(@?%]1.W7R_2!M4;>]85I_'>U)6>(Y4]FW M$-6B=NO(AJ.VCS(6_N\SUJK5@\9>)%=1XYH^34JE2]H>^"#HUCJ=;=JN@GKS MVA';G? XP>UNYRC!CC8ZC55HMIH[FJ]I'[U4C+!="UL'_@=1][HZ"H+H)?Q; M=^SR/2_S31?6W8B+EY9>&9M"L2V;J,K&9C.-,\I5 I,EV&5>JMOZ2TOJDT6Y M=%=6H)R1(N*Q]%2[,IL],RF;4]H1)0D"&[KO5WML9Q MK@-IA=A#5.X=GH=G5,+R4'A-)\BU:HV@M8/!4UX>,+T"GZ[R[GTMJ&(%#0M: M+!TOC55KUUX#V[/]_'R[>2 2491$6"+3#C_" 6S;!*NV=^JI]G?F*FH+LW)Z M="]C(6TU8FVHFP%U5,UE6_9JNOW&],SU2X%3$JW?MIL>Z&IBK#96Y>64-E&6 M9KYRF=*0C=HQT/E4*;O>. .;L7WX+U!+ P04 " #RA%!8"8A!>HD% "T M#@ &0 'AL+W=O;%*\ M^_C=Q^.1/%UKJ=BGP0A>'QH!!2]E6.$7([9WAM\DKBVG39P) NM M;[ESG9[U0B:$.2:.$03]W>$5YCD#$8W/#6:OG9(=N^TM^AL?.\6R$!:O=/Z7 M3%UVUIOV(,6EJ'+W7J]_QR:>">,E.K?^%]:U[6C<@Z2R3A>-,S$HI*K_Q9=& MAX[#-#S@$#4.D>==3^19OA9.G)\:O0;#UH3^J]R9R4O&BS)VA44E^[OR- MD 8^B;Q">(?"5@9)<6=/!X[ V620-$"7-5!T &@8P3NM7&;A5Y5BN@LP(%8M MM6A+[3)Z$O$U)GT8#0.(PFCT!-ZH#77D\4;?#O6UM$FN.5H+?U\LK#.4'?\\ M%G0-.7X-XF%WOO*M>@JX,+*42*I$B!V$M.C83#M9H$(H: M/ 7>;K1ED\H81J9M(RV9,P2M*A8+-.W*@E I-Z(^\R&43-PA+! 5* VT,LHN MT5CZXM;\L<.HN \&1D?#AI'PYI0K$\I/C1,NB?E78$ M=F-D0NI(!1>^I, [86Y9""J1<)T2BDQ(G8M:G1=OF1@,7\)Z%"6IL1TF M52;3X_UN'46R1[NE,!H%DWC4.D71-)C,0IAGVK@CAZ8@/>_0NJ(.]IN,1\0Q MW.L=9#R>Q3OMFJM]=.Y[PV "!%&A&M^:MHO7GG\Z 23"+P[W>E3:E-L)1_=#,N\WH61!/ MH_WNP7R)9].=ME?X:"&26UJ5QZ@0+',DB57T+K2^$*V%2CH@#X7G[]7GVX,!26AT].+18G5R* MA[C_S^F7$QMVZ?9$DNE)>LQN=RX1+SQ%:?7ZC9?^X_=4 >=EP35QI5_+UGP\]>/BO9K^R2[J%\B M]^;U>XX.JY54EBYF2W(-^_&D!Z9^(]4=ITO_+EEH1Z\&PO=V]R M:W-H965T $).L)7'2KBEMI8T7@012 MQ00((3ZXR:6Q2.Q@.^O&K^>+S8J?-#ULA.KAM:F67 M0>5<.P]#FU?8"'NN6U2T4VK3"$>JV8:V-2B*/JBI0QY%T[ 14@6K16];F]5" M=ZZ6"M<&;-R"B M\7./&8PI?>!]^8#^IJ^=:MD(BR]U_446KEH&LP *+$57NX]Z]Q;W]4P\7JYK MVW]A-_BFE#'OK-/-/ICT1JIA%;?[<[@7,(L>">#[ -[S'A+U+%\))U8+HW=@ MO#>A>:$OM8\F*T*+!X"A$1J9,8/S*[X2<17F)]#$C/@$4].X"5CI4F/ ME_RC4@;K6BCWL&#X=KFQSM _\OU8[0-R>AS9WYNY;46.RX NAD5S@\'JV9-X M&KTXP3L=>:>GT/^C0R=QCK,\#@X/S'@P,Y JK[M"JBU87;J=,,@@UW1#K<," M= FN0BAU35>=G.9 /<1F@V;LH_]P>"X5>>K.$KP]^Y.704_+V#YOKINVI**YNU3B#,VG6:^K"F;)BF=URET MO*51;!%(;(_"PD[0T=E]!XCY5Q1FN)"/M8(^\=_].,V"6,;&C3;?@);:FZGW#"F1NLXY"^'V?;'?7@A/@BSEFVGW0;[6AN]F)%#Q4:[T#[I=;NH/@$X].W^@U02P,$% @ M\H106'-^;O/J!0 -0T !D !X;"]W;W)K&UL MI5=K;R,U%/TK5V%!76G:9":35U]2VP6!8*':+HL00LB=<3+6>NS!]C1=?CWG MVDDVI:%\H!^F?ES?YSG7SOG:NH^^D3+08ZN-OQ@T(72GPZ&O&MD*?V([:;"S MM*X5 5.W&OK.25''0ZT>%J/1=-@*90:7YW'MUEV>VSYH9>2M(]^WK7"?KJ6V MZXM!/M@NO%.K)O#"\/*\$RMY)\//W:W#;+C34JM6&J^L(2>7%X.K_/2Z9/DH M\$')M=\;$T=R;^U'GGQ77PQ&[)#4L@JL0>#?@[R16K,BN/'G1N=@9Y(/[H^W MVK^)L2.6>^'EC=6_J#HT%X/Y@&JY%+T.[^SZ6[F)9\+Z*JM]_-(ZR>80KGH? M;+LY# ]:9=)_\;C)P]Z!^>A?#A2; T7T.QF*7KX105R>.[LFQ]+0QH,8:CP- MYY3AHMP%AUV%<^'R!XF0_/DP0!>O#*O-N>MTKOB7O32WKIPJ& M<&+G2;'UY+IX4>,;69W0.,^H&!7C%_2-=Y&-H[[QBY'1;U?W/C@4__=#0285 MY6$53(A3WXE*7@R >"_=@QQ!@N7.P?$G["ZE_\=QAKS;1_B)) M\XAL[\@NEZK"HC UU9:,#637((+Y!#H)3=('$>0)_039RKK..DRI ;7_[(4+ MTGE2GK2ML%R3,G0%/"J3T7OY*)+:M22AO=T:C08I.@>++0RH2FC]*[ MQBF;M+R#\Q:Q?E!NI8P2,82;1CAM0Y 9_6A=:.A&.(OZB)1$G8H@'&=%4Z6% M]VJIX"72M8D(4;"FE3280IGW%!IAR!I)GZ1P%"S% M+D/O&XF*M1UV3(C2G[6G4E368V,MV17.JD;W]:?T*ZN)C"7P3;;WTNTXQY^" M/SD=(:NA067@JG]-/QU4_HKR23;.%SR897E>8E",LJ(HZ0/J*NZU?")_E+^F M(EOD$WR+Q92_^9CN&B3RF*-^(CR>E#3)OZ6B<%2-HQWPR6;RF]S8 WL]\G8TF/)AFLV*T\756TA][?]''6Z=P/ZF( M4 8>*@JS+5\AH UQH8(TP@#C7$D;&B21:8(@V) I[V8E(U!0?NV"L.=Y&NP/% MCDF)E,F9$WK3NPBS9H,I>1@,&7L 0R&"B]68E>6#<@G%4 ]OA%8K\\P&LN2$ M6K%68 F+"(->H+K(V<]@-5+68#A"E8^*MRKI A*<5-7[A.= 47F[,NHO MYGW;">78R).<97G)Q-3B.;)B,=3'B\FD;@SRLMLDL]X/*< MRU2N69[-\BG]@-YSRBGN4XO%:;1#.IIFBW+,#,&U@\0_"-W+0]UG/^I7-"VS MV6Q,5X?#SV+-UK&QR?H8B'=X#>YUQ*0R=HC#20;*D+WRI(R(3D@YJ+-6OK(] M'(_\Z7TJ-(OBEJIZ'2^$(Y65\ TM43DH2Z_D]&!- M( 1/[.>K@57\_WY\PQ8!_SI"7K012__NT;Y'&B9I_:XF)1I M99&/*#[3C^WRN-]CT#US-%F2CZ ?Z)[ZS0LVIEE9YI1G8PXJRT=S.O2&&NX] M95L)6O.#G1LP0DROVMWJ[C?!57H*?Q9//RC>"KZY\5*02QP=GW! @ .08 !D !X;"]W;W)K&ULI57;;MLP M#/T5PBN*%LCB6^)F:1*@EPT;L&Y%N\O#, R*S<1"92F3Y*;]^U&RXZ9#&F"8 M'VQ*)(_.,4UZLE;ZSI2(%AXJ(N]6RB:BNXQ&L-IJXJIA_/4:CU-(B#S<8-7Y;6 M;82SR8HM\1;MU]6UIE78H12\0FFXDJ!Q,0W.XO'YP,7[@&\7*V'\'=9-;)H&D-?&JJI-)@85E\V3/;3O82MA M%+V0D+0)B>?='.197C++9A.MUJ!=-*$YPTOUV42.2U>46ZO)RRG/SL[R7-=8 MP$?.YEQPR]$ DP5\MB7J26CI"!<8YBW<>0.7O 7)W"EI"T-O)4%%L\!0N+6 M$4PV!,^3O8B7F/+WT![YH]LKEH57KU3!CX<38W5M,G M\G.7Y@9QL!O1MC M)$Y.("+LDQTR;O?PP$,LUXV M2,G(1KUD-(!?3Y=G=(L(GY1%B+,^7*BJXM:Q;D NJ$&X7*+,"7;7%Q)NM7.% M>NF'EH%LFE 8$+2HWZ)\, =#.HFH55*S\< MYLK2J/%F2;,=M0L@_T*1C';A#NC^%K,_4$L#!!0 ( /*$4%A8. P]R0@ M ,L6 9 >&PO=V]R:W-H965TII]U)VTR<[#[L[ -$0A(V), "H!3OK]]S 8BB*\G9;!\L MDR!P<>^YYWX -QMMOMB5$(Y]K2ME;P"NJB@1!C3^BS$&W)2WL/V^E/WC; M85+\:RDE% M3GET!E\EUKF[=V+N;D8.DNA]5,15;\*J[,BJ<<9^U;[(7);X3Q9#EXX1E:9:_("_O[,J]O/P%N]@[:8M*V]8(]L_[N74&'/C7 M(6N#K,EA61075[;AA;@=@/A6F+48W/WXP_@\O7Y!TTFGZ>0EZ4<]\.U5S/_< M+XT0"!-GV:>58 M=(="D6C+'YY6(T2;_(RR3*@1QB*<*#S1+,]T:$'GNKB"P M$/5"L4^ M"5.S]YHK=LHMX\ "G#QC92O8@YB3"3,V3K)\FIR?9^QR.!YC/08FTR1-4W8Q MS#,,?-*.5ZPQ4A6RP1,/YNT6[E9\5OAH'$ M60F.^8FPUZ/(I+4M5X5@A;9P MRFF>)=GLXHR=3K+DXG)V%G?R>CK-D,DTA^#+)\XNMW#_-.H'D\66:7.:3^)PEL_,I>Q1* M:H-_!<*C[,/Y-GCD(7A$@CB_*-BB5$RD&^E6<+%@G_@7P3X8N2:_P^U9.CY/ MV$8PX;U=DMGP7 M4@%9B='>'$!,V@RBWET\#,Z&/B+^/)ZP'4L2,LQ*ZZ M=G;/ @C3,+87$U>> MA=GY-?0^&0]!"C:75470?!X^#ED) =PP[X(*K$P8<#Y$UV1K/9E5(:N[UE ( ME!$'D->TJ)1LZC>>77L,^IOGZ3!%50B;FZ,Q=1KWJ82#5B0ZSK#M_'4WRP>N MV/(>DT[RZ4[\F3>#)NQB]^WS?3HPZ1O6G\HSK^4X&TX[+6N42UEX]SS;Q[6>:A,T/.>P@X>;$TK_NJYVE?PG_?#C[/_#/ M:-7WXG\0C>^"GG;8:>CM5D\^SB"&8&P+U_:0! "8H=J:B3]:I)NHR K4)GPH M\_$S/V2ZBA:Q@YW"]TM^&]O"([0/*DW3SF$84ALD(P$70'S^M*748XNF0M T MB8XB&H,D4(.'' _8:D3#GT+OVD&9AM!= MQ&+DR_1>6S:DGH27P,87"(00B\'+5E^C%:^N:&2$ TJ MX\X@2:'K6CK?TBR$"-S**09V9,%8JUJ+5;O)]G_1Z7 ;0\76X=1-%(7X>2SL M2++(K1!,52PAN*@"^0AW*THD/KZF%8+LQ14HZD[T)4L>11?2: 8WRA7 MH)7&]]#377M<2[F6I2 "^^Y:DM[SV/3IT%@!%>!!1C6M*584QG[4P3_>@((W MDOIB'*6++R%&:FIWAF JX!*5FX5#*67$D*YII;>/N-=*,I4I.V6 MKWM. B956XK8FH3>=>NCF)*[Z(@>P7C9;:3MP7@S7LAUTG]3IH&OO3:%R7P@);*$!$,^1G.0'9S<5LV&TY2 MXAX22;J7/O:@Y)75.])OW1?N2*A+!@/H=([O@2#DZ0TW:"#I$ -@%]"-CK]K MT0L3FN7;/N_#>)^#89T?U,QKT1T1_JJ2W:>_YO/<\\\?(BR0? M9_',^8*B)[T3].^*_8TK?Z2)W?=D_[QX3RG?._PW/62S;77=HX/3A[,;G3J, M"-$FCB+D)V)F*7 4HJ3AJ;_7E%"5)E:+K_%83 M\9SC5:Q!E>,>/!0\X!N*<0CT4E#B >[$H4.Z'ZD:ST\+T )!!.C1<>"$LQ3E M\-"5UJAWP>C3.5VC(@8IZX2[QFZTNZF]#Q>4N^GAFO=7KYR%;0LL3='Q#9@) M5Z?AQ>G&7U?.M4-@^\>5X& [3<#WA=9N^T(;=/?7=_\%4$L#!!0 ( /*$ M4%@U+MTNF@P # G 9 >&PO=V]R:W-H965T.Z;LSKBY6UFY=75Z964V6O"*-JWKJR++QE=K+IN+FU?TVTS?O%*MK64C9IJ9 M=KWF>GLG:O7P^B*_"#]\D,N5Q1^N;EYM^%)\%/;39J;A[JJC4LFU:(Q4#=-B M\?KB-G]Y-\3UM.!G*1Y,=,U0D[E27_#F7?7Z(D.!1"U*BQ0X_+D7;T1=(R$0 MXQ=/\Z)CB1OCZT#]!](==)ES(]ZH^K.L[.KUQ?2"56+!V]I^4 ]_$UZ?$=(K M56WH?_;@UHZR"U:VQJJUWPP2K&7C_O)';X=HP_34AL)O*$ANQXBD_)Y;?O-* MJP>F<350PPM2E7:#<+)!IWRT&IY*V&=O/EI5?EFINA+:?/O-M,@GW[&WO[32 M;AEO*D:/7]R!VA5[H]80"H:C-5]=66".)*Y*S^C.,2I.,,H+]J-J[,JPMTTE MJGT"5R!U)WH11+\KSE+\7I0I&^0)*[)B<(;>H#/%@.@-3IEBQ;7PNL[X%B+/ MLENM>;,4=/VOV[FQ&L+HWWW:.]K#?MJ86B_-AI?B]07DCA'Z7ES([Z'^G$LXSZU?B-W/%F#7_H.:V<04(*K87?PVX-,U"6YENF6LU* MH:UJ,TT4J870FBSILM6W'#>&M72LM?@5B>9%D6_CC9( MH73\#?)*V(9K=L_KEHA?9FF6Y6PCM%N?D'RC/BJ;3NBG$$K96UZNW/6A# R" M3-H:R*(RSJ!XJ04LM(JI1K![A=HW3" 5J$D6";?SM82K"A=QMX1;AI980UF0 MS1(YF"W3YP71E(I7Q\_'!6\X;]!$+-%:Q":I744%:5!D-7 M:@.\G850\)@1XYN-5O?X&!]]5#77GV4#C-[LG!?X(9>$*>V$<'>R87]O06_\ M*66?&F^2>$GL^0?T_+P6: FH_#526T(&V\AA;VIN#+L]#C_WX.[X0>RD%W,* M9$[F0OG*NJW0Q(UJ?FEY#1$:0H&!84 ]6 721%+Z'#%,K#>UV@H!*TI8!WT$ M)(6;SK@)N+B!UHB&!#EX=2^-0O>]AWS@R]DV%'#Y9! MI+48O" /N%PWM!WY&&_%II)D$"3#T3FM-: RF6]?8E((1.N1'!@[LQ)1\*G5 MLK2=S:4Q;?]&%*RS.%N*1F@08LON@030:EJZ0\G! J#;9\A!#L$?9-GM/6** MDJ@@E67B4>A2&@&U09:P7F!@A"!8_(2$0]Y!>2&1&N$:@WB%PGA#U*1I.1+PP)BK$1!!'K;8*RMXV7.A)P MSS_M!@NQCXHNH5"UU"52?QU]MY]N3M8_I[">EB+4V:G/J;W*.NVIK/)_%]:G MEDGPJFU!Q>U!/ #)7; =5%"?$:"T**533B/>=H[;BY_C7\"5$E="%Z8I!IC$ M#USZ8J-E)3-D M.LU/>@J,_^'C)^-BOR#4=5T,3CF0UL^Z]8/KI !=BM$T!"<)Z?%J!=5=ASY) M=@-+(+/#ED"= /70V)N,!%2%!*"BHQQ24;I2IR!S)HC#_@/^Q1 )W3!T#9H? M[$JK=KERV V<6 .6Q91";FB9"KIQ2GKTBL*1@! OD%N0P(>J:[5 5HI[-ZL@ MX(-RYM!(;#;+]5) S"]\05U(4T)S(J(48GU*!+V#!L2M7P$PYETLE'BTI+MB M#RM9NJU]\B >]@I 32,C8."ZYFPQ&3IU:"(+S=/M=[')^%JUC4T]=',X(2!; M?^>A$A9ZK(I]#8Q I/$PR+QD_V@I/8#A9YKQ1?6"W2Z76BQQ%-G]]C[*@CFO M43V" \=]JAB/D_QZP"Y9GN;7': )64Q5I?BN^QN>!UQ1L6J8P]S9Y)C%G 21P; M*=;+C:5$Z<8W'V'F^4OV3\R8M[U 9."]#$AD%QX )364?!^ F"HQ%-QQ0(A] M$ ]5JP,:]WE_V3DVOAJDTV$4F1+ZD(2Z6^[@ICJ*I&/:$%B#"1L-QFR43"?7 M$<%]Z*KV'7=,J!B"0: :%]C60#,P-L"]MH'FI98-C>9QHRGCLP$,@<9@[:VY MCX0.CQVCR*AH>>)$!-SIZ[R3B)S=U_&@ >P:D2L>V(FC08A"VQU<@N!F+ZSX M'/I?SU 0:DPD7:B4/64GKC.?@JKGR\@@R?-)++IC',(&+>/'H1 C1VL]GV=$ MZOGQ\Q@[OXA0>GI<"*N^,#>RG2P-9?H+2[@(-!A]I)@-O@9P'F M]1%W;'S7#YK3Z!UY>NOX0:OR)TMD/X?%^+ED.F)ZG G45ONGE8&3 $A"N.*Q M%DWP%?UZF4$16\NZ#L#O,A^E6??+XBN'H7BT2?NM'[=]H2W.7T$]#\!;!"VF MBV#"K5%X."#JK+8_Q9: GK0;5?<\B&R/3#@7)6_-#E+@HN[@ $NSEQGT=49 M;.*D.^)YH'^DD_08YMXQV!O!P$X4K;!CWFE%8X-HEE#H(:FXB21Y'@P0)BKT MHAM/N<&C%;W/CB8 $,-C'9HJ%,U=52OV_;1LH4CB/#5O=24:A^Q[T^()B=9_ MZD#'D+3=;C>@$$)3*.9/J-]=K8]*.5 S89[HJ;V?:"K[Z@I,(+YG_.A%<+>^ M'?^5VO'WF.(_H"U^)B/,8#6]#HBZW[NN K@U1Z0^T+D%"OO&CX!X[/,3CG-/ M+.AYEA3#(2(SA#/#%*L[C0.^HH^Q-2<%-.7K%)2C9Z&"CY)\G$'#+@#4 08J MW-,=(GR6)^/!$"#2-2S(T\GXJ55[-ZU=TL:,_DZ3X76.\-'-K,J"JOOX();N MH"2>*EJ#H])%U7 T2$>A^"7LJ<8D;<_Q;0.X#7,[2Z-X8CA3I1'>C)3*R_)% EGN) M::6@\_RY6/%Z$5["=$>.*;ZJ((ZB#IC7$N0BDH\2,AE*(83X%$.\>WN9L.M! M?._><19[+SCQN!="P"RVX#+(C*@,0R_(#T#J, *I(&4G87@K#&HQ-:_ETAV3 M__:V<%3B(0B"$A!H%C 534!F'XONH!W6./=6&>10M:QH_4(VD+$2T@)=Z5R6 MLK28IB!WTHRM:]-Y"/ M+];XG0GL7PA:XLL.6,H=WGB.WAF\+-MUZ\K:0JMUK,4>1S([O29XP'=[BY9B M%4!]K'9"\=?ZP: SP!D'>+PM&@H8.AL^D-R5ZXX6O50,QY_A@!N2#L>0Z2C8 MC=7"&%?/NK>.>SB_3Q9?ZQ92&SRBVH;=!P)U;Z1ZJ#H*-3]+(&5]'[U<15\Q MK85>TK=:F,'@-/=!4_=K]SG8K?L*:K?&ULW5=M;]LV M$/XK!W4H',"-7JPX3FH;2)H6&[ 60=.M&(9]H*63180B59*RDW^_(_42MTOL M9-BG?3'?[IY[[G@\G>=;I6]-B6CAKA+2+(+2VOH\#$U68L7,L:I1TDFA=,4L M+?4Z-+5&EGNE2H1)%$W#BG$9+.=^[UHOYZJQ@DN\UF":JF+Z_A*%VBZ"..@W M/O-U:=U&N)S7;(TW:'^KKS6MP@$EYQ5*PY4$C<4BN(C/+U,G[P5^Y[@U.W-P MGJR4NG6+7_)%$#E"*#"S#H'1L,%W*(0#(AK?.LQ@,.D4=^<]^@?O._FR8@;? M*?&5Y[95:]-Y+ATEW)C-9URTK/+ M]TQ++M<&1K\J8X[@&C701,ED#]YD<';B\2:'G!V\A#\O5L9JRHV_'G.X MA4L?AW/OY=S4+,-%0 _"H-Y@L'S]*IY&;_>030>RZ3[TE]W,7JC'B3Z)#Q?T MVC(E,RXX\T]'%2"I/G"9J0IA)+P\VS NV$H@6 5T4)$@I6MV6RJ1HS; 9 ZV M1)!-M2)L C$.WA".W\^8R!HQ6*"WQ3.OE'/16,P!!X:MQ9I0/ 042E U,>?P M!\FTZ0:4+.@-]0GC?A+W$\/(FU2-(7@"NO2FGH;_U%2HF57Z'#Z1W^X8"JTJ M,B2-&V MFF=NZJ_F'Q9&E*Q',*0"H[!FS(G3G3X?I1^?$ZR#:;,OFM/)"Z+Y#$L]\=U9 M%_0KE(KJ;9L%7WUQQ_P-VQ#\&@>X-J'I8VN@9O#!/_Q^A[V+^W\7Y(N]*#K4'P"NJD];5(ZQJ MH>X1 ;\UW-Y#+=@C3[0?GT_S<'5[BNB7LJ]\#F?[H\7=+.P3L_@N^MZ5#1,H MK2%],H5WF6A<]?37Z:NR)SI49;=UF#&S5"!6I+;GRJF!]&BDQ175*?\ED@YW MA1FC.+E3K@&+@CHV:N8:D4-)SM$Y4OM&:?9FN";":PO"G>:-GO/:MZB&G&BD;?NX87?H@B_:YN]!O&VA/S*]YI2D @M2C8Y/ M3P+0;5O:+JRJ?2NX4I8:2S\MJ9-'[03HO%#*]@MG8/AOL/P;4$L#!!0 ( M /*$4%@1";4[] ( (P& 9 >&PO=V]R:W-H965T T)"J)DW;,49;:=V&X&&BV@030CPXR:6QYL3!OK3KO^?L M-*&@KA)2:_OLN^_NL^\NLZTV3[9 )'@N567G04%47X:A30LLA1WJ&BL^R;4I M!;%HUJ&M#8K,&Y4JC*/H/"R%K(+%S.^MS&*F&U*RPI4!VY2E,+LE*KV=!Z.@ MV[B7ZX+<1KB8U6*-#TA?ZY5A*>Q1,EEB9:6NP& ^#ZY&E\N)T_<*WR1N[<$: M')-$ZR0"0H4I.03!TP:O42D'Q&'\VF,&O4MG>+CNT#]Z[LPE$1:O MM7J4&17SX"* #'/1*+K7VT^XYS-U>*E6UH^P;77'[#%M+.ER;\QR*:MV%L_[ M>S@PN(A>,(CW!K&/NW7DH[P1)!8SH[=@G#:CN86GZJTY.%FY1WD@PZ>2[6AQ M6]9*[Q!AB17FDF"E1&5G(3&VTPC3//-J=!Y].!'MI(]V<@K]/][E),[Q*(^# MPR0:G3V]]0(\(KB2)OZ#Z$ZX"-)"5FNHC5X;40(W!1!* 2JYEHE"P#VR'3+" M (0%6^O*LIK.@0J$FL$'T%@$=B(Y5;B[9.Y-J) F@UH8V@%IYV$C,];*..FE M>R17O> (R!2M4^G@G"LH!)^Z'>/*T!^C85-!V"N"(/;*\-Q5AM!=@@5A$/)& MJ1ULT!)FX#@SJY03VLBD<>WC'X]?&@/XS+$S$8-*.*L#!=@R<_[E6G'7LY?P M'85I*P,XK[%,T/2Y[8;8#2,X8\]4Z,:**K-O^Q AV;^3Q^[\OH;)X&(<\3P= M1*-S+[^/IW L^\*##E&B6?L^:)EA4U';+/K=OM5>M1WFCWK;I^^$64N^#X4Y MFT;#=].@O?1.(%W[?I-HXN[EEP5_+M X!3[/M:9.< [Z#]#B-U!+ P04 M" #RA%!8-;3#G6\( !O& &0 'AL+W=OM^_6RQ!U$.K48GET],.BXU+/+L["VI6].#.#5U*+*\O< MT'7<;C\(93;GL^-97O@JUZVGA<7%6<_7XEKXW_HKBZ?%J*66G=!.&LVL:,YG M[X_??7A#^\.&?TFQ<<5O1I:LC+FAA\OZ?'9$@(02E2<-'']NQ4>A%"D"C/\F MG;/Q2!(L?V?M?PNVPY85=^*C4;_+VK?GL[])7&>7" MOVP3]YY@'CTBL$P"RX ['A10?N*>7YQ9LV&6 M=D,;_0BF!FF DYJ"BWE6P + 1W3*C^[!\4N,G41VRD^,Y6QXM3Y[0 M=S):>Q+TG;S86O;O]ROG+9[^V&=X5/MFOUI*G'>NYY4XGR$SG+"W8G;Q[3?' M/QR=/@'ZS0CZS5/:7QBBU^IB[]=6"*2;=Z"@;]D_#OA*"7:I666T3DD4WOA6 M8*WKE0AKI@DKUZ+GEL<5S7X9U)8=_Q0BA_C1AH\0X7K+<(2PP""U-\R)6V&Y M8GS_Z;[E?LYX9_2:&2BQ6)%Z[>:LM^96UH)QUEC>" M.A0/%8"Y5O8[ZGGCA;V'_I#]BN?&*-0K')7*E?R?<,R93F1S.^,\M6'-;DQ-H>V^EKF1/P4J4\?Q&:,1Q M+T-*CU["/!U1+J32NKEBD8J;#J0848NDIQV>&G!4&@M0H9$UX(Z]'GF))\ M)97T4L1=KN5$Z)7P&P&'E'$FL0CQ% @ (=J=CYO@>5C+=2M"SH&KPCOE9"-D MLU)R'9T_6IK3*!V0C#X-"[ 6YG:#'^!>B8;0Q50)>.'BP0EW^ +R!@*EK-^3 M4!NI%' %\ E20HS((,71?91 ML$P\>[N"8RZ1%75P82I07(^N)![#:B@5=YBC8'(X-S(O M2^%? MSZZ-XO9W:'4%=0]CIY#A^&NT-UD)=Z\"[:WN/-(Z"KHL.!G0#]8-5#RQ-_ID M?^Z,U?X643&#FW1!4/ JE9-,I_0N"=4IRP3^QBF6T'A1M=HHL][.6<.K,<5R MY'A5F4&':$\Y $]S1!N$;@8=B^ \O.8U_$R\Y31DCA!2')_T01&C>K"Y@FT% M1XK2&,4P!(F.B)8&H26T\COV)960_6$H?'<_(I =J]V$8JJ^+M($$P(MU% MQF>JGJBHOBQ=M!EDJ(2@4EN^R8XH.AV_H[A=F\9O MJ+;_\_.7($)30T!I N:JC>4QRBT$E[^3*D[D;#EC@BZ,9'^H?Y9$&03 M2WHL^*8OI\Y$TUC-<49=AT1#AAHM"C4$G"KC;E%<;8,2WO>P.1P2;3=A/LCV M2^T\TIYH\1E3K]D*\=KLTTQD#7^2@Y/3J;YL>B&U,JWK@2JIDEIJB(UN]%F<]#BSHMQ!=IZ$53GF7%4$;SW MF(X>'(L##_5D1=.4M+PL!(KC/G;+E4SS.ZV[(02$1&,G?FYLPT@VUHDX3LGF MD4(8Q,)] C-5G@Y'6>G#](3A$Z67_3T%[L5->]200__<(>I!6]DAH)(=1L=Z MAVV/-Y2GN# M)7WRRA.A0SE+AE>"NS@R$G":_3-W,LTF(XH)X*,U /+:R(UML@IJGA.^E]>1 M,:WFSRLIA'=."?:?U!!R%+%9]&FN?2SJX]TF6Z;DRF+22(4_W$.I 7MC5&S, MB65LNO+M7&W^S$/Y@C05CT$K(L=K\C'T^ZPZ@N$=3?K$V\K8>%\()*2[D4%! M"?UM&OTQ#/@TT=GT.2V%IYCUM D?#5:&ONP0Y3%$E!^+XC6?1MI4/6E4<8], M_"=Q[@_[Z7O:X;ZOBHOB(S!&KG7XU$V# FR+WX/'U?%K^OOX$7G:'C_%?^%V M#;Q,B0:B1X<_?C^+720_>-.'3\JX,F*^"S];@=2QM 'O&P/STP,=,/X?P\7_ M 5!+ P04 " #RA%!81(19)A,. #5)@ &0 'AL+W=ORPC_S6J^R!I=Z<6766F8%;UJ55[[KQE>K3%5G;U[Q MO0_ZS:NZ;4I5R0]:F':URO3VK2SKS>LS[ZR_\5$ME@W=N'KS:ITMY)UL?EU_ MT+BZ&J@4:B4KH^I*:#E_?7;MO7P;TGI>\)N2&S/Z+4B265W_01>WQ>LSEQB2 MIR+(D0F#CSX[FV7 D;1S_[JG_P+)#EEEFY$U=_JZ*9OGZ;'HF M"CG/VK+Y6&_^(3MY(J*7UZ7A3[&Q:X/@3.2M:>I5MQDO-+U1FA:#6KT@T7EW6!.5:24NT;C7X5]S9O;*J]7 M4GS*/DOSZJH!1;I_E7>[W]K=_HG=GB]^KJMF:<3W52&+?0)78&7@Q^_Y>>L_ M2O$[F4]$X#G"=_W@$7K!(%_ ]((GY1/?*9.7M6FU%/^ZGIE&PR+^?4QF2S$\ M3I&\Y*599[E\?08W,%+?R[,W7W_EQ>ZWC_ ;#OR&CU%_4A_/WRU^G=Q-1%85 M0E6-U%5&7I"5 BO6=26KQHAZCO]XQP6 ,9=B)N'FLK_9,)F-Q)W,B'E=PH/- M2_%/F6FK;P%MR=5,ZD%C].'3AR/& MX27]]@+7"=+H4MSNL7H1>HZ7NI=8'#AI'%R*('#"*!:W3W)]+H+0\0(^*76G MCNLG?%(:.VF07O84L%C(SXAP!M1FLI)SU5R*#<1EF QD!$C-4G;BJVKQ=P&X M:;4&ZB_%#[*0&M*="S]U(F^*'U[HQ-,IHQ)[E^*NR1HI0B=-IL)S@B3$9^3% M!^BD3NJ&6!7$.,MS8A_XA*$3NB[.=T+P FFGE^!Q+G%TL3OY@I3@ ]84N$ # M%X _":;]P2#F)C&(12'^G(9+9JFZK!KDGKQ>5^J\D5V(2 M>5V9NE0%J!9BKJJLRE5WM%RQ:RGS!7SF^R\K_-."PS\=+V:G@=_!)F-V&C*G M).S-@Y.]AK/(6I)[#MK[^:^I[_K4!21LJM7O20 MC/;W@GKP C+S($!HN8@\B/ 6&5Q(77-107K.JD:]R&:ML5CUU/MOW_'31'Q$ MG,]TON0=9)*:"I.&W8&WY? O!;7CR"0%:/B>QGRT$Y)C_:Z:Y;(N"]87UL-I M_*E 4 MB0BQQ>W$X4]WLJ'G3D*EYGJ7JD^O\EI6M/3LC^\K(?WQH;AH(\F2* M!T'$[ESG?[R@HJ7@> 9CLMO E1\"U=!+.+2XXGLX8FX5VC&"ND_S:O Q=7P? M]!!0$**5#VD[^JZV*@2&E^M M,Z4)R.$_+R91=TI^,H+L9S-R!;++H@MYC+7U8G/@QNS?.6W/*G:C/9^&03*J M7%C9'/CRE.<>..UW>V<;@_TOQ?6@)\#;68L@/V2G\P*//I-4O">GLL"#)5H@ M/!C_U 4R3@2'Z]1*>PN-G02A&Y^^*VZRM6JRDB'1X\V% MO$>YOF;5^%"^%Q$;:>"?-JG$B=(I4D+B!I0L.E<$^TCS"4(;#!A!)+&)1!K0 M#6'W4Z(;PZ@&U#2.KEH)$TWB!)\!#OVU0K]AV92?\R5H2[% PR'@-SY6<5Q" M6(E< 0Q_DIGA@R&I3[BYKB]^@;[U $+H^$$$XE$:B$\U(#BP&-::@,TC+9*6 M(0*BXC&WNTA06TQAC!=AXDS=Z*C^AV!Y?X2"%R'0ADCQ$4J3.-S?7ZILIDK5 M* DC^J#)-*!TUN^?K;(*(H\A8=S$QQ()GRKZM$FA-H:Z \=+8E">-5":@6A1 M2C':=[T>+3#O)P26%P7B.L]U*T=4*"O$^"1S/X+7B$OAI4X0<1R*$6+>/W!& M @0IJ-NQO;3FCRC++N#'3A"ZXKHYXFPD-3F< W<4RZRPH.X[2YYIY#[XV";3 MA6%GX\*SSU*CK+AN-15X'#>02W7]6:')D^56G ?AQ$6S599]DC@/II.TO^.0 MKZPEMY/EUJ']FZ6"YYR'DVA_6WAZ5X;<6ZJ5HFA3M)R?;S_>B+NN6PV0/OEO M&X(G%.R0HO:$>2@_U2Y4K=]GJLPH*%/),Y\3Y/.VHR06% MLYITKXA4 Z/5"M%-%.QD)'A<]N,"1!/Q M.VI**'A6*K,\%N1102PEZ0@_30:E@(:FTDD>33SXMR]:2+Z<[!+W9E+T>1"8 ML4A/PG8ON>[1U'ED1_,/J)PGTT,LPN24(; K'*6DJ,8JLXY;*K"&$01=').4 MM)(CD]%MZ)!3B#V MW(QW#:V(_NQGAFD)DZDR%P)(J]FPK0*]QTJ*+EESP3: M#80KZH,:G55&#;;!@\"\7;66S]ZF8% 5_(:;MH>PHH0E!F!7O"F#(C<"98Q6 M.$+90"K,UJ"Y(9NPQK*1NXJ3V:1%5/):"> 89XS"8= EX*L MOBXXFT^H*.03MM@*DSG19NY9!FBUK(PCO78+ I;@XLG6C)7P[O:G3[>.@'?= M*\,= YW%QM=TF,$?F>^A7A\-G\9G=Y5Y)U[/)9M[1F;8EDU?Z ]JAP4>423% MW';V'^IJR)].Z8O+776O"L#&/8+D;K)K;'CRO$!\Z1ECA9SP/8>04Z;1:M:2 MS ,O6'RH9+!F5*&06H]FLRAR=Z4#RT)#/%:L#03KOJ7&:E"L[A%_:%@%9X$H M(U9SWXD]Y' Y\O M-+=]@E$[O$RBU/[PO( [62<-@V>F]:QK-E3?&-(*! .TMVH?YM-,'"D'=^FK MJP8G\6/Y+%LLX.B$F^TO3>_P_20 1Q#0BZ?TA@:UB^N/"^9\*06]M0PZMCHA M&R1>*14<4YR4S@-44X/4PN(^5ER=H%3;S]2Q3K35/R\-4&)Q!C);2 2MO6 M=-CJ.:Z+EKV__MC'>M-7_V6VICK"3E-9]Z->##T_#=I7.*S/56GSG--% M:'*Q/JF-)^ 2S4G%/OV?5BM3J$[?;"IH<'D"V*G;'.C;!H@]8?=$ZT.:.^J( MX; [G!;0EB:QP0<])Z<^S4:E48$RAAH"CUKTL0T/O$1?\C!2QM"?[KG,&,\' MK$ !E.>Z^( 3;>%XA#C9TO]G/\[0[9$$2WJ\TE*39ZNA>6L%-G5I'P5TC>4) M#NW6CK=/X->(&]2EC48DEGK@]!!F=\=[ES3&=&[!=6;G]]<=2MLQJ638;9\O MEMRJL &B+NNRSO-8_K!$);1>JPH:>HNN.VO)9+M'="7BF1VA[@Y'ZN@/'TZ@ M\N3X*8KL!746CTR[.+KG-A/Q2R5^;+$-V81AM[I6;C![S4O- MH(+W8&LI;I3.6]5T\%526/12Y^$:GH-KTQW&ECB",$= 4S=9"-&@+[!M;:MRG(M0!L3ZZ[=HUH(DHH')BJ=J MW80>39;"E>7I&[/C@>=8W6-RA$[:O:X;FDWL'G(::I#J6:D6ELYN MUD).-6HSMD.FKO5@IX?E%<'US4Z\XR,(/V#'Y>=F2-.-JBP&R.34U*(I6M0D M]^C)C15OQ[R=/9C^,?B3S[ GQUYGN1J]:K22>L$O5-';$BA5[%M'P]WAG:UK M^ZK2;KE]X>OG3*-@-:*4-/6:7UR:U4U3K_CG4J*3U+0 M_\]KR-9=T '#FVQO_@=02P,$% @ \H106+=,F[K*#0 8B0 !D !X M;"]W;W)K&ULI5IK<]LV%OTK&&^FF\PPMD39CO.< M<9QL-YVFR=3I=CH[^P$B00DQ2:@ *%G_?L^] $%*EIUT=Z:-^0 N[O/)2JD;U3IM6F%5]?KH"))D; M^Z],O71Q='HE25[&K_J]G\4T5YSHA>86K'_XI-6'N6'XFB<]XT<3,X:'0; M_LK;J(?1AHO)/1ORN"%GOL-!S.4[Z>6;5]9LA*75H$87+"KO!G.Z):-<>XNW M&OO\FRO3--I#R]X)V9;BRK1>MPO5%EJY5R<>1]#"DR*2>QO(Y?>0F^;B(R@L MG7C?EJK<)7 "WA*#><_@V_Q!BN]4<2QFTTSDDWSV +U9$GC&]&;_B\#BG79% M;5QGE?CWY=QY"Z_YSR$UA$-.#Q]"D?3"K62A7A\A5)RR:W7TYH>_3<\G+Q\0 MX32)C@A-;+&]4*=>L) M2O"P49(,[+ =QZV5\WHA/<@5$!PPE@DP7.J"GQ%/5C6JU+@]R,C[6P"D SD\ MZJQ5)5C#EL)8! IZZF7MS@^KK(*XN(%#K]+34@G*E,#*=T+\8>2-H210!"H MAA;V@4#_Y/3/5#S6+2C!'F#5/8'UG"?-@P-P SOB:JW:3HE'XH>_7>33_"6N MIL\N\&^>3<]FXEK6*E@>L'RCR/9IY70V$=/L?'8A?H4;2ULL>6$)DK59D<^D MI;DXR\6/"MJ']6B1+(%7FF*(@!='9L^FI^+L/)OF9^+T+,LOIN*+\5B]L,:Y M[U710.=T!CK/0>Y4_*P<-+:RIE"J) J%PIDE.0^1+2*YN1I>L6^PT^@6_B#; M0L$#UF!_H<3CZ?/LV?.+)^+Q;))!S;B8GF>3Z>1)9+E%ODP,/^X/?O(-WA^) MQWDVN3A]0LH_S_+9#!>S63:%0 ^H+AXD- >? R6<0!S S@/S=Z4G4DG\ PL1 M=1#9(>X1O7-5:YA54$A:I9MY9YV M?P*68"EJ!Q(!"T9QHMNB[DH53]X-PF_&6Q:W@7@M-Z[3$;0&&G3:8 :@@_(F MBX>2:SOE?@@&1%O@]TP@M:OM9E ML'G(V @(;UH<;^4=D$P4M?$\F:I$4&,D]&F)86\CLB1TV-;M74,QL]>0HGD))^&,W,^,\\S MUC&E25(L(8EE;("9I9CK=C]$\+X1H3W@) L/6D6W($(C(QVR%D7O('W72ZL"ES "M<#3\R(9TMVUE-5D908I631/W*ZRD/" M9.]>25V*1_DY"NFZIE,@1=61"X4(@L^C$B+OG6^C/ W3=4%M 2A(M\11DB@) M 'X0T@%* G\1JGH\5YR0@^)Z<9C7GSI44]%&LVPDW%+5,"]T%K HZ6")9$RT M9.6I_F%<&7;U=I7P94MICH.!:7SMR@53D"L&K@/\?-FY)Y.;FM,) B%J"JI! MQ-R-12(50+25 ''JCU1;S&D@WO]: $<#WP4I!S106N'2.&7P)E M=[D7I0&EUGA&(Z]]QTF%+<"0SF5>H>(U(KB*3D]F:K>"^SGD!"WG&CQL>2A[%KB(0+6 M)H_BI!31JW^66!M2^C%0'"*6.B0$OS&(623RI:G)^OA?KP,:!^VZD(,X$C," MM)4A:X(?J'NNEK*N4I( 6D(\J*%5@DM-A0*77+FE;LE;U/JT]HNZE<$'1@O? M(0USC7\5(K425TOBUVXI(PLEX;6%)/!D?R+]SBT_Q=*R@XA#5NX]+SK<]Z-^ MJ%A[S=[GA_ME_0@[I[,Q=MXOT]VP0W_$;A>#C$5EU4@?(Y7/1U&'L 2S650@ ML&O;)X0(!]?=BNJBX51^2-46W22F[D8^M&";GH/[F8_>Y1) #+@TS<>,_-9J M"GP^V@TN$ A6L5N[WT,2@_MX]'VZ,IT?U+7G]O?5+TZMN:+8JQ%#$4-)F\ ' M@?C;\?4Q@G1!.1&;'JSKQ^5E94T354WIK4]?/Z$P!,<))*_?7U%5 M2 (MEKWW0M<,H"TNPK@*+9DG@ _'N_YX[!X!Y(ZSHE\9>PT6QJ))%'JMZU3] M^-19TYJKX6D,W>\R\S7,L=RW\R]J(_XP]H92 &DDI@:*TJNE5A74%H:)/ 4( M\+\5GT*T,E=7'ZX_<2T\I(\ JCNLAB(2S-VM(=_?HD)#L2PN"S^H?,@T])A5 MRMYF H*025W/3ID&08'[53<'2(_:FYU:/721<7)!J=-%#:>W>)\1KQH5[2&UJ:(T/Y"9T_0$% MLN3*U)"1QF-#E_P^UDZH-;V6L8Z]$^+ ""B> G@J>V/O41M?U M#O-J+>N.#M6C^*7NU0-Q 2O@/]($E[Q;EE^[Z#5]-\O003ZBN'#B96%8EH \ M.I%R(E9WQ!N#E:8S-DN@.\X$TW/#R3..)M@E9'! ]&=,$?3))N&(*]>$%BE]P=.&BH\\,059WR2&.KK; MP:E=NR#+H=B?,^B'8(K0-.^0%E&R9F-[#[.5C%,IGB2U:! F:NA#X"CD:#CZC'-0K+0!X=B=%"( M8YBCT(\=[5A5X6Q+,ZDJCL02MT/2YF2[2#,/FN+T<^O(X'@2N)?_P?+AK=2\ MXU*55%_T0[.K?C0X1J%'T[/42Y+$.RGDP%@Q]&E(]6I#NFX[I+#MW2IFH'\V M&=,?BMAQ7W"H(1B.A/G@_AT><1C>KD(RBIZ%+D8U[6CR ?SL]VK(I2+\RX\2&.>,/P-H9^>NG#&+]2@3)Z_#%!O8NCN';U#P4.=KN]W M>_@/?H G2[U*@[GP@@=;/+'D#$A(L."6'RI!SU3V??WW2!)GPKM!%(,M=K6# MEXZ";MQ)<#ZCSVJ4(_M W8I?GK(*B#!%34^&>QB>2G8KLH&TFGLI:I@H6]AO M 'IP%YS9)GZ'V6,*?SHUN%YD@YF;!_6!?\UY\\N=/+N/,Z/QBN:!"HHBP(2A M4@)^3U-''O:0HBB7AS/*3!T6<(>1ASCL7G.,<5XP^@?36WX[^M M:9\6%"-US4+3,*_IFC ]NN5A=R15C$B%)DG;\BDU@C10-!T1K*R$SW1%R,;C MCY]+U(7C3PM!D^D+SDIN!\HD?,_'P>/A/'<_&X:J=_21<>_K(1:=TK>ILRP_ MOZ"[,S'+L[/)A*[/Q>RTOWXFPF7X&G:0@4?B^7GV#&0^L6M]Y!K6C9/=/:Z( MN"D04V3^.:(\BSTU58&T@?YNPGK7F,X!A'^XJ* M$=7!"\>?$]E3Y%"N]46AJBHJ_LV#+IHJM7NJ MNMT"[OC0[P9.1K_[0*&UX%^W.!Y#^_ 3D/0T_8#F,OQN9%@>?GWS4=H%4I"H M586MD^-G9T?"AE^TA!MO5OPK$M35,;Z_H0/2SXK>_!=0 M2P,$% @ \H106,BNH6E2!0 5@P !D !X;"]W;W)K&ULI5=_;]LV$/TJ!Z\;-D"-;5FQXRP)D*3=%F!%@J9=,0S[@Y;. M%E%*U$C*;O;I]XZ2'2=+L@T# ID2[][]>'='YF1CW6=?,@?Z4IG:GP[*$)KC MX=#G)5?*']B&:^PLK:M4P*M;#7WC6!51J3+#=#2:#BNEZ\'92?QVX\Y.;!N, MKOG&D6^K2KF["S9V3#\.RD42N^Y?"QN7%X&^Y0"EUQ[;6M MR?'R=' ^/K[(1#X*_*)YX_?6))$LK/TL+U?%Z6 D#K'A/ B"PL^:+]D8 8(; M?_28@YU)4=Q?;]%_B+$CEH7R?&G-)UV$\G1P-*""EZHUX;W=_,1]/(>"EUOC MXY,VG6PV'5#>^F"K7AD>5+KN?M67/@]["D>C9Q327B&-?G>&HI=O5%!G)\YN MR(DTT&010XW:<$[70LIM<-C5T MGUPT[%72]HEM>(=G!DZH+^I'MRJFFU#E= MU1WUR.'),,"D* [S'OZB@T^?@1^G],[6H?3TMBZX> @PA*\[A].MPQ?IBXAO M.#^@R3BA=)1.7L";[!(PB7B39_#ZL.D]-];%1/QVOO#!H5Q^?RK>#BU[&DU: MZ-@W*N?3 7K$LUOSX.R;K\;3T?0O__9+T(_[3S_\DF?6*R48%) M09 \% V3[U0/Z+IUE)>:E[V8X!:<:^GQUY7ZS"XAZ^CR^LV[A+2GW*+]"W9< M4+"T #H +B/ VR^L_P1 M%&,X=0YC2PJ 7+0( [ND0GP7IZS1!6 *,KQFTYE6;2BMTT%%KU8M) 0%<%1H MGQOK6R?F%AB.VY1X,:)JPI)=X[1G8A_4PFCTM"KUBAG[FAQUR7P98YT';\4LE6B0\#\EK9'K$&R(TY$]YCK M"NV9.L'XK''>^$?<2KE6F.7Z=>-LT>;A?B^&! RC_X2:1K8J6[ 1Q_ #:)QR M=ADVRC'UREXVN_G-3HIM!1:-@'5%I1VM^A:ZDXJ_^H#L:*VT!KT%.[T]D8,N)F-P2V+$BBCW[HG#OY0.&SO/<.HG'W"6TX?U6!S[. M[37[ONF%YNTHN:\:,77?$7U9HV,V2*VY;EG*;R_I=8S?E[II M(EQ1N)X?5JCY+7G@ G).BJ#3^%AKR=5MD#&24&VWKN6VK8.[PTTCKKC+Q'CT MM1!<61<'B@RP8 .RT7OEJ6B=. !LM!W"T[;PW4196N1X$S>EMS /<$T#:"AW M,4D6:GPUMEZ]EEKL9AD*9B]:3&EPKX[I5U:N.XH)!RE7"P2V/4SED33%;3>3*;CW%4 M8+S4L6:0@'0Z26;3.:79-#F<0KC$UG,D_$LHYL2324E SK2)!O/:9((3,(+J.GK@S#O;L>JG,5;[2^ M\[V[]NV^[B[-Y]U=\5Z\NW&_4VZET;.&EU ='&PO=V]R:W-H965TZVG-H&Y$NW!M(TK>,41=$'6AI;0B712])Q^O<[I&35"R0N%NB+R*'FG#E# M#H?# Q<_9(ZHX*DJ:SFRT[%BMH:#\W:G1@/^5Z518UW N2^JICX.<&2'T:69QT7/A?;7.D%9SS< ML2TN4:UV=X(LIV/)B@IK6? :!&Y&5N)=3T+M;QP>"CS(DSGH3-:<_]#&(AM9 MKA:$):9*,S :'G&*9:F)2,8_+:?5A=3 T_F1_9W)G7)9,XE37GXI,I6/K-B" M##=L7ZK/_/ >VWPBS9?R4IHO'!K?7L^"="\5KUHP*:B*NAG94[L/)X#8?0'@ MMP#?Z&X"&94SIMAX*/@!A/8F-CTQJ1HTB2MJ?2A+)>AO03@U7D[?SV>KFSDL M%O &'I*;57*_^'@+R>T,/JV2F\6[KXO;OR&93C^N;N^70T=14 UUTC; I G@ MOQ# \^$#KU4N85YGF/V7P"&UG63_*'GBGV6<87H%@6>#[_K!&;Z@VX+ \ 4O M;<%\"DLJ]FQ?H@V>_\8=V/# RCUKZJ;.X-.>E<7F9U%O(4E3OJ^5A&_)6BI! M5?7]N4UI0H;/A]0W[5KN6(HCBZZ21/&(UOCU*Z_GOCV34-@E%)YC_Q-G>C; M\_+_9U28X+:H:[VE$U:R.D5(LJS06R[A8IHSL45P:":05C&[!,5A_D3-2.(E MS.BTTL:7RNJ4Y**H0>5\+^G],, [MD3//XJRF-:\O>"0SN,]>3UJ]CW_+=:NQV%.@>/ MD@E^H[SU"2([[@TZCK!OQVYT/HG6)W!M/PX[9#^VW7@ SY6Y<]+&Z%2VIEE+ M,/>MZ6C=:O<>)$T;_.7>/"8?J'P**HX2-P1UK_J1!:)IT(VA^,XTQ3575 )F MFM.;AD([T/\-Y^IHZ #=*SG^%U!+ P04 " #RA%!8M7A 8=(O #.KP M&0 'AL+W=O6X%])U RZ)8!% MJZ^=#>.=3%]X=TYVY=]^[PNH%/3_PH>;%W55O45=*X M[0\7-U?/?[S^%E^@)_ZS<,?6_)W@5C9U_0$_O,I_N'B**W*ERSH<(H5_[MU+ M5Y8X$JSC[S+HA9\37[1_Z^B_T.9A,YNT=2_K\GV1=W<_7'QSD>1NF_9E]Z8^ M_H>3#3W#\;*Z;.G_R5&>?7J19'W;U7MY&5:P+RK^-_TH@'C("]?RPC6MFR>B M5?Z4=NF+[YOZF#3X-(R&?]!6Z6U87%'AJ=QV#?Q:P'O=BUL^C:3>)K?%KBJV M199677*3975?=46U2U[799$5KDT>Z5^/OW_2P=0XP)-,IOF1I[F>F>;J.OEK M775W;?)SE;L\'N )K-DO_%H7_N/UXH@_N6R=?'&U2JZ?7G^Q,-X7'A!?T'A? MS(PWM>/_<[-INP80Y_].[9C'^W)Z/*2FY^TAS=P/%T NK6ONW<6+/_W;U5=/ MOUM8[9=^M5\NC?[BQ[0M6CRTEW75PG+S%'%\:I7+X[R];(LJK;(B+9.V@R^ &+LV*:JL['.7=/)JCU\B^M1EVKPOJKR%136'NDF9 M[*I\]&@!_QSOZK($O#M6,%';;]HB+](&H+Y.WKOD+KUWB2L+P'A:25J6,''G M&EDJ4&()2X,SHO&;M&I3(O-VO0#=9QZZSQ:A\L9E9=JV1 PTZ!1@EX=XZ9H. M>"(PKL%0O+6-?OG^ @,X %P6=K>)5O@I"V^!P\B M6\8_$<)9WS3PH R4$-95'QFKS(DZKND@+ FG7XTGU1]RV<3./@ M#'$)%<@&./1Z[Y)'9=VVCU4/Z:M%"+^#_0!(?H:)@#F[R3-:'@&1'S9\2 558;09C%=0%]T) M^'-WE[RK"@3-+3Y$)W.S!ZAG:;)S%8 !,1L0WAT(=P-G@9.&T0\EU\T.$K? $I4( MQ6CS5??H!J$ W2*@.,._W!SZ[[B[MDG2[!0%' M".!/+-TSJ2GMY46;P(<@P=A.B(FBN8=) @@2V5?1TH]@2?9$[QL7O_/@*4B#=&I8:_PCJ0?;A$K42'&J/ M !^\+H3;I1]=^QU-J;\@*8?Y4=XM4>77GBJ_7J0I4)5 $:J2E\2,LE/R%GES M.2N>ED?#P]SV%7%V0)!,!P4PXPEN93(K/A*0B[D#% '1 5 I*L*&)D=IP;2; M]MU=W13(&>%H=WW!OQ5 6?#"YD1'^HM'?:,8 +E7>=J A/NQAG^ AG^YN?WQ MXC&)K$XVZN8(#%:+0P/;BM8+6.D^9G> *7#(A*FP9L=4+30IPBYA/1TI=#"C MG+(ANR!OYZ#N3ZGC$1-L_42I0=CCA)\[^!TBJ< M OXCM*PK1'!D/5G6[_N2)%L-XS;T<^/N4,V_=[&8H=,"6!"2@[8 M-$B\EY] M_5V"9-R=[')V(&T%YO R+AV9@\<8JR( ?E2U:A;(W/DAA HO"EA%Q0QP O=2 M?4H7*Q!_C$,A5B[(;Y&1J*8@HP)&=,3_5;5L:'&9BNUFN7H\)Y)0M4Y M,7;[#:Q/E6,""OQQO4Y^K3.[E6@VU,M0PZI2V7&$+L0]277!^=ZM;]=)#@I< MVB \9D'5X/'L78JB!_< ,LV\VB9]2WJ!*"Z-"E./A+@_P$S7H8DR)[?@\UT! M2(+RMYP9I*JKRS,#+7&_;SSW^^:P M7.>?^ UTL_\-1"\#3K'0Y27]%*0O8LD\@%:=$@Z=F+7GJ(>Z)3D&4E%%?D0;J#5Z77']:0!*7E7PU3UOSF\L03ZM M''Z2H;\[D.+SZ.+F]ATH9;_5:WK[\NG7R<6M(^&?O/':RZ.W]:'(DNMOGCY^ MGKP"#H8S,AQJ>2P%L9_HFS]Y!:Q=7Y"*TA^8/WCQ UPD1=NIE5>"SM:B3&+% M!>=.\[P00HOU.J/*^%&\$B9Z2^Z9JCP 2]\6'4*<]($4U106D\SD]+FB8@^0 M&A/C#8#<9:F%C!QI[M!OP(Y.V&)3;K6%)HJ MG:3" 0<]WA4E8B*F;JD*EF['52Q)S/C.LXDM5CEM8 J-& M=#1K)$'_T@P)WKXS)/9ME;5%.5NK[^@=:XC@465\U*8Q%,$4!."E\1-,0 MT8Q8*@X!:@G,*UHK&8/>8@3* 17Y< 409Y#]*[#,7'Z$O.-" M32'5 6*XK!.C'HB>M@\^I!6RNNR.K.\-XC?)\DHT"5*PV;7G3XN,$UHXOB.J MN;4)!,#Q3O ;-96%P,+'B:.8.(:52#C=3.ZVKB'^"(R"QC!6.I[W,;@/_=B! MKA-4,,B#AY.8XX,- ;L!BX9FJK=;'!DV%<[PO8MF8KTU=M!U8DC(L[6L;A&4C5.] $4%N;^<>E.&YYF2ZM W"GI\&5!G#U8! MO.*U"MB#>+[XJ1Q1#GWGM$JCA7RBA31 %,!Q.)!M02)YC"1 RIX:K384W#?D M<@5U*OC9V)(^'40"N&J'YC"P14!< W89 9O#H__P)/QNC0%DO&9,2EYQ2^H-8C0[ M.0($5BK3\"A7P!H[&ALE!SK@F2VNP,#K>L&<#+\3QU2+P@C'%'L;(U8@K@CE M<)UWQ<$X(N&=$HX8O=-UWJ-0)F3=T!%79$5!\(T7+#ZW8HFZ_> >L0$D%?5&6 YRTB8O\RM8Q7=%DV* M?B@9A">*0_'08-SNCO6"V+ZZFF('CY=%+5_$;8W M&1%28HKNC(?>HYT-OT?W]&KXD^1=\%8%I*PL]DNTZEF\D;1TR MJ&FA0Z$->Q@C:M0-(F^!8R7>C#HDZ$3 L@B #(!R8FF 2K4J'8%F;H%=@>2 MX^\]O.R$*WBI=H]49H68"0R31XJI%"O MU,6;0RX;G.U]Q2.4J'G0JQB!R]*FH9@?O07H6=EM&4\VOBKN9T1( #:CI!^ M(P DV(:S\@&T-&%8XCKYA;3AYE"W@16:V1'4I$8 HT70HJ;6(AA+]=MN 1?J MAGBP=_?BTM@U]\D &RW\#+B :;(G_>EWMYT[)$_IPQ6ZV-/R!#*!MQ@]LM)G M*4[* MH0::CXDQ>038? &+!UXIJV=4Q2T/]*#E5\X$+> MRM(#X!A@ )W[Q6.@)(!L#4V:(_1(QCISHH[48W,SFG5UC5]['U08I] MFC5U8#-H"(K3NE)]WJOHQ'L7[8(964V*L EB"GX#R$D5JCTIJ^]MAC#;N?'I MA__5 QB^>,JG3G/>8L8"(X-\S?;([*8-;+TMR&8R^B9Z)]LH-!M(D$2B70Q[ MKZ+"*'TF \BQ[!&Y*%]"84EN')&Q*^NO9K;0.%3^9)HCY>2!_- H)QK G$=# MIVTLV1QUSPJ)=3 .01@98..M,)BRIMP"$KQBEP^BZ-[[I3!B1K)X M2B+ SIH=T_*_?W5UO?XRV<,32CC_?OWU-^NO_5?*#[N[QDF@66.5#\% "A(= MV-]1GA ?F[K?W0'W,)%I]-AG3A4K0PJ"*4HP+(^G)CEJTIEA?(H'[7EF88\B M"NR*$H_J'3HPC%2E+!?2X"JW2WE[/F;V(,'U>Y7\#AH$N8GWD0-"=5'*F.,CM_@A7&O*,F#'@[JAACE@_Q@6 3C0D4&H\^EH MS""!10A/^@>M5!QB!QC5:1K&A"H+8XWBUV!NA:%U%UYOG)C(I]UYWSG:_^HI M9)<81F.KENT#S+<,ID0/[*LI66^U/CF,5O*114Q>T0*P%QWI%?D-^X8#@PJ; M>52VW$Q;SG+;>X\@UR0G%C=>0Y@]/T.8_LV/-NJI\_IGL2N?6\ M:\+0*))_#89/23$"[QZ$60U"&D(VH$,S:P@^%/A[=D@;+)Z*JLP<+#KSU'PF M!UT!O![C!,^31\7CY+Y&QR39;;$RPEQ\TZE6@IOF&'BL_7A&^*B X3Y'Z\A[ M.I0M,@[.(PI2)E8W:!*8I<-$Z)T8FAD9VS!>!1:E^%'QW8[^#%J2@ZWV=,BD MH(#@+=!'C(R[3NH-IJ2+N8K3W#_F<(7H-D'QQ6]?GI#67E49.]*,A$H MN7B7!IS!4-!.$A_Q\R/8C%6X)K*G1IENA-&(.V,V&I#,:=K;*%9Q0TF&F#8 MT"P8,=5D\"Z-D?\>>2.'KP(>O%UGFKZ'$88'M+HXQ73;W'HF'*-&)%S4CUS]K+XI9HPH+:ZL^ M .58V=-7!^P<@UYHN%J-.)@#,W$[K]I/1,H,.9/6 A%@GGLS%A<@U096OJO['&+W;$*.$E'GH0CX'A M*PR,;E$!B3)9FE I(S1"2.MV)SH;/'&-_V@V%\=G[&S6S.:X#[SJ5?D.U#-) M6+0,6@X-@\-83AQ;&^,ZGHA],PP ?I+&(/5SIG O[4#"PR&0O0G@U"0"PKI) MW>JH:I,F?:XQ*U(>(FTSK5#/B*(0 E]QCYG<&:[\4V[O/G8CJ63"N95(_UH( M VSSNC\L2*RPF\$[ZV2)QX0JW:O%LMH'\IC/*,W]%X_Y%X_Y%X_Y_YG'A-KZ MJ^6B^%?D82"M=9*[++_].RFY?H15HB778CC=IT6)YW()&';9IE1; 9>P8FF MDB.!VV0;7:H/] G=/":B4HV] _P!!%MQ8=7;AI)X3X,Q]WO7<.E->D#^(^[^ M[G*39A\H"U2?)C,S=JC;T&-K]=K2L$=9W.RN=CX9R@XBJ+I6W$?EJ, M4V$$?Z;:$3F83']B+\42)!%$KB!NV][537>),W&9"] 6?3"KYCBQ#D[VL/Z& M YD1@! T4D3)"!JZ$Y>QB@NNS@?6(<$+7M>)2^"(4,D!B,:D.(DB9]+RSAJF M(T*H+DH3\,9-7ZE;:508N>)J_2VF.:^"7XL+91]>G:FV1C$J\J0XO]1K_EF] MJTC-!RXSP?8-9GU2KAG',C?.UF)DZ*_N_/IY8F^":4G3=%7F2OH7?$KB\0VL M$/:]+T ((LXHHQVE9F*.)RRN0^]=;(A1]7['ASZN@_5>7EGEYRSR96#W(7/; MD"4P>F,[%!5PJ&'0HT*18KCHH#F$13\ \#:I^.U=<.E;Q@P8 M'V6@$^%+=='E0#*R-XFT NO#(C$K&9:IS50Q A"FP"B5IQ-"^TMT6P"'VJ-, M0/_9,:BS*T0++%8@^A#WSG..?_:F2XN*Z=KD*YEYX=BX,'0Q#<0Y+3,%H$20[VAY[,12R(JK8\-S#QE1%FSUY*-G4HS4&"KWC>VLCA&ZO M7&X NPFDBVCWG\=FM,\-1P&T'@CV-[FLH+.UEC=.:@GKY-8Y+(UUR3-$LAE] M)M:/0G>-A1I_4^"XU]#S="TKK0\TGO2+DINN3#3EZ&.#LX4*6GUG%;* MS-2'LXN[\:\.A*;F9Z(<1C1FMS8.@JSFW.@KKX]-M?VP+Z$.!>H D.:A3(4R M4#8>0C+(N47B@@8+96X4BHA;Q(0"-"=$6_(I7L(RF]AO>@??I,"'3SPMM1\J M4**UFED!>!4\WU2B4?R]-T$B,QB8:%E?VI(==F666.HA705H3 Y#;4G"IWAV M2-+ AW[%!Y.KYUBL03R=G,AU1S*BR*1(DOEG%G4=LJ=<:(,W'[Y-*4Y*Q[ ! MA0,6QS-=/P>"X%TJT#486KI@,N(@<%*9BWM"U!3GI==CZ2C;T%F^&,_25\OS M#.U*L9[\04RHYN-@^+)0][))MN +@CA"+,EV!'=BZ6"Z4JC[>%>3_HWV0P!O//34\8A*GX.%FE'5-@44])/,1>VNC( M?]1'1RG=1ZOY@Z'_($"2+/12+Y=&%O'TPU*N(1T](',IL!_0X;NF9[8'0F,\ MF]"7*:'I/3VMB'5L"LZUU7@Q$"R(KKX=P1MK'.L-&9<493/PEW=!LJ4K/2[Y MSA!K6^P+; UB%KUB/P[CU;[.@3>L$S25@2]F+J<2=$*&PT\ M&T,T*JUK3#0&,SA-NGU$0:)VC1)LC+C\2A*)QN)-U)0V-$R4A/J9;9BC<2%'3$85^E M27#^R&7'5F?B&*&ZZ8#>R"[V+1F,R;,8UP\-WJZ6^[/=Z)K?^(U,ZA@/'"6 M P$KQ8,<,0P_M7$=8\NZN)K\I.-CZX.L*;3D[X!>3*I-*8$ "(!UXS4T;(P* MFC"?%%!1H47'7O,[N4[F1];'I=O$ZG6)$^>I)GQJ:ID9 ZRE+&X3U$?88QL_ M&V*J8H(/FB/0= M?OHBN4R>);_T3560VYY21(N/'4F\9_#CU\EMO>V.*,3XV5\Q&?".O FV]\FO MF)U-48QW!ZKI[Z2K";(;TD_0OS()&LE7V-?2ODN]%Z*4*?F!(O(&MIW79WKW]4ZM(QHRI^X6)U _!(S&B>1]F$#';-X215M%"G7JCQ]?)Z\$Z?)HM,-B&K.%-7?6M2+BYYI02"N#ENOVA MK$^NN<0V.BA&0/$KM3=/BB6QF'#4JO2*XP[;-/-VN$5.+!BKP-24+;YZR^M= M,ZP?>B:A6P;C1(NSB9R+ MB!WZZ5PMM\1YJ6/"6CV[>1B"+PX\'4O_16*G?N?LJ43MR<;+\9&@/9%T+O9. M,$:4*=\I ETM\X#T!V'Z4B$RJS^$N+]O-8&&Z1:X;*&>22[IX"PWR94"!*6D M;M$G)HB'PC >K&S-1'0F6XCIS0K@(>U1UK;27S21MT8)0X9K;&ND*NH7-;]) M[[\-3J(<:T)]XA]K\^1\%1UCX[HCOC$_*.YHL)J5AAU<7UG^8M7SK#D"E^O9S4_=*V.YX\O;-)X:KC$Z6_D@[H.VZ[4K8EI1O44I"[1$:<\I]>APK0GME1MNY_ -+C#/!": MQSR1H ]I]\^)1HAO 9,\,PG-H>+VX0\;W%\.$*4L\4"Z99^B-;7K8 '1XS[R)6J\X:?&:ARW^6;C7^NTBDH+ MT<@3AQDW1^P 6Q;NW@G3$:C56S_GVG91720%C]L]B3C*P + MB=>+VXIL-;&PJ9 '?7RPB(95 ,W^6F1#(5'Z>CE1^HWT='\3>KJO0(Q)QSK] M]4_I_O!=^/IEO=\#$.9:(IZ9\KUMV\82FWM;BAM2V\QS/18;%.*3(H^N]7FQ M#:L21TW/:4]7$ /<5#92^285)/TR6I&=:'D,3R:$_TEHGQ^R2<1RFG7U4:LI MO&H Q@208PY-C0Y.A(-N#,?Q+XI?AZE?./JVI-X +)-M=\8HOHYA$LJ..?#3 MI"?3ER5[?*(NUDP)H\6@][@8-K[?G,1AP3ZJ+1SE98L=7XC,VU;3=]B$:Y-' M5X\U?>^DOA*%E$@PXYM[=#U^VN9RUJ!@:H6>4)4.!B]_\7A4N6/;>U$D 1[[ M\K&W^>:?HGJ_9X_]D5MDI@.E%$$\5K0^6PSRS*R4[$T !>#Y!@'HJ/NT7I?P M2G:["!A"OM!E#9E=&E+@,$!!/814&4#^+$I?EC8Y_43W535U561UXHO;OMSBMV;. M,Y"1&$/2H,-3+FC!7E:4H&P92S#412$Y!:SE6*(D,0A*A3LE?)X9L1\V)GN6 ML-@AH0%AWN3,\YP$>EV\9 .D5G$N3"3,OV@"NUTGMY31IN@3WI94,@..)NKM M*53@@X1R-'4$1$M;7;WC51.EQ(3,+1XG";GE()_A5I>;TZ5E7A+UFV0N#^2C MY(Z;?-"++91+@=K)72II:"[N6SPEX*BQA'0;5XG8! >C9QH^;&Q:R48]%8TV M)BN;D ER!B".I!2T[BS+T=\XSK,@ESE^C4W#O,I!,T\\6>7#.&WK.XXAEYN$ M+F:4Q9)+E[9T;N84O#X<-.#?6:&9.YE>RG8(@+=I>KO"GL14 M/1R%)J>=:_!(I+7U!^H%'SQTH(-S; O#(8<=QDH)B$/'%;J],/:A%XE$C#?2 M[JP4, H,QM\'%QOT])11^";A,Y#2/T4)%2-U82*%9O1,3!AZ;CW'*HT>-[9= MX]^/V@Q###+'#I2!1J>$%9K:+JFIZBAF9774E6&3]5!H M<&6K^I)J"'G M*&W$N!+M!^[7Y!/(M(;<KK,V*$N]+%*Y/JB MTN<9'?0B3SY;^=(/A=EA=*<BS"6-<"#+C8SC>&U3 M-O%*>GC,G4/;.+KK,PE=.CBV_[G(S0$/T1.I M#=&!;S(H,':*K?-6PVPT2M\D#SC;-]*T- ^VO^T!,\*^P$S>C)P5GV:WKKW' M:*)/,X\RMVU2VVAXE/"27,G^?#)P*'<-YJT+:KS#WVY.L=A*8Z%E9%;4?C.A MJT:\;T4;%E+.2J/+;8KV _)&3A"09T>B3VU>_QE]LYSO&UIA1%3I:Y6,<8Y9 M%,;:]BM3+[10"C:I0IZ3MNT1?:^2,TU&'/9$V8/:3Q<'L;?=9TN)-.SW)&@B$2>),L(-^M/2[=*+'7(,)_UTA3=+8HW("I M:O]'%=N%]$T+49 A%CWRF/XX>3M6CCG/AI,I, FH.?T1J/$H(JYH(9PP3-)1 M-'/B3$8G]VJ.5\[?I!V%#7Q0SFL8$M.UF_ZK$4\*\K=_]*2OIRP [*XB4';Q MX[\.W,&OQ^F6_R/G],:[SH7[KLU7NEC)X>&FQQ9GA\I!HV.H4(C(0?F[I(7Z MGK64[1T/_$E^?(F\#ZB,,H/[9DIK2!L*;(6:VWYEF1L(T)[8:X%%8 M*]S(UPG12#)E"0O5:&P&RQR3^B$EE7M2(+4CEZ@^[XV^ODUWP+@FY??6FDD115DW_/SV1W+^<\0\K"%*XJ?S MHK1L3(@0$&ZMI\5W,PO\V(K*B!T+$YY@YG](B'1P794Z!?VE;-.SD V0-J;9 M.&!O6D[DM-J5+.A5*K?$*5E-FGV$WL^IJ:I31M== I\C^\Y(5 MVL_54\9\84'J/U0_,3:P45768TT[GHRS[T6\1P.O0]**PF64UMYZ1+5NT<%5 MG(W#4R6WR9)]^L_*/!DH5K&N'#HK!CO%FRD#N;S!L-D,C]N./'3>CO$ZDE%^ M([G$.I5I[W]/(OSJ^I*DLB>CP&T]CY ;7[$-J_+\F&*$CY-[50KZ3&7NU;7T MII3[+4E\E/Z&SQ '&9R@G6/6"=6&VSI]X*'*XVA#&R8XSU>B1-0@A$+^W&B^ M*-II:,A[I_W4DI_A/],9I(];(11[M@ZF?UICOZGM.2HPF20I/3'%)HP$YY? MRYE"%,"Z.Y=*UW-@FW+'TQ6&P')JR5-X]^XIVX M2Y )_5NNE[NN4('A=!+IV78M7'!B2A2.=5/F1TQHHMQ?\2&$JDQJ\RAMF]C6 M1X6:APEBD>O^M#E<$66I%1R[K:F,F=+0^65*5+#%5C8W9C)#_.R@J^%+#>GDVK43>_.)OA_=YLS/1[D(HPMOM\5' MIR/[2[^]%.3O2:+HS5J;DWP;L@36R=MA'XK1//$,!"3:G*U1H%LL\'?T(& # M"0HS<(-"NXFXA"3UO2+".S7GRZ!7"/4IDL,LX+E))9&>;64R5?$@L\F)C8"< M8A)!%1IN\OT;FIK''3(Q=LS+'*IW!%>T=J/+BJ=WZ LD-MRU$"!;D$Z749L? M+(Y9);[QS9:1,J21!*M36OQY3Y2_R,(BS)JKA^FI4)]9!W^O^-U(X''K16< MQ24DPSH*)6I6DB0WT7W$EI($"$Q*KK631IQ]/:*%=H(8M"8!O^5*)V-F<&4E M;2>Z%T@]'B#)9'EZUIK=[7=O=$W4?U-I[DK:;8C*:R,G6^$9>^E'&3?"B*17 ME,EKQ,= D8RZGU,.=:^41K: M47K*[[X(7,&B=;?65L=7X]K]@=)OV)VR9'L3B>7CTKS-2]F$V^S!AYA7A1ZS M"6IX?/!&^R,TPC9U,GL;D%' $_UJ,XY]AJM:]K XM@NH.^H=^]R($P**4?V)OA$&+]V(0L:DE8(A M?1WB*%PL+_4[77&[K9FFH=?*N\ODJ//DJSG[T!CHF+EHIYALK!['M M"^VD;3?G.E9C11#&8Z+:&$X7#3$P]$ZTU+"$!&;HF>7[D+M!J\; >:5^ MLF=VA]LXU*U<+MNE'YS4*H1+Y3 ;G;^G%'MX@5,^53@WO=' *._/W"GF36CL M/^QE"P'/-XR8:-:K0 A=2I8H*+3&N5[N:'.+7%[\%B^-WV*2FA[4'(?1<]8? MHDS53XJF:JNS&5>%MP"B/L>7 M3)N2Q>&3G&G,S\G8V"B5>Q"3<)4EU%&"E'RIS8_#;@.E]K ML$!6H7!#?5W!)HF2"KE(3YF_'0E5FD2GA8Y1@_HN43U MAZ'CTJ@KKUHL1L45/4?.;&*EW'68FO]ROCVY\2:JL>CI%3>&A&6"*95IR\?Q M7BV.V"TB(@?LEKP$BDZ:[E"<^_ACF<(YWV; _^"03*M!['$8$G)CA.*I!E+E M+,:IZ MN8G4;[ WT;8>_4K-S5_#="0])D7%\FCO0\]>7GXFK*7L]2:1N)/ZP0E81M>* M6*J5AO_L!29E%'4WWQ>I.]:79+&J.N=;![++ VS2BMR)5&B7-M+@FU)535MK MU.NZ&%C!9-FJ#VU76S=06?5UY0^:,4)Y*+UB?[$-1'FS)I M DW(XW8+N^5^5GW;<>Y7,*3(U1DZ17-+,@_C -P@-8;G*[GDU%8OE[->Q%6; M#S2%J'A])()D^KP?\CHN/O;IZ^%<-EW MUAYM9L7",T( CUIC:5X%-(R#N;/OL&C5U9#SZCSB2MDV*8K!388X:?(>L"R; MR;62FY&XL:F_L[RH?+C:=\0\BAGN?"_-Q2 MUDR%&=J2\ #HBP"@ B6Y'(-4>?P#^3JH01PIL#?GV$N"0NVM;6L;UXN@\ M*TA"KA:.@J4TH\LUN7:0X]79LAIU"VU[O#;>C[5._J+Q#=(#<7,(AKQ)IH^Z MP%M%5Q$DCH7:!O,EL2QRC[6] W2%]_O':B;+UU9MM2F"*@/ M&Y#Y;[$ ##LR/K^YOG@";X;'7WQ_ !'Q5]!6,>98NBV\^G3]];,+EM[ZH:L/ M."1>,-75>_H3W<^NP0?@]VT-]"L?<()CW7R@Y;WX?U!+ P04 " #RA%!8 MS+XVLUL, "[)P &0 'AL+W=O6=( MBG(D1DF[V/4'B\?,>]_#%^M*WJL%YYI]7A:E>GFTT'IU?G:FL@5?IFI4K7B) M-[-*+E.-6SD_4RO)T]QL6A9GONN&9\M4E$<7+\RS#_+B157K0I3\@V2J7BY3 M^7C%BVK]\L@[:A]\%/.%I@=G%R]6Z9S?>021;S@F280*7X>^#4O"H($.GYO M@!YU.&EC_[J%_MHP#V:FJ>+75?&;R/7BY5%\Q'(^2^M"?ZS6?^,-0Q."EU6% M,O_9NEGK'K&L5KI:-IM!P5*4]C?]W CBD U^L\$W=%M$ALJ;5*<7+V2U9I)6 M QI=&%;-;A G2M+*K99X*[!/7]Q:;;!JQF[%O!0SD:6E9I=95M6E%N601G45P^\*.+GW[P0O?Y +7CCMKQ$/2+6_AF7A>A+F;XM\X/"^K9,Y6?32\1<-2S;)*:?,TY]B8B51SIA$[ M6*U(G+AD)$;RCE-"RI9<+ZJ<50]L@*O:B*G(DE6'W@!%[AL0*&+\3,-P2(,BOJG!A5#40'A"!H M*6('&XE_RP46G3,8+E]. ;,U7OKGLV-18F55*X!7)U_G\!GS$\<- WLQ\9)] MW 9.@%5CQQ][&YXC+V#))-['M3]Q M^C']\;LTGLC$.731(G"7PCD7,*#_6R M+HS*.K6;( OQ M3]QHS :I.4<6@5U?16\AY%)=@WKD'Q!&?.!LS5 M @/31_.Z*O?$AF$2>FC3'MK*H,VVT(H&;=&BS5JTC"S/)G_Q!W9/J2(X9\BM MR)PENZZEY&7VR.YD6JK"2O8R_S=2H+7*3R6JCL)L_1G51LL95KTI$2WL*N<; MY?)$SU=ID989I[#VU#H\4JH3N"%^?_HA]CW_>??D_0Y!S V-C1@XRB<32HM4 M*9-CK7.,$^SW08;GP3/H=NR[)^QR20D2;C9%#N>-S[Y;H$A.L1) .>* =]Q/>__4E1?4CD@ M) KAQS[DX@8G6Z;5/AP((6$70L+#ZP4N32U/Y+R?%F)N)?N:9/;;0F0+]I$_ M\+(&4XK]S$LN282[8L8PSKM^WMOXO6)5+4F4'1%51X2RFEL;*M:PB 8[M&LH M.M\B?K,/=/-R#TSB0C^N8$!%\<@4GBEC([?U5&52K+3M+BS'MVEZ"QG-H.AR MKMC[ID(!];W%R+]+!V$GX_8=\K/(C+26:0X5/Z2BH$*9ZXY'$!X,?4TUF5[ GBAO MBYR"\W+)T\)T3Q;E"0H\+M:(;^93%>7 M:H749X36ECBL7LUE2D@_HN>80K!M,4>UCZF96V_I,_T.'JYY:334BOSNOXT4 MY<8,-0LT1SBLLA2[5*V4^?;RMXVL6_I@<2NNZ[3XW^II( A$71"(AH/ IM-K M/?PC:GOT?)1206&*UJ?!259A%&%<@.YV!8!!?+L;BKU1@7AO9;ZV74>?LBUI M&,HZG7UO3=<*81@54OPD=,:H@W$5A"CJJ #P_,CQ)MXN&!U=+'1]U-$A"FBJ M?#U4T)XSCCUV5VF8D_QRZS,6H=B.QBY=(8D$862N8E3"_E I&7W2_"":W9KOX:,,H W.O,792F/:),JMLIVA;M]# MX[?5;T'HF^[BYBG:GA*.)^[$"<>H62[S7&@;-U)39:@-O>BX'-]UOX249F@] MZ $(FU('C-A#Q<)4E$V.\]&/#19-002#B\.O4(GE7N!_A[ MGC1M<6C3M GY+;W[RI-46<]Y*L)^@[F#'_;*D$$]SR/)@E*4M6?JIBD]H+)E MWFG 'A')%'M'M:]Y^G0LT,*1/>"@Z LWVN@45^.QD[AT-7:=9!*9KL7S@B%U M>^YF?.A^0TAIR$#'M10FYZJA*#(,^J PTG&>]5#N#2(["?S&%C!&;1]M U9%-1=<[;3/81Q/X7:A7_?@CKY OW-9 M,T>T><-,5+%R.U)1H"*3;ZK,O"T5[6APJT79O/G3DZ^]U+?%[A87B#9.F) R MO2U9B#@((J57JJMM5N%[R";K(=(=XI3&&JGLLJ+9NF:PVJ):;0QT2RG.5H6$QJULCN?60B\,RKOT'FV7% ^P>8=-.27D M64W=>\,DST=#,<+?Q C_\!B1HVS7PIQ8O++BVQD1!B'NSEC?Z7<]@C86 BU% M,9EQ,'%<8]@!V@0O'@R:FS,P;_#0:DL@M[K*[ME[ZY6_ID7=#&05>C;S<'?$ M'$;PNF>0 U;%>P="YO@D%9(]@ 9KTLJ05JV:FDS;7IPB).B>2SJ^W!P]715I M=G\*SJJ"9D]M?!09+5A6:.$WEK=I3-?F,)?GIRFTD,Z-E[5\#T8!Z-'KU6FY MH)X?#O8H>)%WP[T?V:\53;A-XQ\DHP1//@IU?SJ3'.&^845R7X]7_>O)G\"-<2&JC\:^LK$A,Q;0M.3.NRFO9BFI(*\_9HEIS:FT; M+X?HNK&LZ@2O0+2J"W..:F9Y!/>6(Z28A0[+8-0TY]VFQ% J^:RP+"*JE'S= M0D2E4-O>G(#U\5JE]ZR#0ID=HO ' 5=J01CX,)T9%_HKT6-S!.L=?@;[!D'3 MMAG;IPM7=HS=/+Q+/\,$;ZS\C'\U@SB5F?Q#8>M>)N.ZD-$( M^4RTHO\+4FC'PI\GG\8L3N13 M(Q1&CCNA<0O-7<*@U52/@WZ;N!>BJ?H3*E$FL6M^W,%YC;CKTVFDK@W#W-LSFZ#J'2M*B8 L$0:3=0@ 5:;<[9;,ALY)B+FCN M@$B-***IY#)33 IB2_N]!\)U87K<"@)%&P/"^8;P$7L/@\Q:OIZ^_@L.TF_0 MT]M/$RH%9:;V,P\J#2>AX[F42B,?[?&$/E#ACV!%WJ.EM"4?QP:4- %>PUOJ^1.P_J6 M8Y\^IH/*Y^6J,S!&V8S^MZIYV7Z9=VN^Q M-LOM9VWO4@DG4?""&;:ZHPA^*>V78O9&5ROS==:TTKI:FLL%1V:6M #O9U6E MVQM"T'VO=_$?4$L#!!0 ( /*$4%B87J"!E@, P( 9 >&PO=V]R M:W-H965T,Q\\\UP#L]W4KWH$M' 6UT) MO?!*8YI9$.B\Q)KI*]F@H)N-5#4SM%7;0#<*6>&4ZBJ(PS +:L:%MYR[LT>U MG,O65%S@HP+=UC53_]Q@)7<++_*&@R>^+8T]");SAFUQA>:WYE'1+MBC%+Q& MH;D4H'"S\*ZCV8WMZD53Q<#^B_.-_)ES73>"NK/WAARH4W\:# #6LK\R1WOV+O3VKQ MG2''\HX9MIPK MN0-EI0G-+IRK3IO(<6$?9644W7+2,\L[KG,I#!=(CQ"<0HAGM"+#7\+ HLO@8(B-Z>8SQPO(G/(MYA?@5)Y$,< MQLD9O&3O<^+PDO_I,Q,%T%TC-:O@@Y)MH^&OZ[4VBG+G[V.1Z.R,CMNQ]333 M##':>S$ZA[Y<47T6;87PL($3'AVC?!;T..7G M$F$C*ZI?+K9@;&+T1_](&^5LAX/*G'J MQ]$$KFNI#/_B2%M!EG]NN2+.!O-2R$IN.44E\:=IV-O,O[8!\=2/LHE-,:TI M-'+##43IU!^-I\/KD5E\H\ZKD>*R8E2*+CTIYB_H;E,B,YI2�%+2_=;4'X ME6RH9QJ(QWZ4)/ !!>%5[IH5U$"X36?;"6$4^U,*U$EW*'Y,;+EM Q"%?A9G MO3OR/Q0A2C(_#.,#]ESDLJ:\4;(^]> 0)^3R&!XH@]2@<-%C7LY.G/L@:%9= M9.'D$CY^@Y$UTNC" <:P-Z(;Q_XDFP[J=#9X E-_$H[A$UGX!@S2[++<% !P#P &0 'AL+W=OJ-96LA%7FDQ;UUS? MGHM*K4]';'2W\$4NEM8M3*8G*[X07X7]=76E,9L,6DI9B\9(U9 6\]/1&3L^ M3]WY[L!O4JS-@S&Y2&9*?7.33^7IR'<.B4H4UFG@^+L1%Z*JG"*X\7VC*@V<4LX ^J\8N#;UO2E%N*YC R\'5X,[5\V"OQDM1'%'( M/ K\(-RC+QQ"#SM]X>M"OY2FJ)1IM: _SV;&:@#HKUWWT%N)=EMQI#HV*UZ( MTQ%88X2^$:/IVSBEHKBH06#8+L@X2CI".688L-HM[TXN[6T7!Z/9N!=>&A ,!(86BG@D] MI+&[>PR"8QI#V"Y5:[!D#NF<5[PI!''[1(K1 85>Z&=>Y,=T5GQOI9&.XX9B M+V+Q$#[)>L6E1@VQ-,YRYC&?'1+8#*XV8)?6HBEN":EM3,7[*@%_%-S6Q,N_ M03\G"QI$@9P!._ M&#Q/\+\+.GO5[8;. [V\YU6!/$EC@0:8M5O(VAGT/4*>[CW-P4>MC $FBK9N M<=^P\@LZV^[51XB[%#?H42MLKK0JV\*2%<6R495:2&#[@%* (,HQ&,>^%V?Y MH4M(X/F)CT'&L.12-(X2+P@RMQG&7AC'=-&5<7BI10\!LY0K0U'H8SND<8AS M>02)/.H0'<7,RT.&#>9[410?$HM8AP[<)OH7:-?RRGFY$MK> A0L3VFB8)5C].(>Q#X^3"!YFF8=$0!7PFT>,XA#1AQEV8N T<;ZGF9>D(7Q_ MI-8ZEZCA-2XWB;TT2NGMFRQ@P;N[*?Y"?VO537L?GSIU0''*O)2Y\G#OV &Q M+/22+,,H\5G'G8,'[B&%4>CEF;^/4C!*L@J4JVF2A;. MWX$;IN.E:6>FT'+56;G?,1M.FV/Z ]6__P+80=^^:KJ"_HB*SWJ_<>,Q,Y'@ MW'$/( Q"QU 6 71^_KRB+<^WM.5 :T)@7I;CCWDA<-Y#CK_H3F$B MP+<^#D+Y8\KMUOC?^K[G(BT4^G1WD6H0?482O^YZ5EJBF,GJELJVPVBYMWA[ M][GJD-XTFT?!6MIE9_*:?Q-TI>4-,._13+AV-&\K&-@$*![<5 MRR.,PG+DZK8C3.IF,5J+%[ .U@FH&++(#5.*T%T[G&?@=KZS5D\>O(+0;1?= M6\^!JVUL_R :5H?GY%G_BKH_WK]%/W.]D/B[#/K2Q MCX^_<_-G'X8KJ9YUA&C@=RP2/7(B8])!HZ&#"&.FKV2*":W,I8J9H:E:-'2J MD(7YIE@TO&:STX@93YSQ,)?=J_%09D;P!.\5Z"R.F5I?HY"KD>,Z6\$#7T3& M"AKC8@Z$.&>9, ]R]14W\;0M7B"%SO_#:J/;="#(M)'Q9C-Y$/.D^++?FSR\ M98.WV>#E?A>&V<1;S&X@I9;!Z_IM<[@MZ_4XZW"+,P,L">'3KXR;-4PQR!0W'#7\ M,9EIH^BL_'DJ"X4-_[0-RY^!3EF (X<(HE$MT1E_>.=VFA_/1."7$?CGT,=3 MXF.8"00YA\F2<6&+=4FTO)PRDN[$\("!3 (N.+,'_U0<9RV=CN,Q0IA+023F MR0*,-;YA,O^+;,J,F!Y)92X-JAAXE>X!I3O >(:JK"?<2&W@BY):PU-"=XD@ MC!"^T!VBC\7?:4X6/C.NX <3&<(%3\!$,M-40UV#Z0MV][.D;99TF:4!/%U- MK^"1S.A,K7=6X#VTZOUNG[XN_7UXU_-<[V,A[37)]SA&%7 F(&4I1>7WNZ72 M]FMEC]*0SNFD$)I?][N=(QM6VCW*F/>_SUBGWG1;>Y%<^*T:?=J42ILTE4K% M#,),D@?@]NN]7I6V"[?9KEEAM^<=)[C;[QTEV,HF%*6YG+'@F6+>\:;=:>\@ MUVCNOU8,KUOW.@?^NWZ_5BRYK@]G&-PN&=S^CQA,U;JA^Y0G&97LL+)P+S4O MGC2ZPJHBGR+Z>8=>X;2QRQ9^F9\A\MJRG)T[(_1ZF0BRRF%1'$6V6"A<4/U# MF*W!K-,G:S?*AC4I@LB @TC'4 MBCJ_?,1&Q)1PDQL:EB$%3).K - MZ299 _B.-'V,6 +5(7FH-F=EASUO(-B_4#G@YD3;L(]O@#/D*SA6 M4JXZP]5H3^4$&RWQ"A8>,FUO\67*^3G5#C=OY42C3KWE=G9X=?@EL2D40F"&MDRO) 6*)4#U3Q))TJ1F.G[Z0K M>Y%WUYIBR1)3M*"EM&S@)T7?6JD7W?\=4PO[E@F&ULS5;;;N,V$/V5 M@;98)(#6NMF1G+4-Y-)%%VB -$ZV#T4?:&ED$9%(+TG9FWY]AY*LV%X[V_:I M+_$,.7-XSG"HS&0CU;,N$ U\JTJAITYAS.K2\W1:8,7T0*Y0T$XN5<4,N6KI MZ95"EC5)5>F%OG_A58P+9S9IUN[5;")K4W*!]PIT755,O5QC*3=3)W"V"P]\ M61B[X,TF*[;$.9JGU;TBS^M1,EZAT%P*4)A/G:O@\GIHXYN +QPW>L<&JV0A MY;-U/F=3Q[>$L,346 1&/VN\P;*T0$3C:X?I]$?:Q%U[B_ZIT4Y:%DSCC2Q_ MYYDIID[B0(8YJTOS(#>_8*=G9/%26>KF+VS:V#AT(*VUD5673 PJ+MI?]JVK MPTY"XI]("+N$L.'='M2PO&6&S29*;D#9:$*S1B.UR29R7-A+F1M%NYSRS.P3 MXPJ^L+)&N$.F:X54<:/A[)$M2M3G$\_0*3;62SO$ZQ8Q/($8A' GA2DT_"PR MS/8!/*+7!S2/IU+O6(I3AUZ&QK5&IW9^W?!A?_Q#<+#GO#P+?39O'TQ M('/8X6X]+IA(.2OA2FND:^ON, /;\/" ::T4%TNX9IKK8[+>//BXK,<"(9+;&R?=&^:_T5E-';;LEQO66,X4;B&H M!;!:H.K; )C(K!$.@/@02L'6" M$ 4("7:/0.2I-*V9C%W<85:]]#B6NL=20 MU$PM/7>SS[U1*#X!SF?"EX3GO$=M=^E(;"SPC/%++65 Y]#C=,%X!? M:TY*+:]+^Q3QA3X8]BS(:XJ"GR 8CUP_B,EZ_RX)@_#CGK7=?1K,J;BJD?D" MVMX+-YPT;$,#=YS$!]Z-K"I4S46OV(JJL=VFJHR2BT.W59$>T.XI1)$[BJ,^ M*0P3=S3V85Y(93X85!75W;+51\]^S70'<;Q M@=P?>#=2K:1BAKX?TO+N.WKLQDEXZ)[LEWB<[-E-A3\L6/I,MW*, MRL5PS_Y'_17&;A ,#]V##NO+WFWO5CTFS<,8COU7\G;&")*X;(8E#:FLA6DG MBGZUG\>NVC'D-;P=YJCGEEQH^K[FE.H/XI$#JAV06L?(53.4+*2A$:H#1<2=!8+X*[9':?.WVO\"?'G3F2P3%9*_75+?ZH%D'L D*!I74( MC#Z/^!J%<$ 4QK<]9C"X=(;'\@']G>=.7-;,X&LEOO#*;A?!-( *:]8)^U'M M?L<]GY'#*Y4P_A=VO6Y.'LO.6-7LC6G=<-E_V=,^#T<&T_B,0;HW2'W\+X'3,\ )BE\4-)N#;R5%58O 2**;@@Q/81XGUY$ M?(/E+61)"&F<9A?PLH%RYO&RGU .8248<7W)_.^[M;&:'LL_I[CWR/EI9%= M,].R$AVQ&QQRQ"R4RO29JY ,2\XL@J6& 9WAY[I'K>*E$!;XCJ(SIX M0]N&//POS?@< )>EZ"I'U.P10PJ$.I5Q=,C0\>]9D-(,Z ECLR;,PS-V/RE< M<4F:JC,$;ZY_SO 5I$48C[->&"7%.;99F)%6'J9Y\LQYDF10C*;G6*>C,$L3 M]TF3'$;3,!_',"K"(DM]1F9P5Y9=TPE_9<.U^]9*OEFCM.7_]AM7V32<%,DU M"5F8%M/KLYF4-'=>05*$XW'A:(W#<993OBZAXQ.-)$-U(,\]T!U[^8[^0J;[ M?G3N*N@G^?$^+D=!42=A-ITZ(0Z3N.AWXDD.IXH].NK1#>J-GT2&+K>3MF_7 MP^XP[.[Z'O^LWD_*#TQON#0@L";3^'8R"D#WTZ=?6-7ZCK]6EN:'%[&ULK5;;;N,V$/V5@;HH'$")15WMU#:0 M9+OH ALTB-,MBJ(H:&EL$2N)*DG%V;_OD'(4I_&J?:@?:)*:.7.&9WA9[*7Z MHDM$ T]UU>BE5QK37DZG.B^QYOI"MMC0EZU4-3Q,)1J\4Z"[NN;JZS56H$EA!7F MQB)P^GO$&ZPJ"T0T_CI@>D-(ZWCS(,"M[RK MS+W<_X2'?!*+E\M*NQ;VO6T2>9!WVLCZX$P,:M'T__SIL Y'#K/@&P[AP2%T MO/M CN5[;OAJH>0>E+4F--MQJ3IO(B<:*\K:*/HJR,^L/B&EI&'RP#<5ZK/% MU!"H_33-#P#7/4#X#0 6PJUL3*GAQZ; XC7 E-@,E,)G2M?A*.)[S"\@8CZ$ M01B-X$5#BI'#B\93_/UJHXVB*OCC5)(]1'P:PNZ,2]WR')<>E;Y&]8C>ZOOO M6!K\,$(P'@C&8^BK->VTHJL0Y!9^;E%Q(YH=.-IP([71IPB/0SZ4"+FL6]E@ M8[0%E@-PY8!S"PQ[5 AI.'56ZY9D-A.ZF=A<.":Q?#GT6]$[610._G/:O<:?Z*E$)4P D\J M/0IWNC1ON>F4 W32=^J-_-5+3*L_6;V5^TUQ_$-U,HI[;=-@;D>)6\0DL/W4 M]N>)JY<,6.PG++/]&<3^+$V!*I0ND:VQ 7U;5[TF=,2)NGN6NN5?:U? &?,S MEM)Z::(AZK8SI*YHR!NU@4GJSV.2^*VY)&]FK?E+JT2BGI7X5.K>A MMS:T. JM7D+;4JCZ\W#/]?^P\UVR+1<% 2G@M>RL7+0/JZYP$I$Q0DTA.^58 M_KLL;$8%,NLWXCR)^YDY"\"]&,[E]KS3MBXUVI-M8^CET4?"I[SDS0X=E;$8 MJ1_'#)@?V:1\%LQ.UL#TZ%:M4>W4$I]A?L,#L\3Z[Z6_G%O'_;W'*U M$XTF*EMR#2XRVM.J?R_T R-;=T=OI*$;WW5+>F*AL@;T?2NE>1[8 ,.C;?4W M4$L#!!0 ( /*$4%AB=]2JU@( $0& 9 >&PO=V]R:W-H965TMLI\UW6R(Z>*BDLO.H=&X[C6.;EUAQ MV]=;5'2RUJ;BCI9F$]NM05Z$H$K&+$FRN.)"18M9V+LSBYFNG10*[PS8NJJX M^76-4N_F41KM-]Z+3>G\1KR8;?D&[]%]W-X96L4=2B$J5%9H!0;7\^@JG5X/ MO7]P^"1P9P]L\$I66G_WB]?%/$H\(928.X_ Z?43ERBE!R(:/UK,J$OI P_M M/?K+H)VTK+C%I9:?1>'*>32)H, UKZ5[KW>OL-4S\GBYEC8\8=?X9BR"O+9. M5VTP,:B$:M[\H;V'@X!)\D@ :P-8X-TD"BQON..+F=$[,-Z;T+P1I(9H(B>4 M+\J],W0J*,XMKO+8M[ MW>"R1W!3!K=:N=+""U5@\3= 3"0[IFS/])J=1+S!O ^#M (-.^2#@ M#1[!N^._@K@@-UP#EQ:^7*VL,_2M?#VFN4$<'D?T_3.U6Y[C/*(&L6A^8K1X M*$N)96^<3."#=EQVPAOFQ$H[FCK!+&G, MH_$.=+[6)*-=^ 3='\?B-U!+ P04 " #RA%!8!*7Q!IT# !^" &0 M 'AL+W=O/DATW&])@N"\V)9$/'XJDZ=E. MZ6]FBVCAI2RDF0=;:ZMI%)ELBR4WYZI"22=KI4MN::DWD:DT\MP;E47$XG@4 ME5S(8#'S>TN]F*G:%D+B4H.IRY+KURLLU&X>),%^XT%LMM9M1(M9Q3?XB/9K MM=2TBCJ47)0HC5 2-*[GP64RO1HZ?:_PI\"=.9#!1;)2ZIM;_)'/@]@1P@(S MZQ XO9[Q&HO" 1&-?UO,H'/I# _E/?JMCYUB67&#UZKX2^1V.P\F >2XYG5A M']3N"[;Q>(*9*HQ_PJ[1':8!9+6QJFR-B4$I9//F+^T]'!A,XG<,6&O /._& MD6=YPRU?S+3:@7;:A.8$'ZJW)G)"NJ0\6DVG@NSLX@97%GI/?%6@Z<\B2Y#N M(,I:\ZO&G+UCGC"X5])N#7R6.>8_ D3$I2/$]H2NV$G$&\S.(4U"8#%+3^"E M78"IQTM/!7@C3%8H4VN$OR]7QFHJAG^.1=M@#8YCN0:9FHIG. ^H PSJ9PP6 M'S\DH_C3"::#CNG@%/KBL>D+4&MPI(_1.PEPG-[3%F&M"FH^(3=@7:+;#A3_ MH0$AF\9N>JP@P6DI4+6FXE[9*7')L%RA[I+B'@PN2U5+"Y_7:_2-!0_($D:54BBY^=VZ8+UM+V'A8!@3\$68II,][D]:9X2<7,3A M13IH91:.1T,X4<3#KHB'OUK$M[5U#7>!O 3^TQ_;'<^V[37[//C%L- M#^31@3SVJ9B$*7U5F[R=('IV4(7'\A8=S(02]<9//@.^+IOQT.UVP_6RF2EO MZLUDON=Z(Z2! M=D&I^/*3FZF7;-PJK*3YB5LC2OO+BE'P343H'.UTK9_<(Y MZ'XY%M\!4$L#!!0 ( /*$4%@.\SNS6P4 -T1 9 >&PO=V]R:W-H M965T[TFG-# MOI5%I<]':V,VI^.QSM:\9-J5&U[!R%*JDAEX5*NQWBC.KC@A=R>C_S1[L656*T-OAA/SS9LQ:^YN=W, M%3R-.Y17Y:.:?7J0XWT[X+/A6]^X)>K*0\@X?/N3G(P\)\8)G M!A$87.[Y)2\*! (:7UO,46<2%_;O=^COK>_@RX)I?BF++R(WZ_-1,B(Y7[*Z M,%=R^QMO_9D@7B8+;?^3;3-WDHY(5FLCRW8Q,"A%U5S9MS8.O06)]\P"VBZ@ MEG=CR+)\RPR;GBFY)0IG QK>6%?M:B G*DS*M5$P*F"=F5X;F=VM99%SI5^_ M2J@?OR'OOM;"/!!6Y<0.GUR VSFYE"5(03,;S:,;MBBX/CX;&V"!6..LM7C1 M6*3/6/0I^2@KL];D797S_'N ,=#O?* ['R[H(.);GKDD\!U"/1H,X 5=3 *+ M%SP7DS53O'5ZSAY @H;,E&+5BMO[/V<+;13HZ:]]WC?8X7YLW&.G>L,R?CZ" M3:2YNN>CZ>M7?N2]&6 >=LS#(?3I->S9O"XXD4OR:6,3]2OP!OHH?DCJ/L+# MD"W,RL*P%H;4D#I%S)I#S/V(S M6D2W3!/Z6LH"=KD_)[W6Y@$E Y8O=&SP_ M(;/52O$5,[SW[E-MM &QB6H%&PR0,@Y AD!:N45H4TL)C2+'3P/R"_%=/VT] MU TWR)75+WW377?C_!M7FPC40] MZC]JF]US!4=;NWMRU/V2"47N65'SG@6(EOQ!S'FMD#1N,9@G9 Z9VJFR?Q>X M2=C;5J(RL$Z+K+710W[UBMZIX"T1 "0H*4 MD@$U19V:HH/5U-2QMTCI/5+ZC)3V26<0\G_I_.32B3OIQ,/2:9I,-'P%!I6P MA=&V,X.'X2#J?O7<@ N-)*Q#MIHW/:[X!PZ$OJ+8 OIBT%5'2%M"W;&JZ\7? M4,)W!1SQ]IRT_:/UMFKC.7QR!H[OQ_U(-(9WBL'30VA=]T[ )W-;.T<6ZOCI MN.*;6F5KVS6= .UVOE6I[F /XAMTTP>4D'1*2/ZS$FXK,=P;#4._./-7U[?Z M^XPF3S+:58!96P'V5CXRA]FV4>UMN _=#F[F/(&ZXOB=AF0OH07'%K:&FG?# M57FHD'S/H6&(31!V#J&+JD*G=DJ*L!HX%.I ZH)S=FRGG(D#;2[4" K]$[0; MM!E];+Z.?"<*0NA&4IC@NW%TJ%I2)TPB)TE\Y 0+/7M-G##UL5,;$%':B2@] M5$00>)M6H'.HBH:Q7ZRB^<^O(F?B!\XD#C%1@1LDC4\[$?E.#!KS8#AQD[@9 MVXDH"6%Q%%L)A5XSUI-0Z(/*)MC@>Z[G'RH@ZGB>YZ34BMIS?;Q24#F<19Z; M[-//N/?)77*ULC\L:)+A<=]\?7=ON]\N9LTG^^/TYH>/CTRM(-ZDX$M8ZKDQ M-+^J^3&A>3!R8S_@%](86=K;-6>0?IP XTLIS>X!#72_Z$S_!5!+ P04 M" #RA%!8(/@PX($$ X#0 &0 'AL+W=O69,5QLK8!YU)T@>XV2-(NBJ(/M#2VB%"DEZ3L MY.\[I"YQLH[C%OO4%Y'BYIEWZPTLLQO*D0_#L-AOV! 2KS68LBB8 M?CQ'H3:3( J:@1N^S*T;Z$_'*[;$6[2_KZXUO?5;E(P7* U7$C0N)L$L.CL_ M=NO]@C\X;LQ6'YR2N5+W[N53-@E"1P@%IM8A,&K6>(%".""B\:W&#%J3;N-V MOT'_V6LG+7-F\$*)KSRS^208!9#A@I7"WJC-+UCK\013)8Q_PJ9>&P:0EL:J MHMY,# HNJY8]U'XX9$-<;X@][\J09WG)+)N.M=J =JL)S76\5+^;R''I/LJM MU33+:9^=7C$MN5P:Z/RJC.G"-6JXS9E&Z-RQN4#3'?5YAQJ]@ M1C%\5M+F!JYDAMES@#X1;%G&#"_B):9',(AZ$(?Q8 _>H%4]\'B#MU0_ MR?UK-C=64Y#\O4MP!9?LAG,'Y\RL6(J3@$Z&0;W&8/K^730,/^XAF[1DDWWH MTULZB%DI$-0";C!5,N6",Q_3-.+9&^ 2;(YPP41:BG;RG!F> I,97')16LS@ MDTQ5@4^Z=XG=2V>WV!D=T)?,)%TIO#+7$3ZXV)IQX:(*K *:*&@A17AZGRN1 MH3:>J9,ARV).# G$/).7/I@",F?P)ZVI A,H MK- ;:D++/6+WB*#C3:K2$#P!59Y\'?Y+6:!F5NDS^$*ZW30LM"I(IK1])!KX_C#I)2=AUX/4SO,P&3 GK_;A1' M\<>VC0:]])!QU*236/$-2!^3-4J[1. ^2MZWFJ>OZ3_.= MA0Z%=1?:$\3(K2ESR^F;'H[2M(?-X>!?>/, 2PWQ[5[M]$N4BJ[H M*@J^^GR V0>V)O@EMG!50%-^-)9"RTDM#;&@<*,5J]*ZD?D;T19Y81&U86^4 M4'L\ZH5)V)[R'Q:G_P_7US[_<7Z>9?650Q4%\()N0^ON(RQ60CTB GXKN7V$ ME6 [CFC3'D[S[=OM-:)[TL]QFWZ.#TX_#668U91_VPKC.A/1LHOJ\]WZDW]% MOE@S@=)2/?"0BO*[DJ#*.GM9[,XZ=WESKSO[FY?^W#YCIB6W'5O^0S7D-DB. MQ)IA%:P^Y_C/T.8<-_3V]V"6KK\Y;=L3T%11>S3:Q17=PEZ7=+AS3!E%@9OE M&G"QH!*6JMM29)"3.)I'JF?I$'UH@Y"P'-XFYVG>H/J27:9. CG!"\A9!E+9 M"J&@H\FL7TUIH!%7T?FO>?).629><*M]'R6]T]$)1%%OF(Q@2'ENN#,^^UO5 M+%U62U^S&Q)12EL5MNUH^ULPJZKAI^75/\5GII>&PO=V]R:W-H965TE?DNZ+DL,3=NQ?2@+[5X88Q]D^QR+RI(GR77[[W>2'2^#-& D MG73WW'/6/5KV2C^8&M'"4R.D606UM>TB#$U18\/,F6I1TDFE=,,LF7H;FE8C M*WU0(\(DBL[#AG$99$N_M]'94G56<(D;#:9K&J:?URA4OPKB8+=QQ[>U=1MA MMFS9%N_1?FLWFJQP0BEY@])P)4%CM0HNX\5ZYOR]PW>.O=E;@ZLD5^K!&9_+ M51 Y0BBPL Z!T?2(5RB$ R(:?T;,8$KI O?7._2/OG:J)6<&KY3XP4M;KX*+ M $JL6"?LG>H_X5C/W.$52A@_0C_XIN1<=,:J9@PF!@V7P\R>QO^P%W 1O1"0 MC &)YSTD\BROF6794JL>M/,F-+?PI?IH(L>ENY1[J^F44YS-;II6J&=$6*/$ MBEO8""8-G'QEN4#S=AE:2N)?3C"=C:QG1U#S^Y)AF4G$%0%5\H0 M5UKLE>#OZQ#IH["'27_I-. 3Z=T@"4XPBR58!;9&:"D-],P ?942I&6S@)_( M]'#-0)>$38YZNB@W)&Z(X81+PE"=8;(T;V%JN7QL.8^]R_L:9J<7:43S_#2* MS[W]/IG#H5\9[O5]@WKKU6V@4)VT@P2FW>D!N1QT\\]]>'UNF=YR:GR!%85& M9^_F >A!T8-A5>M5E"M+FO3+FAY!U,Z!SBNE[,YP":9G-?L+4$L#!!0 ( M /*$4%@(!Y-P50@ '<5 9 >&PO=V]R:W-H965TES;9T>#3KA=T96=9>:-LL1!BFBVVIVMG5A7_WQEQ=Z,XUJI5O#+/= M=EN:AQO9Z/WEC,_&%V_5>N/HQ>+J8E>NY9UT[W=O#)X6DY9:;65KE6Z9D:O+ MV34_O\EIO5_PAY)[>W#/*)*EUA_HX55].0O)(=G(RI&&$C\?Y:UL&E($-_X: M=,XFDR1X>#]J_]7'CEB6I96WNOE3U6YS.NO+JPN@] M,[0:VNC&A^JEX9QJJ2AWSN!?!3EW]:JM]%:R=^6]M&S^KEPVTIY=+!Q4TX)% M-:BYZ=6(+ZCA@OVN6[>Q[$5;R_JQ@@5\FAP3HV,WXJ3&Y[)ZQB(>,!&*Z(2^ M: HT\OJBKP;*GBM;-=IV1K)_7R^M,X#&?X[%W&N,CVND=CFWN[*2ES/T@Y7F MHYQ=_?P33\-?3O@;3_[&I[1?W:']ZJZ13*_8K=[N="M;9^GI-VTMNY%H2,D. MRW\;*MF:J==*T)?5)V;#JD3G5FY@C8_:,+7N[PTOG8;.7>%-: MMM(->MR>LW_)TO1 8"BCW"ZEF4I)%T$7SN:J96ZC.PL7H-I[\X1E21") C?S M7,1!F,9G=,^C,(B*Y P1'[HZCWG B_ ,BZ.@2*,S%D5!G*1C8DYX_81%<< C M;ZD(\R 4F;=4I$$1%66*H ACK(I2V.)!*E"[. [B,(3] M((8OJ$1^!A]7$J;K3Y;G!!"!DA>H&= Q!S2R*!\-0UF8I5"6Q/@KB'GQ.6B2 M0,0I'$@B!!RD0 MD> *50!!DX&[("0MQA)44F$ <>4H11B*(TY/H2"=TI-^, MCA>KE?3;TR%.WE(T;V6EVTHURCM_#"FGK;Q#\6L%]:A>)=$(;B]EZS&A3H$( MJ88[-5L^L'*W:QX G1Y(0Q$LY:AQV^ MTNM6_5<2'7D5B-SJ1M706K.5:DLD8C MMYZ>E/T!O//BQP;_]<#!<0%//?& MN] [J2<>@GT6CS#V2P/68BX#0$;+@XN ;9X4Z"N>"P@"R:# -Q)3"M$V4\B/ MQ1J0IH=T'*;L9:.74 "F+]NUPC;/D+.G9*4>O4-?I3E:,D,/_OQ3+KCXA6'T MP6#3/AU3.O M"$21 >L6!:PV7H(@:6C\TFA8>]X%F'HQ>"5B9#7FF:? <.AS7]#!$4S7QJ^&'WD@ M!/2!!#%.S7F(#0UNO-8$Z [TL/1DL5*5-(\-)7 \0X3$J&-*7VI=[U6#BF]W MI3*4R.D_GE*HGXK\G4R734R7?>U^3:<\'14>:DC>/#&)'?XV&& MNIA:JAZ-$DQZ K*?,9"GIHK$R]8SP",Z0B]Y0/C)NQ^!SK]$.I_QS?-'MJV% M_#F[GB &9 Q 9T0AGB]XQ.F:%3YC V;@$BU@''V;ARAJD*#71X0;_5 V[F&J M<81ZGVRPL;G2(,/NB*L(V6VY4ZYL?$K,H7 M/^(\M_.H$L M3\B-(A)?[H8L M2(H_R=)ZPXA44-["4+!_ MHMYF2D(=%1LGB2<2NJ\IT M\D +;6@IK@3W(_DZ\)+Q(H@23Z$IV/'UWYJ1$H+=@<#^+!6;4N6X>L#Z?I[J$]H#HAQ=,2T;OKV(-:F$'#J4OUV;F3C=PJ,A)2! MJC] ]2H+<"L=C KQS3IV1N%OD@8[Y3&+\HG:$>;_JV$4Q>Q8T.0TIY,7)JD[ MZ5SCAVNVQS!%RGP1.J3*]/T[B>*<%8+7QN>W_9!"1NO.3\)-N:-=H)^6?>T; MM55N''D=HH&7JA1ZX>V,J2^#0&<[K+@^ES4*.ME(57%#2[4-=*V0Y\ZH*@,6 MAI.@XH7PEG.WMU++N6Q,60A<*=!-57'U>HVEW"^\R#MLW!?;G;$;P7)>\RT^ MH/FC7BE:!3U*7E0H="$%*-PLO*OH\CJU^D[ASP+W^D@&&\E:RB>[^)(OO- 2 MPA(S8Q$X_3SC#9:E!2(:_W:87N_2&A[+!_3/+G:*99#C MAC>EN9?[W[&+QQ',9*G=%_:M;LH\R!IM9-49$X.J$.TO?^GR<&0P"W]@P#H# MYGBWCAS+6V[X6#(E34(L@[VNH5E/X"-&-P1U$[#)Y%C_G^ @#CV M1-F!Z#4[B7B+V3G$D0\L9/$)O+@//'9X\4\#UP.1WQ8Z*Z5N%,+?5VMM%%7/ M/T-I:)TDPTYL1UWJFF>X\*AE-*IG]);OWT63\..)$)(^A.04^O*!.C1O2@2Y M@:]2Z^]B6"G\\,A?X-,+=;!&/43_I(-A^M^0FC&3BJX5:/>#(1?8N:"3DALZ M,!+,#N'F=8T*OA"?W%68AHTLZ1W0E_ 7I'&S6P:WQ[:BAS"J0C8)"4!ESD2%D\IGH;Q%&T84_O9B-812'/J69 MA&CBAU$X[B@+F@8]X='!\?@GW,]@Q/QPEHQM\B<^BV,2XMB/** 3Y9[VY9[^ MZKIH)50Y=&CS(Z3$Y[H#O2IN4$ILX*IW)S*Y2B)F?AJ&5)Q G!WD*K=A>U2"!,[B8 M^%."&4I[<#0M*E1;-Q,UV3?"M(.CW^W'[E4[;=[4VYE]Q]66Z@M*W)!I>#ZE M/*MV#K8+(VLW>];2T"1SXH[^.J"R"G2^D=(<%M9!_V=D^1]02P,$% @ M\H106&:^+N5! P F0< !D !X;"]W;W)K&UL MC55M;]LV$/XK!RT86D"-K!=+=F8;<-JU*]"B09RN*(9]H*6S1)0B59*.FW^_ M(V4K;N<8^2(=7^ZYY^XYDK.=TM],@VCA1RNDF0>-M=U5%)FRP9:92]6AI)6- MTBVS--1U9#J-K/).K8B2T2B/6L9EL)CYN1N]F*FM%5SBC0:S;5NF'ZY1J-T\ MB(/#Q"VO&^LFHL6L8S6NT'[N;C2-H@&EXBU*PY4$C9MYL(ROKL=NO]_P-\>= M.;+!9;)6ZIL;O*_FP<@10H&E=0B,?O?X&H5P0$3C^QXS&$(ZQV/[@/[6YTZY MK)G!UTI\X95MYL$D@ HW;"OLK=K]A?M\/,%2">._L.OWCL>E?#%W=L+="\G$668CN$ MJ-S'N>[C)$_$B1/XJ*1M#/PI*ZQ^!HB(], \.3"_3LXBOL'R$M(XA&24I&?P MTJ$2J<=+G\#;YP^WV"GM*_+/ M@\7OO\7YZ(\S7+.!:W8.?;&BLUEM!8+:$-][E%N$]<.Q:DLZH:=8G\4]S?JN M0=@H0#KE^EMR2Y\HRBR:$4FVEU0^N M&I5J>03;-P6L3.*I)PDF;.RJ=A,8VIJ2UJZ9N:"4CR-"SR*219'HY3 MBI]-PDD6PYVRM'I(\ **\20LLI&SXFF8YH6W)F&>)G!&U?&@ZOC9JGYXK.)R MJ.(S]#T;X;2^3]3_E])_^%76T*O]+"7BA,J6.F,:QD4&-PT7O.N(G($DS.(I MI.%X-(&E$*!L0U3X3_IDM%K0GNDXV6OROR;KV?@(.2EY09J2+-E)6:*CZ[)% M7?M'P?3<^YMSF!W>G65_W3YN[Q^MCTS77!H0N"'7T65!]=?]0] /K.K\Y;M6 MEJYR;S;T=J)V&VA]HY0]#%R X35>_ =02P,$% @ \H106"G I(EK P M!@X !D !X;"]W;W)K&ULK9=MC^(V$,>_RBA= M55MI2YYX:+<0B5U =R?="1W=]D75%]YD(-8Z=FH;N)/NPY^=A!2XD%VDO '; M\?QF[+\S\8SW0KZH%%'#EXQQ-7%2K?-[UU5QBAE1/9$C-T_60F9$FZ[B\%&POVFB MTXGSFP,)KLF6Z<]B_PZK]0PL+Q9,%;^PK^9Z#L1;I456&9L(,LK+?_*EVHQ)@-L9:D*9^@5NP 65$FDF4 Y/G&IU9P9-^\]4 M;!7AB1J[VD1J_;EQ%=6LC"JX$)4?P$?!=:I@SA-,3@&N66*]SN"PSH>@E3C= M;GH0].\@\ (?GE8SN+TY#KXAQL=VXHWZD3,<+ZT(6%B_"2& VGZY_IL]+2))I_&T)^*'G]9IY-OO [E.6GR*0/T21P*^Y:@4N87^8\^VG=15YO,'9WQ\)UZ7'>)6S1$>Q$ MN$$MW*!=N!QC2A@D=$<3Y(GY2L?,O/8)W)J4G@AF.@IRE&4V:,HO#ZT>KM6R MA/U^)*7_@Y1=.IQW"5MT!#N1KQ6C5^ M]'GF;O[JC$5SW'[_;.O<6K1^MB9EKWY&>AS9V[:*:F4$-I)YCG:R'T MH6,=U*5?]!U02P,$% @ \H106-0M8- V! ?AH !D !X;"]W;W)K M&ULO5G;;N,V$/T50@6*%F@BDTJ<2VT#N731 )LB MV&R[#T4?:&EL$Y%(+4G9"="/+T4YH@LX8T>(_&+KPCD\,SKB(<712NDGLP"P MY+G(I1E'"VO+RS@VZ0(*;HY5"=+=F2E=<.M.]3PVI0:>^: BC]E@,(P++F0T M&?EK#WHR4I7-A80'34Q5%%R_7$.N5N.(1J\7OHCYPM87XLFHY'-X!/MG^:#= M6=RB9*( :8221,-L'%W1R^ODM [P+?X2L#(;QZ1.9:K44WUREXVC0/7]$_^>1=,E-NX$;EWT1F%^/H/"(9S'B5 MVR]J]3NL$_($4Y4;_TM63=NA:YQ6QJIB'>P8%$(V__QY78B- #I\(X"M YCG MW73D6=YRRR?D0>4B%6#(D;OZO1)&U.4TY*=;L%SDYN=1;!V1&BY.UYU> M-YVR-SJEC-PK:1>&_"8SR/X/$+L,VC38:QK7#$6\A?28)/07P@8L0?"2MBR) MQSMY ^].6B<4IYR*YZ34[B70]F5;HBA,_4I=FI*G,([<.V- +R&:_/@#'0Y^ M14B>M"1//'KR!DG_.#1DY).0PL+19Z?OC#CJ7,[%- =R90Q80_[^[ +)G87" M_+,MAY,>-9R/#N("LYZR.&\S>'\XU6 M0[*=(KAHR5WL*8(;/QZ#=G:4K8@?F;EE0%OBQ]PICRM.G7,VW$D/!NA8S&!I-#J.)/AR/!LNCJ!MUU 2. MN8X@@N1W%/"N*XA:5;$)6NR%\A74CEQHP7XI=$V^6!XG:M:S! M>G$8>?1ABRS8(D/]JIL\=F#NE@<+?L=P;[KGSWO--G&8KF4,ML?80=3 ^C!$ M%@R1X4N\;FK ,?=8>K!@=0RWI2"'_>>=.&37F@;W8Z>'D48?=LB"'3)\V==- M&CCF/M((1L=P4]HB#63FB8-UK69P/79^&%'T88(LF"##EX'=1(%C[B&*)-A; M@EM1$,6[IIXX:L>R)L'T$GH0=21]F&(23#'!UX*=U+$#YG[CPQ#_5;_9'6BO MMILK5\V60FC>[,S<S'MA4D.8C6Q,]M ]^UG.R&C-$2\X VQ+_?[^WPV=PEWC#^) M#$"BYR*G8FAE4I8#VQ9)!@46-ZP$JMZL&"^P5%.^MD7) :<&*G+;76!" MK2@TMCF/0K:1.:$PYTALB@+SOV/(V6YHN=;>\$#6F=0&.PI+O(8%R,=RSM7, M;E124@ 5A%'$836T1NY@%FA_X_"#P$XR9*Q)SWYF@XM1P<$.212*V#U MV,($\EP+J3#^U)I6LZ0&#\=[]9G9N]K+$@N8L/PG264VM.XLE,(*;W+YP'9? MH-[/K=9+6"[,+]K5OHZ%DHV0K*AA%4%!:/7$SW4>#@"ETPYX-> = \$)P*\! M_QCHG0""&@C.7>&V!F[/!7HUT#.YKY)E,AUCB:.0LQWBVENIZ8$Y+D.K!!.J M+]9"H2M$*/J>L8W -!6A+55T>@T[J2,95Y%X)R+QT3VC M,A-H2E-(6_BXFW>]#@%;I:7)C;?/S=CK5%Q >8-\YSWR',]K"6C2C7_;T$X\ M[L9C2!3N&MQOP:?GXVVKS\['W8Y<^LT]\XV>?T*O[4+]&BV%Y*JV_&Z[+95> MT*ZGZ^U E#B!H:4*J@"^!2MZ^\;M.9_:3NJ28O$EQ::7%)M=2.S%"0?-"0== MZE%3'$A18L)5\Y%MQUJ)](V([GK;R.O?]1TGM+>'!_;:K>=ZP;%;_-KMR&/Z MVN/NH^LZ[DNW69=0E0[[H,@6P->F'0IDKG7U/VBL3<<=F49S9!^[@XG;8H]5 MAZX:ZG_YJKW?8[XF5* <5FHIYZ:OF@:O6F8UD:PT)7[)I&H89IBIKPS@VD&] M7S$F]Q.]0//=$OT#4$L#!!0 ( /*$4%BU-CV0\0( '8' 9 >&PO M=V]R:W-H965TV M!QWW56D%E_B@P91YSO2?*Q1J,0A.@[7AD<\RZPQAW"_8#,=HGXH'3;NPSI+R M'*7A2H+&Z2 8GEZ.>L[?._S@N# ;:W"=3)1Z<9N[=!"T'2 4F%B7@='?'$XN5YG_^)[IUXFS.!(B9\\M=D@^!1 BE-6"ONH%E]QU8\' MF"AA_"\L5K[M )+26)6O@@E!SF7USY8K'C8"HO,= =$J(/K?@,XJH.,;K9#Y MMJZ997%?JP5HYTW9W,)SXZ.I&R[=*8ZMIJ^(V6<6&.R/UI M? V'!T=P %S"/1>"SLWT0TNP7?$P64&\JB!&.R!VX%Y)FQFXH?+I=GQ([=8] M1^N>KZ*]"<=8M*#3/H:H'44->$;[P[^5M;^ MW$3!.R7;(J1;$]+=ESU^,V;\E13F2 &>%XQK$A,+2<;T#!O'JJK2\U6;QYA[[[Y@YOEHDH4W?5UI-P M= QCRRSZ!NEFWLE$Y0A*PTCE1'CF5'2.:_OSS=(ZBZMR(\L<-7,2V3@D^Z'? MHJ3@:A)92G+#W;PYH6V:D??)57$<;D@8-3#SRF[ JU!ULVMK_7@,O6;^8[^B M1Z5Z U[35"_2/0T*EP8$3BEENW5.^'6E\M7&JL(+Y419DEV_S.AA1.TN +U4QO_!5!+ P04 " #RA%!8U4@5&7<" #9!0 &0 'AL+W=O MW#@ E:-S6P3NG\_VQ":5DF>]H*_[CD^Y^)[XU;(1U4B:GBJ&%=3 MK]2ZGOB^2DNLB+H4-7)SD@M9$6V6LO!5+9%D#E0Q/PR"*[\BE'M)[/96,HE% MHQGEN)*@FJHB\N\C9<-4;@0["?-=#GU/GJ084X:IN]%^Q5[/Q\L7RJ8 X#PAX0O@:,CP"B'A YHYTR9VM)-$EB M*5J0-MJPV8G+C4,;-Y3;O[C6TIQ2@]/)NOM[(')8TX+3G*:$:YBEJ6BXIKR ME6 TI:C@ KX+7EPPD_8,9DJA5G"V1$TH4^?F]&&]A+.WY[&OC2[+[J>]AGFG M(3RB(8([P76IX#//,'N)]XV?P52X,S4/3Q*NL;Z$*'@/81"&!_0L3L._-?P8 M_(6<:,AQY/BB(WPW0F0M90P(S^"6:\(+NF&XR^&2JI0)U4B$7[.-TM(\[=^' MLMC=,CY\BRWWB:I)BE//U+-"N44O>?=F=!5\.I2"_T3V(B'C(2'C4^S);543 M*DTOT/;=L>=716Q&#EGO^*X=GVU,VR2(_>V^GU,1G4A_KTHJE(5K'@K<0^_> MUK []*>9*\M7^W/3M[HV\TS3-;T[(@O*%3#,#65P>6VJ7G:-I%MH4;M:W AM M*MM-2]-[4=H \'0S9-_4$L#!!0 ( /*$4%A$X$FP#0, -,. M 9 >&PO=V]R:W-H965TX_D MPQTNA7Q4"P"-5AGC:A0LM,[/PE E"\B(.A4Y$:G2>)*+BF?(XF@M&$@D)?T-3LB5G!P*Z>2+,SI'Y!A,_0MZ>"YD8K MC3Y=@2:4J<_#4!MZ]B-ALJ%RL:82'Z!R!6%-K-]7+W8]JR.L!\6]L3-&%6C=+VGTWRCX5*1Z2>1>-EZ,(PLU*!D.&I1X MT !S'%4>$;U'Y)KH^F.-=]P*^W4FJW?\T_W@QY:Q\B,<-[@%+2GG?7]X/J)%[KJ6!Z%-#^2&"]-U@K0+S/M4"+V=V$:H[&/' M_P!02P,$% @ \H106 0(N(I& P ?PP !D !X;"]W;W)K&ULK5=A;],P$/TKIX 02&Q)D[9;1QMI:T!, FFB&ON ^. E ME];"L8/MMH-?C^VDH=VR,"#]T,;.O9=[SY?3=;H5\IM:(6JX*QA7,V^E=7GF M^RI=84'4L2B1FSNYD 719BF7OBHEDLR!"N:'03#V"T*Y%T_=WI6,IV*M&>5X M)4&MBX+('Q?(Q';F#;S=QB>Z7&F[X!?PF>)6[5V#57(KQ#>[N,QF7F 30H:IM@S$_&QPCHQ9(I/&]YK3 M:QYI@?O7._9W3KO1S;Q3#S+,R9KI3V+['FL](\N7"J;<-VSK MV,"#=*VT*&JPR:"@O/HE=[4/>X#!^!% 6 /"^X#A(X"H!D1/!0QKP- Y4TEQ M/B1$DW@JQ1:DC39L]L*9Z=!&/N7VV!=:FKO4X'2\J(X;1 X+NN0TIRGA&L[3 M5*RYIGP)5X+1E**"([CD&B4G[.A:(2Q$KK=$(A">P0W>*JH1$MR82BI-76B8 M"Z45O$Q0$\K4*X._7B3P\OFKJ:]-YO;Y?EIG>5%E&3Z2Y2"$CX+KE8*W/,/L MD, WDAO=X4[W1=C)F&!Z#-'@-81!&+4D-'\Z/&R!)T^'#SK41,TI1HXO>H2O M[;B^?#!!<*FQ4%_;'*\8A^V,MMNQBCR^+DE!IZU>!%D!W%;\V%:_JBF]SLV(]<:RVU6[B8.IO]BWZ M8T32%7$@9M2(&76*F9.2:L+H3\S:E;P&CKI-3L4[WDLE'(T"^[FGZF'@8!*U M!":=F?[CH8X;'\;_YX/K8=NZAV5[/2RU/:S-H/&#LYH$;?X\C!N&;?8\C(ON MV7B@_*11?M*M7!3EV@ANNG6;EDZ*O^T$?9(E/9$=6'?:6'?:>T\][=/)/LF2 MGL@.G)PT3DXZB_"MTM1,:.;E,^]QGDG\&^MZHFL MLLK?&\T*E$LWXBIPI55-*\UN,T6?N^'QWOZ%F:ZK8?@W336:?R1R2;D"AKFA M#(Y/3*N5U;A;+;0HW0!X*[09)]WEROQ#0&D#S/U<"+U;V +4ID!-X[6I, EJOOU0NB>V[-DM$8F*6<@,)\X4_\Z&9EX&_"- MXE;NM<$H67'^8#HWV<3Q3$)88:H, ]&_#2?N%;1?K.9 V4O&Z ^L, M:LK:/WGLZK '\,=' $$'")X"1D< 80<(7PH8=0!;:K>58NN0$$7B2/ M"!.M MV4S#%M.BM7S*S+8OE="S5.-4O&RW&W@.2UHPFM.4, 73-.4-4Y05L. 532E* M> \)KA3<2-D0EB+,N5023A-4A%;R3,_?+Q,X/3F#$Z ,OI:\D81E,G*53M0L MYZ9=4K,VJ>!(4GX MYRI4L(GEF%V2.!JA;W,8"=S%CS+F&!Z#J'_#@(O" <2 MFK\<'@S DY?#_6?4A/VFA98O/,(WM#L_IBNIA+Y&/X?JW?*-AOF,M5S+-4EQ MXFCOD"@VZ,1OW_AC[^-0K5Z3+'DELH,ZCOHZCIYCCZ M-8K"VJ0$>P;:*]"/]DX\M0;T9'RF';HUU'\TK;W?$E%0)J'"7%-ZYY<7#HC6 M,MN.XFMK(BNNM"799JE?&10F0,_GG*M=QRS0OUOQ7U!+ P04 " #RA%!8 M[813I6L% #*'@ &0 'AL+W=O3G=G$EG ,I, ,P;UDIMO-Y-(^=/H@; 'NVA(K"^Q,:V MH@#CY 5L<\ZGDIB*L;62H0YNX>!FS.2I9#SX M6.+)B+,=X*FU0DLO,C(S;Y5^1--YOY=<_1HI/SFYS^<;L 6XCY8T6D0!IA), M@X!MJ(SH$MRR. HB(L YF*TP7:JKB*8&FV038TE"\$6N" ],OL!DREY-%\(_$\)D R<(LYH?(3^$-5%#7E M#_@)_'W'XABH3;3#//Q'-P_Y.*Y^G+0P78DU#LC84O,O"-\2:_+C#]!S?M)Q MV"68WQ%8C5^WY-I=JK6WW*6K;(33H#X9>WH3 M)]LK.?&,G$R3M!SNY:S*WH*S1/6MJ@XR#7%140:WD&WG/7K7PC;&? MR$R_9*9_]&IY->G^0>NB;:5=%QHSB"Z'CJ??!H,RL<&A^YO0T+RS!ZT0H*L" M==U&1AH[707PVW;-"E!+:5BF-#2OXF.:MBY/(_RQG:!+,+\CL!JMT*E$E/-. MO;88J".*.T7SNT*KD[RG5&''#;< K%>0 83-;:FQ@SVGV6YU5JB/(-)O2HBJ MQ%!GE:: JJ6$!M!I:@B=G29U7V-72[V>4J4]H5%Z3=025V]<%,PV7&V"X#MX MX)B*.!,*8!K^JUYLU,NCU,O^3O5FIVA^5VAU6BO)"=WWJC-&<7LTR5VB^5VA MU4FNY"\TZ]\3ZHQ.P?:'3<$^T]CIZLQ;"%U8*5UHEKH=RG_8EJYP.!BV:E7; M3 F]GH.:Q+R%SH65T(5FI?MV[P"P+6&;+P&OF_CF\$^EIY++T*R73WH1@!I% MK%LA;3/]"C&&>"H%E;R&9GU]5",?'MC(-7::VN)K[%YNY*A2ML@HZB:/E!,< M1_^II?UK5@3R/_14%[^A6U)T\?W>H\O5/,:QS:93-+\KM#J_E:A%\)TZ.C*J MYZ-)[A+-[PJM3G(EL-'! OO CHXT\AG"06-O:JR:1=DT\0+J+YIOMLFNIQ-0'DB]MXA7T+X,CLL M%2 [I\O/N,JGY8'L-#N&;#R_AE=^?JQ:P>2GO)\Q5]51@)@L%*1ST5&JC?%XS)YYMT@/+X>O(_4$L#!!0 ( /*$ M4%@*U7W;+ ( -<$ 9 >&PO=V]R:W-H965TE$HW%*VIJ]"T M&FCA@QH1)E$T#QO*99"G_FRK\U0=47 )6TW,L6FH?EF!4%T6Q,'Y8,>K&MU! MF*KF?/W#C\X=.9B3UPE!Z6>G/&M MR(+($0(!#!T"M4\+X+^EZWP\/ 6%'@ZH9@BV#ALM^I<]#'RX"XOF- M@&0(2#SO/I%GN:9(\U2KCFCG;='02[,F5]?5O?K $I%^9M&J+EXU!# M-N1>];F3&[GCA&R4Q-J0S[* XG^ T!8R5I.? M[K"=C6QG]]#SC=4@@J22 7'8W*XM:*Z*:TSO8\7D!:B^1BJ\&+8&=.4E98AO M5#]WX^FHVF4_K/_<>\EOJ*ZX-$1 :4.CB1.)[F74&ZA:/[H'A58(?EO;EP>T M<[#WI5)X-ER"\2W+_P)02P,$% @ \H106%/&JCQ3 P RPT !D !X M;"]W;W)K&ULM5==;YLP%/TK%JNF3MK*9R#I$J2V M;%JE5:N:=GN8]N#"#;$*=F8[2;=?/]L02C(2M1)]"=B<<^)[X,#U>,WX@Y@# M2/18%E1,K+F4BU/;%ND<2BQ.V *HNC)CO,12#7ENBP4'G!E26=B>XX1VB0FU MXK&9N^;QF"UE02A<$1202BV! MU6$%%U 46DFMXW"[A@Q0^2R?G$&EHH@QE>%O*& MK;] 7=! ZZ6L$.87K6NL8Z%T*20K:[):04EH=<2/M1$M@AON(7@UP=LE!'L( M?DWPGTL(:D)@G*E*,3XD6.)XS-D:<8U6:OK$F&G8JGQ"]7V?2JZN$L63\;2Z MWXC-T)3DE,Q(BJE$9VG*EE02FJ-K5I"4@$ ?4 M\ RN@2U#'E"G:7\@0E@@K M-%%T0M&M>CH0IAGZM@)>C8X3D)@4XIV2NILFZ/CH'3HRV#E;"H458UNJFO3* M[+1>_WFU?F_/^ET/73$JYP)]HAEDVP*V,J-QQ-LXJ,9O[J]O]/Q]>D3@/.>08Q.SUIW[^55!T:6$4OSJ\KW2 M#;IU]>OH5"QP"A-+O6\$\!58\=LW;NA\[/*L3[&D)[$M/X/&S^"0>GS+)"[4 M"Z_RD#=/?Y>#E5)DE/3[=Q5'@V$4.&-[U?:F ^:._##:AB5=L&'H>PULJYY! M4\_@8#TW_U52Y7BQR;%4R>TJ[J#L2Q^//L62GL2V[ P;.\-7BEO8IY]]BB4] MB6WY&35^1KW%K5(*6P%Q!V'@!CMQZX#YH1.%.W'K@'F1.W"[XS9LZAF^-&Y, M?Q_WI>R@VDN?BC[%DI[$MEP<-2Z.7BEEHS[][%,LZ4ELRT_7>>H"G=YR5DNU MOT2A:I6\G01==. &0]\;N3M)Z\*-W&"X&S6[U>66P'.S6Q#(-*I5>]?,-CN2 M,].'[\R?ZYV*Z9Z?9*IMSA7F.:$"%3!3DLY)I+XEO-HY5 /)%J:7OF=2=>;F M=*YV6\ U0%V?,28W _T'S?XM_@=02P,$% @ \H106&@WN%HP @ W 0 M !D !X;"]W;W)K&UL?51-C],P$/TK(R,AD);F MH]TN*DFD=@N"PTI5*^" .+C))+'6L8/M-KO_'MM)0Y':7A*//?/F/<^,DTZJ M9UTC&GAIN- IJ8UI%T&@\QH;JB>R16%/2JD::JRIJD"W"FGA@QH>Q&$X#QK* M!,D2O[=162(/AC.!&P7ZT#14O:Z0RRXE$3EM;%E5&[<19$E+*]RA^=YNE+6" M$:5@#0K-I "%94J6T6(U<_[>X0?#3I^MP2G92_GLC&]%2D)'"#GFQB%0^SOB M(W+N@"R-/P,F&5.ZP//U"?V+UVZU[*G&1\E_LL+4*?E(H,"2'KC9RNXK#GKN M'5XNN?9?Z'K?AYA ?M!&-D.P9= PT?_IRW /9P'1_$I / 3$GG>?R+-<4T.S M1,D.E/.V:&[AI?IH2XX)5Y2=4?:4V3B3[?IB@"QAQRK!2I9386"9Y_(@#!,5 M;"1G.4,-'V"-)2J%!6SQB.* \&Z-AC*NWR>!L60<9) /B5=]XOA*XBB&)RE, MK>&S*+#X'R"P*D8I\4G**KZ)N,9\ M/H#N(PGM[ FXY7,_5XTRMXE^[@UW*O MC;*M]/N2XAYO=AG/C=="MS3'E-CYT:B.2+*W;Z)Y^.D&V]G(=G8+/1M*<@>T M.%*1(^P9YXY[BXK)XA+=VX"V0(TOT"5RP5G'-:@J/U<:_(7US3?NCJ.[[#OV MGWL_]T]454QHX%C:T'#R<$] ];/4&T:VOG_WTMAI\,O:/C^HG(,]+Z4T)\,E M&!^T["]02P,$% @ \H106,=:-2,8 P QP@ !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G;0V7^#0#B(!W;0]5$*EW1ZF M/9CDAEA-;&H[T.W7SW9"!C2P5=H+V#?WGIQCWX\,-UP\RAQ H>>R8'+DY$JM MKEU7)CF41%[R%3#])..B)$IOQ=*5*P$DM4%EX0:>A]V24.;$0VN;B7C(*U50 M!C.!9%661/R<0,$W(\=WMH8[NLR5,;CQ<$66, ?UL)H)O7-;E)26P"3E# G( M1L[8OYX.C+]U^$IA(W?6R"A9,90E! H@P"T7]KF$)1&"!-XZG! M=-I7FL#=]1;]D]6NM2R(A"DOOM%4Y2-GX* 4,E(5ZHYO/D.CIV_P$EY(^XLV MC:_GH*22BI=-L&904E;_D^?F''8"?'PD(&@"@L. WI& L D(K=":F95U0Q2) MAX)OD##><L[-G8:*V&,G.+$$3"A)=H!M0A!;2.-]S10IMR$ (2-$=K(%5@":D("P!=-ZXOM-1#_,; M='[V#ITARM!]SBM)6"J'KM+T#0DW::A.:JK!$:I^@&XY4[E$'UD*Z3Z JW6W MXH.M^$EP$O$&DDL4^N]1X 5A!Z'IOX<')^B$[5V$%B\\@M=UZ-_'"ZF$3O8? M70=6X_6Z\4P#N)8KDL#(T14N0:S!B=^^\;'WH4OL?P+;D]YKI?=.H<<36%+& MC/)%G4%=:FN(R$*8[K2.PPCW!GCHKG=U=+CA ..KUFV/8;]EV#_)L$UUT:2Z M@(3K@OEUF(DUUQH,[Y"XZ(>^'P8'9+O\O#[NX6ZVN&6+3[(=IRDU;5+7*"E- M4DG3VZR +K;X!8M^S\>F)O;(=KCY5WI>='.-6J[1ZTZ6)$\5-0;=+Q:5U.Y2 MHH27"\J($=79.TZ^X[6E$+T0&N"P6^6@53DXJ5+WK+^D]^!EW@[P510=7$*' MVWX5U/3DK70_4/3#WB;XG052M1 M 9F&]"XCG<:YVF[,"]IOE_@W4$L# M!!0 ( /*$4%C2XSOL. , $(. 9 >&PO=V]R:W-H965T B*T$1^0$>(,G0]Y3-)6"3[KM*8SZ5)#*NVT$AZ.S*N72)J5R(:_K%S M33=6)Y!MG #?. $]3GFT#6/U7A@] A$58>R4H#O_62;-W3*IA+9G_G1+XMVW M(I/N 6AB;WWQ>@<32N%Z4RD-K]O<(12\\1C KRB5OVSF6ZW(JF"N;W-<>8N^ M@EPZN^52C6W?1%I?\;C^5A2#*U\;^S)=/QUP]=OAGR33>"89C'%]AV+6ESJN MO$Q?6C%[W-QH6VC=C8K 5%??B)A0)E$"L?;LG;;U1B(O6/*.XIDM$NZYTB6' M;4YUD0?"+-#S,>=JU3%U1UDV!K\!4$L#!!0 ( /.$4%BV#ZY5=0( &<' M 9 >&PO=V]R:W-H965T,T M26:QH"BC?!'&MCI?J-9RE+#5Q+1"4/VX J[VRV@2/0U<8U5;/Q#GBX96L /[ MO=EJUXM[E@(%2(-*$@WE,CJ?G*WF/CX$_$#8FZ,V\4YNE+KUG8MB&25>$'!@ MUC-0][N'-7#NB9R,NXXSZI?TP./V$_N7X-UYN:$&UHK_Q,+6R^A31 HH:=CBIOP)?LN-HD(:XU5H@,[!0+EX4\?NGTX DRF X"T Z1!]V&A MH')#+"U8!VXE#Z0]E9[6;1X6R^.QP&4279826Q1$:E)>>, MJ59:E!79*HX,P9"/9 ,E: T%62LAT/B#,61%.94,R+L-6(KT;8"=D&SR@:1)FCV'Q\YF[S7MO::!;SK =X4212M>$C(*]!?C MS#24P3)RF6] WT.4OWTSF26?1V1EO:PLL&<#LKZYU#W>;ZVD:S-PJ6\-49JL M:RHK("B?AZ%DV' @ORX=(;FP(,SOE[QEK^!MVGN;CF[YN5#:XA\:;F #&E7A M4XTI:;6[D.Y2WK5H,$PS9>R+63*^1$8>@6HS(O:T%WLZGA_T82@_1H'_N(>S M7M;LO^;'[!6\S7MO\]?/C_$E9L/Y$1_53?\$75%=H2MI'$I'E9S,W;'K0UD_ M=*QJ0BF]4=85YM"LW4L(V@>X^5(I^]3QU;E_6_._4$L#!!0 ( /.$4%AE MD3N_0@, *T) 9 >&PO=V]R:W-H965T3'* 5<=FMBE=__K9#DT#F&P/ M>P';N8_?^7P^#S9BH6 MOEP)P(55*JD?!4'BEY@P+QO8M5N1#?A:4<+@5B"Y+DLL?H^!\LW0"[W7A3NR M6"JSX&>#%5[ %-3#ZE;HF5];*4@)3!+.D(#YT!N%5Y,P, I6XAN!C6R,D0EE MQOFCF7PIAEY@B(!"KHP)K/^>8 *4&DN:X]?6J%?[-(K-\:OU3S9X'AXJ8([75-WQS6?8!M0U]G).I?U%FZULX*%\+14OM\J:H"2L^L?/ MVXUH*(3)$85HJQ#M*W2.*,1;A=@&6I'9L*ZQPME \ T21EI;,P.[-U9;1T.8 M2>-4"?V5:#V53:OT(3Y'4[)@9$YRS!0:Y3E?,T78 MUR2G("$EV@"5X1A2EY M@0)-.%-")T$/I$*GUZ PH?),2SU,K]'IR1DZ082A^R5?2\P*.?"5QC5._7R+ M-J[0HB-H881NM).E1!]9 <6N 5_'60<;O08[CEHM7D-^B>+P'$5!%#N )O^N M'K7@Q/7>Q]9>?-3>'(2P>UF61)K*D.?HCE.*]!'=8%&@'\W93]<>5BXZ;A?F M$KB2*YS#T--5+D$\@9>]?QLJELVY[JDCT F!_XO>IUNM$?I MD$J27NRF3&O*M)52U_-?\IP>N(WB;A+OP3FD=D[##EROANNUYWFM:Y(I%U7O MP%_:;V2L@CH42OKQD;3V:Z9^*]-7SB[RXUS]PZ.D-RO= W-*!1TW61B\-9"@ ME>V>ZTHPG;.ZR_*W,G%>^<%A!3LRZQ)SI-9O-+X2Q,*^!W1YFMY5M85ZM7YS MC&RGW5L?F[>(;:AO9JJ'S T6^EZ2B,)2K M31O61BIDTY! JBAL#],>3'+;6"1VL1W*]NMG.VEH2UJ!%%Y:V[GGY)YC7\<> MK1B_%QF 1$]%3L78RJ11L-;9<:SUP31:9U -V-%KB!]VY2,>6HS." M'!*I*;#Z>X1SR'/-I/)XJ$FMYIT:N-E>LW\WXI68.RS@G.6_2"JSL36T4 IS M7.;RFJU^0"VHK_D2E@OSBU9UK&.AI!22%35895 06OWCI]J(#8 ;[ %X-<#; M!?3V /P:X+\6T*L!/>-,)<7X$&.)HQ%G*\1UM&+3#6.F02OYA.IYGTFNGA*% MD]&LFF_$YFA&%I3,28*I1),D8265A"[0E.4D(2#0%S0I&)?D'S8SIA"3Y*$D M'%)T TE&6OA[@$U?C.-ON'S]_!-.4O+1*(+6FT%>H)^7ZH@="&A$'_:'*\8>^V, M>K\Y%4NW3#),X1WEGI M>+W2Y<9*;S.U(A\8DD1MV]"6_$'@6U=$EV1Q1V1;A@6-84'GM15TZ6279'%'9%M.#AHG M!^]96Q5YL%$/JK+\G=)Z&>0./'^G ..6J-XP<,+VTAHV^H8']LL)I]\Y,3 M!H-@I\1:HEQG&.Z$Q6UAKA_T=FK,WCB\%L 7YA(@D#E_5L>Y9K2Y:$S,\7IG M_$Q?0,RA^)FFNKU<8;X@5* S#6%I1Z(\] 5\[7..[[TVAVC+Q9,L M 11ZKBB3,Z=4JKYQ79F64&$YXC4PO9)S46&E0U&XLA: ,TNJJ!MXWM2M,&%. M'-FYI8@CWBA*&"P%DDU58?%G 91O9X[O["8>2%$J,^'&48T+6(%ZK)="1VZO MDI$*F"2<(0'YS)G[-\G8X"W@.X&MW!LC4\F:\R<3?,UFCF<2 @JI,@I8OS9P M"Y0:(9W&[T[3Z;@M)&*5QU99U 1UK[Q<]>'/8(_/4 (.D+PFC ^0 @[0G@J M8=P1;*O=MA3;AP0K'$>";Y$P:*UF!K:9EJW+)\P<^TH)O4HT3\6K]K@1S]&* M%(SD),5,H7F:\H8IP@JTY)2D!"3ZB%;ZTF4-!8.>9QL0BD@#N7O6MU ".D] M84+EA<8^KA)T?G:!SA!AZ%O)&XE9)B-7Z:3-UF[:);AH$PP.).@'Z)XS54IT MQS+(7@JXNMJ^Y&!7\B(XJIA .D*A_P$%7A .)'1[.CT8H">GT_TCU83] 896 M+SR@-W12/^=KJ83^I'X-];O5&P_K&9NYD35.8>9H'Y$@-N#$[]_Y4^_34*_> M4BQY([$7?1SW?1P?4X_W[S.T]WFH>:W(I14QEKJ)@^#R:A*YF_VN_(\*)][T M^B4J&4!=A_Y5CVKK36_T/[JK.% P !0\ !D !X;"]W;W)K&ULQ5=K:]LP%/TKPH/1P5J_TO2QQ)#6&RML+#2L^S#V0;6O M'5%9\B0E:?[])-EUG>*X#1CV);9DG:-[CAZY=[+AXD$N 11Z+"B34V>I5'GI MNC)90H'E"2^!Z2\9%P56NBER5Y8"<&I!!74#SQN[!2;,B2:V;RZB"5\I2AC, M!9*KHL!B>P64;Z:.[SQUW))\J4R'&TU*G,,"U,]R+G3+;5A24@"3A#,D()LZ M,_\R]BW CK@CL)&M=V2DW'/^8!HWZ=3Q3$1 (5&& NO'&JZ!4L.DX_A;DSK- MG ;8?G]B_V+%:S'W6,(UI[](JI93Y]Q!*61X1=4MWWR%6M"IX4LXE?87;>JQ MGH.2E52\J,$Z@H*PZHD?:R-: '^\!Q#4@. E8+0'$-: \ 4@"/< 1C5@9)VI MI%@?8JQP-!%\@X09K=G,BS73HK5\PLRZ+Y307XG&J6A1K3?B&5J0G)&,))@I M-$L2OF**L!S-.24) 8F.T4+ONG1%P8Y6/'E /TJ[>G>8K@#-I-X]MD.BHQ@4 M)E1^T#"YQ +DQ%4Z7C.KF]2Q756Q!7MB\P/TG3.UE.@S2R'=)7"UT$9M\*3V M*NAEC"$Y0:'_$05>$'8$=/UV>- !C]\.]WO4A,W:A98OW+=VQM=CL^M3=,T+ M?15(;)=C)@1F.>CCJ=#]%K7'S?'6=L\V6*3H]S=-B6X4%/)/U_I4\X^ZYS=7 MTJ4L<0)31]\Y$L0:G.C].W_L?>KR=DBR>""R'=]'C>^C/O;H1[W'<^VRTIX> M$5;O\0]=)E9D8TMFKN%UY$W<==N9WND.=68@LAUG3AMG3GN=:5\*G0>^%W[H MAAJ2+!Z(;,>V<6/;^#\?Y/&0O@])%@]$MN/[6>/[V9 '^>S5@_SJB+AOQ(Z& M\T;#>:^&SX^E3J%T\"E9DQ18BK8$:-H5?T7D!ST">N]&(O>@5 M>\>I/AB4J&V7OE[LH9M\2+*X(O/#MA,GX<5%MQN^]YR\>;U^W!+Y<)P) "2P MLFF9 +42K#/7ZJ4ZU)Y!V>*:[85!GC?:8U KN_7?=CHHR:#3E5[\P:X,R1:_ MHBU$6\!"(A\5)DM&8Y3BK>RZ%MU6?5" R&V=)9%-\:ODN>EM:KF9K6!>]%^9 M&L_6'<\T58'X'8NVBKDGBM=T]C7I:Y309@! M^GO&N7IJF F:RC?Z!U!+ P04 " #SA%!8]S7U!^T" 8" &0 'AL M+W=O]N]G.R$%&E G]0NQG7L>WW.7NZ._YN)9%@ * M;4K*Y, IE%K:',@1OW%W@.4U!/BXG0.[=A MR4@)3!+.D(!\X S]FR0R]M;@!X&UW%DCHV3&^;/9W&4#QS,. 854&0:L'RL8 M Z6&2+OQI^9TFBL-<'>]9?]JM6LM,RQAS.E/DJEBX%P[*(,<+ZEZX.MO4.NQ M#J:<2ON+UK6MYZ!T*14O:[#VH"2L>N)-'8<=@-\] @AJ0' (Z!P!A#4@?"N@ M4P,Z-C*5%!N'!"L<]P5?(V&L-9M9V&!:M)9/F$G[5 G]EFB( M,/18\*7$+)-]5VFAQETWK46-*E'!$5%^@.XY4X5$MRR#;)_ U1%JPA1LPS0* M3C(FD%ZAT/^$ B\(6QP:OQT>M,"3M\/]$VK")NFAY0N/\+5E]]=P)I70Z?W= M%N^*K]/.9UK3C=2?!@PGUWM1O- MUU;=GA=Y^U;):ZOHNM<-&ZL]_5&C/SJMOQ&H)3/(B=*3@&*EM?VGU.B5>[X7 M!I\/I+98^='UH=16*R\XD.KN],P2Q-S.'HEL851]H3EMQMO0=O6#\Y$>>]64 M>J&I9N8]%G/")**0:TKOJJ<]$]4Z3F,F9 MM54JO;1M&6TA(7+ 4V#ZS9J+A"B]%1M;I@+(*D]*8MMUG)&=$,JL<)H_NQ+A ME&HFO1)Z9U\8/"7M;6R)1RR_F=V7Q9S2S',((8(F4@B/[8P1SB MV"!I'G]*4*OZGR:QOGY _Y07KXNY)1+F//Y)5VH[LP(+K6!-LEA]Y_O/4!:4 M$XQX+/._:%_&.A:*,JEX4B9K!@EEQ2>Y+X6H)>#AF02W3' ?F^"5"5Y>:,$L M+VM!% FG@N^1,-$:S2QR;?)L70UEYAB72NBW5.>I<%D<'^)KM*0;1MK4 16@L M7^N,F^4"O;IXC2X09>AZRS.I4^345IJZ(6!')RI1$ M,+/TEU*"V($5OGR!1\Z[MJ)[ FM(X%42>%WHX357)$;1@Q#Y @Y"M-5> (YS M0'.][$(W&(XF_M3>U:LZ#<,N'GM!%=;@.ZSX#COY+O3UIWFN(.62*GU]Y 9O MY=D)]-0SZ@FL4;-?U>P_DTW]/B7H":PAP:B28-2W30O 4>U&Q0[AW[!Z20\YTD"(J*:=4I2 M$*V_Y9T03SV>OM":!=<:)/Q,)BV!^Y*A)[2F#(>.!W=V$_]CU!*Q;D$/^\'H MR*@M8<:F>GF5D*4":IT$]M*LQ/JRVYZ^T)HR'!H?W-E4_)=;_=.^Z#JRX;Q#$O5Y5M7[#G@M0%EJ1MX7N1FF%!G/#1CLERFA,*<(Y%G M&>9_II"RX\CQG=/ @FQW4@^XX^$>;V$)\MM^SE7/K5C6) ,J"*.(PV;D3/R[ MV#< 8_&=P%&.ISV"%!*I*;!Z'6 &::J9E!^_2U*G^J<& MGK=/[)]-\"J8%18P8^D/LI:[D3-PT!HV.$_E@AV_0!E03_,E+!7FB8ZEK>>@ M)!>29258>9 16KSQ4RG$&<"/+@""$A T =T+@+ $A+<"NB6@:Y0I0C$ZQ%CB M\9"S(^+:6K'IAA'3H%7XA.IY7TJNOA*%D^-E,=^(;="2;"G9D 13B29)PG(J M"=VB.4M)0D"@]VC&: )4""62<31!?]$"#D!S0%.@R4Y-:ZOD M5RGU-G,G]CB!D:/V$0'\ ,[X]2L_\CZVR663++9$5I.R6TG9->SA!2GGG*WS M1*)[6NRE>M'^_*J,T+V$3/QJ4[)K4TF;9+$ELIJ2O4K)WM5%64]\KA(?[8'K M(76.M,E8T/G%S.ASZC#V.GXX&+J'H NBQB'H MGM4-ZLZ^-?670.9H*^[4U6A5XTU,9=,8G^K:S]0CSS1%X?B ^990@5+8*$JO MTU?G,R]JL:(CV=Y4)RLF5>%@FCM5OP+7!NK[AC%YZN@?5!7Q^!]02P,$% M @ \X106)ZW%F"9! YAH !D !X;"]W;W)K&ULM9EK;]LV%(;_"J$50P,XUL67.)EMH(DDK,/2!#6R?1CV@9:.8R*2J)&T MW0#[\3N49,7R%-4&V"^V1/%]>,A7O(B<[KAXD6L 1;ZE229GUEJI_,:V9;2& ME,H^SR'#)RLN4JKP5CS;,A= XT*4)K;G.&,[I2RSYM,B[5',IWRC$I;!HR!R MDZ94O-Y"PGDS+$ ]Y8\"[^R:$K,4,LEX1@2L9M8G M]R9TAUI0Y/B#P4X>7!-=E27G+_KF:S,DDJXX\F?+%;KF36Q2 PKNDG45[[[%:H*C30OXHDL?LFN MRNM8)-I(Q=-*C!&D+"O_Z;>J(0X$6-%V@5<)O&/!^!W!H!(,3BUA6 F&IPI& ME6!TJF!<"<9%VY>-5;2T3Q6=3P7?$:%S(TU?%'85:FQ@ENDW:Z$$/F6H4W.? MR8AGBF4;B,E##H)JPR6Y)%^HT#=;(!]]4)0E\@)3GQ8^^?CA@GP@-I%K*D 2 MEI&GC"G9PT2\OF=)HA%36V%\NA0[JF*Y*V/QWHG%]<@]QK*6),ABB)L &RM6 MU\[;U^[6ZR3^MDGZQ+WN$<_QW+: NN4^1'TR< NYUR+W3Y>WE1Z<+A^TR,-N M^4.D]G)WTM&6@_I-&12\P3N\Q68I6OQ/@'#:ECDTZ;A/DF88%)6&@(UG#ZJG;ZJK/S/PH> <22K 1/ M28RK*JF8VHC"\N5&8G8IH6W-=%N"1P>#T< ;]J^.QM+.XL_UT"0L, D+#<$: M'DYJ#R=G>,@SN%3XC:7-9#%DF)[35_SF4FTFEF37/7#1&TSZWI&+G0&-^ MZ[=D&KC]<3-78#2PT!2MZSX%\5P MN;QARA.@>RJ>629) BM$.OTK7(J(\E"EO%$\+PX!EEPIGA:7:Z Q")T!GZ\X M5_L;74!]M#7_#U!+ P04 " #SA%!8B,6F7,X% ")@ &0 'AL+W=O M@_-Y9V0G]6> M,8WNTR13%Z.]UOGY>*RB/4NI>B5REID[6R%3JLVIW(U5+AF-RZ T&6//"\WQ4_ZMLO&G,ABIV)9)_>:SW M%Z/Y",5L2P^)OA%W?[.Z0=-"+Q*)*O^BN[JL-T+106F1UL&F!BG/JO_TO@;1 M"?##@0!F2GN%_LQB%O<%QJ9]32/QL9&7V*E(6/0*!?X9PAX.+!6Z>GHXMH23 MIX?[CM8$S2L+2KU@0.^]>1W2,(Y$RM!S=F^F ,5>G-M 5T(3NU QI9RKG$;L M8F3F#,7D+1NM?O_-#[T_;) @Q0B06 _@I $X<:FOWIGIM,:WE2)%<7<,B*9S MGZ',%#3]7=-[&]SJ(;/R(<7T>KOREN/;+K%'2Y"')?S "W%3JM>^:=.^J;-] M V/Z#)D;N5!%([=H\Q5=,VJ&<-6=])YF:$T3=H;6.<_$=HN^HWL5E#;.;LJA^%IHGQ M#R4W&S9G^*G8(,5()19VA^Y\'DYF]K$[;X#,G5WH2JARSI&.KC2'9 (I1H#$ M>N06#;F%LRNUY**#E#S;N;J54^I4A)!B9/&@6^$I]N?V7N5[KIT)J M_JW\$A24:/3EP*7Y%&@6[3.1B!UG=J_FU#T5%:@:J=6ZL(+%U!M@U;'$_A,F MI:@_$JULG#HGLX%4([5:KR,M_'"H(^$6#G;">2.%4BB78LNUE8DS_&0FD&JD M5NO-V=/%9+88@-(Z_/CS3--LQTV29__V@[IO4#7B6_RW MR9S# 5:M__:=)K7^^(L'$[J5#Z@3!U4CM5J/3Q!ZWL#:@M_:;-_ML]MOW1/6 M4*S40,TWJ!KQ+?8[F,P&DCKS MD@2UYZ!J!#^TYR]#;\"=X]:=8[<[?_OXD$0;MA62'3%J>F^?W-Q/.ID>J)'' M#XT\QO-PP&KAUL=CI\L]XC-,CO.^E0RHC0=5([5:E\QB[@W-7ZT]Q[]DR=S] ME)/)@=IW_-"^.];B<6O?L=N^KP\;%4F>E^;K._H%B_/N"IU,&30)@%+KOXPV M5\ _OT*/03,#4#4"I=;'UB80^'\NT[OC3V8'FBE@VTI],!U*JW";*F!WJG!- M3?[$,II%[!<-;-!\ U2-0*GUWT6;E>#%SP]LT(0#5(U J?5W$K1Y2>#^6>#1 M@>V./WD+ 6@V4JMU?SV?>M,?UY/&G6.FT&=L*V1]%[-S$=.5AN.JA,M\G(+SD9H+=+R M<,]HS&11P-S?"J&/)\4#FFU?J_\ 4$L#!!0 ( /.$4%BD;\L/J , !0/ M 9 >&PO=V]R:W-H965TN^?QC.UE02C<6T^A<:N#Q^S/[NEZ[6LL&"UBRXF^2R7QN M1 ;*8(OWA7Q@AS^@78^O^5)6B/H7'5I;RT#I7DA6MF 504EH\\3?VCP< 13/ M,,!I 4X?X+T <%N VP<$+P"\%N!=ZL%O ?ZE@* %!'7NFV35F4ZPQ/&,LP/B MVEJQZ9=:KAJM$DRHWEB/DJNO1.%D_)ZQ[$"* F&:H0]48KHCFP+0G1 @!;I" MRUQ-@4"$HL[V;0(2DT*\4]\_/R;H[9MWZ(VV^#-G>Z&8Q,R4*CCMPDS;0!9- M(,X+@;CH$Z,R%VA%,\@&\,DXWG9&"$R5E2XUSG-J%LXHXR-4U\BU?D..Y3@# M 2W'X1_W=!2>C,,32!78IH"P1!O8$4H)W2&V115PPH;^R(M1OM99_:K>>*+@37?Q.%W]4E[OTZYX(HL_O MP7(\BGZM"E.2)5.2K1JRX$@JW[/[.DWD\42GH-,I&-6I*XVDK##AZM(FA^0* MSK;W2X*SO/0L5N<65]&-;5MV+WGG'G\RG60D[#(2 MCF9$G0[J0DC5]8=SH.EW)#FFHL#-553=4YC,@2.<_:?N1SI?@_M[U,=K]_>4 M9$EXEE@[]**@E_YSJRO/"8*>2NN)(CL1*NJ$BBXM_:!E&2OZHTROE6-*LB0: M*/HWH>_UBL1JR&[@<%B?V_4/AR;9YM&MO02^J_LK@5*VI[*Y676S70MW5WQAJ%HU>$ \N,DUM>;8P7::\>\Y.VG42AV:$"^)S[[ON[O/ MODM:I9_,%L"2YTI(D]*MM?4T"$R^A8J9D:I!XLE&Z8I9-'49F%H#*SRH$D$4 MAM=!Q;BD6>+WECI+5&,%E[#4Q#15Q?3O6Q"J3>F8[C<>>+FU;B/(DIJ5L +[ M6"\U6L' 4O *I.%*$@V;E,[&TWGL_+W#-PZM.5@35\E:J2=GW!4I#5U"(""W MCH'A;P=S$,(181J_>DXZA'3 P_6>_9.O'6M9,P-S);[SPFY3>D-) 1O6"/N@ MVB_0UW/E^'(EC/^2MO.=3"C)&V-5U8,Q@XK+[L^>>QT. ./+%P!1#XA>"XA[ M@%#16PZ6[Q975>,H19[//2A4M%X(P69 [ M:9DL^5H F1D#UI#WY"O3FCFIR?D"+./"7.#NXVI!SL\NR!GADMPC'J_$)('% MC!QOD/?1;[OHT0O1%Y"/2#Q^1Z(PBD_ YZ^'1\?P '48Q(@&,2+/%_^;& MN M3J*Z\NIJ5D.*<7&,Z!W0+.W;\;7X<=3$OPG MLB-!XD&0^&_LV2S/FZH1S$)!RKTXO*H9U]C)]E3M'>&5)W0C9)?=?)B,\'9V MAT5U7I,CKWCPZ7(-#EZUFRCW3)=<&B)@@ZAP-,$@NNO2SK"J]@]]K2RVC5]N M<;"!=@YXOE'*[@W7.\.HS/X 4$L#!!0 ( /.$4%CU42NKN@4 , B 9 M >&PO=V]R:W-H965TX\.+R_O M/:0TV5'VG:\)$> A2W,^':V%V)R/QWRQ)EG,S^B&Y/*7.\JR6,A+MAKS#2/Q MLG3*TC%R''^OKB<[): MB^*+\6RRB5?DAHBOFVLFK\8URC+)2,X3F@-&[J:C"W@^=YW"H;3X,R$[?O 9 M%$.YI?1[<7&UG(Z<@A%)R4(4$+'\=T_F)$T+),GCGPIT5-^S<#S\_(3^H1R\ M',QMS,FCL(16)*[>)N*SW3W&ZD&Y!5X"YKR\B_85;;.""RV7-"L MV;EL"YC$<\FC.X *ZPE6O&A MC$WI+4>3Y,4TW@@F?TVDGYA]I'2Y2](4Q/D27.4BSE?);4K !>=$<'"J^>[D MDH@X2?E;^>O7FTMP\N8M> .2''Q9TRV7.'PR%I):<8/QHJ+Q?D\#]="X)(LS M@.$[@!R$->[SX]U1TWTL U)'!=51024>[L'[D.2)(*>?9(;IHO+MD[0'5X)D M_&_=6/?@KAZ\6)CG?!,OR'0D5QXG[)Z,9C__!'WG%]W(+8$UXH#K.& 3^NPC MHYR#>6XGWF.%_GN9'Q_.!:-&?81#FNS!DNW M9ND:65XL%MMLF\9"3I:DR$3R;US4"!W1/9)_P. 4AV&9= VF.CLO\'Q/3]6K MJ7I&JG\0;?B\SMT@#"(7MDAIS(+0#[">DU]S\HW)WLGO=T#2!">_/BS2[;*8 M]Z6P)KA"2H0Q+8R?N@,R-> /8GKBNF>] S^U) MIK!F&5K+^_#(O-?9&?(^JJE&/Y+W43>A0^R'88M4UPRY. H=/2?HJ-[G&%E] M8?%2JB*IF+0=R^@\-)UMH36'>M#FX?\LX :M3-6:82?HR535AZ&Y$5^2>ZFX-Y+GAM'E M=B& ((MU3E.Z2GH(&P$'SY8EM.;P58.'[DOJ,6C4#X-C80FM&0NE(*!90AS= MFV!7+@3(=Z-VRG;-0NB%/:("*E4!C1UZ4'>JH!IM1PK(L,-58^?Z"/4(2*CZ M/30W_)[^!+N-&R''=]JTNF;8PUY/SX2JO\/PE909-"J)P2O $EHS+$I+0+.8 M&)197>V@SRR-G2&SD-(8R*PQYN4>GC# 2%JRY.MDHZW89J#!V\:7T!M(Z0UD MUAO/W4%;U1JVT)JQ.#A,,&N-HRLVZJH'%SNRE+2256?GP0C#GF15,@.99<:0 ME55!-;<*V(ON32V=H2BXE"9!9$LA9)&EQVKR- MTT)U;P@3CUJN1IS!DV0)K3EJ)3F067(\MVY;U1FVT)JQ4#H#F77&\75;4&,%H[Z#%:P$!C8+C"'+JH)JK)8(HO8IK<8J<% /424)L+'-]E7KRJL1 M%A2VB[76RN_9IFK'YH-]>J<96#_UMH37#!'ZG MMFB,O*@G-95^P&;],&@-=0\03KV@\_1,8P6CGE-PK%H^-C]&Z*O+W47Y?Z%3CQ=%K565CAQ^<]9;0FD\Y5:=W[77Z"BHP9Y3.JIM1XX/7"XIW M.WZ/V2K).4C)G71SS@)9#-C^=8G]A:";\HV#6RH$S&PO=V]R M:W-H965TVT[#]^ME.F@4("$V\)/;U/BJTK*P$XMZ"2NH'G3=P2$^8DL8TM11+S M6E'"8"F0K,L2B]\+H+R9.;ZS#UR3;:%,P$WB"F]A!>JF6@H]K76M98PGGG'XGN2IFSJF# 0=('@(B)X A!T@?"D@Z@"VU6XK MQ?8AQ0HGL> -$B9;LYF!;:9%:_F$F6-?*:%7B<:IY#/G>4,H19CEZ)(IS+9D M30'-I00ET?N1V+SD0I$_V)[;Q9W^ "6@PQ04)E0>:!_'.OB:9.DKD=WK;M1W-WJ. M/1DT%)N&(CS\[J'][L?:V=).+:UQW5TR\:_7<6M2#^$)[>&NY_VC:"^ *BRUA M$E'8:$KO>'KB(-&::CM1O+(VL^9*FY8=%OH> F$2]/J&<[6?F WZFRWY"U!+ M P04 " #SA%!8BR"G454" #Q!0 &0 'AL+W=O M67%18Z6G8NW*1@ N;5%-W<#S$K?&A#EY9M<6(L_X1E'"8"&0W-0U%K]N@/)V MZOC.?N&1K"ME%MP\:_ :GD ]-PNA9^Z@4I(:F"2<(0&KJ3/SKV]2<]X>^$Z@ ME0=C9)(L.7\QDX=RZGC&$% HE%' ^K&%6Z#4"&D;/WM-9T":PL/Q7OW>9M=9 MEEC"+:<_2*FJJ3-Q4 DKO*'JD;=?H,\3&[V"4VE_4=N?]1Q4;*3B=5^L'=2$ M=4^\Z]_#04$0O%(0] 6!]=V!K,LY5CC/!&^1,*>UFAG8J+9:FR/,?)0G)?0N MT74J_\QYV1)*$68E>F *LS594D S*4%)]!'=245T>#C>1;.:"T5^8_MZ[W;Z M?R(!G<]!84+E!3I#A*%O%=](K2TS5VF[!NH6O;6;SEKPBK4Y%) "IHZ^#Q+$ M%IS\_3L_\3Z]X3(<7(9OJ>&ULK5E=;Z,X%/TK%CM:S4B; M@ V!T$TB=5K-[$B[4C69SCX[Y*9!!9RUG61F?_V:CT((X):57]H0[CV<8\PY M-EF<&7\6>P")?J1))I;67LK#C6V+: \I%5-V@$R=V3&>4JD.^9,M#ASHMFA* M$YLXCF^G-,ZLU:+X[H&O%NPHDSB#!X[$,4TI__D1$G9>6MAZ^>)K_+27^1?V M:G&@3[ &^7AXX.K(KE&V<0J9B%F&..R6UBV^N7.=O*&H^![#65Q\1KF4#6// M^<&7[=)R .DB1'4CS^J4"M^IIYX^7G%_1/A7@E9D,%W+'D M[W@K]TMK;J$M[.@QD5_9^0^H!,URO(@EHOB+SF5M$%HH.@K)TJI9,4CCK/Q/ M?U0#<=& O8$&4C60MS:X58-;""V9%;+NJ:2K!6=GQ/-JA99_*,:FZ%9JXBR_ MC6O)U=E8]/Z'KU_]P&]0W&&ONW94=!L*Q:V5)QR9#NJKO^QO#X9N/X]1%/DXM\0 M<8C;TW[W]G;2;K?52-3#0>KA( 6>.X"WWC,N)Q)XJG35(W/3IZL$\OJ!\J?O M1AQH!$M+/5X"^ FLU:^_8-_YO4^E(;"69K?6[.K05W=,R#Z!95=0=.5N<%IY M7N O[-,E\6X1"8COUE4M1E[-R-,R^LR9$.@Q4[Z4Q/_"%GU6?M0[N4H<_^+R M^(I@M\+I)S>KRV$_0;\FZ&L)?J(Q1]]ITND4DP-CKYQ74O (MK\?I>HJ^J6$31_X3B=I7^EAJD<8^7(; M6J+GM>BY*4.9F]1L"*RE.:PUA__+4,+.K'+#(+R:>MTBW\$#?H*=)N4<0XY2 M >DLI:=DP%/P10QC4ZY2(>ELI:=DX@T-8I.-6!M#KQA+U=R^O?,.LV[5+ R& MAJ^),/Q:AO$#XU0"VK"A=8@68>SS90JMK;<)2.R9LA6LS=K1N@VAM74WV8OU MX3MD+?JVT2*[L8S#^3P8F*5-,&-],H]P(2W0:#W=/!]ZXIHPQ_HT'V-81M.\ M0FNOF9S9@)XFI[$V$E\S-Z/A7*&UYU[/6Q#IQC&W7M N$T?LU0VAMWA7"T,V2+JY[X77B_N>HB"< M]\\]WO3-8P54:$%K;EV_O[(O7IOGOUG\1?F3 MFBLH@9WJ_@Q0'DAV*-ZD;YB4+"T^[H%N@><%ZOR.,?ERD+^&PO=V]R:W-H965T M7_7$'(#C,+6\\7O@6/OM07[/ET2Q]A ?)A>\?5F9U' M60<1Q")@,>*PF5D?\>652_2 Y([O 1Q$X1CI4I:,/>F3V_7,%;.D JY9^"-82W]FC2VTA@W=A?(; M._P.64%#'6_%0I%\HD-VKV.AU4Y(%F6#E8(HB--O^C.;B,( 0FH&D&Q ,A%V MFBA1>4,EG4\Y.R"N[U;1]$%2:C):B0MB_506DJM? S5.SF_C/0BIIED*U$.+ M]-D@MD&?:,#1=QKN /VQ01_W- CI,H2>FHO>@H: %K#:\4 &(-"/0/KH(59= M$0;_PAI]84*HR^]O0*IAX@-ZAX(8W?ML)VB\%E-;*N4ZO[W*5%ZE*DF-RAM8 M]9&++Q!Q"$$/BQOT_MV'EV%L57A>/;HL]?RA5: MKC"/)00AD/1IC#!!$8NEKRHTS[6JF#3=*$FG7^C]G'@N]J;VOD+E(%3*H5#W/%P_:*+[30KXE0Q+B2"E0"?VUFAR693K5& M+]?HG5[C$?/JO57P*!<\ZB+XGDD:OC*)HY*FAO8<9E*]7UIP(2;R73-^)9Q]1S1 MDM7]/VV,T-:5#*+P^/S&VHC!MB48B.%FBIW>6">E7L"3T9A4=P,Q$".-A#FS MLV;)7_Y#<(8UH@VV2 =LM;-64@97C1F0PGJK [5.8*VDS*TZS89:I!.UWF*M MI$RIIE8UI")=5E9'>BNI6DG5=J8A$WF%3.I9R=Z2KIY4[N8_K\V16CH4,:0B MWOEW QIAV+8$0S+288W5QF1)>;@=XGH:6KE=UEA'VFN6 M:]34E79A(U=OBG^E_#&(]1NQ48.<_D@9)$_WF=,3R;;)WNZ22*N$-/.@M+:^"D.3E5@Q,U0U2CHIE*Z8I5"O0U-K9+D'52*,H^@RK!B709KX MO4>=)JJQ@DM\U&":JF)Z=X-";>?!*/C8>.+KTKJ-,$UJML8EVN?Z45,4]BPY MKU :KB1H+.;!]>CJ9NKR?<(+QZW96X/K9*74JPON\WD0.4$H,+..@=%K@[U_8Y=/UY@ MIH3Q3]AVN5$ 66.LJCHP*:BX;-_LK?-A#Q#'1P!Q!XB][K:05[E@EJ6)5EO0 M+IO8W,*WZM$DCDOW4996TRDGG$WOY0:-)9>M@0$\,-MH;G= 7&C@1P'7&\8% M6PD$\P5:.C<7< 9?8$XBL?PO%S ^=G%GS0AM=;W%_?]Q9YW?(3W5AE[2$V+FAQ&N4FX M,C7+JCCY#\9,>V73?V7,]) QL[^, M"??FPETQ#TRON31$6A L&LZ(1;=CVP96U7Y45LK2X/EE23<=:I= YX52]B-P MT]??G>D[4$L#!!0 ( /.$4%@S%2UR[@D /!I 9 >&PO=V]R:W-H M965TU#U0?.7I]1,+B [QJI'[Z .0]K\,">!HF7Q#XOLS.S._C'?V%]^9"DW[*- ME#G[=QO%V=5LD^>[5_-YMMS(;9!=)#L9%Y^LDW0;Y,7;]&Z>[5(9K*J#MM'< M,@QWO@W">+:XK/[V*5U<)OL\"F/Y*679?KL-TN]O9)0\7,W,V>,?/H=WF[S\ MPWQQN0ONY(W,O^X^I<6[^='**MS*. N3F*5R?35[;;ZZ-@V[/*)J\DWDMHZ@T53CR3VUU=NRT/+#Y^M'Z MNRKZ(IK;()/72?1GN,HW5S-OQE9R'>RC_'/R\(NL(W)*>\LDRJI_V4/=UIBQ MY3[+DVU]<.'!-HP/_P?_UIEH'&#:9PZPZ@.LH0?P^@!>!7KPK KK;9 'B\LT M>6!IV;JP5KZH ML9>L\4FR9N_".(B781"QUUDFBP9UZQ4KQX)]ELM]FH;Q'7L39&'&GKV5>1!& MV?/"$'SVDGV]>_?B<_[PWBR\>\U/$Q3Z$P6T8A7DH MU7Q!1LI6OR9Q>I*^OSX4';#WN=QF?WU-6?JOLEVPE%>SHK8SF=[+ MV>*G'TS7^+DK543&E,3Q8^(X9GUQ'60;)O_9A_=!5,Z[5UW1'DR(RD1Y7KI? M6);G^,;E_+X91[N9[7F<'ULI#MI'!VW4P9M-DN8O];-@R&W MV;\MQ(F3[4:6,$V[VTGGZ*2#.ODER8O"#*J)U^69T^Z4<\,]]:W=3#B^+;I] M%;WS#>!/R)J:/& GDPR>S YZ M\D\!I:.1\+TS0!X)HI!6E.;E,YJ:PK2N&>N'TS +A/GKM_W25X,\Z6?H:*_:H1-94W,$V&?ZTZH7 M4HJDLJ;J(X"1%DI:PR[T:QLJM3B&>?H]T-$.N=2W -NV!-E$] M;.A,.'_U7>G7A_=GL-T.RR#@DH7K.03G$?8?T]$,<(>TM; Q@,D"8++L29UB M+)3?M)-'9$U-'G"D'7=;>CM7/T!@%JZ\4=5/OX:!.Z*=BS'8 MBP-[\6E)>)Q4PJ.RIB8/F)"3,2'O9T*TB>HA,"''F9"F*C14$-P?[?$=9?VQ ML0 Y+8&/D_(JE34U><"KG$S@PRUIQ]U6 L_5$? C[^''\"X.UT61Q#G[+=_( ME/UV6SH2W$;%@,:[_4G96)V2!]Z)=IQC2(0<@)5/2R+DI-Q*94U-'G KQR7" M8?^/M&C/ES) MH6_>=C/$/1OPRL:E+?WSAJ;$@?>O6Q54UM1L 4_9YJ1.*3;INBJ5-35Y M@'HVCGHZ=R.U%;Z.^R,Z6IV_0<(&J+)Q&?!))3% U\"[U1[,,>#);MQ9-BVQ MSR8E,"IK:O( UFPRL0^WI!UW6Q=$[JRP ;5L7!M\8LGT2QEXO]KAC\%4-C"5 M/2TMT";5 JFLJCF$#[=DX[3VI$#34"[Q[[2$= M0]IS@#V=:4E[#BF*4EE3DP[@E[;C;*N#9>S@<@$.G!PX;A?,U3M"B MX9W:!=Z!=I1C"'L.,*@S+6'/(653*FMJ\H!-'5S8&Z1=.)@(5XP^UW"VNBN@7PY/3X8C>H$ 9($WB7 MV@\OC4%&+I"1.RV1SB7%*RIK:O* PUPRD0ZWI!UW6\P[5RI 4>YP)6]@J?1+ M$GB?VF&/@4HNH)([+1G/)97QJ*RIR0.6<\E8SNUG.;2)ZF'C\=7ANMR@ M"0 M(O"NM8=R#&G.!;ITIR7-N:3 265-31X ITLFS>&6M.,>?)N>"P#HX@#X,8GE M=[:M;C]BZ_TY8"+5X:BLJ8][ U&*:>EP@I0VJ:RIR0/:%+@.-TAL$%U/M'8\ MV=#1#GFR00#5"9SJVI.Z.->/]-@4[HKVZ(ZAPPD@2#$M'4Z0PB65-35Y )>" M0(<3;9&MNS3:[;#2 (@3.,1UE@;-W71XS]J#.<;== )04DSK;CI!BI=4UM3D M-794(;B;3F"WR=5A#+Z33@"]"9S>>@O@:*_:XS>&*B@ "L6TGIX5I'A) M94W=% ?PTB-X>M9K/Q7;V@[GT$3T3WX/Z,W#Z4UGD0 WI3LH5-;4P($(O6EM M^N:14B&5-35Y0(4>P<9OM0T5;+Q3K,%[>FHD@&@>CFCGYO]XEP>X0]H380P% MT -X])QI51$I45)94Y,'1.GAXN2P*NI?;<:[>6H8P'8>SG9("=%<1N#]:P_Z M*#OD-;;(F];BM$>*H536U.0!AGH]F_<-JICVFG/7]\X83.@#$_HX$PXLFJ== M>N!]:^]@.(:^Z .A^M-:S?9)*9?*FIH\H%R_9\>_(07C8RO/=1AC\*8/O.GW M\.: 96G5#[;R M7(^S9Z;I4.S>4(WJ_V8(^S071SA^AI+7X_^D.4/S)S)PEL[!)M M$"R /QKI^[[IZ>S)X5B-3Q& HI;;*N7&QFL9%HV*#Y?)P6OU6_*W_PY_LC3XG]02P,$% M @ \X106)L::06C P 5Q$ !D !X;"]W;W)K&ULM5A=;YLP%/TK%INF3>H*A@1"ER!M[:I-ZJ1HVV?0=-06.-%[-45+]HV\0Z%HI+ M(5G6)"L&&7^1YPS-4Z)*[@KP[4:%H_<2 M,O'=5&J-/3)CZQOT0A0DAIFE[D !? -6].P)]IU7IL(' NO(X+4R>'WH79? M??UG:,69,"YR#1=4$@.!=8H/VN*#1WPR!$/*,!!81X9)*\-DV"?#Y-B)H>-[!WXU M18UQ:/9KV'(->[E>ESRGLN10D5W2.STVDNS%.75Y!@+KE(R=W?O=>42?-N # M*3$46E>*O58'#^O5!F_?AIYWY%5#U,@=8;-7\:[SP+UO]&C!EG)+.!B)#=I9 M#(76+7376V#O,1W:V[F<+,5 :%TI=JT+[N]=3G?H<0\2X".#'@>%XP>Z%+QK M4W!_GW(#:O>T9FF":%9PM@%-U4RR%^CD)1H(K5OVKN?!_F.Z==#^9RBTKA2[ M#@CW=A;_X=;@J.%WQYY[V%<;PUQ\V*W:>[M>_>!,@JO M=_'U1+*BV@C?,JFVU=5P#20!K@/4^25C\GZB]];MMY3H#U!+ P04 " #S MA%!8@ X7(XD" #+!@ &0 'AL+W=ONJ[("2JI.1 T5KBR%+*G& MJ5RYJI9 7C%+C8C!W?V1IN MV*K0QN F<4U7, =]6\\DSMR>)6P43MC8C)9 M"'%G)E_SL>.9@(!#I@T#Q=\:+H%S0X1AW'><3K^E >Z.M^R?;>Z8RX(JN!3\ M!\MU,79&#LEA21NN;\3F"W3YG!J^3'!EOV33^7H.R1JE1=F!,8*25>V?/G1U MV 'X9\\ @@X0/ 5$SP#"#A"^%A!U %MJMTW%UB&EFB:Q%!LBC3>RF8$MID5C M^JPR;9]KB:L,<3J923Q!4C\26N7DZKYA-?94DP]DC@&PQ0T95P=(>IVGI+#@R-R0%A%OA6B4>BN8E=CJ&9#-^O"FK9A M!<^$Y0?D6E2Z4.2JRB'?)W QQS[18)OH-'B1,87LA(3^,0F\(!P(Z/+U\& MGKX>[K^03=BW+;1\X7_:=DQFG&*_]KOW<[)06N*5^C54^98Y&F8V,G.A:IK! MV,&F*Y!K<)+W[_PS[]-0U=Z2+'TCLKV*1GU%HY?8DW_..-TYXT-E;.G.+9T1 MUW7B^^%H%+OKW?H,>'F^]W'?*QWB\LZCWJO-R-VYYB7(E95+13+15+J]"+VU M5^2)%:(G]BDJ=2NL?VE:F;^F&PO=V]R:W-H965T&P:$FP5B/%AV@>3W+86=AQLMX5_OVNGA$X*04/PI;4=GW///=>OT4KI M.S-'M/ @16'&P=S:\C ,339'R4Q'E5C0EZG2DEGJZEEH2HTL]R IPB2*!J%D MO C2D1^;Z'2D%E;P B<:S$)*IA^/4:C5.(B#IX%+/IM;-Q"FHY+-\ KM=3G1 MU MKEIQ++ Q7!6B96GS+)TI-4*M)M-;*[A4_5H$L<+5Y4KJ^DK)YQ-SY%2,K '/YC6S#D$VZ=H M&1=F![: %W#!A2#_S"BT%,^APFS-?5QQ)R]PQPE5)[G+0RGF+6@6Z\"TF4=.'ZZA2VMW9:>+NU"UW/VWV!=Z)IF6O[N L3P0H+ MK,CAZ_V"E[3^+/P^I^EP9E&:/TTN5-R]9FZWK0Y-R3(W7'#+R=-M M1KX">9^1TXWI5#'C[H:M42?J#9M]W:^U[K=JO2!3Y4(V!6P%OG$5#FM9PP_< M/\,/4'Y0*S_XK_WC%JIY9:6V,\8>V2(MCI[/YJB]VNSAI6JW(]]H6KQQ:\0? M6/ U^3N+3Y[%)^]>\UTK0J+-/9Z:NGAU5QZK27_6WRM+#P3?G]%1#[2;0]ZE2]JGC M M2/O_0O4$L#!!0 ( /.$4%@?;4)W" , *8) 9 >&PO=V]R:W-H M965T I$N0FK!IDU:M:MKN M8=J# S$/K(4@*.G(B_9Q$@Y MKRY-D\4I%)A=D I*\61):(&YF-*5R2H*.%&D(C<=R_+- F>E$8[5V@T-QV3- M\ZR$&XK8NB@P_3>%G&PGAFWL%FZS53G0GXK+EF%8Y@8XF/ @&[ M"#]^L'WKLZX\[RD6O9/80>D&;>D&?>KA\R;.U2:.Y2;6E:^6"92,_#)N0MMS M[='8W.S718,*;'MPB(J.47(?/:,.G'BM$Z_7R0.F&5[D\)J16L7?#SZRO8X/ M#<@9^1T;.I#MZEWXK0N_U\4\)92?QNE9T6IXWTIL9 MMF:&O6;N",?Y:R]CJ#D=@=7=51J4'SA6Q\4Q2IR.H'LZS+T;K "Z4IT $QFN M2U[? ^UJVVQ!V/"T[@KJ"2>5 MNB<7A(M;5PU3T4@!E0#Q?$D(WTUD@+8U"_\#4$L#!!0 ( /.$4%@B(091 MOP( ,L' 9 >&PO=V]R:W-H965T!+XMM[ MGO2EYI<9>H74]]'TU+Z"DZDK44.',4LB2:NS*E:]J"71A M127WHR!(_9*RRLM'=FPJ\Y%H-&<53"5135E2^7H#7&S&7NB]#=RS5:'-@)^/ M:KJ"!]!/]51BS^^B+%@)E6*B(A*68^\Z'-Z$5F!7_&"P43MM8E*9"?%L.M\6 M8R\PCH##7)L0%%]KN 7.323T\6<;U.N81KC;?HO^Q2:/R MWR,+6-*&ZWNQ^0K;A!(3;RZXLD^R:=X8G3'.-,.Q\PEHRKBZ(&>$5>2Q$(VBU4*-?(U@(_?G6\A-"XD.0"8POR*] M\!.)@JA'GAXFY/SLXM\P/OKNS$>=^6I5F569<[/.PRP-!B-_ M[8#%'2P^!4ML_E'68P%82I<:I(O8WR/V@NC 5@XZXN X M46C*32%A95,2;@]]35^QSFKGP1[L>^E MT.DKW#O#:9QE__OR=TJSN>:^4[EBE4+&$G7!588'1K8W1]O1HK;5>B8TUG[; M+/"V!6D6X/Q2"/W6,1= =W_G?P%02P,$% @ \X106)^:'V?F @ W < M !D !X;"]W;W)K&ULK57O3]LP$/U7K Q-3!KD M1]-26!N)TJ$A#0G1L7V8]L%-KHV%8V>VT[+_?FR_WGL]W MH[54CSH',.2IX$*/O=R8\L+W=9I#0?6I+$'@FX54!36X5$M?EPIHYD %]Z,@ M&/@%9<)+1F[O3B4C61G.!-PIHJNBH.K/!+A(F&WN!30@X MI,8R4/Q;P15P;HDPC=\-I]=^T@*WGS?LUTX[:IE3#5>2_V"9RT",9+&C% MS;U M9E-R?/2!'!$FR+=<5IJ*3(]\@UG:;_EID]&DSBAZ(:,P(K=2F%R3SR*#;)? M1WFMQFBC<1(=9)Q">DIZX4<2!5&O(Z&KU\.C#OCT]?#P@)I>>V(]Q]<[?&(_ M+^?:*+PVO[HLKBGB;@K;2BYT25,8>]@K-*@5>,G[=^$@^-1ESUN23=^(;,>Z MN+4N/L2>N+(N*5A,/A8#CR5]N6=D0-SOOQ;M2TB^L\#-JH M'1/ZK0G]@R:XSGXB%R<5BJ%: UH@YWB-16T!/*4Y%4MP'OVG^/ZSA =Q'.YI M?QX4]NS%VI'^/"@*@^&>4[$RQTPOAD[GO.Z\$!7F3(+;CPJR0KFH)[*F= SMV5):0Z%I+Q M I9CY]8;3B(3;P-^4-C(G3$R3A:O[)^M=^UE021,./M)4Y6-G8EB2BJD'OOD"C9_0\"6<2?N+ M-DTL=E!22<7S!JP5Y+2HOV3;Y&$'X/5. /P&X+\5$#2 P!JME5E;4Z)(/!)\ M@X2)UFQF8'-CT=H-+U>3D$1RN259GJ:3]'EQ16Z0+1 CQFOI,;*D:NT M"Z/%31K%=[5B_X3B*20W*/ ^(!_[00=\\G:XOP]W=>[:!/IM GW+%YS@FY$7 MLF!-)FR&")/HU^U"*J'OZ.\N@S5CKYO1U.U0EB2!L:,+4X)8@Q._?^=%^%.7 MW?]$MF<^:,T'Y]B-><$9NQ; B-(W@S3^NTS73'W+9'K+.@X^XH$^@O6NF^,H MWPO[41NU)[/7RNR=E7FO;^.*V+8A02D&N;FH97UR75IKNFA'!3[0>1SA1QCC M;IUAJS,\J[,N)-*4&6QUJY;-S4J:ZF+_JJM+>'@DR^N'D7<@_CC*QWT\Z!8? MM>*CL^(?N2*L%<\.>@0WUKH41T<''D91+SA0?!P5#?Q![T"QN],'S1OTC8@5 M+21BL-0X?-/7QD7=U^N)XJ5MC0NN=*.UPTP_A2!,@-Y?)Z;;MH]K_!=0 M2P,$% @ \X106'T-\M.O P /@X !D !X;"]W;W)K&ULK5=M;]LV$/XKA%8,"=!$(F7+=F8+:)T%&Y !0=QLGQGI;!.5 M2(VD[&;8CR]).?)+:-4I_,7BR]W#YSGSCN1X+>17M030Z%M9<#4)EEI7-V&H MLB645%V+"KB9F0M94FVZ.,0.Z$-,R?KEFJ:CJ58 M(VFM#9IMN-@X;Z.&:> M9K?HXL,E^H 81U^6HE:4YVH<:K.\!0FSS5*?FZ7(T:6R:Q3CCXA$)/:X3T]W M)_ONH1'=*B>MQ+C5F+T5Y+M-=)](D;:E*S_R!'.5.9I8G,+C,):38C4ZJF/ .4":6] M&Z]!3W9H7<6$#(8'[#UF/3(<#?SD^RWY_@E1-KG)RKK@U V:UE(:@JBRH31] MS).W,71;X("XQVQD]/EI#UK:@Q,B_6..@[=1PZ-H%!]&UVM'!DG?3W/8TAQV MTIQ!5DNSDUTE_1_=,:DTNF=@JJ=E?2\H1Q=4F70$GD-^B?(:T!T\V\HV\.GI M7.Z]!>E,8'N1&;61&?UDS1V=4^*9P/8DXFA[HD9GJKH;H!^77:]A1]W%.\<_ M[B3[^WP.[B:%'JD&+\G-!2+>63RZCD88'Y+T&PYCV-K*UZ#C^R0S"G7>!=\L\ M$]J^S.U] '=?"-Z10[TWJ7%X%G6:[!/6"<84*F!N?Z'I@,&3S6&DZ6E3NOO\LM'D]N.;2//! 6@,S/Q="OW;L M$Z)],J;? 5!+ P04 " #SA%!8'+!RQ"L' #O/0 &0 'AL+W=OZS-"].1FNM-V_'XR)9\XP5^W+#<_/+2JJ,:?-5W8Z+C>)L617*TC&>3 [& M&1/Y:'Y<+;M2\V-9ZE3D_$JAHLPRIA[>\53>G8RBT>.":W&[UG;!>'Z\8;=\ MP?6GS94RW\8-92DRGA="YDCQUZ84LV< O:)<,Y$6K\W23PN*7OWX M^GBLS9;L^N.DIK[;47$/]7>6[R-,]A">X+BC^&FX..7)/B)159QT%*?AXN_E MMMDZ]HN/33Q-1KC)"%>\N(=WJOA2:+0H15%P]!4M>%*:1>C#EJO5;\TY4B M@4P1$D:!8%Z*<9-B'*S [U@A"K2[,"#3V6Z9$NPFY4CU5,8@;FB,D#"Z@T6[ MIF\O:MOY9'\2'8^W'?E,FWRF@QKX&5]RQ5)T5N;+ OVZ6O'JZM3;=H/TH7%! MPB@0S$OUH$GU +3M'D"F" FC0# OQ5F3X@RV[09Q0V.$A-$=+")^VYU,NQOO M81/0X:#&6]4RN4+U\J_HFF]ENK47YWK1&4M$*O1#5WK!;0U-#Q)&@6!>QD=- MQD>@3?D(,D5(& 6">2E&$S?8G@3KZB6[%UF9H1NI3%E;)1-F-M=3%\.PH3'6 MM%FK]45DLOO7M,!Z> VT83^EEI)$X18MLTSHJJ*M.$<;KA+SV5AH9TA!UN"0 M(&FTID7QDQZ/S'KZO,@I2?2,D\@M-\ZA]UIUR05E^[^D2;'8L\9H*UYG@*#F M 4JC->W)<(_TI>>L(@H.M[_CFO%2^A?>X<%G 51=H&C^R7+R$L6@%Y\(U%Y M:12*YD?I/"<*B\[@P628-SA+4+>I:4_'DQCW=0].7*+@B+[5N:Y2*142N>9F MAW1_3*#N DJC-UI1QCU=838^0H.^\JSS?R":],U MND6==[9!-0:41J%H?K[.=' $VJ(QJ.R TB@4S8^R]8PF+$3#U#H,&QSDCG;0 M:G]DVFG64-OU0W+>@\/>41J%H_HERSH-AG0>#.@\HC4+1_"B=\V!@Y\'=7D%:E],Z M)E"=@:+Y,3GGP6'GZ>D:^IY]VPK:&1ZH"8'2*!3-3]@Y$Y[!MFE0$P*E42B: M'Z4S(1Q^YF-DDB.6R=+$:,:>R[[*""I -G#_:>L)!+D: ->["U;@^Q K%G[JF'Z8-S Y4=W"T[DS[9(4YVR#.RT]SU M2;D9V=C;Z'9.E S>/0\S!\\X 96;FF:?YC11S?;CGIR)1";=:/R3D+"<\R&WS7/,P;'%/7U+"G";V$BA"G(B2L(M_6W.#A# M4*.!HOEI.Z,AL///"*BZ@-(H%,V/TJD+ 9Z$%N8-SK)[YAC^;P_X$EI"G):0 ML)9/*"/RHQOUKRCA7_?'+7P7@P.%_2Y#A3-/P-.? CL1#4" M:CJ@- I%\Z>,.QV*(>>JA6&#IXQWS%6+\+3+M*$V[*?D9"@.R]#"!&/Z0= V M;W[[M$!4IBE316?8H-H#2J-0-/]\..V)8;4G!M4>4!J%HOE1.NV)P]HSL , M=9Z:UGZB%LVZV_^+O%C3>K,F+#V=0_I+ILT 'AU%B+*' ETI871(R]URV\#I M[B'9T)OKX7T9G#'H4QXHFG\>G%K%4]AV#^I-H#0*1?.C=-X4AY\$-;5T:6MI MTEC]X_WV4A>:Y4O;(>BUV8&U3)>=$8/Z5$WSA@33[NGK4!O>Y3=NO5QK7X6^ M9.I6Y 5*^_YOU!+ P04 " #SA%!8F.8J2P8# M"P &0 'AL+W=O9/5Y"P]>%6[)82KU@A_T,+V *\CZ;<#6S*Y:8I$ % M811QF ^L2_=BZ#H:8"*^$EB+C3'25F:,/>C)EWA@.5H1)!!)38'58P5#2!+- MI'3\*DFM:D\-W!P_LX^->65FA@4,6?*-Q'(YL+H6BF&.\T3>LO5G* VU-5_$ M$F%^T;J,=2P4Y4*RM 0K!2FAQ1,_EHG8 +BM5P!>"?!V!?@EP#=&"V7&U@A+ M'/8Y6R.NHQ6;'IC<&+1R0Z@^QJGDZBU1.!F.8";1&9H6IXC8'(USF7- -X22 M-$_1A!,:D0PG:(*?U/E)H8,,['@$$I-$G"B"^^D('1^=H"-$*+I;LEQ@&HN^ M+95&O9,=E7JN"CW>JWJB<^2[I\AS/+\&/MP=[FW#;969*CU>E1[/\/FO\%TS MNCB3P%/C^!2-B8A4*KX#YN@&JT01^81^7,Z$Y*H@?];Y+39HU6^@O](+D>$( M!I;Z# 7P%5CAQP]NX'RJ;OFKC/-?QJ[@MR:U*B<9/W'N&!R+;RT:[RT?[?Y=P^9"X.1+:5 MBZ#*1=!8&ZJ^6G4&"U2P58JMMO.B8!NY]U3>J91WWE+>KE/>V4EY(_>>RKN5 M\NY;RH,ZY=V=E#=R[ZF\5RGOO:6\4Z>\]Z]RM]?U7>^%]D;V/;6[SM\_>>?@ M5W=)N7TG^^T@>&FM>>_W>K,W>AG=2-Y@OB!4H 3FBMXY[Z@[@Q>]63&1+#/M MS8Q)U2R9X5+UL\!U@'H_9TP^3W3'5'7(X1]02P,$% @ \X106%"ZUH8S M P H0P !D !X;"]W;W)K&ULK5=;;]HP%/XK M5C95K=22"]>U$*D0IFW2--1JV\.T!Y,<2%0G3FT'VFD_?K83LD A#1L\$%_. M]YWC[QP[SG!-V0,/ 01ZBDG"1T8H1'IMFMP/(<:\15-(Y,R"LA@+V65+DZ<, M<*!!,3$=R^J9,8X2PQWJL1ESAS03)$I@QA#/XABSYS$0NAX9MK$9N(N6H5 # MICM,\1+N07Q-9TSVS)(EB&)(>$03Q& Q,F[MZVE?V6N#;Q&L>:6-U$KFE#ZH MSL=@9%@J("#@"\6 Y6,%$R!$$(*6O) MIAI:?8V6>D6)JI-[P>1L)''"O1?4?P@I"8#QLS<#Q^[?H.EC%HEGA), Z>FK MLK&LJ$MM.U,IA@8@P*%SCT0."+\8F@*&:GR9_I%5.,\ M*N= 5![X+=2V+Y%C.6WT%IF(AY@!+QY[""?-"9U&A%X]X:>,M)#]3A/:%<(] M3--ZIB^^V(1F#]"*"G@M/E/FN$RT4R;:T6[:AQ*MB(I,SO"SW.H"W3*&DR7H M]H_;.1=,[MN?^]*51(0\K#FP%AGOVQNY9-_M2=4HR[Y1D MTQ.1;26H72:H7YLT$E4*ME6?:.C(VLO$96T]>LME3IEJIT:U7Y>R3_>UEU7^2LN[^H MFAIZM3$?6U(-O&Y)URNEZQTGW7_75*]1336R\FIC/U;"UUQNZ=L?L2&3 M+)Y+I>A"O^ JLDG5U,@^O6KYCWWGG)+,.R79M/_R3-Q1WJQ<[]3E_3-FRRCA MB,!"8JQ67^X!EE^(\XZ@J;[QS:F0]T?=#.4W!#!E(.<75$I>=-0ELOPJ&PO=V]R:W-H965T=O'^-SQEO*'GF"L0#/69KSB9,( M45R[+H\2G"%^20N,$ WV098KL93NEVXD!GWW!/UHE0#>YT7* U?L#B[V+!Y)M;4V*2X9P3 MF@.&5Q/G!EZ'<*@,=(_O!&_YT3-0KBPI?50OW^*)XZD9X11'0B&0_/>$YSA- M%4G.XV<%=>HQE>'Q\Y[^13LOG5DBCN(4VJ;BGVZ^X!%-N?X+ME5?SP'1A@N:5<9R!AG)R__HN1+BR &)PS\RL!_:= _8="K#'KG M&O0K@[Y6IG1%ZQ B@:9C1K> J=Z2IAZTF-I:ND]RM>X/@LFO1-J)Z8.@T6-" MTQ@S_O[=R(?#S^#VYX:('4!Y#/3GBYD4-@9SFLG=QI%>KPO@>S#8=UVD* F WUP1W.1<'";QSAN ESI6^V@ MOW=PYAN)(8XN00]^DO/U>RT3FI]O[K>8A^>;0X,WO7JY>IK7.[5<2M>+Y>OU MN&$,Y6LL(U* Y0X<]UN@G6Z^V2(6@W__DDCP3>",_VA;GW+\?OOXZA2ZY@6* M\,21QPS'[ D[T_?O8.!];M/6)BRT!&OHWJ]U[YOH99@ 6BBM.9#G)Q]9K?0.,G?E&!02S P M2O RWMN\-1*Z;AZ;L- 2K*%<4"L7O''0!C9UMPD++<$:N@]KW8?&'7O[7!!6 M*EU@1FC<)IT9 3VPPXBU_9+-C99==;($:^@TJG4:_9G#;73>X68A_D3> @^)"S1G+G?HN4NX M6TUBK-)"6[2FD(<\!KYU(@.M9C)6::$M6E/\0S(#S:G(&>%N!@P,X6XUE[%% M*X5RCXJ;&69K723F(**;7)1EP+JU+D3?Z/+KB_:9*E#KHND!4U:W[Q!;$YGZ MI'@ED=[E4(89*PO&Y8N@A2ZA+JD0--./"48Q9JJ#_+ZB5.Q?U !UV7[Z/U!+ M P04 " #SA%!8FXBX4GT$ "^' &0 'AL+W=O^0IC 5ZSE/"QM1)B M?6W;/%KA#/$KNL9$OEE0EB$A;]G2YFN&4:R#&V;N!UZ"H'9?$MP5M^< WR4.:4/NX11'(D<@^?."ISA- M)V %$8J!>7]Y*86,PI9D<;1RI[W4)7 <&>]-[$F&2 M?T P2Q$!%R$6*$GY)VG&5XAA/K*%[&S>I!V5';LM.N:>Z!@$7RD1*P[N2(SC MIK\M@ZPB=?>1WKI:X-^1N (>_$-UO*4_4[U[B*.]N^NUN(>_[NYJHO&J[^8I MGG^"]X"Y8$DD&S)],$Q>\'6Y.,' MV'<^MTEE$A8:@C5D]"L9?47W3@W_?'1>SH_']PUCB"RQS' "S'?@T&Z&=NKQ MS1:Q&/SX2R+!O< 9_Z=-=]^D[B9AH2%80_=>I7M/.WR5=AS(A8@+F6<2L@07 M"2F31>OXU?*ZZEC ^@J6KXPODZ$?](, CNR70XF.[:#C^O[0\2K#1OC]*OR^ M-OP99FK)EFGS5+H' MAN>MEM=5Q^!H/LK]K3-TO3?S]M@.]J#7&_CMTW9813_41G]ZR],6N9;5-7*3 ML- 0K*$A=.H=I_/.<[?L@"'IC=)"4[2F^ ?;?:@=PG>OZX05 M 1VPPXBU+5=3O6MGL0S1FF*YM5BNX6RG!W8>>>YQ'H-^, @<_TW",]5N4ZBZ M&('Z:J38PY3D&,B]#5ALQ(9AD'"^4=N<<\(9K4]*VJ%PGEPEH-L+W@KW?U0? ML"X_H':7K5E1P+^@??)-3OA<',W*K ?XFH79: UBBM84 MJJY"H+X,T:;-#L6UOIG.P\PD+31%:TI'&ULM9AM M;Z,X$,>_BL6N5JVT+=A)2=)-(O7I[O;%WE;M=O>U Y-@%7#6-DDKW8<_VR20 M*D"!T[T)ML'CWTR&^6-/MUP\RPA H903VM[X7NN865D"602L93)& Y?/IO,UG#F>(8(8 F5,4'W9P W$L;&D.7[OC#K%FF;B87MO_0_K MO'9F027<\/@7"U4T<\8."F%)LU@]\.U?L'/HPM@+>"SM+]KNGO4<%&12\60W M61,D+,VO]&47B(,)P[H)9#>!6.Y\(4MY2Q6=3P7?(F&>UM9,P[IJ9VLXEII_ MY5$)?9?I>6K^J'CP'/$X!"$_?1@3//J"[GYG3+TBFH;(WCZ[UFZ'Z(8G.A^CR>#J;NI M(+TH2"^:26T:2K0R>0CM:2Z.:+QJ$+\ \5N!P N(@,D.*/X1RAD>8,\?5P.- M"J!1*R!=NI? NL1FU#8VXP)EW#(V:R8Z@(R/(S.:>#49,RE@)KUR&W2]ZY[5 MDR-$3$:$D&I&[)5UV>N23G010W_(W5JM*0_4 [>BW( T"68D0__'6G%U1W$[ M_!^H<3=J4E*3QDK\RVHUA&?H:@-"?WR@N]U+B^X%"Z 2AOP/Y1B7VH$;RWWG M@ASR.*9"FJ$\PB;4I:I5>I@33 [#?8XG-<$NE02_(R45!;H/W;%\U!0E7$H' M;J<=;TMV'[A\'?.:'<3.JXM=*2FXG::\+>%] (\UIBYZI;S@=OIR6-3[H(VJ M8E=3XW&I./@=R:EY850$%>6H#_>XBIO4B#8NU0F_(T]M"W\?YDD79E**%6DG M5IUEH(5 M7(U*V5,@2*EII%& ZM)&;V_ ;CN*+8Z.;R5^;GYT&-8A\6O"6NH6>4>WVF5& M>\Q!%\Q2I,BPXQ?! Y@S#5,];O2&4]! 931&/T D-G%?0:=M=1XTRF'?/"@U MC732M-H\J$1O-CW(O48CE.1[/Y^=8W*O27FD0Q+/54[WRD8RWR(Z.\ MH_C:'M,LN%(\L&PO=V]R:W-H965T*% UV7)U/T2"[F;>Z'WL' I MLMS8!3^9;5B&5VBN-Q>*9G['PD6)E1:R H7KN;<(SU83&^\"O@OX%-" M,C65@]+?%Z1%M@?/[!_"Z+ M'X*;?.Z=>,!QS>K"7,K=?]CJ&5N^5!;:_<*NC0T\2&MM9-F"*8-25,T_NVM] MZ '"R3. J 5$^X#1,X"X!<2O!8Q:P,@YTTAQ/JR88AW!@G-AAZR SU7S_MF-2\R8XJ+*X.O&+F@X6*%AHM"'!+J^6L'!VT-X M"S[HG"G4("JXKH31[VF1QM]R66MZM)[YAO39+/VTU;)LM$3/: DC^"(KDVOX M6''DCPE\,J9S)WIP9QF]R+C"]!CB\#U$010/)'3^>G@T %^]'AZ^H";N:AT[ MOOBY6EO#VV)>L'LZO 862K$J0S?^N;C11M%)_#7D?<,]&N:VM].9WK 4YQY= M/QK5%KWDW9MP$GP8\NU?DJW^$=DC3T>=IZ.7V),?[F)!?L2VJ.B>A(S\-,"9 M05@SH6#+BAIA@ZIYWT&N0;8'PX52+7BM['DQN8L3DL,!'00NBX(I_0=Z.%25 M)KNIR\Y>\=LDF/G;OM5_C5@U$:>]B/CX9-0%/?)EW/DR?M&7198IN@G(!5$9 MDJ=%VEK1,P#O4*5"#UDPI'7\1$D8Q-,]N4^#QO%D3_! S,GT=%CPI!,\>:7@ M7ME[6K>H!VL])'3R)+]HM"?S:4@<[JD<"#F-]D3ZO M!P &0 'AL+W=O2A\$:20*3-L+MHJ*[;6;7!,+QPZVT\*WW]E)LV[T =ZT?KC[^W?GRSE> M2_6L"P!#7DLN],0KC*FN?%^G!9147\@*!.XLI2JIP:G*?5TIH)ES*KD?!<'0 M+RD37A*[M9E*8ED;S@3,%-%U65+U-@4NUQ,O]#8+CRPOC%WPD[BB.2_V:9*2;>V",9+&G-S:-< M?X,VGH'52R77[I>L6]O (VFMC2Q;9R0HF6C^Z6N;ARV'*-SC$+4.D>-N#G*4 M=]30)%9R392U1C4[<*$Z;X1CPE[*W"C<9>AGDKF1Z7,A>09*GYZ,HW!T3>Y? M:F;>"!49<=N]*8:=D5M98BEHZK+9(W.LCZSF0.22/((VBJ4&6@]R=@>&,J[/ MT?#_S=@W"&Z/]],6Y%!MF_ CY&W(4=;<*>1@<5[R"] M(/WP"XF"J$]T017H [+]+IM])]O?(_NC+A>@;$;F3I+\K(TVF$@F\EUA-VJ7 MN]7L]WBE*YK"Q,,/3H-:@9>GE(/7D2*[P8O)0%Y52D"$L- M64#.A$!:&T,%BLF,G#'19NA\5PS-*4-WBFT!JZ0?AJ/87^U@&W1L@X-L6R6C M73WEB@H[LS7)M*[A*-;@'5:PFVG8,0T_Q]2F[PC'\!U';W]^1AW+Z',L"JI: MI87[3GNDWEQMPW4,-QT_3,O^;-R_- %5:])AR6Z!IN@"VFP'[MA@0\@ M*&N ^TLIS69B#^B>U.0/4$L#!!0 ( /.$4%C&"*@C4@, -4, 9 M>&PO=V]R:W-H965T/[WG.OESZ:\:? M100@R6N:9&)@1%(NKDQ3!!&D5%RR!63X9,9X2B5.^=P4"PXTU$YI8CJ6Y9HI MC3-CV-=K8S[LLZ5,X@S&G(AEFE*^&4'"U@/#-MX6'N-Y)-6".>POZ!PF()\6 M8XXSLT0)XQ0R$;.,<)@-C!O[RN\I>VWP(X:UJ(R)8C)E[%E-[L.!8:F ((% M*@2*?RNXA2110!C&2X%IE%LJQ^KX#?V+YHY)@NP<V5B:GHG7PJ:3#/F=KPI4UHJF!%E-[(_TX4VF?2(Y/8_23 MPXEDP7/$DA"X./G4=6SOFMR]+&.Y(30+B7Y\,4)A0W++4CQL@NI\79!'$)+' M@83"ZIQ\IYQ3E49RZH.D<2+.T.YIXI/3SV=]4V*X:E,S*$(;Y:$Y!T*S'?+ M,AD)%$&X#F,BS).N\D1TY1Q%]""Y)RSXGCN6T:@*Z?;^[4^/NO]_=/L*F M5::NI?%:AU(740X7T_W4A^?4-([M8^CY ME2GT#*JZPZL:0YV2.:*G$54E7@V]CN=XEF7US555I7U#U[,ZUIZAOV_8Z7IN MJVJXQ:Y3LNL<9;=[K>O8'$7XZ+EH$LQO"&Q+.;=4SOW/]]%M4O>6*%.+)FCW&JF7F"Q$$L#>&C:C4$ MMJ56MU2K>U2M^PS%PJXM("N:+(&P62$,6:&.NZ_97)[N7JW9E6??PK5JBM:^ MF:UKVZ&BU2M)]1HOR;U_DCJZYT=SWA!8+H]9:?A2X'/=. NDOLQDW@Z5JV5O M?J-;TIWU$?;L>8O]%R9O^!\HG^,Y(0G,$-*Z]+"T\KR)SB>2+71;.642FU0] MC/"[ [@RP.&ULM9=1<]HX$,>_BL;M=)*9 M!ENVL4T*S$#2]OK0:R8T[;.P%_#$EJ@D0S-S'_Y6MC%D,)Z$WKV +7E7O_U+ MVI6&6R$?U0I D]]YQM7(6FF]OK9M%:\@9ZHGUL"Q9R%DSC2^RJ6MUA)84AKE MF>TZ3F#G+.76>%BVWSQ< MLR7,0#^L[R2^V8V7),V!JU1P(F$QLB;T>DHC8U!^\2.%K3IX)B:4N1"/YN5+ M,K(<0P09Q-JX8/BW@1O(,N,).7[53JUF3&-X^+SS_JD,'H.9,P4W(ON9)GHU MLB*+)+!@1:;OQ?8OJ /J&W^QR%3Y2[;UMXY%XD)ID=?&2)"GO/IGOVLA#@S\ M4P9N;>"6W-5 )>4MTVP\E&)+I/D:O9F',M32&N%2;F9EIB7VIFBGQS,MXL>5 MR!*0ZMV;R*7A!_+Q5Y'J)\)X0LKNJRF&G9 ;D>-:4*Q4\XK,<($D109$+,@] M*"W36$-M01YXJLG$*&X\7=R"9FFF+M&L]5-%+NYG#]C_EMA$K9@$15)>=;W' M1GS^OA*%0B0UM#7&;>CMN(YQ6L7HGHB1NN2KX'JER$>>0/+<@8V"-:JY.]6F M;J?'6XA[Q*/OB>NX'GF8W9*+M\_@J[^.D;QF?KQR)._$2'\7^1RDT;C2Z5NA ME4894KYL$Z)RYK<[,SO\6JU9#",+M[ "N0%K_.X-#9P/':A^@^IW>1\_\ W. M+<[KG&6,QZ@"TV0.RY1SI#4AK$&F(B$7.)V50)?DGU:IJF"JX8)R.)-=-F/J MN+X_<+RAO6D![3>@_4[0:MT5I9Y+R;AA?BE3_X@I<+S0#0?M2$&#%+P8J5;Q MI43!$=%5'VEKJ,)C*AIXON^>$"IJJ*+7+S+ 3/7Z MY14=(0[\*(@BVDXX: @'G3OV9UD((+F:;$!B82.?S1(CF)V!?&*I)#]85@"Y MPUT],VQM:(/_81M39U\2G/]N(R#=MU MIP>EC)ZUK\]!K*NF<[@Z>C0Z@>CN$=US]ODYA.XQ(?5ZP8E=3_<%AW86B8Y] M?PZEUT))>V%P@G)?:^@9Q>8X#YR#[!^O3B0^ ;RO.;3?F18FRZ6$I4D"7S@> M@/!8&]>9P'#JW>GFLA6ILYZ=FP_VM8EV%Z<7:(VBMH)7CL-G6D;^X$2*I?O: M1,/7)=E[,%<0DYYN\*@G\;!?L(Q\!YF7^CX!KH)V;3NKX+G:[LL9_=-ZU@K= M[926\1*/Y-6QET8D84^MQU'[X.J0@UR6%R1%8E%P7=TBFM;F$C:IKA[[SZL; MW%B*M65I>BZD6+=7D1F0N-UYKR<84729#F ^Q?"*%W+V: MYFHZ_A=02P,$% @ \X106+TAJ!'"! 0QD !D !X;"]W;W)K&ULQ5EM;^(X$/XK5G:UZDHMB<-;Z )22[JZE:ZGJESO M/ISN@TD,L9K$K&V@G.['GVW2D(#)%LE[_0*Q,_/8\WC&XW&&&\J>>8*Q "]9 MFO.1DPBQO'9='B4X0[Q%ESB7;^:494C()ENX?,DPBK52EKJ^Y_7<#)'<&0]U MWP,;#^E*I"3'#PSP598AMKW%*=V,'.B\=CR212)4ASL>+M$"3[%X6CXPV7)+ ME)AD..>$YH#A^X#152'(>WPM0IQQ3*5:?7]&_:N.E,3/$\82F?Y)8)",G<$",YVB5BD>Z M^047!G457D13KG_!II#U'!"MN*!9H2QGD)%\]X]>"B(J"K!_0L$O%/Q#AS6;T0,<=0";7@)?,]O&R8T>;NZ;U /WZX.&ZQIE\O?UGB= M$W@G%O'B]X7$U4VP4)+8#4: M.R6-'8W>/A5%RG6O9L=A;73?KX@PL$;I"@,ZEVFH=&:NG7FEG7DMNP]# M?T?J#KRKP56"7(^[[59WZ*ZK9!T+M8-#H=" U&OU2J&:<;W2N%ZC<35'PB_J M&8.<"K"5QP&&([K(R3]FPWI'TX&>WQH<6-8X_+EN8 FLQE2_9*K_@UU,DZ&) M6F)&:*S<0?M $6R1@4L3<#@G9/"P";O-L%"2V UWJ&W/]-Z/S,M%.C] MRO89'&R=S1,XERU;:'6Z*B4 _%F)ID"N91J_DO@*MAK'/YLM2VAUMOP]6_[_ ME&Q^,-"@R#( !B!&6V.V:88XFUE+:'5F][4(;"Y&S!E'5Y3&.L7(J=4"Q2I: M: NM3N^^1H'O7:1 JU6*5;30%EJ=_'VA ILKE>GN3%TK[H)!YW.X29\+#5H'PB%!J&N[YGK&+@O M9&!S)7-N8(-_P4T ^.CKJP[>].RM_P2<*/O MOP_Z;]47 GUKO8?9?5ZX1VQ!)!4IGDM(K]67TV:[&_M=0]"EOL.>42%HIA\3 MC&+,E(!\/Z=4O#;4 .5WD_%_4$L#!!0 ( /.$4%CW)ZB#% 0 *,. 9 M >&PO=V]R:W-H965T8AM6:1^I"E2 M'&ZD>M)+1 ._\TSHD;8LYU2ZY0T)NY5#DW]*@6OEXIY$DIE&=^ M& 0]/^>I\,;#C8>R,%DJ\%Z!+O*^M(PX$.J<$ MPJU 6'*[A4K*.V[X>*CD!I2=3=KL36EJ*4UPJ;!?96H4O4U)SHRG1L9/2YDE MJ/2[-U'(^A_@XZ\B-<_ 10+EZZL;,CN!6YE3+&A>>O,*IA0@29$AR#G L^Z"57J"$5;NP]#=+]]Z4L--'H MH6_(9 ONQUOS;IQYX0GS6 A?I#!+#1]%@LD_%?CDJ\IAXU7O$81Q[M7HUJC=[XW1O6"SXTH'8JU$Z3]O&C6*,V%",SGMD/ MJX$;F.$B%8)HK0DK5*E,X((^IW/0)?Q5ZRIGC%NN5RYG$\MZS+JLW>UWAOZZ MAK-;<78;.5V\%:4[%XH+B_Q2I.XQ4K_3"4XA]2JDWHN1MDY\*5'OB.@JZK!N MKU]/U*^(^B\FHITZQ_0U4/UC*&)BW:@>*JJ@HM='&%*&>GUL14>$5,*"0=BN M)QQ4A(/&[?JS+ "87$W6J*B@P1\VP("R,L(GGBKXP;,";?J#J66K0QO\#WN8 M!?M2$/QWNSB16<:5MD/.U];I^S18FZK=\H/#+=1NM4]$!CLH8>RL77T.XK9: M!@>,42OJ#0Y_)WC#/6]XSI8_!S<\QB67GDA);%]Y6&.U:$@!YT"V:R"#5L!. M4.Z+#CNCZASGA'.0.\>1&K38B0S!]N6'=1MSQ&2Q4+BP&>&S,"JELVV\30L6 MU.S..9>U3(VE[=SDL"]3K+E.O<#9Y-5:<*>X?YAP.X-!>,*9^S+%^J]+N ]H MVQ";JF[IS*?HP%_P#+ZCRDOW/B-%0;UK&POBN:[=ES;V;VM;+72ST@'D[N#+ M(DCX<^V!U#_H&W)4B[([TA#+0AC70E2C50+JF+1&4GT/NYE&;W8!>H^M+QWU!+ P04 M" #SA%!817]#@0\$ # $@ &0 'AL+W=OU+ ^:>X^MS[%O;TP-E3SP&$.@Y33(^,V(A\CO3Y&$,*>:W M-(=,?ME2EF(A7]G.Y#D#'&E0FIB.97EFBDEFS*>Z;<7F4UJ(A&2P8H@7:8K9 M\0$2>I@9MG%J^$9VL5 -YGR:XQVL07S/5TR^F35+1%+(.*$98K"=&??V76!K M@([XB\"!-YZ1&LJ&TB?U\B6:&9;*"!((A:+ \F*\ 1A5@= X8OP(85X#Q6P%N!=!# M-\NQ:^&66.#YE-$#8BI:LJD'K;Y&2[U(IB;*6C#YE4B$L0OKSS8-T(D(+FLKIR;$V^ 8%:9[0(T 9@U8%"V,9AU8) MSM#5$@0F";^6@=_72W3U_AJ]1R1#?\:TX)*93TTATU=)F&&5ZD.9JO-*JC9Z MI)F(.0JR"*(._.(7>*>'P)2ZU>(Y)_$>G%[&KZ&X12/[(W(L>]*54#]\">$) M[HPZX,NWPYT.>/!VN-TCQJB>22/--WIM)L68P!GE3GQO5$>U%')KA=Q>A8+U:M6E0B_J4A6& M)%L.218,1-:2WJNE]_[G"N,-:>*09,LAR8*!R%HF^K6)_J\K#*IX(R2WNFA; MB((!(IP7. L!7\NLNDWKY+S6I)/.:-6+LC3UG M1"Y= $.2!0.1M0SX5!OPJ=> K]LM,)+ME.*$1BB!;"?B+I'[>3R4ZMULUZSN M15ZJ_)!DP4!D+>5MZ^=AQ^K5K#ZDY(R$IXDN92Q70[T(U =Y;'Z2Y_0]3HK. M74_5T]D2F+AG:Z _H4NM&)0M&(JM;4;CY&D/OM?LI[RT^%=LS1VB/;+.MI'+ M-T4%75%N(ZH4R6R7#V?M"W4]HV\ ?M*4 M=SN/F.U(QF5=V4I*Z]:76S967I>4+X+F^CY@0X6@J7Z, 4? 5(#\OJ54G%Y4 M!_6EU?P_4$L#!!0 ( /.$4%@?'>%0? 0 (82 9 >&PO=V]R:W-H M965TD%-F.:2GKW"^V7IY[Q.=X=SQRLA'R22T!-/E>\%)- MO:76JRO?5]D2"JHNQ I*?#,7LJ :;^7"5RL)-+=&!?>C($C\@K+2FTWLLSLY MFXA*^TUCN'O]POZ[%8]B'JF"6\&_LEPOI][((SG,:<7UO=C\ 8V@ M2\.7":[L+]DTV, C6:6T*!IC'$'!ROJ??F\0B3)CG%$[16)>OU&$E40O@=Q2GE6\?7E#%RDJA0SJ WFW=S_Q-8HU M0_:S1MA-+2PZ(BR,R"=1ZJ4B'\L<\GT"'[W4NBIZ<=5-U,F80G9!!N$'$@71 MP#&@V[>;1P[S].WF88>:03OQ \LW.,+WN2I 4BWDE#?5SJP"5Q/ Q:V)ZT MRU;:9:\T5F:B@%I1'B+"09!$;DU)JREYTW2Y M!IT1'J(.,J7U(M(N MQ)ZN<:MK_'\+ Z%K7/?H(P"YR"=43I^4Y2Z4*XH=>"2.!D< MT1X&VQ8B.$7M^"$/-)\>=LQW/R1U0#KJ2[C3/(6=BV@*I<"F[.@RVIB?:!T] M*5MZ*K9]UT5;UT6=0?/5=N20G],U!L@"VH"HFT'6"Q>,XO!U>#EPEZ,@ M/I99VQXM[&QG?EI=:3[;UY(X8:[*X@)VE99MPQ7V=UP_K;0<=E('I:47DCH@ M7:5EVX^%W0W9=9ZC6MQ'X;:8L (S49M-%A0K+IX!"'RKF'XF*TY1?E^\][=H M_9"T$[*O.(?-FKNQ'?A7(GOP+D2W]_9 MH..V:V$/.A2JJTI=;T#;I^UARK4]0GCU_,8&PO=V]R:W-H965TAL,)XX"7^NN?XWF/GN+^1ZE97 (;7]%ES #\V,U53@*.Y:2U2 TDX(H6 R"87P^26V\"_C) M8*-W^L16,I?RU@Z^EH,@L@D!A\)8!HK-&L; N27"-.Y:SJ#;T@)W^UOVSZYV MK&5.-8PEOV&EJ0;!64!*6-"&FRNY^0)M/2>6KY!@ M\ Z0[XW1AHH2 3Y($[D@8UG7>((S(XM;'V'%_O?X?[<*J_ MAG-M%/YMO_?)[>G2_736@<[UBA8P"-!B-*@U!/G[=W$6?=HGU5N23=Z([)&, M:2=C^A)[?BT-Y80*PXY*QAMK5-O[>X 7V'3/':PUXG M%6I/5)RE9X^C)O]&9>EIU@7YRL(=)ZA!+9VC:E+(1AC_%W2SG6D/G5<]F1^A MF7OO?:#Q+\$E54LF-.&P0,KH^/0D(,J[JQ\8N7)^,Y<&WJ)Z\JLA K+*$@8+@61355@\S8#R[=3QG=W '5F7R@RX25SC-2Q!W=<+H7MNSY*3"I@D MG"$!Q=2Y\B=I9.)MP$\"6[G71D;)BO,'T_F>3QW/) 04,F48L/YM8 Z4&B*= MQM^.T^F7-,#]]H[]QFK76E98PIS37R17Y=2Y=% .!6ZHNN/;;]#I&1F^C%-I MOVC;Q7H.RAJI>-6!=0858>T?/W9UV /XXP. H ,$KP'1 4#8 <)C 5$'L*5V M6RFV#BE6.(D%WR)AHC6;:=AB6K263YC9]J42>I9HG$JNJYKR)P T P8%46A! M,9/H,UKJ Y8W%! OT)Q+)4WC#A01H'=]%W>:@L*$RC.-N%^FZ/3D#)T@PM"/ MDC<2LUS&KM)IFL7#,#3X^'^&VK"?LM"RQ<>X-O;A&[3)/I]M9)*Z$OT M9ZC>+5\TS&>,92)KG,'4TUZ%:O2=9^DYD+^H8]76,WF)_ M/OJK[NC7^D@C>-2.*F&HC"W=A:4S=KI)HLO0B]W-?GG^#QIY_OAE4#K ]"48 M]4&M''?O5E<@UM8=)&ULE93;BMLP$(9?1;A06ECB0[)I26U#LFEI+Q9"TL-%Z85BCP^L#JXT M62=OOY+LN"DDAKVQ-=+\O[Z1/8I;J9YT!8#DR)G0B5T%EX:N[F-2F-Y0%8+V"BB#YQ3=5H!DVWB MA=YY8EN7%=H)/XT;6L(.\$>S42;R!Y>\YB!T+0514"3>,ERL[FV^2_A90ZLO MQL16LI?RR0;?\L0++! PR- Z4/-ZA@=@S!H9C+^]IS=L:867X[/[%U>[J65/ M-3Q(]JO.L4J\CQ[)H: 'AEO9?H6^'@>82:;=D[1=[FSJD>R@4?)>; AX+;HW M/?;G<"$(YS<$42^(''>WD:-<4Z1IK&1+E,TV;G;@2G5J U<+^U%VJ,QJ;728 M;H%1A)QLJ,(3^:ZHT-2=ER;OUH"T9OI][*/9R>;[6>^ZZERC&ZYA1!ZEP$J3 MSR*'_'\#WR .G-&9$>B()J.^$V'NJ?.;_KZNG\O]QJ5B?Y< M*[RSG5VWM2VTT W-(/%,CVA0S^"E;]^$\^#3"/1L@)Z-N:<[66!+%1!:*@#3 M&GA'$!2_QCGN%)$34*5'F.X'IOM7,\$1^[:5C3W3VY3CWJ&CO ;I7_SQ'%3I M^EJ33!X$=C__,#M<' KN]>@" !* M" &@ 'AL+W=O&ULK59=;YLP%/TK%JNF M5EK#APE)N@2I"9M6:96JIMT>ICTX[->,/XDT@!)'HN67;(DZA(*+'2J#JS9+Q@D@UY2M;E!Q(8DA% M;GN.$]@%R:@5CLW:'0_'K))Y1N&.(U$5!>%_IY"SS<1RK>W"?;9*I5ZPPW%) M5C '^5C><36S6Y4D*X"*C%'$83FQKMVK*-!X _B1P4;LC)%VLF#L24]NDHGE MZ( @AUAJ!:(>:YA!GFLA%<:?1M-JM]3$W?%6_:OQKKPLB( 9RW]FB4PGUM!" M"2Q)E0A(I*$8\XVB&NT4M,#DTS#5O8SJH]]+KEZ MFRF>#&]HS I #^09!+I$B,KUT"VC,A7H M"TT@V1>PE<76I[?U.?5.*D80]Q!V/R'/\7!'0+.WT[T.>O1VNGO"#6Y/#1L] M_.JIH2@3<26PODWZ;2?^4>OC8F_>ZLE6S!H:E2^@M9#\(H'IRY P=;W#@JPL7C';D:F/V3I4M@*],MQ(H9A65=2%J5]N&>&WZP,'Z M5#7*NJ_]EZF[["WAJXP*E,-223J]@4HYKSM7/9&L-+5\P:3J#&:8JF8/7 /4 M^R5C&PO M=V]R:W-H965T?/>0"41.;VF:8_OO:20@A,6C:Y05BYYSK]>5RPT45-[Q+3#]9L5%095NBK4KMP)H6I**W"6>%[D%S9@S M'9=]CV(ZYCN59PP>!9*[HJ#BYPQROI\XV#ET?,W6&V4ZW.EX2]>P /5M^RAT MRVVBI%D!3&:<(0&KB?,!WR?8-X02\6\&>]EZ1L;*,^??3>,AG3B>400Y+)4) M0?7?"\PASTTDK>-''=1IQC3$]O,A^J?2O#;S3"7,>?Y?EJK-Q!DY*(45W>7J M*]]_AMI0:.(M>2[+7[2OL9Z#ECNI>%&3M8(B8]4_?:T3T2+@Z R!U 32)01G M"'Y-\-]*"&I"4&:FLE+F(:&*3L>"[Y$P:!W-/)3)+-G:?L;,O"^4T&\SS5/3 M![;D!: G^@H2#=!"?U?I+@?$5^CX"GU\U=^9!'0S P:K3-VBFP04S7)YJTG? M%@FZ>7^+WJ.,H:<-WTG*4CEVE=9G1G&7M999I86EMF*&=B9IGC %G^M<[''G_V+)RS6#)E8*=9"QH,A9< MBC[]!"D(FML25A&')=$4QY%'Z0E$%-N$5+6H-%L3#KNX^"/O#H"/; @IQ9)<=-;*CB[(?F +!J*GI]KQ' MO4'CV.LHF_=!@=]*:"6_#QK@R"QSF_YAHW]X4?\35S37A;=<:;J>E250Z1(( MAQ+X7)= F[EA7W<0>%['71]%O* EO++71PWB:&1W-VKZ2[%BTHWQOZ9^8;>\?M MW?NS,E+S3I>/-XPZZBVP(.R*M\7R QR?$=\ZF^#_5TQJ?GO@D 0]#WU4'/K= M]69!D2@\4PXQ.7H@;R@H:;WP?KNBU-%/IPF'W8_, HNCGD-++!^'WIF="A_/ M)?CB)EY[_&UK?F_;#'P2=+08_AJDN2U^H6&=,HAQ6.J1W-]0;K:CN'U5# M\6UY(G_F2I_OR\>-OK.!, #]?L6Y.C3, ,TM&PO=V]R:W-H965T[/701)&E[6.R!EFB;J"1Z23I._OT.*5FV M15K)H8?$^G@SFC=##A\YW0OY4VT8T^BI+"IU/=AHO?TP&JELPTJJWHLMJ^#- M2LB2:KB5ZY':2D9S:U06(Q($\:BDO!K,IO;9K9Q-Q4X7O&*W$JE=65+Y?,,* ML;\>X,'AP1U?;[1Y,)I-MW3-[IG^MKV5<#=JO>2\9)7BHD*2K:X''_&'!4Z- M@45\YVRO3JZ1H;(4XJ>Y^9)?#P(3$2M8IHT+"C^/;,Z*PGB"./YKG [:;QK# MT^N#]\^6/)!94L7FHOC!<[VY'J0#E+,5W17Z3NS_8@VAL?&7B4+9_VC?8(,! MRG9*B[(QA@A*7M6_]*E)Q(D!CB\8D,: = VB"P9A8Q"^UB!J#"*;F9J*S<." M:CJ;2K%'TJ#!F[FPR;360)]7IN[W6L);#G9Z]J7*1,G0 WUB"@W1/8RK?%

    :A79Y/VF8H5F4HGG^1#,7A-D.QS5#<9%=>=2UD=TM\P1VPOY;-?'?T_MPX MYG<^&EX]HJ/AN3D:CM[_]YOSZ.?3]]'[-[^O#\SWST_IS^/WOX4G9R=_?'F??3NC_?' MOQZ=O3F+3G^6+T="ZG5B?OB(\+*_)_7';.87V3?KN#QM:[E1B2MOR-42(;*W MV77T=RK;0F/:,O,#:DB<@[''=]LL)L.JB+X[^W R^"[:L*#GU$3CV;">FPB$ ME77VGI&"]OZS6+)\S4Q<7U) 2ZB:/:U9_Z4KF:>#2ZS1UTD3?;^W/WCYBAQ7 M)C2R[.B4+POONN_=E729Z#\'KWPA-D(8,(%Q5];NQVR4$+/"Q ]YK+1-\(Q0 MY1%*;1-D?,Q$TU:Q95QO4N@BRS#UJQ@BMR$*>$*V94;*@A^O+/__K")1':>5 M%]!FVJ]8]0A2'&H1:_*[;QI"\8WM=_NO.=60=[$&]A!I9]IIDT3[?]V+"*Q8 MZ\!$C?&$9_TKX2AL]&$Z\LYW8Y"1VC7IK=!Q?C%GYJU2D(62@7&A?YW-B'Z- M)2:<8H19UOG2&T;5"'52@+K1C9J9V?&9Y3FZ:R*[&AY3 \9/(I!)!?)\=$*; M*2HHX7D-/'>.DUFNO_],;K!9Z^@LYR;DGC'# ";6):B<&CA@V?9-*D5?.KU M0]K51E@P^CZ=?<%ZN[4<\A*/E'?,L (+Y2YU,+S?+ M!R(3>D&OY7&H#C-S #!"M]8FO?ED+EK6[$UZ'B(Y)/.Z[-TL%GAEOKE#"&?- M(@^SV;5Q9M@6_V0"?6R#@SVRO'LO:87U_FK_(':6J?-0^B!CDC[%1][/FR8S M6VZ?P($G9IP_,4]=+K\_^[=D,GW]+GJ.7SMLK-_[/7-UR (C[!T51(E?+7MW_G'>'>ESQ, M_XFM!60%,U($0+FV)5\.])>-"HH_&<^92S\49 M)<4(BU_\M+/*G%\?((EW+-5;J&YT]BUY7<&^'41G[F^.4N'MP- ]F>PXHY&^+B49TG M3%KG=*0!%NF10+IW"*WJ?,1ZVK9N6]7RRW%>*%$-KO[F&"XA7PU06O]I4/7V M4 H^/(&@W*SO+&;&7)KNZ1)J;77,L5DS!P=]*IDQRJI36_ 69>[KS#&2,UC< M0=N-%]5]&F9&6KF];O2?WS77^0XYN'OF__[OQ?[@'].+[Z*DF/WG=\^>[>U_U]J[!R]WIY]>AX] MZ^N*>JV,59+[XH;\:UEZAWL'TT^T3+^@9O(R<[->6>_E_B,JZQT.HO_O_9NS M-^__]\U/__^:IAS5T78U-B J?.7]H,8M7_6MGZUU_WSK_N)+@#!>/M^",+9' MPJ,Q6B\(B_#VZ)'I\< M_18=G[[]Z>1,CU-5Z1+]X?""W6P*,SP/9E#1LODB\YHLEB5I- MNW9SM2:P41BE,1B:>_^'LEU9W9Z;89I\"^YK*2LAU3*1?:7,)VF4%4W&-/Z( MW9!@H(KZ(/(@QZ!TE M$QW,25J M86:=R8@!Z,W0Z_E6+@PDM%LCBP?#R@#4=-\3+)6/ABU].7E&4A] MR5*@9I'D4^W,E8;0)0\XX#S<.VX>IM8@8#%4AI+(/F84L@H7A)94D"9[GUTD MD+6D3@-<_S>YOFN44"8\>MKO?)H_X_0-JZM,\+?>J$JAUF&-68S)$N(@H2?J M[N;OU2AW&E!:UK=O=V=G[>7C<-9.KXC>([O>L%RBET@#BIZX+CC'Q20F@'> M=BYF!??QO'!,'>8X&Q+5AQ+U"LF$QU.AM!MHGJ^PLX@0SAC.A/ UP;81R=#!QJ9D<4 E:?+:9$*V&& -@G<$UDG\! (%S--Z'K+_9TYXD!X MWHCLE1GL:@(.2C.TQDA3F<%<9'296)I)HK]2OFL>#$=+1)K3=<14/9YBGCX4 M_<8\05Z;P<\YQ".F>(] M_69S;6%- /O:/./C$9MLJ.5P,B'SH6L)"S[*_2CL& ?FP"V9V%\N06%H$HJW M*@.369T?[11Q<BR;6AQ8ZE(8\:4/1D M]32#@Z$WUT^FBKJYM?U-GP(;&^ZA& 7R$;[ M7Y#)[CR Y; C$6ZH5[?NM#/.Z\;I<6Y8"<*#AD;/41L]Q/ #FXE57G/J/QE3 M:AT^(]6:\H)&\S<2*?_%[)QI'/TV^&UP/&!*N,MJDD0_ULE597[^VW$$"70H MFBLUE=E)99.,V,>5HL Y?> =?X")9:9,K>\L#K.L ;;!QHM\9W7:PN\;M_O4 M^'I4]:6*+]Z*3[Z9V('L*PF9BQL>WNS6TV"T6NA>/PF1J$]@]L5?DENY4&3B'\=A&G&5DUR MOBD'A-?$8F=6Y!\?26-,B,R:.B'>,ND\S1ICS<29D#CL]SPU+F'T)FD /:I( MOTHHI,GQXT\JB=GQI3FJ8@NG<&_D#8 )5 L)4\<%<:IQJ9S:,LTKRYDX6E!] MCZM]='R:-^1_X;E "47Z=O(KK\F3#7:1&QN40LZ$MF+M7DM[P%#.+$2Z$()3H!6G:+Y.4 MC=!UIKQ?W&1*!= 9T].9#[A*K[#>"DC(D^GE:#[(11 \VNE6XUV\U GU^LN" MZMP?=%^ZX#"/H. MG+OL@#(&*U:H6\R(N^:UXC^8"1 (*[405)C&N\J9(FY)8WO'A:P8+>8Z*M[G M6E-BV\;]7<&C:\P"T5C)?89577-*B":%'"DNO??C#$&^-I:K^4]$-(EQZX+D M<#?=9Y?;L[?+OV!>2XUU&+)!@$0A>Y-_Y.Z0X0R)V$!9'&ZOA,K2O"[027)- M6"R.%2RIJAAQ-I\+NTU<^HF37WS'T-+*_3FUY;]C9U(5+=O)+?8*6VB:RD\T M:09*DX++:3*0BQK/:T ^NQDI$[>/6L-<%]8OEZ6ZM7>X\A2]4MR M;(P_XS',TJHAW&/J7'A:.E>$1YZ EX$95),99YIX?9S6(.!5+EB; _ 8&SW= M:]GHRLX;C.U 5_L'"-A>9$Q4H7EVHCDHT54%@P:#14%!R9 ?I)XFQL:@-P'='<00L-.>R1;KKS96R\L+\M53- ML9E-W-M,$WP8F^ZQ3!9L"QQHG')^S.&)R;9>DS(R;BO;=ZILO]SBEK9%ZL\M M4K^ZO]-D:7&V_^Q\P\[EAF4!]*W(J>6&S96DA5;>@CWC\&2Z\1"*Y6MF_01T MBBT.1?L$7%CV.Y2:;#:3$P67DNPMZ(V-A@G"T >O7\._JAT84-G84?JN]V \*#C-=#9ZZJG=F5# L;;2 MX@7,:3K.6(F@H26"TZ[(=70#R',L8@=F6'J>H4.\Y"+][--EP@!U3AZJXN@( M(\IZ16()=\$KI,AO2;D M1<)IL?S\&FBYD74#S^* W&7 8$BH1.I+KOKRE0'1Y;VSS(:R3C4.4JT M^96U?7=M@WT\+MIO]IB+HV-AGS3#\8MC:SX)/(W-V@(]5" ]^L)M5LD,2<25 M_EC :9TTPM\ZY 7;4;1]*,?"IDG91@^-S/J>AN&A#,']>6>WM(KW2BG^8*9K MX[W$SZA>/'LW+T_OW3S5I'!!IM MLNC,!PDN>W^4L?Q/,G++# IGA\Y!X[#RV_(1^@8"&F(9YPP0^+2T68!6L3"_ M681F"R3"9(FD6II_8AY GB,.;F:J>UO;Q] /7'(F3U !.9-'&'\?(I>#UDB\ M?^^_F?E7EI@@RTJ&)L0$,$D*B#LJYEOAOT1B0;T8S(I49M<2<@%5VVAMS09E M=74]N^2'-I]U(.(;'TGZ=?!DPPR/@1=C+B?&?7@#Q!'B.).XW_V0; FA11A# M:KD1&'^KV45F1:BS:4'J84*7A1.'VEAR"G2_+&3=[ B6OK0EL]JLEAVS,XID MVF1_U;^\3O/&/-3BKWF)58XOW:4+>6]W=[#+Q:19;?X_U3O+KP?F5W_I_OSP M8/!R;[_W5[N#O=Z?+[O4J\'+PV>WNM+RGS\_Z+_'?3[3PC/?.IOX0?>]7YV/[T M$WVPI^S:6FF\R+Z<@7]YDR.T*Y&^V9W^&6XWYRR]TQ"8CQE3Q7_??VS#\7=C MY'D,S;K5YTN]OO9>/(N?[[Y\M.O+?G__=H=-[UI[0/-R<#"XCTW_C=_RA\]S(L;X MWR-R(FS^[9%Y#_M+O(>U=E_/+#WTW7?X\EF\MW=;J]B_'+^:56S=[M96\3'. MR\'S^-7N[G9>'MB\O+CU8?4EYN3^#ZN_H&#PU4+S_NK;_^7_W;U>$E!U4@'Q MIB+CSI>M,J[WFE[(^@WO&P[.R\'^,WKS3C'-JHQQR3%!^1(%/5<[O$J*.4LT M4[&.A;D"7A6":=;,><"=WL#5CX&R"\61/P-,^T@F>__A3+8KDK9FN9FCL[.W MLMI:!<'<^X0_;LY]=HL.4XZNEYL6!I/D<=,\U5*])87>@Q)E7;Y*7D?9I[QA MB86LGO21YJVSJNX1D[&&] L*XGG9G24(8]7YA 4\TAHD",.%B# *4( XD798 M@R'8JAZW5XB"=;1=H-F!=XT!KKH\2D%C*:DX,)%2FA4=E22/*.Q7IAX[!A?9 M:4A1Y4$!@M=P?%!,& "L#9#5?!LEOQNX($$'.+!&SB&E<]6#G;,.NO,2C8> MDQ0/\1I!EHI(5%33K&?#]&^6UJ@71 4(Q$.7Y8H'0O>DD@O<;J;L=&\\;.G8 MCLIF091.N34,/&)DA*OK)IH#GPG:.4@.D:P&4]O04IY/:95,*\!OB+/(C@RM M)18Y,IOR(B#4$GHAGW;(P^!TZ^@J^42(HI19=PYV=V,S"O[W/ESFA%TA!BSW M%,02 OX;V@QF^\_,1R#I8KZ+AY@+[UH2S:YI$'?,YC<_YH/"WO/5L^?^5B#B M#KKJC!G=S+]+7!*/I)==!Q 8MQ&!+U^^\FZTQB7VMYWR=^R4?[7ME-]VRG]A MA8\'8\F/FH 3!%Z:/<#9AJ_@D&1ZEAP23L9M*"^X2QJ4OF2/G%ZELU77E]7- M-M'GJA)7W)AF;JP3%FZ^+U&&$"7ZC7>E"SO?Z\+LU!D$GKR[HPD9'.(D@$9X M_4E&&I@*BO4"%F$R,9/_4&F:E574ZVIN9(N\RGC6.2(2>+/RRA M@WO!6>1C1R*MJ3Y*Y#L [8#VC])^\]&!#'0(Q&/O#( MYYEX%FCF5TI1%MHSGV'NV'%(ML,=_0F18?]S[NX1H2,.OA6F7G9.DVL7+?V% M5\58".^6$]]:LK35#VQ&M2]=@R[I&5&4$^=S:5^A-\8;1&_(\USO;1S!'N01 M63$P\S'A <7XI=6 MD,+PT >(EX [-73P@U]W73&F[8#N&*)!:\(^F6[K2,(:GRV3)+_]G+:'('EYL(9*^Q?. M[*XY4J!'.'S]A=.[=^S3;*7#GU&$0RNTU78T^/9/^Z!Z:R%4Z^4T)LD_*C2L M6[>-US:D=W3LD";QMD)P+BXAOO]2A8T7^VLL_X/#[?(/;,8^+_\@>_O5=\#J M#M4/F9]K9GV'Y>H-XRQKG(XSTSCY.@22VSU+DC,_A2^<*C^NJ M?@>HSS(?/*DV!;2';V"4F KDN:.=O:&,LE,:PF!VE=T-+R0AG'?S0F MQ1YYT'-A@A$O2*]AY*6 .,V.Z46Z1!P^#)I= \>_4VK;].T6^:_XF?:5)A+RW MZ.%P7[%YW%QJ0A54IAJS.D7].K:?M]KK\\:L&-9HZ[4]5/A"\-M74^HM*"%C M0;KK*1(JO2%C;*;X@E0N>**2:3*B%5A0TD:&S2_A]I<6P:7#53M65Z-7<=]> M$JL&W+W7J#[0E]O'OJO'*;&5C&_/C&"/]HR=F0?+XCY7@SM=3GW[#K++9]0QWOO&Q&K ML+#8;_V9A^#/_.[YF??OSH@3LY;JD_\AQR+9XNI,:1.\ZOW-F2MDN>V]D M[1\+,(A%,?]8M!)Y+;^H[]7LP4,IIC3)V;SFS=*3B,UMWZ78VJI; TR+LX)+ MX (@J4N7( 3L<,1"'=&;W-:O+S&2&=%^BZ/B:,C%'A*XP\E(.&^I;]B=[Z5& MM9_%U;&\6E-:]HV7-76-=X![E@T$:_ BLB^&*[O7[,,M0^H';,#VT*?[FRS3 M;V6Z'E3FP1G,5J:,C:5%.?5 YCJJ>7<1S;-6KUI1^<*6U=U*E0 X)\OM=Z"% M8*\B"I]6&\U:M^S!9B:XJ*1!U\!X:^8LVC MIJWE0,#UZXQD?GD8X>1FANUBPBJ[CR3(K"@[SD3=6 MU47UE[4ALF:P;UX0)%ZK3E:30]2]AO\5+S+)D M@I>#L&2$2*EN^=GX)$Y(YC14?[THJ. M01V'K&9S;,HV22N]WHI[Q%ZFA.VI!38#!^2]"%C"F.=G-F7PV MGV0*,B6K6IIC%UZ1-R[531DM[\F<:J$(*]"S3NA;YL=-907CID52MB4M ,3M MZW_ H4-ST>M3:4!UZ]0OAYE=K'@82(%WCR&W"EDGQ3C-\O1K8ZR=#/06SJ;7 M_H]%'_VS,0 /)]Q\K-DQ+7:[*=D6O7O7:A?"X2J2?GU[1K3NB&*D:$+&H*G* M,BM4/$CDKD7EN$Z:64U&I&:W^K+B XGJF#$EI.N90+!P1"13C!D%>[WZ M#RPKX362(;JJ()QC&WHXQU5JV*[K"@>_/71U),*D7D@'" MX_,1&(V3$=72 M8H!Y(.XVQG[XQ0!5!L]V@RMYYMLV$&U-WE4>M23\:B?Z3568@W:T_N?EK M#U*B@S3S!BDP@,%>\JR0OZ>L(%MP%;VV7P[G!E9[UQS]T64V"E7%SI./6?2N MSJ^HV+;Q[I. 1,WH;*8ZH'L_3Q7.0Y!Y[CEIR*-*O%2U"/T7-ZH4A3+7[>/ M6WZSI+P@%>A&&CNJE-LY3-R5UWPT7%([H#D$?]$Z2]QV 1",(:=&SD70)FBS MK$[LVA\'#TTG0Y'4.$+UT#1_J\HY@V$P3B,2"T'9B!/=HX]R&-&MS$5=;?TF M;Z#OW"5(X S=$ZYY)9M,BVJ19U4Y'CHKCK;$?F6?\IG 8/01"FZQ=FY2<%$I:0:KMN/W MV7DR/Z0PEQNY-\M6V'P%;2FDBWF-4MD@GQ9@FY?=XP7^?MXX7!=VI_F^'2&7 M))4;I4027VM#TH0.'D*O[0";QQ)6%NX4B@RX0\TEJB4!X5NL6.^KA1&MI;@U MC;8MI(--#!)4\GL:N*JY2-"PM>141\\+]V0OJ/Q,V8[5 T&B]C8'@I9\1P@; MJ 6$W?H$]%/=[=1X_XUB,^W=N)%'1[0]H SD6NA#PT9S>D72.4N-G:Z'4+Y! MDG24JR(-+AICDE(P5ME%49YI0VG*1"TD]&5S6:QWT,YFX2*M"W-!#&>'#$E> M^FC#&Q^^,UUWC"D.MS'%%XPISJQO\KOZ)O<%,CKKNDENLW=R%[Q1^>CH)"Q" M&+-4WMQ5EV1*1>8WP,:)B@E7^ :KG]%'OS0"#N('3?,+FB7O2^AII:*A(H#- MD4S$)N02QO*GL9@7R-E.*6'^+^?XA.?"T!B1$+W$+B6Y:;$X8#T)%G/T8\BZ MSX2BZ&<[*=*#F"X5@28[26>%-IJJO>P9)#Z[BJKZB*?G\? +L.&,R"%%/M!" M<* WG3$JV0Q@NG\JMNU[W_TJVP0'@UJ7"1O%8N$/@#M$;968#PSO&][E+XIJ M2)C?&JXN)73H$-DF8AZ T7SOQVX_.4_HOBSG^QL4<&]G/ET';&J8/Q"#8>;N,R.'Z@ MU'_ICHWT6 :H?C>>ER.^.!D5FVBVZ6GT79-/+XEK[-K1B,8"X*$ ,\5XTN"H M :PT]CJ5&:J][+D.< M/-W2H>JPK5GYZ&,N3.D7RJK<&27-Y>I$B-Y[5-73"AW_.B2<16K=EF(S#HPX M:^+BM!7)O"V@ZTZ KKTMH&L+Z/H2@*YUSK9OOKRMY9642Y^[9.*Z@G2-+BZ= MH2:GX08W(&)=3,0LI0_%\KQ!ESS>LCH\!*]A:=7WQ-5V[K$O3$I/&0?FW:ST M9=9?2'65*8C>SII;U4QM\[MX$'XN=;MH[W_1_J)UQA/K8@WNKQ6GSEB?V*P7 M6P EC]7S_Y!9"_NLE>)K3'!0EA+.T952HX4E*94:#OE!"O^\ZY$Q!E!W$!V5 MP8W&7A$V:(1!:R#OE[I>!-3K' 4J9_:\S&>0LLO2)B+0B9;T13WGZB38N+/AK!=\AE]HVQ.CNIMF+KVL",8<>;:]BXF/B!@X2^K2 MW0)1&3+6]!AUQYZR6")^LMCKG>581D\G5:](TVS?HE/E!M^[7# MZ=2L('B>DMKVZNFV[;G..-851\H^D;G V^J*T0",!#C+E0ME6-5U=>;J!AX!>5W?@DLR]*YJ$?,'R1T#YX M4E1TP#QM;PAOS9@C"O^0_<;I:SE$;4EE)4)0"3P@ $QZY7(>SJK+5R0@^AG,7Q2N6M_@3!,TI\4$JTP@(S#%K-: M<^:'$KB5L!IYZ-/AF*CU7TQ^!LH%@7<^)D681X8??UR2R;1"^._OKU_/!;!0[?_>U_C(\P M,Y]FB1@S./]#,AKR[Y^,/U%@?IOH:&C.2 $H1._SYN/]1!(8Q[T'$G?=&\ : M_,$.]Y.7(,/F!5E&E]5U=]\I71&6-[M*B<*(_@2^A'@1Y\DG#3"B)S\R_/7I M9MEK>=.9>5-U-I\(T/=IX$.DYF/FF4<,QM/U8BLMN;U.%M1D?9(AUPH)3*^Y M);Y:E:W00FJO;XV-O8R.)ADQ-I2.+SO@E[DT[Z)D];-UKAJ"-_2B08W[,KO- M5UT=_$H(#/L0BGP \66U9FR8V_X>?LZR-; M0=39^!6_ Q,?P@D;H[RO=&HHT3DOD"Y2)-NRYF^BX^[;\?,E]!8 :8 !1Z.]NRRIC0Y'2#TT>NJ+CBZ]1Z1QIH4SM#5 MW'C7&&9C2"T9PV3?]0CFJ%K!_1_-]+^]X MN_Y=>D3_D9'9_ ]H9;J*:VT"=E(#+9)ID_U5__(ZS9MID2S^FI=X"GSI=7CY M'JUB&'#^M=0A7[T:O'Q^0*5(4926&TN5ZB_=GS\SOS@\[/W5[F"O]^?+ M+F7N_[+_-\NNM/SGSP_VM\^T?::7JU?F#?KIJP6)][YK;4W=R],9@;7R-%+[ MLD)N78 .7UFNMRWMV3%9@""0$>ZQP6V%XML.U(J/?<[XOVH//TS]8QU[.N?6 M&.BU7O7/,5S[#W1=WG*R'OA 'R'?\U57YN-NS:7NK!W"K+Q0X M/)(]\P3)KVIN+D$J!80'FLZ\/&'S]/Y\L6$R^DA:U&6Z(^,P&F79>'QGP_V% M1O9&P#)&UA<2:H_A;5YP-WK0K_G]9[V;_TZ0YGD8+[5_\"S>/SADMH[/>4&R M-[=ZT>5&[*;;]1NDVVVFWK7V@.;E8'?PZAXFY1N_Y0_K.,>W60Y;<_.PS MX8OX\,76W#RT>=D_&!QLSQP/]Y]L7_+Q=0_J5_MZ&K=[M9'UR.\K;2?GJF^7Y MR_C5[MYV7A[8O!P>#%YN)^6!3/U1_Y1P T [% M_YU\%QF"M0MN#WWY';XZC ]V;VL6;CL*CR!@WY@9?;5W:RN_G^!OI_/A3N?AJ_C%P4.I=6QQ-'?JU=\H#6A/GOX/&MB$U'^6RM])_82N^]B@\./R\WN[726RM]_RMB M:Z6W5GI3K?2!,=(O[@APOE\CC3#Y+Z##V132LR B]BB(OS]X-7@6F5L54*NJ MZNCYX/D/,8@>B5YI0

    V1)V)5]>^(8/[\?*=IR4 7MQ!QX2>XRN:9V;GQ&1 M5^M;+0%$_2)I;8$CS7$Y@V',?J_@\H7["HOV^43#(*_,F2^]:@M@;;5P[J2% MLQ^.VU8+9ZN%@?#.ITJP8\+$FA A,*AV0-Y(:.S&SU]4G8\QFI!QZ M^.H'1XNHEICLK'G=2VL_FZ765KGL!A'385L"R#_*G.@.SV;"55A%I')=D%F; ME[-ZH:35$/6L^KK6UZJ(NE*"U-.X9>77NW*UWA/9GQY_NI8>'=DJKK4^([#? MN*XO?6]JSCUNA.\<'1X.I&W2]Y",R_3BZ[A(GN?#&X>7N>[-?)*)>'G@E!AG M)Z,EU-%]<%*>SJG!?F9QY> BYM;0AH!YP\8BSE-WA>F\'ETF9%BZW[4"HVU1 MZ[.J2.H/9OTUT:^+86U<]..BFJ?1Z=#,V!4SDB_LUU4_8[6;UU*P3J+O7PT. MU(-UWVX-1=M_U'&=T(=V,"O>\"9U35PO3-+NC"!FSYC?]OMW5TZ/>>M:UR^^ M@#Y'"^TA!BTTT"3QX!3.0?1K=6W#]_[8B'_.Z\08=V,V MSZ_I>CN_FV]<]O$T]_%I?0M"I@<^?E^=U7/CANL+LGINR(CL]>VM5L)JRU7W M+5C=OCC5&)R9;YK-?]OQP[YPS/9\\/+Y&D_2DUVE.=HY&.SUN%3DSG/^[,E> M2\;D+NV'CZD@^NJ.]?$_=3US8Q?#?; _;1?#PQRH/Y]E" JZ7\D-ZT]A_%_^ MWQ>2^Z8LS#>6^U[O-;W3]1O>-QRF[Y***([,(\I15JLQ-\IHRL.9"^$#[JP/1SES^##8?BHI)DT,JG#2.\5[F ME4D(*ZVNRXLZH8_1(U_.ZU(DO,Q;%DDSB_;VHPDB]0&)V)L/W7@_DJ3J^2TN MZ;U1QM+!PZ0@^BIHCTU)\;R:-Z3'WF1_+5SO,-LQFMA$F6L'8C9Q.-F6L:QB3,DAPKB,;P@C607=J6 M\LG0(%/U+SOY@ZCK)C,@, PKW]K"(L HD5:KY7%Y]^B"X[ MR6:75;JN;NQMRJA_^X]A_9>_W>W"AX^F!.41J=D*U#T)5?J/TH?.&>P'X)S= MKU-YZA:>W#/84LFTKOX?>^_:W#:RI G_%83&O2-'0&S>+_8YCE"[[;/:<=M> MR[W]SJ<)$"Q*. 8!'EPD\_SZ-R]5A0((\"9*(BE,[,ZT1:!0EZRLS*S,YYG" M!I'WKR*Z\UQY!_F<&A^Y9XUF9KF!!N(>+T(TQ3D1$#*++7T)FC9HT26# MNMF$^GYYTH_97%#XM+&)8:LA(^\2FY^AS,.YFB7^/_FE&(/4SKOY%-;U1 [ZIN+GW(MD3-B1 M4;+;AA!-^M$ 9'R5@I!D"S?N&%=KYPAW>'2B90# ME$MHAH-EKG$6:=$Q(H?8/7$HH:L"II7A'2<+4<@&-PW8'$)E@$3:*R?=K.PY M=O488DV?\H5XND@/8Y[-0D5BITU1SZ4893YHN$VR>Y8QG^6K%S+$61^82>YF M*OYFB>THM3HZ)N^%[H1U"YHJQ"(A#%K2'0!X/1/>XTZ\'&%;5=%2UQVNJCOL M%)R0NNZPKCM<7W=X"-K_?1@G!N7RIH4=1?7?XUC0DX;.1Z/&L-?9-G+>A1_Z M_7U%J8?;Q;M71<[W54=1]^F8^[1:,O=$ZIQ'O3C:./5_XTWSFDN0!\6,MPT+ M;WCK=")W!(][I7)RT[7'NI&]RN5IW5U=DN->7_9M/&%?<\7#Q2! 7>)4R]3! MR=21S,+[6ZSM?^$7Z?6G'C<385.3_TCVS#E%1,,4FIC$-MXIB'EB %S$2U#V M3V=%[3WIXTGO456@9RU-XH,OR ]GS"=)>S[HV/W.7+7; M'J2A5C:'K6SZ WO8W9%NM%8VCZALNK6RJ97-B2F;GCT8/I.N.6DNSG73'4'MRQ;DYK7:_+8:](>VJU. MKUZ6 UN63DVT>7!KOH4]71YT-[-!AN[N4^_VY4/O*&F ''4M9:ZA&;Q:VC1C-7VSIJ=,M* M6QWK5:O;&&I:(Y/#TBE<&[@PP8Z'U:N)$]QXN'Y.'(LD-MOEVG1]PP"/NV$0 M")<:N?FL.'/"@_PW0AB&T^3>B7 A[H0?SF<$J D?HWK>5]W&*%N3 M.6P S[5<*N?U@FGDQ$F4NDD*KV,]+\PCLTH)@>7W&K9S18TQ?J/5&.C9P694 M=7U6+,]/]=13-#NQB8)X+Z +99.OA(/F82ZB&%?6-P98_/@$ 19/J%;^"XS:H67YP*.)-^Q\72]YP#5W=9^.MT]UO61=+WD,LG#"'4SXB1&L69. M]$-@T*>NE#RN>H)V=V2W^SMF>1S9I? Q7>MVVEMGL-;E2[6Z.7AUTQO8@VY= MF7UHZ]+I;5U;4JN;6MT7NM+_!=3 M'-ELVJW!MCEW=7G1$R1"MNM%.;!%&;7M3J=9+\N!+4NK79<2']RB((S,,QTK M)QVE_(<(1.3X9*\XDYD7>'$2$2?'3B;+$7IWK7;''K1JK_O@UJ6_:^U&O2B/ MMRC=D=WMM^IU.;!U:3>?)415+\K* $N[9P^ZO3K"\B185%E5R8N!HNH.[7:S M]E4.;5GZ6X,KUFORV&O2:]N==@U%=6C+,MC:QJ_7Y-'-EJ[=:@V.%8GJ,*V6 M?X3AY-[S?:*!]:*=KX2.T K^7_\Q;+?:;VOOI%Z7>ETV6)?AJ&6WFG6(Y=#6 MI=7>'C>S7I7'3V+A[7*L09:C ,X,-6J!**(6;&@^V6W>GO MF'YR',!L>_(27PXP6W^X-=O1\PO$423DKA#%6DG72KK2NK6[W;8]ZN\8CJO5 M]$FJZ7:SV=@V,^;Y):+6T[6>/E4]?3X":[J_C;_[_/MQ2PC- D[?,R)H4EMO M")W17;TV[7S%]Q^JXKNAEFGO?5O9$ZND^%S[[B;*YS##<224STZC4X;RF0-N MS%J<1^%-Y,Q, ,=NHUV$CXQ3GYY>A28IL^ S<,L2],@Q0)A9.)G7)O0=*$B=EI0&7& @3:"5R1:[6M7!<%0+D;_N3Q MR'6NJ.GWK*CIN82[JL@JDW E*B#A@PSME20<)+Y,PG/"506=BLBSYO= &A!- M-0^@VC&W5!G(J2Y>W[-4MG9 9'5R@+VP-6%PV306D58K!?TXY-C,=;\LS75_ M6D%N6-79]Z7:NMW+\'%)F%N#1GNMOF;)*XCQ^P6"-UX%KH! 1]3#@T^%D/QK5 H$DZ&7JJ;DW+]A5\&XR1A.8@ZR^/$GL%/9^*.(;? M869I"YM36%#>MD:EGHAQ AV:>@&T1YN06C3>;17>I:]QI\,[#S]H3:'S?AC3 MYH'?71>!S' R7.'=$5AOKKU.86R\;[/5J]ZW>>CJ)S4\OK M2*+INL+'*P!1#JXG@\_"I \ MQP_A&7JI,.!2\.AE,^+^UH-C E[TTXEQ+&QN0?0:K>4EAV9@;+A)QV&0QH47 MFH4U/77KH)B0>ZD24]K 4WQ[>I-U."@BF)YQL:HAVCE74=!;5 ME=93SR99H!E1[8)O@X*5$$% FW-K)OE7"]0&XZ_0,4#*P7B-"L[\$!=Y4[$ M5\-1JZA^X"5]Z)9]1VKMAG4MQ./-S);+]CE,A-6&/J4S$#L\QJQKD#1O"M^" M/E=*K6RDB^#T\S"F(_\-G5F@>R4F/4=%S+>DD#>S5YQQ'/II4OW*-MM#@O<] M.X%'KYN?-_-_WVK R[ES(R[&H-Y^7#A3Z/<;Q[]W%C&&9,SQPU#59(\:.-W[ MF*GM%0&P_/-$1HCEQ MQ_U):]CM3#M.$XX-T1+#?G_J3(?-_QF@ZB_9=,8#[FL(KQ@$\T\<;9!Z^I"4:8P6 X@ Q6C)*O_(7@LX/-<)_&'& MLO%,\T76-AUP5] 5:X@"^Q6<&.OJBL]*+[8N@R"%WGX3BU6I> M_!>96\K#@T>\ ],VC9'1?5RA><$^&6*Z<6V/HMDP_[7;"\'S!A2]^EX^U2S MO=1L+\0"R=:=N,]&12=H% M.8KZ@9IXX7C5S+!C=P;=6LL<@^$O]CX*O]( M1.3[K<@E*"_-\+T3KZDZT:]@HC7ECV-Q"::EVW)UN8HJ]QUG/O>A\Y@8P+,4 MRZQ$RAB-PAFMD)G6+HM6*-T=&OB,J=JX8"Q<. X>J)A<.%AHFEIR?!-KMQ(MJE M:EL<5<;2%Q DJ@E"Y7XNTY9>UWE+)Y+[4O?I>/M4YRW5>4O',/=UWE*=MW2( M$UWGF!Q6CLDI3%$M4X4OVI.F_I=/*65-PB" -1W6K]U,.>JA?A M )ZJ%^$ GCKI-$H.0S<83LZ34&4ZU MAGE4B>[9S3J-\J!6I-G8@CBRUC&UCCET'=.U^\-M&;:?(9&RF'AQJ&ER*^S[ M0CYEU\@]W'<.Y7(B7AX'.4-PA?F")4R]^%8!/E.RFP07UQU\0,I=#N648 1A M'"Y]PJ5(,>4&BI_\CRPW5WG'QU_#DO=I^/M4YU_5.:9C6J4KO?:-<) ;6>.1T],^JV[5:__XPI =NX I+\_2AR?Z^T MP:]!<\['Q?O?XBY;I3%+!G_H&K/;L=O=;?--RA?YT0ZRPN>V/LB.<%EZBOFW M7I.#69-VR^X,M]7#];(\NM.O")#K-3F8-8&M,NRWGV=93KIR=P1;&L ?J5NO2([\V\A)Z.861Q MZ'I4=J!K&/YL7#69R(O!V%P(0>"50'X66.5YVDT#V,1-ZQO8@I?AKDZ M)&1=J]5K6%F=1,V)OBWH\.-U>64']PTZ//%B-XUCVJWC,$VHO,A,F&A4%LS( M?G6QE@5$G5I\$PG?P>TH2UA8PYMO2=7=S%YQQC#3:5+]RC9*7^;Z/+O.[_4* MF2;&_\:A>9._GWFB(T1SXH[[D]:PVYEVG";H*=$2PWY_ZDR'S?]I-3MGZJU; MG54W=V[$Q1AT[H\+9PJC?>/X]\XB1FO(G#68(+5$HP8NTC[F=_M#=3K=L]$ M\\N?GP@WC.CL> ,6D(CP*>B'\_R=L&XC,?W[V7^L7^'!V;OO5%0&6Q=T3L)X MYLZ[,NDYZ)J[]V23>+%AA/PWL3DLUZ_P"2S9'%HG1M_P$?6KM-!H-F3))EM M,?T3C"EI\FQ"?)%-E6W%0BAE;[/^'S2L__4?PW:[^?8/)P#%@(?3?\;6[X9> MA[?M$]I+9;;]4H'#Y8HHJ#99W995M3SS?- MN^L/[ZD5,8Y2)UI8^ C:O26GSJ8:V M(ZX";7"@9375XYVI\Y(/0BH0^)?1'^B+Z^ D03<6F%B,=F*Q#ES.GT,% M'S%_#EN<:=U!LS(.G6A"->I>!)Y1"+II$L+($IB3((81P$R@%L(F,<,VZY!2 M<]6])K/3Z+=-;J*K7X='71';4B@\(JHAI3-.)S<"FL8.3@38/6#AX,^X3.!0 M4]/@(I+\P-^EA[AF16;.0J^*!T,#L64ZG3L1T[B]0,( S$*P:QVM+>'<]U"] M7LR<'[(RWYA$F.-L3O#M<0KS ).!3I=J&D0>Q-.% <-KY'1'XLX3][+J'Z;: M]7R//PG-"P<\4/91UPP*!P 3-0OC1 HQF1CECV>N, AS>-^P_@Q\Z"BN-OPM M1)B%>R_F95KY51P.2 88_Q/V\G'1JQZF!V"$,$$I39\^<:H=CJ/4?G_=PHF' M^FM'50$[&K5 E<:P5S9RZ\ 'WFL= ;FK4O*#N?!0X7B-C' M''@+/C^&^4Q2#J_0QO*B<@%3'Z-"FT1W"E4]@8O0"X$' M?Y+!KGF(]KE';O-T*A M@T$U>#HRF XZ6;*.S$1R&V*Y!VF",/Q!,3(A-[,7 MD:),8C6MKC/'@ 7(:)2Z"?:)W^1F$-.$HU'FNR!A,)>.^Z_4PWG$#M KH#L) M)B5[!?$]H*?&PF0KAA9E#(L-3SHQ-0 G191X_]9*"-2A$]Q0P$MU&I29^^-B M3(%#4Q?G*.$H+@ /B-G<#Q,9XJ.@]N02L(EG4=R\-_H!J D7N)N/!)2Q4'DXOX.3BG M^&8L]3'W!V-[?*#&F3+V:-YBC#WBNI3\^@>-\L0,8; 7E5;7>R^S$KQL0I2LE3S%P^1#1-EX MM%]9!%%9%W:LU@E/MG7Q):5!8_Q,87_R'PO[6/YUYPVK5=Y]A,]/PON 099 M3^/H(R[2S?9QB"%ZT!4X2JVJ&U;F1:L3.Y:;/'=JR6-9.;W3$*\ZV()UP&&( MW^PNNO+N[@*34]YT^NN%^:+5:?2>>)^72SA%"_IO#R.:GY_((4_196%W7*K= M<96)UB7MCL8S1?C+M,22BRBW?JPV:EPFUR5;?NF.C8(ZV=Z-38)0_1M=-0KW M-H#!WWAH*!1=7X%&9J#<'2_.+CF5([!D;:";*W>1Z7#9IA^[A3*CTW?,Q9Y@ M$\:)=,/8U27M,(W$OU)"."/E H8.["AO"BL6)& '\E'-H''X[02'I*Q(>#!! M7:OB8(:Z2R)8;<>5T\=VEN/'(1AYT0*[D'V79D-&%W"AZ+\*/NL]:EW'7_Q; MJ*B$]O#EQXWX(0*ZH5LHV\0EQ4L/X0_&,?Q-;O /ZAC^BL?P5WD,TQWN\:JL2D-D0P.D-!C'GXREZEAKZ\@A M<%#>@=:21#F!N4C^E$-$#^/DN4)_5^I=F8T![9++CN9; MDI,96F%0P]!%ZA^,*+R#R68-7(AJPGEH^5X"GCY%G:#+'/^=A"*6@*#FR?W$G)VK!UN!MK$>0BV77!\-S=Z?<6BUX50QZ^QY=I<;SJ'I.1_Q+ M:.=372DH+#2L)>HX..'WYPEL_ M'QH+JZ,E=:;.JDR=?G6F3IUS4^?<[/Z[LI??/(,?6Q$)1JG))Z!A<]53-FYHYQP[CD++#I+T^&N.1J)!]P71GLI*1G"FU$L>I,%O*/LP126@SR,>2U M+S:5I2C0T&X]#(I@BCZ;^P31GN22B>3,+]VCROP&#$3 RGD^W@&*V/!G8N6B M&!]1#12AA)*+!7U[J6TV&\27RA/T74% MF6?9(>0^DH=(O18_P=#$O:JN*2FRY 2+]<:J^MH2$T4\AQT93J?8XN<+/#UL MO,!1-_W\GA.M#,+BSQO'70,'K[\S%YN# /2]B+#]4-VBKKFYQ8'@93^MI'R< M A8T.>J,D2?&-,5V[:6TC'P8.QL31H1400?)@ K?2%]B58Z#J7P="P]%,[M+ M9-&9I?"2&?K5P9Z\ZIX[<5+^QHGHVF/5K-C(V;O"'>=S:]8*G[UTK^>[WE"A MZ%BEB\F=H:]NT%M5[O$,K$O2=DOM*+\<;0KG/DX]J8MS'J^AZ7"?)Z'I),<" M@W@S?65,KU,0P="_<(1,!64_H\DEHCN/4@I1*-PV<.Z587)!R, M9DS0 _,WE/DDK)NACS/J&0*,9M$'ER[%RFZT#>-5?P,IBJ12(KW'D^8*><4- M:D/6S'FS,9JTTL/7FBX?),5$05"G_^8(0OG+%/Z4$>%)ML;EC5!P)+LFU)=' MUE]"]IE7'?6LZ2ELM B9S)55^Q5F$,,]I*E58)U+%PM/*3MU(Z^"EB-S+9[( MJUCC3^2.FFWJXE$-Q@%.?HQ!+ J\!Q-#)F;.#V$6EW$;,WUF MXPFN=Y#QH[09*0[7=<2;,2CM8+=E7I"URL(";UB7@ )^(_S/R>JRR_ MYQ,IOV(2AG6E;?;C<$CP$=>);Q^0QR33%Q\H@XM?V%_D8I"$,&,5"Q= MEA;<#\XN-DX1W*N&>MMN'F4:;"X+'77#=U1,7R/,WQ=FOH:]VZ26S.6:$ O& M2_"*+M0)R700T1PFT#F,NE&_M&#A/.;2897E NK.G*\M)VBM$I1D=^6ARZ?E MOVLUFXTF1\ZW(<#K]QK=]G;49]6$9;W!=M1GJTC43KM/CT?LUNH=&\O#)L1M M-:75DU&MG=QT;4*U5D^7GJY6S5'T5)]Z67J^G,U'UFA,G,1YO8W*/VX$R_)R M%LG$4UWN^2!D]R-#K=\5J&YPX ANK5[3[@PV.L-K H/3%H7S86MD]P:C36C, M:F$X=6'HM.WAH/7 0W %?'2KN\O01? MNC=X]7K"7OJ$M3K=Q["Q#UR]7.^I<'L?I_1QR,E@8'>;>S=13W>^^LB!UZKG M:V-BGY$]ZG9>H*53K*@OK1A_.19/JV-W^J/Z_-Z8469HMSJ]>KXVC[6 HAD\ M4-$^F9U[F?/7L3NN!KM5QVC/5 MQ5TOQXIIV_W61I?,]:%,FZ7;K"=K8PO&[H_ZVR@6E4\6A(&HGIUC>>IE&&O? MEBOS7HYMUFXB]W)M:VRN$7K].C2W^72U[&ZK]P)-LW+(T$ D+\$R M/V5M;53JXK[=[NRF7%[D?'4Z=NNA?M]16BS_V+5BY^78-0^YG'Z1)_6HV;<[ MO=U\PQ323_<6(T'FKU6DLUX'4\E/+SV;RTVWT:^EY@?[O M \[@O"V6X3E9DS#%T)T:B"$F);\>TR[I-ANC+0_J_4_2<>VG?8;_:V',Q2[Z MC7XMC+4P'L0\@V9LU\*XO:7Q*^%UU2PB6[*(#&H6D9I%9&L6D:-E=+XD5@>D M(_SMZOOOEW1I7OS;'WE#_E0XG"-QDS)S_"P,O 3) DLFH_@W'AL!7GH)B)[S2DU ($%:["]2504$G?OO31F"!P)>X.] J1=VR)7(GM;,&ERIPP M=\*'7AB%? LDR)I' F&;C6+C??)(EU)%K^1;J4P*>PB9M(3UM)F3"X&0]5BI MY8D8)Q=J0)I"0DXT&#V(Z02H"D,= JRZ"^O\QO&"^#4M-_;XP1S8MIPNDB.DNU>+>#X6 M ?0M>;U*#"7X%>*Z%GZ!K4_PYTCS$"9$-D/=:2PI#B9KG"&<*C-2HD0RMR&9 M3/"^XF]6AI3W2$+-IF/0) F8'TSSB6W&GH:_U?PW M&6PT@[1:&*1H6->TMQ0=1:Z/D7B30;3GM@FI W/S(=RU!N;5HB9QUW'_,2B] M;D1BQ,LVQ(1 9 E E@F=H*N^XV90V(K>HDP/:<)+$#,?<;NY$\X<53\O-0@J MJB5D+?8B"0&,DT7,*O);_%?X(_X0B/NU+;Q=ZHE)9"E)0!B*WM0 )5"[AO0B M5PJ"\2]1L3 '*$Z3B6DN^Z- Y6GDA%(,2JBBD\O3I:D(;1R^;",_4S;)TGT8 M_: ]+&(:<7+$'Z759 DG5_^=@ V2APC92QRZC+D?O8^DIC I+K> M''JCAFPK*E941YOT#A2">I>QD7&6(Q35F#08_/3K03= M2G$.#"6N.:0R!9K1Y7K<-]#=T*MH8?.22O:59>6C26^)2)MD@'J#+26*;IQP M^TD9,% S^2_J,'X 2/PAFBM+)+6&RK)-Y:D5YY)9X8?!#=.\T8)E .$FWX!" MRS97T;!&) J@P@KGEBCL:Z*"*W(#M%7RO\OU*5/23@?I'C3S#6L+PCI;?R%S*G"Q!FGTIBI M.T&MH2:GP\P+2%!=.0J"7D^ETN0CB P78NMS0*AS!$F*UHBY5J4>->#.#7;I MDIXMG[<>;W$G/Z:9,V%6!F*GIV4FH@Y:-T50EPD7F(G1C$FC8^X*+?/2'JX1 MR$\![?L0^[07!/)GNBTKXLU6I<>6Q3/U:(X/0'>/0.G'O' GA[A=X[G7>.Z/ M-UTUGGN-YU[CN3]V9@ZX;\1R6&.WGS1&\\AN-6NX[EH44!3:([O;ZM3"4 O# MN_-^U^X.FB\1NST'-,A7H=EMSLN!FA@V[0T=N1HY@8J]N_9HN!MB\HN"$MZ1Y>%%3M=YR^X6R5I?AB6S;YJ'HSQE M=J=Y>)&'\JXT#R]RLFJ:AR=%;3'RJ&43%_C\FU9[GV4'FRW][TO5<4H.]M2- M7F/8VZ G)67JF/9TT6FT2M*_L7R1"Y'/#2L3_EI;31N? _:H65,\ M;@X+,W@40,D#-S!KBN9M9ZRF:-XR"EU3-!\(1?-16FDK*+J.Q$QKOS@S[0', M8B_2],!P8)W"M@VSV&#T$LE_]LLL=I2GXT.8Q5ZD.?$ 9K$7.5_[8!8[REO- MIV46.\J#YR'Y 2_RI'X(L]B+G+"],(L=4_UF >3E<9#T3[E:ZS08?3KMH=T; M[)82\8"2OEI\3D-\VL.FW=V1CJX6GQNC69R785 M88U.#=E?\T<-1M="SKJ>V%@6Z_:C9;Z%\5XS9\)(!WA<1?"B6)++&%=6@B72/^[ M32\COAWQ(,R%BW?A"&6-?R'P"^P?GT4=T-C$I9>I@8&SF M_$!(MT P4#OA.F.G$%"?,-ZFE@LJW8''EL#UB,^_^ M-HY^?5?Y7DV]M6+#]X:%+* "\9(W^?O9>CJG5JM]5A-VU81=VQ%V[3=O;TG@ MR[FW/GG_2KT)JC949.\EO0BH6+!77"-A^"08+-X3@0@J;/P/)#NY-; M4,47Q#S@!7="L3;<"S@V7K6'HT8[,\SHM%@Z:IG,@3A2 I(MF$HD"8()9BJ# M6^'#P3J?1^%/.(82L,? T!H:%A^>E56=M/%7)B+I]AJC7[AGU"2<'A_2*(R) M3 F_#Z\+CZH0X7CCT3 OA*R$AF,R@(,F1N*-F1,0RPFVHG[/#B BB$&Z&SCQ M).^'?EF:M7\VKAMPZ"9,EX,L#YAM?C$%*]>"Q@/HA6$4( RN'*HWPTF(D D M3I"#)2.*$C"6[_ \M?W=^6E=NI3-$*+]X&"S$R<)D9PF H'@TDO$P J)8R*= MI7RX+XT7)U8@<0DL$'26FI\*4 #0!_/K5IA-AE["A37QP/;PQBE3=YS6[F B M$C2/%A9O?RV.:%Y-04_F;1.:S)LHO(>U19JML1 (>1P1:Q6]!X*N>;HR$CH' M?1$2%I)7DU5)TK8PNPHL$9*8T)+]3*2#DB=XPG\5\NVD4([3V&-V'GC=()J1 MYDO#NE3\6O?(DX*T)$2-90HE[!K:IM)AXH[>((* 9-B:D7$*_:#?F<$(9U3: M@&P .I,[$<&V^6*SP;>1^-*[A/\UO6']W#2 MS.8^&)I$O^0$"_DPS#*<3A.2;R^VTN!'$-[#"*^18VL>XLQY.98F;PK+)J"S M(L 9L&%D2"]#+&!(CB8[+(@K1G$Z^>JDH$4;PR82=P;C#)C.,:WN*OV52I*K MJ1_>*V*7$K'0Y#[C, +QXE9AR?&88@8UPYLVF;HDS4V<3J>>ZTEI0,$U:1") MKHC^*/FN)NSU@BVNN*CP^S,A>&2FM3\EFJXE=C+^ 68"_0-FW0I 9*U6&WD= MD]OXU'2%N7F8@2Z1Z!IXD#@@:U%"Q&$HI7H_R6PUI,C2,1"DP'0BTBR9J)KG MKR1',W@;\?"UJ0Z*]Q J++7=R:68,P_U9I(L_SMQ5>/C>AC[-L3[<<&',TRQ& M*B?=2]P>:Y8VBW>'X_N;VYW%W<$RP).:(XLE4G)XQ ]8]4I29!B\W\*JE[B#&*O)))F(Z MAT;4(YUFHZDL8_X;[DXM;/IPB(U#(1)WH7]')T;N>(!3ZQK,T3U'\S:0DO*Y M_ RJSFHU&Q9&D!^O5RO[(-GN#FE*2&F!/TT9*J3X/FK+[1H]A!D[VL\Q72J. M2M[6%73%&N)I\15..NOJBLTTL+XN@R E#QH#>Z@0/X;@4+::%__%-D*F8[V M* _)R,L.046?N;'%4-"4_0/4E.43^M&+P%;Z!&::]9[WZJ4R"DY+<:(?NV*P M% -W9A2UMI7+)"U*,!\"#]DE!1SDS+INK3B^;'?3ZB>!4WRUX M<9P2^# (1\E.LC4(']FQ2J#\1.'Y$(B]!R&2##0Y(>P:'H-S]G8)(=T MRK$;ARF-C8:_XWN?X#V>MB2\$>0%ZA#+BN5<;BW_"!C(KY4DL4"NE2B[W35F M[<0H;]>MJ=ZL*4\L)3 H=FB,N1GJONA&(M$U3"C3+2,/N9*'6*(YJ%6DO]GK M-SA:X\1CC<$ Z]QY35TB1Q^-HZEU[KVV7G6;A@J@+YU[WFO>TGC'H-C+7?,4 M5LRY(#],U:[IP5?-SKDF5YZ0QX'39=&99XT=4"NO;;VW9F&,GB!> \'?,%#I MQ4C._J\4CE<,<<#ZA1.]U8VO?O1^0O._.?$/ 9KT4(R9N9\^EYER/GY="$ZI MZTD0J)2]Y;D1ZY#QI54ZH9Y7G%<72:?!U:!3 34C3S"<$_\D,O/0D&\*3G@9 MS[$# HWSZ^/\(IFU+^!L;9EPP^$?-MQ" M6.Z 3HLQO]DD$[;'Q-(D-EH_4@J]BR&2>2S>J/]XJT!AO8"Z1B^]S4]D"<(5 MS1K_G&D-,"M)<\C".?EE^7,#?OIU^>^#?J/=&97^U&RT2O]>U=2H,>QWMVJI M^N^]3ODW=NG38%U+)04ICP+HN[*8971L1-C_C3FY'Y9RIXWQ9E/0;X0#M M@>3]1*9K$]#Y!VW3@L';8:7]Z(*ZIHTG_%2MY-;*X3G%0\,4FIC$C\*!L0TN MZ!,7RWT6R6;Y?N40F]M,Q+'!-&PUM@.MA6P-.W:WW]NR9G0%=N/& ]T=QNZE M4,:?A'SUNG:OV3\D^3H:GHY#T/3G:4S1^]Z.4 ]/ MI2GWA)AP3*MR#AJFT^HL =(^SY(\D7(Y7C-2ZA,S]7@?ZF33X_Z0!+?=M?O= MX>:">SA6U\DNR: YLENCWH&L26VIE"_3!UF\A$7][BW6+?!]._\WE4!4UG"\ M+)/EO--L'LC)6!LKS*/:&?0/9$4>1;T\/Z/B,1MF3VZ3498J9D:=JQPI2A)> MKSZW@XCU_#E/JS!!*M$;O)B?P-0E!H53 M6 ]85P)#"VA9\S.31#-Y4;5K<1@@\0, MQ*,ZGL9:8;S-^%4::K@4X:L%YB (/ V0__ JBG(=:K04OB(7B)F);XBQMWW/&"I)$E0UP%C=7">J1L,27 09N^QD<,N([CK;&[.PP\J)>#.O5 MP*@/VP3TDSI3.>?9[J2=:\24FC9**X"701A&QF[U6N!,LS04JQ< ML"*X;:"^F>I#2K''FD*K<2GXZLF8%T_^B/%'Q'O2,UFAFHP2G=R[LF"G%&%4 MU3D9)R&5?4!SG\,[WK"L8:G6VA@,5O$.&D-3W(J#,T#93AV4X$K?8&]@L1VE M5LI&:$!QR3I_0X6#6,S!WKLE*>;:(ZIM\MB6,A":;+W-R$*3\%B4)Q^'T^0> M[:H)EA:%\YE!B%H&HV4;WZ2/Y.D,XRS<1%>$TP(N%)M]I?A<1=Q?*MMSC8E,\+\(I81Z(L)]Q1. A7[IG!$_<.?!?H$I=B5) M8PZSB=2RY8?N.GS?HQ2NTOR0LJP0K7_HHI>./],((;MBR9YPLB)-+(\SEZ\" MO!.56V_8&&28%V7G6+[=O*"_&F7PG"9$EB\Q ,TBO0PBAJH&,\G$AO[ MQ8P MQ0S];".*91AX<&##S*!:YE]9[&#ZIB*.)80HR",(C333@L7)*^&/^B@[526< MC7"=$C91">,X1!!VD"^VA;!F$RPC%GL\[I5(2L--6PLW0G+AST*UFY #ES\NY0W,\ M(5"@B0S]9/.8:7<=>LIY]!F.5_&(#42Q/BT3CT,16CD:SHH9N84XXNAD: M.4+C9$OODR!Y#;G4 M!]S3R@_%LHI+:T2OC#"%CHKI<+%I#5=9Z0J9; /0HH.%3GXV*. :.OEPH9,+ MP8)I2C0BB($V2V=E+B-[LU4XJR<61/BM##:]5#^,T7O/,A02A#GS0[XVH_LH M)^/0,#SWCPEG.$& (4Y(I:R M-95V1ZD0S%T1M!"Q" T,PH9UB1!W?.N86P'JBADJ6NX6<;+H1W9; ML/8H"X[D%JQI5K;EDGI:; M-=)VR>[J^3TC[^4 +9-APZ)%>+ZCMC9-GM,TF8C$\?S8L$$(WWH;J:ZD%SQU M[?55^: 'XGV5^,GMT8:F,S$H+@RLAVXENN'*6Z%:>0HDF7NT&T8ZR_E+1RI<$*TP=$.@DY% M?#NH.+DXZY&)H:3T%R=)9M(B=QBB)RH\_7"N+H=<[+ <-^5HRO;X]D]2U&G. MOX"N/_EJ7EI<$^%[=X(1*F]"!-0-<_>(M#+RHIT,GK(=2,;/K;/$X=GOY=+$ M*N3!#+QD1DR_8UP:Y;G#9LX/4*!-1[?!NO/))>\X6]3,O2 MB]V4["M\(%?[(/.U[CR9ZQ<& M ED@6JVWB8=)UWEV:R>+PRAN@AQ!MN:/$CZ72&&6J[-@A4N]E1D8*ML+#H+^ MBA."&15GCJ2/R'<&&B:IH]J37C=C[C*MFW;3.$TVB=#DM==E]&.89Y:(Z\]YWP1J]6HT<]&PT-!B[V814P3G 9('WT34,8S MMC8&8W;JZ>(6?A"L]2@5DWS%EZ9^AG$G6#>'43*0@S$F0(6PUXE!%7-.\HP^ M59_B2@+T'0LC:DN@M@2>.L9T MA$?[-GF"56F"Y+A,X 1!TBS)62\5,AX,M]Y%GRZTB&S>E%X3@S&;?Q?D=6O^FL$3@G @?O:?!714PF MVR\+"VR:538\.XZ<(HRI(D_@918+^PH+[JJLB _RHNK$R@>^;)*8*2T6P:G? MG/:,80),]:#]\8_+RZ^Y.]R04I8"YT9=1++SKF[[>$J=.$YGV(9C2N+OB)/X!:BA*K N@.#+40*>MH[2[V_QXWJ>^).73YJ$TP8>0&N M%[GI#.,@%%+YOE1N2C1@%$TIH>F22@I4.-:5">.FVXQ:VM*RYR I7P^$LO0B M6U]HE\^! I68,2'L&' EJ_I7H;?<2S<*P8P,PAE&?E6[L;+YF(:S3*YX78/) M9O7E;#ZK,]"&\29<4HSZ6^DLO/3VD73,->,K7,_B@H9;X-9&MC,>($9PR9N0 M%78E98*&[^!3H;021.9,H^QPC#73DO)(R,/2#=1YS3OE-;=JXK,Z0WGK#.6- MENS)A5D>4Y;TMEGM7G*^KE+6J.PGWA3YNE6]76RH8UO>YX$*S%0T'1 ,2NJQ M?N:))RUG:.(P?V#Q*PVN9?D>2C[2A,YJ&23 ZSJLMZ8."5)M8Y'=CHZWQI?W%JOLT5 MUA4'E!RGCC7C_I;J<53%C\,URLB<'7',32)G@(](SL<4+1VLW?/#.[RRE5A] MC,S,F(*/= U-66S.'3BKI" <7Y;"W^5&3]=+3C11]B3= "L)3LKG"<_K&&R' MPAQ)*U$9=')3Q+G/S96#P)VF'H"LT+02"(DV@/4(R3[-M@[,JJL\#PH XAVV MNB/#3608I&0F\9XR;IL)'XI[9G1'W14R(SIF"!C]*O'2_ MR@8,3533$DIPN L$"WS3V:!8_.)9-A)Q)/??/D2*7YMEZG/:]3R5E>3_*^)YG*2&5)/E:=@T?/ MXEQ]G-=3O=M4F[!,;U<[K/44[S;%RP&)':%7CH?'^=* 4SHM"_S[K9$@,8\\ M3OE#8XJ >M!X59$XQC!%.]0U"_/5L:T>5_?W^=1=<->P*967" ]XD5&R,G7@ MGQS(LCD,RUZ#9%$R[,5V8$1QNSUP@8"Z<1#$.%$5<(?WE&7J1I0BI[ M-N:0(;@-F;%+AG.RF$O?0@0W\$,N]\R(F\WGD>/%8&5./4S"1 "1F*!K4LI0 MG B\K9=) [G.L]&3QF*:^A8:0SI<69A<'G7VR>H8-%KC>K35D6"S9"P<)PXL MM,1.S.9 @N/Y<:C"E1RM=$J"E=*FY_MOD?-OA1/IQF6E4VZ!V$]3@" 1CPI= M,/:?BK.GDHSUZB>W>'N4?;!A_0G> .P0;\YPM7P=_<]P%QAW@:]X$KPHP+Y8OQ/2ZR@&](H8=?W"3$2XD6_!T> M)^=ZBOX_O %/>%.U:>#'_)Z!)<'0".QB"G30F[[W U-E81,%I!=TADY^1)P] MA3=BN)41IP5;\%'1TZL8>LG?;1Q@HDL;^I3."$<;AG1MG"8E=ZYUS=/+S$?) M,E/SU=A:GYC[$X$.8T]>^I9&3LS'Y?X+HR.L:](_66SE9*F(\=1C?^9X58YPEF!;PPKD2*(-BE:%= T>YTD8HMPQ,*](+ MYBD6S<=L&2MS16RD 4TDOWS#KCX%LCQ':1:;C=Y13-I4FK8"3@1;;V';"XP+>@.\X/NO"@,V+[\(1:Y#(LT"O!;;'BBW4AU^2P6"WES%*.Q*C&\ M&];5U,[,74P&OO/$/8[:E"4I*/8.AY:SY9%%:&@\=SD1;BD1EHM:MK?Q +?. M81^<0>#9!LXQ-GK]%)8?C"96>BM+LDW;ENLCB=VH727[A1D>JU1=+-P+$1@F4!G2G"Q"&H5JA1R7>;_09T'PW'Z_ M,?C%XM[2*FE(7,HJHTRREC!JPUL#2N- %,8,'R,-5 M?;XA!+QH@U['N12ADB?P*,-+5FQ.GU:Q5>OXG">T23X+OOHBJVK?"J+Y+0@;LM8_BY$5,R8!9#D@>?O.YES<&)_$B-$X7IG-8EL_"R MF:!=RC>@"[DEY?8K=OP2LX-6!)2JK(Q[ON@!@]LO,TQ*MIMBD6",[?^,RXTH MF?Q&%<42+HOEBXW:$[-1N3#H_Z1@W'6:!MO+M9@G,LNOJ=!\*8]+7V+2D83Y M>?KR7R >/%IYTD;=QO3GE&]E:$[0K,G!K8;:!*%B%V]6=>[IO5XG]^V4W->N MD_OJY+Z32>[+'QEH-68%E'3_@09K^16(K +!.P]]^]' " D=!YMH3,.WSVQQ M#HRRW083<+-0L17LRCB\8V._;W96YF?]J\(I,=RY*I?CLNN,.->$4[*=$R!2D\IQYG! 4 M*4D8AHZ3;J(D?RDVI!,\I/ >W12JZ%1VM[3C8Z23H#_D.ZI"@; @9=-T+PL< MLJN\29Y:JS+6Q5=LAO31A82L.C ,"[I,-3S%K(0K$#<.+Y"JI-C$\#RU*,,7 MX^K$J+[+!(\<0@X4KPWVLEPJ=AS29N5!JUR$L$C:N#ZV&0L*WSU;C%,5U)M. M@C%/5=.3Y+?.%%Z!P4A<36R#IS\ORFGNYE?%))&\4LJO*>S28RN9='GCJ^[W MEXJD'K ES/4L DV^J' "" 5>I!=]F0U5$TL(K(4\6A]X$8E-J!A85607VBIL M?NK%">#2K;Z8R>9.+9-V4TMF4L,=Z?Q=/%1SJ>.8N"\(.H.K#(VK Z/N(Y?4 MPG3 =.V51U]E<7$)GA<%!M]B-#>]^-6Y,I3V(P'IJ$1X771>%FL0UYT"9PUD MGDA",40L0I"3(U-B=![(AY_.3 6^JJ[7#55L8%^,C<0:Q,[*%(^AKXVIPVN5 MXO1AL$EB6AG:JBP1JV)A9\3QPO=KE %#-,#PG3?6N?<:28B<1!&K<5K*/P$?B*9..5 M)4ETN0;M!>(>EWB2NA362^@_,Z-8(-\2PWA0OI1FK2,5/D:D,6DQXF?N7E/G MX30.B49I51EJ=C+&6$PD?A_7$5+V9D@)E0>+".ION,A M4_,4T_@8X$_!G10X4V_0SJ5+.0LS]VYDEC*V?PXCF/I8^:]1?'#/P&($%F/' MN MT6/AND-.W2(Q18);/R$RRF*9LN3ZJ0:D4=.XA&Y$WE43I#%.3A?.+66]< MY<-4F[8"8Y$I;_+:4!#"BT_3(5>3F7YD F2E.<4>CJHF,YHPPN$RGNNI@*[\ M@#)JU.UC'L@&Y;SHL]',C466_BB_PPI% ?"X"I!;58F=?J;9E9D+=66X;""F MGS)_[)+\L5-GA;PJ^K#&A&PU T=BA_PE].W^9AY\,1%.YK_9>COE/ J[(A'. M 2O8N[GA$#X=VYPS&FM6/_XC[^;EAPE_/A>?@*L4Y9/4?A M O2V&7#CF%@CEX%6;>B8&4Y\U[/PL*_)-%I-I;7+'5B>&%BD8=/LZ)EH1"BUR M4K[J960*^XUDFDAYY@:4X,[2>,-KW#B)6!PTZ,LV\=<3VUAK8VQ.+F)C:,_M M-M F,0=2ZJ5MRH;H'98T,3EY(NI=;:PCD;R_A+J%%V5 .9EWMH%T:7@E>K5@ MBMS?@@H@#-(L#)#%0"H2[G4\HY#)5Z@8(J\K3)3_<,$WU5#+>VI>R\*SOI M2-618D-[>NDP66&>F\>/3(W0?+$J=EA$X=NVQO)(#)%M?,OY#MD2Q2R:@H&] M5=K#YG:1O5R\@ 6.XS#\D1?FY=2*4 H8Y]&BF(5&1!0MC"S?.Q")F;'M)$GD M@9E">@)>4\6[0E']&'X &O^&E>9D0$ZK:4-R-_EEU\E9KE(^:W/%S641Y[%Z M0K)(@_:2"2:%;W)HAH)9&(U;R)AG+&]UZ8\^'[OZ;HNC0P@VL-09 MS/3R"&G"V.!C="X0O8T#NE-8*9!T,<=!T5UC#@HVMLY;KU6Y]T)I2#53BIU: MC=BVSMO+3^<(O'+$&[G&X.7.ZZ4J K.$G>[#X+'N:X7[4?D47Q+V7NL5-_-5 M:#U)>^.J(OA1/,5ZH_*.GMHY#MM K="JI7&R5(AKR,BD<1VC^<5$2_V;)LJG)_ M$BX@5=)I#4-?+GDRH^^3NHR87?3+5=+R>T&"5=N$I$8DH$A#\TH6P\Q@2@.)8"F0"?H&X^4T,R*XQ3)B>ZC"LBTF:D%BP-S^:"<&6HK],6\J^,_X^2I7N8L "5"-F?44#8A-)+' MU22YDW_432&4CP8QC<2-SDQ2K#?9KVAB,+QO()#7XZ.<*Y)OT\PI"'N9F6/+ M+(^J=< 9S>@V5?H.HMW'Q06D7H68O@+[T3$[MDX1&'OT!D0H,)))@M#\:/%S M^=+*U2,!<\,H:BS@KJKUJ%YJO'+*.C(&GPKMGR4P61D!YA!JQ498)]N*_XL9 M3O$RS]O2EREF+^#.S2@5"8=^#;K0/3U9ZX65R4)+4G?R0/571/2Y&\D M=.\-I,F34_297U$%KJG%SWP *RX"OC"\)VQE4F:W3D3@=C$2@S&]!47C9W,_ M7 BADL,T:),/@SV7P (?KK]^E; "KS/R"3C#R8@QFX%=/ %5+D,!F'XO(LQ& M,XB,XY6=9;N$.R.[?X>YC%AXQ6I.OICG\)5_O.-Z?P-(7:$CJZG(4;GI[!@D MF,/=>B>GE+#$XHX\D.AD7E:;($F:R8$>2C M1">BRWS!7%@'*2IQ.7GV2KK'^1"(F2Z=7&(-5&@02(ZHM$IICDHM)_(H'H.Y:B'J(6?&\J"A241:0',&S& M*E"L 0^*&LC06>3US*6 @P6.,"(J>8-L"NT/F<9#@A<$*( )F^U9:CJ;$@WK MMYP.D"009IBGM+E(]P'F1YX&I%DIER_7%]?H)+_/P])X.N_S=]'FQ!BWN_F8 M&U-75$X8]\_TBU7C7,"#N>\,5@)=$E*/9^7]I)7O!@ MH3X"G]1EP/G"K^7E6QH/_T'-M\=4#/Q5GZ\=7+J7XO0M/J5*#@'&(44K%JQ/ MV'?$.*J+52O/C;(>F3/,5 V4/H\B)/ARGH=&UGR04K ?]20+AZSYP)?%1(WG M1Q#>8^D*;"X949R4[ 4YG[;9?FG/C3AI8A[3DJ'4X%8Q35XS9W.%TJTS"%9E M$'3K#((Z@V#K#(*C=1K+&'M/RDQ#5:O@R'6&.\+D95BM?*IFW '$="J(40>1 M\Z2ADL*;D;K5O4F]"6ET\DVJF\H@LQ!TD#ZN1Q'=\EVTD&SYB5DM(484ZX2'H9]2LKT59./7'!RV-RJ7K?*#C, MLC?!E$C=S E0%VXRUJ]0[H@\2OD=^)%_IF#%RWK34TL"1T]5;S,="N>T276E M9F?9NA3\E1$%M!/3H'0UX%\_^#Z2[3CY3WZ*'2"Y"T)ID>8VI=J)N;Q;HJS2 M[>NZ1\[ U66'7%V$>/,!AWSST@56B:[@ M;A%0K?^L7%K0,DSV?ID]!&2PMI4B4R6*GEG2S?[B6VH MOT3&O5U.^4I7]8' Q 0\0&C9L.XY?TC)XT!1@,B9-JO3F3.8@O,-ZTO Y1I8 M88?B[E A[+V1:,^N*+NWMDXR<2:PYXEZ85K!4)L/^JGO\Y=S^ 0EW5>1,(Z\ M*E03B2'--L,/V$FW(5L+9J/JZI?=1H:6@H8YNZSL]+7YG!T[&$@.4;QAY_.E M%+IY,5D:X'ER*7MVMDLN$XTXFR$'DDKSG4!>,%(:NR9:75 M<@4[/#*.%QM@'WH^*/FF$'1CP!L*6^D7-*" NO-7\36-,,"YL]E@9+T:'> < M(%LQ9"X 9>)YD1M&! 2GB"*3WX M+\Z'Q)Q\VK,^^# 8BTS!F?3Y2,6EIFO1W'QGT" R%T3\8&@P,[&,4#>DT#N3 M.R\FBH8"TI4VX/C\IM@O'IS0B8A+MU09UJZGR3-65:[5K500?!?ZG":OG3K? MN8]3C\HS)' +/(7KIO(F9$(7BB_EO.0CQ04TF8;U*5LNS$T-;LE.!EE( XE4 MQ/+PO\-[0:P+QHY06(/$>T76 M4E%]>114>MYEPPYZ]S PX-T9\UK,_8-/3. MIY(Z$^4]*H=_608VT3A'J@QF85)"RVL*[2K%"IT'6PV$AG70SD.>P?#P*(9: M_0:F<,R\)#L]2HV-QQ+<HEW921[;4 M1]/4]\$,,3-_J?H)\Z)=(YO5W*643PK6@IU1OF! )<(@#!5DC(<,U M)5&_355;]SA4V]7W#W]8@\N&]7__O/S\_>K[Y?>K__?!NOS\._[AD_KW[U?7 M[S]]N?[SVX=KZ_*W+W]^M_ZX_/9?'[Y;WZZN_^ODXSM7"BSR&[KYW[SXQVDI M_+\XG$?&N.:"0P<6K'V%+_2J/>P: /$$E03GM_FG9#E42,^5@;I3B482@>'[5QP>L#@H'PK+/]149T+4 75'08"S?E"P/J8+?1*T+:9T'( M[7J'Z;75LR'Y](P<6?1/G> '**09%_72%9 L0@"G8Z%R/*>I E V1\K%4)%W M0VC,X.88P\I!3V'\BWQ@RO^MF+:RWFDM9XU#Z(%-^:4BHJ-@[LRQ8!_Z]&?C MNF%]C^CB;&%,+Z'\Z=(>$7-$&/V@6U&)S:H0=GDHYM/H#6L@7OTX MLG%%=^R\JG=MR?9@34**7[K_THJ%(E\Z@*V#JQ2W)+6.Z=.EZ/V5^M*6_&ZQ*%?8"/@, M_^5[\$K^L%#IX).MCXW2,Y!T.T5N:3B(TJ' !K'+N:.,NX&F>\FA1KW)2A"U MIX&1/R])#?#0N43?<#'HR'6,"@I558(9]&<&_Z/4VO(]*C!M+/&<8..?ND4PPVFNE:)Q84@%52X,) M, 6',Z2KB)5&6][ ,V4<&0&R=!%SDTE,=P/H+8_DGLN[S_\D \D&[KB\7<^^ M+"_8*3OGGG&WXY327O ^B1N%;1H@N86/WN0]1^]A="['W;'PT1PCB94$"*>- M8];ZK!^,#L6/93(Z9LCSM"TD$*7NN_%5F$Y9E99=AA(D"*R K;AO@]"BN+RZ M514J#4A?HJWKGY4&I%8;#--&Z+I.^L>/K=(M6H]VUQNL\ M'7RLM^JQ=L/Z+8PB BB) M364)]STA5=PNYBBY"95:@P4K4VCGH<TA5A-RK&S%B M^?RI>#Q>F:QN$H$FUY.,KWVI27W-K])>BW64XW+!J!0V9VG<[&4&Z:RL'XP1 MCA(BUQL: !OC8B'TE=ZIY1AO8E\:^G&=J'=Y_Z3/'N0YF"5A,12<9)?7U[ MRMUS+Y60D&3%W$R.[$?2K1I?5Q 4P"R%E MK4FJ!VZ4@A2)9K1"C?!G0+A$M.%BZW AZUPIFA,<>K'>KXWGZ,CQG'T*S 5'&FZ435]EC)?LJ[LK>76MB X7,?! MA2)RG;B01$H3&7D$5(&FI\SN,_"'!"7$,0"!PE3/($MD*V8]54$(#.UW*YP) MIR^;W<0_1)ZRNO-$;/<.)R/^^2/"6AR>H#ARA(]?G/H9#5BUK>N 3\N"/")>SQK1 Z46$;)0E=S_8_L=XI MM#24!=[JN!SI./9@.[-XL\%/8J24DHP^>Q@#"UPY$B6&TG54\D0@BEB*GRGM8GW3!/$ M)75SGUB()(*NC(W18+5.QC"D\3U5^5:BM&7/>6RJJWI I,9/;QOJ>2TY0"L$ MG0!,\-J?=9@PTG0O9+VF:A"!X)AA+0OI%Z4Y2IC@'2MA!8LQ\%,/,L,,IO9:@VL[PJ[MU3"[?S>,7"V M)3YD1#4]6>8YJ_/EES0F9.FP9T[@W,B]G2%AD>=-UV:J%%'($MQI)<5LX:@F MR#N?:P$R<@"S2AMC94A,3C-/L>R8?1]M'E)(K8A^GM,S^5)*=J#YULK()CDQ M2PLA,QA4T[AR7EI8^ ,A)V7B:"YI:,B"7KBL."G0( GJH?RYD172;VPAX1%, M5[[+.4$HJA-!E((H?77*STXI/_TZY:=.^3D14J5\*DB4;IXO2*=<:&(ZT@FG ML6+,*YR53G[AG(L-G(5\5$)Y_\5SD4S@Y4.1>N%$@<;"UA$!!CL WI\@-%3O-"0A$Q'A?[''N5#HLGR+[:-*QC)!L@SD32.? 3KO MI^I,T)0&6QT..4] Q6:0W4/%JY"E@(NP \* D&7"&D)E:2INQ806'HV%.V5S M8!8(V&2)$TADEW ZQ:+K_*(:BVGT?"D.)->S.EYI.$IZ?C:Y]Z9*[DEV!XE' MY/+*YNY[,>/VUO.%D7ZN9'#+4ASZ>(>P7&S8(V"]T'36['^5D_FZ5E_ MDOD[E' HG/AQH<+_64(4+>.=X;:;()=$\85XI1&5Z/)EF[%>I2J8Z0J,Q&ZJ MVB?I7&YLZGB47C(3O+V\*(0"R($[38"7;X.14$,R.]A"7'B_177J9OSV'R4_3M/U9XI\;9H_)W\C@? ME*2AZ.8,-]5>&TT>G[*RYM+!S0%!HN.QWL%XN086MM=*!,\B(].+U]8P.VQLKA9=2<-RC M=L D-\R&O!<1 VSPM^^SBQCNA@%WCL=+0N3#:D((+FP)PDSD$FMBI >^P3AQ MK*_\RJ*+E2NWM RF%90+7AAQ?+8L)P]>$R5Q^2DU*.BM:P_VFQ/A;6V&&KG[ M!YFY4B7.K?L\9N:J">=[(#GK]P(1_E;-.)L6?"L19Q->*F*8<=@:O*T"$"KL M*(DQA]%O7S@2K\8,>G,R+@%K\MFJ\.I8>'5BLBD.Q01>;1/K=Q5S%J@!>40[ MKD0%%RJ:AS]' F6132@"&3O')E_7E5&[A4D&U6&2;8J(!V=U<*4.KAQ+&?FP M87V\^GSY^?W5Y2?K^OLE_.W#Y^_75$U^_>?7KY_HWY??_MOZ_?+[9:5FV5S> MWOUM'/WZ;N<:_4%[IQK]987S]-/]^?.OGK M[&X<5&_C39Y(5C*IR^&$B2YJJ4:O1;@]17241_/^)^K#49 V8B5^7_SYJ-@;M?NE/S4:K M].]530T:S4%W94N_4L^X=S!^G.N_GW7.,ET]P;#)FZ;5@OG[==UC[?E/?+#D M1"O,%4_3_L1NN$[JZ-3X"B>/EJ=DLO'H2X;EB^F2 .A!D:CN:61%55X^LNL] MI_=N-I]?/EU^V_.'-QON7\\R7%!:U_O._-YLO.^?9WF_??WR[?+[U9?/A>,< MMT[YCI$JE4Z:>6)1W-)275Q2)H^W_0I-7.#S;UI8/_:DME[S$&R]U9W8W-9K M#7J(),:Y^E/,M]4W']_$C1O6B=68$S@QY-A/?F,IU@#!0[ M?C4Y(VML>M$!6[?=&?[MUUPS[UYOO#?V(,Y;&&ZU+*^5Y?ZHQ%5Y7+.@UDN/ ML99#."'-2[+?Y(WK-=ZXEOFC]28]FH4=M.I->@IK.>P6-NEU[B;[BPY^U]OU MF)=XT*ZWZTFLY6#E=GV?NW&1O'OGR"/RNMZ_Q[SF@TZ]?T]A+4?-E?OW&FG2 M$2U,1/H:^,._4B]9U-OWF)=\T*VW[TFL97_U\8N9)1\QLZ3>KL>\Q(->O5U/ M8BU'VT'QU'OV>-=Y,#B,/=OIUQMVUX5L-]MG[UH-ZTMTXP2*"A4S%S\[A*CZ M\(#4<]UQUE+Q$*D8GKW;DJNG%HV7(1JMP=F[3L/ZW8N9.RR%L[U6$2]/#MI@ MM7<;UC_"<,+Y\(0\ECC!#5'67E*=P/-E.]1"^"*$$,S0'E;^:<3Y6@&]E+7O M@.7:;U@?$5CY_Q&P\A]9#4ZM>6KI>USIZX$#W$#V4"3%9EP[O#>8H_352NC% MB $X2L.&]0FK&>NSY\4L>[=U]F[40$_:. MD_..K]_-(^TW_$8PEIM^)(*9/ MU@?N2]F6O>9QBC?VNWVD_6Y8'Q0*(:>W6E]%9%W?.I&H-]Z+V7B=(]UXT._. MD?8;-MYL[H<+(:S?1""F7F)]]9WZJNT%[;K^D>XZO"(\TGXWK&\2'Q.YVG(4 M!_7.>SD[;W2D.P_O18^TWPU51?7=^5G'U%_.7NNWCW.O8;_[1]KO!@909EZ2 ML<(@=AW(,V-HUIOOQ6R^WI%N/KR&/])^-U3>9'!C78N;; _^0X0WD3._]5PX M"C7=[U%MQKJ.YF'R,>B>O;MV;\4D]04215]0BE.6GO]_4UB(*;%Z7"HNL MD MC5Y+='"$FP4GXQBC-]CO8Y[S8^VWHO(XTNY7X?S497''L7RME4!-OQ*(KOK[ MXZ!W5Z$IRR_5@._E8L" [\.] +XCK-XQ ;Z7B&76SL!6>6JKV MRIKSY'M",J#\%B*=&#*1>9%PDS"*LWP,F:Y!I8*A[T1_@8C%UOLPFDN%NN$$ MC.9'2IST9>X%1%DB67K*ZMU5D11RG?@4:HE"GUBLC<=9Q$%RMX#5?PY6,2:+ M0X!8,6&J(%?R"..NRW&UY8C_5L@(S8^7Y/F\K7-L'/. VLVW[_D+]*_6V]=( MBK*&&4^RN%N*[FPC$CD;_[F"3(5^CTO2E$26IH0MY(EVB!M/TM D8%0H1TU2 MKTEZQ0I^.N1W=OV4N/O,\02$MD#<@1$?2JW5+B/?EKG(#2^ M4.1GD>)"1[I=XGM4*Y";OS+"'+4V1-Y++#E+DB)7\3]C1?SC,TFAV@Q9LY': M#%4K;8-P82(84A!'\('(<(+J!ABC?,TL;_X)TP4W$^!B1 M,Q/W8?3CT;J[^H Z;S=;G=>6%\>8T3Y>J(6:>4DB" C@>HY+'^%BF' !FM[S M.Q@V$[!G^*V82)?.WW^Y_K*">ZA2E:TQ80] !5XQ*67(>I\)OM9NCOS&&H=( M11N)&+?JU/&(90LD%HDV9PX),VX!)*Y-)(58UJ@RP]7TRTVUE4K4-*2H= M4 MI/BG?2HPXD4-*9Z)*I*XV9W,3)-,LCXHLQL1(#LCJ"'X7.7DRSM^.,-U*5-#ZNM2[R"VV]05GC8$*HT M)#",XYFDT$LT_3"RR\(/I PW;YEM,M[-?^@12VLPMBZ#(-4F/6J"C8U_RYG/ M0;?B?U$DRKJ"*;%&ETQ8KJ<3J\X6DE%9_,2C)%;J3WLBALU,G5I_2)'Y&NQL MJFF]1X21:/?%; Q&R"X]9P_=4/U3\-#A=>W#T]& 'Y?.O%+AAE/_A5@=0?:D M4WJ>.QE>2[*+U\SH2RR*8)C+8W%"[R+Y+[HOM% M;)!3,2$.X5BX:<2U?[YS'^O3%180.D\T6U'J2QL=1IGZ>;/I.GN?BH@5":MA M1:DF:5 G:4S]1*/P5+'XY1S5C(31H&M'(9;3P8:TAE?2LD$_TFQAY*WC1BZUD;&[BH MZA%;-SA)!>WA* J)N78:0;=LR=+.C^QBFR 9>F;Y5!H^)RE37S(QDE*R?L6T M/I<"PI9IZ((3'3&H(9\?;#][\8^X:N1;&4K9 -F+4-G?,"'.RDL_,-VQ@>+H@X( M(3D[TP9G HD\R636B)]PNL;2]\.)H\\OS?Y$X 2S 9!Q.:\UD/2)3RM(W8)_ M8X]6++PATC&**E,8&P)+*T@K C*)AW< /E8<(R*=DCLOQMJ\-MW&%,CP1M^)W >+DZ8#K)P\<\LPF.8GX]*7E M%JS>+38J$FV3&(*T\X9@PU')4*E]D->7D5 $Z82>6!HVD$8=:*&Y$VDE5'HL M4?#EIQS /(WF82Q*C:.2T$FI0FU8#YHAWL*Q/&_F$@22#ZK"Z73NO<:=3H:5 MM*[)(!$!]1I&S SG_+AMY>VOB8 7?9NHSC$:X7-LG6-E&$SSR6K'>)11H*&. M*14BTP8 L]=GNIXFX"WT$3NY:G5I*/E/%+C9,]V$DB(PR+71TCY@$54DCVP M5WAS>4"#(PB^C9?0(N3'2MT>"VR'SLPP\$N]'">%I8W,"*_AS_/LJBO XF3B MKS"AY3-:YR3LE),PJLY).,GL@N$J[:UVF@ MM@OM5' Y61AM-%MM?,O0187]HK6O5$VTFV&O^Q-Y;9;91G9HN]Q=DUR[QQ#+I_FA)R-E^&\#D1I^-_&M&ES%*7O8VI5V-!-\S0YXGX%WP M%;4>.@>%8GF),O'4-74DCR:RW6]DK %E"^R/7,A$'])ASL;&#^/XH;-XOIZ\ M[?L>0VTN2 11VUI_. F,_>##ZJ[J-?N=,^HU+O,L#>#OE&,A_/">;5?YLP-R M1N'5*.1 %YA0M'/D/9WV83<+C7 ,S8GSGPVC8FPU][.4>/Z4JV^3M=V"UB%G M,G!P1>6RL\[4809V:R.1*4/9\&:Q;++OO. NA 7A\"+%O3RRL6!G^;X(;LBE MECL5MC/M+=I(XJ?USW1R(]7"]UMSB%()E*X/. \A]!V5C>/C@J"=!?H#K\@- M?U,I] WB1(GS0P1H;#K6_6WH"QD?Y,@Z?,?&&(C1.>F,E$L/"8PMC31R2*R8 MS56QU+72!M!MSM))2IU_4?J)VCH(](*E0&A0O\RAJ%*L_Q( MYW*UYTX^-TC[_E+_XBG'^VR5_UVHPMG/$P[6F:ONO#OEOHW M[:-7[4ZWT=9_@FT-:RT"-.%,CY6BD.D8NSBG=8UXK6T53:<,*MN"\U5M0,R2 MJ$J+8(U2O*.;&RL>&BLN/6_\?2X2O%LD50I&Z07'X&276>^9W8[3.5U"9EED M:4!*<.K!:^G\)G(F;!V(X!;?D%H_!,_VWJ+K-FD#48)>.$WN4>N ^L!;&U", M?Q@.HN^'+NOTO&>.SBL[_7(QX3>VBRBU!'0'*"TWJ1B^$6WF]W38T;&4JR@O M?VB/Q7*/T4<1,#!!MYPBKU5/Q>IV>L,548=?K(\(SIV)L[[-U"Z>.NPPZQ4 M=9TF=#Z0+4O'I6W=PB2$$:G;0M=4\#V+!."LJDZKE6 !%=$=_F)8QM@(O96/ MUL@_ZJ9@CB<>V+1D*>"EK(JG)+=1F-[<&K_&#H;FT3(-A'^TFGVM\24#+NQ< M4"A:;D85.)Y(P6*)(%NE_+J&A1250JBTAE)1]"H)6^MMI72R<"Z=$UK"*K4& M6@SEA[A#MZ,B=Z^B13EWHX*W5($>JU)ME1O)5D<_S$@:!9;/UJ#Y'>H(C$A] MSS"_5!(M>%>LM"IFM'"%P4,S[K!\9856;WBZ6D+;4RJMQ]59#8O^YQ3WRN5D M$AGW45+ M-F]RP*RMQO(4 L)NVJ#+&AYD;>M)4UG;BQ*+T?5Y5AI9I#VU\V= M/%O.^\EK!,H5K]PFV8&L6Z?@A0H2^= 6?9]R62@.[BZ4.'*5&J5QPW"=DH'E M[MQLO,C%R<.K-K25Y&!+AJ N0*9AM/FFA^_ON<5,?M!5+-X5SZ%->,Y)] J9 M][LSD=R&$Y#[FP7O\IP^DV'_0I-9K-IL,>;R?%[.PBD C^87FE M>]$ZLP)G!GV9"._-)9\-G^$/9U1S-[U K'URE^XQ"' ;PI*^#_&6.K8^??KZ MMU]S;9=47#WU@+<>[*>0(PIZP"-0JJC,P5_Y+GXZ\>&-\:,81ZD3@9GWM0RBM7]V)S4OK!^"+T0TRDGZC)BWG^CJ\BN4MJV&?O\,YUN;?9.7F M-55N;M[KIU0LY<,XOT)G (P$,)(PK_$G9E)8\2TEH7-"I?R7EV$LO=ZM2KE7 MIEMAQ 3UD"GT",3^ LLLG7DLWJC_>(N7P[ZS>.,%- IZZ6W^>_B! I '?8]_ ME@IK-&H,>QW461+G27Y8JK,&S,JORW\?M!O]4;OTIV:C5?KWJJ9:K4:_,]BJ MJ>J_]SI[[-1H95,;8F-I+"WSL=$F0"QR3U1!L>QI8PS7[8LF)_]E 6@M[5NP M=I?.0O:8E'+<%2W<;ZA)+#6<(YDB#,OGIN8!0WT9T]7>1I+&COOC)@*?=7(A M^^;"60^6QZY01GL:[6;,/XK8=KUX5 US+W*S;@YW?7^[SFV]TE/ZGVU7&GKS MU,O\7N9*<%K6FYW6NS#8K9?DL=[?T_ZTZ/^.#G/YL' =S3RJ8,<[NCO'9Y\A MOY#;C+EI';1F>O6@L9ECBK#5PQB4#*)]C.1E3!IX'$)+X\E9(:;6/;/ R_1F MCA___>RBHR)L:7QQXSCS-R@3E\$$_\^'3" ND_=.%&$$G4B$SRQV!OY^YOU, MW@3I[&(2DO.*S<(6@?D0M%DX1-=%1I]AU^Z/>BHXI[KZCF-B#UD4MF(DXF96= M=GKP[>T&7[K+CW1'K#DE+N\LD-#'."TV,45?L$RMT;*/+%,=L$$&=JO5/1"A>B+_G[5L)0+]7H/. M&\8&5!XTE>/=X8K;5B HR1[3B^ZI3AG_]6J?&DNU#-+U>YB.DVGJJYY\TQW1 MLK4D/MVS=X-N9TEV."=VG[M@NWYNMP>0O\)N#%2ROY620[+B;RW34[=K=W0DY5+4+K%<0>10@)L)M-N]U\\*%8^R"; MBH+D;4NBO\NV0HF,#\&7Z(T.Q.BK/8FG4)&;BL;H[-UH M>"A.Y@NX;_B*2!\>0U0QCI&;NT#:20N>N#6P1@O**?V 8":QN PF7W!>^?IU M-Z.@1\%ZN]UM'8A-4)N53Z$S'T&06F?O>@.[TVL>B""MT; JPPPZ*JKE[C&? MVJ?UVQD]=IPM$P6HY$'IJS:^^$R1@/GU0$_I9;+T]D!]Q9/?[#XY:U!;X(4G06@M\?Q+4 Q^N M;_<[)Q;7/4 MFK&3^\*)Q1Y,VE,5_S4*5$_D)YS';_B1+],_P17%"=U6_OM@ MR';LP:!_(,&].N[[%!ITKR(T.'O7;]G=UH/3\PXK/GR *O1WS?:&$?O:]MQ: M=:H)U/<>[)SM8#<,P?+L=.QV^U ,A]KT? K%N3\!&J$ =>T1%KL=A "=KN7Y MCS"F)VP[K IM9(LWG,'!W MNC'M=\_>]5J@/>N YDF)SKJ YCY$IX<)T':_^6!M^30&Z!&F8:TX1C9)PYIY MDXDOGB<3J_RZ:MU('Y -X>\\QVU8/]<_>=>QVKVF/ M6ONJ6-MWVH]C(*WB5&^_]Z= M;N!1P>#YF53LAH6W)WC"O;__ LIR-2K%W%F45>0^V$,]1KBOLK&=@->](4C# M5Y:$W7+<^\.S=R-[T'QP%=WA!&SJ+7 Z6V!#D(F';0%,!NG:S8.Y*W\!)=:P M<%%*#)=Y Y7*K>NKT%W. IQ/P][?;2\,FF?O>GV[7P(A55]_'K'XK->C^Q&? MUMF[_M!N#P\E+_,%> 3*JPL+%1Z&:JUO0Q]8YJ$VQF+';=$F"V/4/A0+H[X6 M??HZCX?*4 =DJ&ZAY'#5=NX31@\>+CZ(\]NRAP^']*L#L=M&#^9A1&(03F&I99US M).Y$D-;&Y [L5/ P-O.7E]R^3V,8C(@>ZO\-S]YUNEU[U'PPZ%EM>QZ2**TC M=7H$41J!*'6P.O10L%-?@*FJ%.U$C!,K'$,W\MSAM;6ZJ7+]% 8WWT4T0[J= MW3; L(FD9G;WX9"OM9UZ2(*S1I7N07!:F"W3>3@77AV#?9P:E6>'"G[HK=O# MD^Z/=.^N4_H/O9H>(FAP?V@/F_NJ['Y^T. ]6=8O3]C6'10/%K8.%C,BLN6^ M\F@."#GX>*H?X+QG%M4'9[SOJ11A[^^_@ C5[X5PE"9A=/.AJSI,M=\PU=H3UZ>')V':K:5"A@L2Y<':YZ,.CI MB0<=M@4]-8S+[8$KA\BF:H\>;E;6@:M#DJ%M<4\?)D.#LW=#NS=\< Y3?CT=F[WLAN=VJS]D4@=DK+C M^?2WJKKY$JD'14JBI+ZX>\:1*+)9_:OJ>E=M0_BDOEK"I#S*@=<9.6P[ M+\=.%_?F_,?YQ:/MNH47[]]J6(MSR7D/3=\A_\Q] *F?W_K-F2);<4I[P6<]M@ M,X.O6TSW((L9MD9:6ROH/IK[0%E8OO*"M[M5UJX_P,<$%>A(ZPSNEN'4\V&O M[=U4J/A]8.LW4+=X=24(6WEU.FIX&K5EI__;@>Q\T8H5/Y34D4/OP-<@6.[Q M?D9IZI=>V<,R#$(@ 0B7TLM#QTL/L\+[:K>@+WZ>^'N0NC2Y$FA%&L /W?G]B8S9^8KYBZJAB:8=)U\(>A M*O#C!8-[O;#9VQ;-](K]FUL3DN/=IY,C;Z3J&F; ]60-_$7!8FMJ\7988.^0 M7E/:A95A;>8&@!G<;IP,7O>-:W6SB_&3VS=_,]XK>K[P:O ]"]ER<>93%%:F- MF]=57I?=9T?+KPLT6=?;#M+S47$O/"]JBXJ;!8509[:@(5%S=-!^R5UH?&A( M-I3,ICN&!EP1-?VFH>8*7/E.Y3&Q/P. MM/SJWG-*EHQPZSKH_X;:&PS405=FSET4@+;U**T)0$,"D-%7S<:4MU^ML^%N M/%[.ES.TL_G@*'C]^<)G4^8&H*0J,R\(KDM/?5=)Y :P M/^N/#JUKT'A3\MAF$V?LA->BZAY$\/[.0@N>9'^V?!<($:3H^XF3MS1#4.6( MH6,J<16>D*IOHP"UJ[@] *"HEL30AH6U)$<'U-54:01KTPQT*+M39Z %7R7JMK@K:D =57.8O:':.WPU1X,* M.IHONU=G7J^7Y76(Y46]-H(;M+9]F+-ZD:KQ61,;3L-H_3DB9"Y ^N]5\5Q?1MZ(LM%\K+DY>/6@];#RWWB9PGR,O MD^+Q2XBS(Z,X02K*,;?\9\=-K>V#^ 078V9Y:LQP4"C_Q'%M^%?-<1%=VP8? M@_2,*5.L,09#+/<-/71H6_.Q36-JGMB[AE 4,445T)??=Q'$M M=^R0I0D?4/U>.QM+2=%(/+S3A=4MO( ";;<^FUF8*_3AU;'#:03LU*\$2;7D M)]83K& 9KO_).6X&UNQG8E"I_\570[YRF,F89H^?>K8^Z)@3T](8L(;.!KW> MQ)H,M/_5L:NV^-743T)PS^SFR6?67S?6!-[VUIJ]6F\!HCI--2!0M$7#-FY2 M'?3]US((G5JW(%V8CU?!.JS3+T*9^BBF_V/[ M#H-<_8$R"#D2ZV21Y?[YBS4J0D]JRW*(/R# ^X4 ?_1FEO\G("" =?L+08.U MPN+T"[Y/2[K'6+XAX44?2+A@]_4?4\04O]"[KRX(<6\)][ #56$_QPS.07@5 MGO()$I^?\?!>[TOM"QV*B;RF0QA>9V8M G8;_?$AZI7CN+0T^M&'K"A!H;-J M?^/S^->)/&IK7"8)/X!XLOBZ#5_]DO^\UVEW.V;A5UI;+_Q\W:V&[4&O4^I. MZS_OFL7/N)0U#3?>:8LW9Z//4._FKBLP8 3S'5A?'VQC0,+K_S#+5SZ#!+ S M"=09/;@*15(F9@E-N*G4PK3R79H<[/*JUT$N0Y*K#+GT,HQ75PN*TW@*?N=# MD?9K&K)MME@9Y!RJ-\T%+:[.Z'2_W>\V%9./RZ=@[#N+HAZQE5/BFO.:N_LM MB][M CR/O1R&:OOC>O&@VU.>?X]D2Z7$7! S^O[U/@A_F\YL=U3 KNR*; MDT$J6>1R6*1_>A894K\,M=>7+")9I($L,C@YBY@:L(C147L%;1C.OSRRR9KB M?UL8C,)0$[N63/$RK#$\/6M@!44/A[DVI;6.S!FO!5JZ=GIL&3@D?: .JXM= MB:U&84L_/;9,P%9_J'9JRS=K4FG"+O5?IX$)SW#U&4XFP<03,;-=%B6492'C M]"S4:8UZPYYJ:G4-;FM$1J8L6JB 2O/TJ.P"*HV>VNU7;@$J47DAJ-R2S7X, M5/8 E5I'U?2ZG&QG4VK39/?";\Z8N8%T+10QS9:T\6,P31]%N=HI:,\MS;]S MAM;IXX+FH#7"^8;#IO1HDM"J!UJGCZ>9&$_3.VJO^E$O/0M[>!:D/V$OQCDY MWW2TUJC?':C]3F69+ VW"P'EZ4._'1PNKP]5L_I$$8G*"T'EZ:.N'0-1.5![ MU4VC,W(G-%/ON/<"*I+U:TBT/G6Z#LFGTKRPG MM9DJPZ^^%P3*POL$ MVQ;=H K:3,QW-E5S4-?H68FV8I]JLX[_8==#,XU]T M%7:?%?9S@14IP7YI)+LHWM?X^VN)'3T"C_.907/+_XLAHF2DJ+3"^,AF,\S/ M<^W_CJCXF;-E:1G;!1.K,U2-@MF'TJ%_S@C:H@76"*$>0*C;5_N=II232 @= M1;6K$4(8531[8%=<8ARHR>?Q[RQ@EC^>TI%LLQY1@<1)"?SP M*2'DOAR!D5%-4_7JD5&91]%H6V2D9AR9F.>MJ6D#5U//83CAI;[[#S-]BR'N'0MMI@_@E?G-DW2A\G7F(Y8D1X&28&ZH/2/ M5.%):;[!*.- -6KK$2IMI&:@:\TQ?FQX=5NC+IC@1EVYNQ)>S8#7FM/]V/#J M ;RZJJE73LB1MGDYV]SS[%=G-E.<^<)R_+U]YI>N!&_1@045O\9$_,T+5IA@ MXOQD]LW?S/>*\-]O = 'AFY\:(C6*ZVGXUCA.R!G!_$Y:(T&0UW5Y0"/"X// M-N.[LN 9-DWPU&EN&]T&'[V\>M'+923* L9Z#^^O 'PE0NYC8/4Q*M755+,Q'3ZD@;46.N^JG>0!K!S^ M.@2*.F"FZT.UV\\WLU@K*6L'R6/H*TL)G01@Y>%3%95<39"DG2G>4I!%%N2 5QLXWSXU] M:=]8Z2KM/O:7U+N%'7_EV7RN@-I5N3L(HOJ@[9E@,N1CVA)0YPJH796]@P!J MT!KU.FK7R+NASU7[:_SA7:P([G^$GV$ZT4&.<*)KFA\RC%($_B&8/H-\C<+N MR)>)9\U"RLZ.ERU0*2=$!QC,4[5*A[)$4J.\O]NB(F5%S4!OC3K=2\Q$/(=\ M"#IPQ4$K.S0>ZORM3YYBW9?>4PVS!C.G$1%JV4;O&*=Z?0 TP

    J)TZ_#82 M?V>/OUT-]/KPUR&K7.LU'7_'#MC8SLO1/>VI1 GEB<%&LLAV#ZV?J=1*6IM, ML*PGOR*)9T:C>!UW"700 4_/#3[25O#K?N!&?/X9^A:0TG$M_^UKR.8!\",^ MU/>H&5?D/BO-C!@@[:BZ67E*E,R9:RYV#Q4#: Z,>ZW14!NHFI'/PROMII 0 M/GL([QYU: Z$^P#AGCHLD,3-0O#UI"%$>E#D75'>/3&739Q0)I7NJ_0 "PFS MX2,G96DV&;1&'5,UJL\9EI'B1J%G2X%(7? 9MD98F500&)/P:1A\#GGD5P;2 M4*/,TD[!>-USS2UHL*."\^8W%BKHJE FH*S1_G-M+:H)!75-.:#'XH*9IS9U MN30;Z:#UJKIV2*7W8FRV"P9@?3Z'T@@TL%?R4.T4M+F5&+PF#-;G-"B-09-" M(IU^OE]W@R!XT=6CB88AXA^D8]A.(-0,9J>T#$IGQ):/Z!R0OH"* 9!/*2(G M/ 1;\3 !-?TN#'WG:1E:3S/VP_N=+;#'FOO\&7X0OI5HW#+L-*UQBS3]CN@Y M.#+8NA)LEPFV+;F3!P+;#BH$EF.9JE:]Y8YT2NSEE"AV/!Q0SVZ.[O2/P^BH M.Z.MT5;%KNE5+-R_S'W8OPXOBN2F:^>FG;-E*['3X%I<0I*AKIVA=D[_K<10 MP]:HJZN=@ED+#>*G8_NW3JVQ;@JC62^6,T/#1 D]N&0^]W"5WOBOJ3<#\J^+ MLY7(US9AAVQOB8^X7(%2\K4O0J+L(U#6.=+O(AC^\.X)A(]3RV<"@Q^MP!F7 M%$6&IE57E_64'E28X@])T2*8U%EQAF;5% M/8N9MHDN,LDS9\0S6U(%3L(T]>6E2*:13'/\E(<#,(K4HH($ )<*]OUZ=*5LU(NL;?GR#!)KJWN,4-7G_;HQK>T\"1Y,;68$:, MP+)1"WE:->*E-KI9OC.?3I*-]I%1(9D?'D P$T\1QY"6'$.]UDAK:Y?1:56R MPB6RPN!HO-!OC;KM?@UA?LD+DA<.P@O#H_'" ,^%3I7)0\VR2QK?L26M$S++ M=V'MP68/>H%F>,557+NJ4ON7/*SPS!8G68J7&C=U6];3U NQ517E^!C3-8FQ MR\;8ZM%?&\;R6-+))FQ*CZK+K\5*.8*J>GMDSON%Y;Q7]!!]%IID=!L1J\CS MO%&7'TB6C)P:3Y)]ZO,J[:RW;;F4M5Q9L2.XZ*^ZJ,WRZC;UZ ME95@R5Z2OJ,R&YCKW[EF.S95#B=2;@V4H>/$K#=-7.C03QU\H!MEJ5V M#Z<-+K"N08+L4"';?5%67V* 1%DC459KT':+>F!H]81MFY6WU>"P;<875J/# MZQH\Y^7>NJ$BX9B!6P&V(K[7#^#4.E'HJ1ZC6S+013/0GJ';#1QD',!O)3E( MP-[1 MZ)LG4T NNR8B8^ M'KA\*-F7*9(R=US(?%O.GYC_,.%;\; ,@]!RD31[=<0P.JV13CW<\A$.6<)P MYKC:TKOHL,#"5BL]31T4A,XDL,X<6%OZ^QP66#BVJ#M0M4Z^Z^19U\IKWFMI-%?<8LN1='IH,;:<8LS9/]VK2(^G?Z#$)R M$M!K]\\G'QZ7#S;L^:)@%[QANS?SZ<*IK MVX!J(%!_3)EBC5%OL]PWK"!QO1 4.M3-8!D.K.G9MV;*PO+YP.HI"QB"E[S" M%BIW$\>UW+$#%P'\0C:']PC::TDB'MY!O7;A!0YB[-9G,] 97]B'5\<.IQ$+ MI7XE**@E/[&>8 4 _K4_V;K).=JOV^3C;4;?6,E<2/TOOAJRJ\-,QC1[_-2S M]4''G)B6QL!RT=F@UYM8DX'VO_H %##QJZF?U"\]LYLGGUE_W5@3>-M;:_9J MO07(+6FJ 8&B+1JV<9/JH.^_ED'H3-Y*$'@RJ5DJ WWYXT$*>CRQYQ;$%O/Q M*EB'=?I%*%,?3X/_V+[#L+\_*%X '(F)S,AR__S%&A6A)[5EQY0V_4* /WHS MR_\3$!# NOV%H(&R38"N9=FCO\!]6O(]QO*.;\1\X;,I'!U++W M:]_O]"_T[JL+0MU;PCWL@H7"84] B^4PG=JPK)FU"-AM],<'VPD6,^OMUG'I M$?2C#UD1@<)DY<"FU^=?)W*FK7%9(WPHXLGBZS9\]4O^\UZGW>V8A5]I;;WP M\W6W&K8'O4ZI.ZW_O&L6/^-2UC3<>*S5U7H/"+<_O &O]@&R,1 M7O^'6;[R&82YK7P"<8T*NF+J:D9QKD*1E'VV+CY?H#DWE5J&9IB[A+)W>=7K M()2>9 ) MJ5MET5FE:NJFJSD8F)^D97'=91S'YNZNZZ;J_UYH+LAKT_ M7)_!\OYFMO)L.6Z4.>UA3LX+X_L?J%1,Z$TB/3FT?BKLYP)0!3KS$W/9Q G? MX_?_.,+!GZSXO[P9$N]76#>:8P_N(P/]RPD=%MSY3@!??8)_NL_?@3*>#0 N M F*O-2K('U8LUU;^<=PCH^87ZQ>^V'MD5$RO4MZ8Y0<*RT42%8R9T?MC-$A5 M?!8LV!C3IF9OQ5[_,KF9YR27&PSF2"07;3QF#^M-Z0TDVTPU1"$]!-*&Q4@[ MQR&:EPJR:JKEL:"UI8]> KE.?M=*-;(ET?,H^K7QP*I :YL#I&OF*H00V')#X;[_8Z%#[-&AU9 MLB/67D"ZWUT_J;.>\!HZY]5,EH9*HAIUN +)4VSF["!:L$N2!I(E'[TY?+'L MB0[(#1:Z9%W)NL=2N>L.;A,LXIAMLZ^LZ$HNE1OBA+W/41M^F$;R5$<@-?-M-# M0U78SS$#-2!IDZ^V^6?;A MAR?4L->T->GP [V[2T^6%3W4T$EJKK"<[[VN1KYVK$+:FY?CJX8UMW\I)?;[ MI/)M;S.1T?%K.G)V??8]'Q-"A^D.=7';-F[#7I^LU\>NI+B#=>+9:LUH0[Y; MC@WJ /U];RV<$#[?0* ]4'[6Q!J/E_/E#/4RHA"%93FMTIX9^J2XAYFDX2H- M/[&),W;6%Q%>'X5^>*'@QK2V3PF"_0_T.=?[L_W?BP\GO?!PJNVD.9?.1[N2 MGC<#ELVBRO#SW%MNJ '><(IN2=^H$YWRJG.[2H)#7B7!(:^2X)!727#(JR0X MY%42'/*J9EXEP2&ODN"05TEPR*LD..15#0#'>?=H^&C-+'?,%"O,M7'2=H@U M5*?[U10LEQRV:6A;2P7GGDN!R\J3-3LX"[G;4[L%=?(7V,SA@'AK#F/7U[/] M+.J RI0!;6.M=#8 SP HXAELE-;M2WZ1_'+Q_+*E:KV(7TH>0,/6R%1UW5"- M7N5Z='$3X9TE-;1NJU15U<[6I5!=!(YC4+.SM9#->3TFH.<6N,2#5;NL[-: M4,U7CJ+G5[7EY>_E[P_L"[J,)/G&M_/O]NMOY]^$0/69>GL^_V3^V D8MFP. M,!E!\1:X%TW,O+5>C+![Y9T2[:10PW:(U, MK:ZZ%*FB-R.O:#_D_#]KMF1K@+/S$.CNL+8AT!)4C0)5;CY795#EP-/36J.> MG@_G2. T##C2!2CWY=3[/Z$.>&2'EC.B=(S6B-=[16X4&3:UKE K6:K;C>8Y9%DMD9U#;B6*&J& M6S=OQVVJY*N$IY)B"_/Y3'4XK&$6LP1;PTP,N2]R7ZYS7PX3ZQT71MY,;-O=)7A:ITKS7J]/+<6^R'UI7A1JHW =-$FX7DM\*6=DP-[; MS%?8?#'SWA@3'RZ6_GAJ!4P!N\$]N1URAFZ 8]HAG\7>T47?Q \9T9$^(+DO(/PVE3\9)A/\\.Z !GA':X:^CZ_NO;5P0FM&'A&2=?4B/4JSW+ UTKM#5>]7;BQ8:LO.P*ETX=@KTO-WR;M= MF7J?0]1 (T1)-%T[FDRM/)K*":^!WAH9:K?74_L%61<2<-<&./W@@*/^G6;! M6%L)M@L 6ZG0C&GLG7%6&G;8['.@J68W;Q@U:/:.Q-RA!9QY< '7P1/5&/35 MP;#Y0NY: H5BJ+LR%E/=E3 9Y*Y8L1/GY$;[&;K3I)M3[HO<%[DOY[XOY537 MSHZJZT,X97[!$$EQ(-V+\RA5-G'GVC^2PRD),$1C)[][/GT1\AI?+.W]X7VW MX#9A:5VEVQIUAF"-55&*)3*EQ+C.?2F7A[AKD6NS)4:O.1+C6KK8_>'Z#)[_ M-[/YV'( FN.^,!%VCLBW1KJ>[Q8E:]6: S+)_,W3\P6^GL1G4U+JZR#U^P-U8-8P\UYFP%;%R^>?S!\[06H6FK? O9#^ MG\.7HYJ]"@//Z,L'OE?1)MI%_&:T1MW*-5Q209[\)AM3286=^ M-H&?*QJU170U2)(J:X17-6W&;^D]4 MPE-)L46)L*HVZ)X^'4Z"3>;"RGV1^]+8D-71A?- ".<:.@G)X-5NR,'MI4ZK M4?#JY,;<&3K$CFG,?6.O]%6A*CULC7I-Z4\L':C2@7IF^W*L0-4&'C8UK34R M.KIDXJ:#13*QW!>Y+\V+06T4KGJ3A.NUA)=R-@;LO%7O5CYJ);8DS\M]D?O2G'TYEAU3GRSN-$L6;S%[ MZJR4E%>=VU42'/*J?<%Q,4%9$ODW--@4WC.9;'IRI\@9NAVE.UCNB]R7T[@: M&C;#V=2ZK5%OH!I&4R( $H=2/LA]D?O2,+=$X^1VKV%RNZ;(;3.MCX_6C**U M5JA\8F,V?V*^8NJJ8FB&<7(+1!#RPLMRUP1LM[ M,.+<<\EXY$':AV48A):+ M]"C-NO':H&0@ULS=4>]4;(AX<;]<2+A3S2Y6Q&&"J MA,G,4L6*?3DGM]W/T*LFO9UR7^2^R'TY]WTII;H:F]6()H_1-G43-)2A.AC* M?LV-!Z44%LW5H;X@P=!-)Q(_=% M[HO<%[DO_E[^7N;+'M<_5. :2EP\)8^!86ND:^I0:W[]T[5DS4;S M29.NQ!X?7"KS9 ]>R=KI5&@]O..06=/0@.?,II2,2ZU=FN%GMB^EK/!=:D^J M38TV#2QTZC0E64L"1S*TW)?&[HNT9@XA@8TZ)7"#;)@-@?4FVS#)%$XE&JSB MA('BT"['&;-G7 Z93,;3=>5+%J9/]M(2^< 0U9-PVR-.JK>;4HNBDQU MJD?_W@]G)6;YYI'4:8WR_08DBAJ&HG+!U)P9UXS9T*:!>;,#=6#6T.%"@JUA M%H;<%[DOU[DO!TE8.+IL[@G9G.^U=G39?"W1J]Q,S9/;[@P= ,M] MZ=]O.H*D:Z^9^W(LJZ2V.=&FCG.BS;[D^<9C2_*\W!>Y+XVS8NH3Q4:S1+&< MRBZO6GN5!(>\:E]P7$P\ED3^#W"=RACY'Z0N6^R+WY32>AJ:- M?C;-UJC?4_L#6!Q*^2#W1>[+2;P2C1/;G8:)[6,WOSHJD#Y:,XK56J'R MB8W9_(GYBJFKBJ$9YLD-$$%(4>S)"71KPA;:WO)IQGC!YX57ZZX)YO:V]A^: M>RY9ECR ^[ ,@]!RD1ZE&1+K9WH]M6?65?A7QX:>R,U],JPV1V3\XQ3;O?,V M-X5OBPRH+4Q;-&0WSXU8,=&KR[LO.5%RXC5R8O_0XZ[-?FMDJ+W!0!UT.Y)9 M);-*9MV_LGQ0IGJQ&ML.@&T'JJ[E:ZI*UR-*=I7L>I7L.CP>NV)^OVI@!7$_ M?\I*CI4<>ZT<6XIA#ZT,=["=KMKI&*K6.7=EF+S!O]#PZ-JV5->V[:F!>ZID MAPZDAB3,+?_9<5/$2+_0F,%F^_P3Q[7A7[?Z()ZB,/KGDX^OM?.=Q2=(VE(/ M.AZ=?DR98HTQE<9RWV"O%=<+6:!8/GR,@Z%#]NQ;,V5A^7PJ])0%#%F"4&)A M1[R)XUKNV(&+@A ^H.!(>RV-Q,,[F&&T\ (*?=SZ#,>0O[ /KXX=3B.N3/U* MD%1+?F(]P0J6X?J?G.-FX+FQ)H,M/_5A[U6]*NI'ZU^83VSFR>?67_=6!-XVUMK]FJ]!J O?SQ(7L^GD-PME=KA5; .Z_2+4*8^GC'_ ML7V'^\"W*%21(^_Q> *6^^_07N$]+OL=8WM%&6,%4^3+S7H.UKW/Z];_[ZH(,]Y9P#SMX7VJA M=(PG IET!ECPS%H$[#;ZXT,4OG1<>CC]Z$-65J!465$9Z'G\ZT3@M#4N=$0X M63Q9?-V&KW[)?][KM8UAO_ KK:T7?K[N5L.V,2C^9MV=UG_>-]>\JV8ZC4C#F:"&HTQ\ M;ZYX"X8*'!B-Z)UXH7GMNX"K=*/Z,JC;*^/QNA9W@@F5)YH]SW&*'CS'72)0 M!633X\O5QM,TI5Y=, M<4E,L6N"P &XP@"N,(9J1Z\A8T#RA>2+6OEBUTC\ ?C";(UZ';73OYS&W@W6 M#5,U/$KH*3X#'(R=&:,Q3EN41OP!7C9&2VCA>R\.NGF>W@I-H=N=YYX?S"ZX MN-]?2U_(3VP!P'1X>,1R;<6:>["LOSC>QK=C'=B7[U//O5F%X0>AY3X[&$6W@@"T2&>^ ML!P?-=&]3O3K+,4/7IW;B,[ *%]CHMXA3;_&)/W\K2 MQ/G)[)N_F>\5,5(_;NK0D/)ZV>7AH"=\O=C:05(/X-37>JK9S5O^$F#G#+ U MQ_XQA=>P:<+K6FSW[^@7"A B. $<',N&NQY \2 MMHOI_,7S/WG+IW"RG-T)&A&!(=NN-+\O"R-; MS.^R&#'0LFX(1*[%J%[7\E=A/_'O_<[02]<_MU0I8INKCZLMZLI:+UWL&=I5 M^T;E!CO2>&D4>+80L6)1C:.O2!U7'UPJ#;=&06B+#E(KAOJ8K*UU>Q)"%P6A+8I(K1 :\'Q_Z1LX+AXP M"U,[##HMYI0+65 M-/6.7-1:.Y:P=$_M=_)Y Q)+YXJE70M!:\=2IS7J:&JW8&!)T\I 3Z]''%$G M.?T"3ZJ G:EKZ!T:#>]Y02]/Q81O766\!)9UQV\*^SF>6NXS4WPKW%-!.T.K MK)J"EI5_7SA)[P5%?_BP+'Y7)#V::Q\9DATD8I&TPTEI5?K02Q.^42;\KAI8 M*=24/$ Q&*AVCK?*),9X[HWN(6-WC] M;8\._:-'>K#^)54QJ<#I[3^S-6W<+M60J?'TSE86):5'R"ZEN60 7**KYK"R M7U[:PHV"T)8LC-TQM-DE7U^@4.*G4?C9X^^O19'J%?:4.- UFA3-2"5YIYLCCO]\:=R+ M&ZP>E+!I/&P.? #O#)=A:V04- IO6I+H(6:%-"@CX;O/%I;#G3 >Q4&X>Z9" M1L(9*J7'.8$%K:.,:^' O'-MD^724S,/Z(=2A0D[9 +KY.#K86,^:$=5%H334 MJYS2S3+4S^&4]I=L)2#KX ML5T51GTPM+MP=%?VH$LL-4LV53JZJZ**ES1IG2HVA32R]SJ^'4"!SX+PVHSM M@R:;?15$%=KL-Q86H7[8&ID]6<5W65 I?2COA)6A!O9-0:Z/Q$K#L'*L0WO'*9E5=,Y6]L:?#:$A]"7MZ ](GI0ESY+Z$AX25B5FY MQE"6_ET.K"I;QC7 J@.F@J%V!]) /AI(XJ;"/GMA[E(:QG48QO?P<[SQGTXX MO5\&\'K,CQQ';Z6Y@BIIBL8,2[/HG$%5VH2N%U48*1FJ/0FKYL/J6 ?Y%H#E M,=1OC0;=O&M/FMX' @+OC3/SW.>;D/GS=%#Z6BSP@Y[;<5\+:OL89F(]>?0/ M /TR0-AXQ!S+NBX'GF%KU#<;D&TK@7/R8[<,<&"EK9&A7YB!K!MMH[&'[C<6 M*M2*;N%[+XX-IO+36[J_#M#_A>>%37QO3K!PW"5^)2[RW$K#>IX\WV;^3>@M M;I%>@3=S;"5ZWW/BIQJ/;MB3>]B2[V)'/K[]$: #*F[^>!=ORGV\'0_Q;I2T ME3H:-L(;F&JGH#QB/V-IYST] TOJ.O&YQ7H_,D QS-/MJ%VMKMBY!.BY W1+ M7=F1 6IBZMM U6IKYWU0@!Z["OVH*,)M5R8S[U4H+([[PH(556:OIGZ[F C7 M^/MK"25]7_KC*5@T ?:5Y*C"SMMR4N4>"NYWZXUH]\.[XYTYOR;T+"U\.ZW1 M0#4'5:K&I9._6>C9HG[6"A^,/_95W30E?AJ,GSJ5P]WALVF(0D?KR2$*IP'# M?UOATN=.J1K.XC/TW=9Y%/L>O+\=? %E^1$0+FC[=N?:]]YLQN@!P<.DBHCM M8Q]]M5L0$)#AI'-&UK9C^@C0&@"TAFJOX/26T#IG:&T[PJM":_/)7M]XK0:& MHYI\LF>,[(6/(:;PC3H2,-#4%KB1TMZNP=[^+DC[?6:Y(3#-YXBZ906PKO%& M0M)ZNAPLE;6^ZP.3WAKUU4Y/@NERP%36%J\/3 95\5Q0 N>9MOV]MQ9.""O\ MFP&EO4GX:OD,,/'"9MZ"#R;V@FMK GR8P_T3)^JC(')ICC&I36:O7Z7<6-I1 MS<+.SH=Y5?!T"#R:V8#D/0F>8Q_>5<%#G?\Z!?D]9YWX>3:6MN.&EOOL/,W8 M:DM^:617"6I'5(W:5N>!WVN-C$X#VGM(>^=DH>OM(*%^?56Z$4B0- LDY0/4 MVT$R0) T( GF6H+0M#6!0X&&>-XP55)$TX9E-+KZ&?I13&5FP3<6/DPPNU-\ M8Y<(Z.B-"^A($^5$Y^W.@-INM1@:MJ[H:K)/4)/A=) RQW*PRB,'>_H5-,IM M9'#9=H+%S'K#A;+U6#N7JZ[%ON?-%$I5/UR82GZ(9H81WW_Q_'0*"A'[:T3K MI+BHB/6-UJC;RUO\LBW-.<-GU[X*-> ')S<5.-DE?LX9/SLZ!':&SN#8WHQ_!N&5"7__>%!_HNG1GVCJJOK42]7&;&2LD[=&2(]D"C[:BF7B5M3\+S_.&YJ_/DR/#L M4V)*IU?#T+3#P;,FMT0S?1&K/1DFCFNYXQIZ,NQB5ESC[Z5'KTD+/*G[\DRC MJY&9*YJX!,$2) :C$*LWGWNX$&_\%YQ'((\5-E_,O#?&Q(<+D=JD .5<&82M M5!+\55#^8?(XM7P6_($$_PH?P,'\PNYQ/K"J/6!=L1/MMH*3^'QG'&*9$GY]+7'20^1 ?_'\A.X/$RSB*SW$ MHV-28UIU8,K4U\O!SX[Y6O4 R*"1U+H$T 4!:/=0:0T PHK(CFH8,J_Z:&CX M_)/Y8X>?UOR8]A;[=YF_=&6W1)L77NFIW4#D? M57I%2A[ZF"OGVH&RL!Q96;Y_9 )909"RA$SM:+* _#)1LV,\8D_8Z!(V9P.; M@X0AUN)F^V';,5HCP^RKAMZ ?HS2DW"!GH3?V4+ %#T'3Y[O>Z^P_JB@S&>V M$RK6L\^8;+R^G]:14/AA\IOG/O]@_OP3>RK=S+AC8C-CTVQ '%(:<\?)A*@- M.IW6J-?#'OTR"^)RP+-%_:@-/%W0031UV 3L7(NI+U1'':UUJBO#55]6$5]DOAL(C[K=) <&94ZAG( E04.W/WR)@[:7T'J: ML:AO7*I%GMB0SK"-2LO"XPWP;WTVL["(\L.K8X?3:+]2O^/WO]62GUA/L.AE MN/XG<\M_=MP;\4L3'B<^P9J#.IOWZ=HVB!JX_GYW MI>->ZG^G?K2.A?7,;IY\9OUU8TU@W;?6[-5Z"Y#ZZ?>'5\V2NPY*_6L9A,[D MK02I)I.:F1DHQ1\/#.-QCKJE1AYX%:S#.OTBE*F/'R!AQ7'H?^M&'+ (0*RO\3<_C7RG]9]WS7)W.K34RS!V[>VACUO[ M/)FP,47^V,_QU'*?F0*J"5/XWX$"1@^?,.7:_ _V[Z7S L8&IO#4['B[>)_\ MCOX+OB]V:W 0'O:VG#O+Y06/9A M/EX?YG(I:TV%E7"+9Z/ >P#LPL1UC5GD19&*F.I)I*)RY7"W*U/9+A-?6W+- MCP8PF2MYH0#;$FZM$6 [Z).803E4M=J&)C5$JVRV&O"U:#)9S6K &99U'%@- M*!B:4UU*RP8B%XJO/=2 @P!L* %V-@ [C-NI1JAM5PAZ6FND=U5-JS*AKHE5 M;$W5!;X4)89+E\"!=8&"Y,7*HKHG.YA<*+[VT 4. C!# NQL '8\7: $U/*0 MPF89E@CJT@H.$,P%KEMX@37[%<480K2\:)B%ZGIK)R<&:!V4/=!O,,+XD/X9N-E6Y*2R /X 7XPH+-+>; MGWOSV'=8O0=&Q-AG5L ^,?[?F-G2W,PY_% G2'W]_4OAY RLWBL$_ X.E_-' M?'VA0XGXLT?\#DDAYX#X'0),V!3%4 'VC4=]K;V+&MQ%$34W1Z!#>6<+?+R' MS]:[HV2#HK/5X,IR;!]#PCU#'7;[C>_((9O%-*98J^&@UG'2HJ::?=F,294U"F=%I$LJZH*/V-;4S;(HLNY;I*)]!'UU[Y.^M2.UD#3:'"/\X MW(M?@*1HE*#HM4;&H*/V"OI1UQP::$A,3/*@Y,&&&1[]V@P/R8.2!\^&!YME MEPUJL\N.P81"G8X6$>U!EQJE'[FM5.I%37@5VUMBG_"RS6+EZG98G1QC=2G! MB\?E8C&CN=76C#)V9UZP]*E-_SCJ@Z<.X C0%#(?SLLJKI^+4;B*WNT"=*HM24]?!02^ R:^L?*A[R%8*KJN#GIZ M0]R*-1S7$OX7!/\M2>P5\3_ Z6U#M:?G)YI*^)\>*1+^6Q*KJL)?;XVZ/57K MYGL7R*#2,?6XL3=G2FC]9+E4IQ).B0WVYD7Q>ODWOP1)L$T0((1^((+VE05& M:]31U&&O\E%8>G^:[[26K'7)K+55QZS,6V9K9)JJKE>N_9"\)7GKU*]Q]%=#[ZMXGP'L4N/N4P.X>45=:E>GB6$2C4UY[V5!7 MM63#*V'#-1;XJ?BPAWRH]^N*B4H^E'QX'GRXQEJOC0_SK$:CLRJ7*AR%T62N M7I,6*%]6OJQ\V?S+_A):(/'@O[;S,OHG_$]T]=SRGQTW)1P_B$^$)RLM"<<, M$PO$437ZYY./=Q>RN+;[UG $ZMJV,]# ,_#'E"G6&'T(EON&GBG7"UF@H*O M(&#A]JMSV9P:+ZP#Z^.'4ZC\SGU.T%#+?F)]01K6(;K?U*>^OP3Q[7A7[?Z M@!S/Q]V.?B]+N?3_XJNA;N PDS'-'C_U;'W0,2>FI;$Q8SH;]'H3:S+0_EQ_ BOV%>/L&+_@;R<'00P(GPNY+ M+.P>8V&7>XF-9T/M!\<6YMIG&4U8XXZ+V4T@&IK1VOH*O8/*^V*4Z6U%6*'? MEG.XQ3COASV^JXOG*UQ^J,K=<4!\H;!3%DMK* MP])72 DCQ/#P$G;K!$$)@O,9]#GX>0*V0'GU_)D-&@6LRF?/EF_/6$#3*,.W M!7R&NT%/1'UTQG["VE3EU0FG\(;XD<^FS WPMKCBI>M,''C4B\->Z1Z>;;U1 MQ_/^AT"9>T &V 6P!$+?>5JB],9?3=^>?,=67!;"8OY2F/OB^)[+M59ZH:=E M %L/RP+"3KSQ$F-L0).GI3.+2&POQR&=#41X$KW M!B@S=P(&7SHNW6D\\Y:V0@FTT1O;;#'SWE(O:BU@L=9XJDRM0+P)$%4LU'_A M2X++'=A76 1PZ%\LI"4#_!0@#/ NOIB(.<8D)9B]!7 ZXFV!JQE80PPXB&;)(M,:^AWOLVDO$!W"F;^%:G_%2Q"&?A_;"_#/#Y;_>X7Y82XL6P$2\X[BZ57$'2!''\ R_XSB\@K #Z M9R@]%DM_/"58@A6\="E7P^-,A"J?X,/,[X$#'6 ;GXDW0'18 (PP2-Z*.-_A M A;1!=_#06HCO_JH_&.,W@HSCZ'? M76 C"Z3&*ZP!.]=&$EH\%.4D[*1->T2O(+P4JL)OJ0(1QFWE7>LQ7F7K?1O$ M!8M9L7:PT[UNR9L_W@'^:$0H9EM)CS;(*EE"9.2$Q7'9=(,D 9F!0A0#!"&) MVK2FT,ZO7-E?1Q_LI*.G1:5NG$!G-\KJ[(\@QD%5&5MN>!<+F>]@4XY!,OR M'WZ<>>._$CU^6""\AWD]_G$YGZ-<)9$9/T%)'J%$S]A3F1\6*O/#S2A*;3O=\&&RLN5O_'_SVS[45C?X["VFG'-Y MJ^,X5B;#:7PB#,X/[Q5MD;0!1F?_U(+CE,TER4NSU>5QQ>]L/ /=A81+-ENU/$. ^N3Y MO&?]ZFWO;*0!0N 3\(#O+.@TCUDC)_O.GC7NF1]:H+KZJ_3EX'QBS 75"AG! M0[T63F#>9C/XSRP3I5@GW4Z%;!2X$$]J_)-LPJ7OH_W.;P1W90&V9*%S'-1J M#.SD5V.CK>R%B@.,,0[Q1R^.MPR MWP&7(A+TK01_N)?$^=Y"3\GL06\R+.FB5.V'E,)D_HL1"\*OAHQ!5T$KP)' MV=HE*=Z8F#$V 9_2+?2%)PB9/6)29J^/J%X(!SR"F8M$_N2@^>C:EP7_R-9. M<(]P?O(LGUHHVPY(7O1Z88X9*#K$"X&@B F M##HXZ"DQ+M>.5$MGTAFY3HC$XB0'HW<*HEM]$L2)L^6T1$4P-N?SK5V-OO=J ML%,!5N85K0;G*[2[6BYY+_=!2ASA^9V2;XH3!$OA$O&6(<@5E_S/%IWT=\MG MP+8B7#=T?BNK6(C$F?7\C-[V$/Z:HY:,O]^X=9N)A UE5Q0[B_N5'R8QD79+ M+.XE%.N 86WVV^NF-@(WSG"9K_#ZA&SX6]# Z @B7+J(_",@D'R&!<[165I! M%8=;/4SB&R6[T+TX11L9 T[1V(\)!%QC>$;Z,D;$*.CT![ $,"!%^CG3$6TM MY1D$J&^A@0EV)UO0>9]X74!=A[LO9ACM:_UZ=_>]]3[R%0M4-'>8\VX74B&Z: M>QK\",\$=\F5*?83\YWAQO;2CTX9_ANB!-=BN'0"=L9C@^MKXKU0^?N)5S$, M>$[1&**PR#98AI%]XLIGE"/[BJ(S6GM@80($O>82D]PQJ@S MDK-Y^?0OH9C^:VD_9YP0MVL%BLB7OL'T_5NSMQWZ-R?!/CG=>Q\.Y@W?E.>4 M(9'>:5,9-\(#(Q@Q*SY[GOT*HAUMPA #<$\SC&+.//PE;(J=!C)W13[STD4W MP"@#W>B#W*>:]REB<0Q5/;N.)/(AB!RL*>+]4!!"D:2N1.IT&S%*I)$4KIG" MZ/A+!#0&G;;X\#;F1T19XC)'O"A'O+\^1[SN;&^9H"T3M!NZX-T3M)5W]U$0 M^_TV'T%IOM\M2[J6VVZ+UAOR?"%?/!_^Z2KW%-0:ORD_,$H[VPS: MLW1@E'/L"+I$9/F1BEW?N7:*2,':/(3>J@\(K>W)TAV+_)]Q1'(1E)F(KR)60<',JJ^41 M/:&6#X+J(_G/W[6^W#U^Q-2O/T7NWXQ\G<4>D E/"$2?=GJ]5J@P,2Y=\]ES&?;^PJ.5\.2-YZ5$J<3:Y.A/, MI=URA$]ZZLTPEUDD6=,<\O MO9QGRW$%S3U*E27O38R8="H%X,/UH@P,]+[Q MBY JGLAOMKC_N@A[5G15M%A!\?>4ZDNAPK51H M"0#3W]D>NI)YO".=Q>=[+OP]Y@#F7RL5?/_?V&LJ)RUS\RT9:OV+BPY\2MS6 MR+WKF)>"H3Y+A?U!6/C1QEE\X[(Q@#19([[%J&[DV8XR:H 9Z1"-3[K(> W4 MV%>>D5E4'Q-EREQ\S O JJSE!05L .5_X# 6K'-9BM]7%][OA0,Q!J&"NDZD M)14J17\L*+KSKG7W^$?K/=RB3;^^T?I*ZY%1A$/Y/0[1O/OA+4!D& /M_:WR M=8[9^Q%F/7$9&;+1+S_%4::@W:(XS'+!S]A8A8.3V$(S,A _20)3 >IU/#I# MD>PDISP;O$K%:^*[Q)&FN,5AI)B("[ <"%-K?%(]% MC"%S5Y(I"=%TZ?;WX M!4!WC3,EZ-S*U!]$)_[$P2"V./23!!Z>31%+$+T;21!J !J-IG+F<8K/MI]V M^$_A,9&H(:LOP!O,G1!S@U !$\Y<%R.+'*VQ-I;:GS5BO1-% -8 H=&9FMV%:[G(T]B M"JR1)X]_I.3%4&GQ'M0*-:&.1$6_4R0JDBO3(J)%19(D#U9CU&+;^0U61WVH M//D)1<",LNJXL2(260G=:' KK!L+$H$3]^!DD2.Q]^=(AY=QZ"KS&9MXSAB ME8H\=W4IM7=).5V53)F/HE[MWIL_.6[:=9+HQ06%]\."PONSER"42Q/52RY\ MAY<9@$QYBY.%(N]69#YD MZ=)64I:%,+WG2?*]*DI(,>/E"244F0&N,$+(9\*K6I**4.1L6CC^1GA;TFX> M0>#LF^ G45J%$)')/W>K6%6%PA6]C,TFC%*70Z0R.G"_7Y/*F?C>B616 M4'FGT@=\2&K[X(6PUM7C28[>9()WQBX"\1[^R3+507$]0=I,2E$L*/0$%68[ MQ01/CH5TAE3ZIFTE)5?B@XDZ:9.C1:BIF2K6POVT2),56>!(*Y^@ U( .#;3 MQUMDF_&KDAIY7&5**2[A]+HLM>9'#O68@0IKY%(L6M*61I+_184W M8*HDB7KP=*V1\@>( M!,"ALR"VP05'"6>./U[.,?,:)1H*7BKUT;'0E MHS6[!$F?VA,UM5U869W)BQ3RA83F9AA3/#_N M:#O^))$$ZA^/Y/Q!//R;,V&91'A<]ZV]]%_A] 941AID5^MLB?-U!\=?4W?; MFH;'7U-ORYIZVO'7U-^VIIQ-&]X/P5L=-(JQ72/$Z.WI4>5+H04&A7YMP=*.=N('/N9,Z=S+F3.7X>5:J[A/"9PQ;[,3$/$5 I;HLE';MA72IW) M^\C)8\]LT6HP[[BFOC)I'TC."1;M$KKTX& B_RYJV@GG6"'V7PTPVHTQ8@R^ M)7[Y"VGY&-.C+#=L"^+S<#"Z82>1.PB3;C+>(-@=;)(#VGN(CZ=? MSIR_J&LA)BZB8RP.[65?#L5>4B2+A?=X!VJ%2S_%!E9CR_>I91;]JJWG7 M2E5.XD]%F1[Z@8#8HH=)=(.DYM]:?2K?@( >F"RQK7RAF"@H)$'B@4P]'4E- MH8B)XR-I,=H3(!EG43KOQ.+=+$!3B+. X[ZUY0F66_@6Y95%;QK9:VL]A<7^P;2OV7$7RQ S+WEH+"'2 M+FA9#N4HPB7,_::H@?8?L9& MH2#';H0/,]6_6*6G8.<=D?^)Z=21RW$\(R>D*KX+HD85HAOOFZCV%7X"C',D M#9!5Y2_VEBFA7_HN/BM.DT'7;P3'-Y'B$:!+6[2[QFB@FCC%$5Q1"^F"?5>/ M@%?$EJ!=!I1ZA$FQJ0G/9YE1>0=H;L'B05:*U7.HXA6M]^C(I]P&/Q]R*%PN M!>4RR^1P(F_%,G1PE!E/*H]"XG@;..&F?&A,G 8?]8R..DV7ACI%;C/BC%\< M2:[L/51Z?$(;2@3+RL8$QC(@HH8Z M='3Q&Z3[Y[S#"UKB5_&,9-$^&.0"PXL2;BW>SB*D_LGB= $6!;+H;:*7*7QF M'/6*\GDF<2;^')N4)T(30^,B ]B-@H)QG(].DHW!Q36:!T734I4Z@EN!Y*38 M>;%@BI+CUHB98-W]Z8O_NP0RB.97!CWS$?NF<#"(CWE0<^U+IV@;1\=%LS;1 M6)E>PXE:@PJ0B)(.3OLXS@5W68[%#<2VS!%63%;J=B^S9JTB[U/<_>ARB,XMR/0[GP2"]IRR4R%59* M4%;*A>!\7N)Q'*4KY)OD13N9UI/I-3$.6+"%7/^/(9+D?Z[P!LBFR'Q,S^#4Z+DFVKNKK> M&O5TH]W)-_:*.E;ABY=;>>M L_JZGF M];,WY&[?6SY/01:GBMDP07G,(J4[)5@$WT7BA^MJ10]YC?KYIHZ1B*N"[:(W M#>Q,+9@P\%#UQYR2E,9%G8M(NW>QK1KO_!B5<^RDU%S68?^0S"*(ZV42C5:, M(^ &>"&+QWLMDEH*EI>9#)?(ZJ+&O!S :;2+$ZW(!N:9+5&>TVJ7LFH\<1=0 MI@Q!ISQ3Z5*Q2[L-RZ+PF=HBU)W/YYJL5= M[N*T673;17EU/($,ZX+<@)OUV*,Z\0#PH!\W-],9;%@WP_&7T68BC ,K8@ZM M2UEV2Y^7J$0;O3XQCG+\)@6.KG5&=L#3\*GL0;18M5R1]!52GAE ,VXQR-/@ MXJ2NSS^M.>F6WGJ/8DK@H"SS<"(3I0?'R73PU!1WI:12BG3H'5DE'VJVTJ9,4 KRJO!$ $J([?^?A7]H/!:#R%SV MFDR/@A_2GXDYP%[$N#.NB8LY7G0*>=FA:OB8E_<\4UDH\8F%AY_>OZ'@^.J. MR<>=.L^F\*J1V$GVB*<8AYXBLJ1%.C!OSTN.#H )+ZWA1@*9T=0W'HX-RNA. M#&BZXAF]9JZHB:.&[,]6@AG, G\6_R)SV:XHZ&'OT4=EK_@79'K,H=)CAC(] M1J;'R/08F1ZSDA[3*4R/Z:Y--^'1]+-+GA$!IBT.;&^M7M@Y+'F>"@"2@YA#>.=O.^M*CJ+/:_.5&;'=19(P\I5T2?6%QP6E! NN-\ MR[/-,?D*JYE0QK!(K:GLF--UX&Q/MP'28'@DR@+>^' M=^!OQZM=+8QI._RMTV&@[#-=AJ8.-F!*Q79R[E"GV&E^N%E^D9%RT3V]; M E [;!J/+Y-IA@4%#IMP<\7WWL".21?:B?*F*%F@,+P=S;Y:2:?Y*LS4%^[0 MW3&^G*W&4S.5>>BD\K':WU5L[]45#X9?IA-K[G8.AJF11W)2DJ[0TJC"@=(9"4A&$>)NL%-Q'V\T]AXT>ROW30IM,:#8\:;#KJ MVX%>V&T/CQ202I<\ILNMMQ0:ZKVMM8@ZV%K;B[97JA++M2WGGT3%<7Y[Z^2C)6S+/2^G$JQ+FRWJE-S\D M&3XK4'K+/3^1=OXG)P!;RIH]3/ -:0U\46O:(W;U?!L8^.PR]7#&M3 F\N;& ME.S)'=^15I&;X9*.V>Z@;HBR$O'3%54>TYPQ@)L.IB21I#69VG%4J" W.J7* MD<,:%/&GU)O-0-OXO/U1F1 .I=Q@Y^.,#2XLF*V-%-*!9O+WI9)KE@#QC-STT]+A9I[I"S^-HT"ACY/C;FI-KA6#=P2:0;Q3(&75K(-05ND]>(\](U+FNK21R@P(5 MEHLV9B;O5-!7)+VDFI3P0;N1I@^LG;-(4@G\KK#\/,$8RK/O+1<;K)7D;59^ MLTV%N!J58DC^QG7?4O%;&:N-SVI.3.O()%V?S\'2=EV1^;8B7GDLNKJ05?-I MX;NR6!9*@1K;J979+:.?[6^E??WV99,ALW*@ \3L+Y[_1Y M];^=.#^9??,W M\[W\B,^NH6T>.+K9T#K& @&YKK?#!-+TL6H%*:G&<5_0##DNA1&N@"*W%T_= MRF<7;TC.69=HG0<@7V=R-A=XHZ^P8)2"^',>V*N@@D=W6:?G&ODY(_#9!>JY M#V0!QD15E?$,&WE-'.%O?;&<&<+O!GCR!BP%[*T[7OH.[VPG"JH0Q#R"([KO M1E=$H@\[WU%LDX'L!?U'Y)MS"R<%1QF1X@SU6J.U< M=#5YI[,YB>G,_NA=QIF$KM3K1K,I:/0T?!T7;^(S?19; /0:V>PP3 /'<%[QD-2GMZ?6)^2;;NX8FE>Q&/,>4OC-?/'QR[H:/^Y,5C M2OCKEG/ZW<$*X;WG#AB-&\XY C.#X:)$^7$ M*O=9Y'VBZR5]+V,+)A(B:(5:,Y&6*5;D<.?\%F'@LQ4Q/%YYH,AE0\,)7UO( MPKMTTPI>HHX4$J(O6I:=T#?=99 JKE86$;N,B8QQP"%IR] ^%07P\L2-3^F28IG^L@$]LWT[R21+%J%WZR8U#P\V.8#4[YF2^/( M2!?5\E:Z3B]E/L-S,'4YYGQBY!O45^$ F>.1C5'1U\09IB+0L7DM<;Q0A&]Y MAO_23Z 7&?E>JO8T]5P (I\QLK$(,2X;+#RR -I67%0='X DYE(^")D.>1CT M#C29#BG3(64ZI$R'7$F'[!:F0_;J2'A]TC9KP[KS%9W*ZS+^-3JDX1W*2+E)B\\A*6#FI"Y2VC.Y;FYK. M]8T_A6G)JQ&BD03PDH5K2UQP0=K */0;M)5'EE0RG#KZBSS.W[B+@9N\!RJG M1#3#[\\Y@*^\Y:49]C55G,+&&FH.MED532;ULIKFIE MM1=H[";3\P(4^$XP13\#SW2[ <+[V3S+*7QB^>/I&Z+:DR) M2Y[>8!LN#,2<;,8M* $U3P2S_/^OCHYERB MZ!=)-S-/MZ6[F7*KN34B!A\S?1DZ-9$PN>A5ODI]LZLX=A(*2,5S;7CIMFCW M1$Q-;C7FVE2#_CKU*$2%&5!9QL\S=:$H>"=$B'CP>X6Z__,U)'#/WKJ(7434 MRW;@^*/!GI20&OU+/,6(G[+2_2M==_!?WBNC%HFOZ>#8;+8;(;3$O M//OXU8E$JR?.#OU1$M7#<0/0][C* U94_FGB)$JUI%W&PII/F7AR>+>WJ. . MCC8PZ)9!CMXX=\Q[HO@KU:^DZ"]^"_:>I4;;)3Y+G02! ["W_/2B59Z)QW$U M]VPX1=L*1I-!'1HSFZ:81NT44&OVO1D=V+A"/ZK<2\5J,Q.B_%2= _802[6O MS/"_\'_G.E^ABGA:#TD4[SNW6"1-Z MXLR??'ADVO?$Z[6B& A(:$HVB.<\IT*O5SB+59#W]YCF%3P)/["D[,ZU'W!_ MHELG=UZI%# Z%^=%N,M#&)E!3+KC%7?)5T%VZ%[ HYY1[@N%5'$&]MAWHOET M"\PVIX[.0$D.>L^/'9-SBV*.G+O@K'2B<9^QP_.-A>+YJ.#PH:F4F!,ML8 ' MH_0/*S5%E'-M.LM"Y ^AQX%GUF>O36H21?K&2LL;'@]-%2HD1"'V_"LUCCP: M]DKYZ#8U\ D\KD&)[E8\+"NR?A))%_QHL4BTEOU!R1F*UO ML&S^QJ@#K]\\H46NS8J'?R4!<;'>5*4UP2NI=@ !.[7P1VDC"$MPV0U.CTW[ MT9\LWH:JKB'832S.*A:\WX7_C8#R.7*\59"]T0V_HSL/9'!\S[5.W&ZUDJRU M#RQX5*\@TM4KDYC:G'W>W@B!.*-::"^LM*N#9 M;5AH9B1M><_?3F0%*HI05Y0K B:.?P/4G%F+@-U&?WRPG6 QL]YN'9B#_.LFA:&L\CR+TX?_LZ,GBZS9\]4O^\T&_W>L8A5]I M;;WP\W6WTN$'W<'&6_U"2^/+ PH@N?]/RVPE.20VG@>WFJ(##G_9=IFQ^(D7 M%@2Y5ZC%"54?L ?;+!?:!SYSD?OY,S:9?-A CQF;Y+!3-S6V9KD0-6))IY*:A4I*U.IB"5L69"A1D@"" MN9 ;X?T5,IN4Z%WVIF[#I6D41-9H!6ZWO;BFXJO?3ZL MD1M^70\ ^AXG1C\WX[R>M1B-.C% -3DV G[#CM%3*C&84YOO;,I3O$?^%3+$S=JYL-+K_6'@NUE4X M/+B#'E$*E&+Y4*$5+EJ2S:E??*J>142);>HOPVSN].3)H9'/*EWR%MOO<==Q MBMA&'E0R";B7C7HO$>?1HL/1WN)/DQ4D>U>0Z+*"1%:0R H264&R4D&2=W'CI_T23NWSB1K_ MS@*&2:YT%'W"!""/N[?O<1;&CKYGW3B/F&ZYJ$A$&E#V4X3YS(_PE0"XF4NC MCW[-5;LX6=M.[L0_B%,>DN&%J:X6H$4$V,1U)F:3<.>D&_I4^*I,&,L$X:@, M-K6)8MA*(,S/9.H**5'N%)4.SMHT6]7A-=VYR]O*]Y5UQ(-J+)!VE++^Y+G+ M0 2IJ2'[#<\-I!'#;I!4YD;+9?/%S'MC_@VH0A0)]KW9##L3X-TL;/J(/7># M* "=[:$QL<9QLGQ:>>D',??3^0-?( M9;)-*)7M?*,WT?@71 D-L!+)&P5BCOJEQ*#B":(9B2A>(2L9T]D.JU*2)E1%DC+S MH#C!EWAY=8V!A_)O0L/NUKYDW)8@J5"!17]*NI3S=#>J\A0)'4\L?,5?K+\I MOM'*:M0T53;M6>ILH2YAJQLN6O-F\D.B#M(42UPSE=I,M?B#/_1K[;9,HB7/ MBX&8@);*H88#A;P6O*T*[POW]";F=44)5I38F4XTX[F=/*,JWO'-^RR^1'@C MITR6[IBG'8G1>AVY9\RI)G) M.=I:(JLEWV)PHM6L8;?B:'3SG/&9)C7?E!)U?]1<1S(N)QO3V:8"$"Z8D'-U-TP]TW5,$4 MM9 "<"['262>:ZF^&-&-OZ'IYU%CB#?4[+=5*I(5G3$%0##3J'?>[#8URWPU M9U_AK9'C:28>I?V+$>Q6D.OO6JZQ5<[EFSD[R C-4S:MX.<>7_E1.*%W^^\E2"9P;P95=]LH+F-W=X$[P[U\Z09>V! M.U@]<-&Y*JI(*9 XLYQY$BV.;UCDOUW3(8T, M6, [[7[SJ.8W.[R,OQE0@'K46X'GPDN\)?2@:;ZOV9XZ\'CNK4[]()X?CH/) ML)@[Y,><.)8.D3 M)*BC"\[>@M=ZPFG%+TSHB8)JW*%)SP1KF_,!U:-O8H48VTN*Z]$L-L &MB./ M:^D1*!A#($:9L6=RR2]!K9KQQNC43 N0F\W"0 G^G"0\!(S]Q7OJB-12\HKC M>_J1*FJ_. $.]*'GB/-3-+/ *K3(.0L4YD$)6(3/XY[1'+B\YMB\@[>'\998 MV-&;%YX")SB1K94S.0.5@@QBJE12U]%>_3?<)9-A5RW1TPW6,[8PR3U1'I@YGG\^[;N20"WR<3>4M-OHK&>?*.]I2I0[W82*$%U=1[W;5=QRJENF?=KZ.G MM0>#S4TVBJOZHG4#K%FIJW;M_=$==DNU$5G_>=#4GJ6Y0YZ-2S**-M M:,?HDK+WAI]OQY4OG@__=)5[ZA\V?E-^@%D;\%[@RET\RVR7(M@+:T633 +\ M%7SC[>M^6#^OCE;[:0VI6O(5 ]6D4[#BWVB6^*^I@3;'M=$VNDW%]D-!RA+U(HX2EAAL)*7GBV'/ MXVQVY $4Q_@JHQR]"Z5(@SCN7:D#I[/*=PN'T)7F3[,UZ@R!0?/E[>]WYLT-/'*(PVGE<85Q M[ZN&6/? $,NCJ -27A]("%T*A%9JI4\NI;HDI3I&OI?(T2%6DT^I^1K$W3P: M/BHV-AKW7BHS^N0*Q:YF28-8M9H^L=JL.LN77V '[[RQPY-.P^_4/VMW7MUL M[_8NT-Z5("O2*$X(LKX$V46"+*]SG!!D@Z:!K$['1;_=;ZS6@:G\T4!UT*4IW=HI4 M16D.B#VM)N^(1.&YHW!WO\IQ965/K\_!^ MK1XQ[6&WX;XZ'.9#IKNS8MG-.@.S]TJ!UZ\ O#RVS*J:B 36A0"KHQU/HG5 MH@U47>\T''@R.40FAYS4S;[% WJ<8&L/FV\/U<$P/R>@I.M3!O4;A:[A8="5 M!U"O6,N0Z#EC]&S)%#V2:.JW1H:F:GJ^-_UIP"630.B;&^UC2,R600F0S22*[=ZL$X;EBS MK]?LRFB$WUM&X _H!*D]^Z-OU.D-D0 \'"^BW.^ V!JHNI;7 MZ_:-*->PBPUMR"$9^'H9N!3_5FP&LMF'TJW;AR+Y5O+MQ?)MN52N79/*:SAX M>Y=R\)(M\0L93^GYG6XR*/4"1\S]SEZ8NV3*[WS:;GX<8JE!Q@;C\.(%\QYX=X,CI^,7P/O$/<4*?&\VO%C/))S.&C\"%XX!FQV9\Y"?^\G7JC*?T%> ! MIV/S>=)TUR?QX8RF2\,W8QH#2+O 9SGG%M-6?DR= ,=WQS.];1P"./%F,^\5 M=]=2)K"5P*%LP0=5!X%8A...9TL;7NB=_AZ8 A\]><.?B(43I<0,]OB-5>6= MD;\:]H0$. U(?YJ)Z=+Q7.CH9O!C\WV\TNC'1'-QO@!0QPPNZ[Q7+'@##*JM MOPHA\Z[[/M[R-)AI0W%P,DWE#N ^P>0-WJ-XI2I>!Z0 G#]%DQ)7IBJ7D0+B M4+A!W>;6[&V7"S7;]!5#0>%[ M+IQQ %4 Y9)NA6H32Z2A]>PS&K>K*B0(&)?/"YHU!U2P@JFRL-[F-/(S4-@+ M8B6_7T QE 5YH [03<98PCY?%+G^&=09RVE8>- MWX-JIK@>4=!_ ^D"O X7O45'0^!-PE><>HH_>DWOCL] SX0O@'IS7"M.L(]@ MQ>!BV#T?[T*'37R7D$L>9\ZB[VA;V\I7_J_40G%KHF7"*D&JXCH%D?$1-_0( MQ^6*+LF<4!PZKPZ0-5DK_G"RG$WPT]0SMU!F:KTP^*E"^F: Z_7AE/1)"&9. MDOCU:./A 6\):NE47/);1Y#BIP_#4M\>![!F#S0XY1 M>'R%1D&:2$&$N>1!XK1W_.1\;2N/"+4#)*0D-H;1/3TV'M]'X_MZ^XY$^>O#0%%HV,AL9+H-OOI M;V95Z0V)%X$ (6HVMMT->JG*RLS*RI=? A%C*:"[H9TNC9\C8E:V(O^%C9I* M2EZ0Z_(_=PJPYQ8X#E,A&53*3%A4?2IVAFE-F_ ;&0Z^7B7H!?2/M)D8>.Y 40K M?@UM_$R%EB7#\)&56'UBSCMGBBG._L\,Z^X].A!'RR[2?X90H+!8,+Y>9->00?2(:_O MM+GS6W;;SQQ1G@CLI2".$?L": K\A5=ECG2E]!%V>%,T9RP7I/PLUI4NHR7! M)IUL'UE>$\:"BE*3/YHS&Y7$)WE@S/SW8*:QDSI*!/>/% _IL29-SL5;O0A9 M34OM:ZZQF)E&[1Z05E2VKVMN!SEC"/GK9F%([1V42BYB\9DX:\^^93TE[$RQ MYG.)W29%*I+X!H\UO;:]%1]S9/^,;3LR80J0FZ(+ZHK+F+J)H8R' M_3>J"U+7"B4TO2_1-HGZPUF/45^XB:4VR:F[3>HH=0&MZ95UKRO^S=V#E -R MFH1;XR=W%%U4MOL4>A[RZCS;=4<3CRCL<7 M]S>:VAIE,S]G29_OA?T"&U9 [!]W]A3&?6^[;_8J1)]X=OXP5?[P@0IO7Z?3 MQKE-IS7'0U U4M).0&R84KA? I4#O H&8U]^$-(L0!?YWQRB$=*;C$?&1#'[ MVE2S>Z"PB$),PYC:4[/WKT%G^$S--Q!<])GC5O^/7^WAQJVVP&8GY*KRF,&3 M[]K!7\#7(8PX6/#9-WC 7_R(:6T@,(T946WZT4']Y(!">HK@ V9DO7N,XQ"_ M[#)V*LO]\!^CX-?-"UOG8Y/8359OIN$6#*V4!%S4SJ9[^J9U9Q;NP4^MBEI2 M&()U&8(/S"O?/#O0WCJPV'^7G-1 +HD]GNTZX*7FHRW%^SM,"ZP+V_4]YA%% M8R^Q-9TP?XC<=&U(C;QMAY_"69(=:H.,23M?NI&SP%,X3,FGT2A^N),EL :I M9>4Z].H^^FWS))$T]HC+I#T(R<6GH)S$D%6(B> M1M##'%"?;>:EZZ^3Z'2.O+U])B-T>]KND@7-\-K,@L?+L7FE87DR QF! M78&!R(PHQ0'65X>\,4_YP-[(3I?+5![J0TFSEAQ MPO38/,F.?1.C4]\IG12ZV8A#_97^*[I6:5@IP%,YS-8'Q44=I_@I"'+.E6#G M'0D9/P*5R-A3 2("XTM2&$!^:%#('U.AX,,-G/ '[H98I)A<6W!'Q)'&Y.\9 MNA7&-'N 7>KD,T/BG((P&Q)=^+D89S(ROAG'NO$'6>'[%G88OOD!CTCRT!FH MI?F<3#"/1+)?;<>U1R#VT2I^1NR=X../G0$!\SI.EP$E>,;E2'V*/%:5Y!; M'HD:,W65!&EF$M5EU%;8[JWL'I#"%+XY.].7TK=]35]&3V\E.4WF_ME+S MVRIYSS.2R68)EW/TF/^'A%NW%^K$8AR9A(&C1.?<[[L5*&J>1GK9"0DH$O&M MFWMY:+H@>L#L14CNXU_>QT4OCD=G26]ZGW\AOF M59"^CWV=>C^Z/>8!X45( M_,W\ZRY\]6OQ^E6OJU3\7-?*7[+ICDV#ZNM=8\>@=E1;7;BHRMSE M"Z +51[,VZ.<:FMMXY41X2_? N?J=&MF]<77 M5YXPE+,JT9$"!WC4%O0['L0!=3&W)XE%Z)*"_?HNL;%_J46+7!?O/1>S 2ZI M'JZ" ?]<\"#QA+@.C&AUBF/*N]Q![TC6O$JUF&%-FC#*O)$\.85Z@C)I*4G@ M-\Y/$6IT!WF_VWBN6'$70];CS8&+3JP8+\-Q%8H7RZKF)]JTL;7$MM'U%5M.VM)@3H?*&L=%$RCDLI6%-JNTJMIG/ M^7+&)BBOP[>8JSP'?5NO%17'H.LX!AU8$=^;64^XX#>(?/T&Q-ES#N+O^?WGO,2B$>JTT&4"3WE=<_)5 B"( M_#01*$T'1U[$CTLR;^P@P 1]FFG9S=?L.MZKC^[$S%UY#H^K VFR4UPW0[.N M[E;$#G+/EFDMT.0U1L]#?3CRT7G)O,)._&ZQ-76J8Y0^6Q$AZ&+IEJ M2@\G6UR4R5@H23:@4?IMRCXNC0C6AEETWU0><)9^:[D5P8Z3#,N]&L.6B0VC MTC61-Z]F;K'2.H.YO6)9"AR#@7,%$,OC!=F\G!@4#]8*L[H#E\V-E]LR]W-( MLI6K'Y/"V8TX<)PC 5NP2$ZN3Q(GEZ'] EML M61@M25U;&UPNLV7;] OQBT/"%S"&&)*$YO#0]4)6PRMC$DZS]41\K;#BI@T; M<$7[J4XP\W.AS-=;)\9BFN2?8=9D* M^=TA_BK($SSMO( ]0\9/;+M2*!#FIJ&'N/A5>'8OCD N*R?( M'+HVAC?M3"3J"$?D=3B-X_A28\X3A^%WAH=ZP(H'CBW^I'T]7YEZE8P3K"L5 M0DGYEU'\I=AQE'OP^GF\:+Y70KO]W0GMEQ>L7\&;OTXYZ384A& SA);!V6XL M",GZM++P)J5K3S51'*B^KU-37$L]B-'OZGVMEBH.JVL:_895EC1U3%8=Q2ZE M$6A%WZ<>A!O/C:@(^1_TB'_P$(4TVVNH2F+2OC'Y XM FD2M/3LP5:O%:#6Y M5$&N*N12R@1OS;%(G=EGD,4]"]ZN]56WI>??4410?PF/F(07R3N]4#9NOIJ\ MW!0]IFESVSKJ7$-/G$J]K-1=[<.WUOY_^,ES3A["$"/:DV?[9]56.2;V'M8- MN:_T&](U_ P]JX2,7)&,:)>7$>R-K!ER;V (&1$RTD 9Z5]>1C20$74@*_K1 M/9IKDI$SE9(TQG1,W)4;3[5[-#MO:S]S4[^\A/0[0Z.GRIIZ]"ZRI9[S%+O( M/D5&M\Q;QN5Y2^\,007+JG6T]A6\U2C>&ER>MPS@+4N1^V93>*O6XD2MJ5O\ MLQ_9[CKBX'_64*].VL"VU6> NLC2 B6SHZ/Z.73,H#,2/([X6U#8V]E 0)]0^F$5EHZT=^6G;J.Q=W4]-2$)O'! M+JW#SR)I%#K4A$D'&UY @6GQM(/%-HSS&HHSR[ 3\I ++!STORDR)F]WZY>0OK 'OZ;0]N5;"D? MI37CB5:T>AC]6%<>=_2BI 8B+95)"CQ\7@;NIS6C^7('7@=*N^S0QX2\0"*: M =>>;7I*V?18W3RKWN6EK[P,(\@VRUSCW.S\-G;%P#*--3EA[H4R.P7-D^C!FWQV.#[4 MANH%2SMS]<)&C^8Y]HT(^#IIL!Q1YV!A>4>V2X7IS:9"Q.H@+E/X$]YF&PUS MT%5[U0H+-CU*Z75URSA9/[2&:E";*'.+K1F43DY);LBR#$V?OQJ(*NP79 M3(;UJ\1#VYL1_1O?O\#TRE;\2(7J@_W]"K?I+;L!9YBV(S&TS+),+,JJ;B^K MWQEJABH;AE6OV^M47JWSPL-?AEL*OI3-0?*VYI*\JR,FA,?2K=(2$YJ;7$F7 MSDEE,<(\I9XN&_UB#MPO5YU&TF0Y>8#Q1@QJ(_:8Q"?'@^1DWPSQ!LE)W6+R M5B8F,9W#RF*!*5:*):N]NM(?Q!YRZ!YBCVE?]0FZFD?8XQM[VH[]^B3) &G:%J:.W* M4VRFX&PYJFVNJ]]C5SGBV':EPK.C-*'>B 5?44VU*,-L/.<8L[D@+^F MNM(M5ET!7&K7A+[Y.FK1 .>TH6*_3YC5Z"MB\IB%;@Z/ST&MZ@/Z@)]5(?J U$XFPB.FA=8]+,>E*4S&Z_=SK$4E5I3B[,?BE*<:+[ M]TP[K5A_2J.5Q/(\!8#IYOPN U7KHE>UZ%4M>E6+7M5KO:J57GFS:J5"$/X*(:8>_?G<"5DKZ*MK[+M5TV_! MR>IG"#!."1"W1^: 4M1YYP28SH#P+PZ66Z!(8.=E,"'"[*T<9H?E-TP1Z0;[ M7GMDZD3P6,1X&ML+NCJ(A8,U&0P*!U%DIB!_OF0O%H&/7:R=*;993?,H^&/B MKK]^B.V90X[[-/=I]VJ@J^\1&D+H2F53HT/(X0G1CMD;&@%C?B/UXF8Z0=-6 MV7,$O:%-$Q Q*(1OD.!W2/QUY""2A&_Y^#G*#@<3BFFU(?�@SA(SPZWZ8^&+^RT$6S+L4L:I[TU$/P)P/F778@M'TY@>3D'BI)6YVAJ'S,PZ%K<%F,>%\HR!7B+ $3#>1 M&(']-3YPG6G2&)LN$VB;EU4WI^URJYUBIU&DI\+2,0$OP1@KMJOF7#O)LNH6 MH1R[-OQ%N]YG *B 46'J=_&?-B([A?G)1C2O+)DW\E<)[%;8N M+&QGDFD;O_:>] OV@0S2$,%30R0O'"+J.L_9##*,4S@C9R0O MDGQ))F7$<,+<()F*950/?L!^ '.-YUGV[C"V6.A+8#VY(BF>E8IPBA5@M\KY M?5,^GW6S0%NE2WQ=,%O-P=2RK&Y?T:OF&@[TKJE4RW#;G$-GJ=OSU:KDT)EU MP7QI.Q(@Z\63JO>RAD?QRPX(YTE.N=9,C=8R3#/AS"X()7:=KS9:DF=3!>OL MU+&E&RO&$EAI^QT'OI"H:A!*021L4S:MFGM^G M?8)MVN59\@:RW(..^.TC) MB'Y]M6)'4:CK+^0M ;PYM/@:_?M*KT'-16O:NYLO75D?X3[('0=NX7M)UQ5" M&M2"8%C!C5M9L-3.T) -LYA5L3_2QRGA#*IO6,T4HX/PI,ZP4PD\JM/9BEIG MJ*JR?GS3QTIK)7:S,]F*-[B;G1"@ISY3L=\96G)_H# ZK M R/NE(:BWAF:T<3@XL'.H.)@8.K6TIHC#S71*^)*6W(C."#5N M"T#7\8&B8'6&BBX;6HL 2P0K':%2#VII,N6,7\42P8.W# MJ<%UQY+R[VO8R0=4[L.3L F/2\)OL"CC5;%<7]7.7*Y_6HJ6%[['% T(VM&( MJL!QJ;N7*<1G1UR.CL/00CBB1(AP M$O 4$LK2R/>6,:!'&,'Z"![H )@NJ91F\(_9%INX3(#/@4Q,M M;+\,-%#HY^ WQAO91(K7*D:UB5<* 3SFB#P3(((8?]LT@10+4T@Q"J<4[O>^ M[6 ?80'M(Y?#=$R3KX\.[&#DL_.*;;0CVWMQ0//29-(PF^[V@6&2;$ 4?L% M5#'X#%_6>D7SL,:<28/X!) 'Q+$K74;K[#6X#0R:;686LSF7!5 /@3\!D>7J M93D*QX&S8'!4R3?%WF4[$-:T>_J?:UQO;V:V&^L MSC&=KM^8HE]; L;_(!CL7_Z_B1\\"9/)'@%!@F??'=R M3$F7JG>&FFQ83>FH<(8R)B$45R04QD6$ MN,#&15LX14"*EHH%0,+B(5 Y"* MOBD;O::(1:O3BOD3(M4#>[P().HVX0L54#=5/7@:&^-6WH*5R(LQ#G6E!B M3R//F*-KRHI6%ZZ>D&49YWM)@_D3QK6&=GR=:@9B"N"PFT:,=]"#?O MVX[;$.VX13MNT8Y;M.->;\>ME+?C5J\C5WZKTL.VJ""4H,]8+].-/IRR;!U6 M'+:X'BRI!4? M>/74"<)(^O?2#H"AD!@XB>Z>>?)76^;V,*'F![8%/Z+$+?,4-.TVUKEI_6LL M/]DJ4IENX79*!5X*EFO$G"%2VD]X[];#X=G+D1#6_FD\(Y.E2[Y.,Z/?7GBD MZ?NO<4EYB:@E:4S=1A/')&I)1"V)J"41M20-))>H)1&U)**6I,Z4P:+!+"I& M6IP&O#UF4#R 5(X/&!239V VI8^6R(,7 E A"EZ#! PZ0TV7>[5EL @)$!)P MQKAQ#1)@@@18LJ:8#9& FP17^XP!B/ (A_-G$H:$L,=L=#9;;70VNS1V,[7' MCNM$&)5Y\P-W\N9,&%)7'"TA_UXZ"W0,2S3R*GD(,(X-^%R7>E?98^R7@##W M<5="1_:K[2XQ6.),)9LN O @?'Q5X\YLU[. MGU(L,AHJHI>P>UW''B'E5CA\-N(Y$&!,J2"A4SV>"KN>(;1A9=(,$>%(B)AU4^0H MBA659$2J>F6<+#GS!8BUPX9)N?.%>#@<=T5?#4^' 4V<< Q*F4^F=(9Q 9I MCZ\"RCH^_@,?8P20C")9LBV]\" 9 MBPW3M0'5A_R-1 7UY1&V_6. NBL]FRM\(T[3%CY'CH3)VCVDY$: &C].@HLHH4 M\1TEG*F;D39V*7T82 S3F(3&"%DBSHI2AI&0_$0EGC!9YMID$^E*W\MH'R"? M)V(#$FL[ 15QAPEB"'LVS-8#N<5ANK[WS)DJIUJGB[TE?&0K!J\1J'? 72MM3LUA#8@BX6 M#I#K[;(M*=XV QY[7M]K@==Q"DF$6:+/<^"/_'["=EAD- DA11D79^!&J6!, M8;?F;P]3\>+DR7T+8Z)9'6PC9$2)+\3!8>:&3[5F.,/IPU>XN^#40:"SLB7Y MB2Q*8[CV!5_]@*BHTLQ^!6O')6..3EI!^':)&XX3!N+BSIR8+* +8#JY9/E1#KS^^4<%$^LDY*'))R4+-,XR^**-(8')3:'PU'0H/V)> M"-Z5[KA<:D$)9&WC@+S8P80:V.F>D#%.=N3LM,\+\(GM,,^(9WV$+X ]!IZR MR1'0[Q6AD/N]ZX1"WF4M+T-^G$C.N7,"!X0)R^ZDNQS-@T1[C9&?P8F#\L5M M'#Z/9HDUL(0[ UA./*=*+TMG0M4U9?'-C^I*?U*/ SV?L9?3 VMJQR>]>>#Z MG-E.D<69;1EO ;B'T%UZNJ1HY'@+GL_ 2, #)8=DGV.F=;""X^ 4'LV^&)'H MC1 V$]C#\#$XC3&('+-^YS@#]E)\*K>4V/Z:/5VD VRAO9JL*AI0^45=>MSH MB-#(R+,+>BC&@3/"18M7E@&XS.";F>].V$F'&1[4AK.C"&Y81HR!2M#9Z6'> M]?$&NJJP)G$)"E@N]@]82[@Q80@PVT8D_AP-7[PA(, E'C4R8#;!,N,,P/& M/6*[E-4RT/1++V-"4TX@'IDZL:V7FG<4YSXF0FS=I#CB%=7VE3#)ADQYID!I M]FN(SFLGG$G,>TC=0 @R;E,QI!X-#XRW,$0)!7HS7UA>"W!YXUGBL6BNK36: MU;A(:IVLP?Y#"O6.+!Q,=XA)U,92;C^. )Z V;NFSD\N'FCC;)^]F; MT_8)H"%*AM^54**F<"CWP6Q=AOQL@:?ID"OE'\1U9CY3Q]F'QC8Y8KP'(4@% M$P!J5I>J-YDI,@Q+@)1@:0S(DLPL"[35J2HG8YM!QZ?*DSZ1.QHP+G MPFD=%0">(B-"T_[IH6%,/7^P".B7H^+*9L?7A-,[*B5+L4I-V.K-LM45'8^; MJ376=.,Y;V\4%; HB3RH)'(@2B)%2:0HB10ED>LED6IY2:2V3>==K5OBB;;F M^HT:@H^9UEQ'N"B>T%5-GYA]X%<:LGOP)I_B8/ W,+]X/D/JO2C6H\)G[?1> MI#Z"C?W18A][]H(DF"[9;V E\!9(2/-0V,644?C@J3I#" 2/^(H\T$:>H#BV[SA_)KXS0-^H[XU)6]J92>6>8H7!"O2YBF8@#3A$EQ,#Z> M!T4R0R/9<"H/0_$U*QFIY.)!T/96_( KT;9^/ \%9I\\E%XM2]2Q!L/T0M P M]*UE<\WR2':*R,@I=]/8.8L\I91F\[.EWUPX1MX]C6<^EI^FY^*Y/R%N5_H8 MBUR.H=BKUEQ[.SEF=X@R#MD!MSKLH$Q/[OBV="A%5CYB.!AL)9.[6!AVCH?8 MXQE\O+#QB.RN$BF"67GC&[TO2SN_^0P$\R77NIW:!NR;W=,*-^LV<$]J;G%_)V"Q\P_1FN*T<,ET]( M%O)A/R"+KE31V$MJYLMI0>U+3I#_CG7M PCKG'VVH:Z^7]+0LU_2T/-C)GB^ M!6HCNP]$^4V%ZI"\Y1&5[&;I[IC?/_RXZZ0SQ@OH)I*"1.3:UPO3/\/W\S545]WX0"PC,O[=^/ Y^XIGY5_^WCWD0SZ%JE4-K4AV8? MA5*H(3Z).DFYA2F4$L5A8.%Q]^C"^SHZU5R7UK@FD^2[$_ZXFP:$\(+$*<]( M;)4*N36;Y+0J!%GF(W#,)YZHNE&!##K#7O?H3E?"ZFBR_DB.-*XS+8!=-5YI M'+<*#>*XK0Y_5 XE^F"T6Q^,JI@4SR28*[FC"4QF?#]9!NC93]4" IITE75W M.8MM% 4GCS12[H]*/>,G)YL6U#XN O#K^,HP?09\/=)P2!YY?$N7?F$1]E7'^C2%# M3*4;?J7(#10*@JX.J&!,]8R]1"Q39T.;@>Q2QK7EGL^S>\9V.$O\DS2!B6&X MIZE"[_$AL,Y^P-!O:!24Y.M/\@Y.7@Y3U:8]67"_-C];&NK7>YTA?E407(93 MQ"/7>2*]IAZ;-#0]\9: N&RV87XYQ]2 MO)VI0R:\9I-^#BH.F'X".L[U%W'Q14)]3(7*VJMTG/QY8"-2: #/<5T[?E9> MP8VRZS1W)@O?@6%GRS;CQ"J&&(1YECR_<@G+&#00MUV9\#>.Z+!>>79@EM@' MGA[-VR!NV(830)VOT^])N3*SB6G+G6+"F-Z^$H'G5$>!+LY4 KYSX5CP"Z@W M-*/RI>K<-M^IP6([.:X,SY1Z)P7AU&:V0Y[$1K/4]CJC-J'/C65U35VKW.9& M[YI*7>U;^OVJK6,VMY39GB=V[6/:WGKGMMH?B#8WHLW-*7,IX=<-J+_?\L_WS-[8*'P-_7H M36^9V788+!?B-@/C@;)N'FW0"&YK%+?M, 0NQ&T#QFT]M2'<=I,]^+Z0*,9\ M??>9.IR^D4"B+'!$6/N#'2!^< C/HH_:A,FOFT4T$]UL)ZH=L-QXZ?)&;$!" MAH*&\+$3BIF<=_LM"$=P2A#361J/G\L:Y$D;/"<1Y0^3-I*ZT1L6-LJ%LV#]A6AC- 9WGR#Y%Q\H5YQ+'EAMM$J(@J_<=B,? M;XJL1G'<-XPXA93+7('HP0S]S$%M.7%"#D0_D0CG5H:BM_1>63>K%*XO@Q.W M'09+H X?C#IL"M1A@3HL4(<%ZO ZZK"V.6N?F0HE!H1ZM,EP=@7(MK69'?)D M6$GAW/!N7RF"NF,"FG7ZQXROKSXK;>6&W3.H+:#)R)A%YXS9* M$2KG0 _:\2'3ZXUVS(UW;M8,([-YI[MVFMB];CC0K&,T0)9Q=\/Q=B,H[4]1 M;@&-5HPDY8;$/K?C, M@=*R((M->D*-J^LLHC("J-"\]K1,*".U,F*)F2E^J MCX4:230WFY7[K#U 9@"R.09(;)8BHJV7VC=Q/\:XXQB\;#P:VBQTFT7$ MWI/-MD_;DB)/IEU2J4N2V8&L ;GP]LQ8I-4F38A9"4-^"M+MW_CG0*!#NSZ MG11D#5 R-]"$31Q>C@"L%^-&L_=62Z&8^LR*YSZ6/>\?[=+>/KOEF7>;99TH MH[C C>F^I)$->S'K)Y4TGZ&%!0BGR[[$XHY48R7==]=:\])"N;Q*I#P15X!, M>!=R] U0/E]CK*PFBRMWV!= MX5G"/:=]1?O__A[='$F0&H]P=' B_"WUYEHEAS&K!)LZ.I7M\ MLO>#(1$N1_\+1@'LO%PED^OWAY697C'P^,+JJ9M546F4:VTNKJI1[U5469QJ#DY5[6==6 M!2!*O':22)1X'5?B=7LU2S>E06ZUCNAW,J?1>$+CQ8DM*VJ"VIOH;1G;\[O* MCR /T2/V#@="4-2FJNE;AM(9ZH:L]/2&Y'F+Z@B:LCI3Q=MZ@GCTYW,,B]NNM+ 7)#A(J;:I.T!9246O=PDY MT#M##0MTC(:8%S78W(*;D)MV5!\>P$U;\; -HU']JRY@J&Y+ S\-0U#RA)6BII9RAL#2X6ZB64+-:ER98I#->6,9-V9AUKUJ9CFV6U,J;0FFJ^/OL1 M6*X; ^M5-S8>8DE3"Z2)O\1X>3R%C3&85KL+ZR)+"S1+_Q*;E-49JF9?-JRZ M/(TU+6A#/?="BH44;Y=B_0)2/.AA2KHB#S3S^J5X WQ"/KUO4\V)55K(9[4K MSX_'Y,F$966.;.]'R#JKE(;LI;F]HH4RO,&,/<>/,1W0\> ,2;M_\(XE$]YD M!GN9L*?P8O9"6J&3UG)AYN=:_(1:3+ET6%XX1=^(!6GP_1NK(,S4$_(D7!B9 MZX=QROATZ;J99W6E?Q*/!)B92WO1X.20#)/ ?F,IYAD2L8' "PF92G\V6_EV2\LL7EH6-]KA1('E2O 8?*S?PX9+KHOE MAPQ9(L \\#%,SY]SN L4" ^5K8MU84%(J])'6*9%PI RPDO,;B!#$7;-2E^& M+=32IS&T",I'0#3X.%CQE:5CIQ64/QW6@ZCTKD7@^(&T8+VP>(.A55E)V&$Y MY.'7:2[[_NL4L^Y_6]&6L;!;^$$QD7Q0HDX'2C&1_#F;6)Q;A+3O%3:#\JG M P\IO;\CI5&H O)*X/'W4C$W?(\D;CJ:&JJT1?N,1K2J:.*81/N,U!06[3-$ M;O4IR27:9XCV&0 %M7K95&- MPFH<#>(J6%2P:,*B1KTLVJ=];AO1O.:B+-K^)*NLD?*;R*S:*F2#>H4,6Q48 MQ^\#=>2Z7,4^(/*U=K.H62^+8G\#O=N([@:"19M)J,HL:M7+H@-J31^=WW_U M++I7-L'6X-$I,7W7_7P[8 _; 1CV$.5"!Q(ZR6ET%-V_LI3S#^6BAU5E2NG5 M*U,F-?^+,O5W!EQ8=71*O:.S-AQ._D[#X LR1I!3!F>&4=*%XK1P2>VQ%PG>U*]@2T34@D.$EA4-_W&W+<;\E]58#\271A$%P;1A>$6NC#LB^2*R()G7Q2M M*@8G&"2@XVWWGV 9+\)/M'\![)KP<9(9]75!.* H?@I[VC(H0>4T^\5D*K-? M3*;*/EE*'WU0>A1]_O7;C%\]Z?]=@EVA6-1>5&CJ)T)*NR3B::U/9&$'";XT M&@-?[I@EDU@I",=N8]8>/&D,^T[$,U%#=BM:1V!P86[+8CER*6=@:ZN5S!\E M8XLSUM8@\[8W.\P,9;22YL3VN%$3V3_OI@&!.Q>!?PD5D\.E_]J6CAYW2BN:F[D:R$]?/A8-3GP=A;/^9@=? ZJ< M)C0?/7THMSM[*4_KG2'B<"H%NS/%]9;C[B.87DPXUC=,DA&58VJ'=<]7.\U\ MC4WSE6ES,;"/@Q6V*4DZ?!074YH1=\+R?F$+I]TY.#8KJHYX-F7XE@E\@22 (>,U"J0>.^\!9T ;QDRH0#D8IIWBZ)@'8AX:G8+GF!/15A MGRDP,7SCPRZ;I,GC'5^0V7K6^[Q> *U0D.^=-VN4\YTO M2>49FYVAJID;0QOQC"G[^)A=[,S3!DUQ7KA,V1"8I=Z98D$26UDRH;,EX\1F MA8=7GJO5&>J#[B: I]XRJ4\<+M@H=\Q< M*OX;\Z2D^TIN3P$YBG9)"P>3JQ>ZYKEYHM2>(''<@XCAX>$ZZR86=W$-MV+ M#^_WU4H-!=*WK&Y?T:O6HIB#KFKNK+$H"0_&PP:Q(%4J,91>5U?,DY5B;!W@ MEH",Q \OI(C%>ZM9,J72M".O@]G MD""U,]3EGGXT+G.S4$09DUA-E1Z&<,?A%TXH/YPX>YNU[1*N'?TCSB!<6%EE MFK+1KPN*M,H!16"BYS'1PXA%_L0QX6RD'B^# #V 9]-T-Z?,PC>GBB+#I?DZ MY>KLP\_X4DSUQ8@M7 &_NP1_00?VW SYQ@L>;H/AU^D_?7\2/OGNG@DE&6DS8'.S9,6H:W,3=OVA+ 2K'6(6 M@#]UHM/O:D+RCI0\NES?Z&I]AM\J"QY65^J6W!]8]>(M-T3RCH1K."L+\36% MXQWYN2!>2,)3'JHW53+?BEG_!)+ $BT9T#&,71CQESY.TT4!R_V/>$DJZS.S M,]3AE-RO2YTU1&,U7IR^DY#8P9AUF)F X>[Z"TSA$RZJ2\M4O#(@5K^GZU)9 ML+"]RD!6VM9PM/&"Q7L$4+FR)XB='])2^EKS/LJ[)U? :&V,'J\?-BUPSOQ1FY)W7SBMUL+VG+KM+7Z0-?HT_I$E66 M-TQYZLF&V@B$H9HW-E5OL, Q9Z]?./4*KU/C][S$57'H)D=1G VYUZL+)5>X MG8YW.SFT^HH5BVVH$!*QF.N1359,=X!7>-#3L+Y7[@]$FM6EN>@K-D^+)?,= MWR)_$=E6YZ8X+587YG^N,.I(#1?"T.&W P\"=)F8BN-&R!<2E>FR?F=H](IQ MY5^NU*YOIM!\VFTZ2"/6 Y)+5F3_O*BI?U6B5K?:_DP6ZY+V7#XA7MZJLL3 #39-[1LV>P&-7_6!M5X3H MSR*=7CL2T5_4@%\&&!BKB-MFEN.V\7-?";\]+1S/GTZ?$3"1O8'F&7_B[Z^( MY#;HF0AXN1.SKCKTWN#2$[,Z0ZT,SK\(48>OH4"$ON<1-K<$4C(#7CE9!C'F MV(K8 <5.6\/=H3T.XF8'2AZ97^88C@S_S$&8*A<[R$]=N()&5#F2: 9+.DP1 MI/,05GO IN$(8NRT#'[9\PQ^3>9,H= 8M*:<171CB16O3N@'*VE*".S7#D+@ MXEC2?O=8G?_"J4.?* .1*$ <3<5@+\'QA!E,CY#?RI:3(FC&-4,K*5R%,&%X M#H&W^2O"X.YPGKA\_(GXD1\[I (V)C=&^4W&PKH,,,3!-9Q!T3V@'KUG]6KI M'J :HGN Z!X@N@>([@$7[Q[0K]H] *N[WL"6>/ R^38/%$5Z2Z^ 78'6NL5 M )\5>P7$CZ=[7OH"B;U!.J1G ']/R=O5;3O2VNI8ES/%Z;/N$5W;&>^QI#$) M:P%NC1]6LJ+J30"LO[OU)WXC3KH*DM4'P$5^\K1TE131/.BTK1%(S17 MFI*#G3-?V$ZPM2JT935IU5+D]I2J3PD9#\GM571LA:K(2DGCK_USXL36="&. M^N@'\*6 M\#?2)(/L*!F;LF29B*6+XG/2E_%^R-A!/B 2$@'3V^+WPHO&X^5\R7)&7XKN M6IFN6^'D)_M6"F!*P%)/ M) 6D.U\>5+F,8[ZAI,*8:(OD%=+A"0;O3.%=P-VI-2M] _8>9_HWG%<7T0PB M3&Y?AB'/T(^RZBDCD0%FN6*"T5IJ_J;,_.Z!V4;7D^Q62!&L)>OMHP,B3SZ# M3!22'&F:<#$;3FU?-ER&M#;+OL2=P E1+7 >39/ER@X%;4EZLZRNJ6M5<]XT MM6L:@UIRWLSNH&=5>M+FSW5M9Y/S_?+P>MV^831L4$TD5!/'U-3%4_I;GW1, M,B:VU;VN;,R=3I;;(X%:)2=US]S<9G>GWX].M/\'+4!YM(-@A5T,\(^'.5JX M>[#-7C2X 3IFCFM3/B53?ZJJ/,/%&#=2719=Z5AL9<:(!B:V?=*E-N6X2X;3%>1;&V M1WFW>&.I854U^JMJG>% E8W&M <[4)ZS&D\(1+,%HB),\N$2D3&1C^A\/5"Q MX*HGZV911AI2'R+$HT7B<2[IH.C@%26!(1;W2@HSQ&YQ>T'FA94+-6OP$]K@1?75Q#';!1:TIG:/7K0"P3;-0L M-E+/N]%I*FQTNB);6A%;2'!2PSBIXD9W."O5M=$AM*+2D_LE=9MBHVL.7YV+ MK0[9Z/J=H=)7&@1!T.K$#E@QXB*$]I(5O2Y@4*M;@?ZK)@8[X&AKWZ@QLB4K MUM%M IOCJ&PK'U7#ZJN(D=SD@5-C&K,QSTQ";69+8Y%]<< ML(GU>W03,YJ2"=/JV.9S8$\(HB2)>&8IY^_ S]V]\1;96P'M>/S.*KQM#=M9 M#^>4_7?6OMH9ZH.^<-(VF&W.Q35T9RURB :;IR5B1"UC$Z/^;:@/V]#QV.V" M41JV#1W.*16V(1V53&-[:@BV.:-^V; -&6"H&$W1+HUO-R"N:EG_"''5Y=KU M#1KK:_$CVP4].Z7:],Y%=2HYZX"@)VEQU-JMZ\R!D?X *[AUV3**A_":NQY= MF_>[';Q7R=H^03"E(CMB'9!IRA3'\MAHB^#$1G'B>1CQD/B,!:<_92!;_:/= M3(+SKIWSCHZ/5.,]O0?[KV;(JE8LR1&\UP+>J[3_GB#D4I$=%:S#'(7&QGK__S-5!7UO5B7AJW+ M=0E\7PA\.QG+O#!CZ92QM)Y@K,8SEMA)FKDNUR7P1L,$_H8BICM#I'N>;\N[ M2!_CKF@.I>IMB;XO35J@67:$3DJ]UL=K$PPC#Q1YH-0<0CEJ.1N*@RFD][:D M][I"\/H)0O!"BH447[L4GW /_D*BXW=@3&(P-=DP:PXD"]D5LGM+LKLC]'D: M^]GHP6F\I\AZ"6"=D%XAO350F.<((5&2+&0XFN7XA/NP778SX;:&:I] M3;;,NCIX74IVJ2/]U\B&5\&_$^=U&$_HRW(.2S>F2X$$=[PE57&'"^>@Z+"2O./<.!:7O#^=QE&SG3%/G*\"?%@[4W:'[HF3E-Z MNUA-Y6"B.?^Z9&?TN41^+H@7$NG-#N%K8!/7]=_"^V1Y*<7VIH%>2@-LB8T+ MD# )6VV8NFLO0G(?__(^KAMS/#H->M/[_!OQ#6N+35_(OG[_YDRBV;UE=4U= M0S'C(13^8O:MT@6R_%K\W-"[IE+^5:^KE'Z^Z5%6M]\OOV/3DS9_KFMJJ\?4 MW_JD8SI9*WKANI(=LDF=K/^'V('T 93%1/J=C,E\1 ))4^0J+:VW4B1CO>S3 M3[SAU%*I5W9#)F;%J=X&N=0]R'5;%%'*9"L> +]8H[OVZ:FUXQG7_JK;4N7O M'$^*9OX2'C$)?ZFBP:\>NWZWN7E40\&6'7/;=ES=T8$IZTWZ.ET_O%8^J&+. MOR(/K+KB/%?@*Q+"<$7"L".QL69IZ'>&9D\V2CK:"6FX/.,(:;#.*@W8JT71 MY?[Q]2%U8DWGG9$;76O:=7@7GV<$ES0@=D@D,'G7LWG+O8VPD& <$VE%[""4 M2,'A(>'17@++&7]19?1,COWYP@ZP#--/;MUP)_Q$=^8B ,8(8++29$GPM@EY M):Z_@#L6@3]9CB,I(N.9!S1Z<4@(;QG_>^D$%+4)&=>HL]@J/8,MI\2Q56XX>JBW.:I:S1-O-S%J2GPQ=R-P)V M_'%G3V'<][;[9J]"E+[L_&&J_.$#=&&OTVGCW*;3FG4H3(V1%H3(#RA+W(/B M(0%>!8.Q+S\(:1:@^OZ;0S1">I/QR)@H9E^;:G8/!(\HQ#2,J3TU>_\:@#Z@ MCGY_*CVBYO;HPF%-CLA%Q5.*93KGKR73OX"_@ZA!$'"S[[!@_XBQ^1 M$+49$)@Z7#!$+WUT/-L;.[8K/47PP1PI+[U[9(J&3'[9%<^I+/?#?XR"7SD:ZO9'U1,RNA+' MZP?.F1,I*[PBA":\U/G(3U\XH=OK:3BB<*BXXW^!YSZ_X1S^@)?,JCLBL!Y0 MDS6C47Z(MN(V@6CK I_IQ"*!B2K/;WYE23 18%E6E:.QS9I59]]823!$U_!S M2,(L(*2R+%B=H25K2EU0XV)3V"X* [$IG$$4/OK+H*HD#'J=85_6S6)/6;$I MG$(23+$IG$,2X-HR9E21-G.B6!- W\>?* 27(G#SSB(N&=)6A' M+.C(XG:A+(UG\"T),0().A1FX4GC91 0;[R"U[)OI0#> =B[$=OA\?_F[FM*ST1(L6\7SMWT&?=.Q'PY7@/?L$( MBZ3"F)9S&-T*Z?,$"^%,X5U ZX?Q&!<7@[_??'BBD\(!GY>O:11]XH3C91@B M6\(XD=AYMO#+%JRXW $&_C"6/ED&.+,=$79U9YP;M09JO-U!0U4%0[AB-@15 M/:7>__,&X_2N5"WT],D#B8MP<8H1I('*]B0:L7N(^&?XC'Q<*7U&6%#6N579 M$#)CSRQYDUJEW&W#$EQ>W:.*"F>@KN\B$LR!UQ-JX9Q#)Z1R8;_:CHO;WAU( MT5UH8\B(@*H%18RZ-5R.9QBD^K/[U)6>,;ME"9H@>\681XN)-/)!L>$' X?_> )9O"4//\[B+,W=ER' M+OR&B.5 VS]B>36KCYL]BRQ2-<9B@521PT-"J@[+F>/0."3^?2U11UWMFOU! M395[IK&]TNW%4&[ ME'8?X= G_;?M+DF9]EK+,!85K=?VJB;NR"(MJ6Z']=..H\D6!7A0NS=Q__GO MKRG.VFQH_X=M[I7#^'F?'AKB_O/?7V>K"L5J*D-O<@2*)-+V)I$JZJYZU34' M[.]D%*5.V(>X*!"/SK_9H5,Y<730[PPUV1HT)5HLRKF%?-0H'RG$+#WXI^=^ M])C\1C _FS_+),+O3.LJ[6*D DA$]<@$^@*R\A$=B.9.C_)Y.X_)/#+9,5( M>N0)B1$2TP*)2:4E+SN/-%&JK-JL-\%I M-\%IAYX3S)[@-,%I>]G71=Y1FK07"@/Z7 ;T]38=+\\!/K"IS6WV9;J!SDL[ M:@)/'?XQ5:R+[0^,>GLP776'-"%K0M;J#"696GVA)"%?EV8X(5_GEJ^#CYO] MNL-20OHNS8Y"^NJ2OII#7*;.#,FZ\.=.W*ZS4*X0UUB>-],Q,\OU?J673L(4 M0SOUT)I8;W&^"DA55$"*"DA1 =D THD*2%$!*5[5U!WY=,PL*B!%!61;[Q<5 MD*("LDWWBPI(40'9TMQ\;5H6+)I-J6P013$-(*Q:C?:+4647ET-IU4T=D_$:KN, M74L%W=73C[!V!2==M2$V[!, FJOVB^*@-D9ZD;Q="V<-3?,./6;@P+[ZWHXK:);\#S5V.LL M9?9Z96@'PBG8'#XZ*1M5-O;,GH([7;\A^D< 5!U6J)TVTVIGJ YDU:@KM;>.=6UH/I<08R'&IQ'CN@\M9D\[$:Z/D&LAU]@C^X6E MF![U?XV04O#OQ'D=QA/ZLIS#(H[9WTA[QUO:=(;_@,OB"?'UZ^NPP L_=/"" M^X" 1G1>R?LW9Q+-XL7-W,6GV4MOL4WK=-HXM^FT9E&%J3'2@GA@;CTN'S T"? J&(Q] M^4%(LP"UQ-\@,WQ&YI?\J?2( M"H9Z?^QA?N$RZU!@LQ-R50&RA'+5D^_:P5_ UZ$4ES? [!L\X"]^1$(I\I' M5'6AN21]=#S;HREW3Q%\0/UNTKM'IFC(Y)>-$SI4[H?_& 6_;E[8.A_+?J[I MS:37C'JG)GL=U[+K'N?U[6S-ZES;W/)6YS>N4Q&GB<(T409_AJ?_YOKC'^D> M9G0D CO; IDD6))M^A:1(;,*E_Y]D0HHX?XRD.QM@"'2FQ/-P.Y(<,%HSAUQ!H2'^U/;B->"_P(+@FYY^/&_V:-4'Y M@'V=;DO='MN:>!B!OYE_W86O?BU^KO6ZBFF4?@7?E'Z^Z5%6US3ZE9ZT^7/- MK/8D,28QIC.-:;#]22=IT7-3?7]N:K*W<)58T)9=)72) M!6W956)!6W:56-"67246M&57B05MV57'-&.P"ICHV\/77N*RMQ;E0NN!C6USV@.M(Z0GF9+3[WMENH5GTS=,5Y6)C#'MF$2 M@B($Y>JVF5@^O@:??>^%!%40-=H( RA$1XC.@:)3V&+VEB2E)R1)2%)[):E< M?JJ>:!1%G&B$C+3V1%,N)+O/+8K:C'/+K30^.KX_9NM;/>QH"799QYA26\

    \[:R M5;VMVL[M[5!%"[>&\U>#V.L(7X>JM#!8+ECN["QWN*]#504'"@[&_RD[ 4,,1+.C0Y)J1+.CG"SN:'9TV0P$%7LA M&;*F&%?>"ZD&+[@0'8/B"$Z% IY%O+(M")V@.U'7!+N#_FY;VE/@*F>@ M'?D]ZZ>>]#R$IZ,_$C/S+R>:.=Y7C_P/\,W#W TN M[D^QM+R?(_L3IX92Y1"-D-YD/#(FBMG7IIK=@Z,D48AI&%-[:O;^I>(.Q>^: M!:EE^T+N1@&Q?]S94YCMO>V^V:L0US1+-2 0']( ?2GKU-U(D>FT9L4'!&$+ M MH%P9]PT9D#":Z"P=B7'X0T"U#G_FWWD@PZ0^H71&<7^@W1E_B/7^WA1K=6 M@3E/R(N%(P;EQ2??M8._0!I"*<;?@MDW>,!?_ A]CCX2F!X4T<)*[WA58K*PMAO\8!;]N7M@Z'[O#&6J4^D+/NRA&5ZKF M;$],C=^=<.SZX3(@88DWO<_,'KJ&#Q'_[*[@8T_](M(?M%$$9X#BGI6EZ]K^ ME;X47E Q=I!,AU9OAWP0DZ_>=[2[ K!E?K-#IVR&^N'Q@C7&NJ9PP107[)4N M&(\+3!,!MBD)X3([DMY(0*0YIZ8$:V1+04Q1:80DANF:GCVV85E=4]>JAC;Z>G>@J[6$$12E:VB#NF(;FAC4 M^0?5W_[R8QRYBKZ/)W??CF4GM&FJNO7SVY<=7<(..S"P)?T9PCKLW6;MT #" MB4-F.X)!5\-2_]_21[/X&]@NL.4ZGO0PQI.W](<=_,#==>H'TBQ__3\O8BL[4/DBEJSX:1Z]B/;%>V%6_BJ MTQMW3>+C+6'ZLQH_UQWT?[3#F43^O73@ ([F[_T^F\[5-&N]]?MK!6_4FLK# M?_@>64ES:F1+TV5)%XLJ\VU-#/Z*VM)40Z79D;F/*NW!F^ _'U+%5N+[KAQP MQW)X2Y=[RM$A]^8@'0G1:)-H&"<1C:W%I5I]Q>1"*H14G$(J!A>0BOI*KH54 M"*DXA528ES*CK*:94><^X6>\_/P1=WA]S5DD^_',G]VGKO0']4DQSK_?M*OKZ-R:>I5MQ&$>/3G"T#[2##.8^*> BDY]4JF=,$ M-_=0,F9M89Q*JW<%SJ!;9,-+11/[%NQUFJP/-,&%@@LO$)G3:X_,"0Z\7@[4 M+Q7-TY7.4%5-6;=ZC6?#FCS"S;1JGV9^$-U%))A+3@IN?5A=Q3XG;''_^>\7 M"4,B8:C*IK C(K\=-S#]JXI5TNJ _'&B=K5LM",4?Q@;[6%::'#$DBVS:%B< MK%CPIK7%CB#I*;1%?3'2!FJ+FV:FHR!KC] 9^B:=(;)WKNHJD;TCXIFQ+MD1 M'3_%QB2"XVUEIAW!\?V9J<@T@\ZP;S6EN$@P3$T,LR/0>0KMT\8B3L%,R$P[ MPI7':!^K2=I'V+TB\V93YDU8&JD0^3>UYM^<8%LR1,19,.#>F3>G\O 82KWM MAP0/7C$/[LB[.842K#W )1CP>AEP5]K-R91@S3W81,[-$?:LG0=4W_.$Q4F> M]C*3)OX2VWY0LA\A2\TA3V6PHUIHT@:]LM.ZIRQ70_J>T:\;%*F.-6PHSI@0 M62&RAY^':A-9#'&; 6BV)0^PY*-*.\I6:4JFA&V:3E MV=&,LKE\=8U=,B71(+,RY0YOD"F)WIBB-^8I2"5Z8[;U5:(WINB-6;DH2/3& M;/']MU'8)GIC[CVW5CAG3P. M8>SUNP,^Z9L:D?#L#6G4D9(1HLDPS@-,-?V MH*/5POHQ(15MDHH+] H:U%>^(J1"2,4II.)2/8\&2L.LJ%:?[P7^>!VRL@.M MZG2RHM8E*Z+^Y_JY\#2M@+;;,9JH0!,,4<>*EV0P/] M:G9B 8=R61C 9AX$3@#9OIN%+P5F+D9VTI$):'@!#5]ETSX_?-"@OE(H ?;< M+&:Z$!308- 9ZK(U: K8L^"GFOCI_+ ^@_H@-P4S-8J9!A>"Z!E8S5).MY%W M]N@'"S^P(R*-_)*DL[TD8M_0Z=5*Q/G; IEMC+T+9D)FNE!S(%-!X")Y8*J" MH=K%4#L"NZ?03O5A.@IF:A8S7:@-D:DU3#O5Y!YLO/570SN=UA^(SM].QQ1] MWMK*3*=KIV/JG>' ,@7#M(MASA]X,$7@H:W,=+IV.N:@2=KG-IQW%'/E#B=# M)F5A7.'$R[#^^6,DIFA+UE)F,FN+D129!L,@1E\P3+L8YOPA!$N$$-K*3+6% M$(I,HS1)^]Q 59OH[7>&VK93:%?1UDHPX-YE;:<*FUA:9Z@.9$4Y6F,+)KQ^ M)CQ_G,(2A6V" ?MEEY=?5T,0R M:D9WJ6D5&PJ9)$17B.ZQYZ/:1'=0ERD@1%>(KA#=/4Z5-33]LVH/E JQ%6)[ MVV*[ZRQ>VXYK=88#7;;Z9VG^=UK1+>G_Q^?T93F'-1MOZ0>XEB3$VP&RCQP/ MVR3=*V:=4 ]*;Q?7J"Q'2/*GTGH/,$VRO0EM!B9+T8Q(8SL(5D ZZ97V-H,[ M_&4@N;[WPF)3$S**)'NQ"/R?P <1-JJ*0HG '/&OB33%OFCL7CND3W2PRP9< M(-'B0M^C'[+'O 2$MTUS0LF>(*GP$7X@C6>V]\*Z8.'E' X?GQ!VI2="I)B9 M:J@ZA;$# M% 6ZC$CU;D*Z'7TMD8_Y)RAA367K9V"/#--QA@5)O9LZGNW1D@;FB:*<[CKV MR'&I=U&6WF;.> ;T&KO+"9%>?'_RYKBNC"P+[.>@KLG<"CR_ (6QDJ6%:WL1 M_0QA2!?(PK)D!\"GK!7@!-G+:2)O 73 6_ M#YVDE1:\.VVC!:_#%EH@$?!(6-:)M,16B+!Y E6\U5VX@'T.[LL*$ZS=1D&3 MI1"4$M5LL($N8=# 7SV)82&T3=*@:F@5)=SD/85#CK3?TQZ&(]A:Z9K]PWV MUS'(C70G?4JG!-?_,Q&<3^DB/J2"\QEW#[;*^>: Y]44W354(]C0T59RO"5= MPIPJY#?VL?/NP@_IBM\'Q+6Q(R-ON,N-LPFSO;??-7H5HE&6I!@3B0QI@^^5UZFZDR'1:LT$. M!&$+ H8QPB?@HH,I2P*\"@9C7WX0TBS L\#?=B_) +93JAU!J!_Q&$$SD.SA M)9IY%GBQT#B-\N*3[]K!7R -H10C6,#L&SQ@U+=TIP4"TQ,+-9L_)K;*4P0? M,)O@W2-33V3RRRZ;K;*V&-+ND6=Y[ X[T\CKO'IA\/9OW4 M_(W;@M_0$GSP)A]B.S ]/S_#[;^Y_OA'?$*V>CUV.J=+^A#QS_#A!$[3"V3/ M8 E*(WXXW3R3)Q=.H#DBKVUFZ2OA\9N^U56#?GOM1X M/[_!OQ#6NN"OI"]G6Z^75[; /D:07\S=N[O@^,KJI9 MM320M[JFT:^MJ7WY.PX9T^!D/>VM:VLSFCT4EG7-/8@*&=]V"YHOHT],]*JN M0B[UQOLOWY0&V=*HN-5%&A]2LP)]2"1@K@WT%\'Q/M@_S6W?RO+F3'W_\%O9 MW-H00S-W))QM/ W\,_##JEFL5@]LT9=W1D:D# MQ*%-XK CB:MF<5"I M..B*U1!Q:'7J]L=E $N_# C=WJ:P1/"[ )(H%8,="5$UBX'6&6JR=ORF(&JX MF\5%._)S:N:B?F?8E]6^TA N:O69X8E['0688AG?[X SV\7W1=9&U#NE13:S M8!-DDQU 9=79Q.@,+;UE\&3-U'^?B1V2F>_27*/ ?R6'0UJTW@K8 4I6LQ6 MQ3&ZK*E-,0.$,5D/&UD[X,AJ9B.3LI%:6XW5I:W)VDO\UP,Y;6*V\SJ!$ S/ ME/M&74V!JL3>FF[\W23[G=7YHO2 _2S9TH[N2G .]FNY41F&]YB6O)PO79H[ M-R&+ %:.93:AU]*>8[;Y?_*9@"VW-M_5J+HSQ/T]0UOXW27X"XC30X;$&T6M MLI0IG:%FR@.K:);^(BS2ZV2U747#EV(U%5A-D]42G/*SLUJK?:";[!#K MAUFI1WA$HGY6ZT'VFJ2BF*@ M%E<_;#^89OFB\D%4[PP51=;,IF2GB<(?P?JY++43\KX!O-^3E5Y3JGP$[PO> MSZ76G9#W!U3O]P9U.2!/!'^:1TLKQT_;%_O+[-3CG#P[5)!9%2H($U8(^;H@ M"$WEO="DZ+ (#H3*=1T<2#&+X$#L_DU@0!M@@-B#2AZOGMV7F\*/%CEJ&Y(1 M'6S9%+06(!C]1207UY7B1?K3J3,F#%]@XDN>'TG^&QXR5E) ;!?!=NV(=*6O M<.V88YX1:4;LR;^7=H!@!(@0"LQ%LZ/@?/: T_1D"9C.9H]](Q+H,3]^*7VA M!%.&GQ-_CFB^H!;<%4?JA$=Z-L.\A,_@@:]VX,"1C[T#/@\I!"T=.V-S^"@+ MOS2UQQQS-3NL1S_X(4N?$%71F[R7_K ]Q[5EZ=L,KETL@$;A>^FWP/-EZ?$_ M9#R3OI/%9/WTO\-[!_^FXS@E/0IWV'P",?YWPXNNF/3*3S. M[, %AB"R] 5.:3/IT0[@$._9C(B4"@R"%6:X!CKJQX)+G_1"//@3R3"S7Q%. M=6[#6Q!]E01S"K#L@KC#B1BX9[N:L/92%,_PV*]3Q('#'2&WL0"OC>\GR^#- M#R8A\5)%8G6&OL>P8-?5!.+.Y5@;'W+G_+R;.1/@_GNX7>UUAI0UN9S2YX3K MJ,$5-2#,Y-$/(PHN6%1]:HEN4I6BZKMZ,4=T7$0,@>5!?#_$ATVXBXGB&*@4 M@G@&)!NPV@G9?*GPU(&@8T:_:YG5(C77!CK6O#'UM>WOOBV_90/B4U<4/C@J M.'5TJ.6*"'546.J6""4"4B(@)0)2-3JSOI99DB(0U6*/Y':'9/XOJFY) M5>T,%5W6&@.\)5SR0@ JA*-JD !,[Z^SG[B0 "$!9PQ*U2 !F!O?DU6U*1)P M[MKF; =',%K6].:= MLM:OI.W%US6:;?'J'RZQ.DBL;"EZ0S!91"'U68R=X_G&0+Y1+4/P3:OX9H>) M<#S?#"C?' ^\**KI=Z_\T\P/(M:(=XN79R^^;SMPY':VIX3$X'J&[XNL;7:& MFMX4R_?,H%*M98P=&^E^G(%P9,K1Z(F",QK%&3NVRKTX0^N!SCC>B+K2T_)Y M-T.LJ<=-T/'&_ISVMB;89%A ?AVP'W):?J*DK&H#:MBQ1C;-H@TH<+NNE5]V M;9/',0S";\EJ3P"]M8=A=NV>QS&,AAI&UXNAR&N%:V-KKW95O:G[Z[,?V>XQ MV00"ZTE@/=5@FQSLFM+Z-(%AT#O:%]X(8">!SB8DMBD2N\,Z/%QDL03>D =J MS3CO0F2%R-ZXR.ZPSP\768.EB-16O7S]\(DGJ3%;3W\N+S'[5^:_M22,M8KA MC;,RBK/B1+U#;7"O&6OSO+O$1#?5"=/"04Q!D1CW%7]^"X"3 X>6LF*%*@FQ M*&^..#X!L26LZ(R(9WMCU@/5CV8DH$V_L4AV/ /*$%;PRNM&'4]ZFSGC&5;5 M+NR59%,82D0#\CVLS UG6%GJ3S$M/2GQL['*CQ61$I>,L20V8K6^(5G8M**7 MG;QP"+!L=_$Y+*D>3$IN6?4N&TRW6%:]LWCPNFHH?U\&M-YVQBI<)5*HX9*P M8$E&"@,A(UIEB63R7GR\$30,+$V(U*8S*] 0N""PO1?6K$QZ3JLV/4(FH8Q+27XZ^-48] HP$'O4)%OYC L9D+'_XL%L:4LTVPDH/&F6 MIW!>--LJ]QH^L# DK&STOPX_7NFQX@_?G+4$P4_)D#[[88BHNC"GCV1/9XV1 M[@@4SZ*[Z=0%[.#BF)G0H&QP.:15X;S"FF%J3>:.YX110)//8J#7;E&O%7$H MZF?QX3]&P:_#C<+$F;2/[IQBWEQ2+OOW?!DS'U@OO<4>P7ZVC#;?4F5*O##G MXD)KZ6MKEODY2\J^%O8+N1N!#OYQ9T]AW/>V^V:O0MR5L_.'J?*'#Q"A=YU. M&^W /Y@P)6!KD/^S+#T*:!:@$_K8;D@5DEI;GHWI! MO '6JM'>S/ %-CL[%,N3[]K!7\#7(6))+/CL&SS@+WY$Z,X#!*96*U7S'QTT M-AS0>4\([,'VG7>//@=$^&77_EU9[G=HLCH?NPO21>M4QI(H@F1\=NP1[K*K M/^P(K(-HM0%G0C-;ARC!9XSV16SGK!D-+B<.-4'H505;J8 W<3A >CE"TU6 M4IA&5S'K 5L X\=0MS^J'FP!49/;:)<5"%=?E."VM_YJ1Z>AK7O5-WM%=_K? ME^0+//'Y#4?_!SQ^5KD[I6;1,D6C,=B9K4X[ Z'6;R7%[ +"@, \SV]^51GH M]UBL5S\Z<-2L-)'&RH AJ@Y.*P-PEU]BL5.L%T*!F(G.*D4 M?(0C;64A0-R2OJPK [$5G$4(3+$5G%8(G-?J.X'6&?9ETQ"5*.?(E)V1@-"0 MA=@.3B8)#TC?@\6ACP4'%)]1; GG21S'T.U\&152,+H5G:=2@5)QPC.G][$ M"<= +:#RAY]CN/1ACG]5EB*C,S1D,,9:4[;43+'X!E* F52OMKLD9;CZF2BH MJ&(2"=87V*@W:)K*&F4 &J4O#P9'X^TT)]MZLU:*4P)@FF1S%'S]JM,]M-@3 M:Z^,ZBM))GDH3P^1:5(JNY-,[FQ83/LEV_N&J5B*2E2>A!)*;W:XO1].?[N\ M_,7?_L!>_CU^=](D1RGMC8,9PJGHF)UAO]LO],2A#6YHOFGI/&-+0*))VJLFV:%(U@CS.Q_L=QCK-Q)@$DBB M1+!_5DP*"TE1;#/Z]Z/Z_#R-9V2R=,G7Z:,=SCZZ_MO3+07#]< MPE:](3]+[QVA_S$?K]HY'K!?ANHQALAUUR M3@Y# #]9:TRBI>"PL^SYY^0PVJA*Z1U]1JPSL6I[8D Y1!'.9S I#Q'_#%^?CRWS]TF?LP 9WD2BKRPN80U1\>(,-P7" MS9(IF,4I; )68=,M(8+: LB3>-W(@M6D,3A:DMJXM?"$"TR(P?>+ ].T%6V]*@]QJ !0LSP"V[+LX!<]&TP). M."*0V5[O]8XT_0_SA>NO"/G.6")CJ_,#1^7CJH4- >6>V11(#A'-$?*0D0?] MS/)@],"^4&1]<*O(!-L@BD]4- KK]<("R-R5W3B/2NJ>\Q MJ!*(;#3,[K2N4G(P'MDA89C*[Y0U.%P19]J_XC5A@^\$VQF04@F>.C_)Y.X_ M)/#+A%?I@)2:JJ*^;XCW5?CWS[$+[,RA_%92_(<.$&\(^K3[>4$\V.]3 MX89W3V#.TA(WJ0!QJE[3BP0N>O4/%0Z-PKCJAN@KWRHFVJ%;:V:B/NW&-3@^ M/-HL\YKQ@]945I$\;*=339W]:([!B,F MUW43/$C3@WI069I6E!)DT+VIQ*I):F$FGG;OBYK:7G$R%2S8[,9%#T M4?<.V'?.>(]A8H\O23&ZTJ,_GSL1Z^:%1B!KZ/5"O''VL%W*,/E/SDKE+;RS MG4N 'VAQ ,+E+,,0OBSI15JE.ZEHJ+AEF2QC3?%D?E;)+>TGN:6B#:-HPRC: M,+:Z#6.U3-?SKHG2JYH^_CL916DZ>#&)VBC) S=*\L#Q.=+.?.^R7<\H3;,V M=J19K^7J6Y=+L]YHV90O$274PTM 2![)^YB4>'SF)R^$E:#/+%G%"CT[U\'/ MFIK!_CPC/!<=:RAY1OERCDWI_T/[R:^!P]&K&#KVZVAT,:LMIK]CH5]73A6)2N$C3K))4!UNZ,ZFNA MS[%E =M#GNTB5&E!@"@M&;+& **X9&^"?9A.R1A].!*"%.]!N!NBC6"F^ICI M]FJ6VOFJFNRY*V'H7"F6C+@[!$@4-_JA&/2W5*'UG;SZ[BL>@,HUBJC.OTM_WL5U%J>&MZO4=N8HU MZ?5!?55*0J\W3J_W+Z37U48QU47U>JNA4#\Z 1RT/CO$D["QF/39AY>_PW9, MP%$3,OE%FBR)])&,L#G:0."=ENGY'1FM^^OYW4FM ZR:DE5-EPU#@$Y>+Q]M M4O=ZG>J^1*WW$;E0:00@[E78ZH)G=^@^XXRZCX+MJGV]0175@H_JTWW&B76? MT1F:7:T1NV:3[=G#&@;?PE6"<*GN$ M>P_GQG[)-%>[%U2O\*W5HAC4>)JJM&"7=JM=^G[!^=4K8VOE?+-&6[KUG-]J M#^"?P&4^C.,_9$++&9&=: DG9M]+3A@N;6],8-YA=!AJTA6>7=Z=;,/*4/MW M3NQO 9D[R_F#-Z&7@R_JXS?L2/;T"]Q>"II@48/ ML*8_E5Q@L;L(TRD.WK#:;E)6V)0.Q/\R,55"E?MZT;]Q+T?FMGF^V;QIY6A$#?/"5E&JK"3K3O?O&]\8%*C&;J*%9/MK2:CX4- MQ\]M\+E1:!"A0B.?X@?1$@ TI MZ&%2[/#("JP_L@+K+$9M5?# 1H*N??)0:CW"Q/G-B692-"/2L_V#2-\"Y]6. MB.1XDMI3#%EZ(Q+%! *.5[D2[8TI81RD5"\$MV.D?#8PVPI7'D3&&9$L3L= M#^8=+?%E:,EBY4C <("G"H>CZ?!%2%#V.K]T]T5[NY)U0/"[]5G* M4EI>(^,RA4Z(D)Q QRB'E0>7P6=96"LLPM$.[^B>Q]C6C/TQML]+-:P\4XU$ MP9_SY6LPY/VNCO.WI?^JEA8_R&Z2G[Y\W!XR!2U$JN3Q6.D^B1EL7;6_:8\< M.:Z+H_VS^]2%[Q1UP96-YTIS!U=^AM=^G3)]Q7?&U1_V3V>^G/_F!P'52H_V M KZ)5OMQJI%R*F:<:;WNIFRS.>?48!,&BO2.,Z5+(F!AY$-^1;@@7*K^ !N^<7Z2*W*+V>A>D MA-4#;E'4[B:]%G/+?.F";-$SQG@E10'8&KCX8'B\#IGDOY/J/DPTTJG!L9Q [ ND,ANI>^^*_,P% UILZ!O>18CL@KVGS1 MS,8?8")*-OQ_[L,/^,RK2EYU WG#-V=M2_R##_AWV'(>88!@149LB_RZC,(( M5A@H_3P+2#CSW4EE4F,<5]^MC#BU2HND_70804 BJA?W#JI MA9=:U\E># M6_@3\M/0I98-JF_FABP++ _ M$)=J0<02D]YFSG@F.4!L^!*?Y2]PU66).+1[*'9=@:,-/RX"VP4>CB8^Q<2/ M>4=-@=[[IZ\?O]-?E?>_T'8@<.\"F&[JL*,4&\<"YNY/I(6[Q".19"\6<'BE M@LM6 !>T8K&O]M!PZ^'FOGE+)*.4OK##%>4A". MO^/&\TY%&F&3:D:,>N?5/^6\^M18+IF7#&8'KAQ6$;JKKH3'-EQ<-L/,S+A M;F9!)T1SY'_A41(]27-. 3;T \XJ!]%%WUMS?OS_V7OWYK21K''XJZC8W[Y/ MIDIFD,0UV:+*XR3S>&LFSA-[=FK_VA*H,=H(B=7%CO?3O^><;@F!Q$4@0(BN MVLW8&+6Z3Y_[%5^5KH_,!46G,Y#;,&M*J,\OA*+IJX?L+^]<1=E$+D8=BT.L,^[VY1#]*^$0 M>(D+-"7R=-](!X.;0FJ/QF&4(O@Y3AEWX184]I\(5&MQUU-8$LD8K2WS)_K( M3[RC@L0!V1D5J]-K@@@8![['#)1Y- +< 34>5@8E=PR,8?06"Y?'R Y@?_ U M.PQB? $%<<9?$2,-63TC_NH) ZX&FYM$.*B()7V#?>'X%=L O$IV001:&.NV MF( 43 G?^NO_*QC?E8/;G0&VYJF:'&OPVC;+-X##J,!^J+VD7>8!*/J M2%JY/- 'TK&!) 0)P3\^D B@O\_FYAL?1I505^%K7&?$9SGA_\4O_DK"UQY_ MY6^_Y=[YKW$A]\;.$G"U&B)JOL(\$>XH6C!3&MZLUX7?@WRW+)I$B#<'=XEL M,^%_\"G9NDNV,U? -FO52.[K!"K%K] K(9#*$F\&WCU.AE("0V3[2%5MG<=B MDT-H,0OS,]OH6CZG"WV'?(Q%*]7@T%329$Z=UVA*RN(^5WFD@ F3F0QX9#D$>'XCH0-E0@%<6,A=T"Z M%!EE)GQC8B,%Q>)"56S!7)_A-<^D@B=>_Y2%MVUHL9S"NN,4UMX*)%/_RGFJ M";AP NI-F<7)>MHO2B1H L_8P(]?YYK/V1QS92N(<"VT1 ME,J%JB="C/D:I(%!XPVF1R(="^J.7.])!:M,$2;W$'7C8I<*&UP+Z\A7X9 M:TIC0%IOAODOH&R!PH(7QG4Q5*I>3=^'C=H,U:@)@&]&VD-*(\5O45R5U"6+ M3FABP\ONLXJ877*%\K1L">PVM%1!;.]3!) M)_F2P'EB*Z-L ?R=W6?97I#YL6&4+3G>(H 24T"_0;1,V?N)7V-!>5O#R@/*#U:./42AWXE?W:)[:TO?S3(2I=1L( M(.[.M?1X.!]1_).9_M.K5YP6>F710DEE]747=-U#&G1)6MB9%J9@W16GAKZ4 M#">E!CDRZ234\-F+_.+$,.!%QGW5T"HQ%J+NTH$W.EGO&RFUHON0!N+5 5FY MS0IVA^F2S6KHLJIG:U[ MIZPO\OM_\9I*+\[LS$0%0B\_GP2K['S&\QO86@\O?1&^"=CE,TS3H"!-)BL: M,T0Q_L)^B#*^W+7VRH\[8HT%4(:&6>&YN7 4L1 9U+AQ2M=,)6J(LCV"XLQ[ M60_"W$B4-YM[+N/9'Q;#;!20,^BFSP,O#_UD;G:YT IV80(F60#1\=1TGYG5 MW"67!"&Q/52OM\$P+>K!I]]/&C[-CX%K6E,I&$>:FC[#4CWF!Y_^$P&,;UV+ M/@3\8I;(NPQRXDB8@C>.X^BW8?PAOF(YO/2(B4WB%32[MO=!X:\BS*(_W]#; ME#M %N8&/)"=X7:KT;*\@[R-K83#+Z-3"@:;X70$) +75^!DS$?>2)_5 M*X_P-E "8"&C-YX9AY)QDFIF,EXDHO#<-L07K J88N>.*)QZ/HW+6,MY T3L M(,MYUU5QQ53";X$ 3K01W"8OVTU%286_-1H5"Q",_Y^-@_-M\G1)NG[*#51! M'_>5%].)V-;Z^:_,IXT>=-2OIO_@4]J,]0]\ZV+1G%.UJ2REE1UA2NFR="*5 M$+CTRTDHHJ3[Z32&G9TN9YZ0X@GO9_FTA:ZHN_V*FLHG3.BDGU?Q#Y4R.W1$ M0)TS=%Y\COD-&_2=%R\L<%#,,4DAX1=2EAXF_\#TKL7Q4I<*S&:,%_L*FGC MW-RC@TP')21[<-P:IK]3&BLLB TL@F@TL\.0)ZR;_"M88 A\9L98W+HA2$FU M7;.Y=VBA4A&Q(^3SO8M1:LR2N7TU ;H%SIF2-E4\=K[\P;Y;2N;L7QUS?>+C M1?,0FU_%=1UI)$=EW0?MW^*B-S\_- 8>@HP2 MTPFB_#N8P^:BI_).DVJ:^D9?HKRG11M!DPQ\'5GC&#*\6![QPS")1; M):,E\3_\DOU#FJ'=C$CI- FU59$*C^0-+ *+G'@A,.=]7EQS$!N??)="GPT4 M-IL[WAMCHHP@Z_9EHO=@ ?-Y6'I2(&<40$@$A98D)5 MIEVFLI02L"GYHMLP[B&)4$@ M'-B6#P6$5->J++=!0,'?\-K4)8.A'+OQOYQ,[4M./-[DG/] MQG "MRK@BB2ST1P$W,TU",D:2QMCMY@[^4S&^"]O&?.0A /]\P]&3A%>MJ=E MQ;05^8F83H3S #:-?/:-F7ZP:O4ETAD@ 5_R _05B83*%_XV(FH&[)I\!>@B M6*XZFH* 6^ M#-HG14])H\I@U73CHH:@74)SQ.+&['X>0N?YY5AEO+.#%)'^PG?E-YX7)&.SD)DIROO0XQ1N'N* M*])NZ'LDQ*R(I0O:?/8<.2;L]TT913Y0(U9(>790U:]H^>N:^@U&>&#;I MK]>M,OI/,&Q,H.^8I!=\.8.+""@OYOA(X,P?V_%EK5P)P3$%0,9YA?,6#TGJKK MV:"2$E-C6D_@B?V#63?_ M9;Z7"QN],72]+%@R!,/=]FE4:BJ?1<=$$C@*K\5?15&=@ D_:,N28\$@]P#U MMH:"9#%\6[SA8^0G>LVC6+,H$J'CKZ7V-/=2(CPV9Q O=Y8OE^QRZ.>['&HF6N^735-.R\=Q M0JR':>R3Z'/[<]D+T<_Q0MC;G1"[NA2 ZX41Z7G+HH(TQSS# A802@$<&F@R M#HO)LOE2RN;[LFQ>ELW+LGE9-K^:/[ FL<&XO')Z3E2;R<7>8AZH^<7]Y26'7'XQ1R) MR5U+N5ZZ_AY>.CV3LGAJ+UUGHY=NK:&_V<(O;KCKVQ+6SF2O[F+'8"6>IK;[ M/;7?RH["XW7]:YT>L:*XW,R_,/BVA?HK#+X>3D-M][MJOY^33K".N0"_^/;X M1[!?'HB^K6=NA<'5!SN/,DH&>G8\^3J>2_#ZNC^\ME%G*LGBCO<@XTZ!;PRD M#9A8GSW_,X4@[X,@PLT5/S?.S1BH.K @O9.=G!O;4$1LOG@K>:1%Z)-8]B7Z M #8*922!U3 ?1?X;:%?B9DYXZG-7GAT$S./DA[E:<81 M N(S4-0FPJ,J>O+A2[A>E ?Z&,=BN*]$\])@!S+\);TI "O/N1== BG.E+,? M3"03![!4?G6H;;TD;=L7Q_'C8!E%0.AYKIW$35DOCQ$4= ;R/!4N=7)3KO;L M$92/YO0V(>)NT6$+4G!=UR!#W[UKT&IV?%4]D@^I\+UB"@#DAKK:%>?]J#9:G?+Z>K3:G8&G4)+K?^\8^2_I!Z;TIKMGE&U M3;6:W=;FEU]5JZ0O<2MC\BQQC9E^3$69U]:6UQ4H?](OS+HA2-SR C#Z^9-( MBZ!?OF)JQ-4!YS9N]$@PN'?!-'8#>TR_4=(^_?3.=GEYZIH^7-< J?5H](UR M!Y"T\+<[X3Z,3(=^QP+$&(C<]#AO#[--$9_C5&"GF _8#@[U D?U.I-+L>(* MWZ,5S,[3V"^V,T:^0^5HWKK2LI0,G _7[:K:(.MD.JCT??M=[U/?OBS M[+OX:3=74LLLSHEPSF=5N5%Y)-+G%?"^IMD(;:8=(P*(1^FR5B :SLUADK+_'Y MDFSGRY%J<2'/?G+M ONEOBM;L&%8Z9[*7;,5!^F84\PEBO?H,+!YL*&IK6XV MJR#C-ML'4\^E,=<,M2HHMV*DVU%TY>!>G^;%EF7,50G[+O'YJ[.Z@%5.F"WM MKG/979\Y_"-_P4(*:;B#.FNXUX)ZYY-?.>A7EO'5;M49-2_Q^2LTON8T*ES: M7N<1;HN"E#7";0?CK*TUACUUT,H&(:5I5AW,JZ!HRT&^HL996T?CS*C*%)5S M&T?G?O[44V2JFWAC')!X(X!RP-R,2^ [^0+O:"6&I67=M(WUO8'VTYJ/-U*B M!'UV[\W7-N6F\,$OC3(W: 3MJJ;N53%1OD'W?6M MBTWEZ*:?//RH! ?GX$@.SC*0I-I>T*.1P24J84< S:5QAK,92-N90U&[J=,Z MAH-5L@3)$JZ.)>QCUAV5%R0=2Y;-OL)67TJK#9,H\GRYIZTV79S(YBPL M!@\Q13OZCJ;HS]3=+3W1(?WU$N=^W&SIC%[\+DJK7UZ!._WQ(W"@SZ;M$_-9 MUYBPT\XT)BRU2>+^!=GB!,L\=.TQC-W[*U[(P)=;B\\(-1W%=CFU4#=VD"P^ MY4O% U#L='-%Y1V-T1,]L*@C._ V[&J:#*D6[4"#GZZ@$6.WV]0'O5(Z^0U M6R_6$_#XW06KNJ?-71@/:7B(<\]7OE?QKFS_Q!;"GS*CV8JX5'=5A0IDV505 M6DMNU/6-^TKI>U,/<.D27$7 I9VUM>%)C8.D'Z3)M4+1JAG;D:='JBX4 YQI MOMR<2+&H!4'\@=6.)2KLU3I'BS4UX_IPMI,R<)5Q)N MBG#[%TNYY?6\DI0K*??R*'=0+>G+[V3EQ%23/4R M56$#I#3_I(';=MV_2&93+5*3:#J'!A:Q!Y?:,GHU[%-R MS:C8KP(NYJ#;H#'L&&5%L26R50/9!E5 MH*,K]L"3%3[O8.[#Y:$B[5V/RZT MC92S,:5HB.SJ!4[;+*R$O1 #9GL!TQH^TLB4U/4QQ8;@>* MZP'2^&SL/;OPN!AV?\-G-X]3>$#%5VZ T[T=4]1@16*D/'\HT2E61C6+Q6D1 MVXWGHG,U@[*F0!W)5''5?T[R-P =H!*"CQK*'Y#&^,43%[%8DY;D[>JWC47N M9K,/:X#=(A>/M%J>)!?-8.>P2+"4RF>.O"@$'$TN@^-R,DHYAO2?TUK__T!^QL)&S08]2 MVZOK@V-5]W[Z3P2L]-X%'AM1$]4'8)[^T]1TA>J8"+ ]RWN['5 G54T[V)=^ M0=&MZC?$_K8J5.-\-E00;1JN<_7!K#6T:+3.1HO+L>8B22#=R@T^NYK>\QE2 M$[+R6MRX17O0GY/ EOTDQ65=;YVL.WEK^NN59#Z;1_YX2EZ2FY0?A)!M/ZJ[ M9JD6O-I')+AOB\O:2ZSU:RK6+MW8*Z_5[$[UZ5=F#9Y/0&ZT!K?0:GF3R4K' MD"-&)O#N;#>B&UCR/@H4:*-DG7L!.>'?DP???F&+JMZ_+OM\Q6%;BT?,$9PK M"M<_4L1-+!QM9_<2#P8K#"3U[]1?> R?V/-;X+=B,>?Y-*%,?N.^S[8+@M4U' M>0SA V+4RKL[SFB8]=.V@$=ANL]KYG&D99,06YIO)C)$TS$V/HY/>ALF'[=K M$!K+F#*O9J LC!E0LRA1#$[RG84B7VST1M$N-IL[WAO#$/"8V2]QPE@V=H92 MGIQ\J3^-O=G,+S'N!6N03R=DYYN&1.DPJGCT'I-6TW(66\-!6^,)YB4D@<;$=8F2E_BT(: M,^<02SS%' -&X-S-56Z%K\VPBQ$;FQ&L%K\&OP2HR[O]P+>B.2R"%D9'QWF7>NG#]U)FH7!%M^X2]@_(&IYV"BP9@1 M9X8G1LFI+,5#WO8,NJFEO(-U%SOY*08 $I3IOA%.XG]!A0W@4/#;TNN F9H* M; /H#7_&,_N>@U^S@-4NW=-S!(:#Y[\IHPAL'C=H*K=!O@C80:@(QA_:LP7C M5_$CGU]9^#9'D\AY4XHQG&UVZZWC>&-4%+UB6UI4KW[=S JG17U[ M_"-83G?J\W2G7=&RHOE.>S8R:_>;W58YC9EI'276:&ZP_.E=)*MQN9*32$TJLJJR(\BLM]E-HP^4.2GG?18G/EUJ44FV1 M)ZM0*BOS#JQ"Z?6QB1>P#[7?R[;Q.'DEBFP14Q-QMXR6^XD[G/5K-+M5Z2YS M8ONK<%JUVBK;3UKZ.TN]"JH2-<, M+R]+Z G,C(!@]I)X?4Q.U9J].G;WO<3G9=!5UF<>W5W:N=BH;%]O# =JN]]5 M^_VR>HR>MTSS=%';8U%"=13I?<.Z94#FTGC#1FVFR#UA_U3-,HY;+5)([]FB$S] M4\G#5 [\BD1,4GI3&;V8T!LL$00 8/S>BGS,[DV1 .9'-8UL.Y#5Y-_-W4/J M4-(4XE":E?DFZ?#C2DWXNKI<(U.=NT'N'U*%RZ]8 +]M[KY\#EX#+Y7CW@@U'A[K8V JME[PL:/GP2 =%] MH0$$=L W5_#".ILO[).H/G]D_HL]9OGWERA =%4! 3_]]SLO"+]XX3\9O#8& MRV(E_M#J?1:_,PR7MO1F-J 1$SN'#PUJX#]F.*?X!G;08'0]2X#_+USOU Z2 M>_- ^BFF\AI7N)BBPH7?2/*6HA+\:" 7 TT\_]L"D;0=1/2@U1CJ"V81RUPN MA)IU+^P&J!&$W#$[8F5WZBUTUSN5=@\T6=K]599VKY1V]W "1FVKJ"NY*8Q9 M5FY3LK1;EG;+TFY9VGTZ[)&EW;*T^SQ)!/V+32(8Z)B+U]$,M=,K:Q!NU7W\ MLK);5G:OI=Z+B? /#,K/-PZN1[L0JI65W?4>#O-5%G=O5S3.-UOPP.+N :8: MJ+UV6VT=KF=4,+_Z6A!SHR =7&YQ]Z#3&/:;_8/;I%00-2_Q^:N9./A5UG=7 M6NP=6-\]Z );:8.!W:W G$%9W5T3>5="=?>@1]9CNZS\\"KAYB4^?UUFGBSP MKK#(.[S >]!O#-M:1]4Z6>>4+.^N#E9>EM0[M+Q[0!EZS=;!M0X51,Q+?%X& M7F5Y][$=INV*CM_=+D3AO(VAK@(7=RPSADLN[M98.&D1;'0S*:N%X\5Q"5G<7JNX>7'AU MM]8R@YU1.5[L(-\-HJU:$J[6ZN9RT6!'NA;!+@,ZB !YID.9I*VY< MP:5P9Q,06X!#S3T^!APGEN,?XPGF@"3/S 5LP-G;+J,)X2#BPHA&?[_:X10' MD^,W?48CUXF%P5)FB)@W-]^0OL=F,!73K'$XN>_-?1M?%)H_\%$S"J>>#[<( MVX%]C-C4=";X)B_RD]'M05/YD_$W,L>B4_D )ASR3DO^ &H*V:8)X>N\:]H. MNG+PU;01X9[,'W\N#@T?Y"-U<3\91K+5/F86MK+<6=R56OQL>A7.UF\,!\;& MD]%U%CZ<487##1K#CM[*/1SGFN*$@/[XBF#RMI=PV])+YM9"QD/$]XW+X">O MU".GQ).&G:_[S6Q4=-^&,.TM_3-.>CC>/GE=>&W_KB[M+5UO3GI(G>;I;5$# M^2_ AA,6_/_]I:]KO0_(MQ5O!/*.7A\(M9M_OWAGI4P#&-!(8K8 6F'H,](I M0=T!G7/FN5P-A C"PI0')"@ Y&;#T_8GMFN[8!AT6!1873"LR'H^/ MUV2[$9UD2>H+:=K&))2Y%Y"2\9X47-CIHL' 7Y<;1@@EH;5XQ!S!GJ)P_2-% MU M1NGIV[4)#=K<$RM2_4W]1A/O,;D9P@=]OS EL_+WIO)IO 3HRT@" LXK5 M>]A(8A50:P\WF93L3X"S<=@"\7@^X<1[ZHN!WX+-F.??A#+UD:/\Q68&8RUK M/.I:6K]M3 RS!93&--;O=B?FI-_Z%Z@4U/0$-2ET.R !_.UG<[A6S\W@V1'1 M*E,-36CUZ#FF_R<@=@ []N?B]!7>,%@F7+;?I5G/YX3U/":L1WEWQSD-LW[: M9FD4)OPAU8:?9-FD54^:<2;I*9I^T^:BCTYZ&R8?=S8QO97&1H,*-C;*O__8 MQ!5=C;X*B43=<^IE3]Z[RL,X]%"28W\@E03NR .;'?F+!888_!6DOFEYTU%X8_PNU&=H$0'@';TCTZ?'KUZ9RB_Z./'VBL.'0VY)/ M<4=Z!NWHSIPC,G!;XANH)CYL'S2QS^2RN@?C&7-B"IL-FH$CT]K=MMK5_W:B=+7WCRL2K2'-/TPF#+>1D[0;^_1>/=\* MF)LZ,,B6P/YQ Y<<3C/./4^L&+N7@9',O AQA%^]X%7F>!S-(NZ^GOC>+(U. M2W BKN2AC_?5!N2:1&3FC-Z6\$\ETR4*N"\\P<0-=&V&!'GF$C]EYGBZNG/N MED_6FL/IF+C3>.%7L-R4$2N.P#LE:N]SL3%#_XJ[?9BD."O<,&H?^2B,%4?9 MSJHQ"BL."P+NQ<3?*!X$K.L["Q=AH0R A8=S8OM!J%CF6_ST"I0)&=:LRE=P MS(T+K#+^H MN .EM]1P>UUKVX)GT\W3&K^:WMRL'62:MGXR?4R"".),QFP_5DW7LO8C?'B3 M:=,:KZ6\^\T+@I\6#?:4M9D2AW297=TZ(*P]OG6MCS8Z]ZPU[64U7<^TEUW# M/<4A\\ZNUZ I[2T%G]VQ[=C\V" ],:!HNR CF/+.H4LT7TS;(:<5"(>T^$XL M2"&=LW%,+IR!'XQ1BQ-O&.$MT4,6OR?0K&*TX6\$H8/; MP:#9QTZUQ?K;=CO-OE9.@]1!L]TNVIQU?=/6S9U6+WU/[:/UD04#:/5[%6][ M^4_,SOJ4D;U%>EKNFAJY9X)CE:"U5&"UOC-J*0W#Z@$N78*K"+BT/,);"80: M7+X=G19W[.M[J:^Z+CZ_H;OSJ2MG3YJ33M;!!EUS%_9T,6T_SOU\26U'JHE) M9*B:(;QD+YRI:MW\N9\_0]W^"NN^P>^C:^?D& 56-_(C'N80_@;T7WMSQA,N M@OQJ_B*PJ5N!X264"*[OSY/CG\UD/0>PPAB-S3T?R_(^P0/AVS(=3>P?S+KY+_.]7!+J M-H94O:%_J&'CN&M&MHS"4@5LZTELJR>V9;2 DV#;+CH"9C$9:JM[<)N8DC!. M.IC6>)%VHJ-M4X8NBL*.XIQV1^?NE221[2!WQV'89K1* M]&Q(?+M@?-O5BW @OFF-84=3VZU#.KV QKI/TWWD0L@?.BET01J\W0I=563RS:XB,H M&8T,B487@T8'2N_B>)2#+SA4LWN(:[]:%GOUY7%2.6/&)5A+#1M+$9@X7X;:UB^Z1(5E[\2")9I9!LBTP_*9*5%S:J5K3_8"=^AS(%*I@HNK5@LV FJ8#? M :ZQZJA9NR<-%3MU1;G.\:,_Q(9+B++FZ4E?!^?%*L M=8..C\SU9K9[<(N.'>!_KNX9-=G:51B&\>#99(AC;/2)UN.+$;6\/3F.Y_-F M\XC&_8TVMRVZ^DR0_($26RRFE5' 7ZASZ<.$CY1(C0S>4PY0^A0Z9=;-+).1 M^8M%K"U&P)$QJT.)>6J_+3&K=IBU1:\],F9U ;,Z?;757C>"\$R)'O%[8M!V M-O2\K(1*([=V1D6PF@K@QVV-SF7O2=E[4O:>E+TGKR>K4#83B5:M,IMJ!E9-G MW.WNV*@53REX[(JRFXIEW.5RF B&>(.MN7[V[HY?<:+9*>7<7%>==FD)=Q*S MJH999TVXZW1*2[@K";/*;;98547@UK(4"PT-^X4I]FP.(%>\B<)F<\=[8TQA MU"A3F3OFGJ.4KB!3=>O$$9]A:U'32=EXP?)P$?H,*(=97\TW_/*M[YON,ST7 M%'+%R#9X]46T[9.43HEIE>N%)S'M5+K B3&M7S5,NY89B[N[":R]<[IWT+J% M$X?#(,^/4X]!)2?Q,0BOS+U66B(ML MH[8U]P(;'WCO,\=$W\>'5]L*I_$MIYX2)VTM'C%'<"BXG[6/S$S_V793,/H@ M/A%1J/29QZ ,,Y]_8KL6_/9>ZY=9\J*UMB&VCOO76MI*R4KJWVE2=CH'++T9 M^?5? OP>M( @+.*U7LZO'X54&L/-YF43+1P-@Y;(!*/!]W? M U(S'[\%FS'/OPEEZB.S^(O-#,9:UGC4M;1^VY@89HN!M:*Q?K<[,2?]UK_ MX'ZBM$UOHF 6+]I1?_O9'"Y?7.H>,GAV1+3JY:+5H^>8_I\V3E:[\_RY.'V% M-_S%"\&^"3T$,/$N&C[SV79-=VR;CO(8P@=DP2KO[N*$CI_6'FA?PA_^;>3_ MO/YBRUR6_[O$-K.&QK+8>AQ/F14Y[&%R"Q"(W<>+N0J??HR=R&(63S='$Y&N M_6$2CV?XRGP2;D_PDE\<;_P]);) V6 @R>:(#G[$N,Q-,_G%B%CM1F\H25K- M;9A\;.S/D'$0E#UY.S]'?IHR$/>.X[VB??VZ:HFGV^3$G7,F2]GG@X9<* YV"%Q_&CK9:\8J; 0 AU@:EJ*ZX5\A1D+8:/T;>9:\>'X=MYO(RR!*9J^C"J=7%3!_@L$ MBD1C( T(,,0QYP%['__PP;*#N6.^O;==NFUZZ,/R&_$-*PH0O9#_60C2P:#9 M[Q@H2X4+2KQ8B-DF8,_/V<^[G69?R_]3JZGE?KYNJ4&SWN-(61^)&JTSK9+Z78SP)@7!DZZF_3;B2[O=/X"G*)QTHU=T@9W.>IU@$N7X"H"+BV/\%:L96-#?Z$R MH;5EC4M_U77Q^7>V"]J6%\$25O!3$?9^V0G?3UX()N*R[LIU\ 05$O/E0=O6+HCH/UY[X']VG!HU,S=LF-<-$Q _2T ME&CNN?1]6@HW\H/Y8YL_S%V.GGB!YR]62YR-25(Q_^X\\L=3$Y[&Y.)F]L:5 MK)<.0;0]3J)C ^+CURGB?]G<#XJIK7>VZ#:V^,=+K7=TMY]_XE LZ.;^4("$G\R8"BVRYF)(HX) M8F<\Q1@$D/NS;\[(46\ZCL)@\S9ZQ6.J#YK*GTP%WJ$$4N>F';\BIX TOM@7?LF:VBR._36Y@,?_%'O.@7;PT9:RHQ?@<*,M-)Y#AOR@L+0I[LB*="5*;8 M!W&YI3?N&T*[\X(P>)A\@QOB.;5$5!3HS:/57AZM]K*T^A#YP)^1[-DJNZ># MO\)%F(&(, 7O]R3BWF8BS@F@R&A)52(35=R3C);(:(F,ELAH207!):,E,EHB MHR4ENM(2:W(DK$G22X7.>E"#U[KTU;J@YK4E=I/\",C@HM-B86JA281VTCW%^M@E3=2()K9$IHY$%(/&L*.VM*H$ B112*(H M$#T[#E'T6B@I!GJG(D2Q>EO6[BM456EY)KZ_LYV/E+\E[MU[+ M^,GML\]$A(^?4*I=QCZP3799P%TC'C:@R'I8LQ'MG<]$4 V%7^ M'CEOBC90%71'J/0%#.UA (/L68I3A)X2,"P2<10S%Y04WE45<^;A2"N,%F*D MQ7T.U$6(19GX0#.OGO\]J>00;Z)&'+T/(H:,>#VUYTO+4V'@RNZ;RG(Y2Q#- MX)H 8H$2X+P"<=P9<&X:9&%/ ,9NF#X!6,=+[Q1AZC008B*AR R%?_B^<,^M MP0?<77-'1%HAGVX%R2_,Y8U0LM2C&A\[,'I(O)&G-8+HCI8K'1M52WH"U\()C#G7F3B8H#09R(CO#. M_HD3F0E[]7'7O*#*@4,Z&,@-L7 +H3=V3'O&@Z FK#HF@49_$+DDCFV.;(=R ME>A;E'V"R2+A*]9>I6D2'^-;_ [@"WP<\>O6VPO1%$YP<_@T&9 D,*'4^\" MEN2[-PQ*W0-54, ^%B9 _#$H$8_AU)0L1(Z](%7*)S82[]QG ME!F 60,<+GC!,0FD892 Q [H6& %V"$_LAT":KV!L 1).6*+B+^UH$L@8]R! M;P,&$N4&XOJ!ZTV55,7R G6;.;E(]1(;I*CR,LK'.*&BQN(B5VTR.0_B4$C2 M2A;8-H_\($*M!+Z[J$7-,KI$C7H!$O*B8"E%A9ECP?MCVA=_$P]9@B4R^"\W M7'$W(1M/78#,\YNJ3,QQP@^3Y+[Q&#-!D307#&N25*U/(I=++)7^O":#1A#= M1ABD",J*_%C&?:-A+UDW*KB$E63Q(2CZ\>=4:$N%ZM,;@KW$S$++.2+M> M-F8F\"@:$1/ZML_"R'?%5RF9UG/(W@,;,$P;6_AE44% I0Z+O\2 2-GFY@]4 M7NJNHC]ZD_ 5K>V'3[\OZ"&X/H((TH!(.5 VZ^?/H-<*4Y@OJJ9?D/IKZB'X MBN)Z[@TUS@F0DL@+Z;V93OAV,P*M%_$/KH_2K*GBQO_.T+EJ43@G@)?P># %XLP5F="I> B(I M?/7(,EB->W"[W@+Z+OH+6TVMVRCC4Z5Y:4$K MK/_8,<$=L^2^&"?<$;[\#*_P32R56?B*5U6&C-Z1=B3R=].ATT[HY R9TZ7S M!?EW1?%1_>GG'A#(<>#BT*?\U<>AWN&;)":/EXZE8#./89.EK*R:0$C-Z\Q6 M] !."?Q/9@K5;=]G+]Z8JQ%+&H*ZD,+JDK8P@?>G584HI0'D;YUK[:@SFYCF M$@N3U)Z:RA_HI*"/=SP^5[U)9,617;$I"SW\"_7$4KZ[WNO-U'M%-SNL-F>T M=!SK2)8@Z*U;8VZ&PE&/[DD'HP"V;Z8%O6,&H?)B8D(XQ9VHF#BB"\%'N5-R MU[NE4,*BS(_" /9DC89%CU$<#,ON150C>=8.:\]-GGS38JBR*K\)O+QF#H*> M;P&.F$QW]?UG;(LE9N'8,QO^NL09UEL5F_A$LL,L5XBWPFOWL=LG#>F OT88 M)(L-;K0DD,*\R%=&\'*7!8&(B F6%ZPD;2R@LH',0$T0!Q\S,^#N.:KH=9R$ MSF.6L#A$[0DL,=GO? _@+*D,Z"*Q:\<$DUU(K;A\3L25NINHQOVJ*+C^+93B MF.+@RVPN0F?K*#2)=<!J$X M8+X0RI'K("'O(^?(/HV7WI4B+P@C3>J1@PQSC$5H5,J/W&^"Q9\.FN-Y["@]U.H6.@W"-9$2 T>)Z7O8V)?D8!I MB;>R)9XA0[,;0[/&^M!LD43L04,&=&5 5P9TKR*@>VFU%EJG:*G%O3OV9NS) M_+&YMJ*=5]_0SM96\.64)XSW[5M-TOKT.IF1%Y>N>/W1?&RFE5\1ND%7KN<2)5/"+EVGZ&(W(O#% M'U),E^M62UV*=M).9=NA"K?XJ>*>9-LAV79(MAV2;8PN5..F$9M[1G#[[#"V)(KWDFBVQCV M.JJA#RK22D+V5ZD]J;P[K.L0AC'@I[-23:\Q[.MMM=5M9\CF)TDQDF+.2C&9 MED15H)@^SA)HJ<8@V[/HY!136'D4D^4O0GF\3[LS]QKJE7/:JL^\*48@QZ,/ MX48O3AZ#QK"MJ=H@V_MQ=^K(Q]*CR9.5UQ4>K51[-#NBYK(OGO5;H+@8ZJ!K M2#RK,)Z5V8'PE-BE-8:&H;8[!S?K+ G%2O(2<6PQJBOQMP0IB^I7PB>YB.UDR;_MM]R&;!%\\51=A8I$W* M+5@@Q5F3#JRIK6I&67ZN\C"AHC:_9 +7RP0JH^<>CQ\8C>&@U5=;>G:$$$;>$%7'>3H!A?&"M;T84^GH.X] C).BXQS2>%./O%^ MF6+4ZKK;U4TOI6YH?6(!>SBGN2 M^:$R/U3FA\K\T J"2^:'ROQ0F1]:HDEV%_D^ZKZ[L*$B;H"K?KZDI)"*QXH^ M,PO[3QP2B*N-"R?O;!5UPI08E1',0R!"QHHO[CWI@I ?J!VM7Y&@;PEY!9(< M:D0.6\:6EDX/O<90:ZO=OJ0'20\7[:/?2ADYR-]O#/M=[?S)9=>1^4-M1_;* M\=TUL;]"2%Z^#D3@NW6MW[QQ*9Q_0%-Y>P"Z4&Z)EKZ?7H MIB91JHAJ=QR4TENMQM!HJ3VC!!6P(EI>Q47V_LD(M?A?:01!,:XPKFXW C \2SVM8.*;FO2,SC M,J3SXWLVS(F;TOJK@E<;F"JJ)I6$=UD^I6N<0]W+1B[L M>Z0V2'@,,5K$J.UC7/A@ 2DQK+H8=EQSN#0^-P +6%,[K1*JY:J5HR ;3999 MAGHUC29+[SQ].(UJK<:P;8!Y7E9)G^P4*PE8$O .FEUI%*R!#:NI1K\L(U92 ML*3@VE+P,7L]ET#+.,-!5]O=:^C3C+\CO&TWHJ#-4J]@<6EM;.,[]P(;O_#> M9PY\\X6)[KV")Z>>$H=M+1XQ1W"N*%S_2)'NS*(SX-F;,VM8X"FP@8,V]>\T M:3PY-Y_9S3!@"<5:S>PY;,JX!:>[C)I&0"A;-Q MV *%>+Q'^GO :^;CMV SYODWH4Q]9 U_L9G!6,L:C[J6UF\;$\-L,2 [C?6[ MW8DYZ;?^U6L,J5TX]L?&YN_86/QO/YO#M=VQ,WAV1+3*-)LDM'KT'-/_$Q [ M@!W[R0 D]!#"Q+S-DEO+9=DUW;)N.0G']&4)>>2<:\#/KI[4' MVI?PAW\;^3^OO]@RE^7_[MGA_M-DPL;(/Q-Q]0W@\PWP',#EV'3;:UKCY;^EE@ (9XK<7^?''ZV>@*:9K MT9+F#-2!4/'A8I]=.)H%7Z,EQFDRF21D$BS(Q(95 M'+/Y"=_&O0-;^*>Y*= M_!<&B>SD+SOY'Q-D;-7-G7L)#MEC MQ$273=HUSMG;N.WO8XQO2V9Q<=]MNS'LJ5J.Z_9B,U,E[52;=HXYQ/9L9-1I M#+5!2^WFQ#,OL51:TE"=:*AP0/ \-"3Z4.6T5K[4RO!J4@0%&+C>J2HN"S'8 M$ZNQ0M^]EG+QX^MQ^56:+"A.'CVL^NAW#M;49-UOI;!JUX2K8Z%5G\HZ^MFR M#HE6%4.KDPK]\A!L@'RK8V3;FUYJ17DUI?I7!M>"D^ 5.V2SC$=)UFNNE>#! MJ_U^ERR#!,+W".#"A*"WD!"T'$*X6%>+1*KU GQ?K,I!'*V4TCB)-I5"FS6U MXR6B#;8):M6E2+S2LO=7QQN!\6R[H>D^VYA!Y'BO-VAA6R+,(PWJP@;U+E3P MJ^V$]BUECA67QP;U2\WI12TMGTO&JBT&]='1JHUC:'J'CW.0:%4IM-K2Z^4@ MM)K8("EN_LM\+Q>C.@W G;ZNZ1\J@E-;A'F<'@L;9>M1\%*^)0];I0W*PQ[G ML)?M_!(=MF[B+*V4)GZ _GV!)NAAK:2*B[3/EKVWHM3%R$-;SBNH$4*5H'NG M,2H':7J-H6%T),K4!F5*T*NWH S.1=&JGU1R?A7AK.K&)?G[?C$#IH"U%B!V M8P&CZ8;VC3F* LJKDI8>F*%6" M,K(.I7:PB QLBJ7J@UY%L*K6+H-O+&"F/YZ2_,;.![Z-W01X5P@LWAK[S++# MJTFD*=-SL":G##ZXXT"-@5^<1'1T&O0&]2BSD+BT?P9L&7@%B^SZU4E?:O6-K@(VRMP7/9FX+.!K :F[:>J'!75<-1)2^UUL\,!):I5#-5.VBZC$-+E MX)4!>-4Y)'0@*WMD2<1*ER]O_/UF9 8,#S?#SFW+DU%J[F YOD[SQ<,&^!$L M/W*8Z(WW.#5]ANFAUET*YG=>4-P3V>8!13WK?)&-'RX9U_;3:HZ-;!TLAF]K M!Z>>262K%++MYZ$Y-K)1Y5='JTHG)*GT5&F#\K#2.Y7:>%#@9-.AAJAG,'Y@,?&>FHH'+0DB[4>B'=@8G"!R#= MYL+PCEY:8;@L!=JA[:[G6:^VXRCV;&[:/I;O7HLKX#S1K?L$SK]Y0; Z#&(+ M;1BR:4(]T:N\@-9F_-I%X+?!0NMBFG%5ZC);U>-;T>.1AV*.7V&T-#5]ME%-F= MBVA).?XY-.%5\%_+?AG261"RMLO3\H?QZ;Y$,[C%\?!O\+7X0#/3?[;=U+X_ MB$]PK\8RD?T["D)[\L8_LL'L<.&>^T#\'*N&?QOYN",!.-K+6=XD4+#=@47G M7F C$-[[S#'1:?KAU;;":2Q/4D^)C;46CY@CN*@H7/](D2.-X0S,7W>B$BA2 M:VTC21WWK[4ZRX!+_SOUXXW,S6=V,_*9^?W&G,#&WYO.J_D6(,JE 0!G%:OW M='C]*J#6'FXR*9G=P-DX;('>/9XT]1ZHE/GX+=B,>?Y-*%,?&=U?;&8PUK+& MHZZE]=O&Q#!;#)B(QOK=[L2<]%O_ HWBR>1Q8>4.>:2+72/,]1B?P;,CHE4O M%ZT>/FV4N./XI+=A\G$[T;N% ,G: MQ"ZA%!!V")^X#/0$ 2/JR&I20"Y0?& @SRZLCX-> MZ*OF&!\WW3?L"C=.X^S(=+#H3@FF#""LO#*?O=]1"FOZ,O0Z!!G2)A9BD507 M@)!CS@/V/O[A0YR;:[MT6GKHP_+R*(!7-!>Z"/YG(2T&@V:_8Z# $#X^\6(A M2YH O9^SG_>ZS=Y R_U3JYG_^;JE!LU.OU]HI?6?=PR]M#T--JZTQ2NZT(C",C9B/F*H:E+FODA4$C9N.O4\QP-O:H@TENZ ML38T7/"HUP$N/0^35FP(P1"/CEQ;UCC*JZZ*@[PC,>I%L(05_%2$AUQVGNG' M)>V"=+#WN[")O1*VSO%\2>D_W*FH-_5.56\RZ:Z ;B[1NE]Q*+Y[2$2V-N[4 MO+-5U"U:Q"O:WAS%R%A8\$/\F7"/8K]O_X6A[74['OL1K)3@TF?/_^A%HW 2 M.? WLCWR/*5=[$9FU*@CC*20^E!(IQ(4H@&%]+*!A$JFS%Q@(>^&9.%*2^TO M+(S+>-UG$M>RKN=P(?<00Q3SV^Y,WW\#G>C5]*WB^91='+?348U^55HUR J* MLTB%,E$*A^YTU4[WX&Z-U2J1J#ZWC;NM^]Z;Z81OLE1B9U:+A449FA#@_,:A M622+N-NN6A:QS%(_)EO="7URT*33&!J5*62X&J5TXV#(*QL*>61?#&\#OZ1/ M[#U_K=MM#+MJKUU6HJG45"N!57OX+TK%JAYAE5X5^^=JE-4[8?F.H]U5=ZU1$;Y&J[5GX M<.EX-2!/U,"H2I>OJ]&'92/Q4\8CEQJ0N):HW@A*[+[;:S6&/;4S**N"4BK* ME4"]PP-])T ]K3$&)'NW=!TG[$)PM4TRSV6VW M!J.R1BDC$HN*>7\/QR(,HVE=M=T[N*.B5(@+,U/FLV _]T/-M9""G)3@6!SW MVXTA,-!^3ZJPM4*>@@QT3^3ID".A>WB[<*F$[IEM[[,7YD9RNFH)#H3X ][U MH3@Q=''&6*];%1U":J)G\04P4MDL&K4R M0^GL+$/%)$C";RP7O?LM0.].59(4I?YX%OUQ"XIH("U6E5!G:M1&1_"*?,/RO"O MN5I03H8_@;DX6;1QR*=NR+326J%4.>G]>Z(4UE>IG<'!V4C54DVKR5R?O-!T M5MHYTHT>HJ'NW&NM3B13E O_ZI-GJBAQ=,&NU_MJSR@K6:](8[RJZ[=7B7A% M>?6>B(<3(UIMM9?3>+Z"B'7 X:%66V9:#1 $RLGMIO96TL.=[^R&U'5>IV[DV4EY+8 M[#4K*D59\!=6/(UP@$T?.RVUVRYKN+C4CR\<[8JR[+W0#CLI=KKJH'L1:%?K M\>-+;-Q9#.[8KX6T.'DI+>CWTK9*W]S5A%J_^MC$,GSC'8/^$]G[=Z>H>?QL M=\F<&H03@_>K8[KAK6M]BB%7SO8KO\'+3EC(J<%(I2T<8D*M30RH+:_9T;CB'966N4YQ-H-AZX%J ME*;_[G9=%V!J71_>[6B$E8-W&-ANJ5W]X%RSH^-=K?.%<4QNMG).>1>/@W^# ^Q,STGVTWM=O/&/;-=B M+EQO'^B_-&326MNP22=/9:A\9&,V&S%? 1ZLZ"W=H(QF^$%7E5>F3$V+ERG% MT\ 5QPL"98RM&)2X%P/^H/S1?&PJ$P;W 0:G3;HH*2[SR)][ 0NPTLFO/UF-C,CWKZ*XQ7GV,KR!>Y!Q9MYG=KC:4DW@LZW]<=YC$;_AE<_>;_9 M,YN/V-WCB/W&L-W,YG0?X8).<1JLPBQP7Z;/% ??![:!%0&9>'2WF2"ILN"L8Y!0)DV;A[@=Q3.VCD9:]):@.EZ,ZOJ'T*XW=-M7P/.VMT@&%8I M-<"[2MCKCG0;TRJ_\'V(E#^Y W7"+T!]VE52']P]/.3N0(6'TE?O= B*;N-V M,^N\.X2^^J?;OM$8ZD8S.^-G'7TMZ&H#-<07O4P/ZGJ"T-M-Y9HI8FGX-F8Q M^#9F\? >!2AY>,-$3B:E4HC'+ZU2' M?S7ID@(BA#&*;OALQ)1X#$=3N27, ,/:1/'S9B)Z('P3\>1[.(0ST662"O7%!!X$5YQ*CU: ,@ MMN@A$\C_50GA:FQXA4KI]=G%PY.V\0O+=\3H@\BL^UR MS%BZ.0&1-N8IPK'H".\)6P"I/KS:5CB-G;JII\1%MQ:/F*/ ^3%$:W570)GZ=^K'&YF;S^QF!-?V_<:S8- #BK6+VG MP^M7 ;7V<)-)R3YZ.!N'K86/G>U4!D^[%#M")3.\B M1384DA2,0-HW/#/W7+A] 8/5=Z/A 2\6QXMW2:JSB:I6Y-"32\H :%DYXAV] M6]SG3KKY.BF..P4DL@$C+=31Q@R$+GR$FCXAG _6T"S9&%W(&CU>1C; MHPC/G.P%OKQZR;"UP+9LT[[_2._ID]C2P^0SW\AC:A_%M>-^8]CI MM'("$MQ%F6CZ9$2&'#&Y4007#)H;X &<%C;BOH M!G_T0 6$JTB!>HR&$&P9 MS5/76^ 8>;QC:+[:X73J.41.I/OY&2B>_!!P G$LC@@ARM >3 M>YL"RHX8&($STV)-N'# (5 AS-37A=$7_Q:YB29HY2?3OJ%BRM^#7Y[9X1*J M@)W@>B$<$P$Y1K)O*G]FC$)@@S-$%4+FQ0Z2%RX=>Y(/C15S)-E!.#5#NC'< M!W+JB0W(QY;N:=4,68IVKZ"GMHJ0C^,I$)?#'B9_I* %U/P+<^%E8?#-BQS E\D$V: 7^0JC'^T7SG5]Q(I7YI-0F7AH MK:8ZU&VV,#5]&8 = @YE02Q,%,JZ " YYCQ@[^,?/L29];9+!Z:'/BPOC\;0 M2L8%W07_L]#D_MC2MM2=+=F RN=3+?RTE7$QKHD;.S^MNT>3(V_PGL M5OF44=26\IX.@4@JH;! YE-5H87*U2Y],\MHCUD/<.D27$7 I>41WHI[SN#R M[>BTN&6-2W_5=?'Y=V0V>A$L804_%6'OEUV5LD5K/:3VM6ZIZ'5+)M]2%K+& MYBN<1*YCC_VVVNO4J*^8)(/ZD,&6FHK2R$ C,M"TLB:Q23*09% B&1C&B>@ M\QE[ZJ!=%3J014$B5] 438XP ."S(*1OS)EK.IC0DG9#KU47CQT@R47!I$K^ M:[S76]>Z%X<0S6$*1TQT PLXLNE$*_&2DC.C3GK"=F-H-+/-D]8E3&4""7G1 M7N[:OWR*P70G\_G99\_H>!]/L>U=$(<61Z83)_>AI_YYF^.?_8@CR)M)3"W1 MPY\?0Y=._THXV*NX)^GTETY_Z?273O\*@DLZ_:737SK]2_0+_,(56)47$&$V M$>JRF)0H_?WU]?"NG059@[(ZO.26CF7Z;C: MRU<$]8[<06L,V_V#A4UU;%^)2R7K+D602CXB,[B92ONQFP%S$EL"^=F-JE$9,T-X^- M9^].H (<@&D[^)B-3F.HJX,<%6'WH4H2SZJ%9_NI!T?&LRX8-6J[E1T5>G(\ MNPX7P",+0X>ZI?%.0* >4!YU%$X]GQIM*M+F/ZXVL+B"X$^X@B>Z@=O%!112 M"WI5T[&E,5=!M: 8RNW"M_N-H::V6EEG=>&ABQ+AJL'ARE0/2F5Q@ZJQN.MP M(WR+^T &\2 6*F9"\)IA%%*U5FIZTK7X$(HQ\;UH:@'Y):+Z#<'_,+F=SQW> M'_&17\3#9&FP5I:"VJW&L->1IEQ]T&H_W:!TO-(:0WV0G3 G\>I2\6H_'> P MO"JH>;;UQK"K4H76<7V;KI/N0S_,S <^&D M;YA.%-!('!J8L3P*9%W7)L WG,=@"7>Q,GI3HCDZ%$^7^UN8SC(F1^\W,D,HZNBO94+!U T79G!6:8T?N^5B5&9" $X(K:S MXJ-?[K\]PI_,9-;*1 PX0E#R(4=Z2S.2N?"IB4%@IV$D]S,;^1$.[83O=9O* M+2 X+F0Z.$8&OQZG@&5:9QWSAH)7.W4[HL-:W' M[U8.8CCIR\(QEMLNJW[S M72>VP\<(J0H?@(-]T>*90:GA4SX+(]^E1FS_CGP[L&SA\J?D@!? (\0IX?$/ M5ES^?.;G$CXN85_<$;&5_)GZ)"Y0^1ENU4?,A'W,<$:4-V>\!V!J?E6:&@ G M)\S"9_BXT$5$*=E+I\R7(;TD@^*7DB32\,QL!2X QPB),E!X(Y\KEK,XDOMA M)*XF$ZCQ!%/@U&:$@Z?YL*E)Q \,8N^%:%V,[EZS0_ZHV-L3[!=G!,[FH>\Y M#O.3G:Z"N;78.[^'I77N8=> _C2T3$#I+;U4+WE:>847CAV:;TH(Z'IQJ\#= MMOQU:COV? X4$2B_1,!M(D19XC/ 95O[(6Y$4N]7->3ER=OP.E/^6^Q$5_> M% ^>]>/,F26RJ=N0V@=7^7L$0-![-"*VHR[&D]'86B_R43D((CZ:RP/(4^]* M5[EU .8F39AL*B]-1*,9?!'^"J!;*9>F27DS,1DO"+WQ]YN1B3B (_.8&W"* M2*?X=[P0G 5X$TQ-GU*9?!\Q!M=KPM6O4DMR@ Q6/#+_Q1XS[+?* M0(S$XXG'?.A:>G8Q/S=L]I:^&B0(]06V-57N;'\L_#O$KR!H8GI:C@N,;033>(5:"^>R6=[ M/@!LZ5R/T1QX(TN]B;:/+6WY6_";2U]*-HF#TBP^BC. ([@V_,;W]#_!8@\T M2/S%QLG"JY"@$'_O0Y"WXERY1?==7_%&0))\G<60/E3F'6#V- KZ"7)E#=< 51'G."H>.ZSA^>V &T< M;\ZGGE+/TV3S?- F#4S%9JKC]-#423(T-4B&IJXH/W)>\_[SFGOKYS7CV5 G MW3Y26._J#3GE64YYEE.>KV+*\UJFUUUF>MB2^N27@AZ$8B-.2<\C90Y;JO.+ M LMK#';11SM W1[4:MOLY8TW;_>Q8T]0+2/ MO4+)3!K8J< MZ_5-8FGEA@;G4^)IK?=@ESOV>(=KO7M#C>,>0(:[JI?)<@OJ)NJ87A2 X6)Q MG*.!L&+>*RIC+VBOS6BX@C)&8)AA:(Z_XX!BU)D>?,2.1V\2OJ)!^!7T&W0[ M$;[9L=G IV@'- 8FYZ8=@ L%CI$B2- K-[PSM M&Y K 2DSW!/J(];-KDILAO9\7I7 MD+E;063.O_!/7-\.\,0T,KV4 4&PQ%I^>5O\^I;'P :U&\#\9VKP-M#4 M36I:?<:*6D:Z/48N9/'O'.,5>JW>'N,5!JU^66,#.KW21AD8E=N3T>^6MJ?! MMI4.[_I3L^;%",3+;4\I6E')776U36H%<+@;;4DA55 M*K!DS) 3/VJ&)-T3"F,L65*[AW?+/BH.'6F@036%\3<6,-,?3TD>IU(A9>?" M/%KIG48B=VOHKI (A BTI=M048F,X^LDBM0+1;8T#BJ*(OW&L%-M'+DJX_=7 M7CI'XM:T9K9K!Z%/.?_2!LZAAE[KA-KI@ KJ>YJ<0E_E))+IH)#HD0E,4B7 ^64?5^UJED>@Z)_\]>2'(;SA($.R8PGN(+;TV MHZ;&E';"\! 6")8C\PO=UP486->(>&4%7'9!/(/TA+9QL)X@$>_R$>^00$U1 MQ&N#;C$ !?52.=Y5N0M^8T'P7IG['L#:0C5CS&SL/B.:(XR%SC%BBS_Q+BM8 M(&>[0>1CYV& "YS&?+X:'T.A5MUK%0[LM+5">M\(RE@5]57BT1CDX 3KUL&V!VM*R M.1\50:=SA^I3);ABB1O\?LD=)HKX)5P6+KP2[V+%X:<='12\F489_6(/4>.K MHWZ5VPIY5YC4@VUEE*H M@X_;>!?HO_ %Q8^3.YCY35F9<795Q]3?UO]K*%3 M>+!>&==:T7%"PIN*X4O+OU4"X%]UI@ MBQJJ5G9DI2(4G&MY9,<7I/NG74"_J(T]C-:G+BT:"E/'L #KZ2TR1;Q)R@N9 M=6,N^FU31^W,%['1+G8DIC;_(^;8[(4WEO:9/1M%?D!-C:AIJ^^-XKZ2V&D) MKO,-^QMG^K8NNK7B5[TY\^,.[$GW*UL,$>!O7NXP_[NYFL0V:*Y MWF*-Y1KOM1SP_F5X M5CXW,/D#?OW%MKCQ-P9L\@ A85.AZ GN/V/O,\?!+;].[?&4-W<3=VIA RI; M] -3^<0%^"[\%X\SHT,X& L?>ZD67[5OE?:;'=^EJMPYICWCM_PK(IY+=W>_ M=.&UZPQH8BM\P+2X6?0J%<3]G4>,N>FQ #/$SCD0Z@;J:"JWRT0[CT+.:,:. M":@F!)]8 7&7/2/&O]A>W*=:["H><1!@6PD^;@"?HN[X.-@!L/O9!,83*A'? MB.B-3;P!68=H@2UF%,PPLC*9 %7%[?FQ;SI!D/I!@P$,Z1-VO-C!2<_R?R/;Q4^)?LYF'M^N-OP,\ MPU<$Z<,X]!#B6I\ZHO=IBTDS*JW'^XSSH0Q\6Y$; *>%C<&RL!X+L>VY9<[, M9V0>G&L1;P=,]%WV%H@^X@!$'!KPL'BG3N_$7N8T4<'T";#4185/0?'@R"/; M765G\/>9$DP9" ;JX@@8%$]NH?;ABTO*NV?.X!QF CX@R '&$W&)J6W$FWX$ M+!-=R^FYVV>?L;@S_F*H.M](TE4\MUUIUM\1Y/_*[^0HO^H?I1,7'Z_1PJG!WRW0= /XD0LSG7&S1\'[T)JYA M1N (^&US680H08W>XXM(X Y@!*G!I14'JY"&L MW,F4.=A^'SNN.VETFC(QI@"[> O1M7@J1D<:05S3K(Q M9S]/2[\OQGX@_0I( 6B T+,L!)?BPA)E,-E8L^!#XC)]@%.D]@NG&GR5;6VB--*'"%,$. M55E+F#C<@DT]!U "_F>_D&#A7\H2[%+!U_V7SVGSZ7&QT,=DH5L^O>0SLJ4E M>@51.T::?05D! 4Y(==6BESUQC!\]3+TJJ2VK"SV++ DX.H:,4(5YRSZ.WLHRM]B_%NN3SN2)B4UF) E#P9_$.UF\^ M&<@2"YZ%O-/T]$:69[\DJ,P7C"?CK,?T9(.K8O+0F'=<9) M@".$9[8QTIJV\R>^-Q.(@[IKK)O^ M'2$V9HDJ\?CI#LUSO)[G:6J:%JD9+OR ? %;G8/>G@R$"N+7P],I-6*)](S6 M$@W %X5%I(SM%]M)3)LPZ@'RAC^'')WESRE$8N'R>?(N8.P[S@H$V>FB6F&[_XY<82W&2G[*(%Q(71*G\,YGSW]. MO&48;K!QQUPOF#/893*YU4R]1E@%-_#Y36P4*"/33]X9OX,/"!53DW$$Y0P# M"3XB_THLX6U5G\*#+JEG8,LD'B6:?,HR??D7TP!Q6BV9-J3ZXG92%Z7FW=(: MJ'.CF_Q'<]].QL?@);J6&$6=C!Q\L0&>8HH.Z2GXY@#1D ]C)5TT%6-)3:%= M7HB^D_;5_554PQ*1?68QP38YS*#%YD+Z83X4OME%:'P:40]' \3D'GMVD0._"7 MZ2)R2"AA<@24/QR\LCW?E.8<&F\IO81A!X8PY/NA*B M.(N&E28F&F#:PEN&F)@061P7X#[(:$E[7;X7/G5\1*8 )R;!FD91@'-\8=G4 M?2]"GVIJF"5<&(]*1*>$:V3RC M9V;BW-*%1QC(AB:,IOQO2>!5Y8$<[BI:7&] 3!L9F0C)I"^>O]O' /A$Q-^3 MW2X,4S(HGY,()(:,XV%N8H/I^J$5&Q>VG/\H1I_@1V;5/J:;)+T 3?%ZJ9KA M>%H %HM<]5OYD2OT?-ZE%9\$AC$(;XE?%@]=8674NMK8.'2%9+6D=64KWD18 MR&T6"!MW3<=Y68@6O1X'+:M5F'+)(0%0<*-W&L+.N 6<** N';#IVDA?1A2/2 MBK6.)'$)!0FM7P@;EY-U.UNBRXMBH>)XV,,ZL^:ZMF(Q)DZ\= UJT.EZ'H""4S17.\ ].W*>:$@26T./PM:C2G;7BGF^QWD;*4B!9\*^<38ANT MN1$''^S?)MOK*6.KKP _?HUJ ,AS4KX>$$7RV4?+CJ,O?S9!4JWBF+T4(<@;W8D9( MS0;W(AM),M3GYMOBJI#RXXO-O4_@G!F*%V[#PB-]=W6!GWS*;[]C%)WRVV\W M]4XY4WXUH]EIZQN7*F? JIP>6.GZ,""MMAP46-^145L:L\5JQD)V?8S8O?L% M%GAZQZ^FGW!SM#X*\\%<9:N&34SI60GD3T94W%.9#2&@Z[: M*\W:.E?'D!)[@5R.J_^!8C>_4Z)AS7S\J5R1-8$KBP5CWQYAL&CDO3!5U/9@ MWB$^@/]]Y8U+;/>%%Q+;R^6](E*6U 2Y2#L.%6<%%"*/<_@H=65FNB;/S_V? M0/'FMDLA3TK$3"UJ\YA5NE$TQ2K,18)@G(8(Y(+IIM[&@%:2&[@FCW Y9; I MRV;**IL9K"^;P;,A ]U>V8'C@&6QC2RVD<4V5U%LLZN&46ZKXATO1>LUE=VB MT[%^^<@H3?X;P^X&("D_)F4;.7'H?KN15!Y8MV'\(:ZZ')Y^X+(+!*]87W1Q M8MZS;\ZGL*UT!6I&BUL-MN=6-]%[+U\)^I,)2<]X#B2J*QAJ9G%!.^H-5+3K M)4!%91][C-S,S.]QP>[#Q]]5U$Q0QP#ER4\&6"RJ?C_]8..(LJ!$J:]HM;1Q M=4Q$\L94@HR%$F".Q 5*F,")>4/P(-TE)@6*E*!8J8HK1984'P>G8=>MS('2 MHD2U.N\B\AS!>1$FF-2P5+8VPKRM("8,:OK"\USF/O:H8@&:.'8PA>_"CZYE M^J)EGQ]3Z7*I#ZVWN+]X9=!H48.>X$WD_!G1#;/A/#=_&WQ9GA F$N-82FE- M[P#0SGPQ;6=1[@.?Q&5)EBCH]WE'FG [QH$*CY]0HMS4>T4\CI%P!0=M5Z A M?C6%AYQLUF"]T/*#%4Q%XJ,F:C=SW[,BT-J3O]&18 T'$ +KJ@)EYEF,RH#@ M/[ TJ'W>)*0F%>+A8+DI(( ;M%A05QB9/O*L^"&5--R_P2P?[%]SQ5DGP G M-@D6R8.(3#Y;>QNBH&X"B"B2$&<,6P,$HL/CB\U>T:+*(4UL'03?)PHEC*.V M-P'O2067(_9#-Q#?"94*B@L,XEXF\>V3[97L8[8?<[HVR2E.,*ZGB M$RP,KSEFC NLX?F@,44(M%:2E*Y=DP OA,%@/2// 84;9%CZAY5%"Q3BF:Z8 M^CHGX%B6+["-=ZP1J B8M4@&S7294+%UI0 T-AP+,6=^3#\QNE?N,-):?^4_ MP$7//)_%#6U"\IB*_06I M(@7=Y62#_YQA?[#/;[IQ^\D/.01\S#+JR.AX,I>,=5GC"? MNA,X&]";^7Y/[::S6;M!]3*-MAU"R4M(4^MVFGTM_T]%T]0&S78[_XEU*ZW_ MO&-LSG>[]#VUCY;-IW4N+9T/ WK*ITPY>Y&\OAWS&]>O-6U;*,V[<*&]I@U? MX_,E98WQ+(Y!53%GQ1J,;4"L??=F]MAV,DAU<$)9=0Z_>PY+WMEJD(NB][7- MV2B"L13/^.]W<3IV6QWTM(KDPY4P1U6B?IU07S\6ZO< ]7NZVC<.GM@D45^B M_C%0?\V<]L-1OP^HW\4Y[%7A^B6I_177XNYYRTO>R$S6P.2A_):TV_U1G@9L M&FJO.ZA(N4N9AM-5H\R:B8\'H\R@!2C3[JJ=TH:R2I2I",ITCX4R.("JW5?[ M[8,%JRRJV[42R,_WJFT[X<9JB=:F@HE5+W[=%.D2(5,#;G$LU\M ;PQ[G;[: M:Y=5BEC>O574>I4D*TEV)Y+M'XMF#:!9;: :W9ZD64FSDF9+I-G!L6BVC33; M5[O&NOZ]ET6S:ZIMEVL-"^5R_N:YS[]AMN0M)4ONG+XYZ.S>_E"4W9PV$1*P ML-GBF%@D$[+7;>K&H*0,OWYWT;(.!Y>6C"(S#66FX9$S M#:\O=:X<#K*/=ZI*B'"M>6Z_K=9?J%B64:NT-YEV)M/.ZI^ T-MLDWWQ7#&8 MA%L.Q6VS;F.HZ6JO?7"$3:;@2 HX!@5L\20>3@$]H("!JO6JDH1VE'Z$%>QM M6'')^W5J.U0RS#)=#64('PESB[OP<,+L@R&GMC69+E0OQ!FTCHTX@\;04#NM MFO70KSB_O'4<,4[+/CC)W[< RRG\"R-2 A6Q)[S^<@>AD M3G=+R_*_C/R<#4J_I%Q)N650[I8JB\,IU\ "';5[>#5F)2AWAY[XLD/XWAW" MM58I'<)[[3(ZA+<'S4Y.C_!] %R\JZ%L.'YXP_&#&E&>GB;6-"I_^.WVVY_W M7SX^*GWORF/3[=/GW[_].5)>;S[ MWT\?__CMTYZ#H.,)SP^3?_"^J)Y[ZUK_%\'!)V_ _V]YD\U@4_OM=JM 'N1E M0#J&JG)_K]PH_[C][0_")N7VRT?E__ZX_>W^\S_OO_RJW-[=/?SQY>EQES;O MG5Q.=RDIH6VCV1Z4DWZIZ4V]5;6<4+FI0IO:/,W[JD9P_\* !%ULR_N+Z6 ' MZ1W2O Z'P$:S\C3S.'8#SZT8I+1^1-39M_CN;@I\E"D_*^_N?&9AQM=/ZZ< MG'V[H:=\^C%G;L!6II8<%>&J1'(?&7:R)Z3":2CO_O3ASFZ\R83[;E'9_09Z M,^S59BMII]< GD^NM8X=75\B=CU?=6A,.S^RI\G$\PL/:=WBB(!DN,N8I)D" M=EM V&@4Y7>NA)]JH ^:04U!V-TL,PZ9>642HRI M",9L:4QQ''>79J ]H_6JT@Y>^KMS%3OC ,6N]A5\YR&<=DF$4QU'0%VQZ5TQ M=,JT1PE@Z_#3\33 3F-H]+/579DT%XE#%\*1MG38.4CYP^F&51EQ)1&F)(39 MTOEE?]]$KS&L3B>R_%0UK;,A5^UR,C7D\Y>5Z7)2;O!D_E!>8B)6S(2*]TO6 MVH6=RN=/_[R,2I22K+6KIZCM:4%V9&,<(S&M]5VOT;N_E4LB@ :30US7]@R0122*U(Y$#4KETG(6K M=MH'9_I*PI"$<0S"V-*9\#@JE:YA+QIU8%0EH45&!$M/]:JY._5L!,L MWS^VM,MV']RMH[=FM!K#;#7]# UV[Y\^_:X,FLK=_]Y^^?73HW+/ M>^M^O'^\_?7;)VIM_*C\>?_TOW&/W5O\ #OP\E^I^RX\L&B)#(_>_?;P^,>W M3UG@Y8*A[$[D1^KU_C1E/E->\1_74\93TWUF@6*[BNV6;&,(3DQ"""!MG9I#_)3:K?Z^;K5:]SP<$R_R"95%FRD>Q PR^2?6!,3" M7R/NP@#DU,';XZ+.!$9BR/R@_'+%JSZO>*AI.Z)Y)Z!Z5Y $UIR[7L6 MX+[/\@NW[N5PNH+Q,:$NO16#IB0'33AF9$K1SO-I*AD<29TQ9R/2?6!6A/M. MD*O1B%O@(8L">NGY\W1$Q>=+A$DA@U>-SP:X818^P&5!D#P[,_JLK.2GJ>0) MQ8LENCURSLL$+ .!03LA2+/,RI?G'U@25QI?\,$V T, [0-+TH\<>)E1I4=& M_2/[)&XRZG;\E]AW0'1C &+P>?0XBZVQ'DN?D%7B$^CS#=T+U5-GJ?!^39\\. NY83V4R*SXM" MXG#X*N([EW)OVB4E 02.)I$C[ $V$YX\ 8IM20/AB7OBMZ5?/6NDI 0P/$] M4Q_^!D/E$)8:)MGYY/@*96Y8R^9ZV2^C^K0O?.A8*"BO/\B!YD22#C.&M]\QQYI](C'T8"U0, M$@O4#^[\P6T&] 7:YC,:>*[8)H$&T I1X!1-@P7F]P>V% 3(?>(-_Y)F5KY] M+D'B,AR:,"3A:2 %!TT8BO*OR+X5%\ WCDUV_#CH2! >#<%BCSCVU!$:$XSY M%-\\]8* 8WMRNELNRB+V9)">4AP5GAP(;(% ; #*2L]B;0[.XMN$:;"% I;D M6V! 6F-B@S*5BK9.T.L4I0D-94OI:M5SV _F%#7#>\L3YP,]M4DGKAN!]/O" M$J(Z].1>PT["'0D67<]\)WDE#*G#&@Z+)%+2@& *YD'8!"R]S (,#'"P%['7 M-:$ON)^-!<)R9QI4K.C;:$*H?3(7=X.$N& MZ*J'8KL$]85#U$]']/Q2Z$08.Y>B4P]Q1#Q90NJ'H7?JV:(3@TK=@,GV MEAF>85,!>7,'-,8H!TUDKW#O8P* , .O!>L+&LS9HU&,-N#SRS5M82ZNVGA> M]X[>1?D$@VZDX:YMOGQ11$:M+%9C7C,?-3LA,D+3F9N M"3("6URL^IK,[C/ M$>P(H1]5!DDNY;X _9$#YEAR95#R0 ;[Y$?'W9#B'?Z$Q<>+Y.Z]R5\=2:>^ MY*J#WF#P"1TSC.5U6)E_]5:!F1&1OTN?WBI06]776-6GX%X8TT6KZ+,T%H$T M./%X9H(Z,!\\U$(X_PI$+\6$@@K/D/%I*(TUP^EHFX=)1"=CGD6SAPR?,Z&) MN[>B"30"Y/?Y_]'4XF?HEP0$>&7H^8_L/Y[5E&"GE'?.54$A?X#4A#[Z\TA$ MR*Q$1R,W^?1"Z_Z.N(3=$HF ",HID 2*ESY]ZK7$Q$ H)JBM8Y,Q129T!EQO3#Y MJN+KB&]))CQX),H3)_!$T/0O9J6C&DW"8GAA,70.MFP4H2%)(Z=H0()(!'X2 M NKSX"[YVK&[CTT;@G6?\S\VIP4[QE74EH)3Y(A!$83K6)BT'! MP,%*K9/PH1*?Q%L(8..+40C06*2X!Q:[7?*#47*1)8.<2Y\Q=Q:DN'K1U+8S M#!?*GU(-B-CL3<9MP[%PQT6$8I@-6XU\.F'WGG\'[UP]AXS_$&18PBB,Y16%6C*H4MC"W8"Y".30&& 4!AZ/IO#,>.OR.//?>[Y$V)4CKZ5Y-, &M)'KK0BD4[&F@[R%\U( M[ DJ\@J;%>2^*I$17^ST-86']7HET@.1R(:T9+?6UJZ]#2]WYHBK:!0Y/[-G M+5R4! 5C:&*J+O*3*#"0'!_GV\2$?(ZZR\/B$8(4)Y08G3TQZ'!"#BB-="]C M,C\#AGB'5#WT'M]06J_YK\@X:NQ3JMMIF5S=?.WV2>_R_*K_76PG?UCJ?.FY MK^:WC]O_VGS(]CXI2:><26,D_>XO)_TSS'0$C>GV?KDDO_[6[PW.>AU4G@&Y M^7IR0Z[[W=^[ES>@5H/KKCQQ:&H5RBE["\,(^0JFX_E/QO.72P L17,+#J>: M^4'/ NA9@&#4^9[DP5?@_PARHRC2;[W)B:BLQ1+KSFJ>\]S.:N'?GX MX5H<&21'/GR2N5,RSPWO!M99 \=*))),&!,4%G-V0L^Z&WN.C?M33R,_B*@K M(GI]=AO)Y"MBU$YRDNP2/^L^VP],T)L'Z#+)J^CAI7?/(Q$B>(EM%4$_>)U9 M(388,B*LVG)L8,1QC0J9X?K9P@&"HF:VOD>LQ:@@:^D#^;CJ#TJD^V>W\]M- M[_KW[M]7+5Q8 LU0*/8-,3@0L!"S)+; G-,HX"+(TP6Y6'*H=F18^;"T!<-M0X_ZPI[,9R]% M^,OVY"0KV!4IE6$BE3C"+J=5I80P,0O<;\(F4\>;,19DTX6?RZN\]EG ;9%C MG+N489Z8OYAN'#"7>_Z*7&.Y,N%1V]G\BR;=P-3H'Y0[DG&X\3CYP0 ,_'G. M+1&A@GFVZ3T; E?'+$UR?W]?!KI._7OXED'9\B;P K"&7S2O#3S,KG*BB;.[+-B"H=_" /AB?BL*P([ M\B F@HL(5!AW,DV'7S P<,Z3MNI1$F@:O7T%X+7V"?",<@;E.E??K[N7@P,, MZ-R\"VJ]6(?JQC[ID%E&(_-;OW?S7W+UQR70I*^]:Z!,!!C3S4GODIQV+[O MGW!IJSPO:-3WD\N37\3R6/%GOWL!E.J,#&ZN.M^^7EV<=?MPRS? ?>9%9P8W0(T$&Q]TOG;/?KMX#5;M2;+Y1_J)$!'B&7FX@ASC M3+9G13(,@K$$#+R+10A84R/-:\J/&WQ^Q6KIW1':FDF?1GDWTD\7)=@N-QHH MGGD<<#!/W-[B5WHW8C;7Z96IBZC>*2,##5_(Y".M LK^#E(4--LMMPUQYJE(V5A[/>U2MW&JUGGS2,P5_"^[U]XKROV]6WN\1 MA@F2> U$IG4YOX\M?E:IC:?S%.;SSD,U(_7 MG9.K4]([(_]>*.FW5 K12$H?VHQ_/L%,8<_'^WOVO&XA5N0SJZWEVH"?5GR/ MG *5L/_QD!='*&I]YJR.MD\WZCVM\DL&8L7!>0"Y?Q[4F[[PFMS[\ MW#24T^0Y^T40N1(UJG!.6NOT >ATJP8Z;2JNT[B,RF=CY@:8V-%SQ2+9CQ=> M$'S22GX(2MX$):\JKN2#3';I/TGW[XB',ZW=!Z#=;?"NFC7%M;M#@S$Y=[Q[ M34L.0J<;H--U%73ZT@N9R)Q<4.Y5L6>MV(>@V+B%1_,IQ5[<3J-H;+RQS_- MYK[- Y&!-69VY+RNRO&!S B1(!;&0HF'%TT,R:3ZL2A0-12K[>VX'-%?D2L+ M8J6+F9ZOL8&D%Q/C_\#$>+"O,C<('[)Z=E8VZ-GJJ:):;Y4KS]T4P_I23I91DVW?*-YM%>&7*M.] 7QO MM3N)Z8.1'1=I2C>[$L/W/S"V0?/16,132HO,Y14@MS]&,\6'>-F06$PI2HPX M..T&MF?H_6"RWLB0,3==EQIP6=N2R;J0C(O;<65*FB+IR;\SZW;@2%+'+7>9 M'5^N.53$@J9W,"=@]Z)6RWP1#3["E>Q5+J)YX;3^7E.7ZDY3EZZDQL59RFYF MW\5I9R+'_L_-;"N1GUR[Y4R1=KEFU-?-%#$J\(%K:V6*Y!^O5^N;R3DQRK7* MZE/OUZA6N59_.A%F^VV"KU=M[IJ@VN5J;=UWOWV;:NVG\Z$VF\6TV60GL#K; MIYJK=@%=M\>F4:3+L07=,B==G=S5RZ[\&,[ DXN7?#QFGD_L<2]M?9)XO9!G M]$RJT2[)(L9\,!9;/ITB2MR>CW#RV/1(@!FL*2&PCHM#B M_OF<.TR:]#N0GLWJ *;3Z3$V10_L=/IEG[0ORR4Y8UDY:O"<1C%\O9OMN'6VW[WN/3'1G% M8683,+*_HJI6JT>FV:PUVUIBQ20FK*4651%1M8]-XQA,8VL=YJ')Q;N2BZ MNT!6\8A@F$;%J%4:M3G!. KNN?N @?S6PUU"-?)2XP\\D#B8[Y*'.'[&@]#G MPT@S.,)[G-_,2<00!0:/4.:25I#-T8)]L#BM MHV]J=1B&WU&UU32*8-(!=;L8"!]0AYN H\=H"#24[@V4KNFGRY_@I^-_[6, MSR/D3NUJY8$]/%1C9[WZ-L[Z[B/HS9C[-CF9R&JRB'-])C)K;(+UZOD(7A R MN2S?RB)B0,0V1FXHMX&5^WYMV&7>!Q-B5([^HU:/%07'JFK@:("7V=2.YGZA MXPL<3?D3'$WX;;00(1G@HC6W_MY(%D]/H%)19W,)#T^2@O+)9L8OA5*UK(IR MOJ2<*4Q!4['/K1QJ F(VM$MY>*"YAD]I)D"95\OAP(%R)02>SAQZ'VB_4?N- MB@&"X,LJ=5C[C7L(@1M%P%H<5:VI&E5=B8"+E8T>34]>6:&'^[T;,O&IE,RQ8>"+6-[63[<,THBK08T41M:::3ZD1=0\1]65.I0S# M-MI)OH]1&7$? "0)-H9>D&*KJNAZCA)9C+^N [@% 7413Q.4OO1^L,D)V0T%LP6*53,YH ZO59/D@/I=PS1< ME3JLZX,PQ3[K;"2/?!&E/WEI$3JXA/<$!F!#>Z4:O'BL[U*P>0 MYC$X'V O30V0APJ0JSU-HS(OSRDS7%0$1YD^=\&92SH ?3Q\H:?Y1-%-N'_H M^;YWS_R%XIP]5'SP.SDNA$Z+;?:2VQ!PY49$M_!>@&O/EWN?S9*]>TI)DP<1 M#[!^Z"]PA,XF(+Y>X%!\QRG<:(U%&Z@]X6[L5_]@A-ZRQ"/&Z7QH"G7DP1+Y M!1J#3QE0:QR0"^:*6J&X-9R+WO+%16?YU1D>\?&WP<,FC7% M37'BDZ)JF"@CYDTBGV;O%D)QA>Y3)R/!OSP.S75PX(*#2-)NMASOV / >EQ#,('Q=(WR9U-=">+%[J)SDS^P>NE\ KY3Y MTP4+U>BV>LEZS>.JWKMTSX#]Y5?,VJ M@'-3P_GN&ST-YVIT6STXQQK_K9Q5B;K^\ ;K#]=U_6%=?UC7'];UAW7]X5UH ME*X_? !^F*X_K.L/Z_K#NOZPKC]\..+6]8=U_6$E)*[K#^^:/[_MU,>%Q0^* M+GWX3EUZ*_='/&>L>$FH556'BRQB6#5[\M)YEH53WP?7\WLO^(1#ZQ^_):FW ME'G216@O/"E]-@?Y^N2"WC&2D5*R=V3O=[BU?%'NP*4W8V]"<4+GAU?"LDEB MZB9S<%Y3Z<\>WG5=UNF6A]]AA=,M]?()S2'4X! +JR<473N!+CJRA![(>>+R M45)J<+[U\I"%]XRYJW8I8-0:X\T\#(C-?6:)Y8SBS .S(I$0X8W@F0"?&C4/ MO\,*HZ9>HJ!14PW4K&=1L_Z3FK"9\4T[\702HF;W[XB',W+M4'=Y$8++B%E+ M/7" R!$@KSA'4Z@5^8'BVVFT//P.*XR6=;5ZK-'RX-%2_@2TQ/_:\?8^1JM= MK>#N/MG,_X:&S"QDHI02W.RYJ*GH-2*"YJ!DH#9,&I6C_ZC58YU/KTJ/ 22; M&B=5P,DV-MJHI#B9;(-G5)HI4#8U4#X&RLG4\6:,D0%N#$NN(Q W#21>J@F& M>G&9"MU&>FX4J I[.E2J M2+]Q_*O58QTJ51;VC$H6]]J*XIZHCX+SAJY-^BP(Q22B=/O$'&'>7B93GSO9 MO&$!I@,ZH MPX- +=NBIR$5Z;9ZTY#U8U'4JZ)14UG4-#.H6384Q](#?:'OJ:%3 ME1ZK"YV*;4>IH?/@H5-&;TT$4;-6.Z:&V6RWCN[F4=PY=*H*G,\[G&?,DOZF MW):BLA(SL].=")B#R![3.^J3/IW0.Y\'8Y<6*?-S0/9%UY)6H]OJ.9V&>=S6 MT'G8T)G9\ G74E=4>&HEF[R]#(T5%5OU+)R:BL+I0$B'%$95N2ER6Z.I M1E.-ILJC:?48%V9J.-TG.'T9FE:QT492O0#0-5V5:61F1$T!H@H+05$6\;P? M+GG#4U[XBGG@OC?F+B??:!!&/M^*:=VT!=K"XM:WU[*=P9OM$HM]T05A=]53 M!O/8-)%\5#7Y4(!\&)5J@KO52LML+^V97#U\YO&$!':'=HAW;]4,X-:.^)D] M/\L]V&C$++GM\N+^T#*-&W>)3CC((LN0,8L\6K(K,MX9]&EI(J*)R(KPAT*Z MT#JN5C0/486'Y/C_U3D5.7PF\K0,:JH+8'?8V(X%@=+]IF(29A8-!)VXML\H M^8,-AQIP=11(DZ^5Y*NJHC+H*-#^L:\B&1USQ,VN+0"0K54:M4QEF"/ 8?>! M#AW6>KC;/Q+VQJ*HJTE%;GRXEXL4E 'S?W"+!;D)HI$#?*213DS-!.$HD-=R M>822EMM*JC7KK_-9U.BV>ODL6&(\)Y_E.,3AGAC1#!>('U"KPQNFGK0ZGWWF M4(P^?P$_)AS'3\_>%>_!79G?0H>!YT1A_BT+(!9$DPEX4E_@GUON)EMZ5Z$- M\1'[I+$ -RTAE GU-/D&[C!_AS>3W5Q2$?#1;0X ;YQ7FSI*_IUL6 M,YZ?.*LR5K&M8<,V6K7JJ$HKS&+,8*U&8T1'K\WB]6E_KCKQ&U8QR MK;+ZU/LUJE6NU5L[UB;<1;FY:X)JEZNU==_]]FVJMY_G' M3T:C\N6U?,TT7D[8I'%[NWXW5_8;_*_8,P.?#MRW/ALQG[D66R<@%-OZV'I# M;PF0,6Z3I-U[(HNN!'IR&6&NP^:X^X&)YXP%EL^GR%&V)Z/X//*1O14@5MXO M(+&-B$*+^^=S[C!IUB^](C$F+?>-V@DM\6UJ.K12ZOH9(+F>S'EO?_X]9C#, MG,FO="S%WKV8NW9"\5*+#XQ>Z'1\_#1LZI3(9X215-- M$I%N"[L-)D'4,KB:2JC1;9RT4:O'FDHH325JFDH\)8J6FE2B!V/2<9@51M0A MU[XWA1;-=(1"TPI-*UY**VIJ]5C3"J5I15W3BJ=$T5:35MSXU&83ZM^1"PX# M-&":2F@JH:G$NE2BKE:/-950FDHT5E,)W"1%10P=>*/PGOJ,='PO"(XTD&H@ MU4#Z0B!MJ-5C#:3[!:1)"Z#"_MB+ M;Q'#83SX8S9J5B:N.DC9-ZQLE,C9.IC5/6.)US ME[H6IXXV3@=UF39.>V.-G+[=[. MS"KBUF2]R\$[5^C?:I=[HAPD^?.T?T%Z;A "=V'DS+,BL27&QY'G3W"IA$C" MR%S[25,%/622(3/H?%5UR-S0!\_U)C/@[B%@BJC=;HW9A*9C2 \4/5"2@=(Y MN= #)1TH'>I8D2,YVP5W[X8T8'K8Z&'S:-B<=<_UL$F'S1D;<9?K4:-'S=.C MYN+D5(^:=-18?Z;IF1XW3XZ;[10#6#5F MWKKH;UY>)C2#7--;1K"T",X2X"S@&0TIP=+7^3$S,8=GP0LH'+$)=TE2VAVL MCPZH;6Q$Z4VO-KCI55-O>J4WO=KHIE<[N*=5'=A?I2)?O'I3J]0*+9PP37G; MBE.Y]^2>J#7KSS\MI@Q+%LVHR[;O+ZK^M ;\[3*EMC%3B 5D0EVPB6(.#1$? MQS;Q?/@=3SU[_HR ZKIXD/H^9OW@Q>55RQD/[F/_ZR ^-I(]FXR9S^YY."[P MX>KMS7VX=^COOU[YV1),?O^>W(P9L1;S^H"O4VLL*7O"RC'M4:R@FD#C9IBT M%XYY0$Y<%TL)]MG4\V%0NP3W%P(*?_2M1+"8@8W%"VPRBGR7!^*10/M=+R0C MH3"H+#(7CUF1#X02K 5>D2;_=;S)A =!4KT 'XEWAQX9,G :%O<-\Y-]P^ , M7 'MQ-=@6^.,OWZZD)0(C%]^=9P":+2K59E(.,'%9'8)#=/2I0OIB?*>VN(] M]V,&]_A@_6P&K05'B D#AYQ0/ WK.VX%D%D36.)?$XLS''2^#V_WQXGO48C<:'%:QFD74T%MFI8;XI M=W^T.XW@[KV;[G=B-,KD_*H//RK_^*EE&L:7;V3PV_?O)_W_DD6>]L)M2==G MVF_DJEQZ+BOG=FEKKM]^>GFM?"]OG9'1_O#VON&ANH$'[/$]:QL?#XJM6\O! MU<5)_X_>Y=F =*[ZUU?]DYO>U65!$[FC7>K],@:V7\ M'7%?^$]I_8QG:C<*QYT/O['QPRLB\7ECF6][UNU:NMROK[OK= M*!MK;OJ=]Z1JJURI5#>SZW>Y6FEOYDG-LF$^W;\M;/?XSB3E[O;J=/;*K[,ST\;'P3'Y MM4Q.J1\"H'ZC3A 5":#MF@U8;Z/<+6#!)J?^\;UFJU=7U#LUVNM.IK^6'YQ^O-#?F&X.8V-M,HL]RLK7='7J., M=KE:;6S"S2QL-3<]+US$<#X5)AU HV@8^>P=JQSOFDQN>.AH>YK 2>B ML6M.Q"OC#4O=,XV7)1ELYQL7]PX'D3VF=]0G?3JA=SX/QB[=@++[WKW\;>Z; M4# ?GXLRKVD](4E8TDI$\L]LU:$S8$16Z/F"_V5HZ:/B16^0?;SCXGPZ0I03 MA*P],;9R8P%?WETBQ=P6J3YO-.[V*3U-"N(EG582<5Z:C[A+UN"Y>*1J8),7 M'EK"D?7"&QI67C" #@16-C^X-*+L,E2\TPK(]T./#@W'#H8-3YE[YREG]U)/ M0[6.%S+X!VOAVDT,9_QPT &O\S& 8\(%\]K(2O MG G4ME])V__&2J\)M=HV%4-@<+/+R#<.)&.FG'719E5)L_KV>J\MJ]J6]6U.UK6F7!N P4L'D6O#CXERMD4;526-ZA84 M7]M6M6WK=VZ-*7/(']R>4-=5SL!HRZJD994S1F^N_(>]5\!^%HQLYQ>,/!YZ M]@S^;QQ.G)__'U!+ P04 " #SA%!87%FS* (: C/0$ $ '-W:2TR M,#(S,3(S,2YXMSXS:2_YZ_ N>KNLM51>/7O#R7R9;\FE65QW;\2'8_ MI2 *DG!#$5J0M*W\]=< "1(4'R H:Y[W#-P=[B'@.FU!O]GGO\>%R\''O;[_\\,//_S$8_./T[@J=,R=<$"] M9YS@@$S0,PWF*)@3]#OCW^@31K M\D_OILY[YSUV!F1\\&[P]N,A'IR<''T8X(]OW^'CZ;OC\<')3[-/SI2\PR?O MCP=C/L!PU\'$SR8XO'X^,3!X[<''R71%_^3[\S) B/X-,__].)_WIL' MP?+3_O[S\_.;Y^,WC,_VCPX.#O?_\?7J7A;=B\NZU/N6*?TRYJXJ?[PO7H^Q M3U1Q_YEF2OO,Q?R9>A/_C<,64.?H^!#^5<4%,5I!GGI^@#TG(3\)^"!8+8E_ M6%P)WN^+]X+1P>#@<'!TF*MJKGDT.#@>9(6(73JE9 ):Y!*A)YD"VNL \QD)KO&"^$OLD%K-^,L/" EX MZ6+)>("\7.4I]L=26)\'LMH>BE3ABCDXD!HN2OKJNW+E]XD;^.+70/QZ\^)/ M]O;K@2Y8 ML"W3X/J\X== U=N&#&DGM9-!U=M0AL).6:8+IIKRM[^I&$D/MQ8CKFDE1O&( M41,+54& \,Z&H4^<-S/VM.^PT OXJDX?+*JB?MCTOBRQD'.80.T$T.LDOQJ+ M,"'4AKLJ+OYHS-,/EMR&:5)>_E7 %GL>"R0%\21^MEQ2;\JB!_!(]-A/JMO> MD:F:P7*S>,'8*/_W"7.',](U," ^S)7R]VL&O[W5#%"=TF*B^J/\![1">?]\YN?KNXVT/BV>/= MJ&H9*;E&Q14]13%5P%\.Y#^':)#N= 9(UOIY?[WL&I70)Y,;[Q?Y]WJ/CBO' M12HJKC5+[7K9/E18+7ZHFJ^B48?AA 8C3^SBI"3UVS=7T]C41]FFE@201J%# MS7[&/&A3.A'[ZE/LB@7Q_9R0P+?0[U(21B".H?7OH>F(4GJ-%(IIH8A8CTG@ MWV)8I05S$E"0[RT-O[C<)N(_7'88[8KS,[8 CYL3CR?/I&1!ZB0*^9OH<.5 M$38B^;X^DAD>*&*"?A1L^N&S%(',/+,SG+-A\PY]N< MN1/"_8M_A318;0YY 4TCP!_K ZR3_V\4,>B1+&CU;:QOK3@843[9#.5^$5PP MOF)_?NFRYVU,R0DI$Y"'!Q;C,5!%DFR'T+KA,^S1/Z44V)M&'3A,!4111[>SJ]SY<+#!?P1!'9QZ=PN#B!4-'.I*H-[L% MS78HL<"L)CTC<$?KP,6$Y0"9DD8I;:2(=P@]T4),?'T(]1OTL)+Z1G2.U]'1 M"76S(WUA;/),71?&E!%\A#>C8Y<,?=_* EI%Q C*VW50%#4YSJ7T4$2P0]B, MO"?B!W)>KH^%7LG8]N_6VUZKW:&&OL24_X;=D'PE6#2$99,75S+#<12?']]' IK&V'XL Z#(B/'GX10AU"X N6S63S% MY8TM_7&]I:.*'6I96/9Q6&I<43RF+A6>?M"Q&]@>^@2:)1^>0K>?"+,O\7S+8 <; MHD:$?'H\,/_ZLL6:)7R-<#R0CIG#H$Z@7F'NQ:?>D2(/Q^CCFI MCUYA;2-,N4VU(J.\!$ *25I= F*Q=-F*D%/B =G@%C9?%E-V86TC$+G]LR*# M8CI($NH0"G?$%1;46PSKQ0<.WXX=2UM&*04C&KF-CRGZ/K+\.SLYO'ZX=[B^5S78I& M$'.;>44:C4;P*R&/@#Y*&2#%H4LPUG(N["31CQ&3+D%:[%JTA;"2BA&RNF[*+N)3X6JT M!^RBX!I'D5;@/)5C8!4.32[V/J%KDE;'*J(&!&IZ^7L(CI%#DM; M<"IH&+&IZ?KL(C21:](6C$PM8_.7^$.[V-SE3DU;"(R4C+#8.4F[B)9P9%HO MB=,Z)@0^%GI.N]C0%MY.ZUVF-6DC;-MRIW81Z2+/J"VD%32,V-7WL782G0)W MJ34ZY32,Z-1TO'81&LUU9[^_7*]J!"*WX==]?UUL_M3CMNZ^LT7#2,D(3F[S MGY+,>P.["%9M'YXM=K:$C5#FK 96+L(N8EO/:W"-N6C&)W). DQMSI@VI&]$ M.F>#L/!/#%#"#_T8<^PQ7\=DZ,"2VY<\_1W!7L3"B'S>@VR#O,ZR![\4&>60 MV!'PZ^2-H.>,*U:@)^Z5'O R1$9>S)2X,"SF/%L[TH.:7$WJ<9*S_%BI1RK% M0(I1Y('K%:<$PBOFS62K[5112K@8%6.3V)0!$EQCE>CUP("0R,X_"5W"ID6N MI1VI13VF1BW9)-@%"L="B-)EGK!>;4IG@(!P#[N//KEGT^ 9I2:5\C-J2LQ!::8MT="G&O3884#J;P^J.^-2#5^$BE*=?I%.V M)(?=CI2EJ1A&7Z\JD>[W"E2!]!T.U%Y([XK!9Q'I' M*E7.R*@T.=.IE=+$C)'&N=>'\F6K*I7%ZT\RP0&^9504?J +L0JY>2)<_+FK M!71S28P:M9F)5BN\IEP@',(!PDC*)\8I(5846@,R1K]ZY2M?HTP)YV02M^K. M5D*%7(Q*LYEU5W%-5*97@W* 9,.PZ0,+L+L&5YR3?F>Z49^U46$VLPS';$1A M*4Q>@U1Z_EZ3RN"\>%D2)Q )G,_FWZ?4<:&M4&3WAUL9D16HF260%"S'Y)V MH4@V%POL@GFO3&U7)M54,IC'%W?F^KN>U4P,C4JSF;"F'DR=Q4Z,/+\44 M[_D[L^O48&G4FLU\$KI;5!,"Q5+T^E(#/'G4Y68IN,NCKT/?#Q?+78;D6?$V M:M!FG@A=@Z0T*!(G/@:L"=0K4[ES>[&$23Y@J1_IE$P9)]HIAO.0!$PV\'C] M#-=N1ZFMRF94QLT\')&L*&!K7J](XNR!#A!:%(P.JHWS!]7Z(;#^,"2NE1$G M.^!_(I[F";LBBG_GHU\U6Z.N;>C[T 8^>:V./(8B_M!DZ;6G?)/%8,LK=C?1 MTOF.^M]VYL2O8&74DLV<'1G6TD\FF'=2+8H3)S4_M5*3GA'@G'.B+"53UX^D M%#=XU!WHG\0/YN2.^*&;O1!V2[C696."^S"?@* 4[I0G J8HYIJ]F*N3FE"1 M7BL)F&I\.J4)<2/J.:NM(9M7)L2JTT=3*N!H/G;;$#5BFS.W&K'M]CA>T?@; M'REJ0-N(;\XP:L2W/QO4#&<;CVTCZCW6KX^U[BEH:CK:#CNC-MCFX"S2AHQC MI,M&G0K,+OR +D0$^=J+':M* [9&E]OK3D&FU^$3?+Q(P7') M^#UVR3UQ0DZ#)BY6*ZI&Y'.F8ST_[ E' ; 8B!XH)1)UT%-[&A)/MB;:3DD MO]-@_NAQ$@4I"!/[9N!OC[M127(VWZR2:+8]+9?MS=2@/4(DE,J$(J&ZKE1? MQ3WF-%B=P^#J5R&ZB>Y8,S&J2,[@FU41Q1!)CF;=Z*(2%&:53AY"/Z<>]AR* MW6@2CDM-F(?O1,-QZLU.L4_M%6/;C(W*DC,>EZ7 SKP1PXN21"U$E"P(EAH8 M)>(@*4\GM:@H7<"6,Q@T9V'2C/P5H25I!_KEZ15 M;:;G"AH]-AMBLT%<:5%M(QXYJW&,1[?WAQD-OPP#:)JO0'T1+FXY]1RZQ.XM M7DD+Z39&-QL.1D3S<<&Y'A;Q0S%#E'!$BF6GNZ'%-53B-#SSY#LH<\OC4_+R M@?VA@.WR-2G*<3Z-1,.[L:);3>"/Z""=*)N(%#_K]:@2SZ.#P_=1$7%ITBXU MIYB345>V=H_: D)5%$A0Z\;1L0^1D5&\DP.S,G?04FJ6!JU)9](8A-M^:B* M)L+T>E,#Q.@\\Q4 RE!>E6IQFXX MF4BNV,U8YF:83Z@WNVF:%&!' AC5*9];HK$ZI8*M&1!CT6)]ZZ:-QP+@U*!W M1_R 4Y& ;.>K9"-3HR;EJEO"Y8H! M=BW)\]<8NJSD,6I@/J_$UH8UJ761,TV357O7CWL-AITBV+_OP%=' J/>Y7-Q M;V7D*U:T?NBK";*Z]%V^O0VY,X<2NS9/&9F:E.GM%DW?R;7WD?8H<;IKHKK MW(.=L2\.$T'ONI]C+J_^\!SJ1C'!;"H?^M0+YN0LE9E-Q:$!!QK\G+HA3 N* ME")CK53?01:CKN5,YXJ2RO(&%)$D*:=$73B9JTF*)])YB%PNFH3BI911:F@L M94H\I=HK8838[X3.YM!&PR?"\8SJY'M[7=J B5%7M%@R+PJW*4X6 M:W_8=Q,V1I1SINE,EMCUGJJXBE^";V%JV5X98I22AW'NC'@4W(X*&(@;@2_( M%U$*?/HJ30,2\^OFG9J%B%Q,IT3L]]-^> ?C978IOAWL;3@9%:$@)T2I(B2, M=940O-=W'!U7"GU\OB;0*:,H-G@W7(@TN1M- [6)&Z$OR/60@3X[X .O] (? M 7S,KNM@-S?&5Q$Q@I>S9*Z!UVT;=^&X^87#FD4DJE&7M,+[>![;TL*L#@<3 MLN]R9L6*$5DR1#I'V345SQY[A4P)*'?,=6$)^XRYO6%F0SY&/YC,@UNN+:GMQX3-61F5(F>0TWA& MES#H3,2)5C% 9!\"ZX&VF._F*%&!5?,9W8:H$>JG_(JV5V>B8J^: M5G*;")NY&"'/&=U,D">'KY3#4*_012U(LIW4SQ>I>6&G.#=*45MUD9ER9GP M;)4E&[L77=<\7NGEA3R])M6#\XIY,Q=ZWB1*:?@:&E53!*-FY6R"FVB6$&H@ MI5+)'GL=BP*DSOY^AP^C&ZNA]?GOSX.KT:7_QQ=?QF>G=T\ M7C_R#X_=J%" "_VT,N8N_03]&?*)N(+/N]13P1I!.K5.+J/_?.> \0I M//9#$( &H?B4+YR%R\][44D:D,4>"B21Z,F">0 T7XW@C2"^MU_^[>-@!(QY M*![K>8S/&,Q$XOR?-"]K(20/<] '$5U7T22;$&UI2UTS[_$^"HT1M_K- 6BA M:;#?((LQX7IC1')';6&L9O[<21A=\U7SPR8!'XB__,-/$[; U#-_VRUG#B&3 M2\X6]R#/Y]./X_X@0/[(K";L_0*K9DFO>#73:&%M!V'0H-OIG^Q@*2A,25?KZYHL4' M6WP:]0(R(]S\9?=L&@ <9#CC1+ZY> E@\*;J-/0#X8O2KZM7>>M]/7JB*IF_ ML8[+&@!98.%N%.3*U;D)J99V\.Q\]6N(>4"XN[J5$@'F]?_6'<'F6SXD8D M=]2+Q SES;;:'#*+8-0_XI7@-0G*M65CPAOTKYVNG8;P)8&V-36I1WGYU\>^ MZ%I86.2PZ52+Q931M("/R!]9L4YN1JVMHVA]]177D_A#;_(5\V]$+(FVT2<* MB/[U6TIV]+B+;W%0+2;[VITKWDE+WXDOUD[27W\9K9*U/TL;H#Z!5_[4>%(; M3IZ$MIV",&)S*+F7=H7*.G^)E27LA6&=$T(QD#36/M@<4H?P3/X8:1S8:.%I MR:FEXT3A45MO4G BO-H&84^G#48)/:)2&JRA\Q(Z\^[8"KO!JHY!KKA>.S?6 MV@SH4]"S-B:(J8VE<"H?%=F2:6M"T9I$<@=%8[F-'%3YQE>TB"ZYT[M MO,]A>'29O,%&KI?*M^K;H-W2$>-L!=W7C^Y]6\'.$V0 GL+J*@X"&@;6>I5; M:IZ]I-P/KBB1EI8KACUI=B8GA^=XY<$= EZ\,B+_2Q*X)%_!\^9!R*O;F$H%--_22AH16ML@W@[&VYM M>DAM!S?3I,.KF:+N'&,@TM:14@Y&]R'L$PQC05')-O3S@IRN(K]J]<<8*K7A MN^)]SE>7+02_@1+]WK[H_)ZK[Y'2KQ@C)]6PU14L@W8%-FF/%@?B+WV MG>!=ONHRU]R9K;N^J5L,:T+X9QK,ST(_@/TEEU/B-7E6[\R+<$LJ+1TAU9WU ML&-([Z27GS%:+#'ED92.8IQ+@\M!UV>RY'B5%E%. M'V&'BO/-IGEIT^@>?RVWR!T1/13:0BE0B%VQ.#49!=LAVZM;%G4_G I"@17+ M%8F_0/#^BE]$$'=-;YZ1RF[6 V+A3YRY MQUPVHQ5==R.:+>VYVCP[K#TC#]LT(ZLN][LVUZ@XM)7:V,5+H[MDJV*B8+[ IS]5:9M'7"+_39:;O8TU5:1-_%*GNGFBU]&?GR,,=Q7*Y_ M1Y;QF5UH"(.%\3M+L:L!2&8 M?85)(-'8N.OZR HJME.]TC.$6:P9I66;^GG MU1\JA)O[1AV-W6+@60G=5YYKTSL4Q7V&=3PHZV7;,-WH"S,9!YDX0NHOZ(KK MM>'KAJ[+GH50EXR?LW <3$,W7K_YA]4?6*MJ&[[1)H)3V<;5$<-M1H>6TWYU M0^[:@'M/Y";JY./[+]#"8N*I/U@7U6WIP%UH>3YEG+/G* @T/C!R,]42CS2S M9]>FV@8K@]4Y$I]@6&/!"*>%",CKIQ-PS=YG0Z(EG2P?:&D9 ME]FBU5LV7"&-9Q K"]#"BQ<:7)+R77/=ZFW57U.@P6E)H$%T\1-(>#.%8=-\ M#F;[C%[=$Y2W0\ON6M]L'1??PH=,@D_SE5A_A6-I"&^V3O\:N@&U'TW@TP& MY(-6+? O/_P_4$L#!!0 ( /.$4%@"72M^DSL !UU @ 4 2+OH^O\*G]^O.-NZ7CIG9(5MV'T78ED)R M3^_]Q$@ "8FG6:2&9,G6_O4GP;JH[L4+%KEDQ_3(*A:UU@?DA[P B_7?[-UNRRPPR4A 43)$*,R@,&8U%7JY.( M__/]WW(EB]%I2"0U&(_\-U$0*J:D8\9D1-@\=#:=_^MO[8^$*_J&AS=?;7[\ MC[]\6*\__NW;;W_[[;>__IZ6L[\NEN^_54+H;Z^^_9?+K_]^[_N_ZO/'^D__K*: MGGV &6?Y?+:9CY_XY\LG-BR]L-+O M:YH7NIB5J]?.%OG6EV9-)HOEU;^<8:+9YM/)^0K>(WZ<_#3%-)U-UU-:36H6 MF% 0LS$7,(EYF2(FJ%XE%TJ1*9;;D].&LN*Q;(18<94VDKQ\]K=MVKZEV7IU M]3^,#K+Z:ORTB^/U\N>4U/L%0=G;50,/-2U*Y ,%F ,Z*FI*1V%H<; MT"6*V^.Z08P7R_S-8EEHR7KJ+]_\1DVG7*JL"TBXS/<8?Z0J0,_E"9\UI9+S&O_\E*^_OSU7IQ1LLK;)]_ M65@*R2+/-9L,D3,@95MMI2BR&AB9R)L"6T;=JBOC!U#2*4;95Y2 M)7Y]><5>P1G]BK_?&/4OQ#Q.MI B@N"!;4-O0P7QD]^DJB'T$X+EC>9.H7/#EJ@ZI&J D=&%LK1$4,3S-=1;'6 M1]>;&8^BV882]FNC1)^Y[\:%GQ;S][_2\NPEI?4-+#IZ)3$Y5EQ5UHV)#X5BPM\OY())M.."^,@YTF/-N\G^W7N1_?5C,>")7/_SW.6NG"4;A M4I "N# I-(*1DA:0LLS%TEOU]%(>[U&=GB_GFN?^%LW.:./)">UY. M-ML$ID@+J9"'Z(L3.B>)OK_O?!O#F$*H ^5^WU<^8+J[D?E%SN=G;4ZI;/0L MH_JXI \T7TT_T86/]M-BU3RSUY6=M4F2IE;2'KPP/&+,K'%=]H IQ(K:H8NZ M,R=VA#BFN*HS98845C=&O:4U3N=4?L#EG/VXU0W0[/M/\W0]25$:DKJ YE@/ M# D'D8P"HZT-.>5B$G4FT?.HQA1L=>9-9Y'T4SZE3-MLX.P-3CDB_!X_3M6"42E23,#JP/E@P(F5(J4@(-6;A@E3L'@VWG?\@I@&B"&F3LLIGT+&VE4<% M4D"$FD/B(2I3LCER%#&:0XO#>7&7_0<*8 CR3YS)I#@:AI2E9X<-"SML*8'P M4J!T%*+NS8!'S^%&',?_%>'Q-X7]BIXSD11 4P4FJ/0RJ(Q52+F M+"WUWDNZ!6!,9FT/R=YSWO>>W(XN^^(C+=>?W\QPON8ET];@Q[9^VBD>Z1!\ MR 0PM[J?PC,FR=9!^MZD?Z #U;9O&U_4?*]H, M=A))BN39KT(T/%99*J!QS-2JK/?1L'\U[.'I'4!C,FH=Z-!O\H?+M;@89N-G M#"*I@!XLA0K&)%96Q']4IJL,L>JJ>Y^7/HYF3/L['9C0:=J[T>#OBT7Y;3J; M33!ES>]U;1>I@%'"0Z*0H&*,[%U94:3O+/2K=X]I Z>#B/>:TFX"?35?X_S] M-,WHFED__)YGYRW+^AH9U6K922;(,1G6.-$#.DVL<:QK ZS9]][>WP;7F,[% M.Q"ANRCZ)LM<@OIR5A]1:G8^"EA$P5 H0"J>M9!-QI"0 4-O%? @D&UHX+\> M&AP^V4/L9%U%)EHZQ[XHOSUS6&YB10@N:BBN4-#6^>A%9Z$_EX>]UQGYXGR^ M7KW!S\C+[?OK. /K9['+E95*MX;>GDJL)J^H>T#R(94VQ[( <>./$^ M=.I[IDHLSZD\,,+BO;8IL8N=%(^0_P14K&6SCA2,5E'+ 9CP,)@QA;K]R=!! M $,G#5]A4LZS6E<)E(^I15L*8A'L=T]M M-:XC\ALCU"II+PI$4SDBC]Y#L.SZ":]]5"G+DGH[Q(^"&5.0/(S5.% Q[FX M=H7,&8[B2\G@*986$$1(T420M980=!71](Z@M\$UI@BZ,TNZBV60ZP;7(Q5L MN;0B]GJ)@_F@$T2E/&B#%"TSF6IOU?$ C#%%TIWI<.BD=SX%OH+ L$-57H$U MOH7U6D!$)4"[9%0T3E51CW>*NH?RP]6'=KK._VEG5I]PMCEO7W^/R^5G=M\N MB;;X ,:1A!!-ABI+#DYR$$B]SY&>PC.FN+L? M.;I)H&-8=>W'?0$UJ82UNBA!D;-@E&XW';" -,:Y6-ELJ]YD>!#(F&+L?BPX M?,Y[)HI_Q&GYX?>/-%\1ZZT;^]]70S51&2.+85UEVW8Z\Q);/9E<8TSDB_.B M=P;=%K#&%&_WHT9O>?2S'9]P.FL\_7&Q?,?KB?!26L] M#SW)G,$(]NZ2;UX^:[F4C!.D>N_+[ AQ3#%Z1PLSH)SND.G?O[T[!K)SD:E''MJ_VM0VZ#N5G;K>JKU4&:N)%<'JH!1X MF5BBT19 721DL])-#OZPX MFO,(9XSH13F;SJ>K=1OO)[H"Y;%X(8,%F1M?;4X,"A5D$6-1UBJBWI5$GH$T MIK"F+SUZRN)@@K S,'EQMEBNI_]W,Q.OZ]TDK^L,KQ?YO\^G2RJ_4OXP7\P6 M[]L]E<*!=\Q.@B6SR?9R') 7#=I4D[//*I;TC/MQ((0Q!3E]B'),F73/NWUU MQL'9LBF\5A=BHK2/UD8")YKO7#)"+%&!DEE[5^ M?X+*E](@$V-"5+JPAL+KR;#A=Y8'$;,D M(4V6A74G\4"T9G5,[(?)6+VNJ6IA>@?0CXIYGSCP$\W/Z4>6V4,Y!E^+69EDC$+TL%!U<1Z6;+;F0J/OR9C0XTV&=T[ M\?1Q-#MJR6%M8B^6=)K\;F3XA=8W%#_J5*1D K+ZYY&AVW2@T$"2O*LAZM+] M8/P6@#XGO.U);1F^G*[RIAC#.94O6]-7)>Y>K-?+:3I?MP.$7Q=OZ6,+U-A' MX7^P_CS)NL:278:<'<^$9U\E&6] 5U.E28&HNX/0#?R8M.O^_'KX)/G8LNV< M?' %_Z)(R#EC^@)^$@U5G[( FU/KAI +VX7*/UJOD1#9F^I_^?$Y5&/R58.%_/%;8?\:C?1N4H^M8KEODHPJK7^J25R!"6%J)1TR+VOPST*IM?] MAEL/O?FV=NM#'!VV#8C7N>+RQ*02C Z TEKWI4A!3-47U3MYY&M&H=.<@7.DHD6XL MN2I5^X:6[S[@DK[#U31/D*V$UE% \['!$+7D#P95)583K(RFNT/W()!CNKC\ MXLT[-V^?&)6=BH[:S:5V'B40HD<)9$D[996BT#NXVQOLF+3LX7PZQ)7=7X9' M=%UO@XP\ 3PW KRLA3VGRBZ:B JDCIJ""4*488GV+,0Q*>:AZ=577L>,AY!" ME&PJ0!O9#!,IB%)%=O"EUHIG*/G>!TZ[QD-#C/L[JHLEW4B<_N'W]1*9E=,Y M+C^_8C)MRG6T/<;%)G'IRF&;I!10A%;10/@$1M8*H16Q-"BJ)<6_E/TO" \V MG#'9@,YLW7W%'H<4_:]:7'J"W]&=$1BI5:E M%[W+73P"952[RT>AUV'2&,P]?SF=G:^I3+3G&"$1@0RNW9!5S%-L+6T\BNRJ MM#[TWOUZ!,I1_*7+=UU88*P8.PN\U;@!R3 M.N[!H;V\IKVE-I#?]&SL< NP;Y&^31PN5*59AT2$Y)K+IV1@G_"#2?)([KL^WLI-:L@,%3@P,.!R0XA:,?F+5A535+%E6%N81[!=>UY M#!!3Y2 M&!:\::DYD6,U;RQDC\E948K1O?'(^#?AQNWEWD?20Y:%ZG ML*V<(DD'(E@18K099>_4WF?S.D^K[<=*ID.E=XP4HB!J-5)8 M2!(M&!DD?EY2G&T;PWV>TH>N\W,SY MG^2*);,P("4IVE5WR?*V%;++*IEHJ]&]KR@>CGI,FKT3U[9*Q!I.M$=8>K>P ME11<(%00-Z7[?2FM>G, R;YB"C[5$/NW MH&V9CT_#&I=9B(3GX=?7+G!*#3 MA71^[+&NI-\=0:=+Z;=SDIQR!6,U$ *EEO&N6TZ2@""\M5FCJ6;4"92W'O:8 M\W-==^'7Q64GZA:37O;3NCB^4D48C:Z"Y8@4#/'?HC$*?/(Q9)&2B+U]RD[0 MQV3Z]N?6O3#D!'(=)D?Y\;V2+>!K+=$XE5JJ?3L^;[;;I@"BV%R#+XY<]R2Z M7N#'9#@').919'LB<_I(T_6.EO6Q-PQK9+<:5R=[^\"[KIO65Q=%(.] )^N9 M!ZUIO0P*JHP)6ZVHD'N?+CX!I^_5#!L=NZ/10&J7BHT@PWYCR$!:Z(A>9$6] MDR&>\"Q.'1+VX<"3RFBG&>^;XOK(>KH^#&A!!$_\K4L.;W!3XRI'74*H&MA0 MLQ;D< 6PG4]P>*%#RL78[CT_#X0\)KLV%+&.*=714+%*\K7Z"*FV&I_11IZP M&(%2Y5\)0RA['^AWI6*_&?O'?$DXF_Y?*O\O>RRMR19.YPW3Z_F7*G4OEM-5 MVWGB'^?OW]!RNBC7W!-:U]1.&*5NNQ'L9_&D2J8#U:)JUOSKWG[K4&,9DQTY M)L.W50E'Y;]Q?:(T2,[#D540-""H65I<@%HBCL6)5JM4XY1.J]3WFTB-$%D8VK M[*:JUK,H:0?!!0?"&/Z5*]JK03>[QF3I>W'@Z8AQEQG_2DVO+BA]5!4(-S7I M)$%T/D'(3OM@A?_[%J7?Y^G,YQGC?56-?33Q>M QZL#)+)IL@JS.96D5/)=AU7 M6T@BB4I:98J]BRP?AOCPSBF+3%0VYW.O5JMS?B>]KILCN-4_6!Y+7E0L-UY= M+=_E\A(KE;;N>-%M,+R9L?EH):Y:O[L""@NOE6#850I5M!^=S%'I6'MO"?;" M/B9O]HC\O=^TY014Z-<""#]O% Q[.F_IX_DR?V!PK^M%\#D14@6M(_OKMLV+ MXRD)R;$C;YT2+IAH5._4U2J*XBDYUTUJ'7M)?5D&FVV,UQ\WX_SA=UKF M*<_,I*0:K3(%A"@:3%8!4F)_P>L81"C1E=*[].BSH,;D\8U$AQTNO(YM/SY> M$OUUO=E$=%)):>TB0LY4P'@9(&IG06I!TDI*4O6VFH]AV;%(_Q]6)76159>F M#Y=DWG#YXW3^NM:7K1-%"\.GK>7 P_E4$TM&\/B8U[%=&W$U LKL6BZRC 5] MY8^>B1'V?_N8:OB?@$1'$EMWKZFA:I/$$=R$O"61-4%5(K"MU062B1Z$=%YI M'KVFWG6F'X"Q8U?Q/ZPZ.E1"?331%Q"L"3<$/I^O-\V3TOHJ5FAW(U:3V@:J M&)MB%#Q6'R%0"J"*0,=S%W50VVB?K=^X8[_Q/QQ1!I1/SS3OAZ;EU?P3K=;/ M3PM2JB&W?>;:>DIX9,S6"R!=2A F^51Z%S(EL+:2 8]. 5>[?54LW=TX:>!36J3B='I-QC*KN/]+K;^FM8WYVOIO/6 ML. BVV/3\OVR6=4DNH R)89D/&LB*3+$$#60K:U08G- S/$LU$562.!2'*4%5P 1)<@1YY:8[0T><"=NFT@[KC5 M\H?GWA"2'68W#V?T,Z[;$>!G]HV^7\QFM#D#7[7V?0WP9CP3;[,KH3I>)[*V M T".Q$RKR2H=:1E#EKIWU[ ]8(ZIJ>(I63BP@(2BRZ& K2VB(Z\A M%%?!;XJ-"95LZ'VWXRD\.^[B_.%5W,$R&XY%/"T\UO7G=O36(KYV=+)I9CSA MD09I!8$(K=6;4PYB8>N/0A:M9$6+O?.YMD?W-6SOG(1A?>0Y -\N^V2_6]3U M;ZU.74Y"5600CI#AB+9-$3F:43H&&Y6/,?0N0_(HF*]A#^BX;#I$6OT*VO T MM/]O'/[$MIF1O:6V%9[75#:AR;S<_N#&-R^RLE[-\Y)P12_IXK_\\T49GQ]^ MSQ\XJ*:WN*8?:F4[/U&440@E.)86&HSU[:-G!M#*'=G9CNM>G.NH(!]J& MNZX]]@PS<\Q"A]SN>QC7RDWS_'+8".@5YFQ-B*;WW9S#$(\IL6?$:^&!S/=C MT:1?Z>G-L%_7FU/Q>G[0I$]0"2ML=%!D2SHQJ %3#M!NVI624"3;N]G% ,,8 M5=K[U[,(3DVHL9R]N&P]:G8S94D]? M#]^/2).AJ;WM:6M.+K3;GT#M%)0#>((43 (;"E([:]74._FJ9[+W:;?\OGYJ M#T&3KS1T>CE=?5RL+\X_7W'DE4(EU5ML&P?Y?;96K97#O^L9J4JO1. M*]_[Z'F\LS&F?+>O:$F.5Z [T7MH2[9MR%6-42H' =(JU5K*50BN% BRU3&6 M*BG?^\2J9V2^^WQMT55)N"@S!0BZU78?2P5Z=?<3ILNW:7U>HOYZFGYI=X]@JHL,H M'$@4O!1*)HB^52TGCK"R5H7N]C=^,*7V$ QC"JI/0*ZCBK!G[LNGZ8H'_>-B M^7)QGM;U?/8B;U*#5Q-^N\#0=J"086VJX"/EVKH$6L_!O(NA=WFKQ$EA7!8(N.K^U$D F8:;6[]6J*, T!1JM ME^RS69L5"OY#[^WZ3B?KCZT M2.'BIMXD%"NS=Q*\R09:$CPD[1"H2D4F>.-3[YMMSX+:AE[Q3T"OOM+K6_^N M=:#D:;G==A2K%ZAL@8RY]9%7F>E=-#BMC50!?<7NW3X? [/51J?X$["HC[AZ M-GJ^^8'JD[?.^0AR07C>E$R!"P1=,HY!L?@3.\H<$MH M6Y'LU%=+3T.RPT4Y(,_>+.DC3LM5['&I9#GNV"C@RWO7,61K,5O(RG+@D3SR M?'!,FT6H4I/2$7MG=.Z'="L6GOJ2Z6E8V%W01["M;_#S9JU(I0I;=0U2Z=;- M+FI P1Z 14LAEJR+ZIU,^2RHK:CV)]AZ[RN]84FU/*?RTQ33='9QM;JDZI/E MR,.6=K7:*H)@+4$R5GL>M3!Y>'-Z']=6U/H3;,YWE^&@_MJ:EK1:7Y*>9VUB M@Q(E:@>HU*9D4(;$0X:0E/54,TG=.Z[?#\+;BVI]@:W\HB0Y(N38'2\SK?T[7 M'[X_7ZT9YO)*[WZ>/'/2+Q.,NUW)' KV^Q+.MJFK-%7QQV=5-YG]&:X<><\*V[L,B%:#D6@@A6C RU3)RD"$O2L/C'LAY MB[MPCX@BY:*LL@F"<"R*D(BIJ01@B&T?6&/UO;<:#@(\IAL7X^743BOLHUX^58$)#G"#0[N*+D(ESH[58>!'A,-UC^ M1&M@&$*-N6S03M.=4ZX^U02RF *FW3C&=HQ.OLI2:FM*U/M \,1#'M-%GS_H M.OR:2#UP ]5WC0G+SXOZ;OI^/JW3W(IJ7ASK,OXWB]DTM^!^,TVK:=O,/C]K M+Z;R6'O9%I^_I#5.9_LT7QT63Y_&K4>,7IQ MOV/]YE:7[@=A5XL<1[F6A=AZ&R7A>:9BN^#O4%HAO96]#U0.!CVJ3B:GI.IQ MQ3\.OP,_3M<7O>JOSC+;CCD+#SRRI8DXU+&)#" K*;U MABT10B8!9!!UJPLEJ7=Z\.-H#M_>>>S)ERMJDF7-T7H$;Y%7JVV5KG1F5:]- M)@K!FGR\X5Z"&I/A[L24^]LD/073<3OP,5A?3KHG%).H(D9(TK.*U5I#8+4* M.BD4&)57HG?MHVUPC6N#^\BLV5,\ UO A_<&+JP"#V+%GL9;6IVSZ!?UR^_W M-WV'O:^/S>LXYD[&;H=]FTVMA]>UE3E:O5O,RB096WV-#K1/+7\O$:#("7PV MA,E6)[KO31X ]^!Z$]N_^F:)L;N5Q2HOZ!!3V_8BV3(W)+"ZMCQS:#":&M@7 M/=VD/8%\3(;W6*R]5[CB^!SH4EUNQ_EZ7=_2)^*/K\N5;54TKU:4D5HC!Y<% M&,H:L-U7#L;:&GG(Y6Y[E0?+T!T%[)@<@F.S>9R,Z%<8:/NA\5=6JS?+19U> MI-5Y#%'RXN3EF-HE"/X;ENKX;R)8)WTEW;UDT-YHCSA/]VA7>)*,MP(*-4>5 ME(/DDP?A0^M0G%2IO2/#;J;_Q'VGCT3/ TS70=(^Q3*^U$T3CHFU0M8T7K?H M)L96OU46L,6C*ZA$JKV;9.Z.\BNU/"?BXCZB[4G!^XANEZ9^\"L7)RK7-YXF MD;1-05K(MK9=[Q9U"YM;D;RH@Y-"R][9R9V@'\GIO&P)?:/XS>9*HJ?DI&5B MM5P?8T,$1):^<+5Z+TL5,??U)Q_$,;+ Y^B,W--M/%RFIS EURF97R9UHIUP MJ0H!$1.':X;=ZXC6@+.^9@PF67W"?8X'$(_,Q)R,L2>0_U@XFZK#'"O#Q>C! MM(; *00$Z7RQ);I,W7L[]^3L<>;KJM :"9N<11:P*@6,3^TXI0IV:'+PWEI, ML7=ZSP%PO]9HYE":]EC5^TA\#!L3PL2 7BA VUHI82@0LD= )[0O3BM93KAK M_.3&Q,G-SU? ST/$?5*+<[V>E(ADI0'B>>%YR@A!.C;6WB:1:W'5];[LT4V# M#A;5O*45L5Q:WO1EM_5V?W>"R9'U6H#6(H!QN4(J3H)V)3D1*SD?^X8U#P,9 M65QS%.[M&,]#&.Z 3AR]ATFOY-XU#3GO[7F7"_*V70^7:W; MYY^NBVV+HG+*.K.CE0SC-PC)DP;A;"JDK(KUA![,,^C'=&?NV,P],1=Z5H9Z M;D_LD3L9;^ECLP4\C?P/UI\G,FJG1=7@0R0P-3F(R%/9<@%\-MI;['V*W0W\ M($0[HJ+9^3D/8 M!Y;]P (?W7%B)6&<,(%U8VI5I7*$D*H'E;5+UF=*LG=)PD&.$T_KWX^8O@-S M8N#$[JL^J'BO#^KJ[L_[9W/O\9(^*=R'CJY3WO:/[+:LZ2=V6N[!:,>L(9"P MCIB(N65G5/:F JD"SCI+BIV91-W[DSV)Z.#F;(\_?;-Y.LFA@BM!<+3K M' 2+&JQ029&4RG<_PWD.TY@VV#KRY5Z7M9ZBZ=?-[W%4-PH2W,I6=8Z$UY:= M?:DX^FAU-6*-"4@+J;6.,7;/_MP=Y:BN Y^&53WDUS%L>X#RUUG25]9BHHVN M43F$(EJM:\TQ;C39MX;RA8%Y_KA_ X9MD VNF)TQ0ED60SLP ^.8"2&W!@:R M4*.'+_F(IFATBGD _NRLH'<14<>%4Z@^CNS^%*A$VFHR$-"W+&09(&DM.'#3 MV@ICK C]&P#LAG%<\BE>A0SGEIV;36TKMVZ3!>T!$WPCH3 MK(,OM(L4C^T+!73>2@#;2UQ*\YU>;2W1%VVE[:BGW*I)I$0C E)?XCFK;GZ" +)4V*R.'6 MT#'-D6UF"VJ-M (=+[>D9>51>\_AK:E0'%H5"25B.N'6VKBBF8-YLX,IW%4X MIXMD@B#'[G4%8N<;#+H$P;D*JGA,6O!?7>][BG^D2*8[J085X,!&\:)^=DM' M7+WXQ!:A'5']N%BV!)UWE,^7%Q6U]SYGV>GQ?8S@_B/J9/SNOO4EI?67-U^Z MV:W*TFK]':ZFJXFHM1J,K'6"SV#B)FT%(Q1,7LB"B-W;/>R*\5 =]Y0D;K[Y MJD)9P%"HE20CISG^R%I"$JW)((T%.L#&@HEY=Z& MM@OP,5G?DW)S>+&?G+%_Q^G\"W3V'R0)E2&0;L44-$$TWD*.N491G8JI=QIJ M%^ [YDX/NR'W55!V?[D?SZ.\KM'[(TZ7_X6S"U88H$(N\\ M!B+E>CNW'6 ?G*OY)(3+9I^+\]7#8'ZBU>K7#SB7ZF?^YH?5W3G5VNI@*4!5 M48&Q5;&^B14<;F)8YZ121YW3 PDA.UL)HW=!=Z^^,.2 QN2\?]V+H2=SCK08 M'A[(!"N#4;5 0)G:Q:8 ,00#D5"I$+/UN7L)H3UPCDM13()FQNE0(/$TM>/- M AB< [(V5BQ!6MW[J*7O"+YVN[@3;X==^SN18226[ZXQGX0J,42LD&VF-IT: ML @+FY-T3:$Z['YSI^L(OG;;=D)"'T2&@4/^Z^#U9\+5^9(VH>WUAQS<7C3K MQMG%@=CEM\IBCF_;?"RG\_>;C93]H_W>"/H$^H/.2Z_3JLVKKT&UVV*S18,Q M">24,LE"UL:"B9( G1*@E:Q5ZR)DZ9UY_2B88YT_35+&G+1!'J6I/&BE(64? M((O8VHZV:N2]0^MML8W)&^C#FGV/EG:24M=^YB_F=SO7/C0'N4BK.- &JTF# M\;4E1;>$^-3^S^G@;.]SHZW!C0TL E]LUQ\I.7Z,\Y+ [TI$/4N M?Z!R/F-#\=!O]S>6^[^KCUGL--9.!O#J?6]FK8/@C9>VA##^NHE.94B^-2HE M8H9(]%"ED%A#ME;T/D]["L^A*NS19U]')77W442K_3Z"];9=MT:GET"!-?DBTZ"% Y\\1HGR&6 MDL')X+6-)8G:/9&G$_91794=C'TGD?3 QO0G#J1H=5T>:O/CIBO)_C;SV4?V M,8V[(>]D :_?,@FVV))#!E8Z"HQK*0VMO9@0)%RU1$B]#VNO7WZHRGIWSH$# M/^NBJ,G$RA"J:C;=<$E710 DIK4%M9>M\NN(U@5'?,]A/Q75UQP!1W MLTSO/K R^I669U^&1*FX+*H 'TUN)TP)4N#!N8RA)1W&&GNS]CZ*,<55G:1] MV$QWD_A_X7+:-@6^P+!5%E]M AY/N[>&$6)*",[[6'-QUIO>.U/W0(RIVF1\VS]W$?=_X3;QRBBBU+H6>XW3%?R1I JB$RAD;@A2]Y7T?Q9B*9/81^($S M?10G;O/G3\S+Z>S JRA//Z^G^[85YFZ^VVI%=%N25Z_^_ 8_;XX<7I[3Q @C M91$"3 Z\EJUOM1-4 6NCQN3XT^Z=U;?%=JC&>/(]_YB75@#O?,X!S@^_9_XJ MAS/\TR1J9:LK!([#%@Z:L'6@RQ&RS\6+S.X+]780]P(ZICV00=AV5RT-+\Z! M;-4UR$E6V9<0/*"O@6-A1H31*\@40BB9S:?K7:+@$2CC(CFE9=NK MYL!S3SR"=1NHDL#6G-&QLLL2#'C?C@1UD,!.:P4TU:7<6EF;WC681V'?;KSG M%Y[S7W^CV2>Z3!%Q1BA,%B$4RXNIMGYWED/U7-!QZ$Y)Q-Y=W/;%^E5:N5TX MMY.5ZR74;H9N6[3_AW#YZV^+B9*$U7%8DBBP-196<5CB/.2(OA232LZG\C8O M(7Z5AO$8A-M'A*?A&1.'6H$A0D\M24 ;AJD99K$:/,ENJ=&[PQR7'M% M8^/:SF(\"=M^7)PO)]8;],&WTC"6H5*H$-N^BV-\U1I1=?>-QUTQCFN;:F1< MVUF(IZ':]!--+-.^!)W U]QZ.$H%(5#K"L!Z5TIEA.B=Z[TKQFVH9O^T5-M5 MB$>GVHNZIN4U5*(_ M. ?>[GB1\_*;>=NM1,(=JTA^84XO/Q&R_N#1Z M?[1&2Q^M<%"M; V>36D5J4L[.8LU.Q%)]W8(GP4UIJV4/CRYJQ+[RJ7?:4!; MAX^/.' D(P0YT$(E,*8U#9,YLTV(S02@-]W+O#V-:$Q;(,,0I:-$^KEG#.'] M9DI:6^CE)[I"(T1"C:0A>L%QB7&M-D-R8)-)FK(+LONMD<>PC&G#8AAF=)'" MP([3YM+358&@]L/^GL^CC^KCNFR'M->1T&+^OJ6EM?=,A'(N&J/:L:]D/Y>) M@+4&R)2]0ALBJNYA\HWW'ZP,;CSKBH')Z2Q;1WAO3 "3"T)2/,)"D5QVV4O; M?9/I/HPQ>1%[2_S>JC]PNOL9@1M ?EG,\Q66JI#5C&&-YM@@Y9@A:*\A2RQ* MADJU>[.CAY&,R3481/I[3OJ)-/Y>20%//&Q8K3]4*L!-'H081:R2EZDW[."G M9OLQ4-MH4XJ2"3'WSK#IJ??;,U[-5^OE>=N^^1Z7R\_3^?O+5*;@6RLC'\!: MB^WDK0):ICQ)47/6Q7LY1$6KQ_",UA+LPH&'BG%T$4#76C%?$/UCCE=U1E]> M)KR]6=+9]/SLQ;QLOKI:G>,\7]P.:I? R/JH M]Y'[@9!'=<%N(&8-*\=CFJ,?S]?G2_IY.I^>G9^]64[G>?H19U<;T%T#E%U> M-8 IVWND0Q@ZJEZ)UBO")VS[5]9#"D6#1.:"=L)JVSVO;: YV=<7Q;P>$L? M+V?S=;V>X%?SJ]236I%J.R>S!:D5YC,0-68@*\E1E<*6[F=1>^ 8B )H22C224GJ'>ET_V0CBH[[70FA M#>SH_X#+.8>_JTW!25J^^X!+_O=YP:!G%_5 %G7SX6K*FI>^__+>16T5"C-R M,#.=G;=+69>/NGK,_B'!$4#U"1Z./7N=PHQ_;A89E1>?:(GOZ9?SLT3+U_42 MR07@U^?KU9KA,:9)+EB+#!J$9M(:XS7'I&QS.5ZEXHI!*WL?M>P(\5#M^\CK M[KUG([0)$BKA*8!P5;#[X0R@I@+!:>>K4"[7W@WE=P(XIO!D2*[=5K9U.W,7?KL=U>TU[[(W/[LGPX$_4R M4W@QOP_GA]_72^1E-IWC\O,K7AVK=@S*_Y*'R*]Y_VJ^)J;E>B)M0N-DA>QJ M!M-HCD0:2&5I@F"VV=ZG:P,.IX.VWA7:2_[+:LWFI7CCC#$9:HUM-S]R7.&K M ZV\KP1V3RS 6?C^@RX_"AI[.QJZ ?^0?I^_G$QV5MB9S&)QR M:(48"B1$!UZW&\A!AF!Z[ROLCW9,SL4?B+S[<.$4#LCUAS_\_I'F*_J.YE2G M!QQ)[O.6 9V-7<;7K?]CI>6R=;1_\-63&JR3-B/DJMOUMB A)6LA1:NQ*#31 M]XZ GX%T>!+&Q>-_)%87;;OND8''%)W.[/S')#D6X'6(&"-(U+HX@:ETS]/; M#MF8#'A/]MQ/LN@NIXZ)/!?8WJUQ32_FY2?^%X\B)%^<%%%":'Z \;&5;F:- MKH/)I;BH8NB?Z[4]OC'9U&/PJ;O,NK/JTAP_AJW$(FO,/&H="QBM,D14J9U: MZ6K(L\_0N^3/=LC&=+)X%,W43T[].MA<9#P_ADEZQ)I#<^E:(0Y/D1EN$FC2 MQ$Z?DM;WMFI/(^HTWDLC\=!"5D&C=5"P=4VWK7@J^@S25E2JHM&U=WCS#*0Q MV>^.;+G7HJ>C8'JOCELFX#ZTG"G8Q!K!)L4NA>35BR8S4N4C!_""K.I=;V@K M8&.RU,,SIZ.0>O/G4O'?!R5R$**PVV"QN0TE($3G'-BJ34$G4M2]-U6?@30F MFWP$;=-#,)UWY>Z#L2+F4//F.G(%$Y*!(*0"M)B",NBUZ*U?!HZE'QNIC\[P MD!!4-.5BVC&C@& #1I>"5KIW!N9.NP=CV/X^C!^/^:8])'(LI[0(7:+FA8\U M-%4>(L1:"@C*QFEVHE7H'=#LXI2.89NY+TDZRN,4V\ _U$IY/?WT90O[+;L* MM].Q.N\)[_+* 3>(]QYYUP/I^XQ)Q7DEI0!F>&F]/#G4554"BABDCT79-,PA M4G>+]F5B;TWJ]Q]:FL:K^95ZY2]<=#9M_48O5,-LMOBMW?*:D/"Q8M2@LVM7 M"S-'-I+_H.IX06EI7>W=4/)PU%^#7=R%90^?BAU-KOU]R-NX?UFTU7S.NB#- MZ'*:OB07M:05_N1BA*WG2ZRARE396 C7@FWC(9B*K4)=#$2JYMH[K[,+\*_! M$ _ R@&E.S0Q[^Z)-OOT;W?8XAH/(%1P;?K_0Y2K'&SNXCD M5(G=6T/NAG!,MV2&(-> \CJ84^SR;X7O#2W/L.5^;E)U)K[8IF 1DI&60^=: M(:26+$/9DZQ)UKOU2.[%%ON]>4Q%F'MRY0AR.*K^^;%,IU>MJJ)"@TZ"9[1@ MLBW *I/G)"G*UB:KL;>5VPWACC66ARW,<2H%M*? CJ: 'O(#7] M#J&D(GS6&5)IZT**P+.5'?@00_;.9X^UDW[:"=@V5/-_8/4UG!2/JMW^/IVM MKU:+5:6:$!-@<.VH)EG^6^ E0XI,KADQ]-[7WQ'B-J0+7R'ICB&QH6/$1^;C MQ56R0#OY/>:8%XRM!C!I#3I8XLD+(F+O>M\[0MQJ7U?\ M\5C7161#\XH_^'Y)9;I>M0K5_)X/$V-S,CX+\%@X$$8E(65,P'-B>(9\,M0[ M06]K<%MQ27[-0<,PX, ?I6Z=*V@^(J M,NA"'"YCL3;&3F'!0^_?BC1?XQ[^T81RBK.D5VY@.=(F?'*8M.1#C6W@;L5Z?Z >_?=17D\"WAU!]%&"J(H#5@C M!RK*"(Y12("NLFB;G5-BL%2"9[!MQ2KSA[9_^TCI>"E"W]\HUO +K6\>ZF_4 M;I\"%5N_I7LBT'[CZWQ3]#I%HE4RCL*K4)T J_CZ)7'>OW,OR]95TYBX)7I2@036L4X#!92R*TH3##&<0P:?.\=AX>1C"D[ MYV >/):R>L#D=[^"]U0>D!36462-IR.V7'+V^H-E55C)^&JRE[GT3O+OE,!U MM$KKPW/D0+D,1Y@+\O*GKK(8P;M66=15 TDG NL)J4'!-%3B^U.:H\/X;B>8 M3S)AS&%S: QIAP1F7*A;ME.F=6?8,I%'KRMW9\>Q*.$ @PZV":X]Q MTW:C+I:_X;*L-KWZ)BX$F;R48(O*K-UUA60,@M4+\[2NYS/^W2;LF1CRE8G* M#H53!,;FTEIA9_"Q:N5S3L-5J>DWBC&E!!Y)\1Q1[,.HITVK]M7$N:)"\<3S MTIIC6%T@)!78TT6-U8I8R.RCG"X>/Z;\OZ%5TQX3>DS%="MA9UXN]]Q63R3G M5UR8+_BU<' THA^.Q)=U_^;O MV_;_+1]O(I)#&76"2*T(3D@%HG$.R&!A]6D3X>#!V^/PQI0W> S*=1+4,(;N M(SSM:?)YF-JY1*0:F:6D/5!*DUM"-A?38U.ZW>/D)$>K7*H-A9-@E"N7W=ASCD7)F N&?:1^_U5C MRI4;6O('3O2Q-W&^I,#P.&O&"MYJP4K)"U9/5H!S44FT EWWL@T[0AQ5\MOI M]G+VDMA@VSDX?]^R$RY^GB1;M'5: MHV?"D$8,F>+5O.0EN9^(%[;NO<>M&N MN6M?"Q7ZS_)P^F23DWF1A1FR=8P&@^S>_O,).*/* M43N&GMA3$L-1X]7\S7*1:76MJS:MDS_1;/&Q92Y-0DJ8I3%@Y:;[:!$0C"E@ M R;O#<^!&]S6/(-Q5#EGQR!13YD-QZR?IIBFLTV[OG8(S>\5,F+@^(GM((-0 M$ 3_Z&25GIQUM@Q5C/D12-UKL-UX_"2FE+)$!QPD-HLO*@].4GA *H\6X9M7Z$,MS#:$$,-I:5%0&ZG>B88#PF=@&1]2)(" M6CGX4>R])3"R(]N:WM,YSO-T_K[MX*XF&%#&&"I(Z31/!5O-4)(&="4% MX6NRN?<%KP/@CC'UY6"&/;&(!A5G[P#X!MC-X>8U5O;!696@21ELSK:;AP99LJ'L,$WH+U9TD>6OB@-FG3X,;8Y;+D5ATJ*@&UT.+C[1A')ZZAE,MY!C!S$FUC9YZV2@%+UJ+*3"@?!+ M6M\OSLZFZPWE<5XNFA*^)_;,>%6TT^Z;'["R_7*K[8 K6X>_L\\%KLYC/_ Z M5W.1;K_V\^7K.!A]75_-5^?+EF^WV=NCLIKD*G5)A!SA)F918N64I+)0BK4J MBQKLW0:A#SJGN[SS4/UVYUWMQU>MBMQT42;"VZC(%%X4K=Q@R0X02X12C7 2 M?8VF=X&%)^",(6(;E!%W=5@OT72)SNZ >4N9II]:I_:KH;9$U%*F;?+85)-B7%PZX!O%$J&QV*4]L44MCII:.XU744@@PKC].9MY^G\^G9^=F; M\V7^@)LLPJMO#F+9GG_=X$9MQQ%WNIY\];K7:39]OQG2I/@D;7$%?&PMHK1C M_Z>(ULQ"6*\**4&]TQOOHSC4EMU_XLMS>C7_<7&^7'_X/X3+"<6D?.)AQAQX M'0B.0T/U"5 &B=*A<*9W:8YG08W!KG5BQET+UE<@W6*Z1V#]^F&Z+!M4**5U MF"5$:0V/.;5H@$+KNF=U+3I7T_LR^W.8QK07>1R6[">.H4GR"^O@7W^CV2?Z MF17YA]4D2).5%PCHJ>4?"@NH2P"#Z*5R)*OK?>RQ);0Q;4(>AS('"6=HYKQK M=6(N"%U23<'%"#YXWRX>"XA*!ZB88\RZ"G2]4PV>!36FS<;CL&5/@6SI'U]^ MWOY(_.[__+?_'U!+ P04 " #SA%!8IFL941Y] ,ZP4 % '-W:2TR M,#(S,3(S,5]D968N>&UL[+W;/.)N/II.__T7\E?_E!YRD:1Y-WOW]+_]X^S/S?_G?__4?__&?_Q]C M__?IZU]_>#Y-9Z[_X07*I+SYV\:^SOYF2;+*0&$9NF/8"6 C2,?#:@"I& M11[^_W=_2P4-!*M81*&8=D _\0RL0(PJ)(B:^^67CD>3/_Y6_X@PQQ]H>9/Y M\J]__\O[Q>+#WW[\\<\___SKIS@;_W4Z>_>CY%S]>/'IOYQ__-.MS_^IEI\6 M(80?E_]Z^='Y:-T'Z6O%C__WMU_?I/=X"FPTF2]@DJX>0(_/B\O_X74TYL?5 M/])'YZ._S9?_^U^G"19+!=V[A!\V?J+^C5U\C-5?,2&9$G_]-,]_^:__^.&' ME>1@EF;3,;[&\L/YC_]X_>(VTM%D\6,>G?YX_ID?83PFQ,MO6'S^@'__RWQT M^F&,%[][/\.R$?W%DBLH4^'\K_IM/^Z-Z3T!F:6SB(Q^BY-*\888UWW[_I@O MOXME+' V7C1$?/N[F^*=GL*HI8!O?74#M,LO8J=X&G'6$NH7WWL-YP7(FPCK M5\ZG8YC].9KD^5_3]/3')I3KUOIF07_6O78^+2^):\LM8'X_ZOF? M(T(FE9"KE_M_;?&EUR 3-T:34?WUK_37\V^NX)J#QT\+G&1<[3X7CQ]/TQ];WJIK#%$'"]_>W(V9^\ /IQ_G$X6Q.J? MQLL'TJN([^H/#V7"?+8X>36;YK.T>#E[@[./HX1//HU('CJ*$DUB3@ M@EO) MHDZ!%=3!Q2QY5FNVLMMW@314^$;CYDK=;71T6^&-!#R8]J,&A\I$ MADIQIB7]X;$XQJ,W ,8HY<+7I_4O3,2#*'T7N;94]I^CDS=G<9YFHP]+,4[R M;P2'[)_J%OZVM!M/G% J:<<92DVK%9&<8)"16:T2)B=Y!'>/J;?-:"[)B.#"7P69GBG%:[*C5P?78 M7.H;U/D D35\22],C=MK0ZM4UM:RD 2MS+]L[/Y8GJ*LY\^I?%9O=9X M,I\C_2>_A4\G65=LAM!BDDQGZ9FW&IER"9*FTX?'W(<'N\ 2!Q<.Y<8[:L!?+5;QW[ MB[>;SG^93O.UH_"2G,_QPPS3:!G&II_'>&X8/3F=SA:C?R]_3W8KU\IC/2%5 M)G>56!LQ5)E(;9*,/,%63OO.!-D']?!L:J#^M80:3'=#L6_^9CK^$J571D$4 MFBFHUA22N&*FG[CG:)T.!=4@#+N%[-&R:#\==/!5-J,\D9H\)1W(N/;&$(>3 M9Y"#H+_J0HLG YX/QX['S8B=9'V;!6I?%OPRF\[GY+J5T>(D:8'D0RFFO*.M MRQA93^'"I'-..5MTP=9JO_;XK]X:>:@H.[S;YS?EDW<_??I0W>_MF-,,SH)'*;N8&M)%WEY#5'.D+ MWQ.TYW2@C:C.,8:3%O,KV)KZ5]GHQGFMYC> M3Z;CZ;L1SD_( (9HE6 B$5CMN6/!V>TYLG,B +B05F>6&D_<#@9$WZQFG'"PZ MWT^ZM]5MFZG[Q21-3W')0,&+LB4JLF\Y,!V+8.17(?..3%_EC3"V]9N^!L;C M\2"6W%WF'3)_L$9SA?? 'N.NK?D3 :':6S6.U9VJE*]&26Y)K@PP&M MYZE]^<0VN(9G1V-U3COKHD,=@J%. ME\?&B392[Q"^OC)_+I)]1I,S GE5 /@4RW2&J\^]A4](_C')@YX_FL#L\_+\ MI=75,BH2]WBYOM4>>:)\M-[KP!Q&.I4S2H- MG6-1=0='Z1+R^5OU%"=8[P:%--;X8IGG-4-$*F0@-#(CBP/GBU%6=F'@+2B/ MA#W[B?BVYEW__>N$YY!1U#SW(DQ%"+3@I!D!]R4896P>?AMZ)'QH)OC;U/!M MJ?%\-$\KD)BO,)*Y_K(0J9\L%K-1/%O40M6WT]?XH0:()^]^HO_!XO.)%\D8 M0?!1RUHX@9QL>0W,%R&#A.PM[\N@/< _,J(-I<;;? Q[6]ZXN!9L A.*UJJ& M)U$RK1V))%K-0DDD&<&MD:V/IB\ ?/6\>+@XU_C<>YGDXG;][##-]/QP1B_A3FHW1"1Z:.H&K/I)K-9)?72PF9U%9I'@S95ZU; M1C2"_K@(-9 *UU!Q[_C/K76LWS.W6(GPJ03N3?5-D6EE([U/!5E.1G II1*N M=09;,_"/CXZ#J'$-(?*?PVA_9R_RX9KK<+6RBR_R)7 )/MM8 M,T66%2@EA9HXXE@-^,OH(-&O#^A"?B=?-VUVN,/Y"683>DGJN['$LSKF8Q:0 M4N%,)^_HW;#DWAI.DDE:YI+1D?79F&)K@7PK]-E?"P>YSR&XYU)8<5G9E)P) M2.25KG9N 1(!9L:=1. IVY1;9Y#M#/);H51?[77(6=IQ"_T".MBDHJK9=+%F MTFHMF)?&,(Q@R&OVQMGV*2L/AOMM4K"?1CLD2MWZ+8IJ3 MZ^N5X4QP$7561B3?VO;: .5;(5$+372X)KX)ZS42N=-HO.HS<-4YQ7+E$R8& M @,C;X.<#!$Y"]*:!%IDKULW#=D.V5WMZGVC^Q#C^@=^$C[7CO M\/>S*J2790EY_O)L42<#U *1E<67D)/!%P4KW MZ6X"< >,5RV"%X%",YZW/ ML9T #L^:'FJ>#J6B#F&##6"OGYW7,9]P6:0T0C!(TC!M)/D07&OF3)$N)_K1 MMPY[[@CQ6^)4$S5MC +\YX\W1$@[[1_MIQ%4PG6?'G7 MZ03W+:;?E(+HG,;:.,0(1RZ^(P,&>"$&<"P8DN20EC;/ L*MK:- ] IZ8@7\ EHXR)D)NG/=T)Z$CF&.RDZ$V$7K T[W*"#XF[Z1,VD/A@EI.$\%N]841K)G#:JP@Q, M*&.3$SYE:-VV8D J;)AX<"@F["+L+ET.+P-%%ZW>LU,":?]3O)98)\QUP!\P MJVJK+>#1N];:OP7B /['_LJYU:EN'\EV:,?\).>E$&'\"D;YQ>09?!@M8'P. M+NB2/ M@0P-9-PG[V"&,,?GN/KO%Y/;09K7T_'XY^GL3YCE$VY4'51A:-VTK6EK$PNF MV/K77'1,4J36E-@1XE%CY41>TJ]1]OE#780K19'[R;/SF8SG*3/;V3 M-YC.9J1OG#^9C>9U^@;]=?+N%<06M\&]%K+MTGW01G0HS_>%P6_-A0GBP[,U DP6@K/ F;",(+-$* ;GWJ M'[A^>D@./5S6'?(ZUW#YBI,\$2@"E+@",D>Y8SZ(Q*)6VD5I0FH^^/$..(^; M%*WTT"&S<[GH%_/Y&>;K6]?*?5G^X\OE7-3Y3Y]PED;SFHLJ,GHC@%QK+$SG MI)CW.C(5G*)?T3'-6Y?+[([R<1.JL]8ZM!O:@/B_87R&ZP%S!TY')*D4HVK' M:$FBJ0G5-F+!6MV[HL#/(;Y)EC736H7'1G:_%:YR3TY&6&7'TL2=5/,M= MF$15<+0XH\^<*+3:>9T8>>AUN@$MQ3LC&-EH+N=B/5?M,W?V!/U-DK"33CMT M+[KK+=H*?\DJ\4SO$XDL,RU")N/ EGHU%4OPH8!K/@UI3\S?)"7[:+1'SZ4[ MWZG?\<_E/Y'W0B:#4=XRQS/MYL5$DA'4GOZV!*D2!MLZFWX[9-\DO?;13H]N M27>]!5^BF1WNC.XG^ MT^F'\?0SK@S-5V>S])YD]FH,$]H^R4E&5(4)RVL_:0.$NXK'66ELBMF$UF6& M#X3Z3;*LJ?YZ=#VZZ^W8"/M$ IC$8Z[CSN@=,<'4I#+:;YT4#HNVV@]IAFT$ M^DURKJ'N>M3%WI;'[],%OODPFDQ+N79]=I),;6KO-5-1"Z93U&S9$5%:J0WR MXJ7KXG]N@>T;X%5K#:VATMXQ_>>CCZ.,DSR_EFSR#.;O3VP6R%.)3$&-O8C" MF1>V3G>6M*]"X5:U#NAOPO*XJ=)$ VNHL7GDX1Y)0KI<2 M2+2N'WJ-)*'YB B_&ON^VE1KI?"[E>:6^^M)TV/FZI'Q8@UE-_[6N'.C+N"5@2= L,B@+9J^@G >P9%%GI3H^"E M=;?*[7,?FV3P"26]*[*VI07:<3 E!K5+K7>:G#A:(?K6Z54;2];;EN._.3L] MA=GG:7DS(L*548+)XDE*T[/:4^G=J^EXE&K215JQM-Y"/*_IW>/YEVS;JCK_ MX<]J4JS?:*F-:O#OXX^8KXYY_?7RRSK))SB(AFFN+),^U1'M]&) M%X,5$$VVQ,_F]2O;X]OWC;OC&1NE'!?+8X M>4W+Q&5Q+5I7DRHCBQEK]U]7(RX1&2^.# H9R#K=ZIR@;[U&0/K;%?F^>."A M&@X,KN7IOM)NF.E_">*\L&D;&+OT']A&^>VKQ>[O-+"'\&^J;P_)]52D*L)G M&9B,-76'0R835FG.>H5'1BJW#>/9K[XJ'#>;1[B7W:0F8-J^F60.#3 M-2#?_T\^_ MP?],9\_&,%\U'+&J7G!"801JF:L66/!"U9:J6='_Z:!:1P=V@/>M65"]-=BA MDNX.J%= ?X=3/*]=WP9NIWY0.T(]3*>H;JK?GF+-]#;LWK86MK!$I%JG.]S$,/S=3%>E31M*O$<;B;/Y8GJ*L]>X M*MZ=OQ]]N("6>,B@O6=9U3HV]'2B"V7ICYHPYKW7NC49[H#SN'G12@\=-HF7 M]7M>SE[-IOELF0WQ%-(?X^F[BTXZ"G6M9F-":5JU$*)2V;. VJ;@#,^^]6W MW8@>-U$::J.#=?S[M-8Y?L %/GDWPU4#ZHM>6UF(N,PVA=JM+V1#R!(R!:JV M>JP>9_,)SAO1/&Z.--)"AW8+S_$CCJ\#SA:? MSY$5Y)Y.0<.2T'0H9J)TX,1F,-XE@[K8W+H>>3.:QTV21EKHT.I@BXOD&U,J M_C''(HU'VT\7S:M7 MXLFUAUZCMTX6D QIJ^GXT^AJ_51Q+-3Q!@"FWE(UWBSN1[5W;N&YQ%^6C<]: MQ?9-THJ]XD55ON6@9.%(N>&ZZW"A0<>SI2'U6NS3G:1:0=4U6V@?'X MRZZV<[$Z6_(!2[-7]. Y1RWT MMXO NN83%K >I5G42RT=KD@VKYZ^ MX#Q:MPW$3DE#6\ [3*)0<]5N2YT]]3+DYG,-:G$J2>D$DX'7A-I2.VWDP)Q, M&CR!5G:PS:Y)_CD&YNRBCCYCZ3Z<+7!V">TB^R0%*2!H9KFJK8KI*(5Z M,+-'XRU-W?.(!P?=UG[M*N 0M2DQY,)24(IL?RN9 M1TOVF19!.P,&;YYQ6Z(>Y(*RI4XNPVV-I'7H"\B'E'\$7T)4AC/.4ZZ94B0O MT(%Q&X7%&'W$UOV/C[A"L!D3]JCXVT4C1U""M0W<[Q5_'52_9RW60_1V!'13 M&85W$1@WT=Y]9 M:.6,J;V:'8'40/Z*(^]62..C(XB?U;@@8MM--C_#A1H%< M\T=UJBU1N68^>DD8363>(+(0 K30,]RDI774;K],Q; MK#[] */9LB9)G.2<( 9EF(>2:RM+SV)M0F(C2&.UM2*W3BS=$MKCX$H//?0X ME3;#_!T7)RB4S:@5$T!;J:X%2$'KS"!KJ[6N90<#LH00/7IR["KU#B'H.] ] M.:T#I?^]+)06)SXD2Q8:L&AK&E=0B4$JR!3ZI+(0%GCKEA?;8GOT/'FX)C86 MEQXD#/WL?4U0FX\F]$]GIV=C6&#>-!BZSOCM'8E^*)X!@]%-1-:L??%6$*Z] M#B%[K61DF*6LV8.6^436$J(+*AH79&A?^[<;QOUK([=ZWBJ4YU0)3FG/G*X] M;P)(!BJ2]>BD)KLQY?9!SUWP#=>8N"./;E<]=E+0L43=WRQH;?6+5AWCZ_JF MDVIO+H,N*NFDI2.3TR/YL8Z6%:(#!A9U$2XIH=I/^KT#T*'R8OO1X-:PFU;J MZ. !W,!T$4W9 E2G4/I:0(<)F#=4W+27U(>C1,FN.(6,H(D.@<=K0)?SVU;=U*XF(EVT0>+1EJP#T^2O M,AV%9]%876]\LE6%?AM:7W!LA^P073ZZJ'8S@5KII>^&\SLN_C&9X2KL\6+R M$5S%D\5B-HIGBVK+OYV^@AFA7,Z)?PN?KD]_2R$)QWFBUZ#F<]K,F5<9 M6122',W@8VX_$?)J(9^>2=%=3CMU@R'LU+'6$?":1Y\':106"A>D<(+ M01(H<_,=:=-PN$$9TDMI]TZ,W4GB/=JSIM%3+-,9OL94DQ&6 =ME"]F+M:^3 MRTF15DF)CCFLD@ K&7"AF"HJ%*5S DXO*)FL!C0S!?K63&I7D,['WEKXWMOT(^7A$H2/%,ZUVFV=>@N3[@T0KE+(* Y'?>$_'C) M.*0N._2K76,=$!Y.5D!AI<[&T1XR(T?$L*2L-NAY,'RK>5(-[+'#-+F\^-1K M_(B3,SP?)DV.&BS@U714/_QV=%H+F5Y^Q%G]L7OGRX=#&K(=9B/!-;IB?SZ: MP[MW,WRW/"1>7J"Z3*(0YW@9DORRII,2FJ=\WD?IKV[ ME:___M55G%#:A1($*UR%53@5,"CF/%HZO!T%;D[>::R*'N.8[H9X?H^S#Y&GSUT5 M])D'MP17YWTNEC;FBZ6->3%<2"LGI>',:56G@2C)HN*&B2A2M@* _*O6A+D3 MT?".< 25<8Z3F:A M[TB.+\$\,R6*DQDP&EF:AX!WACD\C;IZ5[T5=5R=A7[Z M] '3 O-YW*0^=EJ>X^H-.A=%[TC3+A@&#"T]6#2-8DF7$:WZ3E1<."O3V2E, M$KZ,X]&*_!<@+W;6-_3;>8%T+I;S]X%K"X7SPG#93-'3!@C<%J:(FU[IB*5Y M]X-VZ!OMO ]'LO*JE4H(B2Q:46U;;75BX$IFR@?/I5%%Q]8%=&V0#Q7S.A!? M-^S?0ZK[6.)H>R_]S0)FB^>P6#ER,I)5Y+5D&AR)H "=:E%9EK@J!DP));0. MN;5=P:&B@8.NWX.%4Z&<\W[V:DQ!"'4I1LXOJ'RH*!DD!*QH*9)UY;%X MOQ6PX0WDKVDKWDEM'7SUO66UROT0)\D:EYSGS$&H&4<\LB"/U F^*Y[L?^-T// X9?O<#O_N!W\WE M1\'8[^;R=W/YN!GZN,WE"]/OV?3T=#2O<:#Y4QA7"?2^)KG_R0.:Q3N*H9$I M_#O^>0W*C$SQ,WKBLCOCR]FJU=:+R?5/C"9I1/*_8C]*;KP0D8E8JS"D]BRJ M[!EWKG"M2".A=3[JWJ#WW;(?"N!\T&06$ H 2[5F3Y/)P\ *Q4I)SB9E8DZM MFT;L!7@H,W=8+M[M;P-CERS>0X]Q3UO(K*&/?GO^.[<1C!1T MY""OG8(4^5E!%^9L!N.*<3*U>.V^>.A7J+P'RZQWE_=5_F&=5+<:P6)"YM(+ M5APGBS'QR+R4@4GE$4IQSO+6U8-WP/EV;*/6NNG="/X*VL74IBW =:J&NA/8 M8:J@FJEQ.WKLH8/A]I>+TJP'ZT=5^G)]<5,RY/TK[,1O4!O,;V?3,?3=\M+AKXW M*MLC&/!FY8%B:73#0DS/9VGQ8K*\U_ORYC#4#CTA%J; $*&+(\<(,3+I+ 3O MZ63$UI70=\#9NPM1>H_Y;(POR^V'K#P%5$JE8"4SY#'0JY4=N9.@F-$%:*U6 M K3.EKH7U%"W&ZUX<*LS9%.I'\/=Q/DZOJR!-YB=C&1&Y"QJUI#7#'0BB>G@ ME' AFNTNS>Z)NZQ[]J&\\L::G3:4<./XZ#F>^9-)/DMP'5\+IB(Y#A M+R_VU]%MA3<2\&#:3Z4H\)XL/%M;W-IL&-0Y;U@[/A:?1(I;E6L?E];ON/$8 M2.F[R+5#P.17@C*97\280TDN&=H2@=?>B: U\T9RQE% -$(Z(5L;!5\ &#:Z MWD@ITU82;7E90E[[F[,X3[/1ARK BSL$'X21(K"03&T=(,B?*BAK+PJ5 ,C; MNCGC;6W X_8W?\V*:R"K+E/:YXM5!Y'KRWPS'>?K/M2)2BX&D(H)KQ/3)GEB M6E),X3*@0]L4MD[YV@[9\$&-7E9]!TT<5ZSBPKBEC]6VL2^7;\%_P_BLCA0_ M.UW^M7NX8B<00_9@?;!P&@4MWKR'&3Z%^6KR+ATMJ[$YLUF-TE7_[NGGJX^\ M@L_U5T]J%^8K]I<84Q0J,[[L#A3JIN9M;>.2R83QQOK2^F9U?]3M0B#W8IEO M G,^<9'S+',!1J$14YTD4EB4-FIK.%C=NE-1,_!#A50&9NGFR,N0RCYT MA.9B]2OX].%5BT(NC"E1LBA,(#E*ST*H,?2$*9J#P,9I!.7!S M=-"#=='!B'RX(*Z6,DSQRY+3=1;4]QA63-S3] MC'C-4[@<:FG B.*8,D8P+:5D02EDP4B?""QB\TGG&\$,[YD?7M%ER2',VH+3XO%RB M!IG!<,&"0#K(?-;,D_M*QR,( ]9AR%L5QQSZ3?AR6=_?A0-3I4-Q1],EOA[- M__AYAOABLL 9SA>K!8;@(Q><<6GJU8Q%!I8'5LA+<1*R GTT%M"VB_K^)AR4 M)AV&F"[1Q_L7&'=YU=_B[%2<@-/>2$/O]?*\BT@GGPK(K(X36$Z_X+X/G64=@NDC)M,+$0)&UH904T;_ L,3&=3A[70-I"\XU$X('>C]63IK8 -=2_;+WU;:>!8+G37KV<9 MC2TR<2RQ! M)V:4+K7LBN00)2>?G3MTUF8N6CB3?$#T:J*)+ M-<7I*9F7(QB_ K(S+Z:FZAK7 \TLQ%)3".HL5LL9%)]*D0& -[>EUP'YANBQ MOR(ZW$#\X\W;&<+\;/;Y#::S&+]:JLHQ29,6B2>2?ED@;&R^!09 ^1>]3 M"JVOT3:C^89XTD@E'<+T&RRSQ3.8S3Z/)N^6 =<3I0)D82(K2,>@UH$8K>KX M7(?1"&.X\JVOG+8"=HB61/TB0.UU<5R56<^FDX2U0\ZJ7TJ]M>H>V+[KF0,& ML[=>^@"]8=!*&8KV+&A+%.4)B:):,..=-9?]G.KN8'+\*31@C M=JTF70;]P6I>=8+IJ6; &J85>8C4"&[PJSKX:FO<0[F.Y#T$E E R#6EZP%!9+#"P'SJ/( M3EN[E?]\7#J_HR?,("K?1:JM6Z6.JKL7S^@33RXZ?*K:[-](9F4B)P[)> X> M'0N.&^'J#G:S+][Z'JFWOGG8EB&-Q#UM)JO&S5ZNH7EZCL8G*PA\81)";?4N MD86 -:<-;;(I0;J9 7R?YIX^.LT]1%9=PI/7G)WJZCS]?%EDYR57)99,JW2Z M]OW7+$A%I +4L7A0WC=O6KT9SN,RM%K+OT?K^YO0*K#S%V ;:+T:WV^&=:#+ M^E8JO(\:>\I_B-WC&D25E/(V"^82&J:E=W4N.\J_0#, MV$7L/1AQ?E#>@GAQ79M=2MX'A@B1::A5KEIYEF+B:- )'5)K5MP-Z0!QZ5;J MNTF+AK+OT3+_]MOP%"?I_2G,_E@5]1?$DK-G((NHA:)THCJ#+"J#6=,7YM@\ M4_<>3-^,T?%P3?2XZ+J%[P+=9;/%^_$-97[&KV7+@W4,8@O92:]ENE='>39!"Z[&Z7#,B67;30HP0:QC@_G[C^ M.RXNLH0L1V>L8BK4+"$/DH&+GEF=G 7:3W5H7KZ_#L@16"-[Z>OFW=/>PNY@ MB)Q?^1*NA*./]32]P!5=E-YZ)JVV9)-S6JGABFG+A0>C0&#K_DR;L#PR'C01 M^1!'QBNRT>@7\ X%F5A8A+6"D:<&YP%V71R96"$($5#QYL7;=^$YKK[&^]Q( M-Y/Z4#DSST?S>HT]HETLOR0S?@E\_CO,ZD\?\>&),5M^<9/LEXY>,<: K?-W<_,2^H;X!^L#W(YCMZR80ZGST,DV&4)D]_$E!=1F2T =KH*N1?<8>Y"FJIT>[KLH8\>)>OW HU<8= ^,7** M:FV2,@SJANF41E<,Z-2\1/E A+GG-N2P?-E%#7UXLB8HM()-ORE/:6.&R?SE MXCW.WKZ'2=V8WWP83::E7*2>&FM2),ED+FLW]-H/PG#:ATL*21LNG&S>!V%? MT,.'4AL3X3;-!M1B!\OIQ21-3_'- A:KMH(PADG"-^\1%T\F^4G.2_7 N"YT M/)V?S7#^]/,7,IW35XS/\FCR;KTPEJ\R:&>"1\B',1V/D45W612=*=#;+MT! MOC4RJV)K?UA7P_>\SCA%2Z>CCT58P>EX?,S,O<>&?<3$W47S'6-MR<:4C+&U M/0PRG:%F/V3- #7R:*,$>\/,/9Y8VZ JV!":VT5^79*/3T^GDZ4A\@IF+V?+ M5R4ONW2\PMFRB?5)3F"]E9RA]ZZ.\!8L%/IK]"J@575 1_/<]/MA':#I>+^; MU-9J:%S+>.X3O9V1LP2I2OG9E$S46=V#7]?7XJ1()WD2G)GB)$G )A:XJ)EL MM@@IA!+:;K$-W/N@1Z'U]B+M8)&\FDT38I[_3!)Y/JK^R&A!YR,YS6=S6OU\ MCO,33D<=C[$VO@19IU<)\E&L9G3B%5, BR^M8QQ;P'H4'.FEA@[!^!L0ET.= MSC,:,9\XK5,AQC);BF):1LE\%I'V+F<$2N)V:CWJ_$Y CYD=>XB^4U^V%64Q M+P$BF5/SZ7B4EY;4B4PY..\MD[$6YT=#YI/GAJ5@8BX*38FM$[CN@?2HN-%2 M_!LGC3RX-\(:RWK=D3BO Q/3V6Q6Z1Q5-IGD$&6)3..R3B_2@8@B@W(\R:2W ML#$>]/!'P8QA1'^;*V; Y.-5+[O1OXGV[^GKYF>T'TS+M>!_XYSD;9_7,57Y M04MNE,'I'W!YQW]5M+J- MX"B22PE9*K(:%277457(I$9GN;36-"\&&FAI0V5D'^L[,_S=T>Z,.G3F=^U_ M=%[^\W+V!FT_GM77/ M/M0EYU'R8]I03XW;]IWCF9-PSA'-+[M;W ^J8FXCV6'S M@5>CO4KV063!I)*.Z8*!Q20]PR#(&+&%I^WVYJ^_-.&8K;T>VCQ(U<(V +]7 M+3Q8I;MGH3] 'P>I6K E@5->,4=X:5-.D@'Z.EDU*V=ED0[OJC[^B@BS9]5" M7[[LHH:CK%HP')*3(;*@ &CW38;Y8#RSF4?+K56QM![ ]BBK%G8B0O.JA5VT M^/56+00>BG)2,P3A:97.DY= )JEQF@?C0@#1NE+K<5QP% M#0>]5^=/XGPQ@[0XB=$XF95AT2GR"SDOM'1!"S BNPP*R63? M+KGLH1"&I\FQ)R(,J=/>;6^V@GZBG0Y:&LML$;F..<@,;$%FA==9U^; L?4] MP^XH![R(&)( =QUC[;77?D[A]]4BQ%S4E W#&0WK'$ M2S:\%'!"MMW_UN+XO@GNN0GNK]TC8>9/GRX^BA]FF$:KZ!I^&..2#Z2:T^EL M,?KW*IG=>5];<<15SH F,X-YH9#I)#3/9+K>BELVI>].8(]V_VS G0:D[:?X MWF[NW8N\OIR;J\" A3O"GK*L)X=4M3K&.*P@1B32&)V2A90.E85HC1*R^B[1HJ MW GM=\.V 7GW84##O73']_W\A\F[GSY]P,G\FG^JDZ87NW;T5;DV72;\,>7$ MC!(@I14RB]36:MV(Y3L_][1AVVBYX0Z[(_[E2"H2_&\P^P/K.DX"6L=#B,Q% MY.>#C9R5C!=O$JU 9>/;LO,6AJ,]PQMI^V%4VT]5A_/O7^,-@161%\\0T@F6>0ZZD M"\)Q%< TWCWOQ?2-D/*@JFS8D>4!+]=-09Y$J]&D&LM2$9GV:%A$'9C@-B>; MK%?B@!>7-^%^(P0=6K$;.[\,R\F58[D*$$03$CC-4HJ1I,:1T0HLLZ8HG7-6 M7'<=YK SXN]N>$L2/Y )[;M=;8V\YO2?OWJ7KS[77@N;%8N&_M"9"Q:Y"\Q' MKTL=[)2QL1^^#L9W9NX;(-I7MPVWUX= 7ZGC? &_X^($)617N&,Y<\^T"%!A M)R:="B[6ZU>Q347[OCB.]S#?6^%[$&TO;0U5FG:U/Z\:6*[YR%,LTQFN/O@6 M/IVD4G*D[9N%XFV]I,K,UT33*'@ E80LH<.)W@+Z]PUTIX*WSMRX37';A>*$ MZZ=2,"U>EK7_?J**DD+7CN\>:4,P@02703(,1?'(K>=R$$+?!_0[?7>B;U.] MWR:K:U.C>>?K-:=CXV6AA3Q9+&:C>+:HQ7MOIZ_Q0PUDD(NX'%-ZXK+W683( M? Z)#A:IR4-4GO&L57*(&;%UR7 S\-])?7>=Y=#\N$UTWZ5W;$U_^7,T)ME? M"\ ]F<^Q]KS]\N\/;QC[@(IB> ]U4OSW%FNGM".CF,X<4"V=V>2&&Q3%O MBF)6 J>#P D96KL=1T&S>QH$'"O+=E%7C_#C*G4)\UM,[R?3\?3=Y]>C=^\) M['D;2IDP"01&DO U=(0,$#13!EP(SEB#S9. [H8TO&O:5:4W8R8-]=%C+.+9 M?$'N[^PUCE>N[OO1ATMH%FQ6A JE1*95$"Q"EBQ'&P,@HK"A,57N@/.X:=)* M#QUV%%H[CL>8%F:&R+9T&"\IB]YZZU M2[<9S>,F2",M=,A0?3N#C* JYP8=_4"3IO$ )1EW&IM79+>N]8& MRTT,CYL+>TF\0VG;'6M?%C*=:)Z\A-I;"0W4^<&!!32*2>MH-S,\F]*ZGO(^ M3$?%D#:AGZ9JZ&!KW('O24IGIV?C.@OXBQIB 5Z!!6(00( MZ*4MJ(Z5!ZZ)2&9!( M@R;S' -I=E5!!S/EQ>11BH,K6,(NR$<;L!= M9TYMOMUIKJAUK]PA;GAVD.DRMI=\0?I_RX1SM:U#(>_8!<,$>A20O>6E]=CM M'2$>_J:G/5EN>:?]E-8EI'$GW+4.VS:0.]WZ/ #NH;I-=Z3!;I1KIL,CH9_1 MSG"1@!5;N^;X BQP[9B%4GR,7(K8?B;PD=#NWE;1Q\VZ7537@6VWHD7)^V3! M$PH#9.,'D"Q(69A2J)+(/@G?VAWQJJQA4,O*%/EL(&UV40_L^MS">'0L:F_P=U7;1IHU3D)],?F( M\T5U#N9//L)H7,W-GZ>SY3@?3&@3ND7ZZT]F?:;GW]% MP"Q%,(5,^1S=,JBC&-0@G;6*^^@$*!<;O\H[ =P_YR$NKK[VY@//O1N#UA?G MF4BQ]ORSGF20'$N!S+TDHT7;VDW< M90@8I^?+F=[]!6%T>4> J3-(+QB\F< MGE>_<'9U>!@.H:72;4WT<[?TE?.U__3N:6YS5HZ!1=:KN-@^:;[$^2V^7Y8 M[1X[8V628%(FPQ)#G: #AL6H!1,F"&VS2)FW[H-S_$R]/V7UN(FZBU([$/0? M;][.$.9GL\]7Y\FY]XS6YI129*@E'2#%2/*FN&4F1J.$CL&:UC&+S6B&]SL/ MI^5I%Q7UR&2=SCY,9[# I],JHQO@R-JP+GK!7!&:UJP* X>1%NZC<3%#S+XQ M?^X$] U3J)VB.FQ!SZ:GIV3ZTJ)? =G %Z"0T\Y<,UHB\%I?3#]EIYAT4 3F MK'EH'0M;"^2;9LV^BNF04[(,PCV%] ?>)G*T(CO46&=18TWP5"PHVAT-AN E MIZ6ZUAZ9##LSG MVOC?>Y]3B,[?[(:V?]3N#CS#,VBXH%4S/72P:VZN_4:X996"B;F..WD*<_(F M1*)UBU!8U+E>;QK"JU)F0L1L0"EC=>MDZUTQ'H!+S31\*^2 M>YYD1%E@AR2.A(V M?@'\.QOW4&0'<^RNN]SKRWEV-ILM1T,$",J1P#"9:I7&P*+5A6ENI3)*EM"\ MJ&!'B(^882V5L[$/F4<)$ M.QBM$RLZ">@P"1A6@^=0Q[=!J;UP"P.,=-264NPRKI5:7Q(?70*&)K]:*Y$8 MF$+^F=.&@2N"&2>B%);<>=U\<,)7FX"Q U\>DH"QBRZ./0$C9)%=T)%%7_O= MN^#)@B7/RG'!?;"81/-J\Z\P 6,GC6^9@+&+Y(_].GN;M7Q/P-A P"8$Z7FO M_1#M'CMC-23)DTSDN=-!H74B,]HXRY)24=M8P-O68;[C9^H#$S".AJB[*'78 M! R=DM HZVVL(9-$U'[>D4X1:77.0<;$F]?\/MH$C)VTO'T"QBXJ&CP!(R0+ M&HMG*=+"=8U]1Y2&6>UE"%% \JW-_\><@+$/A=HIJL?]Q!VWM<4'#C8$9I5# MIB,&%H!K5J(WQ'8NR+C]?J4^ (-:*:G'O-P[G:%GJ][^T[,;(>A7T_DJ7H7S M^=OW,!'R-_KD^_F)L%;$(A3#6!/7+>VI(7M>1QG13HM:9I4'C5KLNH*CO[;O M%NKHJNL.YV?;U5R[:1UXQ0YT_G+7C3B .6UZ]'N>W2\H& M>FLX+7H?S#=?%RP!0D)+DDJUKZ13C,X(SJRT3@;GI/*MQ_PT@/V=B>VTNG%> M=./TG4^AU:?R= *OJS1FH\F[90[PPS-W6B-H MDK3352RM9O1=P#EO8CS)OXX@CL;GD:L5HI>32T#T@=^G1-3K^*Y>#A]4#$4I MEF"9IY@,B\HHAARYK[W%,+2."C5=P-ZY& W K/(2>+'%%V&9+KYFZ7'%@D/% MI/<)( ?/<_/LC5;@!YL9>##NWLH$.8C>CR4#Z1G,W].*ZG_]]*^ST4Z<$I7UP'R8AJ14'I@=6X+&1$)U!)VDWD 83 MTSYXYH4B'R%8':-T1J;6V]SQD>^>'*-CY-XN>NO N=^F$_S\&\S^P,7/9^0Z MG*-R)EH(L3"%G% 9*9F/0C"NC+8^15"Q=ASD<4"EA-6_8E!Q+%8\X[.QA1&JEDL!8M)D"*V1$H&0W3*"TC MUM9>@RD[94N YG--CZ1%R\$HLK\B.ES273HA3S]?_OA_1CBCA[S__&L=QKH\ MBF6T*CEAF !RA;4VA#))8$5I!!V+DMB\;>=6R+YMYZV#]GIR;&W \Q+O1>^: M+<#V&A>_"] #U8YTT/@F4G535X]Y=CN!%MYD**CIG4NTU=9F6)$G9$Y'8X'' M@J6U8W8$W+JOVN/8J+6+EGI2ZL7DP]EBOI2 N,CZ#A$%IZW:T#E=;W\M\Z@C MXX'[D$H6KGG3H#O@'& X8C]%;J+,GEKH,:!U#31Y8=9Q+I3EP(PO=*IS7Y@W MED *.MR]*);KUAU_[H#SK1'D(5H8: =1Y]!DDN@+9$8.0&W_F@B: V2!/$5C ME7.RWQ%T&\ZW1I"':*&O]W5-##_/\%]G.$F?E^>MBI LI_W-25<+3Y9-8,A? M!.V+YU;[*%KW-=P"UG>_JZ7>>@R97_-^70(\?ZNV@3B@JW4#WL$=K#:JW<($ M;J&7@7RJFU 33S[D4(=UB1J^ MI $8&)&A%S!-&'UI<2!Z/.]O[3P9BSBSJ& M\L(O]^*+NNLHR##/JDZSH0/=>\>\!,] ! \FN82N=5GJ-KB.PP3:2Z';>-O[ M:*.'#[6AQ411VEKC! .40.OFFM5Q?,PX;QR7'A,V=["/JTW1D5@Z#?33(1&^ M:6GW-FOYWLQH$TU;$*1GCYB':/?8FQF!#G0*),\X:E5'I)([7$ PE"[F8I,C MC_B;8^H#FQD=#5%W4>JPS8SHQ+"A*,N,U20BER,A*XD9XXS3%GAQK8OACRFI MY'!:WC[)9!<5#3]-*I,1&4I@T5C'=/::T5H3RP!.*IM()*U+SAYS,Z-]*-1. M48.E*L62DHP$RF5#RTW<,S)9:SI5@*1-L)J4QBP M>&:B(+D\&!6#VJI&EZ*UM%*'V/K$>KRMK_9A3BLE=8B0KT_TNW2[GX_FM5J* MO.R3F!P&Y8%9S 3/0F A*<-\U%:&K+(3S9,EMP5WP+#5P>OK^FAP@*%4FX8Q MG,3(A7%9,*N$K+G"G 63"K,"5%'1)*4/-2+C6R9:%_WUZ@:Y]@702G"E:>$N M@:UQY$3^;D@L:&>],]G'P'L[@\&HV)7-O\1DFN6ZP'ZI5 M<-$78UK6_>O#>S4\_%E-NC(T6FJC_@L7SWLUALGBR;6'7F-A5+E.^&4RUK9' MBB,#[CCCJ>1,6U")S5,0[T>U]X3/RZ8K&Y^UNM- HV7.GD[P$K#V.T$6,BCF M>+*U,C"'Y@/.M\4V5)^#QARY->2SARJ.I3?!QB4]_5S]H65@F*.5Q?G,2JC] MP4EF+ @CF7-")9F<\UH,]8)=P3K4=60?.DS[JJ6#B;5Y]?0%YP[S-A [72AN M >\P]X3-5;LM=?;4RX$HI .B@J28M'4 D4V9@:FQM5A<# "^?7KPP:ASS\7= M,3!G%W7T"8Q_.%O@[!+:>00M\11UQMH2(3O::]&PL,SQB$8 IA*%[Q :7P=E M>)^NN=INQ[SWEGF/A*FS&4F6'$9:\L^C3_6GBWAJ+6THG!=F=:&3UXO:[]<# M0P%:&".T:SYE>C.:QT>(1I+OL#V\F9;%GS##Y[6T87J=K-:*1'8^9R@][8N^ M (M92):Y)$RH1$RM*;$1S.-C1!NY=[@:^Q5ACN^GX_SB],-L^G&5^7E1\H)1 M"&4#&68.!3"0C6(3"60%9C-+.*=LZYJ[\#PZ$C43 M_E 75\M#>/X[S&;$ZH_X\%NI#5_4Y,II&Y##W2 M0>):::DQ\=9VX3'=)PEEHO&6!9?I[4@"Z\5];3VI0"15(#6W?;["^Z1=./+P M^Z0=5''H^Z3Y;''R&B;O5E'(K(R%0&>B-37+R#O'8G*6"9_(!42/;KL.G?2M MUPA$?[LBSQV* M\='0:! E=;C&O!-O39V?GDT6KV&!K\AWK3%JC*"-2ID5+C73,@86('AFHHN8 M.<^\>'1XPW?E63F/%V0!M% MC>OW7Y6#7M&ED/^H X],JFINU)I?D#JR8&U)M1Y&F]8M*3= :3%0]^IK5T&K M[&O/#R^9M+4('K5E 3.]&REH7SLI\=AZ$UD#8ZBH;PL=KQMHNX]4#QW5O4P! MG&$FZPI2K11;-?#S!L&(#,R&NGE929:V,IQY+3G&#%KDYI,+;Z$X5-QW;[W> M3+'<3[X]$FV_0'2>#;0-ID[I_.OP'&A&X)ZZNE/U>PAZ*!*4A!B#LTSK0B92 M4&0=A=HURF>/-H SIO4,X^&4?]^,O@%TOXM\.^C\-7Z;X-JDX&P'I$AS$!]M?8/1380]P]+D#6HZNA,.>]9DDXXKR'S()$S:S5 M()T5.LC6AL"0)+C'%!B* [M(N8?NR0]^659'T\6P(0O2^WI[7F(=%6)J24?. MC&<4P'.6/#;7^RT4PQ_\+?1S4^7[";?#>;_LX%,3I.,E($A2*UI?$;61#\I( MI@V73*$'YU5TVK9N('<+Q*-0]GZB[?!J?VG'K%H &Q]4B4#K(UM(.X&K\'?V M6@@=Z^RAUD,L;J-X+';=GO+M4/;T):+?X?2"U]O@ZF37;<)T&,MN7YW=28$] M!=Y]"[B&#T"A+DAL3SXSS5WMP24\,UB4*)BSDZWKZ8_CG!2;[A_G<+DHH0[.B%42@SK6:0QU*N.#,S+B*5XH\U-\VYM M@LJ&KQ_^*&\C^VE;P74PW;Y+=.0"_U17"WC M3LQP;T+*9&_ZUD;\77@.380'*NU.(NPA\>X'^S\FL*IL)??C/ _EU0Q/1V>G M3R9+A^3%?'X&DX3/IO/%O)8R.M3&)!/HC2B":0F)!0>6&2FB2F",;![GWQ/R M8^147[UU"AN_/7>;3]"%:!T93,;4D;+H/8/H"PM>^IH GE7SSI37G_\X"/%@ MB79P'Z]C>78VF]4<-NE,R#'8FN$?:PM@RR! 9C* UA"*MMAZ -,:&(]/UP^1 M[VV5[SU>[CJDWZ>3=(Y*:]2AU.X'F("62D9O\/17%W*(&!S/IL<-X&TDCT_Q M#Y3R;=V;MC;$B\D"9SA?)K#^5 JF6JE_GLD*[_"$:!I2)&:B U5/'K*FBW0, M 7Q6,EFG6N_V.P$\-%-Z.!\M=;+1".V08-R@'<7:KVF66#Q(*XI-_(!BK4M> M,*XTN0ZUOSYD\"QG@\DX48QHO;D.F%1)NDXEVD>BQ)Q6MBK"8GD1U'IH6E93A=1U#2)NFP ,D\ M["+GH>Z?!,_.*T.6L<>:2YL9*$^NCP'A4)0" M&.\Q#K^.^Z>=9+_-_=,.@FM<^_X;;1.C5<@B?:XC%]/[BQ80P$60BOQ71S8- MTYR.,5#@&''9>NF#A9LCD]>J<_,3'H%&&XFO\0OZ9C1Y-\;UL&R0'D6N'=]K MHB-1BX%.BI40"WHIA;EIQ:_5ZAV/> 1J;27 AH'Z]?L'U!;N03R'S_-7L]%T M]G:Z_%6M;X#%!6),*3L(9'O6:A?M"F_@C8,(#8 M>\3\KZ6H?E'WE+-VK@"PA#J19Z(<45E(IH(F(A<)*)MW3]^ Y;$X;$UDW>-6 M;PVN7VL$;'91I[ %OEYE(?=@.U"!2!--;D&/O=70N61@+4Y7M%5"1-K#7+W3 M5D!R$);M(O[%%N4+UYFPTGU]VQ2PQ&AX=,\ ) MC:>=-XJ:+",404M<>+--.ZS;WWR FH&FDI\V$]M09:'H;8F95H8IICKJ)3"P M-K,\IW.Y-?U:E3UX 2(,L2;X#MG6LY_%&>?:4;XWJ H =K^!:##8; M.+5,(.2%@0_ C#+96(S(;>O^EL?1[^"]OKB-)1FLT^UR-3NX9+%6 M-+D@+&(JTI;6RO\:>GWMI+.=>GWM(O >=AXNR+BY88PDH;C@#I@P6)BV61'E MI6-1@?XFT9C)TM3B[NI9<[6RHE<(^*B?_7WK3H3;;L_XA,?VV.[9,T\,Y,WFKDQZ2''K'/_MT_+;OU\\Z\S&%Z]^VO@N68;O MW[6_=98]J;;A%+Y3-LV1:>=5)16J[0IBO8Q$RU8@N1CC%$:6NZ[OCM?<=W3[ MZM?:733:AY7_^/!B)ES@:'T [@)M%I5G+A044+2.0F:%6.Y:I#M;E9XYW+[; M3OM7S=E5=3VX5O_ U;QN-/6BUEDD$9A3SI U-E#:9=)SC:<#AY?JG>TC:N M-7OZ51FFOO\VT>UU6YN6MKX(\7>0J*='?^'7]S_K.HV1R(.N+8 KEX,OM.2YR" Z M$4L46G'1.K ^2.#A(_!#+7[SN=H YNK!@?@-U_F2-(J9Z*1@X&0B:81T$!17 M4)BUS'N??//V7K]*,'DT'*#0'I:2EYF^!T]>GB[2^L=%_BL(+,;S7,CS32@3 M*+2Y,@8X8%$C6M2,?./&-M]!K,D#H;7J>ZB__G :UOF_3\E;_OU;=9DORDHP M*%M0:8BI=K4.LHJ5Z*4*IM K++QUY\A;1'DHL40+35\'@.T! !<(&*H!<(15,):D^(<%,\JY;CP?K>$_G@! M<4_P,3 >.JB[?QQ<^*RR*!:>39:%H62_1H6S=JN%&0X7V$ M1H:ZV_Q[:+EWWM>7&/,Y ZD62@DK"RA'(BF?%02>#(C"+2?)=+EZC[XQA<)/ M68Y]>_-U#[P[>VJZY_K,'Q4%^.?\R^F7WY:KU?)?M=X O])?-M]G@BDOBXT0 MK-9G-08^E0)>!QL#DO\L6D>.7>1[&$CIS2*-[V/].O;+EX^?+VF%JUVRMPA_ M>[I9;W"12.R/!(KUY^5)FJ'@3L;,@.5B24$4-P>;*"@J:*1SW'#LJ8WJ[N!RC\QG%X\R;6M7"T( R%(P%*=FVQWH0 M9#81^^TJ<[MLTT90KY9H>'WL.M)?GBR7J\OTE3/'>4E&!) NEDITDL!E$\%* M7K@D#\M>91S?83FY]IAIV[NU'AO6DE\7[>^GN"*Y3KZ_RZOY,LWC._R^);/Z MLB7/?+>:+^+\*YYYR/#20 M]&R)'JB';W*@GB^_?)EOMJ#/ETEN38A&2J&!I4I[17$\!!49&$VO?>+9LR&( M2&X1;]I8ZML>#!ZHR__U8P&_?"!]DR5'FTPA>F:;],4SWBO MP(6L(3+4*C'%6?/N(P-2I7,C-0\R@*[=)%2I11:['2I7>R6:[4F3OH_ A :&R)@_9>?"$_8Z=*[P4'7?0\$%5ZRE'9DA.0)UP[SNH(J TM>1Z%#"6IF,H.0XA6WL371^# M5'<7^9Y(=3M;LBM=ZCYF. :IKA=18XJ6%D9=">6+ F36 HHHO8FTT*D^*;G& M3ZK;*TJZ:+]_4MT3YN\F MU>VBMJ%(=4W1QJ@0(1BN:[DJKWTB&'"9=#+HLL;68?[8274/\@8.U?%PI+J[ M2/58274[66PW0M5]U#T7)%$B/IBBW ([=8HE'Z:BU"TP;KUR4Z M=C+H=9/SH(9:[QD3Y[+-\_I]_GI^SOJV_#AZ?;5XD__\ 5K^FZ\GGV%GX M?V9P/N7*A2I (-+&[[-#/#Z\JJ2/'&"=C=53 -U)ZI?+ MT]7,)*F9(!59$4GHB+&>*1FP3$6K,W.Q'!UA5=#'#;#.INJ!'_^RT#/'O16U M%#X+K.T_">8HI8>$2KE$Q9EB18A+@M7(Z:@?,^0.:H M611.&]N\2]'!4A^<5XJ?1\B,IKCB-%MITB9 MU-YP)FFA;IZ/:B7\4'6L Z/T6J;K*,8^=J%L)8!^7\=U=M0K:.O1,H-4F?8D M49-%6#@DD7S63CC'6[#9_WC@L4['CF3KY:$Z;]S)8"O$>5IW%S&ZG)KM H'V M>?+=^.WW5/Y5\QV@N1X-:85P(AD+/H5:HB!4N8=#O1YA[;@'

    U7Q>%-;;;^<6@'_WK@D.1-?!<"VV8(3MXE'NU-6Y#[C M77[H!(VWM\YZ2-_7L*O62F]7$LNDD*:2>T@C*1P/Y#I&DJIZC9;%RA?3^N#P M\O,?IR=TL"5ZR+M?R'+1>WX':7JJ)OI5DN-4$>UOF5M,?(!:>UP"+IHA>*[( M9:@4#)PP+$4M>@T>-+HH1"Q)R]:I[2&,?$^54%\V[J+-QK6]/_-J-< M,^'J=K126== M[X1!7H1V)LO6A,\#0N$^PN^!D=!%V3T@H)(G+1?;([F+[V/?^3UYHQX:[Y, M?,8=,@RU@%IG5ZNH:ZV.]V!9*HRSHE&V+A-M*?\1N.2/?)YW+./W!>1P_UC" MU;'\_N?7^6K[X;.1S%B2DN5HP6NL-/Y9DY.?/404 9FR%$?!V;Q2W$/YQ M0GAPL_=Q06=?/;[]6C^XOL3B_>;T;&4MG_7;S.:\^?L;%^5#?+!??: O*Z7R@ M)@34(5G0AOEZ:4^"TTD 0Q=SX0:=:^VC#C:XIWDP"MCTD(#9Q@+O\]?35?Q< MQ_+B=/7#J=J.<#TKFF$TDF9P)9I20@M YQ%*T9Z0D3DI@[0LM.ZF_A@KD+N@ MM+\*Y"[&/G8%\HVGT"4I:5R1P*-AH'0DOT4) 5X8AEDSJVSK-,7#JL;IA("[ MJG&Z6&* HT=I'DLU3B=+'-/I<8>:NW?V)&K' VGN#Z)2,%++.!B[4]-KFA, MS%L*\"=HY"[5. UMW$6;O53C_.)L5A_T@CU.1XTY93"L=N.SR0#R%("SK$@P M^HO=I7G5G0\Y>GU.)^U?J\]IH;H>CB7.]IOO/QI$,ZT,19W2L5H^)C0$F1)@ M$+8(14.4K2MH?Q'@<6_:^]OB&'G16Q7Q-CG%?M-3::U3P*!6AJ!W67,V LVY;7W"B#PMOFA8N3P>T]3M'88=O! MM#W ]7U>;U;SN,EG";\_R"#K]Q_^.'<27/!HLBU@?.5[+-&#RQ*!9QM<%HF) MU/KN^9T"C3"YWKO-EWT9K >O[EU>E>7J"Y+/>9;ZO[AJ5PD"?1"@DRB@R.@0 M,&B(P=;+6E(;U3PG<[,H3PAJ8J2^-LXF%2LZ4GB$G$+=8@6M\8Z#UU93I".8 M+J58%9\*E4:3N3Z*V<=4,=KY9)X5)6T("8QBI&Z&&KP1G&:KM:&D&#)O38?U M5-#1*_Y'!YM^B^>?X]?Y!D_.=A]R:/+J6TXOEZNSEJ>OUNO3NCG-3-(I2+0@ MLF6DUJ3 \4):)E>=50ZTHGECG'<6\M'AM5\SCJG0[J9B;HDLI;JSD*-5_6N, M@(IG*-:E9'+TN;2^[?/H*_F/LKH>:OQ;*^*.5\9TD6Q>EBLQY""%3/<^?>A2 MIF[J&$\QD[!H/-+FG5VLW-*2'%Y'RVERB0SCZJVIT7A_K\=7S*0CK2L]1YN";W\5ZA,5,75#:7S%3%V./I9CIUWQU"!Y3(+_)DJ6*\4;YWY?V GHYTP<.?):!=;3.5D:99+>(0.-B8-RAF:W= Z8\E9G1UM.^]KDR>"VT\GHZ&#;Q;3]GXQ> M,+;R*'U-80BM* ;T@0-J%,"M,=IQ3*A;=PN_49 11O*]V_CND] ]##3-4X#W MRY.3E\M5_4>SF(HTFGE(S*I*IFG \\P@)\9,%$D(W\M1UV C'"'.>PY^Q@N@ M:4Z7\],/'D+QI6@0L1;^H(K@*N]O2D%88Y./932W_A_PH=D *#W: 5L7B(V) M*>/>@?Z%OF*S?G5QT(Z15)Z\!(..@6), @J3:,=%ZUS4WKOI3*5?Q_8TDXXR MDPX V)A.#.\=YS^V]O@Y3ALM.:L"(GKR$Z+Q@$EEH&6$8\DJ^]+Z@'NHL3U- MI*-,I , UI##H]X^ZF^,E[@F?@Q4JE@X4P)$,@Y4"GZ33987;2'D1,&;YA8PQ PBVJ)8"#&HUOVL MIH/;;H458X-M%],.5EB1?9+%& D4 A6*3ET$'WD&G[B/1ECZ8VN.QH=<6-') MQCL55G0QT*1.BJ\, MH!E5DX_[QOGLTZ=5_H2;_&I!:P)M?_$?>'*:S\X99CK(:)(VX$UMTB-+A*!+ M;1!A [.8@HN]'& -/]3'.75&#JD>G)-G)]O/Y'2S^G__L_Z:9T%D$E($BGAU M $4>'CA.>VQ,2N_T3"A8PB7? [: M!^"8)(4IG,(4[C6@2C&BB\Z(U@7ZC_$8H@M*>R2K[V#L<1Y#9)5"D9:#,I'1 M#T%Z=,E!4,:19BV+V3T=0S3#P)W'$%UL,94T[BYC>CJ&Z'0,T0DF0^1S]['Q M5/ K@BT\<0%6255)"1$"[2_@&(_!><-2/QF&2>"VTS'$Z&#;Q;2#,]]F)NME MV$JD*DE;16H((4HH.2F1G0SMN<<> _-M)YMW8K[M8K!)'4_<6%H;&#++>0%G M> ":V8)42.Y/0.%-*5Q%-AH2H,=S[_.@H&B\ )KF=#FO>@[1HXBT$(B<#2AO M5>V (R ZZ;-.7F!LW5KDZ=[G45!ZM'N?72 VY7N?,82=MXC%-J_P?3H9?\@SZ0" 3?G>I]')Y,#(17 U'M-&@J-8#$SVBNG,1;;- M&U<_W?M\R!/I ( UO/?9_SC)"B7/+P_5>70%G0$1:^MR;26M&2P +T9K3@L* MQ923F4O7AO&, _PHG<";F3FKV_)A;N5T3*$HW2&9Q4""IH \[Q M"%9B9MXYS2:TDW8<_-,\'N<\[A/#$\Z>W:\(%"F:[ ,D77F'2HG@$Q; 4HO) M99!%3FYV3N$\-3S."=KO+Z?BV44(22(D),GH/*1D#@E6!5BJ!] MR4:IUOVGQS'RIVD\SFG<&WJGF3/<81TK7+*H$NAZ.U9M+XPCO4Q:Z.),Y-:W MOM8_AG%/P':_WK[\)2=OO<9H";>,\YH"UN!E%*!,8%IYYI&U[CEUS/%.:*V= M3 ZQ#;CZBE+"_6,/G<=^R[7F'RJ9Z5RO7"*M@H&KVG\9P>L2(&()/MG:RG0\ M;>D/'>V$)M7@J#[V3?O](#FI_-^SE+9PPY,7\W6]W5<]MF>!/H]Q,U.%/+!L M(EA?$)1DY%NR[*%X6Z+P 3&UOG1WI*%.:!J.?6]K!ZE)Q>MO3S?K#2[2?/'I MBM?[/E= T/O/EXNM$D[QY&->D0$3!FZ*9J0"0566JR^XB/G'^T?!0+&2 M9G>DB1TBO6T1Y0E 3(S5]Z.X++?W^^7&_>+#?_S)OW.2X_+>;_<[G/RMD_NJJ4F0C94G#" M049G*2I*&;Q/"6P4,7K&;6Y>77>TP3ZZR30-6/7AI_8U\+/%X^5R=?Y6_1R? M5>8CJ6. +(,"Y2LOD@D2K-4Y\AB23ZVWHV%'^#1SQ@.@ONY9K*M[28)]Q#__ M8[[Y7(NPYHM/],;-@Y]Q'TIQQ8,Q@3Q/%9!"&TN_^>B%LHK9YN4+^\CYZ*#; MNS%[J(A^EO[S=+W9NFWO\TEM$/=QN:OH-A>-FB8+&D-;#8^UFXPLP'/6W"6# M6;2^ '> N(\.CD.9]M8[N6/H WCC&<)Q&@'N(LKQ.@%V5M1XBG>3E24DVKX3 M8X' RCV$:"JA:Z'X,7GKTF@N3[\>7_&N$])RI+F>BC2@+/WF;:S:+!B]1,[B M4RO 85':8RO #L8>9_%N9"P6K@UMA"Y4_J9(6U,($'5*FH);;51SK^-A%>]V MPL"=Q;M=;#&5XL==QO14O-NI>+<33(:H@MS'QE/!;X[2,*,Y#<8*4%DG"%9G MX(F9PJ4H:OA./J/!;:?BW='!MHMI>X#K;95\NJ1@I8T@2FT:'R6"0RF!VWI; MM!3#9.L=^6&76W:R\X[EEEV,-*GCZAO[)3!OF'DI7DD\F,F1T/J!5 MEHGI]&!Z,(W_#@J!Q@N@:4Z7\T86RMO,ZT]!0EK1(EBCB= MQC"/K?%?)Y0>K?%?%XA-BC[I:E\V56(0+(&4/H&2WH*+2@&G_YFB://6TR$$ M?&2-_\8YDPX V(2IRV>I%!E8I7&VI8"R/ &64"BRYP7J;R?#I_Q(VO\-\Z) M= # )D5#=KTC&[(<67(:(OT&BG%;Z^ 36"=\LJ9D[Z8SEQY?X[]Q3J?#8#9- M$N]S9S8Z)Y@,&5!%1S$L[<&U" ,TJU?1K-=!-#\M/4Z\-$HK="+'5]8X61.X MGO,:>!0#H7;-1.0I*W1:^NDXY(^G\=_(TT2]07!2L6^'Y@:B!([,(3 M%5DQ M"O"T'P!/.GFF/>8TP1334W.2MN ?X43NA-Q)S=ZN3=-0Q^S113!,509TSR ( M8<'0,BV*]YSIT?!C/C7^>QSSN$\,3SA[=K\B;+8Z^!QK[W)-YE0:@C8!I(TV M1&\$]]/9CY\:_SV(R=PGAJ>8P=NM=1JS$NG_%D0R]7H(5Y5>T-(/9J+(I=@R MG6WYJ?'?]*=Q;^B=9L[P?ATHFW@L]6:5JZV%4+%:EA7 12FY3"P7G2VJ2A!H M5510M"/?TFD.+@@%AA>,Q=@4O9S,!O?P&O^-O[-%&3!AT*BMVX MJ34$,5KP] X(9%(YZ;.WTR'1>VK\UPKVHV[\UP6S(VS\]X-6JO[UW>DJ?J9/ MU&M7@Y" W/OTH7D_NJEC/%0?T96,UC(HK):9Q90 ,1CP%IV-K-"4&LW*^7I\ M5!]&:%VLH*EKE09EO -GN &9C9$N<:Y-\VS3(Z3ZZ(+2_J@^NAA[G%0?/#A? M=$T+^WH/UAE&X5>V8*/*6H?@A?&-X?K J#XZ8>!.JH\NMI@*5<(N8WJB^NA$ M]=$))D-P)NQCXZG@-TCO4%9:"NLMJ! LA(("@K(N,$N!AAS<&QH-;CM1?8P. MMEU,VR>-^ M+,E^5B*]!YEXRM1M;O\SJOON5*B/ORM)8%O%JO3RLWR8P; MGH1R"7*NI;76)@C!!>!99X8Y6NXFF_38^]QDV>I$N6KP*&@(I;AH\WG;2EY-5]\NK@"+554GK8=8VHUM,\:@D$'P1>/V;N4 MQ)7U]\:6EJWE>C1@/;I1QU0\\B,#O9K'_+9>9-2#0% M'23N:6(JSVC3=>W-3F.W%G<1L>+;[_F^I#%I]?+]?HY/?%[.:L^6_]$CE$N6NT3 MB)CK'3 ;:CO(!%ZE%(+P1N76E4T[B'7H(G3[(\Y. 8(QC)Q56#K4IUG+W>1 MJZ>#L]MD.L[A5PN[W0N% Y0^)"AXXJI8HZ$4+4$)*RF*I275MF8: M&Q8,]YPH#8F%+KKN 0,D15YOYO'Y\G2Q67T_/X.HM_D*BY6/4G-0$A5X722( M8)Q/V5K/6E_@N%&0X6.:-G9:ME9R'PGW#<5.SQ;I-7WRY/^=KN;K-(]5N>?B M>2,Q:^Z!L43A.-,:D!L+*1IG!"HLNGEORKM%>B!H:*GX'E:$E\M5GG]:_(I5 MAL)RH0/X@AJ4RQ9"*!JL#-ZD&"U%TXW!<),<#P0!!ZNXAXPO#?'Y*J?YYK(_ MO-WVA"F:Y:PA^7KCBQ<&:)0$F1RM7"$E)5N?[]XJS$.,&-IH?BA(7*I\V$6\ MGF*'>T0[3@C1R)"[P.- *_2P;=PGIA*._.,@R=L) I3F!5#00N:TERJU M/H8_"DCN"2V.@Y$NRN\!&[7HA+[P\T4#HVR2M+9 R*%>0#)((51.H$HQ2$XQ MUZYUZO97"89W(YH::-E,NSV$%;?OE#.6#=^6L%M=#WNT*>"\$L"]X#EQ*X5O MG7>\79KA,7"\#'8GS3?$1*V,N%VJ#Z?A/W//:EAD:SG#"&@@IB<*0! M)Q,$C!Q(ILB0$$PAV""1QU:D6PU\EZO\V9=^3S.Z@M. M3I;_VE:L"G2%)>X N27XRI# 61IZ8<)JF;21IK4?L8-8#P\FK6W10_'.'XLT M7V]6\W"ZR>EW7-6+[^NWY3S14LL_YVF.JWFFO5"7:#-M@S$Y!)6=!^^$@.!$ MYKIPB5=WF(-1L[MT#P\\/5FF!Q;!/Q:K')>?%O/_V4+]M[P@]5=:XO,,X+N\ MP),-"?IL4?F1\BJO-\]B7)WF-%-%%1Y#!%Z+-)5.'-"E2/X6EX4'R[)OG2,[ M0-R'B+)A;'<==OKPG2ZN,J[SJ\5M@UB_I[\O%QA.OK\C]_(1N'T$?'M3ZM]=UD)E#(K"? I\C_F("W"3H+6.: MQ5(/(VA6J&T5)7<9G ZA,E6A9\&9(OT.<5D+61X.I(YBG>OHLKW4N-8*[_EF M>ZL2%ZFR$)$"\R+2(KQ5X^4WWJWJ(GU>L;O>OQ+V\&YUK%8!CYP M 2H(I%BE9+"!Y11MR%ZU+MR_69*A*F8;V?OJ_M= O>.JC]W68]2OJP496T-L M>00$+RAI#4TRDXJ$#^"$*B"0)]1!>XTGLKB+PF MVD7%QP["]5HJ>XM@QZR7;6#&W>!Q@ T&!XJ*CJG, Q2CR0=CQ0)&D2!D$6,L M$G7S&XY' ,A.-;1#XZ.+ZGO Q?/E>O.V?,"3O+Y@\V"6F:P$T'@9J%A/5T(4 MM:S/,L&D)K>],1:N"7&LJKDF1KK&:W&(AOLHH\TG]*=/SQ;I;[CZKUQWRG-G M_ER^(M#R: PPZ3E))0S%9DR"L-XABUBT;>U(W"?30P)$4_WW6/M" K[(W_+) M\FM5P*\BRBR2LH39Y)4D$9FKK6-D@H:6V%'DX\_Y(7 M>84G).&S](5477FGZT7;*VB6V65&>R4M>K1UAL@A>.= E<@C^>#DBX?&4-E) ML(<$EO:6Z.'$\UID]MOW-U@)G2JWPL7;9_>6LB[92$TQ6@ZJ=MCC@$I2_$=N MEM;&2=N<:GEWZ1Y09-N327I8:WZ5]%S*\YFSBV@]A;EWB'6<(+((MBL;50D4ZYD6MJ#Y]X#2RZ@)->&3BK$RA)P_0L^)2N%&?=>&!XPUN&C[BECO<\SS;]4_>K=:QIS3>NL;G[7+H14-45&0'!T)N\>5M>+=:GJUH" M>B'S#-%C8)Y!*+42(BV4?&L ,5S%1P.6 MLR[?WG<5QR L:'= S+@B7%T%1.+D=)00P2&YE%R8:&W)PJO6ERD'K]?@+@J9 MI 9NMO08#H$<( ]6:"<*CR*K?CV.$=5K=+'WCO4:7=0[EGJ-#E&6I<'DFL+5 MV=,BS*4"K.TU38[69Y9LD+W/D*GDO#I!8?^<5Q>3#)S!V$6TIYS781;MD,K8 MQQP#(P95RCQ'K!PM#!32VHQ6,O+-O0HI"X>QWYSZI')>?0&EBQ4&R'FIY W+ MR0$F%T@<1' ^!I""7'*NE3'E0>2\.JG]GIQ7%YVUS'*L-K,?9X=_R1[Q9(O7:")/@2.%<,&#JIQ_(?$(G.F@71)QQU-6>LJEF4VO?L[J.P5X Y" M.P4W//_:"G7FBUX6Z1S6NPC5Q0NXS_JW"3+LOM_04,N^M-QR[;Y3.&^TC89; MX#Y'"K0HQG*!9]#UL"8Q+E39J1)G7*:_92,?VO)=E-O2XINOJ]G'_S\+ @6O MVY14M;]$5!J<- @8C,@^2H%?\%->O\-YJ@P1>1:*UYGKNGK0@)3+A",=-5CN: 5)EB/K]\K5 M-9&.[4?WE-4[3/6-#P^W[5@^+T_HFU[DU?S;-E'^;,MPNWXY/\EI%F(I0HL$ MWMO::I#D\C1<<,:;&$DEA>\2)]W[H,E;N[TZ^XB":<$]K@O"%(D67@F=N!W/O\JP'8?'F2FT905T_J'P] MQS _N2SJ+&C/?!84SZN*2*R(=": EBBU\TR9N,L$O_=!#\+<;=79>ZGQI3*% MF6+&%ZX9%"LJJT4TX)PE)+H4"XID::/I=X/_*[JM%6:Z^; OS/\3/.9V>Y&5YG[_EQ6D.WW]^[MDJX_ZE >UE:%) T+-J M&I49G#]R_9+P_3M]Y6J!)\]/UYOE%]J$MFT*%I]>D\N1SKC??F(\,Y%9Y!*X MC++6*$IPD0>@H*1DQ,13EHX2G%\JR#H:IPVP6*G]N32 M&!.(8)WCGHG 6Q\6'2;Q4"4/@V#OVHW!X8QY[,*)NS-\F48ABX@@3!T)9E^5 MJ,!C(<^"-JI@=NKP,K53CB$!L--I2!=##)8*WT6HQW8:TLE0.^7$]]'R8! H M$H5&PK?42#&FQD QIO*0M,^.TT\L.Y7@CYV&M+=\%^4VM'@\:SHT^^/# MC.)&*T*F,8E$FZ@+M>.010B8%+T*UIJ[:N0N\NSGWWAFX?,7/PW\\WEC2;AW M4OSR(*WU<$GGS7+QQP7UA8[."5F3O,S'2O97P#-O:M^R"RJ@L4[0U&^920,2@A&"MJS)"NBQ*1$:\J8BV>:.F"O<:) MEB[&''>B)3#4JH@,L3 '2BD:A#8/ :WHIN/,L M2RG,53;>&^N2[GG,E.W86HL]D->1>/%TM:(QGSF+,U&$S25I"+8F[DR5C&L' M.6JK$Q,IB];Q\549)I0X.R2B.TCU0R70/CS_Z^\O_GC]^ZM7_WCV^H]G'U^] M??/LS8N___'L]:N7_WSUYB_/GC]_^\>;CQ_V3XMU?4*39-=!PSHPA577F9]- M'Q?I[Z=X,B_?*^]RW*[\ZQ?S=8VS3U?Y)](216D>C0)3&T,JCAR<,8E^1.YL MR5%XW<"K[2S8(3[\K@\[BV"S,2B\HYDA:@1K P;+4N[Y70>O4MKS_2MVSCIN1"9D90M,1B .5I M:"[$5.M3:*O'PAW?J9BGPR:XFV1#)Y]Z1L6R=^OT<+9XMY3G[N(N,O9$@K*+ M?,=A0^G#OIT@=(!QC@6D;2VZ4)QB=B]J1_G:C= ;,#2U=%1*FZOW?28,H'M( M4L:"GRXV:1R4_Q#KY7+U8GD:-N7TY&(IYA?,MZA%4-Z14+6\B@),"(8B"JN" ME5D$@VJ7]J([/&KX2*V]?9;]*;>'BJ7KXW];KK64OT@ML.+0V *J!I7*B0"H MHH>"R&30Q0O=NA-*!_$>$';Z-DX/>\_?EM^VGO6KQ=U:>;\\.7EYUI]WEHQ4 M/)3:SL76WMZB@!?& \8DF%.^B.8T@'N(.6S"<)C@;"BK#;)@71;T-SS97LJT MEB4CE(!4F\4K4;=LE12HY!CR(+WFK:&UDV##+U*]F[B3P[./?0;WE)]_QM4G M6F&7M9\=O7].]CQSD39JYB6@UZ06DSSXE"6DXIA64HJH6[?2V$O0QPZR%O;K MX6CD'G)BP"3GI:N%D!&1@8\(?T X@R@ 9!?N/#W(A4*TD5)34E) M04%)0T5UD9J.AHZ.EH:6EI[A,A,] S,#+2T3.Q,S"RL;&QL=(P8F5GI:>]?]U(?X F*DO>),KDI-=!RXPDY$SDQ$[ 7X M(*,D^[<"_'LANT!JXT4JZDLTM*0':IB "V3DY!


    CD[.+E[>/K!WGC'Q(:%AX1^3XJ M\>.GI.24SU]2G_V#8^,CHU/3$Y- M+R&75U;7UCHF$7E%T20O]5 M[=\T^W^F6/!_2;/_4.R_ZS4-T)&3D0:/G!D 7C3G"@1X+\H%Q2?Q,W1:')W MYG_IRWFK("76$[>2:%1\(R\G"A#Y5U)NU,7/UBRPV.6Q&QCT9]IL8(\-]Q-" M!)Z^7LA_ WH/>HF@GW0WX-%M'?O*(/BYK/DY$5C^?4:#EOHR;_.VL1,<%0CW M.Q&M6OBQPE5@[QC>T:=[7),ROX-@V= 371;WPG2BP\Z9"Q\[-UH'QB>/@-9Z M^+&[KQKK>N"1W"-2F5T*0Q<)/%KLBX&JWVL.+.)4^V\ZZTEG_A3"-A&HII\V M*_TNV;9\&/&[#BL:)+RA]K!QXJC_LN:?7&=W;6.QK7K<[Z"76WR"8S5NW>>/ M6IK%)W8Y&&_ 9!Z/+8VB&0F!2ZVG, RB^$BV66H;S'&B<;R&9QQ^K'X=8L(^ M(_S^Z+G'7FTV$^B,S7G;H=C0776Q.*57L,WD,O>%G]L!AFB^C]_DQ>3T M598W/5XEP@3L0JI+NG2N+L;=9<.LKZ_O)[%AG^;@]-"P\"G#!&29J[[HR(YE MS. RX?2I;?P28D9E63)L*FA@.6V[\XK]:&[ S6(L*RI7^4$$.)N9T;?88'380OUQ+L1J# ?M.N,W1P80LTTL MP&JL^;\4K>]:5:KM(<[HN(I C M#(\I'+P'NJ0:?+?+U_)_K$4; M4W."(UC#%L:) '>I)MG_?_?_6W?!1RHVL,[I3Y9!GR1K:*>"5F[+R/ '-9-M M0=@V8-0(1S4_I'$X84<^-DN>9_=UX8#B@$X*XKPG'JYWSO,#08\#H98?L%M> M";:Z2 2L7BW(CO"#@PHW!WTO-&R9Q\A:5M7&/FM38^U3T:9W*Q',Y+;(?9L&.\5MS3R = M/:F,;X\.WY2[W)[LBD_B7--ES"E:R5 !I]@Q&9S\%W"NCH78L[V6]#;B?Y,9I#KKJGY94N( MR385L7<-7"G,[K$6L=FWBDZR'=2-SW M^H"1'SW3^DW#H#4BP&AZ/)O;T?SBUI@,U[D(QK(?E[*\$:B_[#$C:E1]>!55 M^^EDV-NJ?Z>'\X1:W1Z;8,NRS!AG*X>N8D.,KX?/$ )?QB=P(#F2B< [%NLK M;*?N3SL?9SCX6)8:[U3;A1,!ECZ2P%V*ZPH(' MNJ3P=9J[%?P/;]#:AV]$K(Q"/0B[\804JXGN&@QX=XP(W,A=AIV\A!TUSB.> MH_8)SXC [@"^&2?9201.0XA ?>;YTU-F35;P3L324TW6AV0DH4@^N3S]Z^-= M@0[I*_V"+\T^G04K@VMQ\O@J@BA.AKG##:DD5TK]XT*_U<5-J8QW[QE %^$, M.6]!>NH/BZ'_(OV6VO<%R[/^]E;IP6:O M?.UB2 "X:OSE<^#]3L%C5L>*ML5S/E=4>"'=^G0Q$5% ^I]LJ\@F2Q?DO[D>;\#A/>O1X 9]Q+MV1)'\_>,V^U-GAD M*RW)A^L+AV6-M IM!OE?9MVV?/3D]OJ^+J-&G)+1^5HK$F47KZJ"9M&,-T>- M5SB7.1]XIX[?F52/42Y>S@9&#,H>IIJ8._:!6$'/YSS:"3ZD0&%K$/# NJ+V MQ_DC^PW%CP3R$,)OB&Q"L[3L:U&!XEM]'13,H\QV16-K(+8@ .N%#)6V5M70 M'\KAS=N(I4?'(H^&1G/G(72:OKR,[>R8B.6@O(Q;L]& M\%,[L"E%N9Z)U\ZEN7V?K&T^&VNR_J01R7G[7Q8+(C N.9Z8 M##J./LYRW%)C-;:]=JP='/3/(6%G84:%H!N40F*.=3E)&OMZ2O*-2Q?=.^[4S_8VYA$P'>\]B MFPY79XH4!9G;.DMA^BH5&\ 5@T![E"D&7#ML/F.%_J3O!SM!#AMRB[30(18\ M,$$;^QES^VVPMXW@]C1COYL&^IW2!4(M#J?V5"7W&>_NCYXSB(Z)!N>[;K), M9H<9GY2XRS';FYD]+,DEN_.#?#BWJ3FX?5H_^DMN7;!4PVI"<$F\B9'>:JL MSF2PE=,9]')L#P1=C!1#MB7;APSZ\@8N_X!'!XE"7TT0;MI*6^N]] Y]V57X MHU-X; "="3<<0S6LLSR5=JH'!<%UX&-'N(%A""P4W7"4I+EGLDV"CMIR..I0 MK0I9N.OI4=@\[1=B;]60LJJ*@O#:Q[(AN5S3E_V>G/XS+%0I^SR:1#<] PDW'N;2TC]@:#:7J7_ M3QP1T'Q. @V(]A E*S@+*]G>RI'VHQ'^7E7/YXU ;6MXGZ)W\;-[?KGR:_.Q MF4TS;&/A'?ULZCK5U>[[KD*^GLB*A^VFF(\&<_D.36Y3?(&: 6YU'7;D"ZZ5 M&S<&NOQMOXVSV+9[2)39J@H:7)V]K+JXVRT-HD'?6N!X5QI25332Y&JX-6&X MZ:>M3BN5']=8D%II9.62OC.69O2"U*HW/45_(8CMGSU2JQR\$N$./Y7CYR$" M3?9$('_\^%PX G;(003<8;OK2T&DOOO%CR?YJAG&WBB1',1S$.V_36K1;4:6 M32)PJ95]$T'G[1H??,*GBJ9Z#Q4OV);TX7@OZ9:?BER1_CS.V7%!7YC'\^1M M#Y?J> .:9Y%DSCZZU7/V&,>F81].W]-:O_G;HT]3U?JX_ 2TJ'NOQL2%<@.G MPU$G"UCK3'+0QCSH $.*DHCOV+=J5ZZKYVI->L.?.V:ZKO%\3A;P MRLA+/8@"1(NP 6@5DEXT-2OCJN+?K#36Y-K=T0GA =,!YN;0]WVKL69Y'N M$*5)EWB-\K%.[]6X' 3Y]H;15 ?F)]KNQQ?DB'N&$1/D_O>% L-3"-6])UXG M$ )_T]'V'?YOW&MAA=B/#S(-Q\266BL_NT%>V/0%XN.S>:.PY\N..SV!BPGR M%4L5\L79,A;O;HW['\,(@-IP-"M'M0==5#K$ST9_Q!0PNG;ZH M>RU3>7\K+TB;E\4FW94FL>#H=JF67%+&^FH+VS&\QV,J6-QNU_8:"BI*?R)M M[:QS^Z.?.,>)%3XCHI;1[J/0^\6DY01N)::DYT^#\U[=O1+K_S UM5&5NSI? M=UK#*2=JL/-?YFS_-W*3-,$L$)9Z_Y=#?)=9=$2REX@QODOGCK"?DL-$8$>& M@Q"9T2H-KX*]W#\5.K/#AY/"Y1#+1+?9YE,">7LWC)54SZ;BO?\@<%'3#G7. M4=S3,JM-2\W<>3O#5Q6%3^?>[U#]]6Q'6C8VW'PYTZY; D:-ROY,97XK=9_R MCBC1;XW&6U)=&S) M%'4!5$UZ_RLWQ]'>!*-L,FI^E7/N:"L^9TU=3P_QO ,-52.ZH40X;Y39I[BLD,%1G^Q(4NP!_K6X8HW: M&S-C:[9M^'7J7--FPMOAFL9SGS$/E6Y\&':;NHR5;/.OBV^^ZY&[,=Z-W+/5 M515TG9O%&).ZGTN0YKQCB;_]BO"2>JAX&= P6@#,;='5O[$:A/E0.> ,C601 MU(3+F[!+.%6QW3OUHR_(X))?7HTH9!W=G0Q2TRW?:]ZJ>7-DQ;?&SU LX>S. MMDP$>$!.:BI+^4E1YXR.<:-!Q_%6M8;&U .D[GI20:J6V('.ZU]&)@9!FIVSUM_=+51; MY@O^V BL-"'Z)SQFL$;!&4K:5[Z(FLY+;4LJ3(.BC^:)P'M5@V)L$SC3=*Q\ MI:7Y\VK>AW7R[^3?^8(K-W(0#%]730R]_#Q\!S;TO)?T:%C'$J?$/QAKLE&& ML1K?H?3G[P!Q:K@Z@,+@U67"#[^/NBGNC?HPN ?R;>M(^ ]?JA P:$D+$D* 5?/C>&=@:)^]151# M.)\G7"_:N7S" /1H+%4]@">FWY,IF:\,4I!Y^+A8>&6D,<@Q#WH'+1P1Q#.K M';A4)MGA-S)K&?C!VG*KRMKZGNUE^ &'P!.*MT8UT$W;\S>KY!?" M ,#_T;;6,[0'*642*B)'7>? .>7:-.13N0=IX),1;U]<-H&$K@N6KXJVR!ON MYR_8_Q$IM2Q(\\S= ILKZ*[.SN@-]GVAHBND>!X056K'(U)?QUZC/=NMIZLG ML4GJ/9VL_QP]T&7_O!PQI:I"!#XCSKV(@ >(%@TB/"$">\*$R:#[I$$XOX:U M($UF,DQBY?ZJ0NM1W>:UAW<8+ =.61UG-R,LPZSW>=/S(AMF B M0/\4'4*(8J\C91G\>!>$X[DQ]''BF 0/TKUT#9]__9SK"Z[;Y))D>I-O#-E) MU<<1WD%*C^F9KE2_.)!3/.>VI?Z#L\#.03$W3P]!!E^K+IX72H##Z8=C -D< MWK* 624"'XO0$WCO:B(PK"C:_A_D1UZ.M4>#.Q>H50T8FI8"]?1I.P5^&;6P M;C#XZJ1S&:T/4("WXG=&SL%8+TS(\/@DYU$\^UV^\[)K"_MDL8?9!8- MR)V267)31FNMK?JG,Y$1^$MB^/N1S=:7&23O'-\]''P9". N9_02P(PN8CN;4Z<&E([PA#]C?9M[FH4 M_@Z_LC_(NA"I1C5R;/PQNE&FV%!.H%_@8&]KVE7EO=O>=8CP^RA=DC],>-=& MP1?*'=)%JIWJ/=; MXLU_SPIL\Y6CX/+W?O(M:L2ON:;FKPK1[OD]K';N M*P4[;8"6'*$ $OT^ RMX'LBH,;U^4I) -WSN->* ]FD%\*QTHB;8T]Z%]W#[SO%$8&P+^<@ M(C (^MM"'P3VM^6(Z2*L*RUBL+I47-QC]7USA6MAS:<6AL<\SX([RI4V1[A* M8*AL AULT'R!"%")$H$NL]_\)/QK-V+<2FZ,RRSO<@UXB=1Y$?_X02D#WNG$ M7UZVQ&[>N.*@AT1E$=SQ[42 S=KI9/E7/-ZAII?S,5)P*2)[F<+W*MXU$=X M!:-2?MBQUSR56W]_8[3&E*]W?L+D??K#YTL/+V2]-J*UDX Z8%6*H (3S^J2 M30,*;"Y@4K+E]]I6.7V?=@>^9API2=<4YUNG?*E2^$8\7BTG2M0KYO\8IU!U MT*6P:+/J#.L+4#XR3NS\"H@B1JFB6LE=3\XT:W/I:[,#G[]_-1ZJOD[0 MP2+ /'/G,'M*%VFCW3F=15\(>3%4PZZU<4!W:G^XOD7IC!.JB>^:%T,+=WJP M)C=\'R(;=;PGLV[XVC[&,>:"(E^_19_5PG/O=NX;=; 4D_T(',O20"BW6-!U M;!@P6G->?2BFJMPC)@U)-#ZF@O-U'B%5'=$=7:VRSM=23 )5](69-QMA>T]C M R3[@SNV#)Y MKO]"""T)J:N2/Y%/2Q))H&;L3%DDB:Z+;4K_!TR5ID(F(T( MC,MN//^%,<%/L08S(F42,J0IY?AKQ"WR37NS#(R#$R/SJFD_RI::KOC._+!\4;98VG7I1G[N]1E;"\0]03/; MK+.$ :I:J!'2K_W]T:'S@^Z?9Q]\U;%7&)&Y3,KM.,X0U6H]F0_.+:H!<:/9_G"2%H>*2$NT-S?3+R#;?SZNL#G76Q7X:ZPJ.I MN)#H^K0MYU7LS2 TSB P4VC]U'_W/(7R56IW_9H%EK +E8(YG\#F[.(+=A*U M4[42M1P3WK]XH21(RK+<6,%+CD>*_^@*\XDP59YOD 7CQ![-*H4ZJ4Y'G_DB M]MMWQ/29@'ZRB99G$SE0SN:1I1:T049VB>4FND2L!SF MT=?T7=89*<54:#8M^5LB?3YJ/?TSN#2\_4\9VQO)&V<8RR:/['%(]))=C-P M.5;C?MU@VFZJ<2,+>TOM=/=CUO*%>:_VB8P-$M2"D3=K.'=D"Q*.3EL'?-:, M>)\I*9V^_B4-41,=V2'P36TD8(5-&M$*82]W=LM_(<]$W_LMB+W.?MKW)*D; MQ#>FY_J;H]L2%%<]BI9(R_OIAQ1"U*42M.XG7Q7D,F'-1+(=8[\V,9KD.9C) MB0JY0[:2Y/H=^\HJPK"M*G/BDV_.E4O_YK#?SUZ77):WI!^XOZSH#: M35T0IXBNBZX1&D,L\9Z+F3=";S>*'S>713XC2Z,Y5;OT@RT"U;\$CY*0,V*$ M9,SHN,;>X-DHI\AT"I>YWG-5O%HEV)_[R $UG[X(XI:'%[NV\@P/R3K;<[N% M#J=\^NG>%T?IH15X*.UXC?<;(OF5(&-Z=R5!PT[L$"K/RW74]+Y"M4KW_2N^34F!ZXMI* M>J)GFNNRW[B4]>SX28T2[/T"/=38MS]WDP.55M<7^C;&9+UT]NK=^ $R$_! MD>#?CIS^WJ+E^O.ZM6DF56N)HI7RH4C.3:E4PSHH:&.V&89 [Y/R74UQ60@Y8X4-HX;- ?$!9L M1 2ZM_\0Y'%J:,G(&L9WRF/Q'7BO'F[*S+?>0LUU(R_W^&ZV?^%:E+E?:,_V M=.0#)R_X$_9D<2"V61M9^ENC(Y,"]WA)C>]AAF%BJL_Q9 1U-L(?O>?VBZMA ML^E*$?DF'*N)8R8"ZOQ5\02V$1(P-'H'<: >)OA:!/U1.3Q8[JI:!YWLM9*" M=7@@-I\(W)_I6L!>;R2AAD^A(TH4>=VY^.7")9P5:21J!7,?*FLNSC"9T%FI MMC0G\O@9Q_AET=K5?)V_FH8)0X=@"Q:,:B:@DY2=EM9PH>]=S7=I9-YVLDZ_ M(4^$L*WX[!&!.DEL^RC1,$-X)?A7Q NC.^$'UK% M\W]^9^ZZ-ZI7Y2M%ZDM$$$'!BGGW5@0E$!M"%7X%%'HYJC M+R?>GBX^"#G/B_,<_.K'MO>-_ )UKRIWO6[;'->C0NZ*U8133\T V*XXZA$4 M-![>D'>GH^,L-.*UR*G;"]5/&-.?=H;:3S.9X.;2)F#M/Z,AA<)<)&W-7_SS MOJ,/B :V4@0!$3KD86=JH@LPM_UC6U)VX7](!)S [Z WB4!B-HF*SNFF2.AV M! _$UR'&( KX[0%\MO4P0'K%J$?_O2QLJJ"=YR;WM'Q=1>UU>0&I M76OXX-N+*E'8]M9F+!Y)+[V/\1V^7CSYCSQ,G]!7&IQ*Z2Y@X+RCX^NGJC&P9E7E)3 "_BG32 M,^HV7B8G.)S41H]@>3[%(4=T9ABNP4=Q6<8PN?YY2XS/T_AE@"_=,ZX>GK C MYBZGOQV@HF.+W$)J1HGDP7PY8VC4E,;E6X-)]U\74F3,=Z^=?[K7*YZ M@L]R'W:3ULW.-"ZX"18)(L>9H<;IU=W,QY6R6SPD%*J\1!ZK:,W22>V.\O*R M1)TM+V9VS$B&S%^LCC!)Y@FT>Y0LXR,8.OA,!LB5[4!2I&N^OU_Y] MDXCJ.\2.&[0S@#S'Q@F/'D?*KJNU7\_++%\V7TN RIS?F@G\?#NST[)#O",D M/E%MTJ[@F=VOL2N"XNL[#>6:7+^2@P3BUC2/M,*8C=8S^^#88/E1D ,_[<\+ M'E;T+Y[7"V#]N'2$"6=VO\ *=E]F:TE&#C/-P&?B6'*P)!ZLS;AJ[B8]89!Q M8!#7JS6<>S4.,OT.ZK\[E\X%SESH@(4IU3,8WX5*_1R^O]A+H7 MIPE:A,==13%VBM)K'3D:)%F.H^Q!#9[!GCNO8#1'=DR0D.[,JH5I[]^R5EL9 MK$TIN\J:Q[_4H<:EK^7E7_%0)2P4;9O/?CJZ+A5:O'V2U,K7403A6)2,][': MV',S-9&RL)R9O6GV;(INR:C*APB\J%*GLZ9W71KHS&2PU5EX9G-[R],Q@;>" M=X_O2_OZ!%L'I!^9$@4-*N5K^&84X Y?$Z^[=+F6NE<3<*0XW+=:H(3ZY$', MS\'#->>^RA(M+B\ERK,%]=T+0;3A[U+9[I]]EM5+XB\L"(E1H@8-OB"A^VOU6'I>*4IVZ,[G%PY=RBF_BD#*] M*Z\X+TB#F+LLL9>R^^$X6U2GE#N?YO1,MT.OO)9>(@*E/L?6?S+WJ M;QU'VV:K*:"_[P0*SH->A$?LHSD>!]75MR&N#,\RV&^Z:E :7]" MOJ]02X4&)V.-.CCF9=!LX=$%/6OSMGH"1II7]/F?D E/@C<*W^&NV"_RTUHX M^;\F KG3/=6]=^A%CQT]7K^&Z:V5F28]=O^S(\[O+.%8J> :ARU#W^I?\@M= M'W/W[7^]T%1=*WS166N)G\DW]L'L1%W>Q5OO$@V@9.A2 M9%)/ER2G 83V1I+'YV]9H/;,>?6=-[@(%]SA^ZJNCT]!) (/4!-8G<,A9([= M698V'>L'YB5G.QZKXW,/<:W: DA)I@5LJ673F(_2[Z[=D92$@0/R[U> ;],B M\+6&/V:"ZPJ^)Z#2:]0C4:%LB4-7IJG"-%35P ML"H>FSC1;'3PJH]_17UE6\][W6SZJY5_B]R0R\)/=P>3,N6;>GF)!OFEM?#[ M+59#G-7F'R$!#^T8RAO=B #RT816K[6'W7$;>=),^H)WR%?[C)I[BO/.EQ6' M\A)ZS,EJ:A.8Z"+DF<7](G[79S3WF,HK2"G^4P'"%^HEGAJ9^X%.? M_'E]YP WN?Q1\5H=X7MQ$8/%*_QEX+R1Z*JA[(*\\IH'N\?[L7R2:/GH&Q^+ M71X.%-9//[6B=4)),])5!#>_&XQ:K59S.>QH+&O-?7J]ZXV[G];^91VR-M[2 MX,*063/N8=1^A \CVS;[F7F2!Z;T/';>6F5,PKRXU#:(K6]]][)*89I=/$>K+//^2BB M?O"^ZUW[7E2<+,ER:\$B25>)",C-$?!]<;2T-)+TW,:/%J8J5\]K%: VRVZ. M/6#T_#98U^]U]'>=9+1&M^Z*5LFEGUMOOMT2^7;K4;IS8Y+@JG"3/Z)Y(U\O MG?J6=TXN6Z7>3^C?]=XO1> INSHP+C4^E@C,D9SQ\+8_=OR?=^UW,JX0@5]V M^ :2P\L,PV82@=NP$Q8B\!)TG60Y^ \X,9$R.#=$P0(;@"0Y; 9L\, .=U=( MY)YX\^A'>S:ZBRM"1A3>PF76*,8.#V:\5"!Z?L*B/$OGD;6;VBC6 MS!RQE!4D0@2&=-%^!$9W!';5DP,CO5DW(>\5RC+3.Z0CD/#DX];PAUI.[W]:?U,>"$.PR,%#U15& MFHVR_CQKJ8)]N:1R(P:_L3!F =Z);QN(Y@9UQP/.K2)#FB#T\X$0C5MG (>1A9UT_K>.D55HE1 M5A;C..-E[.N.KFGZO?CBCO7)N6[[!&7^9XS/&*C5(ME.E]&B/Q1(V8M=0/8" M_;SQ L4DTDE7A3?PSOI@L IX8X>EQX?.2^-Z/UW4%<%[-)4)'^Y>NK'3I\@.CA0%[4KN M453E%AU1_>?-?/(BK'E;D##VSL>W^+/,ODK]$F\?B2:VA!B$\ M)XE >RGV$A&X>X6?"-"0DZ:'*V@YI=N O W$N-LLNNBZ?3.O/F*G[6CFW?5I MJWY3_KT*K^&4U%P'R/8",/SPFB/MP*HKCX-9J=QT;)[\A[RJQQ5OI3? M%9@G,MXB2_)OK$*.9U,5([OEB^!N\<5!_+@GJ)ZN;;R184V,[)G/CT21\COJ MKP4N?,S"/&$L.C7R/ZW"I&.K29$PREG9YB>A=RCOFN#[^N3%5\,75!@;&2L$ MRB!?7ZN*-W E()H++Z:9<=^2;DA_\*A$(RECLX PF2$_X"QV%#T1=H$G M.M+A4/!']]K,52XU%*5WD!0^6UT,$G W*M"N?3HHWK7H6AQM04W*U:0!H._. M2]ZE"/N>BZU.\$J2]T&<"J6"\>'7_ZXRCO;=CDFL7?NT]>BKD(1C-CK__RQF MYN DT2\2\K&.W=,,3=[CM?ZM&>I_VF]\""R0G^-L#XD+R%#Z6/RL;5)<( #?@D[OFI@= MBF_[B(IOK,UJIM]'6H/.0[;\545W_I?XK L%H[+]OZ]OEL'+A"L;'M)J>/)H M+:M)4_]V&DZ.:9?^Y/-^)YF_.KTF=L6 XZVJB@=YK42H/!%0C80\RCZRH&?>WC!#GY@4LI*2<, 7 M-&5L:" 8>.W\.DZ2T#-T QV&LV@>9>UZSOGZ _DAJ.(92(A_'IY[BY9'479& M)4#?(IG'%3(NDFL;&74;P TG>B3.#'U*UC+0^M1/UDF@%U0P+O<\$)Y0.J! M@[ )6#V..9;3JF()5+/?.;7C5H:[\NQYQ.XM"4D'H AR.L.IUJ;ZU9]LVTYD M8J'1,;*9[/P>)+!,IVYT5&*]LM$FQ;P37>^5!-J]V=,"4>ABG!(U'X3.$(%+ MO6>_W_;S<-V6L.>+GKY[U(:1P\9SO,(XVK&)>8/>\/5#\H?G L&SL#LH(Q8' M3BBO]"EA*W"AX\;90NZFXTKY0,9&L83X:G6&CN/[I53Y6^C>_,KP[K_"8*=Y' MF&\1'#F>CG@O)VK'.+>18+T[O%>@_SYKLM [DMJTB2=<&D+%MN4P.5 T[I., MJ]0?*TCI.\_0)G7F B7\14_IU16K:7HWAKD#-O#5_,@4T55EG-MM^LEO G0J-2R6+Z M7J*F)_%3E-LFW)G MH3)O6534&5;E:O=%-F,3>)G3NN_3K1TF#I;ER9V&C# M4C4RI:J;6]@Y$)G)#)4>K[6;[O=S$P\;]?74%O/\MO7184Q#H5_>$*D[J83, M08/#<:)"!4W+]!+M[3/W$!4&-W[:RA[D-+@6O"LP'KP=)7F;.69?^.K*1*(! MVK[+"_)%]9Z/26/[3)I1C3:%CJ4T];6W#SEQ/6M7,[ZBI*+FA<<$4<.0P/*I M:LA>[-9T$B<+VTP]KV/AR^5$SU0SKV^"^%SOV;S3;]/@L3H&N+NS\"9?UU"O M9S4^U>R1/=_]8?=IP8):JP--^..3B5E)V3F^ANB=C1A@8U$C]RN'9 /D&@?+X(6(N-_F MFZNN-Q58KJY3%2]__/D;DG_2!6??LA385%#N3+34I:[[<&K\/B_2GGHX[) + MLF&Q5MR&INUDGQY/*>TI/!K^K7AEBL4%%=V'&1]W$5;?3#3!UGW^_Y15\H!3*=R'1*^$Q M/^NNVS[T6J$+QCR#OZE*8=BJH"KKSDLB\/9VL.NSZ(C%[^Z0LQ6TI78G(].& M/+NY+_?79 P&_ (S>>NFDX-H==(S:3)>MC\CL]QVK"3/1Q53EE4[!N\<'U31 MY65JXV6.$*",ZBZA?>(C(-<&EFX?[7A4D#.2]*W!+#EA^ 1KEMXR?CRG< -_ M2\E<(N-6$EAPU,/OU][QQY8RM$KI>9_RR^$HZU568SNQ0,C?#8?_/;A_7HB) M&ZO>)R_LXF=EI,$&6$_ EE1K1K(;QX\F]WY)R2<+7KW(?[LO<+QOM2KFK<;Q MQ5HL3*$;CM4^2N/GDD2MJ6BEIRP.9(+OAEMU MT"G='IRX.U6CNW)X^UW,67)!:M=T8#(GKK\ZM+W2@8DY\J=-+NT"UUK^J+HB M9,:,,'%N7K-&!%R=/VR<(#8^,,H/7VFUA@KWQY8>2G N)SJ1+]3H!ZK;>"W" MW\DBPENYQE.L46L?2Q9N!ZNHS/ST%-!M/726RF9V?\U:!4P)"S!AMS50 Y&M MG!N6^.Z4)35_S$R/;Z-J!4YYI*#F<&?EW4J X;/H/Q\^D5WQ"]SC_VBGIM 5 MSU[;LE3FYO/EZ1A4R9DR+LF'SIG'ZBX#M/KTT45R+_(FH7=75\SWHQ!."Y%! M,B-/1XX- FV':2>/1>QKOM?6'+CGSE4^E]+*MUM_^?WJU\-4X(RE\\12<]0O MZ!HJ+F311EMW"*?Y/&'68B.ZT,7RLJZ,]JKM], EJ[ G]ZB$HGJ;PJE/O=6O M0Z)&C-!^NP)(5Q*Q8NT[E>,C/+R; I5\W+@O"<3H^ERONFUF*O!A7:PS>?K= M>QI*Z,]EV#1Y#X)9]K%W;(#MN6&F:K^G)WU+>DO=]'/K7>=4D=$^+=W3G^L9 MU0OL4"AZ(D[\N$BNS,U#8/Q)3=VH_.1,Y\1-#P%=AC6=MMGR'3]'KU><'P" M;Y,J[$C<%?,6GZ&!]=".ZK$=%/.0X^$)5!>L:4A:;Y3FB)$87Q195[T5UUZ" M+=_6PLKD82^*"_RPY47'XP0G%"8LW[:.L*^Y)DI:LE750:5";M<3%CH87["];6 X(U;\0ZTO495$TT>U;YSTJ4I4Y MUX1JH((RQ9.3D#>"Y\H=FNZ*IS?_IACF;6H?UNJ^; 1J$AU0/GMJHG*/*Y]+9(1)\ FU?9PH'43A MOATS8;2B-J(PLMJC%O8BN]J@5G%4#YXH==XL3.ZNN)P/"4HG.5]_N]!C#_J[ MI3).T_D3,^Y+&=0%OO7+)Z4"Q=ZP3PX)[Q37&CV8@D9!+*K&65NIZH5(N?J1 M8YW['+VRVSKSJW>"5,HN&JI\[!OX+L$8)NTM%!M!@]SAPHO[IH:M*)B M>Z(>I)BGUN&N^0[?M9=U,<[ZV"^E5;*H(NIF^[J@&=TJ"QG$Z63VE);WIPVP<'L: MJD39UT5S_4(GW=?GBX[YP&OO?U WN!C*AD^#>J$7'EY:FA//'6'##'RS?:&B MT["^WO.GX[SH$H8\%<^,O7+.A@-AV5SY:KYQ0K61U$#"L9NQF=MN)._G7&$7 M,OQ:OS_S<,;9-?F<<@P+AG$,ZNF#LISOZ%96VXUMB3[U-UA%71+Z7?&3_.DI MJH6<.3COR5?PL-PBB GD@I?1;CSG#W?3@E^OOVQKD!3!M7)UJV?AW3'<%341 M*:YJEC6YA6%<(^7S@AJ;6XSU2E2S8#Y\5S(8QL_\05R?;.=;^ MI/3FGXSR&6C&GSDWGQ)U&7P1@8.4)#(OV^T&B-0Z<_?+EK!"*XS&[V.H5")& MX\:08V?B:*\?MW%Z*+[<7$7CU_WKECH+;^+BHZR=S/F\C]L&/E'MEU?R&.N7BB&=<"KR0+L\9Y:=$8+GF4#P) M_R?M51U["HOE'X2OA74N8S;OQ!WUF]BA.^1=9RAR0HX7$4";_=Y993_EB_"K M+91MR7,?V@>A.J6)P" R$RL.POG&8Y]QP38\C7#LF0056T829IMV(XX4MA>P M,J0P$95+8"^,A6UX3"!0CB BP&:4##^DG2;]_T>TVC*!,]SNC->4"% 6$H&X M(2) IR&)9[A)!()'_B;7;41@R04R00C'!Q"!BW_;\@C6/HJ&X^G/3@ATZT0 M6;1:BFO;O4T$?F(S[SN!*FSR,XH]2&;S E$5VZ%6+6]K_($\/3\F]FU04O3Y M$ZC>R''!"%2\8+;']^6: CCQWE*"X+2QJ0#V[0OA$8$%/HXW:/ZNU- ;/'!6 M5_#M.HNUT1L^H';;DYQ>*YK&EO]-_'C_\1$*F3[_6=?9L$D/ MH2*HF@ZO31J?3O4BE-$_?Z00F/:?CL7H,_[;QVW9FJQ@W?9_)*9LN^Q$@%V5 M$0Y1Z$B%14.5BA:V+.D;:FJM;G::'Q3V!Q,!>8VG6A E@07RKHWB3X_J9&-F M)>TG># QHT<6*W6H\/?Y$/.YA/ M(D&/]RRZE$,V.JX& > $8].=Y4FXFVG#S@(J"7JY4?WY/-W$M]D#^]KF^;?G M[!^XR]4E(1KMA[E8HQ^^Z'ZN7W[^G=&>5]4B30JI-L969(U[&^-G]'/T5[R# M9+$12,9(,!%PF?"YZ?%85ZK3<#)GP.'N#X+/'V--2UVG&*O7?J2.,V7ZYP,@ MX$D$B3TZT#E8O>W.$ZEGAV;VK)01HNX17/S[BJ#@8O@G58&EIGA.2.:#(3>J M_?WRRTR3YUD9%N=D'['@3?GXO!DG2X.,=$?^)&=GFK;+#'U99&$=@5X1=))&=05SP/P;W"($F9\B#-0WQKLY8L3C_*JF? MH"_?OJ.:UEY@I[]6/+31,!PM/PK8\!!S=ZAJ"JOK464P'CP+5F([@K7O3Y^M M]?>-X)S);>^H&Y=873T$$QJO+K66ANRXKD6)5CZ,&2_\8OAMLZDK,Q"2NS3P M3EW-J;^X$V7=MUTK;F?T1,B$BF:^GK#-H%:Z"G]/!*H0[PD\7\I#[6:X;ZW@ M6\<8C .?&Q8?KP1,,"_N7W%M)1OMPH05]=LK\(P9FMQ14<[@#'3=@H>1.B Y M&FD6U=&ERQ=6](%C]TYF95^@KFH/EO1FFR-4(/BWA\EL#>B+QZ$-#"1S-,^W M'.-K.";A[@+K%T?L3C3#)&] O30#:]"B&'O40'QVH/X]IR,U0^,UL=H^[FGH M8?+=$="\73D]-'MY(%Q= .L&%3_^K;88F_82;(Q#Z1.VCP8JVC#P-J\@WI[G MNWW?WF3C^CTR/3+[UH_B=+N4?"&?G/J3"P]:"#8$.]DXDR@1>(IZ\[\Z)R^Z M Y\I)1AHD\9U;Y((;/JT0%W_\Y$&C!$#$5B3),P2@9F!=IP1$?@,.B=U82U_ M LG<@GJ#V/_5M["LCS#R"LKI*_+)O@=S-FCS3[Y8_)NKV=,RW% MGI!!?1E$?Y,OA): @F?;IRW5[?0O61RU2/\9T7PKL5)1:7,"%H2Q)/HI$0&W M@64[$%0/G]NLN9PI_ZF+-ABY MUT-9?X6<1XUZ1\"2XGP@PJ8M!XI&:0V[FJ+*<6ON*NKX[F2A^I/KN1VL? MMC-VJIL=BX$;I?U->!7^7\UWN]\4,BD8YC7\Q;W&R@'"_;M$(!NV8'9HYH*UZ^109T6SIY=.\QHY2O>U8E7CL[GX M8WU><)K%=/1%+Q3"-7XN-2/?L#OK\_"'J>CZ12_@)E*U-WY#3<\MH2 ^#O26 MJV_%RXKQ3WTSVK2OZB\S]MR:7ZG+#XS/VC8G7!]ZZ:.BM>#F1_,K0BWR#XAF M">$D2<[(![T])HZ,_X6HLJN=7O1J(1/2/N]O",H#K\C.%)H,'X'J7 Z03C?; MYN2\B4#Y^CJ>U=@V>S'L?SC!09TL??W MJ&\+U R)M+RE^5B.'CU73$^ M[V<6N$[1%D8MKBT&QNN?F88T6:G_;<(7P\7V9,_#@[E;(D1P].:O]9"\;]_ MT=/(WEX]/]##T94K=>WO@8:)4A4F@-]$TQ_>G1D1Q(_J_E@X#W%N[MUQM](< MRSODJK/-$4UI$^:IQ#%<_$-EF2*8JEFD)"PT>* L.GB4&EW_3YCR^;3;[6#J_[TU1$.?3:]Z%6YBGLE^,FG['YS>S4H97 M$-J/-/"D!.G,9EJWQ<7A];BN *5IC&IMU##JSSLO))S9N5$MZP;R;.FJ1G5Z M4R1/G K93\Q%./2.#1^(R^4[-HA10#OO='^^%73S_4829?# M<:R*EQRFZ>JX;(OH_>]C0B/71GT"0B[/]L9HL;A4"#M1? 5D)LJO&<@\-DX< M+R=7BKP)&;+YV M;Y73&ZH382R09[2T8Q?[" 9W0Q7<$KGL3Q4NY]&MWN&)D#U=GLUT4._Y;&S3 MDME.[^X&MJUJ3>W1C-#PO'*,R96*HYZ*8[Y+H\^^=9M!>_31-LK4SH-%(E%X MI#F\@C#"73<-&PSJCWMQ*)7>L%S@-<,[])L/B?':>24+;NQ!S:MQ+*V'Y]9Y M,+@VENW'/ U>>!AZBCGH'A)AZCO7. UHF_V\X17G&@L+2XVK*8*$/&Q&#$*5 M[%U+]9^,6#\8G$Y[VUG]L,C2VUIWVA/W0@BCOO'C5G!:O=L0%S>X:9(MD MIV57P9E=.7=)SN.AT!8+DE8% M576(T7);D?(Y_\^M][K\KW22#:BA3I&2CA(]S)K.V+0./P+3!%PVT/ :_7'N M3H)9",.=JR&S3'>I!J-^E@A M^/\\B3R[*D"@LK,#?P[Z3;C\=W-L22(N+DW"!_"Y5-]VXP$;B4DO,+:WR.NR M<$_^K)(F]Y8^;P6SZ0G8_O3ZIVOUVM1YR"?A[69-Z0-;!QX^9Q7S>) M;/E D?"4TB)L)G(=/1'O4^;\^?.>!.>]2W\F4U9)?@_ZSKK%7W:YGS7^XNO!1W"5W5 M!N.J/LR;ZZ%OV6W?2=$9#?[^<>K2$A%@" R#\NM],PZY>>O'"O,H6,V2J20U M<78W.ZHTPKEK%^\4^!BM@;D7M=A?!+GE2?&U8K@\&SFY7!>'[S6&TIQ-[>KNX^?O4L_M/YQ$K#^H6'G;:U M5">O=S%V1$#@8*07CXB :G4^W=6XC=]1P=>02!YZ?*A.EM.RC(S8R2V'@/\@ M4#/JB ()BQ_ ^2,-_!"ABD ^<"ZW)*V%ZNW=ZMW2J_S>1N%# 48JXNHXDLTP M%O6*B+8SM2]X\N2U_\;>>T8UU7W]HE%45$!40#I!Z2 @""(U-KJ B-(A*E(# M1'J 0%0$I L(" A1JM1([T2Z]$ZDD]!+(*$&$I++\_^/]XSW>=YS[GWO.... M<3^<#WOD0_;:Z[?G6FO.WUQ[SKFJ52:2*IM&GEKYHY[7A3$SD$*F-\LA6(YT MCD6'\4JM4BE.+8$E=5!P8$>SV25IH>85 M]/1X5GZS""U95+ 1R#X(_E%+ U!8[+'&>9SDLV/H3.T_DS."$:2P*V&4\R@N MXC*%A<3@*2WSPV!'RQ7J-]%(P:B.F)"5TI7L>9_*(!>"@W M:F5@!2U)*:_]*XO&!H7J=F(2GWM"XFWG==/Q1GND];R)3+6CJ]M'=7X8&-^@4- I9L?O!A@W][O&3D?[?]H MVLP2?)'/ _]& [@!^N%[Q2PX$[R55\#2']*#:Z55Y-RGU4]LH066?J>F*N!1%12$?:+J&35O;V^7%_)T<76*A/9RE7AY!.J\-1 ^%M& M^%%YG+'F?%Q\O'M\W5].IM9?P?%[J(VD^8<%,..#EN$:Q]V.G>M3'E\LX]_M M.I\X+P\:EAJOD>AP\UA@V,2S:+(DE'O#:($8^NO,,;<=AA_:5:]VIUQ 6ECS M]65^-%1GR^O[#_KLM_R+]]R1/%$AHK"-ZY;M%G[HOK _8?*_? M?^4V#]I3DHF'%B,EM?@)2DFDE_-$SZO$$JG+EQ5' @*L>JZ3__> M70MU-P(7L)E*H $,".W1\8Y,; M)53[[F,>E5HK<3U[>F\BOMQ$1I&MS<* ! MN"HD@(PM.;,MPF7^M@7W"U8/#I)N]D)OOK;5XD\RIN.8DHGS+>2Q[>V)KN[C MR6?&+!\[&%U8P?**DF+.];ZLK!LO7UU/OFINQ"G2X<>5HO=!GC>U4#8 , MP@TS'?BDT$,H:4^A(/U!.*=+02=OT]Y\B]]Y5T<7/U0-B8GB MDKN3+J$GW=1B4$T4JH^UFKJ3-93@HSCU]MLI=U/\FKO:R\AGE^%.[SGEP@Q" MC1WY!Y/NC5S3;=_>*CH=?)%55*8*L'EF6^EI>7JVF%'XB68\O1^#15^$WQ_ MC99/LY#/S>N/W2R2+K2I2W1PE=P4G,BZ'=>:9 M:?\7E1UHX\+LR]'GTNKG#S4J'/:EM M0YDCKT:*Y^/VBH7K8']8'UZ_7Z&A=%9E9_TK24WH4$V V%YPG(HD:1<5XRE( M$%6U_C#Q\3*TO\I5)KC/HTW-C"']XF1 AY$;%G5Q+9:B,L9/&-UK*"Z37U#P MTXBY/:5]^U[798W7KS1PLPHJC+&]SK 8[ PRA\3\'%,A#4"%N):GIFK;5'(5 MQC/\2;>*80VW+'6+^>*B0HPT$< "HZZ2]#'-GS2SBII7,HX%)=\\FQ+JFWK[ M8$FV#J:HZO_,!\VRJT5A0<&@&H3D(>QHI+302$J$I5ZC(EU4:_LIZV^ KT]LKP4VNRGOS\B=.+1]&JEXT1:7V>70V(D\R>#,A:YWAA^A'RJR# ML53/-]$7]T6^43R@@4KFL^LI:1LS'-HN\G5R%6/.KQN$E7/N92@**)\*2X(" M_5$H^0>3N/;8[^6@/WR7JX;T&BJZ'GIBU+S^I)OVO#+^TLX@+L&C >!4[!7B MS,A6K:_^60H4)(7!3>9[/9Y%YE6E+'[@/D%[N&2WQW*'2K MZMG\B^7\I34 _]Z4^OQOUD\',ES)""&_?BKF4&>?\?@E;M+P>HU]PA5- &[C]T3"T5[/%-_LDS::F.@QS\7>R MT)_-9=Y;D-\KF?$]KD5;.K'[0CGIXB<>US%#Y.]!#N1LC.W++5 M?K; ]BE.'W;8("&@/BJ)P)ZJ)%1$%\P=RNO1&=9$3;8R0(4:IF35%E,N -WW MFP#+'/WWD4C1PN.4%2A^8=)Y?Y8%5N-EP$31JAJ1[Q4Q;'202_6W'QY]&>W& MDU7;^I7]0IPL_3UF.K8NV.RSLCJ2'F&LCZ%:N*Y<[Y&E1<>-\D^;-5-U(SS% MF@*JZKYX-IT+G%V9"5O'$(\U28\.'KT42+?/#$ M^:L*][8^,Y[_#3)'E-YB,TB>W\82ZRJ-;]Y[8Z';W KTXWB MZ2S&1)[3;F.-L(S<<4&']N#W?.N#P4=;(M-4O!XN) H'>=#:/@ ] MJR6XS'\U\ L*Z9"[06G#UYH>65@3U8+S*2^(_!'60V.3IH3(%)<*8O7SRIT9 MH5-FH5>V[5U595&USI.!/[.$['5 ]Z M\^W[AFA%?KI5Y.F,I#+CG_X^WAM>2-:]O+TM'B=V!:ZH:)3X1YS"!)SOF>P' M=<-RFT\R5:K[Q':)^(SP40D)#NV=.\T5]0+?M'$H-D1DU"R(L+ ME',&6#/Y#70I-!1=V2AE,:VT&?.X(G%E.0=W!D):>DQEDTVZ:2'^U7'/?P>]H;\[*(6&55@$*.A6Q.T?82L[& ,,<#"Z*8(8<\"5!^'#1&!(!>B" MT]!J2D/FN'7;^\$:^O>RY_D__8J>BS7[3%<[&&PY))]* S"O70$[5L6;SCQR MC[>HT0!^S/=\0C\"9D!#MAOUD?,.LG<-"\QS068"P%[05LH>B LN0-!LQTMZ MZ?I\L'I<$V$ZS*FK4#8?>L#T>S46?-9$=P[Q<>8ZR>?',>K!R.L*0>HVW:/2$29_UO9U- M2B6PM]( C&G+U574P:%3AU[WZ*S\B/%2:4RJW*$BL0RWZ4Y!@S8.R(V H13/SHTZT0R$-D.9" T E,?G# MG4#V02M@5"#?^HF'S$I$NE.WU$7W-'F 2\KO+!<#=8VC=%@\U]K: M=3UW[?%RD*>M1L\=.G6D[=*&+XJBGI $"!ID7&7^4(]Y_X-*$+JV0PIV/.%/ MWB\BP)1(1\06['RO& +LUA_=\7)[0Z7D;K)[LS)Z/:^/HDRR0%'T1]6Z,R?M MV/CU?*6,.31K]O9Y,'\0C#2 /8B!HK*]F?4!8EZ[L]]=?N8Z#?!2D6%O@8SY M1H*VF$,_>$(")+0K=)5%SUV3XS5P#]!6U7,RV;VDV0Q[7"Q>Y)G_?'/?.F+/ M[PC8JW*_'3:%>YH9ZIK&U^U#%3F25'UP,MGJ0,K_\2F)O_%GY>C-I?+ZJO#- M,5NQFRS?/+U4'XK-Q13!O8ADZH7)$^^2[;Y/ 479D[!9$C6O_8D&^*X_$^[7 M&IALN<\+V>@2I2.DMO,QCE'H< QI+*U>BL-/BZV:C(N3$RM@D9Q^;Z'#EDE^\O0'J!!;JA64< M"AB0:D+LB2-I/H#?+9L E8N ]7(_!A8S(,IF&G&#N^ 0<.E6L/&P?GGY -;K M3*%-3WW]R_8ED66/3?W!].;R7'VOU]_/>I-Y2)'J/$)BQJUZ&@S>TW&'2'DX MW0EZJ/D?[@ ;7-303-^M52SYPODP?3\]T44:8/HQ\_Y'7.-GHGT;^@R%9>C5 M0'D=Q$,^P_?-RL330L=+RC)TSHB\?=0E4@+Y\?K,K1WGXC% V20&WL8(;/$L'54A5GV=3RB]D]M9ME4NDU_XAT^&Y.K(,5=A M$$WJT$<]%TC>[!>[UX)OO3<4^TODVTC(EJK J\2S^S$!/Z?'NUY]:M=^JOE& MB^=*O\Y2;EBVL?[EA E52WV3J*:A*+_=*1L)LZ,"E&Z1E^P)/UE5.7&!1$\1 MM0B_XS3:>,_;OARY,H!9L7\+?Z1B-M? ;D)5KGOFJXKD<*,! NC Z6Q[!QM) M.+H\N%K=L.7B[GHE0S_A[A2(B-_;MM1^B&3B*H"AFVB IA*R9G!-4,M2Q2V7 M56/0H9P7.%3F#]R/T$$10EZH?^B0UPASH6*8BU>B*=VN]"M/>AFCSZ ;B3>.LJ+4-52>RF/+PK' MS-V6 ZEY5ET5JN\[5^GQVTQX)E- 0% ,L)PN$4NXE@?-@*VWU$;-.Y>7C105 M"SO;GX\KD.D8X%I7$X0K$"4[VB3M&*R$U\AD':I%A'81SCXON&K6N0[Y,R%C6571!S4E^: S-*?%.1PWI*!>^;*_;3:IZ#(MAW] ?\F)K1AOCG3-T7:BW<8HW>#O%ZY7[A MXCD/ZP3B)=P%N!XQ455?FULOJMQ0_+W^GT@"^X2R6_KGK]G^""M0CULN_34: MH!B] #^$S %99L>;?%RPO>:X,;'MQMJ@Z1?5H&!;2\R$$1KQJ^F5/G>':OD31O]\B[SOD9U< M=UMU0?RQ"]4>.4D2:/4QP5Q[LL*5A4GL*^F'\GZ.$GS\*\'X2Y$V!(L(E5V= 8[M_5[\&86K'?2RKS*HW+*YY66* ME(4NE/&Y!S 9E >@"]@V;/P5CJT[>A]?C/M7$F1Q'6YZ!#-[59X<$26L>FE) M-VK8D6@IN,Z:JG%B9M6,A4KUE>,D8HO&\I=O)J3>_X]TJ_\/:EW]/UR-!<=A MN_"MOCM31.;K!%^DCBH1QQIO.5T.D;R&9#2.Z ?Z^"/F^Q#BY'ST';7K MZTPX9CY8J*%-'9Y]1XD&J*O''\M8DKRV[GC/9SL(32W_R C?9?X+,V!/%3(W M$X9M>.K/9(([EV3O 0FN#=HHJR]I/"7^C5'!NH;-X"FQ/73NF&M'@Z!DQ8EB MZ6H@GIV[H#)X$"T(7/MTL.RV]80Z -PV4S&B < /:8![YCMK71+)PN/UBYW" M&85^PA$G"[4UA2DWE.+"U-)FEWU3ONX6U]*H :7,"[0NT.^\X%V0 F[FI6_E M2FA(3R R:--(!#6Y6J6VUH]J&9H<_BLDG-[QGS M3AM?U?+JG9>QF2ZY OQS-(!X2'F]'@T@(%QT ML#L6)7!E$OZ3LX81]?WC=( M8V,Z: !6^&T'/!9)-M"D3U/"AST'[O;6YF([2E!R&=EMVF9)G#J7B-YJ!P1H M6PP=Q7W(0C?M.B39Y*!6+:N@GIP#@[ZJCZYF6_RK."9[F-V("IMBK(;IJH+! M3H# I[TCA>,]\"UUB98;VMSE[M<9BW//:JWJDCU:P&X,JN&D8 5^BM:Y3R8:,V MMQ" MZ5F@F*]C)SBY4B.6OJ;C/5?0_36[4^IM'-'7/4?F.\^C@I5SCM#;&PVF)]9G M+[3]WU\D.W.B9V2W:]N#"A0!S.TU=;-A,\S#EMG]X9XP2QY6R$H5S"YZ[)LHG+.]C.C?1=G["8:*M.->-:\NKPH5L M,A+[JS@\37QD73/]\^YE'29,>*CH;H[GS()A8T)O=.N!WD: MK?B[RZR%W+EPQ+^Z=Y=O3Y[(^G-DVGS;,'QM.M84KNK\7%WC T_6D9"WU]X\ MLOQ@8R\G< #(O.G,)8HELJ5P>M;M-$7KUW$<:+2?QW_=+V[!VD?(GRRN ,I# M'^@^M_*XQ<:UT$0M]D7&Y3H91M@\M]N:OY*I'Z%U*,H)P5AAG0;L=\.]V6D> M2[B(9+5"HIYO_Z&$D33)+!0=4G:QI85>-CI$KDY[8F;=:#3S]9,NK9=7 U;U M[R\&@HW9CN@($?NV)$>RW"IH8O)ZS>AWRUX<[XN\S_X::ALV Z)3?E='IRDV MI# ?0G^SB''Y,*C\M:,Q3QT^^H9'"-Q=0^.61*W M$D2NUNQF?3CXY(U:@X$[9,U]*CU'U5\#S]QQM <2QQ7?;7FST%AP7A'CM#\A MIIH:$,!&F5#MQYG@7_0)_R1X*FN*>^E^7E[GL3^L.MX!*ZVE5&S6!$AN?O>2 MQT_E2LMMFL7@G++9CJ18Z!Z>Y3.7.=Q#W#Y$*.%N=JL5X&5&I1('S=7]I$>G M#T[HB8GOSE\DA1Y!2/JUSR=>,UHA:;80KS. IXZ[V3C==G.OI_Q0E@;>]OZ] M]WNR>K21$[:C4)M0U/]>6I)Z7)EP.9&[>N?7_4C!+^W: #X#Q7D3++!Y]AH) MU%;)=V,4/]DR(?G#5VI3*CM*M^UG/.<#=Q_/!3?,#Q3O6#%^C\GN:&UHU+G( M/EW[>J5^[/57S^D'+H,N$@6ZPUL-XC)+=?JD739K<_W!%I1RM:/,O/C%SVS. MGE):0C M;PN=\.^=$&>W=(0.7G[K"ER.%%S8CXNRFS<=EK_ZX\#OL5M!T;SXV=-B]%-] MYW1M&F7&JOLOD1XV'U4F025I@*CO0UZ<8<#7\0:)CV+HZ>!OY^Q1@'GYV'GI MF 2I%T>7^HOMZ_*;CQ$427J-OFU-V2L#,)T M=EI6&&-%*/Z6O[3_,+P()$>BHB.P'^>I@\-[8L G MPV.OHXI;I!:^; HH:W9'[N^S+:8+$AJ+L$RZ&UR]D;4!,TW\T4]DG\71G;XK MP+^M*O[3*-)6264B!W]M:^Y5K(*ZW4CH6%+WK4F0=@DJ8!8A.0687,11L]-?2B "1%:EO:B, MY,I&YN,?Y3(9E->C:2;./H-MWIEK[RQH #YC5+W$0LPD6/LR*:G%/%VQNCQN M"GFTA$7O%P7JAGHG'Y=$1JV"2W:\6 VM8['_(]["Y0]IO37%-?WF3]TY=@J#7BE9AE^A/J\3K(\7XPF)G M;&V*A&Y\4Q*(P7ODSUI64)M@PY9UW&D? M6'=D P.R&.WO_BJ<$&4HFY2C 2(#>0C#DM0(Z?!$+WM M^.MVSV]JG;U_P+;(Y1,AWP T2&EN,1VY66@GV.T"]21V"&M<6J2GCS'ORLA6 M%]!^]CF*&W75Z8 &<"7KY_F[[2]IUNVX\C8.=!XP)H,4+;_:W\4;.?+=PM2# M7(0:DXK6S%WJ0SW:['T$M3I&@OFY?F?D_XZV;VBS<^0HN]K3(136*1P7+A;W M_SHG;AI1/OO.J_^C-=W/X7J0S3[Y=\7=33Z0O$#K*[%G7^M.C29%+J<<)E$Y M8W#@8P;PH:K+7ZFT YFB/\S*VMJ,ON9;BY5U_T 9T@ A-J0D&N !AFI@@2!V M@;!?J$(TP$ %#1 _-DMQK]K_M.GNSX7LHL[_=VZ/<;R$W7!"2)!CI#(:-/_> MN^@_&ZMF*8>6Y%%0FRJUX7M DATH#+$KB5C8JZ(!>#+_T?8$!E][[C:Z>GM- M8@3QSU[_T7;B8?7_@?P_@8Q^2*5WG'],4L?>O=>^?GZ)!D ']= XP4+_W@5 M5#5<**UHRU0G=;_)=%1K?M6R.DQ,,%Z5D5=10Z_3-+ZU]MT0 M7#E_EJY\8D+WEEKJ$^0J./EF6]B_=D2.1(@YQ,) %ECI!V< MEF#JDBK <[SR+2-T3>LYC=7Q0M[VK:! ^PU5)0$6A;F[4-]D16[RN M_FY+OF::J)<=8^G:'E 0BWH=TS'#3^QH.ADU;9RJCMYS?G\./'S7LDU +^[9 MNR;Q0K4/F*C1]OVR%5M#B1GE6QGAXCW_.@F@[D2V:@Q\*J2TS-7MXG6MK].6 M- #F[F$'SALU;WDV0)O,2O+R)L5;N27U>!M^]00&T #[.EU9-2_&!Q_P[%U5 MRUS]E9V1+#(9L MC*X:+F(IK+IZ!G@_/?>/AS4]T6B_O'1PPD6YB=B19\58X&1T^L5#ZB\J"&5P M$ QOP<5P0*SE1LS)%B.Y(Z[,#R7@>1OY=PTW &R'?=#V:A4&SY\1$[V(.8EE MS.(!\L?KKV>C>ZX6109VI:[N([MS^\$":PBNP#]^ESX/W<=.*P4XV4>9_Q(UQ8AI7[;$_DS,LM 920%X1*V(SBX,+I&815B(Q_C1Z0/)O\$ MWD55-?)2% >IG*0 N88;//9,JMT[@ELQ]1V'EX(J_,?YM*-Q%XEM=E?C,VH[ MJWH74,-UY HUGX^W*>B0G]M-BS_#"X_4!3.7);PVJK:^HW-6]X_TD2XVCE>; M("Y<+:R0P><: $JP64;X\9&8NF#B1RKT\]?4SVF3,O4OL=4J+[$!!AK5-(") M+X/FR0\#@B&0GIZ ZN=>5_1-D<&G?B0;PV2,!W\&*$MMASFHV;(5@@5T_ M5$WN0;K]"3E?H=]Y\A]E$;= +"J7T.PJMGGK,^S$.U'Y%W#: D,3BW$K9X(? MGHU$J7Q7K<6DP$7&"E5 1&;UQM'3Q^]>.RS:6S7190IO@\9OH ]SY%)A 9//DQ1AQ#YM+'7RGS6*_F@>F*SG'"X*&Y9 ML?;L\Z%77)*$0;*DN>549\'NL!T40@/0PTU>HG0=H9E63D^ZK]\Y\#9,?IE\ MH:NT>IZC8ZB\45K.3S]BC@9@U%7Q42J.-U$L3PS,XFUI/I] M71=7SW0&$C@ UWLCX/5:K75HMD6?Y,3!L^I;>?&N^+RF;AMZMFQBB^EPA9[/ M@U#]$=SHL,&@2Z%=;:@0W[/9ZO>:JO?[&YQ6]]$$)/QB2EKCR[?(YOTM*Q(6$-#;QT<6G[F-,!=YHL'*1_E?/O,7# )4[?&GS MUC+QJ5#CU%I=VVZ)MFFK";+<"1'S"^T(=B(]I:P&B@YN/72Y<_"I&ZE7S+Q; MF/]$:^&-DRV?0W5C3GF^TG.!I\HYR*G 1$P?HK+XQ % A*)*>A3PEQ"SDYJO?>YK\K?H!X'Y3# : ._O)*5VY?"#_>^1ZY\"KV-H #M4:QZY MXBIHX&+I3P.\+:(!VL9^9HL59*;DW&!-RPHH M4X?KT0!,[^;[#Y>S:( Y"031$]'R K9#]5T%D2[.4JP<]WR3 ]QC]WO9B K_ M>-+@/UL&6+_RHH(\]YK0U,_MZ60^.ING>A>E1X?(OLW0W6V M,=^_@CE/%["^Z-+YJ7CFC;H?&[+-H:)(35*Y?4*'E#YQI90!*Q*/.'UTX9YR M1UF0M:^ZKO:FY>OYDC4N^S;I2R2PZ5!J"Y4U>JAK:)\[;W-S<6LDH>]G>4)K MF/9V%JA?BBTU?_EQ2./@,:;Y$XG)]H5FG?8(Q[-[64',4 ^N3NZ=]&?OF>7M MPG=LV03GA3S[O67=G R]';:/_? E>8&_ V4C M6HW&_^C:NN70?:G@7+H2PA<9=),CX/P!JF/'E:GCA9-T?JXQ,T32)/_8>Q?D MV@E;ENX1 Q5K&W[UT5LY!JZB\["?308'J;U4)H)EH$^TBM<9J087%TX;Z+?I MFE2"H;D2M WT'LGT$P[Z9NET$';@.C'I$;_>^.HB#?!+$VL-A[EGB] %]FP MFIV=BH@Y<1H@1561J*[4365YLR=Q^*,"2+EH3$E>X*,GLK!A->G)% M^]IL9='D;:;;S816=/.!CWKG4?Z/CF7+].]D:]@F,2S8LXYMXWJ%) WPOA 10ET+4=$WR#$6?&ZX YBXF-@H.JLG#7Q%'">6#T&*HD BW\P;_1?36G?ZD M-3U_S2 J#]QTY+0E++5CV-')]TZB8+(G+5C!KK6@1ZKGZ;F<59X MUL8#"6#R$H^8D83E'XJ5:'?%PN*!Z.R2?QI;TO<5EXSFJWKZ-( 1W*:W\?/M M0)U\D,X(JB3HQH,R]@<8087) OA[/[4QY2.5E.Q-S/7&Z.9:0"1 M\&.#5(<35O:,JO@?$0IWX (XO$&3T@)73@(HW@W(6-2E$YI_=S-W^ AC7T2! MC67%S4@S-C$'E?_AZ;JY^PL0]_ @Y>$[](J&3/0EB9Z58JHRJ -XV2OK9O4F92VK 1XT_L:%'UQTVEKO8Y$?,>8^H172)2NUCR*@4)N+TI^\ MOUWBO7?8Y#+MY]T&2V-K,P#$ZY0]C332MH!0IC?*Q_DV1<*$1/5-1;L2S.,B M($W M=W>M9T@<_E Y?-H[,[='E>!6P7X$MFEQ.EK$1DZG=*")WY64?1? M!;3H=A_^DDVF,& [F85V)^U D;K/&P5@%_MQ)L&N4R5@6"H/C/DID=$X(D#H^T<&'_=W55UY M&'J.:60S^FJ!E[FV#R+Y^/A]7.*YS[E5-RBQ"[.$MD9V&N#;$NJPC09H-3QA M>198Q-&E$^+[%4Q1=T<3)DUH@%UQ"\0LK M.I>:O2E]!52.JN:3&WE.%M-=-"D20U6!=* M88)2;\207 IH@",V231!_N1N14CH'9:J)2_P_QX:PVY+Q9]IZ-OY-$"() %] M3"^/Z)/^J[-7LPPG]WF84' T $XBX>3O"?3)*GXZ20/069S R_P[NFAS;.\' M_&&:"44&&DP#K"@64-W^U=TU$I@:E()>/L%XQ1)%N7/RLL<7$V=)7+,4=>#? ML;EC+CF+0'O6T'\71.8_Y+2(P%:B3KIX5GFBZ<9.T(G^5W")U1XOE0/MG_]# M&L"_"\M$XH0!5"!H@ ?95=1S)W;^BN;? ?)4M*1>F-Q10OU='*)_%U8-^.]# M _HGOL5BGC_ZL\FC?Y>&YM]$Q=9U8FW^,3;_!9WDF__?SYP$Q*LMA@*ZXYH" MXM:_QCSW[R(5ITXJ;/Q"-(NY=-( R/\LGKT 5D-+S1^^:#PG#2!HT0;<:P<= MTHLE!6!X3A!Y&2R?.S'@0A.EU(F10R(9H2OJ\S]=T_"0XTP MJ;U4#2[/_$248&ZE R?M'5G-I7X/F.L]O< 35D[V/774GGN$N2;R?6W.)TZ1 M>>(."Z@)S"JZ=CT*+79B^71(I]&/&N^8I_9_2+\9R1B;JRMRO*V T*'@\ULH M-R-]VI&?_D7?8)Y'*HF\%43NU^DGF_>F*QFXST9YLOT]+S$Z+WU M=&$H*RFUI;90TVA8[?J*3]E#WJ+I^OPX1_?RMQI+-[[C^KP35M_?EY]7NTJ4 M[PBBJ-L4FK4'#M%R\?'(.BRXXJ&XCK;7#-2K)<5 MWVP?=6A$\I&YUXZ8X8U6[],-VD_-WET,K.B%=385J.,DI:2D MEAY!E/-&Q!P2V'QRW._9O;J[%-]* W!(JFA"?UA*O9//J8%_ZX:EE+>?B7\C M*?@&<*>$?^_5.8-S!:147'0\3GUD:X$054J*-_J@[O&CV]TVS/0MG^DWB6W% M#GJW=GWQI\BG6:OKW4[[5OGLZATI#>L:,!O\ M;FA3X.7JVE'!-*_V,?OAHI>,UQ1"KH3933R+WTDP_$UQJD"&72D0:=;J\8R MYO*CZ*.",&*MK]'XU]AT[/U\$_U6[;9V:FCJH#I;2=>_C_W#;(3F"QTT@\O$ M#C>V)Q;7*VMQM,/GS,V!@_GB1!L\7="1YN'XT'D\&37X\HJ9Q!&V ^Y'XKP MPQ5L]4?/,G2T,9_5=7$.]XJ0M2]]]6#3V8-3Y"V'6S_V):B?G6ZOZF,=M6&/"]&_[=)H2@TAWD%B'C^=.P0)KO[3 MC0DD'S+_:@HTP0?7C<;KO@LA,Y6(G4Z_Q-FXX[/ZSDHS#.W #(!+E7!9?[J! MCCM5I7'_F!ETY8O;-?\+^A\"\T+-:[3')QL.R'$G MFG+/.,D-N\5L]1"+OV4VWI=OY;DN!\B@ 0(2-+N4X+V1\1CY.DN?%F"('Z+% MBGFC[:R_SO:_C.DZZ@ ^(M'(012]:J: P"W$@QG8R$"KT MP!5RF!YMT% +GPP@GV4UM H];W*B?2LO9<7#T(]*C!*K2AVY)_UC:8!2DS$V M0FY'_Q7IL$#Q=0^-IN]5G\PUGBV\DBFG >8G"];N>L>GWT8>&OV5X2C-4A(> MHO$#;!X??BCM2]7=4MD.%T4-&RRT##4R::5SNGBT#S\H$PYR/EONK#7K(;,] MX(_5C5]M*K) A=3R=K1"6846DMQ(?I+B>H&]N\?OLH+?*P5/G>>GM\5W[15; MJ).*\DDFS=N+:VH3$17O^1V#1P^1>4[DS\U_GP0\HCF5MY2D1S53F_ M25W'RH/U_0K-53,7YYQ*OA#P4Q^W\N,5L W8Q#UB9M[KJN*EGSD"RP M,1Q6,#^R7MTH_\!63EU9?0@V4^&6 5O=XSI3?F/C4_YNPRJ$?B:208G.SO5WO:A0]%4Y).FQBGSNI.E] M;/^E/P&5./6Z^AV5U87*6 7MZ^>5SMZ[I30O- *%#VM[";YVT5O4&*%3>;%]']]3C5M48/)>&^OM#O#RKL2L>CB,=.8] M";E>#4Z>&4R8RN32N^NXV:;=6;<]:R$9M[&EISS MD7I$C^^IR?K* 0T&E[DW2IBS;EDD;F.(W)"7GM'CSS-9+)KYZOOO"25+II3/ M:]7DT/CJ%P2G8W0[I$CMOGQZ^L\IZ8_VF(UOHS(%7#4VHAO.WH<0 M);0&O"3O[+10KU8.9U97J]1)C:H_+#NX(]>*5UAFP&WY=WQ!R7+P\ MDK)F(']AO4:1AS@;K6NTAXKPGD@X"-\LVA4NCV\UAD#?,*U^$OQ^(!>TP',9 M,#G)V6O/=;=&7BQW!U)O78O>0A@KK=EL.[UYDRE:L(;G=#H4;^_<%J[*]119O[/&*MR<1ZIH5 M4G*#Y11=Y;/'Y(_%)4;3^(!E30*9/)=-/*2>$#_=ZQ"I5)GE*%IH1%H9,&L" M(X4K[VP5'!=%OHP,-$MX(?%V\2[Y3__=_$30-;6V>>8+$/2X/PWP4X[D'-B_ M'^E+9L,$XI%2/KM-JV,%X_.6/CY57D0S*M-$]Y96YZO2\\\-$J6D(!O].I:# M@]-P)Y6I7NLCLTIG&!3K_2Y@;OJV<;V+TPX^0JRF8^".HI\E46-^6^]N*3 .$?&?"<]Q(4D8\$;=:.$9K6Z7(U!]0 7V-CJK+GG%"I#5A]%E^]UUP$1IDRTF IV'&L5QI-L!"W=PJ4MCW(HPFA7CV@G$^'R\SW=;4T&5U+=/7 MD*W9^FU('4:46:OBMMB<^.2);/ME>3W#5M-:E@MQE[W5=Y_< NP76GQ.R\#; M9&O(X;+EO?OB<4E-TU"LWC1ZLL>DU@M#\7>Z5B.C/4L/\BKI ]UPLQ0*H"<( M6%>1$N:.P5AOM!M221BIE?XPG@6ES'X\I'!JM=[DP[J?_&RH5T2O+%7@[&)6 M$6-)>D\N_9HJL]MS3N7J;GFI<[SQP2Z/E"+/D$IAELH2(+$\<@%L5.1;7Z65O M#,R/6[X[,H;9U\IW2 =_V354]^'3^E\=Q6IB0PAM#_T%O+P;\*+D&K%[<8K9 M]*L+XC)X)(54R_2>W>YCZZ,OX M7[3S=F$D"DZ__<0S4 MHP$B[:QT5EZ&I+JVW@M%]4VQJ[70K4F(QT<^S_(/);XQ?U"_A[>/+UUZQ-H[R M/@#D KR.4G;U% R#C,MT"^QFZ1(O_FE_T^:N6EU\B1T[8?9T_T^J$MZ%4E"Z MLTG5[1_$;8H6?06]#*YM$4'O-&YUEQZB)9X9J@>&![[XBRY[(*ZH6+&_H[#G MK\NRS4(O;"?$S'PB!.W<0*O9I^@F9Z482]^,M$JNC=/71C527+"\#+BQ=VY9 M4S/)-E5?EW2YW]5>^'PE!! ;&[_]PP]U['2$C0="HO-T6320:GQ?K4O&>C<5$\'']4$*RSM0[:JLP4 #;%0$^Z5W?5[SUJ/2?T]Z.2/-K7FI<2H3V) 5 ML Q6"IRH?1O31.4KZ;\-+O]# [C+@O:S SC! M2)B9^IK3-/F9T%R&U-L\ MP?<0XMZ'H6Y?,'M91?H"/D6JS'<'Y5/1S)!K?FD?-O[#APH#E.3-BUR'1PW(?1?B: ZRT)JD M8#4I'5JOD3,=]^!.APSW,[(K4!KCB'\TVK XX)GBDRN)7(*UL0W#M0F2LRU( M3B9;CQ#7(.\1T)?R56/HQ)(+H/C,ZZ>R75EZ9JZH $ 1WR,P3 M"YV*'6[G,DN9E]A/>1'L\:K?:8"7E-=C9AH"#::;PS%;_$PT0(R$R8S7=A6^ M"#M4Q<>#^00O+#73+7QHN69L7Z-4YCOER,KB[_6?^ZUQJ,,(B M-M9QB+!SW)419&YU9Y8 SU"IQI)X UR(IT\&RI1@'*UX0J&;L+80FY)C,W]5N5N]QF1ZVY :5) ML&]!C:-;XB#FP:/%*3>LRB!*F3'RG4 OU=O'K9QJ>]NA'0B2: 6U8#]* )M6 MX%@9*CJ!WWTQ!7KUZN,"_ZY=Y[Z1NKA7B>N(<5H+"Y@AL2.53=)/'7H<2#\R M[H=EEPJ3R.J&K,].Q[6Y?D0=3[[; ]'#OXQJX"Q&"Y[*+ MQ&.!3(W/)LVZ H>5=JB5+X/>*^7/>2L7+*?9F*&)Y_(\\IR2JKBBO[M37V-, MGLK%_>ZHDU$4SL,,8MUK31%^@;OU_<$]=X-8(O73I-UY$VD A2.!0I(%4<*$ MI#D?=;OU2+!.^N:L)*?@S4$DFAM1VA(SAGY!O0HW'0B\#9/J;_4[0Y[[XI(R M_7M'<@'HI\"7N<>#P07[Q6S0 .1[I* YY@A0^6XEV3C5[>/6[CCW@4?._=_4 M]<@WLX8#PSUO)-CY'."ZQ.UKFE]5:G/+\HH4H0MD&B"9+*3N!KR@)@.#S&L& MO\"H*,+C,QD-''K.[/=/"UIG_MD5B+5J@ MFBFJWZ_0"4<-Y%W\:Y6PBGYS8 M,[W3\72*'7+E3T[+AJR=.@IG>R#%>I;O[=/!?U,&6#]>@#@QB34(R2KYF?": MJ+IKZY)I1/UN<,[XR./=U&A,]&SYG5A"J![$E$]5LS5>;-OY>>F)AG:U#!A< M44JAT !$S7!Y$"<$D]*.\L3X'.A;:W/GJK[=H+]'KW/T-5,L45BGP793NH-Z MZA!QC6@IN^;>]&+1KU\#,PZF)+E.)E$$B.RM@6W^? M5JS!I=MK$NOH#XA*UPB8[Y 7F!8/;.>$>Q/<6EVWN_#W@EVGTC1Y9LUEFY8Y"ZQ+$ F4T9A#X$5R6&Q+(?V\B,9SHTFR[1L35,WW[&>W_H,DC JFNU&)9(\#AOJDZY>]&FSMN#+=MM,D32Y:WW@3 M4)!(,B-NM2$OY&CM=L]6.%J4"2?!='^Y^TKT/2$7J^Z 7U/N''__OXA[SZ@F MHVU=.(J*A:)($2E1J5*E=R(B77JO$0&1#M("A,1&;P("2I7>B930(=(%I%?I M)/2:4 .$Y.*^9Y_O['WN-\8WQG?ON#_6OW>L=V6M=\WY/#-S/K/Q#JZHW8$A M@BXXW[V!?>A0KJ3R[I0XFW.&%M-4HY+^DQYYT-PPP?APWRID=**WUC2$.BD%*N)XCW0_;/:AL-#6*7"C5V_2^9\+].OJ!\ZV#0@_ M:;# $O^J,VE0&O4XW?I%/!#)U(]N]X_Q:$%DMZS<@WJYJ9L=;6PF ,?F'(@K:Y5V-Y_2^VP6CYC6T.YXLZ)66U+Y14O)8D2+\G7 M[C>*-U>?QT+EG:$,A1MEW\7.YSHD5VUM@*=W)9:M6'W-)Q?L9]>/28"?=:= MP$)S0[MD0.E#/]29MP,)$&]R'(X''65-7$/BXHV47(8FN^BR,HYU1*C/UI.; MMY-M:X*68S\HAYM^/0!0Q(._$?DFF-KGN,<.[?LW-^M MFF.GL&6RJ#(A5VQ^] D?#XR1M3O2E$J @K(+J\JCY6]C+N60S;PC/^-!SF[> M.\^ D7?EYN] [="Y\V]5:,Q;(NDV6VY.JYQI+7DA4HOOG>VMK ]N9.PL;ITV M@=<^-.T>>?_5[<#%$W]> /KGEL8?C)T6M,,98&38W?"#B !NURP<9?X?SCBC MAUE,[!9ETAESZMXQ:U^6KOA@%\J[R'(#>9]"D+.9'E^[D M.Z\S?-RJP<5^MN':Q8QI48^P-6GCCA>+"%*X]@_="H.'#URW6*1T<@A#'XG= ML@%TAR4V.[U).]+Y9[]XTHQB" -B%[C'YLM_H@_S5FE".AU..;Y$*>Y(0G?F M)?RVT968=EN86+S2PWQ[+UB6^8R*GQLMMC:.T4!:^L".[0'1<"6C*B0H)KSY MSN:-^PRUY;<";Y-Q'4-KB))F\4>N.#<"!^J&5[#OO&?^Q_R^?E4AC#U14J]) M8&-*IM?!946!73@S:O2 1_DZH?C7.,V!?)+ZZ+GNB9^2*V2SC08OV'F_.4R0 MW\Y]B!>(ME@VQ^E18TR\-W<+]S5%M_XJJSSXIRP#!*Z'$\^ES\B9'"BPZCZV MKGG6=RC_SC_]ZL/=+&YCXP5@$)$-GP!U.9"3RX\R=ZYY"_VL1-P_/:/(<#PE M7_3=^DA7%Z&#*T'[25KGFJ%^R>5\]CX5D,^K(3Z!C<&I0/:6LFN)62P:IM66 ML6_NRX_=CITR(G,&*R;N5HVKZQ4+J/-LK25(0R !%@9UK\!XMS-A/'AQNW9, M[.31./(>;<_^+*"Z&K_T.21:Z#AE1))N!R1J1'Y>((?] 6%$^ MMHD\N-SXH>FWN!YB(,PWL![(%HU6L=>XQ&I(&( G$8 _-^79" 8XXXY2#Z0; MG9/$_=*)1V*?T=RTJ=M1Y#T?)ZE+WWKI@I7N%0B8%+,MKDH9Q*?.3F]<[&K1 M@[]?PWHS$*J* [;.WU$LQ=L;I&B@(B.K[!]?.!GO46Q/("7L _0V"? A"&+> MF:Z5@OF:C4TOF=2%Y" C0])+WE[<]_<> W.(/C/>$+H/V>%6IQ,H_=#$=FR+"3 56[<4&)F9 M.BSW+2K.^/=XMY,2<;M0L"XC,!A=PJ_DB'.'^Y, H)_GW%G-?,.HA?QTAF0Z MZ8P/R U>)B+ZZLTE<'JWT3#0[=V-U93@AC6*!-MONFW4\KWR6ZQINOK]))) MI_#3#0S*<:_HY>9(JK7D)C_#MP/:RA3"F!G':#OQ7Z:_P*#/0Z 9Q].K M&>Y7_;]4\+FHE!@$@D\L3IR-F6UKO7<,/ .S&4X:!-O/(MKGG@S),N8CC^J* MS-9]>D2:T4]SF[YXVVQ=$MO+Z!B8-C)?B"-",3"2ZE_ M5T;+=F*RUE].5'S<;,P8R.\%"P=L;D:I[Y@7URW5U7V+Z!8M,?V:OI2.O$IK M/+J=!7KBTCW[5XOH0X))\66JZTMWU)0 ?.MH*G-]CFR/6>Q;2+'D/$RJR<) MD/M,&EH!;"0_-I=O-QZKUPZ59R4.P5@>WYK>Z(E(K/GBY^N3@TL-7#Z-IBY$ M]/DW9&\:$X&CF:@10:X?34$U*AYN#U7TMY2@1$&N7#.K\8]+&=[G,)5Y.ZAE M6*O^:9XT3Q-Y=B329\_U^,!WK_P0W([XXV:"74T+7*P)=--B=*N\+3]V[^ G M6KN-?*I17G6.D57J3G;L#2.C>P^BO\>8':$^952W?RZ1=HOA_UWP)-ND,F:% M=:]3^ER?>"*V8\6%=UF(B;XO[3@>;]['UWM6:O/"FP^RAE\LGY%@RZ?KUA;M ML-LSJ+P^ZQ5'1'6?,$0NS"!"'_(94X[IIN]\06D5XV*2Y8%934QHE9\9-% I M!P&.D#,--?*H9V-JAL!MA $!VE][N3O!O?GN?!C]E.0@E:Y!BP_T0+3IS-#.*]00)P MG&8,I=/:-?YH?ZUG/G5K/XDXY7?<-7"7!&CEPB:U2SB>V2=35RANUNM7QKC? MRVA%R?]#?ZZC-N8I]K=V-W^!A0"L$$@<)01!*\%"(5&9L-4M?/>^0WK\OU5XI.JRSANW&C8ZHU]M]S MGSE8.C;& "]^BO[7_^-XAG<2]'K^DAG^8_N$%?OXS:Z_TJ$J1[TA\3N5[TP5 M#B]>2EQCV>S:7 -_$*^ ]"Z 8AHYB(D?$J)&:\H MV+Z;]4'+/UT3I]TU :)I="EP\MQ1S7$3F*(';61:;($1GCN:;[T=S]2:AG,;G-/L(LJ_U@*OLSWZOL=. J2[D #09*1M2:3M3(J;1\(4GOHI-KU\ M<8!N!A]BDJ(YNE4JV\?NESI*K2=>50,Q /M.2&@D@.TT\$?6C M@0^(DP#-FM0&=WQ\?_0\)C[/V.]#[<:KQ'(1]MW.EL:NVP4R+-R(Q]2T-,Q? MG95&A1'D,QR&\P$6L8[MH_[CZ8DA4"6\3=.X5;H5?]SNG X< M=.%?FIKH6VZ<3GHCHZVT*B6G]83:K+.TSFUTO6VV?WQH![K)IWTEACETZ->G M8C8*.K8"MO*\\?QPY//Q1MT21R$2H+BA,7G17:BMSKK+%9EDECK@GA7^./2? M1W+*=22&2SKR#3\$4?[&1^B%#+S7)AS&2)%M?,K Q"(S7V)5AA;'38FK*K/ M<9!([%SDU$UU!>SE3T;&=*+4J@+-IJV&G0]Y'\M.:]0:03+&3"Z#%*U\'HDG M27A.MXRNA+"M0?//["#L?YRFP.$/M&>M\O^X4N>$"N?CK$ +8ON!L'""%5:: MH(@/+%H[4ZA[0YA^??!-"CR0CW;:KWYC-6!YW).\W#'U3KVY,&LFE@3X;HS$Q[2"J_K+G1Z&&(T>;LM*Z30SCC](9&TRDO$]42%< M">0-J\5KGSVM)!,/P80X8TUF) [+[$)7ICS ,B1 [ S6HE[:&WC>X+8O>ZR# MU\"D/>*,.VM)?U 1!=N?&D\$,4$-%\YF+P<$U21I3MA_ MU!M=GGF&OO;1*_3D@6UMR^JU/),RK0O&"V[0PR2=J=@QJO1K:*?4U\Q P4I> M?\4E))P6=L/2!0;Y7@3WJH_M\KT48:Z+?IS&X+'CGBWVVSB3\3$'QR@NG^&& MI-S@A?O[=?,\^+P8M#0/U25N(X@)BN 8L3/*,R-X=S,^^WP:?,X3W"CK>S;' M0 "7:!?U@I8,O\$G:DB G-^$]8O#VQYH^9^AP6/M/_-'+AGH%A-J]6,PJP*MVR;HA6E;NOC%-(K M=X7Q;,2I4S?O3'OW++W4*&I]8NJFLBZJ8>W@+Y]B!\#+%I@R[B MW6H 3YTMSD=1'\$C9-DXFE+G>=5DA>:>-V\]N0?_:9#<@6\X$UBS>H3MQ7JU[N_ZR#Q2>4^3SY-)[*?L9D]H)^WC%1:I+U#TY6" ^/S!]BN$VH5-EP MK^2%QTWIJOC([?F$W7.3$^EP;H07WOTO*RK+^ FG:53#3A@PS+&.+I>_5?E& M/1=LO;8& ?WV>507SL-U?30B"L[M!*+@H6,%% X#K/:C3'IJMN;[O"JPYT8"X"AQ'*Y.M5]$@*_J$U2&KN\ MX^;%%7+$NT]52]="4#^/QZV"\=+.AS:YLZ!UYI 3B?-#\\7*G/PMH:$C3P)H M 69EW[="N*3_1]9'47^3%JR$0Q U1M3@7B=YX77%;XZG* G59E$YX\8>S+(B MF4; ]T1OK>8T,0XOF(JD>FHJ9\F$,JVNL9T11R7.>MR9+_=AX+93JRY-+'\77OSTK\<>DFHE/K".9D1#+PVZ YMF(8%Q>N3.+H$^X7EJOU7 _]&-IP-G9&5T8M M,W/;!%[?$#-ZD^#)% J9,2@Z]O?W M7AX;S12E^&6IK0"$&PGJ@LON M!&/3H>KCA\\#CYI]8UW6E[EZ<@(]&HA7G,*RPM?5>WZ%J777/TZP&FNT1O,BJ&_Y544Q:'YMY[/TD8UL M)/=8/Q\:I+B/J^\1\CS.\U+/RM_1.ZDLPOI^)"C@/#LRK"M]FT8YKYGNE"VQ M/XHNVWH;>&&:IB6V,-C5-@4^J!KNJ@LRDG*MLN5F(0G@\?Y!H&HA\5HB5GMK M'T--M]YB;A*;8QC_YKX_J7?15K*A2(,N?!8$;TT4!-M%^UYI4CI3&\G&<2>@,\HT7 M$_Z\YN0FMDO*P+>JV8-/'F!&[\Y,]!D?H5XUU];, +MCLV>DF6E$M.0/%^6< M'Y^E(AW6/3= MR'D+:BJX @/!%Y M2KF;FM=7?GGZ\?E:^RZ/[E251M9SR5/ M(LR&W"[N[ZQ#?4)5HN]XF4TB(SE/VTGT0O3U!^$UBX(,CLWD$_R'@??72P6M M07Y^QE9K;?@OQ]>:4_#?,M=13/*WN&+*G)G:IK83BM59[7[6*FV\.[1U6^#Z MK)TI93;B(!=>T<[%7LJ!S^#45:(;]/C/O[O_H5B@]H^$@D&10]8+BW3[-+N/ M!/AOF0/G@/-LT%($))M8>[%CV7HHT.9@&X$/YS'?;O5>B=;8=/4_YW3 .[5/ MY7\\#!6S9-W38%JCTKM WCH*"Q]G6"E?&S;IJZ"&!.CG=2MJ?Z1]5GU4'Y;] M*C_;^IVD?%5C+&41=K 69> MH _9>8)/XVL@Q28#O9H??4(@1W8'^Z9[8K_-&\P#U<7R#T6J%/X4D>,N]EN+ MDVM'A_!OZ3@2@#(! S\E7X/CJ25( )9L(A-O)PEP0#U( F!9W?YVX%)B[6$) M.@Q'_0[H^O>7Q>"=$4PDP"!(D03XZ8?";T,"HU-\"T5;^\>=LJ]HRF9=[SWQ M*.B5>>G^W9OKO=).BF_>"= )F3RQ?8S+T99_-K7XSMB>5^4Y+!VL_2\CV M!9D3V@%B_UA=K.4[+.2"*.W#<5/[;J%P.H(*3OKP]?BNKP+C;R.=RY^5N@PM MT@.[N>;J;CXN\HBH?ZZ.5.-5"Z*3/0T<*RU%_AX?47)[>Z_EKXK:L[02@W2F M*[<]!D?I,C_K_K,#RC]:_H F20 T8!SZV'S8C?>[QZ_AR12$K9'(M4_^/@=X: M+'JB'814:)%25' M$W=*RM6;6.[9J1X]"&_'#;SS H?6/W.H7RZO1:HEVEWON/?DP/K7%5MF'[%5 M_8S*A '')D&76_P# ZBK4+D)XD/'9P//1G(;W56^"8AWW#[TE:5>"2 #&Q&$ MSQ.\J*^5^">%Y418CMHP_785I)N^?EJ1M-9\1>Z3=I3T]W4("4(R[ M %N&VM"S/@]L9LE>M4Y&/QFF;E8YUH^>#H+!"'KX(0QUY-3 44PX\ANB)V-F M"M'MYBK'%@DM/MP(B+=0HCO 6U R\S32S?O6G1"M4]"5#([10UO5),#'_0O& MV436_I^,_'B7 BHU07P Z_')F)1VZ2]REK7WY1@5U_V6KSK5,^AFTO5[P2:M M>6Q!;%M<>'Z*V$L$UHWLV/U(D_6&1/@QYPD^3NX$3<%3@F M 42&6O;F\J7KEP/\LP=D[;+:%K;]S?FYC.M'70RH#\+XEBO<9X>R80I /9Y2 M1'2CA@TPR07-8C0G:^-L7%% ^&B\ DVV4YCC*"W]LOTRKE^? CPQX MFV/K8D_5).--ITB\[]1)_7LX2H. MWO':M"I-LB-W=_(T8<3//=IO2EM )>OC;KCOUCEV!Q@V3^O5] CGZU"^4]^H MXV[&SCA- EQ^57Q@8W5VIDP<3B(!J \1^&>-MZM/[8^@:BP=,^Z%>V$ZSW4? M,SV]J:PELV!#AWF%\TZP"VK-61F;#F /C-9/>+G\*=$A6;-(*(E'%Y_/O_6W M._S'HO+,,T-(-^PN0710EGRQV^S7K,)27>CB^+C8307YLJ[X>&:ZZ X5NML0&%. BSIZE8,]F-0VG9J#EMH[/*$/D^ M5+50=)4QOVA<9 [*D_^7K)?'/MTW23W3(NR6A<[EKP.T=1,1A"*/_+%EA*S MT2@Z!1CW-RJ],Q)0K\R>>\[R-GD%2BEV=1$A!CBCMFDN6-R[MAY MTZ=GMTS*. 1^?%\KHM;6_DZ&5+;^5!CU(2>_E[7>LGE<_)>G(Z.8*3I?K;_( M:J5:([O>?/W<&VQM:0GK2Y<>W^'/=9&7>[9CQ.]1O3)T7]DYD<9:QW. BWGB M,W$(6"F+NOGR/C%(MCXFV-8]9F6A]\UOF$X[A?#==TS1JN0%7"U.V^ _2089 MZ*Z?8!J(HI'G6WYZC>OLGUUY:6/C[W5OZ%;&/*7U0? @>>K4H_R][;@YOWQ) M.PC4/93D,V(*S]4G"VU[EO8ZY=/W.F^S*?,Y$F"\/H/NKT2=RO(_DP3)LF,7 M8VVCOK'K,9IJ76?+O-8$$<8$PZ-)]6A!+*SX-2Q!4:)M=XJW[96J;?48 M1D?>[GQVMIBU"Y^4WK4LNI:BN2FWS*3$B1A_FP1P()]C MW3RY>1+31F0;D^4M4BQ\Q!"YDRZM(M6SX? $H++)537Y90"R<\X"2#BX+@ P=";]65Y7U/>8DM" MR.^VF$7]&#R=/RJR^39>!,.9G-P4.=CEZ=Z 'CL8-Z()J&4&809JR^9;8'>K ML*!@/E'SAV17F,S;=WZJ_H.(UE/@ ,']_ M=GB'EACWR/'WB:FD/_7K+J>E)7_JP+2P'?(8A=^7B 8[\ $9]ZZKKM#SA?X96+5NZ.]QI=F M0*2J4KUC=G*I\FZ<=K/3$A8[\2VC!N-HRO,F.IR[;+_K7Z*R?[#P2#'MR_@/ MTZ9#.Y1-2^0;9?E%3W;R:XFU8E%*_ @4Z%#O(,Y\6-G&+\8HM#C1[V MK.QAH=U=6)1O) EP*]H89 AZ@B]N-4-]\ [S:G+LT6#Z10($*[11_<[/)MO@ MJ0XK!'L,_J@JWBV0$;Y( ]'$$QE_$?M#=JL!KI-15;G]NOHM[GF?EN,[B*3!:?C_75G3$[:!2?IP/&#S;Y'^O6/!=(2E?1' M9 R*/:(5& _R\2E'SY./@-N"5YR.ZCM3N*EIC?4 '=K'MCJY@W!)_,S74 M>C!3W,='NJFT/NZ*3_*'$FBZ._T+3_W?*2N?2L!\7PQXGAU-=17.L9 ?F>'] M"M:QX+9"_(1!#/G+%L8K9-%%$8ELLO>,S>ZFNF803- / %(K.]0(GX#PL: M1;<"6278&Y,\PVQ/MY^]A>48![CE$'C/TT##@F6H11Z3/Y%,8F@ M8IJY+\JZT?W;X0:K>C.]B=PKS53$ 37*&@)',\AP^(#7<'^X?W-9^'W_NL)9 M,;%[B020M\'D=P7$A"6!_YB9(6."MLV/G]@X::E',G Y^)2P/A" MJ!D17+$>6_UR)--F.9_K*JIQ<@<.X/U0RD8_+WHLG*9:L*<__1&JB[0@+\>\$;[!UL*&-/J5&7!+"P(0&&"L$9 MAVO61'I([2Y:\&\8K63_PS_G; *WCWL25/%N"TVOQD4\2DSZ9<6\R(U7O0LW MS\=YU#:<>GB;\+JX5^!@D8WGZ[$;X\=A3'S"&LNA^5$U2MPR6CYQD"ZI#2%= M]F/SY!'';8W7_O+E'&F[88VZB\7F8=,OL!F?!$J^.P6$A*I).PLW7.%M$%"U MD]*OLM5S %% )0H@]B_J1F2?S/&,+(U\G-_P-\K3RG9Z:]-[R=F"JZ>=LE;6 M_W@/= ./!E/.0,+]OKL\<[%Y43LRIY+D8/3E@RT7N<<5+XS4IJ56""[@^:"; M:-^K^18C'"1>N^:.DI\+Y&6-WV4ZFL:;J>4#DM;)W9T:-EEB#[G\[L'XL3L9 MN019+&N^B]LRV-%]#CG3,'D2+)/X?"&5@IOLG=SFD#Y4ZDB&B\W_O>^"&U3I&!>V4RFGCD2R\YUA$+[&__,6*4 M[ 2]1(;S&P9A53MK/L<''-(!\S7:@HK(E)_C\E1C2*DM+TPVW '" MI)>.T3S3GJ*?L],KH=?LQ:D!RX,SVY?MKUH=2\K11=B 123OH9)1E/ M2)E:H&9X'SSPN2ZO.WGSHPY^_>J,3H?;8E5%.,NUW:?1W(A;/%V"%]9H6&U_OR![\I( MGYS Z-K[-N] &RN=$A,"NS$!>^A O(<IN$?FWJJ\9A'< M@U6&E+ (HH-C%S5A(R;8^1 !OK*$-(%A$D!?PF.V=4.QLZWWF4CJ*M=G2;&+ MXQFXM59#'Y,+H6*RBSYE^I-3AY*X&WO7S00=FWT^''?-_89UB^B)K8"CBQP* M$:N"D0US0/<&7N,T#FD[NNV@,)*M&E&O']W5YR=R4$95ZIC\Y;2ST*_ 4OPL MI3#=SX3"[D_$W9-X0Z-2I+P MN?FZ@L\/+>94_^4'A MB!.E)'L+PPL$0HS:+$:FCQG4$B,_FW$Q"TO42@$1_OO%(\O0WL+M15[/KMB= MF"#40A80H!5?HH3C5;I@%,^:>:^5Q;X/75F+MV&Y9ZU=RXK$<8-J MWV4DA-2NJ;SBW:A(M4>&_$@9*QTUF.G5XX%PE OB^[$#,+K+>:9IUS^(T;U,Z/KT4:28T!C>IGNI MTD--UQ<:(FN45#FYVS)VI)_4U.OM='06,0PUP1KEM3O!KQ]8"^*ZL\&S)D*@ MG40OX-/O%];N1G[+NA0\V&Q+95B0[C+UJI-9.G?\8E)[Z:M JPN^S!7.AS1_ MUVQ;?Q29) L 4++3V(4"*+;HOL@S$"0^V\%$U@NW!4,.;\-QDU$OF]*0>MK$ M>1F.[;(3B_L[YQD;E)C=(/': .T@X[A?TI2*[<._0C9H:+GVZ2H7=F..I7TC M1,WA-R :;;!;=\$*3+,.1Z\#FO*4KMQ8=6!1N/*Q*KR3! CRQ=8/UHJ(IO?%8W3U\I\Z-!(BS3.WJFO\W/J/8 M;G:X&PY5*-PTB_S@HJA7G[BW\C13L9LF@Y%"1QB M8]6TNDJFH<9;$MNF) #G&3KFV 5^4'2?X/??6- B!C6'1:'/7P4:73SZJ*27 MV(0ZY[1?U:35!;O";@;8;P6@N46!48EW+.B41DOSRHT]WY4]]2:H17(?6^O MQJTH45A4)[_1$5I<7+J%P2<>L^R!5"P+-*P06C,X1K!6UR7VHWE#.2#V8>VQ MW4QTMB_?_@,5)XR#'#49T!(MV\9MQ"=#GYK9S?6JDYQN0VR_4O!E-VI)XUI: MELBJ&V65>$8]8COT8H2=$C6*)CRW?TB6<(IP%R:@BP*DGFGE,/UI,.TX/=B' M7?MYR;5 U!"H'X1K,U?;AL1TI]29.E0 MP3F_;5AO+:)Z76_.5.?RCY,0CU\'*QE;7-D;0Y-.4]_''DK3QASYC) +WWIW MYU-^S!=G#HCLZGDR+B.<^ "W!6(1LW-J,I)SY5>:T Z_O' 20 *\?:0PIA[4 M22ZWW^5ESQOLMZR>FKJ9?]+ILW/=*-F7,UCE>SZ+' MZ\O2G(^4);IB@JOA-^4?6;V1#NP;FXU38A[J]F.=:(O$N /D08T QE^="@A9 M1 /<2?".XZE;RRUSC29*MQ0]DZQ103)HHLCEZ.MD9[_OD:52^/XB_PVC@H!: MY*GQ3"5X$J!=/)$H$FP?+/$C>M(O43BG=J^WTG>6Z>[[KN/WJQ8"=H*%G:4F M<\:Z1A/?B!F@T94^25?@U.&36H>"%J517TUN%6.7Z80JXZCC:65HR\3[;D0- MR+Z/:G4AY"?H#B3;*JI$H"QA-^Y&\,3UPFJZ!P>O7[F#ILSVYZ=X6V!,..JV M*$%T4DA5RMF-0S]KD8Y/JOR8Z_I? "\3#2Z%D"/\]P9"YUFANCC!MGKEL$*+ M3R-;#Z-8V/I=8A\I'4C1_?2RS@8..ROV.OO54B_+&U%L5+E: MV.VOZ7QR%-\\Y75HGNYQ@9^&@.G_TKN8UCB70(97],0%=&)-A:O\Q0KO@F>H M%Q6&R,]>0 @#CIU($YV\#0,?U#WAB)?#N&0U4?DP43NW( MRME46_=A0$_>,C9U9/P=[HXY<)EWX>/S@2.V'EO5+NJVO6O(O E._/;ROA%(EW8YA8.'LL3Y4C^V[2@?@J MO6+/?W8.'7 U09IHC2U>995$2_6-QL=? ,J"W_^K--%)['&DV,"-OI6U*>1* M\I]N^A'AQY)=#YB!7<,-)A?$$!PF]%T7[7"=#"B6VP#\W65EIZ01:;4V9)#J M]6*K40$7WSG'_:FM$!)W^L8\.%SB#EN@(8 <5R8AM;3W)BM9S5DC/K'T8JM? M?/ZO"@O_@+(._Y'1<0V6/:1$AP8:_/]7=2A#7-"T@7;!.\WIQ^NYI@HN_,NS MA+"FEV$,'.$[C$L%F_-B/<8U^%L:0U YK+%^W83W"O9@CB]CJWKBCAFR-P5R MCQ&@Q//4GD.M_PEYZ?/9Q. J3!^_CPIC'H&KO@Y?+WO#S_?H,7'\J'.W>WXO MB*_LKOOB%[(+.D;G*0WZY#U_1Y%ORBBBP-&]W8,]T:?B18%'*LUW3/BI56N; M-HZZ'1Y$%!T68RMI8Q./@?L/GO!SM#^1GWC3KUXIH"4RI%+ZTL)1=WV>2IZ9 M!'@-"3 ;=S$;J^[-W(@S^]2X3_VUK/BNW?Y@_.;[]Z8!*N?0_A!ET$0O8>#: M,(&K=#,%5>GEHJ@SS?5EW@[IYX[G_AQ21D!L=#/,?FA$ MR 0@$[+=N/C/)K$W7DDP^[ZB]E]L%M. >^3@+_NEKYBKR4HYOX@VZ1SQBW== MPH*OV#=3ZL6[W.'QB 3#\5Q)NO^4%OCW0;0F[V]ZE/IK_9_%<]V=L M2LY=+U.Y]VMSDZ V*Q&E%UDY)7T/);345<]5R&6C$S!@),/6L1WN[*>@[7M^ M@I)U?: P%A?2)21$Q, ^D5FL;M7@RJ$*^1V+E(X+:49C0C:R(43Y1V0[]F<] M(#'6+M#SB11&;6I==8$^UIE%#2:%5D=U<=Z?5QAO9]2F M>1X']EGA&%I2P*'C\H )&//:GD,$NCD-N-E)4KP!N;C-L,K8Q5:13FF>S F7_@C M$Q7*]L@^GHJ8.;[8;;(EFSC I4H+YXQ*<-A$AX?#XX(WE0[##I0(P5!,@TU> M8!#$K[$O!8OXQ%OI_DK>@GG8I$C/!>RVIWW(8T+QW L0 ($ESKM6X7$#UG] MF+^89 5G'W+@(J,SY!V@^7;8:5/N;>=VBO83Q5JM;;8'=GL]MW^6*?QLX8QS M^]/0'K\)NU\^Y"U'W7Y4?Y)JMI&L.2V6 U.=!24//Q(-8%B1LE)YD*V"6ETGTM>HF:7E8V]/>=OR]^9PU.KC'B''O;=;9_B/Q@V5RE8DQ 4 M51,&F'%1A?9,OE0VOL+\44NLL#LGO>2;M5.KP-OH""+Y":*)F8-6UYSY_7^+ M1N-64-8HQX$3B7E:>(,3"9"K,Q$230($M)( $8=AAZ;VA/!*P=.C"ROZ+2-- M5%TK(1X:E63^]B8R,O8/=% ME!WL3NNW^!*?Q-UJN!7!RM$V1A9G.*\@O5#OB3S-N$J(TM]$,B, #F=^&;O7/C:H4933$VWYXM=WMQ["X4U M-[K-V3,C^$KA<4J;W@:EAX/C(+N=S970]P_L M@UI:N-*=S!=0VX\+"8(CT\]'^3#CC2++FI7:W.&M*@\^@)G+/#][M@$5K(24 M?#6NAB0 7R[4P4L#H0-4C./6V@R'RZ9G6MOSFMNE!WN3A^#(C*IKQ3C_ ?6J M .TM5.=]^PVKW:X, P"KSOI6ADE>]VSMO2OV?]5T1CY+_>&T+ MH)DX3,UXJF2?[$P.>&K_8T1D3T.?4@C59E+$^58&', M8W\3R)+_'TNI9S[=Z^=!>UMYN(_WBNJ@W;>PGP!?]D$QWRQ1J.!BFDJG]&%Z M3*XYLN]\YH/DH-=I_"15SL2Z1,M\4"+P.H'!)=O,)7&->+2W)7#?3UO_@ 5P M #1;1+V&O].%\@U=0Q2U5D#23X56Z%>WRM.AR /0'"@HX.,30_;42]V<*/'^ M2E"I]N0P#$T GP"'&IG:P'^\FAO"8W;SJHF&TV.'VS6>(NUS[#^PP1\#2ASC M_>C%8[^QP_(G+\W$OR-_JP3S@ZKBEH_;8QBL-I.Z'+YL!;,.MHN4DP]Z'[*G M'Z[-5^5W(O F9H-#7F&3>/^6?DMM!GVJ6V<%2X+H@$A(@I^HPUZ9?=V19-'< MT%Z7[<6&>#/_UZ(=(UJ1NFTJ=*$8SX;TUNH+5LD!\W #EGJ_'MLPO MTT7&OXKJ8H_1]NU.YQR9 ;P("NT2!\^KIFQ3^\\V>JY//:N5) &\C%A'C+SK M>7IQ\FY9322 XJC8?-C<'2PL6Y9>>C?,A: AEM8X543<7J3?%+I+]Z"BL#>0 M < :8G:LQ\J'=\)=EIEGY(J"=;FPM&8Y[%(8Z9UD7WO,Q,S\Y.>]!_[>L)%? M"1"NR$8NWP7X'8LW$\.*_*,W[E9.E]L^4AU7:GG &BW293'.'\B!H7>C MA52B)3XR"6MZYYLZ)GM!NB7$CSY7\E#OR@:$##GQ$+5I_A 4AZ!7%YJ,7"3. M&+0T9'H+KILD#.RZYGOVTXIXQH\]94XW<'0H6%:RG'::Q/+PKO?=[3("WY7G M_>. X.^LS,([:=YZ]\6F=UU(D8E#^ MYL;4*1LU_8RI<^KC\V"RSV8 M&CVN72N+E=_ MN7-3S3WQ_>BVY-STMY0K^^_3KWJZ8"S)T/1A ;F.-:S<. K.G9'[0<04-UI_ MJ_4/Y<*=J[W&%F5"T9+YV\!7EG1E%]\)60>4:5$&Q0P)GUQ*M!6"HOPZMFSSOWMP6^-*6HUW6[!;+;90%Z/5,\6 M1':C#(8%YA:37!.T5*U* .65;HG7^_\L9ODBU+I)6[Y@I_%8-QVM)\>3'G(S M+V@Q2HT_NWY4%''%:GZRI("9O[7_CG&HN M8_>LY8BGPTRO%*YT[15CW'2DUGA_BI6Z7K!'LYS3Z'QOCNV#)4:N+\LI@$L9 M/R_AC6+C7?)LN#N%-+U)@'=Z6>&\BK?_3\'_8M_D#F*NBX.;;Z"GM]N;8!E( M7D+:0_TQG;M!K*U%NJJO\Q+0?6[/:O9$9VUT1A;WH;L"X^MHL,B]^2"VE2[& M3:VA1LLRO ^C];!WJ>*+D;9!;+)&FK2FU-^.^=->$?[,F#%M MQCMY/$A^([ORA^^CI(_%0@U7_(#H"7);:U7MHT:*;D/2B_>$7R7I/D\Z9P@] MGQ98M1_XBBF'7_6Y,&-"_Z)4\5\&O>BV\JH:JJ:I(FV[;'N)ID/4GB*22N%: M,Q9/C4N>1]>$^,Q4N4,^]#V;G48P=2GP4.^D8\HQ(R"R\9H@J&$A7M *.2Z: MDEC=5./2TY9-M=%6']M"%Z7NF+4O_<;(RVX)]LVX%5Z-VO*9 +O@@Q;,688C M^XH=Z-=[J?(@7WR)>S$%.[R;U)] #**H"%8@@T^'"Y(;8-Y+\^?-UV/6@@!@ M6T'97MT/?/A7Z50<"1 B@ZN59DRCMM>WK]P::.GAW76;IC[BDJ !XS<7M]/9 MG0<*W[@+7CET^$Z&X\L(/4!\2#,3M[/CZ7$W#+XNGW \Z6PH:R"U0 (L ",Q M6+J*T[($N[53T0MX8VF?'"#84NK46@%]C$]8!-V!Y,VWUD@OG1I4^S*(&TMP MH^?4IA1";=[*GWIWS1V)C4Y#E?'VV1L9% 0ZV7U\_$\8:UU]TQA2;2M-[VC' MJ[7V'8'X0DF?Q]W"]42;\:0S?#F153@^W@W6@?VOP$(J*$]?VT52JKF;-Y/&4?O0U5$&4%8KN''V@\C_Q ]UR5 MW;J* C6P?RGQ5G*!K JV%*J)H]^AIEM[ZW@Z7GR>F^\T-1',->J251.[[.5MZ&[3$9&7/LWB%=\-M=D6$*K2VB'KI3:Y?EV[*6[QC6IZ--*)* MPC$L6B9T!3>R>11,.TX9!S?*^+GDXY.,ASEJ*X@C=75W&Y#?+'=I/OS*32KL MUF]!)!84FG KO2V4@3:8U[C%ZO4Y]ECLW$$-N+HZN5Y9<)R!&^E"-%DM_K2>3]E[$3_I'\P/T*4ALI@ M8R)DI7PYQA/0E&9[;;HCLHIH?F#;O&TUQ)7NNRRT M@>HI1BZ'V^-$JP"7)> 4,GY%UW@$I2& Z T\'CTM(@$P#,%;WM0WUG] B/V] M6C6CJZ.V**Q@D/*7Q+N!J1T4OTOO5_V9,1Q\V./1\([Z%FZW(YT*QQ!TP+WE M+2?8/B<:O6/?/'%@>>>@X'4U3P.-R9^[OY-\M+#O;*+],ZBSJH+I;\?%N6EK M[PD5?C4HOO%,UPA6-NWB<^:_Q M6#UUK2#?ES,#C\!ONBENN]=%TR1R)@H8LI<4=G0(+BUKUHS)6]DFUCA5-PE4 MECB R!ME%LPUP#?7D@^FJI-8D06SF_1.[GLG)3^?1<+'@FX0Y+"!GIF8"Y-0 M#_QX,!\Y[B/^I,*AQE_$I%OX!@=2K>T7+CNVEOKKX]6T;*DRZC84DY@F]?,1 MT=XF)D4IGB4:/4W*9[(LCJ+_>!?Y&M"]"&X8JMAI/8=*[!"/CX* M^E3WD,GRU4POQ594'9-CQ6>#^'=4Y/F7D\8V\[WW)]#'\2>FG,T^D_"I>XQ* MS[252YK&=F ;.K":^$C4]O3.5L"UCPM@*HLW<&IO\R::X65G*'^ADZ]X>6N! M-^-+N\F*S\*$=.+7]5B3 +0@>FKT2V=LJ@W_-F?7:^X/O6( M'9#3\ENW4"(!MF^AS9N^YOH.\!:E#KP]B?'+,<$8^=W[9P%*#=R.!/B# MA#)1HB)DM9V9K&)]S4Q_B1R)@=KAZYG XU_R=7G$OHR*4[S$UAP7SO:60&UO M\U0+UFA$LDVB)./[0&D@/Y@LU9YU& ^5&2G>76I$B1Q'WUYD"/;X[7G][*Q3 M,#]E?ZO>?\OX=P:2O.MUN7G,-0@,<[?^RV@9VE6']4F'F,'ILVF'-^35T4-G$7+6GCQ7=$-HC(/6K\Q(@ M>7FML((WV7QF?@CJA\#[]/=/:([:5@;W'VP\N3[T-O[+G:39R,\&EZI2;6K$ M2@NAKW'!I39^=A[%CRL;PS)K:Z+[KV-B33ZH&3Z5L%/I.PZQZ2[C"9?GZ6K'BY&<;8$6R2L' MVN'I'-B=W)+Y]6-)5 "&HT3DAMKK5T*/GI#Q08##==*/WV:>J9F:IGD? M=\#O;C 82?##*9OZ(IL#&\>-Q(_Z8S[('ZCF1-(\>4OE;UB,B$H7:4P>5A,+ MNC:^8-D9:]IRGS%$C='P<@/9+SXJ:CFGD*P,O@#RJ@Q/8TV<J2 M@LW+GDR#=]\OM;X?21["<76XT>)K7@3*Z(_)3C]FOZM&(8Y[RN$QE-%K. >? M&WAP?VDMMZ>!KH_?>V;7!2:#W^B_CHZQ$^0 /2-IH6.9I8']0T)HYL894H/*0V6NX\BPM88HZF]#Q=J?-#:YIA M]%!><7L+P;&8H$=Z3\ED=*XR4[46##U3+XT3&G&" Q2IU B 4J;&5'5WP._Y_-33M4_]7T<__+\,%+]%IAGAW M>!9HHUPG/O$YU3\GW#\[>B,0% N8F ->)PJN@^A%A3P1\=L-7_6#,XOO:C4-/ RM[R MYD[$'NC%YH7K11VQ5>.;#";>N&+%RZMC6C1A<"28!(I<#V#,R=Z.1V\"K M,'D'.%VI4NJBZ/R=YW5QOVMZN-G6='YS!Y^_8J,6(QR(Q-X4]/]@[[W#FNRZ M/>$;$5%I2N]105!ITCL1$1 1$9'>1) 6 >DM$(KTC@(*0J2)2(E(1R#2440Z M07H(TDM"#9 R\?WFG7F>9^:\YUQGSO>=F?G>/_9UW??.G9U[[[7W6K_?6CM[ M1<-VUI_]+9%,__\4:X>TAXS"M]U;KI !7\K4N9.'Z,[ZRS^KM#]K+E6XGZICBYFB=HKDLXH=3B1JK2,_GA MITR MQ("D;,_Y"+>1%C!VN.SB2+M2MXSYW"+Z<7QX;WE3M9"GZ-$/"ZX-U5^ MDVN4HDIK<)N]U^4*0>\W%/LCVAME$=%N3S&X$ZO&M5DM1>*O(9=D/VEMT,?U M,/YDORO"ZQHBLO0KIOR.9\T,*=ZZ5-?,M3QK%!ZL+]'V^/WP8K6,U=.%0Q[? MM,7FF4]-$AQ.Y?T\PR$T^"5CI92Z 7O#=U/9RDBU>4[HZYN;K3.8\.L:WHJ< MPI<^9:.+8UFL&P:S[]'!7.U]N!Y.W1*PL.7,[-N1?RKR,2)E9MH?88K_BHF7 M.$]0'INS(%ZL89E7OC"P8J)WK8\W,$C+WFHIZ/VCDJ8$YH)<3<-&?%@A/"P6 MQK?@V&5H)OQ\(_@A !0JAKEHTZ*ZXV5HP:QGCE,DO_@F-A]2'$FWO%RN['HO%-VG-$FXY DSC'EJ&GF,BMFC.VP_E.[YRY^]Q2\?!Y'W M>_(!V8FMZC69VTK@Z1AR HU_E[VRT3+Q;;CCTCE8OXU"76:5BMMT FZL$FHV M1[3[R3,2=<'133,@N6MO\.)H]6UOB_%WV[L+ M',:^@1&S9C_U&F*3SI@EF7 JJU]@#I!M ;&9%VF>*0=E8I V63LJA!"SY^WH M(N.$;.<]R*9NNAS*8KNE*6-DQ^4*0A.OC97H@'/4,#3Z--0,8<#(D4W6F!>Y M\<3]?5"2R%"I,>NCWW'5PREQ]A:Y#WG1$2]SO_(Z1C MZ[JY/ET::[IM6U3 MC17*A=UJXQ->G[C+[[,>'Y^H]8A^&.3U$_:3-UA?=L9DZ76NCXK1ROTA4#P9 M"(6I8U&GAKX=>IA.WJO3' (O$HZ\-]GF9JLY-LYSA.5EMY/X7@OCZ!*K+,6Y MGH81Z7,CZ@R7GY&40T;.K\!-)8S) .3MQHN>0R4= M?F=^';["U*\.#HJ"N85P<^R* ;)98!/'61KTLMO24M?/0W2G9T=/A"- \/'W M[_=T!/<$1[P-K):2_KT6X]]NM80Q8Z\#R@@".+[TR#(4*JTC7#G(_WN:XLY] M[%M[+-,OFW.PMF)<'?',T0&)SH$,S$.0C$/Q#1C,I:G13(WT_$8$_B%)C@SD M@:W)0.O368(>"%M"<"4#-T.:R4#X3R0^:W71JA^<9I5D'+>*1!OB)TG/B4%D M@*8*AI/Y2]M.BU;M_WSPGP_^+SWH]F,[6&U5)-NLL+8A-J);YJ[18/3-TPO< M1Y_G$!N&[A_$:F,QBL9C.YN:I;RB#X[.P!IG-[Q5<;-+-O_J3/[A\7ST=8L2/ M=LK+YBIE?65VVD2YLB7V/U=1+W.BIMM7+!.:/=UOFNT.VLQ5RX&L23"MI>+C M=>/VE2TF+Q!X@F^.;BQJ3+$] DNF+D/"#;RGAU5?/4STK_\*?7UXB#LFG5DI MQ;MNRL*CF83JW@4O#KY3_!P]HC6[/1+T;-8D:LPO9QFH84 MJS<%:070CJ,V-P(!!HR6 M&L#T'F9(IOIP+Q"7/76^=%_]O"RR6!H?X.K@[QB+SI*NP:3>^90Z43^QZ.R_QXB8K/3'Z[8@]1O/"UW M:&I(05^L2_A<-\"H)[11>E58^$F#=<7RD1@9B/&Y(D.4^@$Y7IE\ZKN_;#5^ M3&6C3I DQD,UYB6$=CI-0-ADTUJ>]9+H1MME[5L$S^#2-?=H,G"6((WMU3\6 M#WNG[=+Q6#?C<#&3N*0"+[YSV.00$-T^(]-\&.!Z0 92C^3TO^ )K1]>(:8- M=_#P_)6=N@(U'[S\,4?,!(-)=QKM\DK!9!W7#U@@!G%<>H@:G7#+=BX8;W]B MY\I65"CR2<'VQH>" 2IC2 H^%M.;3.-<5*:B6NH?;Y"J$S6I7Y5VJ[^TY\/- MY._')JWSE>FXX683F'@,$27R%:MXF?^NJ-CTEO J&=!K2B3ZV0PW21?UO5^M M2QDWNRFU#_]L]^+?_5504D]C B@W!'$R\):) M@C:QC!2]EN9$O=8HLJ"/#^AOVSH"\$@R &S #H62_UH1JO8YO^76_ZR!?S;Z MST;_[V\4(84O.98G@/'=//(QU:?-\4FR(OI34P@"0\@!@>Y2DZ,^Q6R\@EYM M;HXZ4]W/:JHI8%OA)OI(LDO55'!]_.BJ[*YC6(@0WG#>(4N"(#9/Q^ YR^7^ MZ2X79M_[N"?X%;7)V;1WAV_7O[L,%ENKI#\N_"R-UH\#8?5@YYW%+J/":NIE M)]WRNPTNT86A"HA=&RA7:#DF.7)&# _QKYVY@MW/R[\])6!U\Y8[:8TX1CB# MF&Q$P(HG5C,0KD&N#+^J(Y@8.FP'6]XF+13\7< Y^_ M TPSB8Q 5=LV]IU"4+=4$7!*U ^,X@,\"&NXCC:P1S^ZM,^_71K MW#K6[[:[3*-1HO6=@<\0=XI;!4F.82:TL7D$UDC>CK 86;VS_8W:;W7E; M"="_^'*BT94)#8LGW/[BG,LUBJ!:@OJZ5^&>/@KQ87[C7-HW/I'.75/4>T=< M_ZOEXA6$*W9V/0@G8/U$7HX]2U"/#(A);&8J4#"B:O?.B6:+MMF/P6_NIOG' M=PQ; NK7G3_&=*G*M\!VN;?7',:O*8_H#]OT'$&%SSHJ]'K:3ID$!"%SX'/0 M *OH\)!S^/9Y%N%]]@@_/^IS:B-??WT!;Q38PLR/UUJ158AV,D#]Z:L=>C(H MNVAI0RG*S4:M(.0F&?AR Z%]RW30@/7:^R]&G$"@25C,O&8M/TB>I$OH;_[B M[R7O;+ X6Q<^) M]W@LU@0NF!S'[>C7>?>3=J-%82HFAM9V.,/]-+P?UHU+.X:@_30KG#Y1?.#P MX&FP2LTOK]5)[69HKWIX!]7IFJX@)%A'ZS8*WW--35T9, M>N#8'7CD["X5#D:BFB #VQ3 ]9>*@.Y!D-6@S258^X\0#M@ ;2<9P--2I/E5 MYG^LH=J;9ML6)J@LH?V( -2&#(3Z(@DOM/]:<>.?#?ZSP?_3&J303WZ:8W_8 MUQ)_#&D*MMLX@[P$V9OA>F, -W(UYLKG:U%./]*/B6'6\SOR7.Y[5!8FIR8YK,E[98&M#A%.9?+[7) M>'B?=K,N4B4 C>0S(Y:V9^UG5UA@A/345H3H]B;N,5663Q!8/XZ([Y86-GYJ MR/JQ*/TR:^9F$O(FHV8@&8A /G5/4#OS,*F_"X6J7>M^47JR^62@VTMIJMU+ MH6"[*X@^!!V%R>DW08H_"#6C]3A,C5;WTW2=-O8$>Z1W#781A@/@N??6](U& MI EL5$.QXMH^U\5& WR5%NP.<-1OBH>AW<]+RY6BRP4,'591&>?OZ!-WW]43 M-?9M\7HEE3PX_22NK']ABNP-%-PT*/P5OC M@6NBL*?N$4IQ$1S)NR.TI*#"CV1@V4G$=+0$%*4'_1& 7A[!S\$_W)('5;JW M0HJG2#0UAF3@[N;F_1#=*PACG':D-X+;25Y)O,9)PKLW)]_"M>S#^[5#+'U M+R6=-<-)FS+P)Q<[A8!BB#\%ZH)BHPEGM29@6W$X,'?(D VKV@5W*Z]N[N8. MB8/R.?CZ0-V80FT)H80]I-Y_#9,"%%X,. MXUA(9YW1##Q]=5C?,-B\-?VZ:AP%(\ESQ4L*+N3JR+RDV@*Q M(%T1<11:]GQL&[+4/F'_&F0[$%;+HV\G=#=!VA9!62'>F0UD)7MAD M,BG3 K6@]Q_^T_]9Y?_#+K.-]V$=YVEJ,XY>SM#@1,T]+Z8B0+?KST527XY_ MV24Y*SM#Z@KL?NX-FF!JS\R5NJY=7/Q*K$*\9_M"H\AQ,10+*+:J.MIJ[?X=_2ZEDSH MN IHZ5"UU9\LN=:NJJ"6GFH##9E,7;'A5Z/"VU$P7S1;[JQ><]8W!]MJ8LX[ MIP@Y+?\,F>[J0M277:I2-/+,6HC4R#TXFLAS'R6QSQ72^VZBN>/S*:G)^RQA MJ3^41_4,=9L'97ERP ;5N6VD"0W6_3H#&<^.N;E2$>!AQ#AJTN9C7Q0X0BT^KDB MS]S6N\IW/QS,'8^VFHFPPTFWU:E=C=%#]_@H.\N>_NEW-?1VT8$XXZ\NS_JO M7-3E(:\([DWX-3)P1BAZ'OY<_L@8.2=8%ZZ_#I%V;UD^H9NSB922V@"ZYI)Z M4].H#@U4F,W[!*6U!OIX6/T7'I25,9Z^L'MA6.0GS 41%XOSFK=SJ5.CR?P2 MN-%T:?A!5>[<5\&AJY>M6N.DRE@C%WA#6](Q#P'\A;15)W247)8SYZ7?^ZL> M/P.H2X0^(_&.LW'@7;TF"M0(%T&0Y"V7PLC @@\%+!"?BU$8SV/4BO!&*L8F M<88#AXBRQ1NY5E@Z;T](6Y$!!Z?Y?0GE[Q=H[5@B,;7:K%2'V65.C> MREK0E4L=B0O6-$7FITM)2951\1K!Z?':5KAW;\?X^0=]^ (/[:1E*UX[7^[( MHP(J'YZ<8SX5Z"FRR82_(ILYV7*6%Z"B>UFS4:./GK M@55.C]44*!NN3'E?"B?_VNIBLR\Q!5L^#@0.'QQU+=UMKJ]JJLL8VIS1BH($ M#!2F*J5QF>E?"#]]8?OT>Y$:_"P9N%Q 6>S[UUU 1X:7/1Y25:*33ZV1Y%K2 M>ML;^8L0,]J@K/TCJ\),J6LGJ!Z_/T,M2+^[8.SZ*ZOZ_.E8VOU@%$G4/R7 *+TG-U#+H"]]WKT,TXR MD)LL G)J15"NPL.@%&OXG [3_ ,!8>R3Z!A(U!*Z?^),=Z]2@H]RJ!<9L'*B M7OJ=7]4"EY'O30:8EB>B&F ?>_>MY$8W+X]+9DR$OJ%/\IAIA/]5=&8@1M)E M?"9:/X:Q :UG4)UXOVV,##C=+D@Y?*K^I+V4T3=ING17MQ7,HP+Y0&H+1"6[ MU7R]C'MZQG-PU?J6^LNBKL[#$T_1_L?55(?=\P@J?/:73Q;=\_J,JS.@M#GI MFUGE";5=]R73\D;LZ1,P8V5X&W1R M3]B=A2-/1R!60_56?AJT?12I5E5W*H M;X;F!=YS'JB31F0@%LY%<,0E+;9ANI0FUPQ-"[J?]I\T"'#I8 =]-OIQFR]8 M9,-F7!&J+KQ>C+L*%4Z=]WIOE2CMG "J)B:!1%ZKZ37 U###U 6?&S> M"DHIJFA.@F5EG[WG2>[JFE9#W)44'P>'&ZQ,#R#QB(H0&1=0C5^T&L_J#O1& M0Q;3&I+MHL^O6&ID+KRQ-TD@]2*9=LE ' BDPH=N-J)O=.T;[O/@ MX$R_&+LH"7?8WH<_=J+.'""Q^&,ZCLQ7 \$14/52Y_(WUJ8K7GUG6EL/1T^O M,H6,]O:?S*C2H1^LEM;JY%=D+16A#C^M>EKV0'Y#_=C)_P =W4W73^$3 M;B?Q;S^2C+E#X5)^]Z0JJ)?BDU80M_!13I;E;O#FRENFY";).2*L:^)YAAK?P)Y8R+Y" M0K]KT82.UZ6NTP]^W6=F93?(?6V[9M%8W J.R>)+0#4FAS;IVSXYFYDQOZ95 MGR1S7TI7^@+PR _Q^QC)5[/;UC5;Q^P5X-T/8\W#<^Y)2"@70R5PN95H%(XF M^KG/Y#0-LX[%P[IAA[212XY!7#OL%%Y*:/A8QD!++#C]7QB[/MNO2! MMP(C3NI" R!"HSOI'E].V%Q_]$PRCGB"&+<7SR"\KX]]&)BB7[G*<6 >% #W MKJ[SNG1U;ZK3<+4M%"PJNKXI2]4$J\VH M+%@]'U& YP^HD1;L;38[Q9 G]K-2T!,V*;W'3U&"-!=0>3B3-OW(B=%&';:6 M(A%KK;02$Z.T:=Y3M"G/IB)N@. C_VG\Q07$LY(K&.\)]A^AVBI[4 M9!ML@/C/-7Q[&+$O";;#WAC4S?O M@*48L;Z&4U=_F1H\2;VN2-/.NU/_JRK"QH+4_\G?:]^6F.2 @R6XBA?;L'_G MM["0,VK(XE)/XL2X]L!&:3.5PZC&DR [[^( HBPQM\D5&X3Q"X4Z8E]\F6 O M1R>J+79!HJM&'9UC=X#$HICJH=3*IMIN:M'37(*H)1HR$.FCJMQIPL^3-IIM M%KY7O5B3O&BGU&-W1?4>.NYK?BA8KT72/Q[MN([!ZK>"SZH$Y;GP7Q[>%&WO M:OK;ZY7DY,33 [-6C-RE>0Y4A0E/^VOOYQ/@].L2)E8/:Z_BKHV7K M/J<<[!["3% 6MJK,A(CGFAYRH>],/^!ILG T/K M'$Q,Q]EFTY4_EFGP>MY\XU@4/(G>^AG=I491:L7^R7/)'?$\X"@_YE;/?=>2 M7A4(/\VQ*RLI2^DQG7=7ET^T_]N3OFS&Q"?+EIL2!P9:;+2?0J7[S8^426<*R( P30EL'.E!!@HVUA8F MKE!OZ,>0 :P^*+9%#!\]G^C9>Q\[8;8:6#ZZ+B*[T-JF(ZT4=8*9JIU^+NN0 M1P\;4E#J/S39-O;^A0N*8^U=UX=[8Z^^_DKR&/:#>I?=N4*]B]I/PO6W(B): M&+#N;>Y\_D'&."VXW1.&[^Q9]HN7 M?T-,>4KP0?/HOD>BV>L=="%M_*M7SL6\2YP,@M%F7E6.O4BEDD78R \]2Z3" M4RSNE5X2> M(>:2+FM@HS'@2*B%#XN>8_'T><^2@^=2 IH"5%//4V/X>KH#=QHI'>7 N*^[ M(:MA'0[XQ#DPCY,^NMGU<<:157:;TOVZ#0(,W0!2H MUBJ)7&B&S.Z+6<)6C,J#)-8/CK57D$-,CK5N-F1EJWPW*"9N4H^Y M:UO@"X)_;/H7X=NL?X!K_R6D_/);1N3\4KN5-IJIP\JKS1S>YU%\ST"HZ^3@ M.6Y%VJJ+ADD_NUV.F71&Q7?!>"&]W");:0L;L]6K'B=[$[HON:#3HX+"J1 1 M3F^9AI$3U/,_PMZ1O@?"._J896IPM!UBXOTZ.^=;H.DO G\%RC@=G+T7^"%I M=!%9=T!(L8F [7V%[68HX97^;:GB_K5"W/F]S?[+7Y5KR.>0&="VB[4"&:@# M$<7K$%]5Q;N/=1]65K9, 3D@G ^O+ M?[I;&3?1?F5@#2<#9PU)!>!#$3+P<_!/-X\:5=KB*. #_P"^QT5!L#:D'\E_ MN(ZG&5QD-2DF VTOR<#[?M(="E;UAOWQQE0\^7I^,YC$6DS4@FV;D(&J@C]< MY[=Z!T2RK5!681%X59H,I"&).: _7+/3%7R_\@^[L/S1BM]6,Q!&N*I_E$ A M P@RX*C]QQO-\.6=LR+#9 !]!S;B2 '4L&,E\!^N13DH0V U&]O"0>F%''[S[I&47B0M^RE%[\,G5'*0GX_5IGZ%[TT%!XL\+_P'0U!L M^[]%!_[S9>C++X4/(@.G,[+99B=)J,4[EWXNK'<]?+/DL5NAEO*/>I 3^7_) M+/I?%<(T/AL-(P@T\OW((Q;O)PN[;Y+ZZQ0?-?N!;.Z@K])?06@.D7Z?QNOL MZP>?F+&9N*CC&YRM['=%X0VP81Z>_3#LH8:)JE_$O)U/]KH?H.O4L&4H4?D(%:V)&L2/=? M?J,Y?MZ1$*N42:SZ?2RKM3+:_9"K.OF($$T&--A4=2U MP8UV6[]2W\,_WOA M[>[H/V3VD3AV_+V5NTFH>?)/K;(\Z$WJ'JXVT#3XUT)/M+2X%R3-S_I'QS9$ MJK7NTO$0*5A/G3/E;2%DX*VJ_YZNN#+HWG_4*PU:LU/&QO$V&4 HP':IS'U> M4[K/[IU\M$/I_@VVXKNA^7%70__1Z+Z>AQ^R^\".=K(I7Y#=*0]F^TN%KKCP M5@ZKP>V"OX*4/\K29(UC TT&A(HPR<<4^#VT%DC(P=81$B:TB2$:9" O#C@2 MBKM2*O7W8YKEH&)ST^Y=$]'CWF)2&,.&U=X3]A=4?S9>.1 \NRN$ET?/GB$# M/1N84@:UE1!29D%>

    /_WBZ;XGEU'Q(?W*DPU: M:1*54>.W%RIN*"! P.^]$+<=/^1 YA9?>;BC9UD@%O[3L&!>JF8RX*M00&(F M \]1LZ*_SW_7$_6>MBM7Z5Z+/27]P%]^WQW'%)LQ6D/W68*!6,+M]&CD=61' MZI7>VP+4%V]LCK.5D@%Z3-%J5O#&6!B.1W/4N!T$D>H:*%/!7 YSSP1WAJHN M,]Q-QR+:$&ST3B31$8*8;\@&,L;5V/3544#ELX+I4KHN, U4;^X8M"'@SEB9 ME]K@$WS)P.NIRJB9 M=M]X3**<)+&B]-3$2P@>F$GGY<)[:$CE+L#0.S#W'AP)^.^Q&MQ5__M4E,1) MDV[EZ))^_BU%"=^?!+(O$0O?%ERUV>__G=K/_X_"?+@G]C2819/5Z-S?J;J3 MD]+OC&A[\7HBNK60OILKA'K;FU0.1VD _U)8W#)!'>O>1>)($<]#YZA3<>U< MB.]/)ATG>Y)J!DF]L&VK)HIR=+,EA6/7!L6+@'@>VS 784#'"^G7QGQ_A'MO2^%R? )^V-NT8GOS.I*5M M$)'Z0T%EF\9TF'02?_QP:&G$%MN\;=Z6L(ZB>O3X+?.=@I2^8;QZ63/U?')\ MDX2#F R"V<78.-36%=/@+@:;?O ,?'87_'.I,Q 5%Z+F;^UJ9]P\*FA3XPKY M.F&%7*[R_HK!OI51>?#?,_U>H7Z%?TT&+MTK(@-/_W8*QW/4YS^KNS87,X_Q M(]^_Y[']6T'T#JV'(2J^:CG*$T^;)#L]98._4*C\""0Q6@7 M? KOWLY=6T7;P=,[*=(L;L YN/Z806SX?*[@CU$;V,VK5-IS6V$;:A?PV_TZ M+1FFZX0&-R$+C]?VI@.5M\B $X;MYVH+!]8FL8EF/MBNO84?B2U?BH;6>GEX M[W1ZEAW?J=UJ)&)%DG#:'>^W9!/%U]JY9>N>/QZ*/>8Q37-CO*UL8,6A=PQ2K M!B)HU=U6T7B73+-V)XS%>'!^VODB-75?1-THC+L'6]?Z&7%^N;Q\:BW+."Q? M9<,5$E1ZY_&Q803A+)7"GG#1"97MN&45C[E@0_16S.7!/?M$-R/V6VDVX#MTB+X$;;XKQ1)3!<3@Q&DT#W,J&C] M>K#R?U\$)C(YEPZL1\IWB4IC%I.343]9SY4X>JV#^^\ Q7<^6(6_%^V8HQI! ME>!9T(P4HBYA(-Q1[OYAQ0EE'MDXP1['8Z_@RVCJ9KLNN;=FDHFV?AFZK"(Q1[<5#3];WJ0K',K1T7)A1")! M"&5934WOV3EW:=<^.8,PJF-\+$]WN-W1Q4$6[V$FO:-+%^/R4"[MO3Q(NR>D M3BG(+I% ^-;Y_M,0/S_?QFK436?.?O<0O0Y#'Y!4;9 ?IPQ;7KN!]6PQHAV1 MZ)=BQB./Y8@7+SQ_\VF!U+AE3_?9S[17= 0&@K** [#:FDUC"(+D6WR2GD9G MH^<=Q[JTJ4(6%3OQF [Z\SU+BITG*C$O_W!2RW^LE:O9(BDB?Y^%U.@>):9R MOM _2JXZ"I*C^_!YKQA&X:ND/):Q'41"X$UWE=!I:[R=\_-Z5H-2P7 M?);_R"6\8CV,022SX#F,APG2Z">5([M;C!T9\>]=Y-8\!#^5'/[D) [FGE)5 MV+CM5(ICFA.*=9S7"F)B6P[AJFF(4DX?\HDOMHAW73US4RZ7:N5%UB(2?7L< M-JB#]2.=HDRO#J/9Q D5-?&::GQF@63 'I-,JD>H M86=#H=H88.G6H(2/C$94D+_N%;7(QONT%?[">9K,Q>1H]7N?.^2[5$& MRT=ZO2T'/ZCOR$5\])DO71ER@G,V,6#H8@E7B_"0^P-/6Z9=WSMA7UV".AY( M26B))5"CCGYBU:+?A_2'<(PT01#F>HX(*]IA[QRY1UJF"4V?DC=#%6@KU-+M M6F'GB_$_"R#\5&-Z&:D!)1>R[]97AKD6!+U MPY L7;Q(C_G,YHQ6G.F;1Z74X0S&[V[_YV(,50N2JQUI"4RL+)VMFHW:[53J M3O )^JRL4&V5.EY;D.KFML#PJVJ.^29&@0]G),-) =P7B-E0S6(+WFFGQEVE MCI7IO#20P(4@.9U]BMEG@"I[X.CFX+$JX.(^B&N07:E&B;35W8M:L057_"37 MBR@V[D2A='UT>XD[=JOCJ'RIP^K2DA%.=LA,KD$T;?W<.RNT8=V%W.=4"29@ M;'*;DGZ$BD_QM' 'F''6PI+%T7I WYKASK^]S)J= ME.7<_L$.^&?6]#I)S>GZ[<_V,=,%5]&93NA'"/,.QC'&.C3G@M#U:_V&*R?*5#QV1NI;]Y] MP^0"X'X?BYOR+YFY)+P%2SAV)336J 291- MSIW<.;=N]&TE7C&SX>KC\ABW*6R.E-)/._C*2G>RI,'MOU\J*0/(E[M+1S#L"=PAJ_S[LSE+7F8 M["_8E2Q/A2?/O252)_,<=B]J"PXH\[OC(&C&=&Q!VQ&O?.#G*?^A]<.Z0.@3 M\#BXDK6H?!6<9$"$_"-KS8AJ=6=.+ MY1\L:T:)PZ\OIS8' ^O '.,7DP(":P+>KSU$&?<2*>BK9.&\7W9/WG+J7'SR M@P+!L/$!/GVA/V8#7E03@O6\*(%-_CX1#"V[.D7]IR4^@+W<.R?H@;<^%Q0,342 M)PE!HXXC]D@8C7\M]$3FUN+XU".@X#O ^0-8E=PKLXGP.Z\Q!XNC$WR?*!27 MQ_;J1#=,?S\/>"+T)I S4:!J<(*BA;W/,6SO#^8PU3[9\+XQ]?R7/U M/,%P*O:[[4T1++$F'5PRY<(/<$S18Q/=MS_&WV,QOYYR2>B9_42W\U)N>#F! M-^I8!\O1R25JES79,;9_7_3153-,Z.> 3FV#+Y8D-HYUI$> ?(>SJ]6,'O/\ M-]C&PY079R)LOX9,>WS=>TO/=(H@,;Q5K="D/0\_;^ZD1%UU>DB.Q=J234&$ M5Z-XA&0TH8^C0V_%RP2!Z,#/FS3DDO,/T\8M37\@O%L_VDN)7V>=XS_3)=*^ M*78Y25(A2MUILY?U^W,1N_>T>0*_R?G/QGD1=UX75]$2YAQV["G?L])5Q3(G M%.%Q-N? Z,?^:2+C910PNRZZ8??Q4\UL%[^\@C:E2RR4>"/<50N@V36E 4Q1J(6_VS%$>QR%AW FB>C@^B^U(C MV/%"FI" P$"XTHJQ%O;=INO&U%\Y]+R;NE=1=MN?%U:_+DHQ3'BQ",/D 03+=IR_+ 1/FE\=6B5-RZ6W7IRF=7CJA2I9 MLU;$@*.M+^%A_F)[?5(0U>X#+SOO!TQ&'JV$M2:<'R$;'(I<%PZBF#'9$RHA M_PZ&($)1FJ(KH+TE)E*HR+TJ%3'*EWZDD@'K9Q3R=Z)Z)84"8Z^?787282,=*_ L1J,8[*_. MZ547]HF$U;M2;$:&K,\]:7M3@G4(]_DD" )5!"J\37"YIFIMP;Q8H-9P^1Z? MG+H,^S,[<6/UKOV5C6077/])O/)]W$'L>K6J[,-I*TF>!87;(_15E;L B_4Z M-U,XG(9K0W"($,1>\B%,H-HA6&TT-?!1BA_<&MS]^'B^Y04%\I- H\)8WY09 M 519+II'M\["="ZL'D!^[\C%=])PSC+YZ$_#GLVPU[&,;4.EYB]>R6W2K0^5%G>_R+K[4;-HP.Y]]^6P: M$RT!\A(?AA8A Y$M8.2P]H383-=";F/ M!-K45)IM0LTS*N<9E-H[F%?\$_@PN_= _IM7(#DSAFJ3(Q? ME#>8WUR_>#DP9R);[[:+%YUIA5!RF*@]UL];8*+)KBN7=@Q*5<8G;UYS+-NJ M+OBTC%_Q_JZW;3NU]1I&C!V%H6VW.;6&:JS(G#,\G36DS//1MOKEJ:]I-%P" MVX1@Z %&/VXW^$Y[6PC/H'NV:1UV(WORZX=/;!R,OW3.,BESN(,,;TCWOL^/ M>_Q;5TBK&/Z>0 C*!/*"+9]J\4'D-_VEIN1)Q^_HU556_W\%EQ$?$YO "R-- ME _=P$=6[C8O6G[C^>S?>+X'MBMYXV\N.H?_YK;(@Y[#.<#1<$X=UW+=7T[< M?843#F^[!44])9B2'>CZ;;,:]JV"]OUPV[(CYU>Y@SN>%M/Z5)0X$'CYU4^> M7XM([OX.&6JBP]WYP<=".@_F-NNM\-?)]E8S [D,SQYC)9=538J%IUBEAU4H M^IL&7Z6.8XPO\(^CTV.RTGSI/%'=RS;VVO?YJY^>'M= C;<5NU179AE::&:A M8F/".(F8&E7FF<'02%R7 MYKS3P<66_"02Y:>) MS]7.3O:HB'FVB.#R:,!U@O'LOHJ<0C2*,T0M3/ M#6EF[Q[_6 ],TS>\$;?[+Y.T/P(TD?&6/\ (S)\E:SA24[FKQVKP\,;?78XF M51.3\$0R0%]>-BIVWM)WY'"WIHU)0BYM<0."LW1"O :&GGXP^6!8 MO/!32^TSG/Z9]JND@A'^TW-#)WB4>W.N'?&4.MO7?JY+T>&-\?VD]"9<]?2E M:J@)AL&QF[O*)? 7(2MQYT)R7PI5)!\ +36$0V(AY^'O6$3C*B-"?V?WN"8 MN(;&H:_G)U<+&>V?Y[)K3 >1')JVVI'T3;KSR2Q];\U6#"N*W,8;=4:Z:K_P MFS\(6>8G!CF$O6IDCPZ>MWH\K#OLFKMYM*K.>[]+2@?5F(K M(HL(\H-N HUU0X60'/-MWHT&I !#\OV(7Z!,EX9R?)TF7KFHG[)@3EI5%,V+ M/-^NT6?I'J3%:;@$B0?6KTW6SO(ZB':^2NM8>#$R<((R9AU_]\)Y@?Z$T [< M_^3!T_L?',O\:-H(*-U<,'6;R+P>Z"&.L6!>]^'G8\W$UE@Q UR-W7TU/RXN MVF8;G%91 67)6;9P8.^%$8OGG_LD'T,>3GI<^QQJ9)L O-U6%, B5+!U762 MTQ^L':\[7"-XS"M8TSAET2U9)UR2T)B&C-3'NAUA+/!H=';O8>[V:K#>Y0SG MI$6_'Y[Z%8'3_VHOE=J+8>'S]O$Q#[*VB\\*'D"RCR[<59U/&PTV5=E M0�O@4GT9K#.#2Q=2S0S0^,\#45G=1WV2"H6_#DOT#@>8V(=C?Q%F_QVCJX M>']W$5_7C'B:V>)H/FL5 MY[\X_Y7M.UYZ?BF60&LGEI0.A=NF$F8_3=]XT84@[IG0.A^PTM?A"K[XVC 1 MS&AJLP7[BFW,--];='J#@\_JU >XDP:NP4Z(A)?K,_MG&^)"*M5*RZQU@F%J M\GU"TE^^ (P ]<>R1OO(?X_3BFT<>G%X5\]DWB1Z0^76LU@&LU+MLR=#,'SF>IZS7=9LPV*BWKT!3-$%$,X,P8:3,8^UN Y/ M'_#1RNYD=O2S^ \;CR;6Q3LTQ=U&CO[L?1G)ZCU>\$N F B[A MXFOB*??1,N4M&?BBYQM8E/@+%4,!01U'>DEP;-4;(0?/HJ@(KS3?O_[=<7U0KLS106UM'GV"TQ'EYP@/2!0-W:4DR MD.R,_/4&,Q"1 .\O@JR2)$?4N/J$PZ!/T,W*G<99M\KWA9IF>0I=>R1[BI4Y M>3'8#6MY&UWH0UQ+\AR#77LNWUB3B#.&IT_^7IU9C95Z3-H3E3 NZ[?>)Y<. M?]%'=)B03F&3VS=$S$9)O,XI:UF? VH#[TSKI=>1@=Q/S)[2XW9OCKDI-@\- MP#1L&.6#*T53X&E"DX_".^YJVM^5N(-_,4DSQX;4M$@&!AB@ M:S::?ZEXT!M[O*3)^N *5F*RG:2GVPW:QY"!HK&]PS^'-H\Z_W'L-?1O;I/O MX7](K4_I/RC;9?) MV!&L5-84?_')U@W='TVOO0WL6'1?>PZ=SCR2M MGX?-E S^>9?K,Q@7>,&BFC(V-13Y\C<%-D?_B;,__(2IW-WX(T3ZO9@G\3SS MB^5S5N(8W:1NW;'JDJ(=4FO9!%W, TN[P(0$.84U,WXY7$LQ9L/>10F>EI!: M=FYRHD,@ZC1J,__*\BG])4OBOQI(;X-,M_S) _3;>+#]6;V8Y?Y9_7CW4,C! M_Q-""72(/[[A'ZT[M%Y642;CZE%V7]O1I]0T=JG68$!DX9FRH^RB]P-J_8Y< MP9$FJW(KEXF:X1F;J=J5R[ !0 %@##5^PFI(#6L-41@E4)4QZ&K7G_M^OUO0 M\XK_+XU1/OV3W,M0(UR5)4XN4BZ1+2/]K7,F/?_BK&;UL4*]0&K3PHO^I_-- MI+@;?V.U_]5#]9_!62S@V)@96!L+&3BC_9IV'[:?O.^>V= T*_UM1SK!SDUY M27'#U&<3?@:YH(%U)[Z$2!!97X9B&U>ASEC2UI?*G^\*WJ\,N7"<+TQSKAVJ MFC*/TO39T1IXF](>VM5LU\$O-::BC=:/*[[?[)P446JN6\1FI/&8#$"\I\_? M/YOSEA&'_F,]2HSK0Y+]2,/G:JL*]S+6IZ??$QS]=>M\/;"X\" M[[.K^51B%PM*G!K?E;NZ+SH?.:;O-]2]WR9T77O#\B)-\HO"EEGZ;FW->_]B MS6$UR7'QHDLVDRW9*I#\UX]B;R70IPG:5O$HG;/G+UR*&Q@@.)980._B-=#[ M+>>6D_.=JVIJ1^_O\#@8/1[_J@HL#856;O>Q;=DP0&4O9[9;Q-N<&]=SM/68 MGY;B&MN6YG1J3T_Q5 +NN2 ZF-@)FCI0.];]8>V"E<"X[*"&2]N@NQV_'LN5 MG4T714KT?KZF<_!6-( CAJ#X'J]K7C_D X%], M8R#ES 5-YY.?%@AS^Q%;E5-/GMZV1]#AX\(T/5.DBA!W^B!;A9.EA/7R$,M0 ^XD0\ M_H=N=_T'8]V_M^ 8_%<].*VT9#I2_E1T7GIZ^DZ*!G,*W>=S'YJ.TJ[5N/GS MSY#6NLP% XV^RP7F-<5,Z#]K-1"B/\M\&]Q!ZP*LR"9'*&5D.G_XZE[N%-@\ MDY8H1H(73U=-6>2_43[7DQ>>R^.L@ C D=D?'"1R$0W!$$Z> [.LC+&,CWC MPLY\)\.D[/0L"X5@^'W?J/G8+4R+])L_-2P3%-_,:>WB%\*@=%'2R3>0Z;6+ MW;$-09PWT'E-,WO6-"%L MAY^*#U*%VV^NF)R&/JL;]N&[*5P'OY=VNMPQA3/B.O.G2)4GSSB3"LJI['[% MB2SG:)B&A?!-$?3,4,=VAH-VV,DK%Q2;I^PR'FMK;0L8GZ,H]"__ M1B]^Q=HMO#;L@U,M=]%^93[>=_*^ [MNF96,OB=5ZY.SB9']/-DGZLWW$+$D M_A&"7B%!9<0[40WSH/)%^_X8G5BAPPWQ2X[,6KY+]&>6 Y?6[D;T$331QV3@ M+"2S4:N8JJZE.J5;U'Z)=H1_+N%<4+B(7//FC^Z.EE-89**X]UK_A@V_V:IO MK=]18FEVR<;Z=T%"4OLSXISI)&BJ^P:#=^6LE;-22W&Y5#D\K@COB\HD _5& MES#]R4^3ZK^DO+^I3LU)VTQ17T2V72B,1>5.HWR;U2T75V)>V8R>>XG5H<[B M="??1*%'SZ3G-[8IN^+O+L@X%;T2@@)6/E8_J@)6.0$&K;(OCRV_+=1EMN40 M"-M.HBVBLEN*$UD%L_F'[Q_/+.VI'HED9WMCT2V?':I& M!EY]GVQ<&/;N3?3L[@HY@=V,=ES"GR #NC605^8_0WI]6-ZY/7E=.U=_&/OC M] 5Z^FV:Y,P/^]&%>O,,[OI#&Q,R]2WU21-R+U/";1A%YO@\?.#ZWN?:A\D).D>F"M^+26X0*Q/0IS%G U9VY MW9TI'EJ/48_4Y'@%,'ZAND'?A.=[WRU4XFH[ST!M/BHSFEH\+"K^1%XA85[O M ^[*XWI%8"E)VA(>IR(0@)983Z[5.0F?"(0JO533D)SD?3W!<\&VQ3!%2G5M MF*"'Z:?#L\PSQ=4PL&B-+.(4&UOJ.,PCUUW=W06J8[:UN;7.''\'')8A[VNJ M6UYT\/,T?DYN&V*C:2U/&FZ\^UN@2^5,,#>[P()CRSEPO361H,M77%<4S)7OPH'%'Z,U=V9=$H-+S5;/S5K.6@3'+>X) M2!U>A+IW/#R:^5@1\QD MTK/V]ZI! ^PJ]^*.\A5E%4C7+/#&RD^AHJ[7Y=,N@.P@AL[-Q5)V/$W?[]O><\\Y=XSS MY]Z[?^1'GC'6,]:[WC7G7&O-9ZY7..F9&3Y7@&%FM[Z/4];_H$J>,./.75/@ M0V[>ZBIM"/=TFIM]0Z(QR%=6:U-N$W>PJ$,^<@[X^XM#/5M5FW74G;R2WR[F M)VF;"+HZZVC)-.'5DGV-$*S2,$65AQ!XO&J2>=(P_97C?OY'+Q=TD_95'[^? MDSE];CZE3,&Y"F+UK":96I+TBBKI%452+U+C/$+&([C76/@Y@')ILD+0=66T MJ$4@SX%:\_.BFS0R;TXI&(QVM@1)$R!0-AH?L&;UE)@TB+NC/6;Y LVA%U5. M31_BI?P=TF=Z-Q,S3Z27,M5A:1.FZT8+CDT)C(*,,C -E=BF49/0SIL/$!:! MMJZE5@[G 'I1Q@=T*U^C_&JI0*IZSG[%WHY]\KLI86> M$6.T:Q1U8@'#M>6'>W5I@D9BAIW+(5I WOR$"E[7Z&:6]."$ -/;T/"N@B[( M'$J9R_TJ,=T[/(-DYRV%[X%\7\Z8'*QP"0$\+5-I%I,RLN6;S:^ MNYEC[_) MC8$Y!K:RS*2XAFK4)!FLADF& B06A\X!URT<#W$,D**)+4$QRE?-LY'/^-)T M /+R.9)KI73TB4O^$!ME!-1D.8)9@%MRWOM]]>R$Y*-X!7)^+6U)!OT4RX-2 M>W&45>\"JZ.9!TP\I9(@K3LE\#R<6WR/XW3UTL\0+;^H2MQ:V[M( "T%1XK* M-_E6J*%6T)@D-F&0H"JI\S6Y!_&80H!MP&.""HN^B/+ 8?:U\!7[S+S"*EK M?4&\!'V(>?C: H@0X?QAM%-S%,[Z62A_76$KH%S9O'5\9Y_0FV8D03^>4BZ#?)VCFTG4&1N!T]9*MA*2%H MWM^@=7)B9259]0GC%6(K!PIM::W[Y.U\J55!.*M(J"P-YD;B/>AEN=7/?:A) MHV30!_2S>,/PU])179>3XKS&Z+Y\DQ.:J@AX@O/OJ3:/V@]4>EAW([7=+,FM M8N^N\<#W-)(0'T8NKP)I-OGU(,H.)/.C2,W4T>,?QNEJ[#41*S+[S]B#<->( MR<8^ ]?(:EP@R[5-J?.V7T6U;+P&)*W=5%D/]K-?N5KU-"R0Y]0U)??-'8R8 MC:1*F2KUN=PB%E];)7V]>,!N$$2?OG&3IJ\9WHPH+R24@,N=/4J5BNMS_>ER MXK[;*SWXQ'DU_NO9!-:V&A=3939K(7GR\,N^K0V2 M9U3B.KC[#SRL%#:-QXI1A!U+7"!DI2'6Z":_Q8#G0NUH+$>*Z#ALCZ'W%:?X MI;Y@IKT.%!-&IP4N M[O6)8M5T0?"3\:O/&OH#L=/,B,ZN+7(!/@=Y/0EDF(!^)8L 57WM5^+[R'PQVM M+G_U=OS(5,5#("SR[JRLK<9$W+ MSZCO:KLMHA+*C-5#!YJ!R^.5,XXF+&M%82']PZ"/F)OVQ.]H=354[&*"ETVG MS@&;HZZG .0H=-_X%X"_,;O=4U>9(Y'X[^]-K2I^+=_]_Q,V=TB^I=_)JQC@ M/2UJ*UT_Q'6!2^9F%"]_GE=F$?E4X1$:RAOBXP;HH0[<>$U+Y/W#57?7->]' M(/)=4-?VY*AS Q5#]7VJDV5A'AZ9C_ )GPR3U-UM[ %HK;DE<@MY'3J4EBZ0 M&]#@M))&D>^ 5!/?; ,Q6GW/C".E#'T%2_V8OW ?QR 0#!]K#_SFYX3GTNA MZY(!]+"[MTR*AJR(5M&#_>@*#IM=:DH<$+5[_.(-VM> ?7*V>D081#$4CXSF M]V*&/)SI98*TG<[+C7O1;97S3Z^WA=O6[%CV5!"T8=E75G#MH97FZ\<[,PI2)2#F_P,TE#/D[GYYJ""% M3,IZBQK$4^G8U@3Z$TU"_8P:%MDN M6BAA^*PN#T'DRI>F6['-K]YL-9JL[6XS7- -*=.-E%IJ%"NN\*&>[):C)806 MHQ;F3LLU)T53X4]=[V*2-X!?!D+C_,,$5_HFJ V6DV WP0()O'JYB'$N0Q\ M7%3H C/-;6E+-KCM4?=F6)51\AAN5A7K-?)RE%)6W10N1JE&_31L8P-H$Q<: M]W-UZ=Y/-T\8ZIR_B M$5"W-M&D;A_<>>Y4$UZN5'.K/.AD+E?'NZ'C423F1 M#**;8UV_CI*I.[."Y*_=] N4Q@:CQE&)6^^+A!GIR9Q?)<7=-FYB6 USDULQ$U;UP/:YBUTFHULY_0P,Q;,^>[T-:9=D^Z.@#FOQ M7/%EN\<<+$]X,5X$:/F-(LFT(AL91%B?WK"G_)2 M=:^2J#V$'65 YI2@C6055H@7N-Z;WA%1Y%L7;W3T.%T1NES3Z&,:F5 -%\/J'( [H)M:[J&R\N7MS?W6O8K[+%B=Y@=FN7BR^8= MVN\UP,7L!FQ9T6?%M'>F9?"<7JB5IP MK--:MEF]27Y;A&DOM[I'M?.M*$GIQB=J+V7\V.@W4U$BZU.ZH_=IZ&9!<=7?#,ZTN=/VZ%Y)PT:((TJ*VW,#--@23"6[*<#:^!N9T<^ M15:PM[?$ZEF1UA>7\FR;7\I2>P]:RK]-RWE+4OJ3RL6;"C(1>R8=<('%L(U# M]"KE"RR5_N/1FC3ICR4\@)IE3.FF,0<^M8.LT+L$5NFHNW$#_ F][K)\;;B5 M2GJ-7Y+E.JJES:.S_1(NLQ-W!BW=0&1Q@6@;T[_3L?8QSM_B?61C<%^HAW=' M'[[&,/I F^ILK-ZL,#$2X@() '+G5IH(;#@>&N76#8EPI$;?E@;:=,XJ"4I0 M$/=_(&3TU1\W1.S'DZA/G ,^B;;0^T?K5E*->;S8*)NH==:15" .[1SC$?ML M7.?CO[@=*A_NB=76.YMO3EX;!0V-W+QF+YJF8DLIH\BD-,D5GT\>=U#%:$O1 M2T9%U+?TD2W(_@KJSM^&XDU?5Y)PL<9-58EAMG8942HC*]BJCB]FNVFIFIN5+!@M#=G[IOO?(15B4LXG!S7-SBWY+D ME%Y4+Q+I756V(+LRJS*/7JHT'Q2U??CVY:CIXQ AGT[B;&0OD.9DW<-=&(*'>1(U_TB#RU&"B-CZM2UL2VR]W<%@F:5N*K'V!5% M+Z^$7)2ANU73!#Q2JL&PS?@EIMC[9Y_EX=SPM"LZSF[Y=H@4P_+S M]ZC"3<=(/8DT>IT0++@48LA 4V](YUTBA6*I)UK&6R@W;*V1W*Y/ M%,B.IFZ3RSSLP-IC50\U]!GB8DG$N]7ZKC0&M_J]S.'W65F(@YX^W)[8V#2' M5[HXLPRZBB)?2'?WAIDR?"SE(DE:U[4D9)O \UO4V\R.UP6732N-P&GNHC%" ME8O9'T(6KP]4&=01E)>@.)4/Y1;JE;.0U2RD/MC/R4'V]:OII[?218W>./.2 MB*OR;"8RY*A\(K18:-[X<=,+HNB9$/SE CQ+E8?GR'<&F?6.!(S*$ L7SW\) MTNZLY7XY4L_LMOO]NY OAF7/X$[1A56D&+>%HE:NI[&.-3+FN9-YM?/BX-BH M=\#L6I:C](C>D4X8@KE\*/:]L_Y00X*#*8)V]&4.SPKC&G'9^'\OJ>[JT"Z' MEXLMAD1DHV7-NF$>]0C4L0F:D>LC;S5+LC;&P#/[IR>]L&>YGOYN-=.GL]S< M3 NOIBC%_NF-FQK;.SND!2X;-"$CA:=1AGM]ZTTWOR:JDF,,+.J"DH#FQV0B3%T!I9BGS9#^_].3)?CFN:A , MBBAK)]/$)! ML]-L2C@:@1H\UC/(%RL9+\(/+KZ4Z3? (R 0GY>RK-O!B\>$KOE9/E4/<>S M=0>3SA VS7#/D]RKU*M,4>9 ER.]KA5MMR3^FEZ QL<2-R#?J+".CU7GRW3! M],=6=I-,_"T;%%5 ML..QC_OS+[/-S-;?YSF[ODL\^QFZM,"( &F-K0VQLR[>Q&K#;$L4433LI!U+3_S"-]4 M8$I?2)!118,,H%,'I_J&]:K7^"60GS1".]F%J'KM2.-^I/?^5>PGE?A')9%_ MPQ^#5&':S<2\UE\4I9LB?U"?ZC+XM]2K1NTE5L[O&.E@+QUS%? MSF[AR8M:DL>&7GC6BK27$NIEE@)3K\!T!=U+/3-YR88V3BL KD4J&^[:N M!PD9!80>Y3:$0-!,(6@.=GN889300SSKC6D(ROQ&_/$G^VV04WE\TC^UDY&Q \4WG( S6H*9R_8="7/4L! !#9GE4! ML&1UMV7W,Q5'01,O$](/O"PDT#2ON!,#^%PY"E"*=F1W-6XKP>ILW239/TX% M@@Z]ZB>Q!_'"_">/Q2 26N#)7RD&WC,\!%*V7'-!8DNZP(W--*\.&""NHIBBE\_4AEQ$F MS/-5;BM^FP2&N.7G&;C:I>4'+DV+IBXN.W6GP2:-<&:GAYR'_CY//1F!G*Z9 M!<:,['$DH5GVE*P2I8YIZ3#,W,+<6* WN\[>[,"$VC21BDFR%@#@3V21%BYW M![ATJJ33-I5B-%7EDBSZP[FR03;S)@D2DC9P>'L$BXH?*GC MLB6A?=,D8^;O)&FAT@,&:;T60 >*&Z@,4= 3VYB[/3:,9ABVK\7=': M5TTW)&I!J*&EC/M#M,)R/3*Y^4\E6!]:L]Q=#9',I@_0G#H!8F@(:@+%&2J- M,5P-=?3>U%6N%()3NMS>UQ,*#KA.^9@V8>DKV+FIJ;[:$FTOKTOUC>F@4L;5 MJ#<:+KTK:>P!Q0D7_.8S<&Q:DS.]28[@"D+8'G!*,[H&AX\RYV(F@0QQ1CPW MNAQ2]J!TM36R%Q68E8*^_'!,N]E_Y@[WLPA?#OO,MZP2G ##EBNJ.O9$23[A M!J%.] */=\4FOV8-\V]?J!6>[9,+>J@VR,DH1I9?:K%YX].\U9RFOZ_PW&U8 M;P20!-OOOK M;Q156?*)R6AD"97/8P#[!#G1_J5&3[#K)7N^/-/UX^BIFX*5*.PVM_#[J.>H MG'NIIF[D 6NB:6PW1$N\-%F/-'!34_DF&ZG';\N]*H8\5B]F>+_->$NJY_^F M/W3=TD:9O6G&QPJM3[!#&YSQGHW=T#$?<3MB @^]3KW;0!:=X3#PO1F[04[; MA>===1;I%[) G19MPNY1)<_Z%C[B3V-U[U[<)M\^8#A:-[>E)5J7XR1 "GT^ MB%U^N-DMODO(UX'23VYX6(B^V9XN>:Y&.D\JD&3;3R3(44F[" ^[)(I:FRD0>\ !?*P&[J.1=VK0M1BV MJV;3T*CVAC9[R-H%BLCTV7L[S.0\JXR<8BMP78U_UY]0V_R=*P2VK/ZK]&KI MAMGT;R5G?ZG,YA+N'VP25*I=JW87L6K1.//)C6')VUF@#/UJHJ4 U] M H*[&])#\E1C#B^1N 6-2?"U$;9!]C<%NN^(2*XN!)$K=E8)Y+TQW]HZXU)_ M@C<+9NIYUI2AFWZP9:81SE(!0R\D;&RUU"Q(8HW2T*V[/BE]*-A(6O:]:'X7 M_H .:>*I9YZV73-[I";=H7VJ[N9T/U^&Q +=/L22JP-^PNE:0LAU2AW>\+ZA MG/.F(LCL\^&*T 0I2?+T #D+18T=/GU\/Y#[,JAGS_%!0II]_)>LI]^JPW> M1@MOE%WZ%K>%,*LO4-)^X>50&,K0:">LH$#9&"9D&D(:PC=24G!#&@)&9_85 MXMT(&XCAZ;'#@4K$Y.C"$7'8Z\.X" I%3&ZY?H"5[\D3=*9[7:')0:8@!A@Q M*G4(*="^$B-SLT-(6;?OAMS4FJ<.>4$/'O2X<7(_#O-IF3T@LXG..M4ML?.C,3G MD3ODG*FC\]3@,(07T&ODZ0^]3!O@#D\R6CGJ"8DT/3MU#W?I^&_:-HV_X:JN M6V+_(+:[5&K;;_.MZJ>3JOWII#[*'P,@#X9Q#2>Q#U1/?7O. 3D4DT6_'6-U M\H&ZV[F:<(E1%6*QHC'JL5*/8EG6VR6V#"/=%#GQ%>EW2,97"9FY#LV6#301 MK9RGT8$5(+%W,'AS[&R9PO(-M2]YV-'Q07X57F14NPB*D#6ZC3Y2^-"JZ 4^ M]'5-,WKG'+LU_9R^TUI.J@_;M$:W M>CS R.#^+01E?1.1QC(343VTX0R)-8 MI_8G-!0A;-*J>CD8%G^DNB\>!=Z)/0R23%$UC)G@I'KPU/R)H89+,4UMR\#. MD3]FOK7RI^'*LJ&#WC:311<38KL'T8QU#]'=S]OLC8?L%E8^9X"&=;YB^+I@ M)N-!0J#^W*)WD&^NP6!7+[&1]Y-BY),GB6(-,B;*UN/;RU3$]]W (W=R!/U8 M4_#W'D6 /T"U+PG SP&N_IOJY9<5L8("1S9'*CH5H^$DC.P)OI56??.\V7UG M_%-B,^^?-F0=VX@H7^RNLB:O G@L0)[J_L=;HAJC/0<,U):? Y ?%XZ)JC+! MWZI^01Q-W>4#ON7%*/_Z=00NT1_]DU602@S%A"+'Y]Q(TE)2NYF8TZS3PB"& MC6Q&N4N$Q*YC 5AF96%I8,;G]-.Y6U:"JW=![H8V1S;LUJQJQ\CN!=R650S; M/ALN\>S"7/"N&"#@]!Q &6MV#L@&T?PX/ ><6+#A&J%5WP^JSP$=KN< &/*+ M_"]MV'[Y+VS*)A_]5= X4^._\T<$IO9UZ#R5QP\ILT5[=^,-'@\BF..H!). ME85YF 5BUI$(I/MK!_8D6YV>,(,P$2PL$'P.H(81 B^> 18N?,853 M]V^!>HQ[1W_HDN<,/KIZW!@W\%8,_^!79 ]"?) M_P&2A\+/#"/VT_.O1_TOU) M]\_1#9_=QJ_FHLOO8%W0]0F2R]=(**JE E;/JM-S<=[9S=C\4IGX6=7SP&= M+55G*OF_ @4B:PL$]@Y(/+I MB<[/U>@YX%4P3G#SYXZBY&]@I3$#WX_.;M!#SP%R"/DC[#F T"R_Y ZVVL/: MG ."%LX!L54Y'4O3';3RW^27V$XHF\\!RX[ROP+$?[+\WV'I,">\*_,)5\_J M1E,^BG!N21>UGA5Z$E>SS9=25?6?&OPG0$GN934!4KZ.$$3/O_X;4$L#!!0 ( /.$4%B!']')*2 ! /N! M 0 3 C M]XYSU]WW]MN9W?OS';[ZNZL.IZI.JCJG"L)7PC3 J*6NJ0Z0'",!;A%_ ,(F M@I*8B M B4%!14M%37-KP^Q1$=+0_?KRZ](_MKT&#DI*3D-)04ES7_X(7P"F*B.H82$B92 A-@ "11O*_D$<"_-^'Y!@I&3D%)9$,6F*%4D8B^:2D1*+) MB103OPTD?@^0,9$SGY2Z0L&B;T-YRIU5^N'S="K!JX7U; :]2"&9VP^"J6G8 M.3BYN(5/BXB>$9.5NR"O<%%1]9J:NL9U32W#FT;&)J9FYK9W[.[:.S@Z>7AZ M>?OX^OD_>AP2&O;D:7ALW(OXA,27245G5T-C4 MW-+:UM[1US\P.#3\=61T9G9N?F%Q:7EE%;6]L[NW?X ^//JU7R0 *_:UCW_HU"M"1DA GCY0) $X[-MP M4>!/^'^#'&M!E$@81"#="IW17+61FOC>]&J_]2IW2$8UM;G4E3W7(BK) $>N%N5/U76?(-6:AR>E$ 9P]VR5I+MWB6:A^P-/#Q5'BIW=EN) M_U@(6=P&6!S:D%;"49\VFKJ&(6TQOU;'AECJOC#E^&""IPWL MZ&DH>UNIU5B4A+[\ON4'%[>Q!.>8& 0Y5-S7N,&'GPXI&>SU=*]][C:'Z=!L M88+IO8&86OIUZ967P0-OU6$4L J.K.X[],L=6(D9?.PS@D:B1$ M@UR8':M>J8L_N<[+UJ3_T?KA\^OU0 ]E#X@1KP@YA38,/)Z(HFT=XK8;V(=[ M)A1?=#0>H6*XOQST5V0Y4+Z,;'P;P3@YZYRZXNKC9F+@4N"PR\ MA1_)K4SO=UPA8ZJGJ#,FSKVO\T$:.UX)V@?CP.JJ]/H0 %IS-QISKE#(:Z5? M(IOIQ!@F#!>+XWG9O46$%M\3&VBA<_6KT/)S!.#Q, >#<$PC+)*; (26,*[K M)68UBVG3W4IMN^M%6A1"&D0.!!JJL=X@4?--R,888.T^#FS>DT#H+^]4=7*W?LW# M>:FVIC.CC^,I^?3,@;U5<0$\LQ48'T([A5EQ(!*2:$( TJ\>X(_,@:]O"PG MC/ @ 5B^44L ZA)BT)I>L"-62=A6YAOZ\/^BEA\W:L"!?EP)PPW#!J*W,V/5 M! 4_K!G &K1S"4!/>@ !")0 [NF;$@!D["H!V!6U)@!3VAI8H2H$CH8#<=#7 M0]',%D, J,_!"<#5D"W<;LG_MK:=,>RK[!]+F[M#7/MDN>SM;P#895+7\!8] M5J>B$Y[(J!DZ:2JO>:@GXGN,EWE8C4'?L/;^!B-)H9HM ?B>)('_96TUY".V M\N>CSV E/*/$7:+,U2/CLW>05NQN?#7V-1+*MZ='#K$8WM-C1J\9(O>ZXLLUY$W\^D%]MM':B4GS^H5&CP6_3-XH-.S! M0HGNC!56IAPM,#>"Y_&=F\UOR7>?F;B]IM4C@3\Q69H_N%NH(QJQ7E^FV"ZS M_=BF_)E''-C:8M1\)%I8J/?%NPJKFD)QX\FQ02HGRHDXH;[- M!& Z!4J)='L$*P?/"H0N(@^B[GFZL3D;:$GLY2HY7*N"W#6,,.TX[#UK2Q7= MJ, %5T,73]<&['>AYY#0H^Y/T).]D#/(K2;*YCJA2M2%B MI)P?2(VG%.6V3 MC++LGK^>?TYZE>U\D=0M\94<4=)%\.,Z^F$"8 N. 7$L52$%GI2F46/5AQ.; MZ[@KD4-/Y3!1NC?% VVE&[+:[CZW]9V/NR=L^>C4"[D! E / MF[L4&[$,*.L5:XYI@X.R2E^-%?@= MD,1,PP[)M D N!BV;%1HBJ;* HB17 MO@6T?98H&\.DESEDMPXIZPF I@!+G#IX75/E_WNGST:UXM8BIHVFGQ==$G&C06C@!.'F9 MY6=&[2]C/PL^I%TF 'M'L%T6"[;?OO[AWP/D;/F#[+9/\7>T?PMU_&QQGK6(( M48F>:M["W9V^%-;_&_1%B9=!*",8V,A ]KMLS1# ![N5@>"FRE.'!R;Z1XI MV;.)WSGVK&O^UF.R^U>$[I"N+'"IV*;.V3ZN5TUVLVX_EU\;"T;*.VSO1"Z= M:[LOW3QGWTF>Y3UU+6$#@58Z'1#V%#8OF4&4S15B-W7NF2Q:#6-9]?8_U ZE M#VXJV]\VF'23%C_Y=NS)P]VN+_.V,;7)1\7[EW U)6ZC[%@("-423_%\]B'+ MI:JQ2LR%-SG2DZ:WS7CI8A^GDIQXQ:@"5T1./7V@S-(\H/]*,*^2QU6\6D?$ M;C!WS"=]VT_@Z2NI--L$YA>9U.VCRBO"(B.R\P5'(L[KI2I/WH:+3^OU_-2\ M_07$$I]@-6>F*)=-H*(HUVK[S)4$QI+AJM#T!Q_KW3A7-S>OYL08N%_F<( K MH^TPQI!CZ/*"-!JT_.REB-5N#R_Z]_%$]K>OK&'?;#_[3.,TMV]+G\^)$\=U MQ4 1X%*BMD0@!9N]H93H9M18HS7?X%:O]93>P)Y0].7(^P5S>+/T$S-I3J_X M?65)EG>-_$H#Q::T OWG#,NC6Y0\[A_ I9\DG*B.#&G_9%6SV27UQ0/&H**( M/8F&P\XE(G=:CZ#9'FPY$X>,UU7;[[52>W#>HOLH-?U+2H9(4$N08H=X'#H, MU3_#T9"R[(EX8JWRL?]<5FG N]*D3JVRMLL!8=?(6FEB2;4^G5I*8.MW/ H) MS;>AR,T$JWHX>]!TNGBXB?HN1 6)K3:&&E"=B*:2_2O3_6D;_M5L@\E<6A,# MFU.= JJK<([O@4E K9Y!\N)TY;Q,I<(^J0+I1T[X5PD/R]X:F7>6SOB3@R[K M]UQ.24]836@Q*SSSNFO[B>WP)*H!3#()L43Q$8"&L?8""$@E]VR59[_%2[R& MRU<:/QK.CY;3\<"SXVK0B>DJ;;9(5P;3AKZR\"^3\J.;*V/Y-3$-6)?JAEM] MR7V&-6ZY5<;QY47%)BLPF1?Y,6%XL4$(PUR^0(LB;T&B_]U,^L_D#,+/ZULK M%.KYZIMMATNA3>!B\!.H$L3DX]"YDG:.1D6^=1_%VMTGD$H:QK5[61DRKXY1 MJ@D=D6+NND?5VXW8W5.7R-25\D%87=AQNU-5!N6+G78?27#68'BD,_ B/K_? M"AL[4?=4(.NFOAJ,.6T\_2]ALI\ :RX"0$Z/ED'YS('74;A$I%R^"$HR#*O] M'AVFU[M'?6QLC=[N?G'$1P2@?#:L*<%<[F/J)OVEF9=R3?J;%%?C_,CC5:5T9FZF!@F _C,! M6=

    TV*$(9&*0!(QI) 27%NP+GM:FT&GMN3TPL4&UR.T INGB2)4,9CFJ:GL M&D>01GI?D,0T2R*2Q2C-YAM3(_&5P-X-'0[LST&0M?,:^,8K\&)\I!>CEAC\ MLN__W@E]VEWK[$EPPPUC-%+];2>GZUNZOA\VKYX]N.4K[\+!?E MPX,)36[+GJ=PO>P"\(A88$[0DNK_SL#>G.A)>[G*O#-V]KMWCQB. MM$V_$DNG_;@E.F>,-H.VU*5_E;:]I9AEE7;M.NKO*?ELDD'5ZOUO8E& MN66+\J[^&IE&U=R$X)7W^I);]4U_6JDFW^_3KM(1B2*":)'#0F89Q'IS!PM" M0$1@AS)6E4Y(@Y-<7R)]O4"/3S/L^Y#I4X$1YQ,?O9L?>6Q\FVX^57FL+0 M#A@]>VTSUU\^U5GJ]22>.,P'-_U);/0#?05GH%718^,P_[C[ZCGF4;)QVY7Y MA_2@TUF (88W.-7/-4S3.@%EE),820S3A$J((TX@XS&")*&("II(D3EU:S@8 M86H4W;VH1D+WIJ;/P;,CRZL@"4QY?30"-3(]JKK')J;/GS]Z ].CZAUK7GK\ MPF'O\6'[E^IF*;[*2JX?9;4K)$#C7,5)*J%*>6RJ6')(4IQ"@1.5ZG<[QK&3 MR]-NV*F]\1>*P.]UJ=.H.VV&EWBPG!P[\O />6!&"8BV,_VX@>>)DRP''96H MW(!XR5Z.=P_-V+D10G\1JR^K:D,7_T_Y\'8EY!S)G.5*%I GVBK!*2.0%"J" M3$JE6:U *+4Z/#\_S-0HJ\U!:46=@498H*4%1ES7A)VCR)[G'W]X!>:;H5 - MR-/30XVFR0OFWH1C:=2WG-..]6YI!ACF*I M,IS%D!=I!C'!"+(L53"6>1HEN8PDR=RBHL^,-C4R:%T2.VE!)R[XHQ'8T3XY M#[6=6>(-P,#L< 5V R)U+3#Q%J)[;JR18W,MU#X,RK6Y:1B5_%BN)5_=+4U: M\7?ZUQNYE*K<5%^U25H?/^J?JNW">..-+^83?:CDK;IY>%B4W'A?C%#;C?[H M4WE?;MI,IYSGN5!)#N/8E&F.E8 $:X,DEQAE7'$1%6A B^, HEJ]?..7KMJK M!,2V]I@NC#:FXDFM@PDW6.RU<&.T$#-NQX.O-8'CL&=?NSI2N=//Q).T&H*= MAHVWO-;1S.9>2_!M/\>?+.;8F7D#SH(GO@XAX:@L'Q#BEVM#R*%"N-M:PRE1 M,F5IQF$F$#85H15D0B8PRU/%\C3-"78J7V4SZ-1,U8'.GV%VK-6L^/"R3-]:Y:(@4)I['^*5-$*9(S:9V8HLET.1K#\4X^:-NUK=>_%#?WJ_6F_%?S M?J5NA'K*E10_ MEZO%ZJZ4KIG$?N;/SI([!5I M7^G0?H0:-WW:*Y 'Z=9^G^YH Z\W\]_+97F_O6]MC"1-!58)ARBJX]UB#AE. M!128\(0BDE$:6]F\+Y\\-2)MA;.TS0YPNF# 7J-]8,)JY?)I6)W2]AQIZ)MZ MA*%_VY/%X?/&,:Q.J;$SI$Y>X+G5T&>YF2=11'D4*8B0(!!C&4$240IYFB." M<1$7PK':^^G!IO9N=K+6JZ/<=Q5RKG)U%F%6Q(Q'.375K;"FNH)!6K $C3U( G=G,D,-8VN M3#VEK=LQ]>]Q]PO673V6U69=.S_^8TO7FO863U_DNER)DK=Y:3?Z'R'%EW6Y MY.4#7>@_F_TUO9-S3G(4$Z0Y6\0,8DH4U-2B64;F12;C+%'8VG5XK3!38_>= M!J:'9:T">&ATF)EVM]1\W(KNT,G]VAF[[)$<=.N!+ M-R>M1F"GTNS+:TR0O?=SS(D:R4$:?L*C$-F 40KL%[)RJ8OE5@M%K3?I]FQ1975%-@9V+Z!#;PX]7/N M3(YP*_%LW[-Y!HS8=4&((+EX%U'RGYYW>LC7RMB[",*9)+[+]WHX:GJ[H%55 MJK()C6T2^E1"24IBF,580IQ1# M,B/Y'YA%.J!!I-/@,Z7"\J;'1\[,(\%S@ M0;EZEP ?<.AS'8RCGN8X(GC=$6ES]0K0".]+*6:#M.,47?($)Y0KDG.G$!A)/7')VJ%&)Q$;IERQB M=<\P"FE*9N^^RPCE+!(H@2A! F(>)9 FD81)3HBD+,GSQ.D4Y_GCIT83-P/J MV+\ S.[E'PY#X->]$2S(VWU<9T_O\XN'C_H&'U?LY3M[XJIA;^F'U5J6=\NW MV_5:+OG3]S5=5DWMS=]HN31EB-Y(I:_Y3O^:HYSPC%&3K5!D$",6FR(A N8T M8[ED5-L$Z8#4-@<1K+[?XZ>L_6($_14LM*C ]+YK% *\U0C(O_A/?;T$:RV1 M(RNX3) =9?C&>QP^,;*UQ=9FH%4!=#J GA(SP&KQ31J:/\X9 )HG0G(9>52V M&@#)2RH;\@CWN*XN >96[9,HEN(_MG11JJ=R>7?#^6IKBFN6%=?O\%:/)__: MO-&Z_G-.D[B(LM@<6IJJ(DQFVFQA#%)&,YES*5EDU^;S.CFF9M]\>_N_W[_[ M\>D]^/@10/"?-Y]^W'S_>/L9W'Q^!_[CQ\VGCQ_^^^/GW\#-V[>W/SY__V8? M6W;-7%TXN!QO!D+OI(XE=74?F-W5/L'+A&;LU0.=?F"O(/C#J AJ'3U%P'E M^8IXN6M&'RVZS@-$_5@\'X\;6$+AV_>UI/J)3]^DMG?*3;GK&A,E(DTQI5 E MIF>B2F)8)*:;$14I*A*$FW?X!.7%#M MY'6L5W :7HQR3-)80A:G%&)),"P*IB"B61)G61J3V*D>IQ]PQUA\@D-K9T?[ M 2SP6O'CVQZIO9@!"GA>1L-7@833 XU;Y^"BP@?E"B[?<5U7R:96SJY=G0D\ M58RDI(@%S+2]JEE"21/:*R"-12%SC K*G;H$GQYJ:BSQKM=7TCD1[#2@EN=\ M7F *?<37(=36ONIWF/0:Q'L9#<\])H\,]"I])D\K?*K7Y)D[A@80V M"=_6J51W>K.MN>?8'BJB&*>12"#6X$),D;8O6)'"'.$XCS#.^HV_-0X MI"=]O95Z)K][%)/#/-C13#AT U//66##[4ZOP\UCK)/#X*-'/;D#@4&^4N!;TW;[X_)15IO:5;@I'^NMZ3RG*6($*2@XQ1!G4D&2R1221&41I9'* M"SS@O-=1C(F>^=ZVS0'=">R8-NHX*78<& +CD9)+6\G-*3KXI1.^IL)? M00/Z3@%PF M$6UE2-<4TN,U7:R^T/6F-(E#9N2]<^X-K4H^S_(D2J-,0$5SD]VC,E@@P6!2 M,);A),\X'E;1^3JY)LJ+G2: =FJ8$L[;>EKUSWHHK7/=/;IR;ZQU]5Q:>O;' MF)JQ"C/W5 &[R6D-S)O^'#W3J'=8, .U4CZ+,/N!UUO%Y2O%&;F\LA_P#FLI M>WKN,);^*C>T7.Y'[LZ059(E&2L@$2(VM5\DI)',8)1A'C$D&4=.[3R.#S.U M_?@-Y]O[[:)^,=])I2%WK$5R DT[]KL>H\"I'HWH8";N;:X$A;%"D8T-2\^SB#!N?ZI2#4? M9(Q$PBFZX<@84WOK6[& ,!4.5FQ1WIVO@VB-)6%2RQ$4;EUS,JOB37-=[&]W\]R&4E=UE&@K T*K" $8NX*?V&M($E),14)3$2>4Q3I[2LBR-. MC74[/U[C=Y>-L+_^NQL77,;9CAF\HA>8)_JR=A$DO[3B_AHD[\L:'5^=ZB^. M-V[_>5OU#[K*6]\X.,3$/*X+.WY__[!8/4G9MN,Q!>FJ^BW[_I,VG>KUAE&* M_EW[N(<\RG(L,(.DB'.(28H@H6D"8YS*/!:*Y=BI;H5'V:;&7)TNH%6FKL;H M'I7B;>KL*.Z5)B0P&?;E:^IA'IV<67N"L='*-:>VL%8//+L_6,R+;^#]!<1X MDVSL:!G?D!X)I?$^Q#"6[[;\72&CQJ%.]4:\X'J+GM%"[\Z%X)#$7#-WSA). M8BIPY%0Z^.@H3LP[0LW@6J@F6L9O2,QQC.V(]6KD E/DSEG7*U[F^6#A+ 2> MR.KX&*/2SEDU7Q+(^8L'&GRT^FGJ"S_211WCMWE+UVN39V:RS_9[GB2/6<(H M@TD2"X@EBV%!XA@FG+*$B#1.J5.YE]_14K/#W-(( M\XYD:/O*8->3> ;H!G1"U_FN,LB6TPTH7_:0W:#CFCI.0!Q8,6YW#ZU9IHV< MCU6UE>+==JT?WM2(K8?H[*;ZFB_Z6_E3FTG&>II3%B,B>0HU(3%-4A&##,?< M'#,6^K^Y2I!5@O]54DR-LXS\IL6D\9'781I@N]03 62WJVD^?&A5 _6#1&O MFRP[=@L^!8')KI8-- J 1H.VMG73NU4;3KOM97-MI\CYSI0#RJA= :2W^FI# M9!BY\-H5,!U69+OF80-+M37E $N*GQ0(^[R'=>EFN\R5#^5E)6+^ES8I$=3RO)8F0J/16*\0(F 18$S MF%*211(C@GCLX@^Z,-[4/$-:)"!ZB>> &J&')9^?@MB.,3P"%Y@V=FGHP?// M+V#A.0G]U&BODHE^0?53Z>B7;ANX4SOJJ+Y9KTV11),:\.9I?TG7X>-/NA:W M#W5:U/N_Y)J7E:P^+AOKZ+MYM3\N-]I>JDI>VTIS)6+.19)")9CIHIP32%F4 MPC@Q5=L2A%!,G#9V(P@].1OH[FY=AVF!LI,3/-;.%KTQ7#5Z =DJ)H!H]BJ; MG[)M:.6X)QSC:V&YA9S89(?><9XZBNQI#-C3LR/+5FM0JST#K>)Z:]JIKK\S MNVWK3O-F ^MQBSKB1/G:T8XA\K@;X!$GX6"_/.;80VUFMMEG2]P\TE+_=2$_ MK-;?Z$+^6*XE793_DL)D6WQ95:61ZP,MU_78W\VE^R"++.4IIED*,RFT?9TD M"62DX% JHN(<,TR555?J +)-;?'J5\3<*0;5:@V-:OUJ:)JHVNSKU;8">Z6! MT1IT:M>'.$;W"QP6_#M@NP%XE9D-OEE@FV>Y:8]($_:AU!D%B; M -A[VYSXDVSDC8QW2 \W/?Z'<.^X:YC(.&K^+#<_WVZKS>I>KNL]V&?Y9_>W M&R'JT:LY2TDJBSR#>:P4Q#+.(8MS!FE"TRA))4XBJ_7 >>2IL7U=3_N%L]_IN^O3%*]0][6_3L0T>A QNU MNC??ZEIW,^]=5VUAM;YIT_-%A/3KK2C$3!"(.QZMAY_ M_.1>[+V$X,;>?CB"VV5;[#HT0K^_?2 NES*P^B99FTW7(3.2;?0X +9I*R+?R>:_'Y==NZ>$YT4FF809+A#$ M$4>0ID3!&,DD4PIKNQ([%KP^/^+4V'G7]^RAD<^Y4/4%@.U.9+S"%IB(.UG! M+YVTOYICLAV07RX .:3HM!TX_HI,7QAO[*+2=NH?*2)M>:.[(^K]/ M;5?PI>A%:OY>=QN3XG;YU5@@)CA/7_!YM5QWOYILX.I3N90?-_*^FL=$9B1* M*>0BYWH7APED3*9019)F@N4X-MG\#JV]?4HW-7K8QQ*TIS1-*YN>AJ!3$=0N MV5:K^JJ^FG4:? 7^,)J"6E7']!*_7P([8^;5IC8PS[W*K+JW(P^!OJ^&Y5YE M&[>E>0A8#YJ>!QG$W:_W^49;AZW#&/%8)CC*8*Y_@EC%!22TH# KE(Q9)HO< M_NBA]]RI4?9G:+_[>PE11!!5A2E S;F &)G3&9PPF&6(%B)B>8(2NW;&5X T M3N_B:V"Z[)(WI$X$(21_(4M&#Y/6HXH?,;YU[]Z-!_? M$1'[KKQC?Q[8B&EMZC'J;8 &?6.J>OW/MGRH ].[K. 8*0K@1/>P864Y)0@3E, MN< 0%YC"@J $:K#S%),\)LBI\.JYP:9&-G7*#WC0UK5I;K)P.JNU M>.57Q! M%IA07A:(_VV]JCS6A+=!P6,RQ,FA1L]NN*3TL72%B_<,+ CS(O=AGQ5A!MUW M OBO1AA?R_O3>-@50!6=/!' M([SC_M)N&NP(USNX@3G5$Z[.M.B$DR?FLQMS5')S@N$E?[G=?$5YUI^KA;ZC M,CO;S=/GU:8I9?CM85%NWJZ6C_I/)K?">#?1G!514;!<0H0XAQ@K"JF*.31$ M%0E1I ESLB!=!9@:<36E/BLCZ@SPG;"@[A4_H/JJRUS8459(A .S5U_T_P4: MX8&1?M:66/W6X+Y7 7P]B_NP8JL#P/-99]5E^/%+K X YVAUU2'/&=K5]E$N MM_*K-/S9U'+5^XM[$P)\NVOP:)HQF8;8'0E_TY]6BO*Z>D(>DJ"O985T!^"%A 3UK&Z M6Y;N_3=]S[@=\;[B/ ;FY5:SV<7Y,X7'&OW WA+MJQBTX$N@"?#69]BO=",W M* X"[6%GXS####XA?BS-,O1AM7ZWVK*-VBZZN.ZYE$3D.-.;]P@SO8U7"#)J M&B0CE&5YG$9(./7L/#?8U"A])VM-UZ8%DZQ,'![M$A/6DLORT3W)XRSBUJ?" M7G ,3*F['(ZO.ZBT7;N6HMPTY;+:[I#@%_-.K"NZ.-W%:LC9\$6,_!T+GQYJ M[!/ABTH?.0R^?,_(Y7<;BWE_YK1O/=<64]2R*EENMOKK^E^RO/NIJ?*FR73[ M33]\8SSCN^C'.2H2$I,TA4A1 3&+&"1Y(6"F*,(JEFD2N^WO)Z'6U CS6]N^ MI=S4%J[10YM(/IK530/OT 5]7^W+$=KA<7W)W]9+TL.FW]YT5Q"X!] ,=!"! M%B-0@U2?F=G4UARO/G"0>7_M"L)^E?I[U!@.,I'>JA"'D>[JWAZ]C(1/DE8F MKF2O2S6G:9$63# 8*YI!G,0YI'$L8*J(*&)&8I$[!HM9CCRUU=6(*!U#-NQA MMEO:@H 7/ "CU_.C)_4,M'+WER&OP66.6/GO"7)AW-?J#F('QYD^(98/N(Z: M/B[YZE[JT=H]:ML'>QX1B3/%.$Q)H0E)I@BR6!50LD@E*!,"Q^F0MD,GQG.B MH1':#C4!K+O&0V4M==U_2'9[>=9([FCC7\+=C:$\H#D6+S6BUO2T\N03A M8#JZ (QG$CHUVJM0SP753Q'.I=N&T, MQC?E8TUQ;;\ XP76^^?F!&F."IJ+7&8PB@JNS:)404:5@GF6BS1E"4H%=6&A MZ\29&DF9WFAU#^R'5A^SO?QE6]6$]2M0G5: [M0"YGMC8AU:YWKJ0 ?VEE7R?[;:KGS_:*KRZJ?<_%5J_N5IC M&8(;TCA2GA8 D M20GD!2**1RI6RBD\XL0X4]N$[L4$M9S " K^,*(ZQJ^> M;2QWH]7*&=GD.0 MN7.JWK@)KMP^>##KCCA>MO<0<(1Y'.68P MPRF&.*84$I0ED$G*(QEAO6LL'$_,SX\X-8KH!#-!,55](M1V;W0^)+^ M/5) MN3_\ G-&)VMCBS;'::VXNUZ'I]O,##D@MX/&WRGYA?'&/BJW4__(>;GEC4/# MU^FF=F7=JF;O>;.L??UK^5/O/\M'V7[:%1(@<:PPY0(6)#)[P0+!(I,2=NT>M.XT^-@';B&P9Z)G?G:AE:T\%U8BQMF7!PA[9Q?" ]('I]$%[> M@M?=1A\Y=GT0-(>AZ\,>X]43]G'Y**O-98=)3BA"!4M@RJ5I9<(X+$2:0B:2 M*,:$X+KY]M6>,$MQ_F:>L++3:D1/F.W$7N4)"S!=K^L)VRDT 4^8([AA/6&V MPDS!$^8(G*4GS/6I7FFZ??[%M[E@.6=(\[*2Q'23YL3$<10PCUA,LR12*N8> M:-I2G+\%3:\Z748D9]OIO(J< TS2ZY+S3J$)D+,CN&')V5:8*9"S(W"6Y.SZ MU&'D?&NNO5WKP<6V3A%Z0_D_%ZN[MEAH0F*ER3:#N9 (&G^ J<9!8)++6(F4 M8T:HBX?@_'!3I4IP*+#\.'/RZ_R'6Y$B_"B#L'Z9=UR>4\ MQ4A$)J.04A%!G#-M$19I!F5">9;2-(\0\YJ4XUF!J=%<=U(PK5:(R8-!-H'L=*C_$M_K0280)- MCG/*2R@YW/N8=>V[/Y3+;YO[S?OU>K5^NUJO9;U>?UC0NWF,XX3E,8%,%#'$ M!">08!)!E+"XR!47*B*VCU56K70KZ-WZ(+L#]&JN4'>P6 T<"^$9H% M^.=7%_^0!EX+W-#\PTCOP7QW@VE0U7[[-8>[)II;;]P7#5G. M"X8QP@29)MN:LW*5PP+'&,941CQ&29Q1/%_*.U.I]ON$\NCW*EB]M$7STAXH M$O((_53.?&VL5U-+E.]])SP9ZB-/\71L=*\I[[4CNC7?_T8I[8>3]W?)6^]) M/BV;W/^4C)Z!?D0$]YYS.\>[*314MRS0_&JDJ+YMV?^K5^'OJT_E?;EI#[1$ M7B1)3'.8$:FT55Z8[FLQ,O9YRD0F]'^X;5LZMZ&G9J'O#[-,S2O ^_+/0-5H M #8KL-CK8-_#S'%:SB\R8<$.[6K?X5R7PGK['.=6>/!]!3Z-@+-].[EP>(_4 M<,#1VMO-TS1?@>\@4\8MI,R;89,EZ'G'12^RH=F[:IN MU9>N8=/'Y6?YU^;[GW+Q*']?+3<_JSG->!JAA$"]3A0F #&")$4Y%(E$48)I MP2.G\.NKI)G:8J*_LMAM"W/=9-AM2D:#./ 2\K(_UKYOC/^>,%XP\V3=7R?+ MJ/:Z%]A>6N!^'CJ,+#\N^;JV\NE"F__WJV5MZU]$W5<&^1AZFTX]MQ)R@PZ?:4 8TVC1NG GU]S ;I M73>#[Y62S0P>=?@$J3_E#W-/I.U!H%&9VQ^ +^G;XY.'GU!6)HEG_;!:&U?W MFZ>OIMJ-U,#L&P+$:98E@B"H:!(U?14)5CE4&1>(9RFG1+@>5%X<=6I,O!,< M]"4WOMN=[.X'E)>QMS^G](KH2,>59\ $?WCMFC (J:M.+"^/,OK!I;7BQ\XO M[6]V]]&:2&B306B:%791NEUQOZ>N_M:N74+=)^5?4LQIBC$2209EJC0QF;TW MS;F"*8DE1;3(\S3J3B,O>VN'"3'@/#$T4W4%Y=9M9YGU3EA[M^' &;GLI@V( M\CCOV-.NG^9?_/4^2E"C&(Q@G)I$D2A-(F$I@$6.& MDQ21E%B5B-\_?F@P?'LJE;0'X'CKG7\=A.@=^_[[\[X^?/G[Y\O'S M^V_7OW*'&IYYQ]J+F_>L_67_KO4>-]TYNZ4E9O MGCZ; P5YJ_8?/]65&4F,8YSE&21"Q1 G&864X )F64XRJE^]U!0^=SGGM!UZ M:J]C$S>PEQ$T<@^J@^DP ;9GFR%@#7Z0.0C1 8>8KN!X.[&T'GCDXTE70 [/ M(IV?,+@ 25-WRHQX\TC+1>,H;UWHO7;+];F+%+LZ;*GD)!6%A$P; Q#C D,B ME?$713*7+,LHCIN^M/1'3;V=)F!5IL@E?:NQM1?<9&! M,*)(P2EAJ5,W M8!\M;T9@R8_>>MR< E;DG/%86]4*)\:T3C6P#*>01U2*/%,1291+<:R_52\A M?RV$KFL=-/V60>-T"AJG0] D.@,Y=@0*U EHM?Q1M=6$6)3F24(RB#E2^A^* M8,$9A5&4%9%,J%34J=MA[]G38U4]RK(^(J(+1UNRAYBE=3@,A]#VWLK\-T!= MI2/J^C+%>D\>U[@Z5.G 7#IRR=12JV^WFVI#ET)OBU]4H/@J[VFYU)]WYV%; MNC QOM6<*!H3&@E(&$Y,N$,&*9)Z^YKR+,-8T@@Y56^;E'93HZ4?=3%5$Y1$ M]>=<5H!N@%P*$[SY<#Z]]F_P5;)CRTG)/"&^'B^KNX?3D6),.ZQ #RQ0H_5W MR/V^XDLP^>SP(;K]_R1__(II'2_#_!HAA]D2NY;I[\J*+U:5*4*UC_-%/$(% M0P4LXH1#S'(*"T$5C 3C-"H2'A&K8E!6HTUMK37"@EI:\+ND1M;S.1 #\+5; M\+RA%G@!Z@'6D]1SR+03*)X(^?Q8HQ*DE=HO"A=\IO<#(_%. 6I' SY@"LP##@BY1]9=4-]7'-VI8<:-FKN@[$&,W*7K MAR_]WR1ORW_L D0^K-;?Z$*V;696V^K'G?!,@J)J5A=9$)@&2,B-8]895F. M(J_5>S9J0N9.0:A6:UAI%?4FI=-^!E ,&H5,NY7?M,8;D[SVV]J$PNX1J(N4 MV8;]C_/%L#>+7G>R1S2NOO7F]?FT&V5WK<"TNB^G%G0:O_A"-&KKI^T5KZ_W M:[ %GR"/9E\X64) ML3Q:#@7WZ[.\'=+NY[!#$/-U3NHT]KCGF$-@.3AG'/20@2T:=Q5-):WDJF]MV3I&O7TG?.LV%';R$Q#LQPO;+(1KRS82?U%77 B<=>D .A\]4=TG7X MUF$ 9.=THZP28=L1T/42!Z:=!IY$0U"(& MB(L^CX(G)CDQR*A\<5[1EZQPX>IA[_YW^E?C\.Q7;V].Y^8IPP6F.(-I+%.3 MD)M"DDM'1]X0BPP*1BP M&C&?M6G0NZ_SI[S.Q& !AR=V.#?2J!1AH?)+GK"YY35.,C[)JC(QGIV?ZJ7# M6F92)7$101FC#&*91B9O-8>%DI3%61PAS@9TKPLJ](#CC#'ZU9T]T] ;LZIJ M(ME1#.YKM29QHG'I"S+&B8:/^9Z,K\OR1.-3__OP>_M]F.J)AN4$3>)$XY*L M?Z,3#4O8_9YHV XZ;#5[2ZN?-TMA_F,2$AZU0";NIUDV]?ZZCA2>$Q1%.<9Z M54*FBG&<,TA8*F BHBP1/,52,1F;313NHF9$DJ?URF[,4=<=)QA>KA]N-U^11EY] MH:70RY+>/)D*QZ9@CWZ\6:>.)KG-)>$Q3N(4YBB3>EF((D@I4I!&B5()4BA! M3B4@A@@QM56B[:_SH)4P7;+K6C%_[O6H/ZN+D@%6)]WR?G+N=2:=4 MN&.#3(T5&QF!:(0$E-=5@9T=*T?0M/6'7(=1<#=\G7X#CI', >',3'!EB MY-W]:24/-^5GKAWVMK?+2_5]=<.UG:;I9%N9.NB5K#[+S:VJ[;CF+V*N%"81 M11AFHFXL&:60DBB!O$B(D!DR$8(#'+TN,DS5;VO$:WP?>F^RE'4SPF8#V KN M1AM.TV)')]Y1'JE8?2NVJ=#:B@?VDL_ YP;K>H-XE3* M&@+*2RH;] SW#FA-9]#R4>YJ"W[5E&#:W"Q-FE!M+WU>+8446WT96\BV]."M M4B67ZV?E49KSWXADBBB4P9P3 ;%B*2QP2F&:DX1&+*&,>ZZYUI=FKR%FP:SO1_\S_F:*WA@L'5[QH7;I"!9W[/ MDGO?K4PH[9PFBHL\%3!5N=Z/Q)1"%F$FRJ#^6RW,A/FH_$E]6BY$]S1(5@2#"8BEB_^T@02+)4PIBS M3,DBCT4>NS5+N##BU(C Y(K"A9$/-!*[%O._A+ ='7C%+3 W[&5M(9N!1EQ8 MRSL#C<3@C_:_0>K^60/FK1/ I?%&[@E@J?YA=P#;&WT4^GI#J[+Z]K"65-PN M_Y.N2Q/]9$P@-.=%3D3!&(P3*2&F+(:LR%-82,8+%<N\6JJS89:B" MU!D[,^PK%AZ[#,;Y2F06]P\\LUF;LIR;IR_Z&[2Y6=95F1_,B#\JJ;:+3Z62 M\SQC@D:GE$40ITKOC#+)$7(J?&PQYM3XJ9$,++1HCH($G,(%T,H*>D 'B0BY"X2O4[.0XX\:375+W M(&CLX@WN!ZF]GIA=I>7_7&UD]44V46CSJ(@C@D0"N5"9-CAD#DF2%##.8\Q( MEJ XSFS/12\--C5&>-MKY#L#RUT]\$D? ME%G?,_#W_TM;>)[VCK%WNW^N^Q;NF+$62YU05&41Y M1B'.A"DJFRN("<]S*5))8J<4AP$R3(VANTIDAI7?R0TM%Y7YL4G4>B>57*^E M %_U@KG<2O"FZ4WG>*0V8*8L3]S"XA^A7R67Y6+N^_JB5#..6OP)D7X=^ R08]TQP.$0'1X97/,K/B>)GN7G_%U]L M32K%;ZN5^+-<+':=*=*"R()1;<>BR#3W2&-(!,JA3)5*"5>)X%9!?D,&GQIU M'CDT,S&WO^P4 )T&O]HTOKA^59X=^U3-+ M&U N'5]:/2-,P',OB4S_O8V:+%24Z7TZ@3R.Y?&S$O=B-YOO32TWH'O!W//T_C+()]O6J>[32;@4XWL-,-&(X />V:^6ST S<6\^F\$0B"NZ>= M@E_91MU*!('UY5XCS"##%H,;(>JT:+HP52P^+M_2AW)#%^W9=YPG&%.$()>" M0LPY@4QF' HLNW%7EA@I(7E$K3RNM'R>8CM:-8;<(%I M\S1F 0(-K$#QQ&GGQQJ5HZS4?LDY=C>Y<8B0Y?Q=N_6Y62ZW=/%5/JS6FWF: M4TY5CF$>*:%I(\U@0;,$2IFF11KKAPBKQ*]3 TR-*3H902,D:*2T8XF3()XG M!A_0!.8"1U2L7_]+JA]YXRO)_W&W>OPW?6OSLNL?]N_XR0>.\EI?4J=[DR]> M-S2OHCE=-;O+VO.I?^@^:Y-&M3TBUX^RNEF*&\[7>N3J9K%8_6D.83^LUN]6 M6[91V\5-6X%I3G,68XXD1$6*(48F[Y/'%)K4KQCEBB#EU-_ OXA3(Y"=K'6I MN+9!PF)0H7#OLVEGH+SN'(5FLBX"P6P$V_-P\^/N\UTV?JMC?3+>*EF7_*XU MZIV5ZP^?37F;%NN[('BH.?&69N)=P)$34D(!?)BZ$FRD8B7M%_] S" M=I3L![? U#H4,FI1KG?!(5&.4THH MAA$I],Y0,*6Y@<>0$$R1WAMFLK#*2CEX\M2HH!;..>#F$+#+N\#!, 1^LZT1 M<-KX'=5VT([O^9-&V^H=5:"_QSM^P4#O[KW>();_JD\2;]6'%] UZ3&=]"]/0N=NXO7 A-?'MYS0XWKX+50 M^L"_:W./&XG4^X3UT_S'MWF$-3/P/(%9E&"(,::0Y&D.HR3-269*C%-I0Q7[ M1TZ-$'Z8:B4"?-O0C2E;VPI:4\/JON3EPC+=H ?:^;=^&!2A3[T_?_S^_AWX M]OWF^_MOU[_%ASJ>6:G;BYM7M?UE_Y;V'C7*NW@H>O?&'?F+QQ:QG_7LM/7> M"$=4)#2'/,XBB/.,P"))*!0I5_HW96IH7=TF=C_>U-[(D]U/C<@#Z^I=@MQN MH?8(9.#W^4H,_322/40F9#/9WFBOWU#V4'6KIK)';AM&,1]HN:Y;.?TN:;5= M-V$D7TW?P+4V#MH(!$H3Q'C.(*.$Z'T QWH?D)AS6XE4EL0BG& M#^[=R5?W;1O67N09H 3E>9)RJ)2Q!I7*(8L+C:\LF%"%H$PYA>(-17)$4M[U M%C&[L$[(ZY&TX^,K\0E,OWUHWEV$9G!?E2/*>VZ?TA_A5;JD'%'Q5#.48Y<. M8\S;S4^Y[A*I2UE]UC)K0M:#S#.9X[3($YC2(H4XBB6D.<]@)A),$EED,G7: M]9T>:FJO>RTI6)BZR7JX>[#8"^WVTI]!U^[=]X-98 IHX.I)6;>(:.7T1P67 ML?#$"&<&&I48+BO\DA\L[A@89&$:+LG;![FFYE#VD\D.V)5?Z%CIW5;.D<(9 MCA2%N<@1Q%FF($$IA8C*K$BHE&F4S#>FFHH=:=@.[$0AN^$#^COJ@C'WY;*\ MWVH"J;-T'EIQ':,O;*&W8Y00@ ;FET;D&=@)#6JI9_T",)L58+*.]/<8J.$( ME:^P#=MAQPWB< 3C(*3#]?Z!94C;^DU-8[@/B]6?W[8/#TW:$EV\*RN^6)G- M9_6BP!+'/"6"YU 4B:GF0F)(8I-!*E/,(HH*S6E.14J'R3$U2Z@O=-,ZT:@" M/B[5:GW?'+Q^E0NSDS5O8#VICO0V=,+LV&Z$:0A,?OV"9+L)F(%G$]/3(VCI MJRO1]%5M=: 4X]9BO0ZJ@TJM5SYN&)FV9>Z^2G, H$G[BUS7[[U&8-\T?IYA M&1>$*JAP*DU!5P9IS"(H9!SE"N<%5^G\4:[9RI8\K<9U>4?[HX=[54WX,S=4 MV";5[D-ZVN#\=:.7&T':38(='7H'-C#YM?(:QWXK,>B)#/8R^ZLK,@@J3\QF M-^:H/.8$PTO6C>A,* M64H3F.0HCH@)7,#(R:X[.]STS+=.6FTQT,:(J"6^(AO@ N"6=IDW&$.;7]C&_P 2$OO]S7PA'9Z[S!Y?PD3 M=T_W*;U].;@/GC^N7_N4>@?N[),7#K05Y)W9,#79ZOJQ^WW3WJ^@LCR-]>Q# M0:7I5H,C6,1"P21-$>9I2GGNU"K88LRI60W[KW8K?%5G$?\F5W=K^O"SY'W_ MCZ/Q8#$#EA:$7UQ#FQ&-M& G;L]G _X(XZRQ!\B7.6$QXK@VA3T$!X:%PZT# M&S;0ZJ?YGVG%]:B-ESH8JMJL2^-",'^X68KG'_2NU#NI-_[VE45]EHE07-)4TCBF(4L M4UO@FHV_23\V'J]!!Q?7S(S=NA^R@S)*'1PYUDG"]RQ$FF;Y-&\JS),59'L&L MH!)BS8J0X$A"F18X31$5BCB59S@886H.D%; NJ" JW_C)7BVWHPK( GNN]BC M$:))[RG5O7DE7CY_9!_$"?4./0ZG+ASV'AN;;//T=G7_L%IJPZS-*S:N3943 M#(74;S 6$D-6) @F69QF#!4DBIR2=XZ.,K7WN1$2[*0P+]ZUI=P4U3]&+W;?C2 M?1N>]^)NE?9H9 6?&%_66CA!QS7[@@-^8#^&'W'@>F0J69EVO?I;NOB_M^NR M$B4WLK4[I(S+)&%I!I6*,<2)BB#+$@4S+M(BS[*L0&[;R_/C36UEJ,6MSPUJ M@4%?8D?ZOP"T)8?[@R\T$9]!+L1&U0X87T1X8;1QV0]--^UM;D-#P8K71RW%9?5TM%J;D2'/)TZ[$+<-< M$B%SB.IZX<+4"\="09KQ& N29#)UJT/J6\*I<9>1U[$ZJ?=)LV.U5YV*T <( MQC&W5V@&=LI"M5I#HVZ=']$H5I\>S$"K%NCT"M(D/!CJOBJM>I=OW/*LH> ] MJ.D:;"#WQN5FQ(]+_9BZ_U#WX'=ZI3'UJI=46[5U*M#M=E-MM'%@^M7JKTME M>M?.(X1R$149Y'DD((X5@B22"%)M:THN%,(DMFU>?HT@4R/R'0L(8U+Q5OX9 MH+4&8+57 6PZ'>R;:U\U9>?Y?/H]B^G<'CKQV M6BP6KQ'!#KV #0ID,C/3ZN3W: M(<9;W#R!\6R!\_5,]P9<[_4 FZ>W34&Z76:-<1)NJ[D2:9PF10Y9EF80$RHA M2W.I?^*$B(S1A%KMS"X--+7%J9$5M,+V$L0:<>V[=9U%]_PZY!.ST'$J ^%R M:NUE@\6@3E]G'SQ:XR\;]?I]P*RN'Y@$9Z1=;AJ^^5I6__RNG],&5J6,I0F) M"60R*J").X%%C#&4FBH0PU@;M4[!)F?&FAHI/!,5&%F!$79@W-HYD.V\YYZ@ M"\P-@U%S3Z"ZC(>O;*QNVQG2N):'Z6/BXOK,C(;',#YV(#S MYT5P^E?I.%8_=)V.S@BO4ZGC6,6SM3I.7.KO#_NVUMN_V4;=WFU4%;ST_N=6 MK4K;4O#!LLEWM;E?&"M QXA)@&)I-@H8:S=O2E.P%_W:H6&T!R+W'TN4'R>W@D MW7U/H1&=R+\4 %DO_Y$/3!=\1$Z/F

    )R"[W M]*V ]%"8CZ2.%UI5WF7K/&UBC=/GU9V@B-E;1YE0_6XOFR7A;BZ5!<,($2B@1E($?* MUC)@9L](!0)IK*&D&2$0>95W=!UX;@33REVE3^R%]FQIZ JZ&[^, >7(5-.* M?!-50C\'T_RP$CSZJ_ESE#*/OJB%ZIKH.NRTK10]P3CJK^A[_X"FBS9+;Z-^ MV/W8HSHXS3ZI[6=MS*S3=;3V02N"I1K%4 .2*6XSL3E@3#& I<8,\B31&?9N MSCA(I+DQ7-V54'15>NXF=XP#"SAICF[U2:=B;"]\-0O/M'GNC[^);"W-M:YV M?&/DH(2#,V1[R6$"3=^&,@B )]M5AGGRT&YQG]:K1U5NE>ST**E2]_^Y*K;E MK=@6C\7VZ44/,LC-KE3$ L0BM5M4S8!A7@PRIF6249Y1!?LUC>LCSMP(^-ON M_IYMGNRWW6W:4W?/L'I$K1Y].\;UFC0W$IYN*L8^VNCTC]NKTIV0ID)%I%69]%]"];E"CZK5C]VW^+,_@_MS_6N])L>GUC3L:==4>&G\M;8#O:C>"B;@CHDC6'*- )"<0XPX@P0G&<@XPQ+++E(4J>QYK8XM*)& MFZZLGH=2%Z!U/)(* ]C8!U(M5L_$'*%"D0,#O=[1]EG%+YYMG[\K4(R=,6Y6TOSYUOS0;,P7,5<*0V.'4!QC@)4P M?^,\!C0EBF&AM$B\BGI?&W!NU/*N$V4W.+;N);AN)!(2LI%I9(]6$2/MSB S5K3=R^%>-^+NC/)7H^[.W=>/4?[%-H7UXMDN3$T,6$8A MQ(F( 6)4 RS3!%#(4F.AY#*.8XX4RGPXY'B(N;%&*V'=8ZU?7-T)(-WX8A@\ M(S.$)S+>E'!>^4 D<&* 23_[\PJ^_- O7-FWP,*_ULO=:LLV3Q^*I?F,%IGD M2:P2&^C&$X!%F@&J& &QRA#7J4A$ZF0=G!UA;A]V4R-@+V54B^E;2N$ECI<_ M["#HC/Q=^P+3HVC"&>4'5$MX^<2)RR2<4>BX/L*Y"SV3'S?;Q5?K]FS\8%)( M*+)$ DJEK>8E!.#(AGU!E0J<8*P2IV7YQ7/G]LG:8A)%N2UL&>]_*&8=N-4! MA-^J_!*\RU_L $C&/K+IBX9[JMQIW2\MO^:6SM)K_G7X6%\^;9K$N-,J[//? MSORZG\%L-O&'T*0/1H:W=;6D8G6W+Y=4[JOD?E\W313LH86M#&B^H'?%=M6?QG?7T'30[E)(K#W7* M[?2U'7 ZZMU$C8+AMA[!,0^T8PDGUZ0;G>!POMP?A1]@XCBENL/;H:1L606] M?O_!FASLK^0O_WJT.DS\"S>3G@ 9-,=MZ-^5"OJE3FIA^W*_E./:KE^J&NCF@-*577^EA0S1*8Y00HS8R% M0E$*6$HR&T6!%HK#F'.CIE;D*CBP(W153J]J/68.L*3VT?3HT6O5< MK]T?.*-OI2/T351M#-J"6F:]/D@^RM+M#UB@#\5CX$F_%W] 7GXV/9[0=SE_ M7"\?B]5='1W]@0E;H/2IB0+*8JF)X@AD'-D3%14#FL :WA#?"-H']42NN[^I]"6'7=3L0;J.OV&<@&R%CTPF38"ORI;$F7HL=U#Y> MA5UNZL<@[[56PNPXWO\4/ZP'U89C?UZ]9>4/^_^6MA[9TA*9,06VFT)LE;2_ M,)3V_ >=*Q>2*Q(+D0!>\8XF"-"8:Y!J07.I9*:%UP9B!!GGQE:UBG;+KAHE MHTW5D+SZ>QFM5Y$P&E1F0?47==#E0IR8']>-\2ZX,>0KS_#(O'J8W%:_.K_$ M3*H5^J;Z;]21_28ZJ-5<8B?^Q0^?WW$RT"P<7X\X0X%8?@P))UT;1H3XY8HR MYE ]ZU@?"F]5QW=M.0S$2)JF! ,M60:PDAJP%'*0B#S+4:*E2+S*O9X99V[K MP>FZ@9Y\?@Y3-TX.@-3(O/H,I$K$$0S5*S"$JBI]9I1IBTA?5O6H9O25RWL> MH*D[NW'>=UO=NW]8%NM$B1B0C$N D4* JQ2!/%-YQLU>%^9>>;KG!IH;%31R M=CK^]CX6.P>MXTE8 ,#&/OSJ@Y7_8=<5($*=;YT;9MHCK2O*'IUB7;N^'RW< M"K'>&3/C"WNR\>Y-3^9%"G5,HVSV/,JFE%JO6M.3 M9\>6MB]@O$!2V)XX,<@HB:VEH0"%5?]US95&2%+IY;]Z!1WFQEB-)I$ZJ&*# MS=\I4=F,$8IO(OL)] @RG_CE<+25YCWE8YMA 2OO=I"XB5HLH@:,:(]&U($C M4%?5&JT,2O5QD!?EX@3C?2^I7[/@.NVC 2 M;&2JWY?CW(LX1GG?RS"$*L9Y9I1IJW!>5O6H_.:5RWOFKA1E"_ M1\6JR?(]"-_M21\R]M0?LV#1IQY#3QQ_Z@_*<01JCV?TK!"V7C4!1ZN[NF)- M$Q^^2'&,B4(YR! US)5A"2B3#"">)\(0ES [B,5VO65+-^8Z.Y(73>W'&^^; M^F['B-;5)Z1J$3T+=3S_+A:W.UEL/ZZJZ(#*^^&V4;ATZXQ>W$K$J".C]X'\ M18SD6E3U":J?CH[5L]$FQ"Q )4\'!.IOVUQ9?:^Q^5]=MO/2K=/4\'00?E_0 MT^7:WJZ_^Z).5#%[G3J$]$ZMA+5Z;?7[A&00T)S9%I*Q!"P1MN4ZP1!J@3&4 MGNZ_R9G4)_@ M-3#"^07/CC2U;_":RB?\@U=OZ>G#N']@Q:9.5_]HUH_57<&7ZK8LU;;\N))* M%ZMBJY;%HY+O?XKESI8A_&.]EG\7R^4BS7"69\AL!0BU_0,A 3S/DUSHZ*!+5FMQ$G_I2Y3=DC%J#($ZACLT[W*%P0IF:92 9YE F#.;?"TC9.D"4Z-F<]L+Q'S9G,_-G5$!']_9T]0:/8*ZR=QH M58C^JI08IQK($!3#^8G\19C:A=0;I!/>I?[/\G<\?56/:K53M_+19J6\,61K M>/=+5_AA>R[=_BS*!5*&%FG*0:(S M"C"#"2"<"P"ESF6N,YY(-YZ\-,K<6+(K7_27E="C\]9Y+*_P8BB$1F9%'W"\ M&G%=57Y 6Z[SSYZL2==5];HMNZY?W#O6J&ZD>ZJ6,D09%AAG(.6YV1828G:$ ML90@,_]5&$D$!?>,+3H[V-P^^6X3:._@H?.0.OK' @$UMO]KC]'XE:I=( D7 M^W-^J*EC?:XJ?2*VY_H]_#3"W&BA(Z ?*QQCYT8%@Q 9^?OOR#9"6/]9S0-]YL?/G_3; M/JO>RP_Z_(6APHO;C*'_*+8_WN[*K>&/31L!^+2 G$C$XAS E%CG<"( 92D$ M$A&IXQB)C-)A$<87QY\; [Q36FTV2D:;>NM C?[,./SGO< 0<9.V(T69WQY]%<.-7:"YGJTL=MC^M';GZHLE?K3 M#E36-:@/UC>BF>$O" %/DMB:*PH0)#" G&FH)23$KUS8A;'F1ENUD'YD=0E* M-V(*!-#()%1+:=BEDG/IY,=579#;5B.J3YP*59[.^%JD#*:<,PRX2!' "<2 9 H!DB9(YICD MC'@=E ^29FX4LQ<\8GO)[?&Y[.9']JT^.VS>W-AJLMD8F<^J\J^M(K:2QF]6 M%V-7_1X=YNB@STUT)H,U8#AF"&1#!6P.DF7:D,X0L!T%?09YZ$!W\U=E(3#V M7O78MU69V8^K=F]E+JB#I?[%EKLZHGVY7/]MM\ +&""ICI#+E5=-MN$ASX^&]A!%K1>SIP>X_2YY^[DFP'YEUZZK)Q:.*.G[Q MJI+W<^UNHEH_N\_=.Q/LM;6.T6'Z]EK>1+?WMGC:".[TPV^;RICA^E'4E]49LJ/&N1B0QE*3=FL.(I. MZ9YI08YSX4:WX1$>F5(/X'ZKP34RFU,#*S:5*E_-5_YAO;%/74D--#_>2UMP+ ,M2N'DFG0Y M"0[GRX4@_ ]]XOBAY*[I?JLOVSL8>3VZ8MYG]LNS%65W/J35DDN6)8S@#05 M &.;'IVC% B!J5:*PE@@KXV[PIY]R'=YWGP'&_,P*R MHWNVAH#JOP_P1"B4@>XZ[+26LR<81R:M[_W]B*HM"-'=_W.J8A+; 'L1*X!S M20&C6 '"($XASCC27D7W3XPQ-_II18S^LD)&C92>A',*2S=N&8C0R#3B"XXW M<5Q0/Q!'G!IA4CJXH.+++__2I1-[KYM-\+^J';"EGI\/RM9/^+ZV/_J\VY9; MLZ88P^G%[KAI(**^; JA%II E4B= YKF&F"%$\ 8YB!-&(2,D%0SK]C^UU5G M;M35MK5J:IO8-5XU>D7;=?5CV^9*F9^O=5-Q(-7>=UXU^V-SU0&:$U[I%IZHPF<&/NB@\_S:+N M:VX+Y;?B;E7H0MB=\#]7:VX[:U5EOFK1H]\JX?_MO\49_)_(5_FLS_/"+:^S;^C0W:==]2T@ M+!C4J09"D!3@G'% :<) SK6,*V( M^[?.G'*VM*&UI=VP<757K*JVLL^W;3.9EI-MJ#YNX7VCL_VQ[7FLYG%WQV$F:R ML3V6[Y?:JYZ%-_3V\_Q /0U!:X5\+,N=DN]VFWWMQ\KJK'[WO'&TDHM,(PYC M@H"@&@%,S1:3ZQ@#GE"4)S"'<>*50.R8FYPK.6OBHEKZI]WK3[E7K2UI7^5Z)@,S;%[]0S.H]_K3,V1>>(V;L_:#7 MV0)7<:+EQU4MYM4@T@7*<(HP2T&"C$6-,T$ QQ(!1D2&XU3E0NHI-\B>\L^- M=?>)&ZPY?[BKHN*EC8K7UI=5)]'MC\ L.[>;[>I2PRBR9I3M#S6GTS/?%VL: M*W[$U^47LO%K%&SJ=;L,N65GS&9[)-\)7^E]I$])R:T%N,OF+T;#BD MMG7&^I_KLEQ *#.:ZQ@@R1. D?D/05H"K$1"99X)'B.OIL[=IWLM81,T <41SIC.0J2P'F,L4$$X)$)J*.$5)G"9^K9=Z S;!FA\","$S M2+7!BD). =9,&0N,FHVL9%(CE<%EDQ?UK+IYR.5XN]MLS(JTX#F$*8(( M* [-4A#C#)A;-1",4ZIRJHC(?9:"XR'FMAY\MV-$HA8N6A[D]2R[>8REV_<[ M#*&1/^*.<#=1(U[ LIIG50]53?-X@&F+:)Y5\*AVYODK>P8MK3?&AES5#Q-/ MWXT%6=H*C\;4O%W)ZI_+NCK'FQHK]:Y2?!=31< H&T]A&5%.I?"_JOF;YB,7* MK^$2M%[YV<%>H63Y-<5/5RV_>E?/PN7KSA+BAY7?KYX=;_O M_U;\GUVQ4?)#L2JVZL_BT=;[WYH)+\P0=2V>/XN5^KA5]^5"Y0E'4#&094@8 M5L@PH+$]ON,PYSIAF&FO)!"?P>?'%;7L42T\J*2/#N*W]=K_LAI$E0J>52F\ MIL:-7<8"?&3."8JU-QWU 2T027D-/2EU]0'E):'U>L;@ ZC;55UP^L=Z:>XO MZT*2;7'5A=2<0"J%F0NM =:0 :;2&&2<9PE,4Y0H['=^[#KT_(Z6.Y)7;M"R M(_N__3>2Q/G_C%2E0^\3K,N3X7VN%0S@Z4Z[]K6]MD^CU/CU12?\@=CE85_K MF,P)C N'9V[W]SQ2UO]F";6#7^ MT-B83THF#$BFC/5$F00,BP3$FD&BN<@H\^J@ZS#F["BI%CFJ9(X.7;^LQ)X< MY "X(P6%A7%L!K(;O1/H19^-V;NRX_6]IF0G]LUF7YS]5& ML67Q?Y6TP8QOE%YO; NU18YCE4*2 8%MDS*:),9\8AI0R!0529HG.EFLU)U] MT'4TV&=/0HY6_*A2/18!@' M8MGA\DQ*P\'@>\G3X1XE>GJZ?1(P%*3"-02(9 9@3!2A-S3]%*I" M"@J8!*AD=4&$N5F59TM9#:A:Z#\OB6"QSC@'F6(,8)1P0#G'(.6*9VF"S<84 MM2OJJ\[,\]5SY+EI2URI5L1)Y\1M 1SW"QAYQ0M9)Z;5KU,J9O2*9 XHCUN2 M[)( _?_MTW M2+O_1+B1Y43PCLR:SPIKU)N$@RK109?6G=Q<7ZES$[4*A8P-'XQJL #R_I), M'&4^&++C4/3AC^SK.2[-'L-V6JLBL-3FL1"&JM=+N<@$(3DE$FB69\;>YRE@ M5$"@8L&)X"B)&?&I*')^*"_ZFZZRB)'76O8;]:A6%VK2^>+JZA<.@=;H'N$: MHDK,*O*R%32RDH;T!5]#(Y@7^.Q $_M_KRE\[/F]>L?$E5^K_]AN3WM#,%[$ M4%*MZ0KBY66&-=$VQU8FJJIZ:-,?= M["M-Q?SWN=4?43N=P?>W(^#^VO5+3XGV:Q0GO0!JL,JCE\88+6WQ1673?Y9* M[Y9_%MJVM>64(&PVTE2EP&R=CF&AP@S-PX_JKN]JT2M MF^LMC<#!*(B=:U.].>ER1DCZ?$JJM,E09X796Y) MD5=!ZY$D>?V9?6LW_WTKA#W/M[R]6:_,7T5%].7GS=L?EO4_KKI7%"M1/"R- MD&V&#)8V95P+D&I;L KQV#!MI@',$A&G'%*>>B6,#Y9H;G1K%(H.\D;/53*3 M%=5*V6.&9Y@W(50#PZ3(G$(\K4AO_]@V^9?^U+_7]=+\[B[YC>'-.PTY9S%3 **4QL"1ZIB M0 APJ')-=:JTEE[V ?F9B=M7LB*%@7DN0&/S\?O1M/>-_%\OE(J,(29(J@+AU06ML MZ)]EW0>LZ5I0OZG;$)_I.MT3R 1F(J8Q!E0G$.!8$T 0Y ;(A& J M,8($^S:([@_C^'V=.R ^:^7<$SZW1;@/(",OHE>_/^]E[Z62@9:M_6,G779> M*O-RV3CZ?3_:MPEW8GVWLBEWW]G/-VJE=&'[=8E-53#XJRIW2[M?L)$79L^P MWM0>=7/MEW595,$7"R%ARJA"0$"$C<6>,T!C1@ 7%!(N2 ZQ5_I<"*'FMMSL MA8^,B1AMV<_HH14UVJ@Z466[CAZL-M&38AO/'.<@$^E&)E-/S\A$U%7'1I)% MK4(W4:M2M%>ICDFKE&I.*JM;]GJ%8[.0* =BPB B3F^CK%?"]R;,_?H&HLH< DQ)C?X!>TN" )_5.:J@(]IVJ_]Q[M0WC"E4\ M6E_*(N$(2VAKZ\1Q9K;GJ=E5TAB"1&"B68(U)[Q''K7+V$Y?XBND2C>"VF3I M1E+O'(;KN+O16S 8)\M*J,W WUJ!?^\M=\5A(M9*EL?&JJ+1W-H-YH^0"(DB$BF,0IY39 MGLH:D 0AD!).N40RD]@KC\IET+F96-\>E"B,02 ;@2/9"%IEGW!:P?#[_;W_QW% M53[1?_\-Q;_7'L4?JG8;VE,%,XAYCZK"EQ&*;R+[/577F[\D-\8"+!_J(IE+ MSUKZH[U6/(4ZYQH#18@$6.K8V.L,VT8(*4\5BPE$?HT0YO!B3=,XH?-J-6]5 M]8:=>;6V-CUR)K/NMBC/829'7LBK0DA.826=R6ZTCOZH^*1*F=[7V;R5_[FK M9_XF8MH07-C*FV-/22"S830Q)S4UQ@;[I7DR^GC]3)JJ#[)6&V,W&_+P:O$Z72E( 4I0A@A26@Q/S3K!TI3:6D6'H9)I>'FYMYT;C6HLY1 M%MM&+'JP@EMGQ=:([L?Z5_!VX^YP*([,P!U!+7)?6MRLL",4?'?#)1 -7AEL M4C)S4_PE)3G>U=.-P\H?7S9KNQ&3;Y[^6=J4EP_%BJV$H;!;:R?7X7BG7-KE M0N@<&7,5 @*S&.#,;(T853F0C%.>"9RG2'CY=X9(,S=:V@L>L;WDU@B5W8.@ M]5Y\3[_/H'ES= A--1MC>XJ,'E&KB,W'_LWJ8@CN]^@P1P=];LX/ADXFE;&4O.$9ED&!+5G>;;F M#H\Q X+D"=8(P4Q[M?FY.N+<6-1(!AK16K(T7^NR.I):'GK$>6[JK^+NN#L/ MB>;8V^P]>)6P-]%>W)OH('# ;;(K-J'VNU?'FW;CZJK^T0[4^<:^(01[O]C; M?>'P-T^VLIA-I=BQ99M=\8YMU?>JL+#ZN7UCE/NO!8X5XY*;C2;,-<""9X#8 MGHB(9C&)4YLAX95E/$28N3'5-_%#R=VR*OG;T2LZ*&9MCXYJAT2H=]X=RP;- MHFN@PC1S,WH @_=41']5VD16G:C2)^#N-P2LP8(>!H@R<3#$<-".@R0"/+-G M[*KB9A-?;C<[._PG\_8VC6$$88AG'('4%G# (L. QI "*@0GF*8J8U[9!.<& MFAMW5N[_@Z#&(F'6]=2K^\Y9<-UH+P1D(U-:3[3\(TFO0!$J7O3<,--&A5Y1 M]BCV\]KU?:FA=O5]9S\[+;#;G[ZO#\3;?^[WJ;;"H^U3G::4204P%(8]E#+L MD?(<&*--Y"B&)$'0CSUZRS)+@K%E6SUWBD.FPY5O)@%Y=$IJS@]L1E!'#WNR MV_RF4:4YZ[6EX*M=6F1@"F,@J42@1)E4ABZ'5,>F&LN?%?4RQ^ M+VO4"AO]9<7U-+$N@>RZN0P"W>A[QYZH]2RV?Q&/H,7T3X_T"L7R+ZI\NAC^ MY5N"T$93J.#;#Z6VMRMY*V65L\B6]AA@N2YWYBU[\_0L_:>\G/]3_KFOYB;C M1,HT(0 RE &,! ,D1P1P2'&69!#S/!M 0V/*/G=:NXG:$A.5^E7F:$+QA23-\X"-*KDK[F@33$E M5Q;(240(X0+]I_EBUYNMC=VKAMVMME\VZK[8W1NQJTN;[6*U1?BDMHM4DSA/ MLAB@#%%CRZ,44 $%R#+!THSD6:+[)+D.%,N)YZ;/?^WH48WOB.X@_V ME^85W<:]H;OL7>[_V/[)O45]-&8&J)N.W:F5*%3Y9;TLQ-/A+!EQ)G*!%""* MBY[46>R>J?Q>N(MQMACH/BR-S8$;KBO6=B MWT2UX-%?S9^C',[[XQ8PR==QX,E3??T .97PZ_F$W@6A3MBKM7%K?J+?//U# ML5599?A\_\%65<'9AV*UUKI)ZZ 92974#"!#78;+* 4,,PD4H5PD1.44>P5; M#I9H;A1W9HM[$[4ZV=@GLTNNU(HJO:*M42RJ\_<:W;SK3 V<5D<;<\K)&MO* M##)/(Z3^! ,Y7*FJ@?),7;DJ#'PG"ED%>G _[OY3E:529T)?VS"L%U&,*9$Y MPC #F4;0L#7'@&F!01:S/$_RG">95['N'C+,C9^[(:B5_-VC>#_:[3,C;D0[ M,LXC4VLM_4UT*9Q^NXZXBKZP0MYTFAV,&%,Z -) 1-I'@DFI-JNRE692&J+@LO/NM,)ZDD MW-C!L;^SK6X*NZ,RI; MJFG4]NSW^ZHOC]N:\,N\$B.O+MVW(4!WX0:3FZA&Q>;TU[@T/ZFS'?;8U(UZ M1EVI9C'1H5H8OZHNT_8\GL.T'35)GH50?BMZ^7>Q#XZL/&-E:05H/!6)9CK/ M!#(;&6H;ZU"SI4DQ ZF *HD9HX@YI==='&5N*^ ^0+@CJ=L*=QG,RRM/,(A& M/S \1N>Z8\8#)KD6U1E3]SX>8&F_-RY@1'O>.)> M-KZ ''>L\7Y"W]B) MW7W/#S4WRK*2VL_F6K,37T1=HR%"X#1Z]$,-D6UN5\<_?%.;QT*HL2,>KF$3 M+,+A[$ 31S1<4_@X@N'J'?VHPNQ$[9[2QD7<"K'9L66Y;S"=D2SE(LN-?6,K M :09 92GJ:$.1.,DE2E,O4ZW+HPU-[)H1:U#\1MA79I%>X/L1A^!H!N9/WJC MYDT9#G@$XHQ+(TU*&@XJOV0-EUMZ^(Y:(V:]>=-&+6F=4RP(@#DF9F,D8\!U M'(,LYX*DA'&)G(YG3C]^;N30D3!ZX^'_.,;-P3\T"(VQ'4-=(/IXA(X1\7 % M#4)F*A_0,X1J,0.Y?LZJ?\GGLP(_\_**^S6T#01J:Z1E(;3', KMT=?0D,G#L)!@1P(D8< J0703I")+J9KOXLEG+G:@BZ9M'EDUQLYBD#"N!@?O8T%."BWO[C=[K8WY9JNG?:KC+6 56HL@I&6""4*4Y1#G*4 M:8 YYH A3V&E:'G9C1%]D(5PIINB% ML)MO/ !J(_-ADYY1':^-FX-Q$8E@>1:G1YDXE^*BJL?Y$I1#*=\YP#C"2WY^\2D QF@#,!C0&%D?*KC^LOPMRLJ:HUDEZN M_RXC.\U-T]3G/:O\Z*3'M+@QS;A@CTQ"1OCH0ANJO1*=-E2C'-WU!S$0?_40 M8%)JZP_02]8;\*2>T03FC>M4NT9 MVP?H5CG&35/E]4\=W&_;__]_<-R_:3:HZ'3*6R?UI6YH&25K59^7V_9LOM[ MNZOZM-[^;[7]NF]^?7A2?=.^:$>3[+9 D*0YAQ1 (1C (H> 91@"BJ%@A'!& M8B]^>35-YL9AS[)T5=WD(%JMM]&3,?\/WDRY4 MKSY=+Q?#UQ>HWX+[A['7RS_79:G*SZOW/^T>?%>4/^P'^EG;(JH+S!0U_\N! MTC !.*8<<*A20&$,88Z$(#CN45/ZZL!.3#9]U6@KPZ M^&ZK31@LIUD5K*S1;U;8WRV,[X]@?'<)1F]>=X8F$/]>'V]2GG16_R6?N=\X MM,F[&>,MVVR>]'I3LV(=Q 'C5)-, HB%K3HJC25NBY!RF/,X)H@EB5=/Y2OC MS+JI_O MZ'[YMIXE%$KU6;\OM\6]L0O*!56YDCJ1@!$MC0VC!6":$"!UAK3@4$ODU5SJ M^>/G1AY&.KN0[N7S+'+P'#HW7N@/R,@T\!*+:2JFGX8C5#F"YP^?MN3 2<6. MR@J8/V(<*Y1U]+EPEP8XG L(Y, M'4$0]:8.#XP"\8G+B).2C <$+YG'Y]:>L9?KU9WYGN_M'NB[>41S-I[*.#9; M$P4(9PS@)+'YQED&-*024YDA(HA7W>V3P\R-=*R4P(I9[=IO(BMISUB#,[BZ M$/K>/OI8OL@)& MM81N7_I)X"Y_WT/A&/FK]D#"^5.^I/*)#[A4XM_OUH__P]Q6?[OF+X=/]N3# M)OE0+ZG1?IX7K^F[.I?ELVY*M7.+<,031E,09>%V^I.CQ MNGSQZIYM(8*6O?X/5=S]L">VCVK#[M2^"O8'5FQ.5?;/&69)SA!(J% :T(! M4Y( H9"F5-,T(UYA1*^JS=P(K9ODU2G5;Z6OJ_1[]H!XU3?%C3Y_F?D?F:7' M[?O0XA(UP)Q^N\;M 3&'B0[5 ^)5=9FV!\0 MBV[OB:O;@A04K9$7C8ZL42ML%5):=8H?(4W &9Q0Y8.OCC=M%6%7]8^*"3O? M.$(GS88 RW<[=:O-]_N_%=M\*![5PGH%*#)F?(HH!IA#"!BV)66DEAHA)J!, M?8U(*=HG'E6AOFTSKP&DU?SS*L/ZW^0^;TY%&GZZS_K(I5J)X M8,N/*SOF=S.YAA1Y*I5(.- I3*V#@P F: YTSE)C?F4B8YZNU#YBS,TD,V]P MYG_>V0-^]_/0<4&=^+RT;2![4S->)6[88]/^< 4\5NTAQ.3'KOV!.G4L.^!I M_6CO5HC=_6YITT6,>?G/E3%D*KNS+D%AQ[6A[]8SW=3_QDQ@*7$&5&;^@U&B M "%0@!BJU.PT4Y7&7I$=O@+,C>H.$DW[<&'%, MU$?FPMO/;S_>1!T%NKC?5 09?5.B^7S,E8^L6%J7#-#K#; =6FZ,S6AW40%[ M_0W%-1!I>@\_*5WV!>T;//]OE$KI0MC?RJQL8:I8>ARM[1V MZ@>CL:'H]:9V%)IKOZS+HLZ33M/$;)\Y 9S$"& %$\"1H4V4Y%# A,1,93W2 M!D/(YO1M3Y]9N-?!=BJL:GX\M!)'&U5_^68'^&"5BI[,J==O3DN1FHC7"1E2[Z^,X]./$Y7I>9;A *8QN,C@!XQ22>5+970.+S)TT6 MC7A2@6XHXND+>NXR[]>;;?%_JW/7S_KC:FOFIS F^6U9JFVY2!)*A-DY B;2 M&. ,84!S8RO!+*>2YP1CZ+>GO#C/;(/3JD](/_@V>,FSD XIHJ\PT\^'1?6>: M>9FJ0\]X\^/7R&:_0QX^G0-@89#\*QI4(#']:RUH>X?UANV>7IO'KU] M>E?8*OTK6=[*_]S5!PT+E8N$L)R#-./"K%$\!01#!3+))60ISW B>OCUKX\\ M5Z]]*ZD] =VU!4W-"-M-(>Q?R^U:_)=GQ8WKT^"VHPV$ZD3U-EIAHUK:FV@O M[TUTD#A@J0UG=$)5VK@^X+2%-IP!.*JSX7YG[R8 E8^\]95_7-T*L=G9,\]] MU?$O[*E*1(4LRP5,I-D(8P8P1QJP7,8@D6G"!4*(YU[>-(^QY[9+/C0,4&7T M4,OHW2_ &7@W$AH)SI'9J)4Z^JV5^W>;,?:LY<"7*P#W:3/@"U6XY@/.(T_= MDL 7DA.-"KP?$31RHA7@^8%?D]IPXI!=*,VS-,\!C7$"L""9(;2J0UM.,ZB( MA-BKG%D8L6;(=2[Q$ML?*A*U3E741)"@"=\9=6/*Z>=I9!*]$#BQY]<7@1.- M6J\3.M$3Z7&#)WR%FD/X1$\@'0,H^CZ];T9J^9';?U8@L$R=$!X#M.%DZQ$/]3S9/5Y4P:_%R)^U>JI/$_6VM MMW^;J]^I1[5$Z%0U*!O%(GG0S-SIW.\^U+Q>/Q2=>+9& M9NBSY8A:A,(F.C6=8N*\CD\#PGSA$ M*),=IP:$I'NL&O*Q_7:2_V*;PGH9J_Q^^\ %SF&J,,0@99G9=<0J!YRK!%"2 MQSG+8LVU5[G HQ'FML*U D;+ROGCL52=!]%M%\_L*A/A,_(W?53()^Q'?5[WX$W&7N>S/J_@^59B M@3[LC_RTQ)=P\. 8EC(SNV-$)>_%M M+Z)6 >N;K2#_LP/Y-!W/AN 9*H2ACPC3QC(, .DHJ&'(L_K1HJTT)'^7ECA52;11;'>4Z$84B9(H!3 M30!+$0<,*H4(4QIE7DT9PXHW-RI]7M7%3+:*RD[1ESB):ODM'_QA%#0RW?2N MC!YXIMTH^?7F;V2R=JK0<] OZE18JII3M"J^F.5:SW 4/@[^@<@]L'"3TOXX MP+Y<$$8:I6?,Q/K^?KVJCC,JMUOYL2QW2BX(SYB$5 +&8VV,9)P"P_0LR]/T[SEL_ZT;M)D M#J?4U6#_7!7;\E9LB\=B^_2B6PI-**689D!*)FU_S1SP! F 4(:S+%:I2+W* MS@Z29F[T\FUW?V_S9LSVKQ,-4FD1636B5@W/_CB#9LR-C2:;A[$/A#NMB?:: MG)Z->C$_=#JU*Z/*R/GKJ['N_VA M-M]_L%73)N9?E2)MFY@%2=,X43(&:8:IV<_'B=W*&XHF.>;)TS-N@SB' J N.7>0$<+8 Y3>HOT\RN5C[J:!]5ZD=;H_^AU5T-P:'5 MW0SZU?6)VY61 M>[E4HAK2EMS8%[)?Z)1)IHPM@Y#M=\)3#1CC D E99:C1&'L%:'50X:Y;3K,]Z_*JELLBXJQS0_>;I0LJHP299[Z8\$5 M3+E**4A4+&R5R1P0QB$0,5:8*LCB#/;8U3D+,-]M625>]4':DK6;8A^]7N6B MBUH-[^(;CM/B&.42%.6)"EMJ;5_X1]6IM1%]M9V8GRMQ4_VBUJ-*C:L4N8EN M[]>[D%6"O#$,5Y'#<=RIZW'XP7&B&H?G X;WMULD>8)5&MLNGO;IZ]%];D;$\KRGW#C=XP)SP+-'OUJGMW-?\LEK>M;+K\+5]AW%WQ6E6*[+ MW48M**12()2#1/ ,8)9PP'*>@L063I D)R*A/E_NV9'F^1FS'F&SY\%T^WZ# M0#3RQ]S&MAXBW**#G '+WU^#(E3E^[/C3%OT_IJZ1_7NK]XP1JCIZ1"F3I)"_1X]4:?Q#^:;6:10)I#E$B2\TDQ M-]>[>=/SD?N,5^#[;_1&@732'>%1EW$K[2LV&>^"]5H]QBL9YMUBO O3X [C MSQXVN,'X]PU;E M;<4O##LW/C.KD"KN5DW53YN<>)"]4_/==P/L-@6.N^'@P(Z]->X8>D?X'N2. M;K?;3<%WVRH$=;N>I$>X X+A.X-?&O2U^H$[ '&A"[C+W?W8ZT.Q*K:J2B%] MV7BDVY;D?=VD\47(M\ZXL/TK@4R(,=F$R@!)(06YH"RA(M::YV[]JT*(X_-) M3M/$JALD_K*AU8 .2D'F+DUR#C'BP-C=9NXHXX 1G0-$DQA)DG*<>9G;4\W< M)/D5G7E[V6;I^42^[].\=-"\N2UB4\W&R$M;K493WN"HX=7)J1@UQR($K('6 MNT&B3+H*A@#MY=H8Y)E]B[HM=_5*O%RN_V8&@K(NP*HVCZI\PY;V1XN,2PAU M+(&*.;2)KQ 012E02:ID)B!2D/N7 7<:V^?[?8URWXV8OE7@7% G>9KE&3%F MB)29,4CB'# 69R!FF>T*A&62(]^BWB-A/DGQ[I'A=EN+@@,X\J+S[?W;J+4 M; D& .E-M%N'HT7DW+)Y3==@=CJM?)UUWE"YUS'5XRG2=<=U5>M8! MU^.V?E;[^_N'Y?I)J6^&^ NA3BEIK\M-[^;[7]NF]3 M5"M,VEK/&1T?9<&;ZZ\Q1('M_8N$GW3B\SL2\W(&\DA2]R[@];-0/,VSQ MJ.K$C4]J^UE_9S\7.B8BRXD )%,48"QM:([D0'&1)0G,8$R13V#VA;&\UI\) M B6?B6I[\]@TI=^6Z[)');>S^+JM"(%0&YF^GP/6Y'7]9D/+?C?4;0C:+-]& MXILS9])!B[Y=@RMS(TU=_.V:RB<*P%V]I:?9W2;W';+ V%8]SP1[H]BV M]ITM.!&QR$D&T;_UFPM$^'0W?D0G*/>GTS?O;[^%]N_V "V7T^0T^K='6 M"Y@CHZO?4WKFKI@1RFTAWMIG;9X:9QFA,4UU9J@LY1)@*)0QER@'!.8*RXP1 M%3MU/KPXRMP8JQ6R^IQN=]L?ZXUW%*2FD>)$1<>)7'?1T]YL9?>QFCQRK%U'H9JY)[31&^ M'H7W7N'E<./*7V#*)W0RCEN6;X](='C#*DS:BGV!Z_2]WK2&+-OW"EI,7\7O M]:;J9%&_5Q2G[PJ\WFQMSL^AF6"&$I8FD !"L *80P8X,BMDSC*("4XXC[7? MXOARB+FM6Y6$8&LSVWIW93P!I.M",@2>T3G>(E/E_(W2EO&\\L&8\&B B4GJ MG(+'_''V2K]/6ZIB\7ZUM07QI#0O0]G\\6>Q4O$"8ITC37( $VZ^[H0A0,T> M&^0H%RR1>9(BIY8R%T>9VP=>"QHU(MZT?XFLL-'GE>-9]V5@+W_MP> :V[/7 M%RGG3]\)B1-??ZG$O]^M'_^'N;_^\,U?#M_[Y:=.\LD[*=9^]6X7A_OPDP7. M=4)YKH BD@,LD/GP(1(@ACFF/$LS+)WVO!='^:4^_.]_KX=_^,F #]\+KM?\ M\"\A%>3#3T;Y\)/7__ 3GP\_Z?GA/]N"]*DKWFPT/N^VY995>0__H8J['S:B MXE%MV)UZ_U-M1%&J+YM"J*_KY5*O-_;&18+B7,,, 2*T,211)?I$W2OZOQ(>_K/93O3\76=[YU@'B)NH MA>+,NQ/]=JO^S M,V*\?SQ40DD15[G0% A[+HTSE@ FL@2DB.0YISF3F=^B=VJ4N:U+!R&C2DK/ M=>@DD(Y+Q5!XQF;S%\B,<"!]$8)0-'ARC&F9ZI*:1V1R\>)^W[NM[]=&"']G M/]^HE=+%MMS'P7Q1*[:L"@.N;.:\,J_1]E:(C>TGK/,L@2Q6(%,2F@TV0X#' M" (4)R2FYC\BX3ZL,$"6N7%'5Y6JW0-OE+EIPX'M#Q]:A:IHO:)1R:8Z;BZU M,@X^D6ZL--'TC,Q=SV;&AM6\V<],)[3OR[.9:;6);J_,C#?-!< T$!D.D612 MR@P V4MB#?'(?O3[^<$8'VINY+F7-+(I$Y'HRNI'BA?@=>.\,*"-3&D'O*J2SF^= M\/*FJNM0!&*B"P--2C37%7[)(PYW3.SG_ ?[:;N\[)/*C 4I-D6UM[01S@N6 MDC2Q1>\)3CG G&% C/$&TEA+@4D60^YEPHTEZ-PHJA&W:;G\8![[HPH6,"^ ML(4'[JI8P&Z6\41>S&L3/K*O,N TSM\CV;X$K;915]TJ.V0&/D?'&7EMS^(U M,7\-_Z$CV,&\A*[C]6VRHM5F4YG$=:F\]@>U8;Q(&<'&%LT!U'D&,(H%H%C& M ">*8L1PAK/4*V7E\GAS6P-:Z:*->E2KG>K2J5I>G. MM/]A+6[(EB-.N 1K)W)YM(E;A3BI?MP&Q.VVG@9L4Q_OL[Y0B?-%Y=J,Q)3! M/#4[W@0!K&@.F, 4<$@A3"3!,O7+6?&786Z4Q\5Y;+NP M _&5 &(H4ZZ'!--::?TA.C+ !CRJ'R%^V33T^LWN(#_M[%'.9UU9 M>>475G?+NUW)*C/BT#6O;*,9%I@+#J6V;,@9P"1) --I"C*8YS&6C"CE18X# MY9D;4>[5B2I]_*AQZ-RXT>2$B(],F2_ OHEJ92R#UNKYY2I[P= ME!HE2B<0OH'8=*@TDS)K(.A>LFRHQ_9CW-J._;8U^^)J_]Q^K4K1!-M.%DQC M#+"0$!!M-K5"IGDN12I@ZN4"/3/.W!BR.>S6B'!\O3VR8]E!D^8 M&QU-.0TC\U:K2AO!\AS]F],_VD]:I9.QVRJMHK^:/T?9ZH;"/!!)#A9G4C8- M!=Y+V@WVW)[^0FLA?BS+G9+O=IMB=5=7+ZUMQ4_J[^I7Y4)IFK*$)"#)4[,+ MCA,.B.%EH!A!*8,9))E7V6RW86?'M4:JJ@Q]6^0Z^JU8-85H/ N..N+NZ @, MCN;8OK\*O%KBJ!:Y*0=]L]_)&KGK*P*&UO@!%W#/["B=GL=W%T+'D.>2Y$8J5.%('D3VIQ!UQ-UX9!<>12::"T.[_JK]TQ+Z) MK."-2_X@>L!"ZKYHA2JK[CSNM$76?>$X*KGN_8"^//50;-G29D*\7:\JYK.5 MF;I-4FNK:B%RA*BME99S&_T%&0.$"@04(3+'61I+X>=14^M!L2 MC1(1LYV[R[H;48\Z:^XSXLIC(^ \.H_M98Y:H:O";#?/>SK7@H=D,4^L@K&8 MZ[@3LY@G',;&AFU;]=^:C-??(R-\ M=0+ GR+V\+!\LEZ5[0\5Z5JMJ&SUZJ;&;FSQV^WZ>?.\,!.\ M&#Y'G*\PW2.3LFM/C(AMHT:G:*_4RWO"M\P8!?:@![&A9'N%X]O L)X^] T] M2/^**(4LV.;I\Z:N7/P/M?VQEK6/0*EOS,8-5K['-T_'%[>75=&#"TVQQE)J M$--$ $P) SQ5,4BJ_AY)PG4L? NIA!)N;BO)05PS7VWE]%J]J!7\)K(:5I%F ME>_>)FR=NJV]OHG9]0QQ"?H*.'HQ7VEBQ_9ZOL:<]BH^$QK\@#5K@HDV>:F; MT*">JI 3?(R>G>S89F4LW=+L9ZH#J'?%K=[6'&2)6C*/$;BJT#3N,.6!F MMH'.4\$HSE*=^K6NNSS>W,C]G5JM[XN5_1 ]_;K7@'7CUX!PC6UF-Y):YT9] M"GT3-=*.+;0Y^,M^M'M6*K M[9OU9K/^NS[?;JH-?-9OU_?W17UDU60%+W2&8Z51"J#*8T,Q1 ":"03BF.G$ MT(X0R,E#.UB2N9%/*_Y-Q%L%CBLWM#K<1/>U%FXT-7S:+A/8I),Q,K59/3J] MD&ROC79B]LI$!VVBSSIZVYV8?TP[,7(MJONJO>@\)NB92+_N1#DO4L' K9."0$%C B&0:9P!3+"QF%,& F+I/47>23 1 >/APIVP8\7PQTLSFCM<3Q2G/0L MJ]8Q%K-[(F@J'2K ]T;Y?P8+]Q$DU@*G.8$0)(H MLR*E9D72' .%-52<)HB3?/&H-GP]ZZGN2OC_3_:YR79;!%]E D=>*NW,-<>U MO_U9G<-7$]C5+#JH%MUV)[#6+NJJ9_8,5L%P*VMPS .MO^'DFG25#@[GR[4\ M_ #]5OP/A=G@B((M#[N>VY]%N8BS-&4IRD$,)0,8HQ00C 10>8P,LZ=)*KTJ M IP99VZK\5[,SDX_^LM*ZGE<>@Y7-P8-@-;(?-@'*&]2NP)#((HZ-\JDA'-% MU9?T<>WRGL4NB_)A7;+E'YOU[L&6?E_N;->=T]1T"+<^%$=3.4HA(1K0A!#; M&$X!DF082(R2A#+)*8J]JF$.%&AN]'+&7/"LFCETEMPX:$KLQ_:Q-ZI$M2Y5 MEXM:FW,&W,VSRDRCI/R'PC=4_$<50$,]MQ\!WTJS#]T6I1G2 M>G;*NH[ XT'J,Z M\[_30W&1:0EQ(BC(1)+9ICH)()1+D$LELISF5#$G$G$;;FX<4DN\]\G4Q1IK MJ;M=57U[A%]$_#*]A,=Q9'89"F&/YN$NR SH(G[Q\1.W$W=1];BON--=PUH@ M?%AO5'%W+@%AH323$EL>X10#C&D&N.8*0&HVA#S#!&+5IQ/"Y6'G1B]5:[15 M91^R9;]N"%=P=MR]!4=O[#U:6S^WD;B;'+7/IVO$/E_0J7>3!#>< O=*N#+H MJ[1,< /B7.<$Q[N#!LB\*-"OC063:Q8#@45L-DHX,WLD"4&>YY*FL1:Y\@HJ M=QIU;C34K>"__[*JB*6RK ZHWK"E+9<6)$ZF5X>$X+".S$]G8V5&;8'@A=*X M(3.OV>; "P;'L)F@K0SV14C>/.W_^K\*M3$/^O'TIWHTZ-C3'Y+C.(^9 JF. MJ:V-A@##. =*$(0P32B.O?PW;L/.C9PZ97?VPE85>C[=_JO?89L;^HYG;\$Q M'?LH;@"<_D=R7NB$.J%S&W3: SLO(([.[_SN[D=*7]66%2LEV]R<6R%V][NE M#-S9 MUT/4S9KX8-Z8NI#)(B$R00EB(+.MVW&>8D#3/+%;,T(E43%&VL\G='J@N9&* ME2QBE6AV!R:-V+Z^H#.(NGI_AN,TNK_G13I5A5GH CC7@ CFT#DSS,0NG,O* M'CMMKESOGZQ;-7VO3LKOU$H\_5DP7BRKJ@+E;F,=#HM,Y=K\OP)YK(W%D1,. M&)488,FL@R81F#H%%CJ--C=>>%=LE#!O;&6>K[7A7K6)EJW84='*[9[->1WP MRXP1',:1:$U*(P3);4.@],K9=49G@MIJ=>?,5GJ MJ;,ZW?12]YMZQ@]5S4C>[C:;9]W=),&,$@$8YAQ@D6: T8B^_VS-7]0W- MNY72S'M9-7/\O/FR63\6ULQ,&"0H9PK$FB,;/9,#DF8QD)HH3ED2R\2I3M&U M@>;V$3>Q9(VP-W6+45O@L!78-Q#O#+Z7/^^0J(W\H?<'K$?8W64T!@3F@[W]6<63+M[MRN[XW'^+M2OZY M7MU5[05K4Z(NI1TI#Q-G;O32C8-I M]:DSMUN-HKU*E5/&*E4W_FPZ@O:LECML4MV,D>FF:F1.FV"6_.O?!@$W5,7; M8<),6^,V"'!'56W#/+5W61S;=*@B?*GDFZ=_EDI^7#698*N[6]L"H-@6G>V$ MK<:5$Y:#%!(.L$J8V93A'$ EB120:9U[=67U%V%N5%RUW]++]=_-I[UN18_8 M7G;ONB:^T^)&K.."/3*9VDHE%=:M^+9X^&]6@ZA8_1[ME8@.6HRR;>P/8KC2 M([X"3%UCI"= )XJ)]'W2D-Y";>F2VJ.],P,==34Z'8*] M F7^5C>PKEI9 MR_5RR3:=GWIVM?:=,C>F''$B1J;)$\6<#N(_JP1@:X[7,U;I$+H[CS=X0?OO MN(_^"AUVO*$YW4/'_S&]67%CG87O5/WGQU65#:;*[1?V9,U0P],+R;0@,2. M,)B;_7H: _,P!EB<:ZH%)G%"/*GPZJ!SX[];(3:[RAZI)8T>:E&]&>TZW,XT M%A3$\;FK$C/ZK17X=X-EU,H<-4+?1$;LH'3E#%(XCKH^Y-3$Y S""39RO]<_ M]LKV;!6<$(J8PP,;* ECP%+ LRX#F(H,B3A@FR#78ZOCQ M080]R"H8V1R[87TN,7A MCG%ZC9IP'2GF6PKN&*I!%>!./"Y,I[QJ3[KW6M,4)9+Q!$!LNWX((@&!5 .= MJ)C(-$-Y[&3&.8TV-VK[9"R"38 >><\A=:.K8$"-3$JG^N/5+JLINN.=1&6D MWGC/QWK5SG@GU;[6%^_T3:&ZXID-I$T>WK []=4R5-NU2\A<\TS8FBB: AQ3 M!!C3$&2(H2R+$2'8J1N']\AS(Y-#SZYE(VU447FP!G?G9N#ZEG(T7,Y$$D< YJ2'&"2:U7QJ7;C?U3"4\%(GXO/VA-F_7]P\; M]4.M2O/PP[GJG\5*?=RJ^W)A-J@P%RH'&1,88)53P&/S3T@2:C:K5,>Q5^\' M7P'F1CK=\(5* MCO0=?MJ\R9[@'*54]GU.@#.+RYY!AQ6C@3SI M><7UUC;WCC5Z 73SAZ/?$?OQYCJ.;HM%U M:KQX^KYAJ]+F!*Q7MRM9_6M927,K_W-75AW7S0[ZL_[.?GZQG8_-+[;;3<%W MV[I1XA=F,^P76%&9&GH%,M<"X%@I0+,X U0DG/(D99I[U:.?5/JY&;-M47;1 M:!EM#XI%;*^9'X%/^SZX*JG7RS+\S?8A!U0*BR\CHP1 <<:G?D M6MM*_C=1@T;4A.9<+A<_([.T.C?LQCXOJEPC//*!#=N9?!Z*[_.QICG=,DCQF5GJ6[^PDR-YKH M6T"@MP.V]PRZ6:13S,O(]#3FE/0H)#X,SV#EQ7N*,7'1\6%@'9;:;W=;U<&D/1 M_G(1ISI-J:VREZ4(8!H;,RPV%)SH7"<$QX0*[%5[9Q0QYT;0GW8V?\#N"/NV MW1QY6MUX^?4G:V36KJ0'E?A15\6HHZ.M+=&]KM$SJA2]B1I5;[I3'/UEU8T: M?4-6[!EU0D)5\AE'R&DK_(P*]%'EGW%'Z^G*;DMK5-4A]W6<%Y B'@L-@5 , M IQG.2 $0Y!!;8#6B*32J]#%F7'F1NE?S,/L9_]8=:$RS'XH[K.L$I7;&O?> M-7[. >WHS1T.W]A^USU0E8B=^NL!?:&740CEM3PSRK3^Q(PE[ MK;>&7]3MW495[/1=;>X7>8:(2!@".33;=)PD M#,_$T3GFLGH( %71\ M$!RMIHZ3$*]<9<<'J.MU=[R>-EK\?%-[SBMH,'R3O5_AD5XY'I[_;SVX]GXFX"%L'IC=!TD>]3EMCI M#4>/6/=!A7DJF]'ZT?@%5QM_.EQRPM5V*_\_[MZTR7%0E,34"% @D^?Y7KNS M,D5@[P5Q8=I[;56Z'_C"19,N5M6C_?[^79?WWZS5=VW&HW:7YG;+[=0871+\ M(U^XI>E.F4$BP3%*$52BD-38]FM^1#<;3.$ MMQZ C@OU5JM6GGW2?.W+MU,!W>>@8 )F3FAV:&YQA.=MC[AXV[.'!G2PF8'= M5\_CFQ=:UFLJ0QIR$#,!Q*.]KC]P67+JSMO+!Z7.;+_:WE6FBK[]L^'KS MQJY\[_XJJ[G"7$M=*"B3G$+$B(%420Q3C4Q!:)[@/$@!,JYY4UOMM=[-.@37 M<1#L/9R!K8^@<;(.T.FX69>:6V^ \]1RHO6U7YQDK.^!WT;]Y49WX/7:RPQL MWVC+R/C'C<&,9=Q+1&9&!O9,O&;L7OI-)'_CB\=F^ELL5G\Z&US(Z&==Z?4/ M7;VVT^"]-6+U>E5M[._;0]UY@H5".4-0D!Q#E/#,KAGMS,%)R7]>=:/^,Q]DTP1R+F?C:, MRK\WP71(L[4: -5)A*(2,(A90F&RB M&4^82H-J M7'OV.S4:VH8K@/5V[[=LE!5:>\'W)@T]C)%\!\&/DP: =F!6VEH,_K0F[W(2 M.X'8,["W.QY'!0(5B:5\>QV5IP*A.&2JT,<'U<-LZK<34U!<: RYQ,RNFD@! M12(()")1&27V;V%I("&=3XVU M48K]1QOWULH@7X]$)\Z!B?J& /I7KY#+5Q M%2^;KJ<6^G,$2D^ERQC%[IO6OFQL7W5V'5^X_>B7;UJ[O>?)^Z173T%5"QZL>Q8WTM M_.AY@H,]].8Y_CCW+%@]&NI1"UT/;_4+%,@>;2A.%]8>K_N>)3&L54ZWJ;XO M-FFA4IEB:!!5$&F<0B%9"FE*BHQPG3$6I$_?;7QJDX*SK2U-V..B_AEL?GS< M%XR!2=,;A_ R%2<V5K2^$S;55KJW_LZP5 M+[_"\6 :^&4^C5"/ M<7H/(/WHT#V4@AM7VA"XIKO8[(A6C3"P^/%@-ZW8%N M9*;'I_M>S(K-?MVTBRM'VFA%I8#$"'<3FS-(L1802V521!%2?AH2E[N9&BW6 M5>[V9@:G!5P!U?>B]5:H!K]9#4:IQZ7J)1"BW:*>[&3D:]-+CA[?DU[\=,]R MT&W P1>]_E&Z?=4I":RO_*]733R"4U/L_F4;5\4R1 I&F-WM$ X1SQ 429)! M[E96&5-:)$'!&W',FAK%M&?B&_[7+KYCK9LC],T*5)N5_$>;92([S@06HXXS MH'YT-?XP#4QO)Q4&]RD0LVT0W,S5& "M6Q'K74?%,U9A[#A&C5M!.RJ01Z6V MX[;>D[D/ZGWO5AJI%,@N>:4K_J4;+J:TL&NX@F(I4LYU$73\=*ZCJ;'K<6GZ MWFNXL]AZTF($Q 8FNGY@A1/:%21B4=2Y;L8EG2O.'M'(M<_WC75[>'#I$'8U MX:)]]5QFRK[R"8()DW9QA@KCCJ(3F-(4FX0D#!6!06W/.Y@:$33V->NI&?@_ MR;\E20J^\W4C&OH?()TE2;+]7U UTM#\TK(C.3%#">D_7%\C&S,"[K3_T4+=#IH?.:;MM'/' MP6MG/M=3EWA]SY?E_]8+FM>K9;5:E*I)+%BJ5J2W_N='\ZY<\J4L^6)WB5?M MYE--%!>9QA!SED&4XP0*56A(.%8ZR4BB"AJD8AS#JJGQ6=<:MFE:YC MCGMVKH&];[V70G'&V8^G1A^]@94F.*/"[BXQMBM*9@3DA=MQRHQ9'"5BU&N+>:6?J1%Q8RKH M?W5Z"=/K=Z>1D!KZ".TT2#UN3R]^ _VUC^*@-I8D45_TPH2!KF-R2:_GPM/C MR>A<=^&9NHW'QWMGM]:Y4LWA_E?^5WN\UQ[^O6X"SIQH^%[13L*QH/?X[89 M?NV=E+O.V,I2_]2Z\G.]9FV]>1;N.\BE[\VPQLNO[6W)V%FWMT)V(A?WYB9[ MGB>X9)/?5LM=/9_&A)VV2IX(;!>:,,LR[?+<.!38_L2U+HCA!$GE58?8K[NI MD6&38%6V*56M',#/=59NX&[^,LJ>V_1HV V]_ZYAZUJZ2TN[*CK3KP[\551B M%FX_W]GXE=:O.GZR-/KUI\+(1.ER_M92U.;I7;G0Z]=V.WR_6C_-)2YRQAB" M*:&6/:@@D%&$($%IGM(\UPIY'3.>:7]J=-&8"&H;P=9(/Z(XA^!E9HB R]#W MG4&0>+_\5QP_\;976O[;_>K'O]LGFQ?=_K!_O\^U-\H+?<69[1M\[6,]"^=N MSZZ:Y#Q-C&%:8RA8HB!B.8$"90AR._T;366B35 ,ZO/FI_;"[JSKES%Y@)W? M+-X?D:$/D+S!""_<>M+G6 57GS<^;J'4DXX=%3@]_:GP.;8Y1]F\*RO)%_^E M^?KM4CGIQ7F&=)HI92"5>>Y"QRFD2!%(!2\T3G7!2>$[T9[K9&HO;VLG: P% MSE)@3:U53OTGW;.07I]Y8P U\#O="Z.@6?@:"+VFXK.-CC8?7W.K.RE?_6S/ MF;E5DOQHWAK3Q*WLC@<^V^:=2-=2EHNR#7NTU/)5_[5Y95WXQUP0DA/$$<0X M$:XB'[?4H"@T2F2I1"1C)JQP_0W&3(TXMKZXJ]^=-]T#.><0>.Y1X,+@EJ'S M7$:,-"!#+SIZC$6[/@'.'U [%'.I$@'76 N;6TP9=QD4 ;2C15.,-OLQ[^_+ M]4X <1].7LT),Q@)*B!7S&Z.2)I :AB".BJ-G4,AJC#842(4$QU NT:UD"4%132C""8**.8 M)LBN>X/R :[V.#5JZ.Y#6Y-!Q^:>]P-7<0_=ZT= <\0-?1\@;]BP7P$G^J[\ M7'\OM/6^XO[Y_?6U!_N+W'Q:+4KYM#_:*F2A-*8<$JT(1!+GD.4&P\QN\+E2 MD@@I0Q5N#OJ8&K'4PBTNL:XNVN:**P1NF$_AZ$<;-Z(S,%$XZV:@L0_\T?YW MD".]"SA$%+4Y[&%T19LS+IZ2LSGWT9XBG.LV>K%.[&YJ[__.VFU>="?AV=5>;Y*: XNP M74'H,32 ;W< MM(L[Z6]3CVBAC!%&0B,2#%%A"LAXBF">%@E&G+"D("$\\KSYJ?&&LZZ^_ IC MA@/,_)B@/Q(#O_D[$"+F85UV.M*;?=#XJ&_R:<<.W]PSGPK/5^T4C*U)X/=E MN6E*&V[6I2L:N_MM^YW,)3>$(@813NPF@.D">@D1B'./K-E@P/U3:8<$?J3\ MVFA?]*!\V[[ 74C"#6YRM,S8HU:GH&<%VU-?49H7N&>KK;TX$LP)VJ[BUN^\A]#'& MHS4V'+"#WYNUF-;Q.;7Q,_!;4R9\YP#8>3"H:$@H?)&5 M0KR[?Q%YD%!PSFF"!+<3B>SL#]O?M>H 73%UNROUF%W5]US;)!!V A( M,V0)$9/<;N=4"G%&$-=&,6."X@R',')JI/DE2CV*08:S)[F./$@O0<#NY]T? M=L4JNE[49UU;1]MU9%OQXMG'G+<#,G7$L1B*S6.8^+*,'Q'DJ[-"S+[ZS1R[ MC?V:+ZO%3BO5OF_?;&]W4JX>G7S5_9WZ[\=J4^NDSK$J4DQD 7F1$H@$$U P MSF%N$B00RE-*O1+6;[!A:KS_;K76Y?T2R*T&Y6;O2Z-V7\LJ\;T'83-"GV'R M(_R!P1^8S[?6S\#7 \"W'H"]"^#. _Y@EKX!P$@DW,>"43GV!H@.*?26IOHQ MY/&BO6IN5?3ZAZ[>:!=^ZS3]YHE66B8B@51Q!I'"!E*#"\BD4$FB$\QR'$*+ MOAU/C0OWEH&?_KXN-QJNC*EJX3VWSW6YOS_TN@P^OO0>"#_B&P+>H:])WKX& MVS/Y&4@SF+#9J7.#:GLW6[LR SMGXK%>*'J1J,Z[VU'Y+12,0U(+?KX?D]W] MX.7"W:G9ULH$D",4\51(7(H4!VG6=R MB9'*N#0\*&4^L/^I\=J7;ZOU!MJ>'D"YM./29QT7.@1"B0*G#$&*C'*%0@7D M&460,\(YYH7@DL\MFXK5! :A:\> 2VU>KINB1\-"[S>+# CGX$BARKU>>#]V"L>G .358-D:RGHF#H 1?F!$E.4^GQGXXM27W7\I"CU M]:<"@]/7F\ZJ>*G^WT>^*,V3V]@W6_QJ7]6]R<;.!689TPIJC Q$)G>+5:(A M447"[>\UR9A79'IHSU,CG2N;1$<^>Y^VIV,5V'L5EB\?/E*7J6E0_%]V?QX! M>O\(ZKXP7N(UVVB'T^R_]GP6WM\XL=5]8=@%5O=NH-]ZZC>^L2U]-/M:(7.. M#&=4%5!1C>P:BBK(D#(0:T)S@S.,<%#NW'$74Z.PCYTR?O5;TYCL3@_W1HE7)NJ%189#FD)D\@2J2[ MPL0&%ADB!%%&D0XZI(EDU]16)2Y.=^'4=-U7PC+.KLK?:C_W\JU7[HV3M5]- M"D?K6."B)=( ISHM,KO_A9P5QJ7C$2@RG4&388&5($C@P%N$%QCB<6X7_GD' MV7,Y._[ #;T&UIM=A3KGU,_-T)VNPGG7';K&-]!U;@9J]R(NF^/B'6NM'V=WOSFJP-=LG=:;_ /AQ;6Q8ASZ]O!W1_L7% M/""*77+L4I2PW3W/&F#&299"DF+IJ! GD M69)#IGB2<%YPDM'Y9F6W[+X$=-A%$-WL.AKNY?CJ^GBVROO7?Z%96OPGT+6] MH21S#"G5*LF8W7H1B2$BRD"&"P45XYI@E2=%@L)K:-P&[.CE,P#?/"^@T5AP M,[@&)1@S)6#.M8)(%1@*;+^T(E&IS S5.$E"JV?$@':TPAD.V+9T1B1(?:? M6T :>,)K#)J!N\UF78K'S79?\(G'#2@X#T*T*>VH@Y$GL',.'D]79S]YJPJ1 MG?[*C?Y0_M#J_7)CQ[FTP[E-LW+WSJG()><:02:3PJZ:+1.P5$A($T7S(DL9 MD6&K9N^N)[=V[LCM-+;#VGBPM[Y-CKQ5.__JH'C2R"!0#[V>CH?R#?I&OH!% MESNZVO$+J1_Y G)>#,F[A7Z4=B#8UBH.&J*5L%\Y2(A@$.5V?6B?YE#9Q4SF M@@)DZA7?=+&7J1'5H;Q@& V=!M*/<6Z&9V!R.1)>C"^R>Q&"2'1QNH]1F>&B MFX)ND)['Y74>D)S2'=]FPD,]MY\7\_?O)VG69H*E^>FBDS8#1K3 MD+*T@ H;I:A.BP)QKQ#NIKVI$=6;MQ_N_G[W^:UG7'4+RF4>Z>'JP+QPU4O_ M$.;GOIUX;2LM_^U^]>/?W2>;5];]U E*;EL8)]3XN;F[ .*#7_=;([QV?2\W MS2WDY[+ZQZNGK[:ENG)EQK',&4XAU]38G8&1+D:00)%D!=4RX2P-2M.]T-?4 M7JEGI@)G*W"F]JH+>@EBO\D\$G #OZ ],0N>G3W0B#037^IIU%G7P^7#&=;G MD9XGHRXR01Q*1MVMUTZ3W-T8OGK:?Z0-4;S[DZ^52["N\ZOM1/_X\+V.>W#J M5+()]GU(YSP1D@F.(2=Y!I'=AT"J#'451].T,$8;:H).4@4J'^4L#<*VU6:[VKC*UM]W:RLWV42[Y^ M>K_1#]5O%G;[I!T"V].]W6=J^T)OYEH0DQACE[4&N]*3%$'&D8)"I$F",R29 MS$)B3 :T=6K!*MMPV$4=#BMJMT#9_'+C' N;>88<9;^I9R)C-_#FB5Y)__GL70F/#^2 MG&-*M:280KL!X1 EA80T(PJBG!.%D5!I1F[*ECS3L1>'C)\UN57%K%P$0KD_ MHF^*.?3-ECP'OA^3Q\%R_.S)UMKCFXXATBBO0!,]G?) M[,<['U;+>[=8=O)9KYY^=9IEPM@B@PI0A*(M3L,*4@!6885+%*<%:G MBK*@NC&7NYO:@8:SMM%$=/;:S6]92;X _Z7Y&FQM[YV+<05Y/\:)A^? =%-# M^?5V*(.)QP^A2*QSI;-1*\K6-ZX/K&'W?/ MP(XAT!PZI.,DD#/06 S^:/\[B+Q,,%ZQHCB\^QTW?B,4CJ/(C> &PJO'=\J9 M=(3_6BG MIY)-2$QPGD! O%"EI(/UE\[QZGQD]W!_J? M_F7)_0"^$B$R!&Q#QY!TJS0]$_O<8OEV("S]Z[I'QW2D8NX1L TJXQZ$TX7: M[7[MC%:P/"=6Y*5@"F4*)2W\4EH+M M4E$C@9.4\33!7@(_9]J?&N'6)H*MC?X4<0JZZ^1Z(R #4^ES+*YG"7B!XL^2 M-X(S$B=Z?F&">.^"YQ=8[M13HW':!9.[#';I8S=N>M\OOS]NJ@].)2UKOVL) MR[C=S:8PQ818[N(Y9!JGL,":$4P$QWE0%=(+?4V-Q[Z4]\O2E)+;%[<10/\H M7$F8.D^Y,1_\5#OPK_^2DN0_L\""2I=@#]SEW@;F:/O:60O;#-2F@FR M"D/ M3&+O74_T]#*[U?,NG]V?7GBD;_KD#[U\U)^URT@HE_>?]-JLU@].!>&C6)3W M]5RR"X(I']S=IOEB?UL97I=9:A*3)56TR'D!,:1!MN/[<8?PH&)<<31 MZY%]&A/L:.FJ48P:.;\U)I#'";%16^]_0ULGJ37WO:^>?M&K^S7__JV4=VO- MFZS\_0F^DT,5-,&0IL:%K^<2"FY2B!*7?6;_)T^#J#VL^ZE1>%>FHKZ"7-0I MG:TRA7@">V^ +3I6;9/056$$Y@)#A(R!""<< M,I454"$LD59IXH2? YCN:H]3([>MP:"V&#PWN:<2P'78_5@L*IA#W\C-9ZK,K M0)?1R._UO,A2S@1B,$>9I1\N.12Y(R)1:%I@RT(D*#,YJ/>I4='.1. ,#J2< M(-@]Z6_'!9.\'UK^&R7Z5#C:G>J.YSWYDF>NN?68?J.;_[Y?'DM3?EXM%N]6:Y=(-T>:<).G"62&$HB* D&J"@D+ MS)3D2A6)](IBZ=G_U,AL:S[X:>O SZ!<@JX/_Q N62)C!!B=VQ)3J'C#,#"<88,<$*J5$P1:1$1PZZN*20.0,-#:##Y<0C:@(>0S1X#*0 MG2XGHOUX#(*_X..)9WM>UFG;G&[3R9?W']P"9QL)^[3-Y7SSJ%W>VSO[;9RG MM# D=?4H\R2'2&,-+?LHF'%)<"(2E>N@K5>H 5-C)?L5+ (OX4(A][R&&Q#( MH2_B:M-G8&<\J*V?[2+BGV8NZUMH\(F7:M8D83H?(M[$]40OUEU<:/?CWL;U M!.?H/JYO.^&!]U^^E\N5,5_7?%DUH0VO5\L?E@^IL9:K<%@L[=XYNJKMC:#6ES$/RS].MJ7.2PZ MA@,3UA:^KUWX]N:"S['A\X_QCPKC2!'_M\$9E C@#<^%M(#K;8R6).#M3C=E MP/^A&[1.7UT7R'MU*)#WL='$^_BXJ>QJ5]DIXN^ZO/]FMWQWUCQ^K]_^I=>R MK/2G=2GUG!0IPLA@*%.F(5JPW&C.>A3I&\?ZD-=PO,I_'>.! M:(K556?* (*?RB50J\6"KROW*U Y5 *3'L;ZJO "ZR1/-4R+E$&$BQ0RBCE$ MI)"2*&$2F0>7')SJ%V7X.H;GOB:;;_IY8<-_JB^)WSYK@L,^]&KG=A7>CUO9 MW8[W,[#U'[0 @"T"H(8@LBKO>&,64Z)W!*O'U^L=;RA.BO>.V'WXSO5=N:XV M'TJ]=*I&'U9\66L::9:^X4^5;7RU_KK:RAR]X1O=I@A2J=/4( E%BNUVEG(! M*2,:TCS+,HX237/JNYWM9\+4]KBU%\"Y46M\ ^=((]VE 4N!\P74SKBSI9VD MUQOO<+ ;!NOZ;GCX(1C\PJ$O^CW2XGL.@_^N>OCA&&FK/>I8C@O)(.".SV Q*104()ARE5A9%9H3H-N@TYW M,[69I8[_@;6^/Y#=!7$K*A5C>W/3;F1"\\#)3<%^N=4HI?/JVU;H:.A%_RAK M]"DLJ<-6P#?20YMXZD3*W_YE7\$E7[Q^K#:K!_LV7LLR9$KF)N42&FV87;DJ M!9FT1)(D1''-%2M(8"WEWK9,CF@ZV:"M6S?G@-XR5'Z<--( #$Q<6[SKR@]; M/\#.D=%S12.@&C?OOI-RLWYJ=S \ MS7B2I E4)LLL=[JR/$Q*J!12R!2892(HI^M4)U,CQ=;&6C+Q[G'S;>46NH%Q M@*>P]".W6Q$:>MM]"IPA=)4NP! KEN]4%^/&[EUP\BA6[])GPU,!7CL1<\LA MKU=*SW.ME):,P3PAR$EDI)"E*8.IDAE*L6+<3W7ML.&IO=G.MGHF!J3 M7M<[I/VB%V.<*T4Y=%HT$&$I(.G^UI:J_CUM!M#31K M<'/'%S;9GD?6;\:-@M? [^X.JAU&=B\PQ"[@*AB1)M_S_8PZ U]U]W :OOY MX(W<>C/_M%ZI1[GYN/ZBUS]*V10A3TQF2*$(5(4[^92408%_!S+^5R97W+_TMMMG.V^Z M_=?^+3_;[#C7(5>($>QUCW&ACZF]T(=YHVU2Q0VYM7LXKZ_!(X T\&O= Y\;LFJ/$(B04[MO M\X4R:H^<.I]/>_S1\'GZB[YW#>X/X?BBE0"C.4YYQA 43&70+M@Y%%116"#. MF<:*>B[A+_8RM1>\:V&@N-IE-*_/V%$P&OC]#H,G:,:^ZOX-T_;YMD>;NZ^Z MUYW KW]XY"2#1K!CKVQ4U6+^7[_Q91OB=Z=4Z7ZPAEIJ6JQ\3#X'Y,C:RVP91P&PJ\%\%V5:^=R8_V M/:UCEEQ,^9.=+ZJQXLAO_,KX'7/\$WP1!F;D"''FK=A2!XRV5L?&PK&/0M\C M CJ0#%+.]86']:5#T6_T8@)Q-*,-5;10]4CFQ!.4<*S]T6QY?(Y3B1')))0F MIQ!QA" 5=D:5NC""")DA&13P<[W+JZ:T?YTIV5[WG-0_(_::@N$ . M/%N<%8VHUP@KLULW#"L2<1J? 64A#CI\<2&(TP#X2#^<>;*'V$,;)O?1W"F[ M?-R4E>VBC2<]B& 36HJDR#CD1!<0(2:@R(L<*F+2M"B45*F_ZH-WMU/CGVY< M8W*7F[-#SQVN7W,/$]01AV) M$0]#3N;--([,=H,R:/!Y/&AC'4C<;M"X9PO1 #PZ)HC7">V JC8IT1!7"4IYB;1G,Q04+;KE,2NU*HV.-F)&\2.=+?>\DJ[^& M5'4[W9_7"\6:%^JHUP'7*=^U+/D"J*W9X#LO%?CI_Z3_AI/>DD]G0??CJ9LP M'*N&6VNB4SIT1C9E0^R_K)TQ2[==1B):Q;8SW8Q)N><1-^_N6W>TPUMQ5A>20IJP^DJ$7BJ["^1R6Q7K <,EN_ M1GH7;UL]Z*_\+UTY>?;?]&:N"I:P3 HGLLD@DD4.>4(SF!A&$Y0D2!"O6Y;S M74R-N-RTT:Q\C-U)E+6]8.,,#BZQ=@BF'P?=!M' 1-,8!VKK6@U_:V#4(FAG MG(]7Y^RP@[%+F9UQ\$2ULG.?['F\P\OUW_CBL:6/7S5WW*$^+C]K^;A>E\O[ M5[PJJ_UA+44H,Z8H($ZFB..BIRA+)G_T&NQ>@&DN_V.@?7W M-C5UL[6\#%V/7H/;\SPN'H1#'\N=_YX.H*+CB4NTBN67>QNY1KF7Z\=5R?T> MNS6\Y.W#]\7J2>LV[?A,+/:B'F+[TT=C9Y75_;+\7ZV:TJ"O5]6FL[SB&:,H MR92E?YU"I% &::X+6# EL!*"(AHD(C*8I5.;.+K!*.\?[(@GQZMK>J@Z=O_KO] L+?X3Z-K^P!2;:_#[\7=,4 >FX0\'2+Z]C%IX M+HTG%+$R::YU-VX>C:?S1UDTOL_U(YF['[QXP&X"'DP*_7%+1)+!7<_ M*FOU!>>0Q7JWTX_5ZNSGYA#8U9IX7*_M-F(NTJS FB*(I=&6NEPD,J<:BH)J ME1*N,Q(4=G.REZEMIALM!%Y;.0/+"U>P 4CZ,=+-^ Q,.PTT=RTT>Q/C<4L'E#X^L#-2],7I\:#(F/I?5/]ZMM7Z_M.^GKC:?^4;/ M12&X8IA"H>PV"U&20Y99*I%(,(6QXAP'W7 /;O'4>,C9"(TUTA6:KX_VUGKS MN%Z.I.?C/=">IW)3&KX13^=Z:O1T@B Z?L^ \QPXU\'6=U?X?0I58$/'Z:5% M=[SM_>>0UPF%/YJ03G#'/1>HSU0QZNNLC^;WJ@EYO:1'$HE-,L70-7K1?A]5R]Q@)MZ%7LH1A.;2I<&6B- M;5:W$1>T/J#$6MA>[&OB[:N^_)H34QA#N0N^5M0N M41%Q:6H82I,R962*,AX4@7VBCZEQ1?>F^,-J>0^=JA:HCY.Z>H#-[6!@UL@I MB/V8XT;@AE[.'6+VM1=F/0)?SJ(2+=CEN(>1 US.NG@\AP*GJ20$ITPGN&4)":$'J[T-S6J MJ!=O2]YH((8QP35D_5@A(EX#,T1K*>@6EMNJ+?W4FGL^N3>8&#R!B402UWH; ME3 \73\D#]_'^B9W*=N*5Z[]AW*IWV_T0S67.3,9L8L/613&KD!2 ;E,,11& M%52CI,!YD,!G'R.F1SE;'^#BC!#%'\YX4%L?N#SI-4I^3#4T]@/35P?V<_H? M7K#W2$GKCUNTI+4>)HR MUPO\PQKV0C"!\R*%,K5O*$)I#EFN[4^9*9AD*5/2:^L3R9ZIO>+=$X&._6#O M '#N@K]_*^4WT ( R@K\8M>;[C9/^>O;QAC.*V0R_B -S$%;Q.M!V/H#G$-@ MZ]'LS, %);4.,EC^*L4C#]I(\L5C#5Z0MG%$J"^('L?H930UY(B0=&628S;; M5\RNLNYO2FN%:J\D5LLF;\JE4CG+3GZDR;#::4O,N< D(S2QDVBN(6+*0$I( M G4F,H,-Y8+ID,#?2'8%3:8CQ .W&6GNRP54QWZPVCI0 =$DK_67C(DUII[W M&>./U, S:M=IQ1$X6_WK&Y\#]#)51H)I8-KKA5!0A>,K&/2J M<'RNS=$J'%]QJEOA^-I'>U[M[C.>73C;HWV;OJS,YD]N.>3A.R_7]95].J=% MQBE/,$Q22B 2NH \D1PF"1.4YY*H)"ANS+/?J1%!QS:G!U V-[\+^%AI4+7V M!]X >PZ YTUP?%B'/@7=6PRV)H.MS3/0L3KBM7 82K&NASU['?>:. R*H^OB MP,?[D=0G^V7[QJO./O;-HUWB?-'62>5JO<^3A&)LM*NC7"B(E$!08(:A,1FF M"2<4V^8"Z.EJCU,C)OMMPV'$R36K\8^:\3<.Q\9/CIN'WF>E]@A;>*O+H1/NM0>X_3C_G!U^X MO4^3W:'S1"--E-5F78K'>K%GWZG?8!TI(QZKFIX[) M_[<5_@/.ZAEH[08=PR/R4R!4L2C*M]MQ62H0C".B"GT^ZD'OUV_ENCF2-#G1 MQ" $L4H51*1 D"6%@9@CR30E=I%%(ISS[CJ<&C?9KQN)0$WC MD->^[Q'58'SQ&?:4=]_=% YYCYSW/.,]?J[OW7;U[4W9G/75\3+N[+A:+4K5 M1 Q3362..(>"* 3M4@=#RF@!.469)91]Q\6ZW=/?@\H4QDAB2?!"(C)._U\G/(.>\WUYPKL M<\,QUQ*3 ME*YP6_6)/[G.[#_7CUH]+W93*\5W?N52J18K5]*W%<#:9YGC%.6*80+S+,<0 ML8)"RI6[%A,TR4EAN S:SL4U;VHDU[H##@L^U1X%4EW<0\"[!'%#]-+N+:/ M;?3[JN*+7]:KQ^_OEW+QZ&+"3F;,MCH*U9VHZL"PN4@RI J&8D1HAU[.MEZ VHU:)Z!QY*P\ MP-89\,?6G0#=G5N&Q%]O9Z2A&4EGYX8AVGH51ULG JP7-'5N:7TT+9T($'0U M=&(TU[<$[]*%_:VU*C?ON'1SX=,'O;0-O%FY2.4YSDW*Z6[D8OQ^CE_7(S7\[E!BO%*.Y$^+IS>HF7"JOI]N=;- M"?(OMNM&4L:).A4I3V6*,!2Y$^K2EIAHDFF8F@2EHJ"5DV-N&I; MP=Y8X*P-O(>*,US]SH ''X27/R"N#S^V;H&3 [:3X8JJOQ45ZW'*!'O:-*7: MP6$P!A84#FQ\\$()M0@V5TFA44XA*3"%B&<)%$@0R C&&3IZ]90MYF3G4#+^LZFM%^1Y<8.&'!E1-=E+3%0_SDP M7>3B>/@1VNWPCI0HTMH)[)P-GN/;V!HQ/<0'DEBY(1?[&CO?]&:OK/IUY4+'/ZU7/TJEU:NGWRM'@KN*FW?2 MOF7-2G![+FZ$EFF>8:BP2TJC0D!:,,M77.*<"I02%91',H214UNA=7QTN5GK MK9=@J3=@X?9C=4)%>PSKSMH[(M?V ?+=\!$!I?-<07 MQ',?_L+#/G0 PO,1WSD(K(<'ZMCVSW5RS:?.V/[D?+73W,]@YR[8^^MS%Q:^ M61]P0&+MW8O/4R:/>QN(P<3IBTPD$KS:W:B$YNO\(3EY/S=P,%2E;=M.B^;-/I5FKJC,"Z,QU(D+ MB4)V#RX*F4"5TM2N=W.)L-<2-XHUTZ.HQLIZ(]Y)0!HH*N?D %VFK-%A'_J* MIT=$3CM&UB?PYF7&:*#XJ5O':L)15(%C-EPPU26,8X54G>QCFH%5E^#H'5YU ML=&^UVC;/*M]'H"=JHHD+1"D>8+L5";L3RQ-8:%,KCCGA!(==E5VU,?4)JB] MB8%A"*?P\[W4N@F5P2^NMM8-E,9PP?UH5U''/8Q\W736Q>,KI?,?O4&]_=5U M^=A7A_*QS2GR^Z5=4]>37E5G(WS]QI?/A&7?+S_I=;E27UU9OW>\7/^-+Q[U M'*6I4%)BF I#(PBQC_\M\6/(Z8_]P"0<06"]59/L8-$FKVTL&D?RZ^42-)#,0/V5 MJP&)K*+^8@,:4S%]?"?&5T=_L8$ZJ83^N#+YRDXOMEJSDQ3]-< M*988F"/FKD*5@#35"@J>I4@7E.8F"[L*/=G/U&:PO9G@N[436J:1C:6AMX^G M8?6]0+P9K,'O '#O=R\AW9Q==/;[^NOSQOGOL MMM3LI]6BE$_[C6)*36J(X5#(@D"D"8.<:0D)*ZC14AD5]V]GA;?N7S M/4,ZU]I-@JXPR[+2VX3_)GJTS?"?%RE.-"J072)@ Q$7N=U(4P1S)A&R2XBB M$$'E9#WZG!I-M";7ET:K>M,B6V4-7IL=&+?I ;H?BT2&7<^>+VK?]=:X'3&:RWX.4<, M%YED4+)"0)1B"46::9CC0NO4L%2)H.3&GG9,C:?"2P[T'0 _?AH!UH$YZ]VE ME)G9OD)@UYUAJA;NMKQ:B4=R-4AS1X:W,]CVT^OGY_MVFJ&[D,QZ^K M3]PQ[F]Z\]'8A>#GU6+Q;K5VITOS'!N2DIQ#9K2E0UI@R%.I(&/"?L,)XS() M2BD,Z'MJ%.A,!UW;781R8_VL#E]>&;>E 7\X'T#K1&!08LC0>!X'#0/XT$=$ M<;$./SX*1RW6D5) S^,>,X5#URPC9//U:5W.> MLTPS43 "D(#2D12:[RC!OB59SW7 =3 M8X/&1K W$C@K_>C@+(B722 &- ._^H&H>+_RUUP_\:)76O[;_>K'O]M'FW?< M_K!_M<\V.,H+?7T?@@ZZJ_W!K M@-I@EWBKZW.(U1KH[<%#4RQQ]Z?'6B?.6@#*9?5H!U)J(%=-677_^/FPT;M, M)\,,QDAZ?"ZYN6.XBW/?FCX#6^/KF/>=^4.A[)^1,!C:(V4?1$4]*,^@%W(7 M<@K"VALM?Z"7F]U<@7X-C'9%\.=JGJ64IT1GD&I7DC%P!['E[L6L#9,_5)@#U.$ M*X%.8WWKF%:;C\:I'%;M80Z5**%)BJ#&-(5(9"D46$DHN1&L0,P(&D1R1SU, MC<"<@4W>@8N_K0+I8?LC MUQT]X]YQM=%S'^R9'26_:?6X<'K2K@3F1_-9;\IU'4S^R0YP];4^@M]%%Q:" M29UH!9E !40D5Y"[][XH.,XX5XE*@Y3FP[J?&A]LK:\UTYW][H>]!Z!V(3 / M*6P\_(AC.)0'9A4O@,$?M?W#1(7V@RY6ADU8Y^-FQO0"YBBCI5\KX:?Y=X]V M.[A:U^?/"AO*,H2@2(B"J) IX6<<[HR>']AL/9O5BYU-4W9SYU[4:II1 8]71S..66-7T(P*YHG:F7';[[EY=*(+ M[ZOJT9KQZ,Y#FO3A.FOX\TZ;H?Y4G89/]M6:$ZPI,51#K#"! M"*499 DM(,GM=I(:CI(T*'#T5H.FMH3[?%K@HJP]G-7*QG9#5+F<[PK\66Z^ M?=,+56N4;\)3"F\>3<_-Z(AC-/3VM!Z3QA?0.+.3C:C]J87)MB/8?+J5HVC# M4SM^1=RS1D(XUB[V5G/&W==& N]HIQNKW5M2K[]L[)11"T7PA8O-^/)-ZTWG MLI0O]A66JU=/SS39JLNB;$T9FR0C66:7[E!HI*%=I^=0(*)A7FB2%888E_J77LJS]G8.L_: '8 M_E6#&H()R.GU&[.7UL\+M/J?0S"OWU!$4\CKV7W_Q,.UG8Y_K_27E=G8_G6C MJS/GA<1:ZA3J-"L@HHA#)E-I_\E8GE",) FJ#W:VIZG--JW 6%U3>6MI5\B] MN?X/ST,\#;/OCB4"> .3]]9&8(W< 3>68-85>"+F)9[N9_2TQ(ONGLI*O/Q MWSI0W]NRAQ_-A]7R_JM>/[C"TW,D\TQG.(5*D 0BSC%D/*60$LTDD481E/>X M-3W7WT1O0??FNG6J6*W7JS_MMF9;)7"M[68(\/NUUOY%/:Y"[T2LYC,.':F[W-F+E'3[EU7'(M[K; M_8!KY ?[AXU+52[;VK&+NG:LT&9E=QGM+^L;:Q6A^K8=BOJL0W9\#(R9 M\ALID@N6*8IA6G $D<8%Y#)A$*F<$D.,,3Q,/BOZ.(T23'\&\CK7W-H["/1^ MZ[;X@(YXI+<[JML?@LRV&J@1P\>"((H5'.;7Z;BA7T% ' 5VA3T=/:7YE[5E MQCFBDJ8J*R 30D+$6 *9I IF!<.$2*10$23'?JW#J5%1;11XS=?KI[IV^,/J M,72G>!5C/^:)B=S G',Q'[F:@=K>4=*.GR$S?(9QT]U4DHF?.1^0-_S\N1OK M.]P];KZMUG;E^V;UP,OEW*29*:2@4 JF(9)V&4JQ.];.!*+,Y%JSH+3!$]CZGF7?CMC@1]E]P.I?Y^$,$K'K/!QV\S)U'LXX M>[;.P[G/]R.&MP_?%ZLGK=O"Y1]*+LI%N2GUKN! @I(D(8F!)I<*(I*X2'"1 MP()+2=(\XTH'77Q=[7%J5&&7Z;:O!5PW!@/K]_J1+P*OO*X#[4<74>$;^NRJ MM74'7$,3B4BN]S>E7_>>GNF],, M/*R6FV_V)7SL>.@.VH!H??17JXLRQ)?)[R4&;F!N[(Y9ZQ#8>@3*"NQ] ENG M9J#K5KT<>_4RH^4O.3CVJ(VD1#C2Z 5I%,:$^H)T891N1E,TC E*5^@P:KL] MH[:=U-#G1N;J-[UI!:LR*5 FTA0F&'.(TH1!AG,!$XD90UQP08*DOT[V,K4) ML+7/O5#RVP-?_R,PSODDDG[K\9OQ&7B>.8)F FPBQC$BLD]V<>X$;27W#R* M=[WXX7YO?%UES=TZK/4WO:S*'[HY%7"JJ]LB')]<:I.QURGE)N,(2A9 M:KF!9BFD+H:5$$,R32E7+JS$E9CVXX8;[0EBD9U5P[TJ3N44".!(-WFK- MJ(09";I#:HW5;$^U55Y]^[1>_2B55J^>?J_W\E-^:,^.CF=K#>W M*[-"I,P=GRH)$2\09"0UD"-FQ\9CS8: U.Q\P-L'7$99C\Y7^QD^#/8C]'>GQGH>@0^7A^A<)79 M&,C&4J2]R99QU6MCP':D=!NET7[L:QOE]_=KE[1@6W.JE/4*^T!\-4]RFNLT M@SSG B)$4\AQKJ!@:8%)EN1(!X7)>/4Z-3;]\OA@]WM/C3!KLPG\O#]_XAO M[1JJ7&[<&=;7\J$MN_W#KL'-PFQ M\1N8?3PT%JW9S0=&TE \@FD$H<1]GY-10SR"(43R\/CA6ZH2_;):U47?ONCU MCU+JZLMJ\4P =ZZQP:(0!B;*U?5,3 XY53D4*4H*@E3!PL(+_;J=&@UU;7-4 MQ.7_/)9K%Y*CY;?E:K&Z+T-%8SWQQX:H5%K %2.D"0#G3&46?T)Q)DANC E+ M1HP_ N,D(WYU5TS/=-C''0G/)6IT=(=>I-;KT3L?>?N>M:=\P8A:D.IJIR]0 MIQ*D^%4Z1%L,"4IZE2 M=D'J'=5YJH.I<;RS##2&UA4#_&/V3L)WF2YB@#(P,72@ #4V5P-3_(#Q#TZ\ M%:"1@@W#@0J*&[R$PH4XP)./C1;7=\GH;IS>Q<_=F$OG3M.7LEPT)1[>K=:Z MO%_N_\HW^DUIC'8;^I(OYFF>YBC'B=UO4PU1EA>0I3*%1O&LR U)) E2/^UI MQ]1H\:TU3=9A'::QO/<-;]^!\5MXC0#WT(1;(]T)JW$QR,Y>\-RE&6B=.OI< MU['9M>SK_OE__1".G1X8:,7+9 _V@^IL^L=]N3T+^7FV^O M'ZN-[6_]]J]6]]JE0=O_[T*GYW:SJC/"!#2%SNRBL4@A%5) RADE-.,LR8*. M"WK8,#4";?:MO>H=]QF!Q!2I- F#BHL4H@)9\!E",$,R(5AC:506=F P\!B, M>7K0C@+8Q_L//R!^T]? ( \\=6UOU&NER-U5EZNK!+8>..FP=<+-7#&U M$7M#&$TV,=R"D145>T-T++;8OZF^.HRM< .EDJ2)R" K"@R1I@0RG6)()$&: M(6E21,/D%ZC MSM"7G#R<@B]^MG_VQ-U2N?^XH[D??.'DE#^42_U^HQ^JNX.'ZJ00"G\?"E_%W#WJIW)7,NP6_GV-E M$$TUACI/"X@2CAKIJIPH(:7 LE!>XG9'+4^--G;& 6>=_SK^.5S7%_*]01CX ME??T/V@A?]+77BOYYRV-MI0_Z4!W+7_Z SUN][?W"L\.BI\?)7^RRPB^M'TU MP/UW./*7 M7_+A\9S,'=<>]/>#@QX0DC H^&,%+$0?A+" AMX87@IW"&]TO&"(W@X_"Y7H MWTKX0NV#ON>+YC"I/J7 &<4X2U.HL=WRH:)(H4BUA$4N4[=FTYE?I843;4^- M[6OSP/;P,>"8YQ1NU]=L-Z Q]*%. !!!2[DT>KVN+U$:T?$OC@I62T;)+[Q<.F6-.O@WQ]>189NH'?\:VUC7AX M6W"@M1A8DX&SN=7WB8MDB$9E5$1'DZ",@&R@P*0W3A?U(Z^W,J(\I+=+S]4? M_1^+>4Y>3_E<(+MYS@M8)"JQ>VAH J??ER[4/)X(7[O5!:F^K1;VTV_TVC;J M]G!W-1]5[\J%5G.,%,F3G,,B=4&3DB90,*$@8YI+2QD\39GORNUJ;U,CC8[! M0.TLKA7&K,G .)O]5Q[7P;Z^@HL*X<#TT45O;RQHK07O8J/GOVJ+BN)(:[:; MT Q:JWFC6-R(_1H;09K=UB\,F!1B^PO]A5)P$^\ AQ\;QP*5>0-'3"_=>"0PS P MO>_5'&O;9V!K/6C-!UO[Z_/[^L!>QI77[0E>+#W=T.['%=#M"_]#5Y]5B\6ZU_I.OU3Q/N$YQ MDD*5RQPBA ED$E/(L"5&X^Z$29 :40\;ID:/7]Z^!E_D-ZT>7?60-(,)FX&M M7TZU<><9V+M6[_6VSH$_G'N@]2]P?]QG%/T(<^"Q&7I)/-JP!)/I#2,ZY.N'6=2G_Y8WQ29JGI=:VC?ZZ5\^JRE MMMM8L=!S4TA2)*: '%-W&9LRR#514""5%-ADN:0X+$_F3$]3XP!G*)![2VJ1.',%B6C9,^?Z&3F%YHJ[QWDT MUQ[H1P]W/WBY<.W8U86K-_5%R\=UH[VOQ>97OFG_Y?)FR^7'I?XOS=?O>+FN MA1[GB4Q-;E<.,,F(73UP)B%%LH X-YPBBCG+DA .NZNN-JJ<&3 MM=,.#%CH*E"2YL81\B.B\7 ?F*V=;S/@#-_JR[:^65IS M"V_9E.>V&ZTO]DU;Z-V?P9OZ[,JY#:S[\8@O#O*1V/%&8T:ET#C '?)LI%;[ MD?&KQZI<:D?T#Z)<-OI5GU:+4C[-5<9T;O(<4IZ[^U=C?R("09;I0N74%^#T8\4X( W,>%LC0==*T)@)_FC_.TC]D.OP1**E M"QV-2CG7'3ZD$X\GHBH(VE^\7FM5;JI6>&M.:)X6*E%0.YDEQ)2 3!L,,RV+ MC#@.D6R^=/5+M/IZLW+@4?]>+PIK7I0C*X9[:;;J="[PL34XBE#@,?Z^AT,1 MX9Q:FM0>Y)TLX&C*?V<1'%;J[[C;*6C[G07#4\SO_//]Y5N^MN(0G4([V.X= M28X8I%00B K"H<@,A5PB912CDLHT3![N=$U.1-%S1Y03(QN[54YH5;B)P*ADJ@[Q@"22RT-)(0Q.C0E5R;H-X/*'#Q3.8 MH\#I>]YW*TB#'_8]%\GIW 6TW\']%BBN:LYY6"+JYISH9'3EG/..GM+.N?#I MGISKPC=<1-O[A^_K]O:Q:F7/#2,I2;F&V(EF(9WFD O#(4GRU! I=19X(W"^ MKZD1P\Y44'9L#:2&"]!Z\D,EGIZDY4M=CFG*I,*8L" M+!*>0(1E"KFF&20B2SFGDI',6Z,CAD%38YW]5;IN+?V/@ S&&"-TF9=> O>A M+PA:=T#MSPSL/#I3@+P;[[!U"_RQ=2R@T$B4X0K(2!UYV,9*68TQ?%O_(N6T M1D3Z4M)KC&[&RXJ-",JSM-F8[?8LC:H7"R<:O52_\O4_=*>'=JW'$&5,R R: MA!<0*:$A5RF'289RD9HBU3I(@/):AU.;U=R]61.M^K"U-[ DZC6$_5;3,7$; M>%9J3:U!VQF[):P!5M:^T,0J?GJMNW'KGGHZ?U3RU/>Y?KQRD%/QVZ-K\Z-Y M4RX>[6_K3+3JX^.FVM@OB>UZSO-4%*I@,&-40228@C3#&'*4&HHDQD@')?$' M]C\YUJD-!(^N9D.Y!'+U\/UQLZO!J1HO@.;KI36^ C\MG*J%RP(#E7L2_&0? MJG_R51'I.VX484)T@F#"D!TW+0K(3&J@PB2GV%6?$7*^<0>5+S]N.RN&&[>C M#+[JU$ Z.MR.H3L5G\ X^DU" X[.P'/241Y?8[M[F]IWK6/W#+0>Q9NC>B(7 M:)[T)['Y7O>D)SR'=]F^EY3M F>#I" M[1Q:5)=/+:K&MB]VZ5J?Y+_B"Y<,^.6;UAN[\[A3J@Z%Y OWM%W[/-IWP$7W MU<%]*I< ?NEBXE8A 7A4(TDQFG7@?N+^C#U'AW"P'X:,Z<,09> M$[[$]\+SP&3:HSWJS4!U_6RY G]\=:'BPT37ON!@Q#KU>0$/QCU(>KDA.CJ; M>D%3;DM$;TQH#])^6RU7VV-[EUI=Y)D0PLYGA5'(SF=&0%Y@ NV_:*)ID:S-TJO'5^R*\D+94E'\-Q I%(*.*IE[U,K("WNV?U MR"+?[G_B3W4 W==5G7BXUI_6CG0V3Y_LM\ MBISJ[G?WD3G-#$GL]P4F.;<\ M@9GEB=PD4-A5"TH2P9!M-SRURM\"K[=B_.2J3[:A;]R]&"L#OK?&UU?;>FMY M&*T$C(D?ST2&>!SBV1H--BO0F@VV=L] ;?FL1OGM592#V2@67?1_5Z]>"XLI$96Z]=_9':A%=/^\^T9MTYJ;&/W^M- MHF78U@\'%4#1 G)#FW8(!:C0B'EZ^ MT#C&.KD4EEUF9ZY81C9_Y=";21NDN1HDMLICDF- MI>$:(142OM4T.[6HK"91EM>V!>I5-3#Y\7VX\P.S\-UEC\/EG9XY&$NFJ6ET M7+FE9XXXB_W[9=U*HX66IKFK$:H@HX9 )#2&3 @,59%F7!"=)9P&J=4-;/#4 M%J)?-BOY#U@[4X=E;KT))(BAA]F3>B8T>$.3VJ?WKV>GUXW[R;:^[U[7Q3*< M-/+K5;4!'9\B4N)(P,WKY;7NPC3'MPX"U(O00; M[NT%5_;-/?"[@2)OP?$ER=(?S]MX\QP^(0QZU,;+<>DY=RZRZMF'!KID.W>4 MZ6[Y-D_OE]5F77_OJH^;;WK]]1M?MH>[2:D C]J5\:YF1OM MFQ3IRFZ*WX\)W.5=N$"-#]A8@/87?0U&%^_X:J3J^@6=P@T+@?''L[@6\/1#>RW8OA-;UPQND_KU8]2:?7JZ??*=?ZN7/*E M=#(CN^)JNR!:DLHL053#5!1.6 @Q%Y.L($\$2O-,YU0$"0N%FS"U.;@NYV<6 MJS\KX+[*P&Q-!_QZ;;I8P^(W3PX+]L 3FC4>U%AOS7>SUT^_-Q(=/X.=$YV2 M@(-$1?<',=*LT,. 4>F[/T"'/'M#2_T(\6B+MI.;?\W7ZR?3E#^M7$E4V_:W M.4W3C.>$PU0K;## \+\$F=@^^(6X)G],[#U(![[]80N$O6%]CXJ[_6$YI#T^C83 MB?%V22UUN<=NCW.NP![3TZ+ ^9+\-D^O:TI_-JU?4 FNP[84"QVH>>79;#KD%QE M+X\F^C*7V.QWTA_*I7Z_T0_57 BN$I>)4KA"A7"E*4$KMA)2B3J;M'E&$L M=;*?J3%2775T;R?XPUD*:E,]%<*O >O+0S?#-3CG]$"J![U4%$0AN=+ MO?&CB*"^O=Z$7<;L9N@;I(N2M<(9/*+0Z9G1HEG.!$D,M&M, 9')%&1$2DON M1FC3]>(Q+]D5BM';.'U78A M3F.RU:68Q'=MGAPH_0PG\](0N_J&L5^\O=3 ; LV%P]F@ M9GK*F*W+U7J7*K?@556:4C:A4KM4O#>ZDNNR#GZ:)$&D5RH 5-CN4.C ^^8@O'W8[@A41V8X@[MG=61L7S=O I/8&\_ M^./3:E'*IV%TM?M"&$O0++3[<67->H)S)&[6MYU^;/?:>;?<-(O'SV7UCU=/ MK_12?G/U!^_^*JNY*?+$KMX81%H9^W^*%#*N":1,%PS)+-,R*"GB6H=38[-G M]@)G,-C9"_YP%@?>4UU%W(_/8N(X,'_= F$P2?GB$HF4KG8W*@GY.G](.M[/ MW5K/Y?U2:6.WI1O]P6Y*U6$J65T48HYYKA(E%;2?)7;7F C(LU1 (7"J,JHP M3<+RL(*ZGQH![:JHK S8VP]K!X[S'MO"&H&<%#A ?@PU'.P#\U5DQ&^H7Q(" M7/32(UZ=OU#5D!!@SA?\"&JE'_5]UC_T\K&3\B"3)!$TQ]"NI#*(9&$@U1C# MP@B6"XJEU'D(N1UV,#7Z:NT+E,,_@LV/$LRZ752GKK+C?5LLF&7J. MLUQID6M(L,O/X#2!C% #!5&*&UH80DEP(OJ+N#(U-OJ]M0N(IEY3!?@&Z*6J M]?;K37>/E/.7^9)X+L+^*89^Z 7=:$GE.U# #I4F:[PNFM0 $SF!_$4'-V;& M^,LX,GZ*^(L.V,F<\)>UJ(^L"N"I?J5K_^A72SA7&I-L5 <"LU3 MB))"V@4XRR$G+&.8<,T2KT*OMQHRM:FQ-K"^)'W8FA@@2G7+B%R>R<;$>7*! M0Z9G%:*_? MEO+=^;.F=X^;Q[6^>UBM-^7_UIVW$5N[$Y"\0$BIC$):%W1UA=,$-P;F*DD* MD5([;64AF\);C)G:W/6VVI0/O(Y=[Q@=MI6[:7#\-F-C03[P-/;NXGEX71!V M]FP@MD&L,_#.OF:66O]+\[4E2^NRVU0-<2(6 ^I(FYN;3!EU>Q(#M,,-1I0V M^T9RK=2CW+Q?FM7ZH6[_PS[=MB""*4)A48@"(BH4Y#K7,.,*IX133&50>>P+ M?4V-+%M30T2*JSO/XZ2N M/]+SX-_N,/3S''*M$97,<$@3=V:0(P-9)@SD!!7_7WO7TN,F#(3O^RLX]A!+ MQC88+GOJ1EII^] VMQXB/U=(VU EI-K^^]J0I"2!#2:&4*F7""' XV_P9)C' M9Z:CB$KIMB_CV1!3,Q('":\P#0U =@Q:7P7/T,%D-V3<@[JMD_<5;#T?8-P@ M:.L$SX*3[5?V6]H/6BM+OJ;,=U_^0RW8V[,9P>Z(LA+9:U::D;G,,N.3;&W[ M2L*$2% *H)3"%B()8P!0",(0)BF.(A2&;+]-=;>%[R9 I[?^>)?J@1E2XN5/3@6WGQ&?7Q\ M+#^QMCX[6?H!Y\DJ.0X^JL7J!\RI->OYE)%9]8\8?6U;C?DD$^9PD=M3M6;Q MJHM\J>.4":@HT#BQE"1( 8:0 # D5$O&J8K];EGM2?"I.5S[K:IW]0E[*DH[ M [MMO3U]5JO0G_=BM-?#H4IA8DJ??DW"*95]V>!8>V?LZ=DQ:4<%PP0H['LJ M[M8,]:YB_QL$]#V5X8U?ON_X[I4#%2/IMVVVV:A/JK105(>0AS@"4)$4$,(Y M2 A3 "F((!=QRF/9M1[@_/%3^YO9$>Y6(G9/)3?@=CEK?QT: ]O?(R""[Y5\ M'0,<+8AT3YE?A\Q(B7!'A)PRV^T O).O;KAIM"QTN\#UW/([5_5SXQM)E,LN MP31!2DK)@<)$ 9*(""10Q(! H9#&L238J4:X=:2I6; 6VO!>O9CM\';S6[V M-K"AZXF7LRMX$0M/OEO[.*,Z6Q>G>^H=7;ZAGXFHH@F6IGANA&RL8]E\5L47 M;;F-BV*=\6UA&YL6^;/Z:5.OJY<'ZD52J-$$A S":TAH2#EF (*L6 0 M0^,0.1&E>Y-L:B;(TJA7X9O(DH!UU%4-O+C&$E"I-%I7K#7*>OT(-]_G5J='.]WDJ7W?R,F^AG8+]DE^/X\%1R^9:Z M:2ZPK2K*[)HSLYL%]?G9*-=7MO;*Y^4=:T]^CS^Y1O63O,-YZE?Y'Z#-#ZN_ M8T_FZ/YN?\;\V :9^[L_4$L#!!0 ( /.$4%@=\6^4Y^\ !)*"P 4 MNJ\7E9B'6N><7O*4 M[=6NM-MV5G7?%RX, 7EW4:0.27FH7]\!DI(HB90H$IL;KAILB9+WCN%#("(0 MB/CW__;]8OS+5YC-N^GD/_[$_DS_] M,XC1UD_/_^-,?G]\0^Z?_]I__]F__ M_O\0\K]>?'SWRZMIO+J R>*7ES/P"TB_?.L67WY9?(%?_CZ=_:/[ZG_Y,/:+ M/)U=$/*?RW_VX(=Y* MY456(E#W_YW_)690WFE! C!!I/'X%4V>9!^"<-$'2>WRH>-N\H^_E#^"G\,O MR-YDOOSV/_[T9;&X_,NOOW[[]NW/W\-L_.?I[/Q73JGX]?JW_[3^]>\/?O^; M6/XV<\[]NOSIS:_.NVV_B(]EO_ZOO[[[%+_ A2?=9+[PDUA>,._^,E]^^&X: M_6(I]2?I^F7G;Y3OR/6OD?(189P(]N?O\_2G__RW7WY9B6,V'<-'R+^4O__X M^/;.*^?3L9]]ZR9I_N8S2"]6VEE)W-+SA9H3V'YFS4T?C:97/GQ1[BMH?O.M>R& MX^ @R79"!(^P*R;IM>3] JWWE$*&J'+ M@>2@&3(0' G1,>($]8YK9B/+5:!PY[5[84&TCX7#93DP&%Y>S8JDWG3SZ,?_ M&_SLFH=HE0HZ4R*]P3]"\9!XR(0*L()+R8,VQ^UE.]Z\%R1DNY"H(M%&3,3G MF9_,NR+[M9DSTJ)['"1Q7DZ]>2]4J'91446B M Z/B]631+7Z\Z<;P^]5%@-G(> @I8(@5N$M$<)%UY$9Z;MQ1:+C_ MQKU0H-M%P5$2;$+['^&\*T*8+'[W%S!2RE)E(!"1K"52,4JL3YK0G(L+K&C* MO@("[KYU+Q28UE%PA"2;0,+;29S.T(0M!?\)Y0\OIU>3Q>S'RVF"$>62.TB" M:*%XV>R N!(C<<=,-E%PEE@%8#Q*Q%XXL:WCI)Z9#!>F++MRE3&7VFN"<>%XH^^OJ]H.):ATH-V38!DK.44 7S M]5_ON@FP$8-LM&&1."=QJPRLY%K $H];IX\)@ZHJSL:65^^7LJ*MH^-8H3:* M##Z*/ !W5!$JT7&6B2EB!?I4,>O,J=4*? TG9,NK]T-&P]G,.D)M"1DO\3#=+[PX_^_NUQZU2%+)@5XPH+QQ6&B)&CFB%4,_2@P 72J!Y [ M[]X/'@WG/RN)=>B\>.%A!GY)MTXV29^!""<%D1FW0<^1>)9!H#W,U"I]%!PV MW[8? !I.=1XLNH%57DHHQA^^3"?7R3D6/94,#(G2.72!DB8A*T]$"@&8%2#, M<2'I_3?NI_J&\YM'B7!@]7^">#5#Z#(>/G>+,8Q2HC)Y1XFGB:*WDQWQ@EG" MT"OV 8E/#(Y2__TW[J?^AA.;1XEP8/5_GOE2IO;IQT68CD?HK)AH>""TU))) M!1RCGYB)!R-5-!;U>-PYUYW7[:?XAC.5APNOD47_^GO\XB?GL$S%ZQRDXVBJ MO#% T&&AQ"D;"?HG8+BW0KI09>%OOG4_##2<@CQ:E$V$ W^'\?A_3##8_01^ MCOM8>CN?7^%&IK,P(4@@3I?0UR.ZG45@,\,4$U8H\,<9A$=?OU_)5/,9R!K" M;0(E?YN.KU !L^51[FP^BC1Y4#*2;+(FTB6#7BX$DC0:/I:M-?JX &'K:_=# M1?/9QV.$V00:UA4_JX*.L@VB$J[FHRQHR"%$DB1CR(<1*!7+,>1UACH9A;W- M 1X!BNUOWP\;S><@*XBV"8B\G>#34!S=5WCE%W[-UBB)$(,3G&B1?"D4E&CX M F",E#B52CB &H>>V]^^'T2:3T16$&T3$%E:OY=^ >?3V8]1,H&SX VA 1*1 MD6'@G!0E5+ERTN^0M1K^QIV7[@>(YE./APNR"1Q\NO#C\8NK>3>!^7RD!:"_ MC+Q;X='2!9F(A1R)B)"-S$"%K7%4<>>E^^&@X0SDL8)L @>O+V!VCEO>;[/I MM\67E].+2S_Y,3)">K*6 M8 ?&Q]N89V=7J+U[/9=/9RBD3$&VYT9EIDE0GP)-%[ MMAH9P0#+2V^<]A+05AX%DJ=IV \L#6<\*XNYB1WGTQ<8CZ_M85)>),HXX=Z5 M@SM7]DO)">0<8Q8QFEQCH]E\YWZ@:#@%>J08FP#!AZLP[N*;\=0O1I"H4%(' MXIQ".0"-Q.N8":6>AJ0I=:%&!F/CE?O=!VP^T7FH$)M $+WHE2:3^,_/GU! ML7^2@XA.1YM.> MU<3I.P'H8:SH_T(O0WS@VS-_/CM),'W_P$_1B(&GPUP$C,#9,"A MB*@0A+DHD\K2"G/<1>2MK]T/(*'U>;N>/%^R&BX>QH#8$VA8E5TX45$UI84 [I-S)Z(BW' M.(O+2%0I.>$^(HO'N:H[7[T?+AK.EM81ZL#(.$,.TI*+$GHS7C(SI2^/+!?> M5/#$1>L)V*2E%R%Z=1P:[KQN/P0TG!<]7'C5M/[OOSX0WCO\X/"F8\M,WMM) MZ1VW?-I=BO?J/_;@$95:D3U.VI%=R9"+T?T7W #$>IJ$UY0 4QH7M.+$,<\) MKG,NC$TI 7]"*(\]_Z@%O,J\+JO&>'(*G$+@"HYV1U-!G&6!4)EI]!08X\=E ML3=>-DP_LFI:NK.,#Q3AT*9[1?:[=0?#D:).,XIFBS-:^N2@*<.M)A/(21GN ME?7VN!3#O1<.TX^L3P0<),HV4/"FFUV\32/GK!"*>2)D#NB3>D\"9$F44Y)" M"C31XYS\.Z\;I@M9GP@X0(SM;N4OIQ/\N$O+'(,Y9)*\C40* MXXEW5I*<#?W"ZMY]!UJ+6X?L?9?(YB MO>$2K.0R44F$XAC&EE/\H)!IW.I<2(Y&\6@#PT.XO$O!,)Y$;TBXMBH5Q#W@ MUG*7^G5QX T3+@F7$^Z*D0,&3"9'$CS'KQ)75**1U;+VRMA*R+#0.4:S6T%R MC)@;P,I+/_]R-DGEK]?_==5]]>.2:3];O/2SV8]N0C(J0V/=1TY!#M[$=8"EHX"P+1O;30 L;.OOL./Q_!F.ON$ M'*TO3W4P?P5AA[1%ZA@G/>H16+=DW@*-R_GP!G_UWV&!G%(&EJ"00X0-:8R4\ ML)9QXRXP:7@O08RB@JB'4ZD'(8EF26+,3J&]FS 5/]8+#'G>M@Z1X.C>G" MCRO9G>DES!8_/HQ]&=Z12C1Q63(FN/N.T'R""280;94@DFI?VB\G8GR*5'AP MTLKJ!F8^<^'(+^1WX.7PL4\C>YS_0!4#VQ-X"A5^O7WGAR*T&5 MU1#*[1"#SINFM"1G?6G#:T.Y:90SL^C;R=H^SVYJ6O"G'<8]MW@^/7W.+XJMP9N>%)"(*P1V,@7 IME3QREZ+.[&",Z[5ZXVL<: M^]#5@C=>M8:>ZL99A!KOT=ESZ+$$V$$B_ZWSHQLO3#XSHEC?8ODS'*/1YB>X6/VY$PYT# M",!(HEGAWHI?.6<=R3IE);(0]'ZYZ=$ V9>V80/LWHLU>E'1P=#["K,PK61[ M-CB[G]GR-G'#<8O-RK+2=[3C=>3 F5"\IVTI),V Z M2L\[CD&/$'H;T)E=X5L?R&C$:,P62CQI2@E^$&(EFPS211$%Q.J^\TYBAMWN M^@-0!=$W@*&[&XU M"XY27"I1$N,2+]4MBGAI*+&4YA29$U0_-B7VH!S 0S*&35?W!*%CQ=T"8AZ& M"HE1);0"$D.I'_ .B$VE_-9DB]**X-1C+=CK)(V&36CWA9?CA-U6HOOVL.9& M-DDAR'V6)"19>BGQ3((KH[6U<8PK[R1_K(WJD"X;G.$L':J8! MP#THA=J4(&",D9.,3GN2?,8X57)./%>YY#F *Z 0JOM.3Y#4C$FK#+":FF@ M6#M29QLKQ6A&67++X5X._U"4!,$#"9IKJ8I+P1]KXE@QA?E,ZW6*+&9E<-75 M1@OP*C4S6^4U4@'I33:B&UG8*0-^7 )*8R&.Y][9.Z[90TD]2LC* *B958A,A!)D,D2B:H.W'FJJU]1W'A],TG*VD@Y4,(-9 M*0_=N ML>S*7?I58 R!>S!,8F%%J^R--F5L#$A$>L#--D=%F Y:,JL]Y.K-0G:3TXSG MTU^FH)8R&MBT'I%0!H%&,P,QHM3*<$;+FA/$&.-PJ?!H1.WDY9$EE:=P?_I# M5255- "JC>D3JP8ZB4H+Y3(47RX*I0*Q,4K\ TFGDJ*TZF>9[M(P= .U.KK= M8H@.%G0#0/EP_=X-%HQ3U&C%RK9>VDKJXK>5V:K,F^AS##G73A1M(6/H$NY> MX'*LN!M S%E*RT)V/_[@N_1V\M)?=NACC7S6021M";-2$RFX(@$L)9YYQY+E MP$/M\Y(=I SK__2$G!IB;P$],5Y=7(U+^]1EWJ$,4IO!%YC,NZ^PRI>^F\Y+ MEO1]_NR_CT S <8#H"&CE-0TK1$RM5)C+04-KJ8%":)7(2/36B MMAU[2,6P6:6>X'.DL!O(+#T5VXZ89%Q$I8GC&%C(J T) CG3(2FTLI$K5;LC MQ%,T-9/*/DDURO%JJ0:ST[7?_[!4Q1=8=-&/JS;CO_?DOEOS/\;(*1OU*QT= M4\Z2G$L/69H<>NG!(%Y,BI1RIF3MBSY#-.KWPCH. 7V_'(D$-.C>IG*Q!FQ2 M64A&J]^+^]D:]3\'"4\UZG^&N!MPC;8W+?2*^Z"B)=27+CVI!+%E9&%B6;& M4:R3M3>XGZ!1_W,TNU>C_N>(N06LC,?3;\6,OYG.7DVOPB)?C1\V5[ZY%,H9 M8U9@C!"8(+*L+I^T($X%;K,67(OJ[4J>0V +V#H*$/W@ZF*+6@ M91!;TJ6ACY.^M'6Q&+G$;&-02MK:YRK_0CU0CMD'>U%1$V4HC_ 28@R:!4UP M/2$O7&KB0PP8V3"5O9+"0VSK1'CX'BC/TO_^)\+/444#%FWCH/+WJXL L_?Y MTQ<4=(F.EN=0U_W!7W7S.)[.K_!'-[R:E(.CO!QJ2K3>&;T0*X0A7G,;O*(R M5.^4<@R]0T< =3"S^Z2Y7P6V!5;D[OULN9FD)9Y1"T)X+2AS7GD@& MN'<(W$!, ).ME%'KVJ9P#[*&A=[I,+(;G%44UA8&5S(\NUI\F@9 M2HIZ(,DR1R0UG@0A@60,Y)(PWC"H?5!R),E#YUIZB3A.J<;F4+O3C56&"Y'* M' F;2S-O$ 07=R+4:>9LSLI6[RBR'V7#AAXG!;P^,#%5W@[RA--8J[M=M;6I/'$)!^RBF1@+ZO M2RJ2;*+"+[)TU2>/[*9FV)"D-;P=H*%&L;;I^*K,@\B 8LE>HN/+.;$1XRP1 MDV/*"!M3[;+))T@:-CQI#76'ZJH:]'HMA[LYPYQ/\[KM!O[TR$JX'0_MH0AN M'_(KU;^MK@3$!_'41$(UU3%&QTVNG<#:0#F5.BCG.E_>+8_$E$_J23 E"$S7:TN"DKCT.\BX%PWK[-?3]\*SU8 D/ MN)/-9XLR!35=Q05&'3#[VD4X^][-1U8&E@-NO8:5G W599!N=,LF]28D3I/8 MZSXSS MGL$Q<:P:ISW)M"%\K*D7S'B?/2=>"+2JDC)B$_7$)*^345D9R9Z)B$$Q4%UC M.Z!P@/@:B) ?R@*T$$EB8.4B0UEH[HCCLA13Y(Q[JJ-"UXZ)#S,7U7-]O4&E MCK ;0,L[-)^3^37Q#I+R$#61CI91-M:7>FM) @#E+G"76>USM#L$#(22ZIO* M\=)M !HW;OF[;@)O\4OTO)QU(?B,!A"0 XLAF^>0B<^@9%(VV!ZJB>]3,?31 MZ='!2B4!-P"1C_ 5)E<;Z4(7K?9.6@(.+)%*9N)\-,1Z4#PG*:BJ?:?F/@V- MQ+('ZO1!JX,C!-P.0-Z@G+8U4;^9DEYN&^'_4FD-DF3A12%W$'FY8V2)U1*( M,-%'B4X8#;4;:1Y YK P.PX7VT'6FY(:P.'+Z7SQ/J\9O;TP&1B/2B4BN"[& MFPGBG,N$>DL=BH]24[MERU9"&MG1ZIBLXT7=#%Y^FT[3AD=XLQ!> =(5NZ6& M\.LQK&.+LXOI;-']<_DYAHU4"@O%412I]*BUZ.BY(D,N5>2!1E^[*=[Q5 ]] M&^%HZ&P%X\GTV"IRYY^FX[M<6:%$Z;)%A"\!":!X0\*OJ*6@C709Q$G0^8"R MH>\FG 2!Q^FC:92-N#2.2H>QK57EBFXL%[<=PV]E1F%A_$Q/AZRA;R&<#DW/ MDGL#/:Q^FTWG\P^S:>X6HR@9!.X$$=:DT@*7%T\C$VZ,$49GF:$V9#9>/W3W MSZK>UZ%B;0 1-W-J7G^_+%FSV^ FJ9@L9$$@EFY^.2?B@)7LF4E>A9A%K%T4 MLI.8H;MW5D5+'9$WL!]]@O&X1*@EOS_[!VRP-,I)4ZZU)!S*K C<98DKMTB5 MC&@OA;.A^GZTFYIA_>M*ZKZ?QJPC^P90]!'5@01\059>X:8]GEZ6I7;-3/1* M68=&U*94VFX'1UQTAB@FLK7,"U.](_ZC! WK*?>#I7H:: !.O\$$930N 66Z MZ"9=D<^B^PK7[ @'8)6GQ/)4#I8Y)<$$(&!HY)Y%EV3M"QE/D#2L*]0/I&IJ M8>#:CLV(\7U^BZJ9G'=A#*M>7;=YVOA?5QU2]AGBE\ET/#TO0VXPN/!!"T98 M#&4V*37$&>T(RPQ75,C!TWOUIUN+0(X@85C/J2ZX3JF-)EI,E9#S6S<>O[VX M]-ULZ8%BH#'2TC.JI"!JN<%[9DG0LJ0M H88D4&NOB=NIV38]L(]6:[C9=[ M+OA -B/NP+@H M%448Q+O2-69DLHVEZ=G5$&:O$#$L)W-^\'+<9)N*0-P M.S!BQ&@6.@>!T0/UI#0N(!CQ K$& PMA%5.ZMH790L;0Y6*-^=L) 2E))Y"-X,N!.'>EU[I0!'=>[14HYGWMZ4)/$C7T.(6J**JK M@@8V*O3@ %6RN,/,)I=E$GM6,G"CH40+:%%SL.BXI5(Q2CUH2V/]"KA]Z!HV MKU09"M.>]=( UI;W;7>*;60X1&=$(BJ66W$Y!A17C,3Y,IP"37&N/DOX<8J& MS37UBZ^*NF@ 6;L92*JC@0:6'ZNLF?O9CZ6.4 M>>"EJ'"Z/"2XMN4C88.V5CIB(*#GD5#*5@9#7&")*1H=NA[5]]'>V-D+SN8G M<>Q:47LS*P!97*_@%S"!"W@>D M[(4\^U,A[SAQ-[ %/[V 1C2Y!*Q<,LM,%8X\"BA*@HS:[)10.IW>_.V%)?=3 M8:F:$IHQ1M<%J4>XH?9Y^A,MR5#$Y?XW_8/%C M9%E4BB&[('FY\0@4XR3IBRC M5RY+*4JN&SB1TK@R#5@2ER-*DE&M>.W]] X!^X'J9[DT=KAL&[!R=XC?9;K/ MOOINO%H'ZS;(I;G8NJ'M"S_OX@C] AF\$"1 *7[4RQ/6"(1++21U"AW0VOV6 M*I&^'QA_ENM 0^BS-?NVV[;OP3BS,3MJ54D: )%"!URZ&4B*BE'.N6"F=O%K M->+W@_+/4EL]C$Y; _-#]C::B;_JQE<+2#=Y-,FX9X))]*XU;C[!".($%42G M3$V,3$93.Y%],+'[@?5G*>T^C-QWEU&N;=)AU+>M;P8 MF*,KU5Z&E),G'HR/^/& L?KS@=O?*6$#P.U+LPU ^+6?37!!SJ^G(ZP\F9"8 MCS%3(J,UN XU)65N#7XK>&YE9"!#Q0'@=[Q&FD@WM_+\*^EMEHW M0L=HE -<*-R4?GP>10:)4,/!TYAT3+7+1Y]-Y+"U[BU8PMJ:;, "/M/4WV'5 MZRB"**6WH13\2\F(Y4H1"%Y)C:&@J3Y\] ARARUW;0&^_6FW 2#?WSC6O(PD ME/)S%@FU61!),Q K%"6,LB"34"S:VK[F#E*&K91M8SL_1"L-;.CWV?@(N)!B M-UZUV;EM6*:IL!$B\66N+T9R&,"QL)SUJZ*7+%E9N_?6?I3M%WW_++7^/6BC M 0/V=^C.OY1U]Q4M\SG<'6NS,6)FY1%'H.@0!T8RM0Q7IL= 2UE!DM>,49^5 MI;7WWF<1.&R^IP^$3$^EKN=CT:VP.(%%GTC<] [NS#RB/'.N&",^Y=\*HTJ H?>[)15?=9N!E6 M]6M]P:$SB,Q\@?[/N M6884M?9$.V^(U+A+.+ 9 RTC$I=9R>I>XS-)K%L8174,#I0C291XPCE-O):< M@ 87%/#L70.%4;W[PCV@X_&BJ>?(O0%_>'F%:<>ZW(S6"&TT#;5+HD_*X,"-YTZ,WCT7S_!0:GB=_3%! M!8S+//+_/AV70.@WWTV*PMY//D&\FG6+#N9GLVY>&FGCMY/SE0:O133"((PJ M:S1A/&8T=\D1JZ0B%+3,VC(/V9YH21W+R\"M]MI$]V^.GV*EO?1^^\0;)5+NH(RL-"H 2&9)$ M+T)H$@IH(M>95B\?W(NP:C-F5]-4#:)8FFC1BU&12- "_?4R>=MFA]Z-TT[U MQN:2@F;L6R4L[!PY^WQY-Q"!WU"_DDBQSM-)6:UGW[OY* JFE':6!,%1+M1Y M$A3#T,M$)90*/E7O:O$H08U@Z0!-[P+-T6)O $/W>%@/^>:*TI"M(5E@Q"ZY M$H4=1YA0.AIF8_*U1S%L):01S!ROZ/MEB$=+O0'H;)3_KB>ZBV0$ UQ5@I;\ M4H1$0NG6K469K>5IL*8V;!X0,7#UX/&*?9CT.$+*#<#D+*6NB-^//_@NO9V\ M])?=PH_7S*04>&"6$F-30D.!>.5P;C(BL2MM:L,2Y&(GF-#L*CNKJSM%V M2H:]55D?2!7DW0!JMMQ8"<9(*!-H%3,(?I.!>)H9_H$DNF@I3[4ODCVDHI'B ML(KQUV$";@ B]P]HWTX>YC<^3L?C-]/9-S]+(ZJ$ 8PI<"GA#BVUCL2IK,NW M*<5HY&&&7RX,97$NS.G?!'LIJ)''?9M0' M$H7A1 JNB*.B7 J.WCMFD@BUT;7KI&2HC?"4F#I2 \T@Z;0%JU8H'Y.+),9R MX5(&3[P(H91*16.,4X;6+N]IK_:YM_CSE/AO%S<-N ']U;$*<#Q307)4O%09 M&A(<#R19!=XXF9P[U=V!DQ0Z]Q9AM[!43HJ&)D;[WKWYIETV/$M'E 6#Y#-+ M/" WS#'+0#'F96V/Y?DW#GOKOG%*!!XN]R9@\UAQ*J,1V4 6(A4>W7=JB'4L MDB"%-($K%UEHK&"XMV9")XZIJNBD@7KTI9#>SN=7D#;-["I47/[P_>7RSO_K M[S"+W;PT2F()K&*>* :9R!0%L58&(IP1^!&Z([1V+\KG4SGLJ+"3!V/]:; ! MCW('AW_SXRO8SB UWL@ L52DBC*[G:,HR_40G9)UU&DMZ]=./Y/(84>*-8#0 M2OIK%Z"K)?@1YAC4Q679*_[:61'G[%;TXBTH1K%T6-8#G?M3;+IQ7Z_=W^+;\$<:&Z!8I834Q-.&N MDU5 D?I --79<1'!Z=I-X_:C;."Y:0U \QA5M0O Y8*[92I*$7)@0+P7BL@@ M,[$ZH8-NN(Q,,:-[N):Q!V$#3TIK 'Y'**I=]*W6U.N+R_'T!ZP<\0]7L_@% M1?QA["=HY3,U "(3IFF9SJX\LEFD:317.H:D7/TN< >1.O M 806E69[6)V MN1!W(8)D1,8@R7+:)M=<*J#9[KC_LW1# LIUV3 " M<"&57_H(*-=YATL,9E^["*LMH/0#1CC1PMO,VCF9'0$,O.XL>!7WEM+?.89 M;4-@--=N.'U\.?2_Q&%4-;4<6<7Z>I+ZJH9F@EN3>1EV[7%[@1B)+[.OK9'2 M<.0";.U"TP.KH=F_SO'0X2JH"J0!VQ#=::%68NBQU@]:<,B[\IL M*FV(M[S,9RYY\)@R4<%EW!691^%67^HG:%BT8:5OO.CK637%A2Y>Q4A;GQ0+ MB0A>2D"SL,0&FP@SE@GKG :HG2_?AZY&[JQ5P\TC.V@=W?Q\/=@*FV_&TV]5 MQ]#= .[3*5T#EVKH",CN*TZ$M#E(IJKF(3-FML>^ZL] MH*="2?<2\+-I60;IQ8\_,+)Y.UD/2IJR&0MV'(*V5(+WJ:X&8LZG9T./%&<0$O4$5+DA M+X/&Z"8[(D)4U%BE$Z\-P*>I&A9P?>/BV0.\GZ6D!F!W)_5S/4H0[ER\^#Q] MKH@91EPTY$QDR;A+QBQQ!BP169C$2T2>ZW=PJL_'L+>"3PSMP8'0P&)X!?CF MN!JDB5^/87W_\^RBW/'\Y_+SD=*"HX-LB7(R$)D80_>X=*&)/$>4L^#5;^[L M0]>P=GAX]-P_P*FMR@'AB7'(Z+?I-'WKQF-DX2WJ=7+>A3&CJ0S+EB>B=#E:@=G MDECA$TE:)9^D]L!KGUIOIV38I@+-0:^"NAH W::K\3Z_Z28>Y3HY?SF=XP)2 M4B;*7+EW09$7$R3Q("-Q5*68O12F>KGC8_0,VU.@.0!64UT#,"S=.>9%A#!_ M/WG]O4CKJIM_667I7D%8C-#QY:;,87,48DG,96*I]Z2T?\K*6Y"Z-A:?)&K8 MC@3- ;*N$MLI3'NU?OM*KI_]=Y37I$P">HD?=KC8N); R^U+ZCRRI4LUL9:6 MT,2HT9QKKFIOT4_1-&Q_@N:@656%#=C+W9W KOL;[^ M7J(X& 7A4H@N8@2G !E)G@1F.&$Y*AJTSI!KGV#N)&;@I@'M(;"*UMHQA@_+ M2&\DMRYIOQ&;$%%Z)AAA,I*J6,:A>%8[ -J?NF'3DJ<_8.]# M:0T8Q8><72=3^1A0U15Z'4P\";TC%=2R*=P(UC:XRXY)8XU /P,8D1: !,H9R=8&*I,"6;V+Q9ZD MM=:@_40(/%Y-+8/PPPS0S4W7"82UNW$V6@F7;+]ENNG#3I4HU, M+2U;"J7)&\&<[1V3^U#:6@_U$T&TNA);1NSUCO#!_UBNQ.A\LL*6)M82_6W) MRQ .G0BUP1D-N#/8_L%YCZC6&I2?>+,^1#6MNH>S*Z2C\Z$;+SWL$34H)? 6 M/>N,-+N"4H\3E8 M(D$Z-W+,M3&;R'Y+76J/RT=N](=36)Q'*C MHTCL[]WBR\NK^0(9G%W;]Q^CJ"A7/CN2'2QOACL26 *B48H((VIUKMT]_YDD MMM:8_$2(K*>V)E%YDYE?GEPN[C@<7MB,DB2"9DNDTA%YLYD89-ASSKR,_1O( MW?2UUF?\1'BLI+ &P+A_^G_K93BAP7"9%/%1E1ZK-) @?"311AXA1J9B[6$. MQU$\;/!\XL.6$RJW@7$Y.[A]._F*[O1VX0J:F)8Q$D51KI*!+W)]HAO?M=35@&U%K_FZY5K\KZMN!BO>EI^AZ$)"KX42E4N7 M=!L4<49(0O%3;IC(]>]Z/T9/D[>\JV'A_LV76HII)Y6-HHL :7EM_9,?PU_] MH@QJ_'$V22^GXS$LR^#F[_,FIT*4+M-:D(B>$9'%7PG9H:N2+4BI2R%G[09% M!Y#9Y"7MWI#9LQI;M(K(,_H 89:0_NBT M:\Z(84;Q'&BHWY)F?^J:+-LYF<6LH[2&[.<-@Z_@*XRGEY^F>?$-53$**42@ MZ'L;#Z[P$XGWTI.H'+7&B.!3]4NLNXAI,GKI'W/'J*1%B-UX'74DVHYUGE3+6J7J/X'/J&/1<<&I"U%-<> M-M],9YO>[S+%ND6L(Q=TC(ZA_!1#<68?B+6&$I_ (+>6&=[7?KPGB<,>&PZ$ MT#[4UPY(]Q?JUDRJHR$&(1QA4'QB&7##P&B-Y*@XB]0#X[DR9H^C>-ASQA-# M^(3*;3=-?M,#88MP503KM$=_FY6.Z2$;W%A*_S:@#$'Y-4MI&(@NV^EJ+C[9UCUF/TI.$QE.D M-%+T?Q@EH63#5"C#H 1EM+[C6HGV)M/OU3#V2)+S9 IO >BWKM)'N%R/U'N? MUV,IN';4:A!$6<@(09.*"N%I9+A2DJQ#!\50:2DRC" /@^ MA'5 M9%K]%);P>!4-W,%TS*TH23(Z+G0*PM]S+K?V+CWL[4TFU&NC[43*:6B'+?RLIY^,G .M M8FE=R5WI 2P2\=91$IV-)K"@ *J?M^[Z:%J:&@DW?U@XS='G'FPZ.)B5&53F1!AB'7!8J3O.,LF4R5JEYCUP,:P M84QON>^A%=Y 1+-CA6\/UVY/PYRFV@1.HE=E''< $@PW1(6(/X@4+*WMG1Y$ MZ+!1T:G/;"HJK0%D[GFS:$=B07@=/' @2A>/*K),7-211&1;,)VEMK7O-1Y% M<),'-#4!=7^0[,FTVRB4MYS^[V"6,IZ5E!8=*%O&!1B,/!5N*\D:0U7BC%ES M BCO37"3!SLGAG(_VFT4REO"@1W,IA0$!0URA">>0))5# .SW.1I6(_+Z6="6 ,+\BC!?(!9-TT/6VFL);2I M@I5:GB5)FKP+P8@RI"Z4.Y!E4ITHXA0YN4"#KCYMJUUI-'G6V/.NV*8FGH7+ M!C*LIY7DB#.>(DA/F-.E%8]UQ%,MB3>",\52U+SVX<)I.1SV:+:W_%;#,&ED M$6WP>X;F<#;[@:S]S8^OX$8!07@5RXV% !(#2T8]<91)@EYZ8BF$'$7MUDG[ M43;LV6^OH*VLEI_=)QM)136U3!&F,CJ@97E9*S.Q@FEJ?#:R^NE7_^=C-W+I?W&93I;-(!@QV0(3B0B5*F/C9&6;2$2SJ7T463POG;5 M?/\([BWYVCR"GZ/.(Q'\>I*JX/?3U>7E>+EC^?'UCO5VDJ>SBY5:;_8N[J)/ MHG0.6"Y.YHC3-I4J-MOP^U!, SO^;8/P+I7NX [# M8Q2.)Q)M/RX9Y,%%RDF@(CG)@G2A]@#=>R0,NROWHN8''6 /EWD3D-GHY+WB M( +&5,YB$(6&E4CE(O$Y&:*3=%>7>!V\\3('SZF;_>$GR?E?6C'P"J O'P?0$3U.^?CAPDO?'6E_B2Z;A+ MJ[4Q21\VN'F?UZCUXQM;NE%!SYS-4>,6*H/&'95FXIW&R!%8X!Y >0.5-YXJ MA!^]-2^5]'Y#22.7RK&QR40D&W$EY=(9,6,XS8!G8"!HJ%[X^X"*84W>Z3'U M8%<^3B_M6KA/5Q<7?O9CFC]UYY,N=['T?EV-Y<(A(%HL[HVA71NZDY.BGVF&0_ MHS!?X&__8P1.Q>B2(X:!Q&#:8@CM#"/,A:BT1)>D^BW:_2@;UH150LF#A%A] MI;1KJW:4QCS?-CU68W.\+=J'S$JV9T<%SB3=J6C9@!I@Y.F $N :O7*3$O%* M<6(,C5&X:%7@E1?G,TD\UDK=?>H3M3SET_%TCCO[[5*1P1OJ%"64 Z"() 8N M"?V%G'Q6249O&8XSJ'O3V?KXU M?.QIE4SBW@17LHO7[SM[^+Y;5-P@4D* 8)4F($7I8U).24UTA$9T\#UNC5[5 M[H7Y+ */M8E[O6QCC210EJ,78O/RJ!AC&D\9+E7N]O8%R0-#"7>.V2^/VI._Y$\_I-MY N-YBX1EZS$)S(7([H MJ,5UQ*/R-FD11>V):EO(&-;>](2/A\>:QXF_78ORQG>S93'47\$7BWFH;=G^ MG$I69@\B*]F;FS?=[B$;)Y<(G\2H(4 !=P[I$@E66/2/=OWK'V,7J. MM2G;GGT+;PXZ&BDI,4(CO*/UQ)69T]8S'2!JHWGM:/A1@H:U,]5P<=^RU%-" MNS;F>G::WYPF]WP3L_4QE2S,TR16,C [Y\C=HDF9J&E(Y7ZDPRA<:V+!,1*4 MM4:PD#54[XO]%%$56C-O?\$V5]T[&V+I.2W5\G2\E(I('4F..9>;,9;)'L9T M[DW?L(:H+GZV]&?N1T_M&J=WY3;6(1[/^A]6,D#;R*AD58/OX6EP[ ^X;Y+J$9G M7S+NB4\:B'(@E$!'/X7:]\P>IVA8@W&$]N];AXJ";]<>G,4XNT)B.A^Z\3*" M1)]@.=WK !OQR,,JV8U]R:WEOO@?/HRAG& LW^S'M]#BG@)501$?:>E([ RQ MC#HB! A+-90?U]ZW=Y-SK)59GQC/UZ]X*.>SM9PW/KK=)5]>S69WL@7612L9 M"[@7*]PLM1;$:\A$>"^I]=9"K)V=JLO!P&Y/)=S=-VD#:KE=$[ALLGY XGW_),+JF+61)%+/B$R2$Z]H(!)$+C=,'>YDM0^VMU)R M]!'_G:=N(E,R&Y0FR&4L'0H3L:X,[;,V">YU#KZV<=Y!RL '\L?K_\&Y>P61 MMVL,EF-ZODS'J);Y*K>.#L;RPP=%\(<40C[CZ;6J(0]EJ&)9T@HJ[_/FRS[" MN'3"7]X06%XR"(6 ^E\;A MBY).A, ')9E]*K-=(_K:SR88,<_?3>>E']"2X0.LY=;'5#*+3Y-8R?Y=O^CZ M);=[,#="@56$4EZF,Y0].$5!>*,# M29ES=/&]Y[KVLGL&>4>W%+K[JFT:6"8Q/G_QD^WW5S?*6EQ@0)TC+)2;6R8& MW'!Q]463HE*NU+94;]-6C_R!&V;UA,@'/8<&TG>[=G'MNG[PL\6/SS/D'T5\ MX/V7G8^J9!_W([62C=SULEMG'A($F0P!#@6&RA'K2MJ224U.[2]!1- MQ\^PW/[\K6?8//LD="1,9$2_2N@5"%DZ4EBIG*6,J]K6[AGD#6O-JF+GX5S+ M?I34KHG::(US4.WV[;^N5KN]@Z!JM=OKYV_9_;C/QFC#B/(2?7PH\_\2XD=& MR1C+Z*A7C_4>(:=:OZEMZ$T2-]AL*!'1<]Q@*2=.)4<$U2"X2)+QVMT:'J-G MZ'KM.IC8V7?J6 VT:S_0?;OH5J7N?I)6\RW/87)@!X+'GE;)ONQ-<+UX\/I] M9_?>MP5M05%E0T!OU],RXI8K$HS-)/D(4LG,/:O>B_TY!%:("9]^V<8E^,0# M"@+# .YM::5+B7-&$LT91=G$8$T/ ?(S*!P\LNL)6UMBN[[TUJYMNZDI^P3G MUP;C-YB>S_SEERYN-"D\P-+M_^Q:K:4.8Z:2%5R_]"-<3F?+#FC7H-3!)G!: MDZ"@'-M(33S@5DBUDP)$ $EKK_!=M!Q])'CON=L61F!,, M*$D6I3F7@D-M#W,/L@9N'5L#&P^.]"HKHUTK]>GE?W_]ZH]WK]^^_=O9NS_. M/K]]__O9[Z_^YQ]G[]Z^^=]O?__M[.7+]W_\_OG3(740^SZZ5A'$0:P<::+F ML\6HW'6ZSEO^SRL_[O*/Y2B_51G>[0X:M;',.8)XP9 _4-Q+13+$1J\X531: ML5>C)'SEQLK%[VY7[?[4'-S<$]_P*7Z!=#6&]_GQ=VU;-3G:S"1G9;R!+[V/ M(@F"!^*88"B'X(3?RV(_(80C2!S&G/6$HYLNGR=46\/&;J^F<;WWP!NF%]Y0 M/?$<\T%ZGXAW"0,'7:;",?PCY0!>,@::ULX5]=<3[X6?=_/W^=X+?JS^W,SN M:I%T#"1&R=;E1$HZ(K/4WC%D7]<.Q/>CK-F>>,]!R7UOK0>E--"T_<.LF\Y6 M@]8^0AS[^7RYM)>Z2O_G:M6ZX17,XZR[+!^.G &?9=0DYN6= ?1Z7626>&ZB MH-(P8VI?QW@NC<,."^@)?KTJJ@$@_C%'E^'U?-%AA _S$1+O(&9)(C HB\<3 M;P,N(ZM#TLR##+5[G-ZE8-B!X3V!Z @A-P"1-],9H.^QNCL4[YZL3M+RV_&J M1]]]HYP\,,N1,Z:%(7+IQ^:,7T5T

    @'<:U36 T=_A MVX8(9],)?AE7;7>V^PO<9^Z%#B3P3@,,S.R([3LLP5 B; @F6^ MM@NWFYIA!Q_W%2O4$7X#,'JD6>3UC]:,,>8$EYF1#&4N.RTC$!3'Z$7('CUE-V31 T[\:XGZ-5510O8NKCTW6PY&G!VW:_^?7XWG9PO MF5IQ>=]G=4;1S*(DB1E?0B9%K F,4!6]!#8-\::P&5 M-^U][S.2,X;G.4:B(!;)&0R<(C(27';*9&E<]=M0.XG9#U\_VX%$'=DW *)M M38JWQ^#220_E4-J!*KWHF2-!"$H21"E52@Z#\=IYO'V)VP]D/]NQ0S^Z:0!T MGV<^P76/JNNBA(\0H?M:^EFMG03.E.**ZW*%6I0;SP+-,2ZGE()UB98*K]K' M$'L1MA_8?K;CB?HZ:0!H.SO#WE] -E+'3GG^UPH8[L&P!1:?_WX)0M M@A(Y>:*UR$0JF]"?M(IXX)EE9,32VBWLMY"Q'W!^M@.#8^7= &0>N>/U()/B M-#!K(XEEYY:F;-I9(X_"&9G!I!1K[W#[4[++RZOY8GH!L_O<4<7!2*H(S1BGR"05<>5;EAV7#K@ J%W4\3P* M]\/?SY;T[U%+#6"P=)=\GS_Y\9;5Q$-R&0VXA=( (&=/@J"2:&-#3BI+EVKO MFKNIV:_\]F?+YE>2?@,X.DM?,>KMYBBA9[0DECM+ MLE N:Z%UI+7]JEVT[ >BGRT#7T7R#2!H>^_&]Y?KZZC()LJX^PK+CH_7*3CG ME"_<:94Q))'<(8NX2$(*6EF?*=C:[<&4;WZP7QK+!P)SG[P>EG MR\;7DO_/WL_@\W+*V%UN*G8S6#_^I+T,MK'4?R<#R1E-+'+"@)<+Y"D0'U4D MF1MJM%&9R]J+MK].!CN/V#?ZL&7T(6E9&KZTT=8N$D\S1T,YJ^_1/ M4]5L!X/GH&/O>H?#E-' YG?;; 9%=G5QM>R,O*P>*F[D#+Z@)XE>XRJJ*?-9 MEDMZHU!2A>29Y"1* &07_AW%WOKHZ>(]=S:/,091C,X?L0I+$.?15J>0)W0N1..=/ M;+J52&FV2<(A:!Q"/0W8T%?=W)^?SV#%S/N\%L$]II2+05&O"'>BM(J@0%QV MF=BDK=6,965JCX;;B[!FNR4<8P_KJZ0!G&U;3\L[,.B)7,\(_G&/12D$"Z7K M.$13!J,'2VS0@H@<-'4J4DMKI^0.(+/9_@C'8+!O=36 R/6R^@@7OBLIH:W6 MO91I1G1'/G<7^"OE!'C1S?.J=\E]]I,USFA';&0H;A]0W!(RP5T7EV)@3JC: MI_"566BV&<,Q2!Y2S0V@_*6_[!9^W/T3TO6:+L?-]YBB&7<3&PS)A@DB0U*D M3",E@26>>!9<5\?N7H0UV[GA*-M:724-X&SCAO7]R]=G%Z7!]3]O%MID?M^7 M <4X, E$N#*Y4BM)?):: %>.YFRU%K4//XZAM]EN#<>@\F0*/!BL7V$6IA6" M\(U\PVT-SG:^$DLB.FX(]0:=;.DL":5/GJ66N<2MHO*>7=P::^__QF:[,1P: M4O0.II33">1)SDD1R MCHQ[:8A@RC$1)/Z\=N*_+@?MMG&HDYP\N9:;POCUK-1/,/O:1=A>L7$V7CYR MG;6(T_-)<7)6;6N718X;Z8N0J)# B9:J-$)+B7C-RG@+*X-3R@=?.Z/4&S/M M-IBH@_PA==_4(GCIY^4:9_FKG)Y]]>-RV>7>$F>9NW)UBD3!79DL5:[AN4"R M3-XZD[V(_2%['PK;;551!Z[5M=00!N?(WF;)":ZU;OZ/%S_*GV]0A-/9AE/. M+/I/.I.DE_DXRXA-M$Q30PIUQ@"R^NSV \ALMY=%#33VI:]VZX7*9)?EU;\K M2.N);M=NT"'U08\^KE(]T/XD5ZK_V?["TB!@W2CLM]GTZG)C&H^+E*'^B1?E MA)LB*#Q3@+:+@DN9>A9K#QM_)HGU]MB[SW\[B>.KM)Z.]I">54W )U3[LC71 M"S\N>=U/7V!Y4'&64E=^S8]OQPUMN"'<0C :%,G*YC(W-Y/@92!*KZ9-RFBJ M5WR?GLUA:YGZ1/IN#Z!-#+5KLZ\[M?J'G5H/-MQ//[.2]7XF\95,^"/-;;<, MMI6@O<@L$JN,)ACU2/0V$3!>^DQE#H[2V@GN9Q%8SWQ?OW;C(F/260@0N# B M1GM<4A* HZ?-N-(J:"%D[::WCY SK#GL#S6[C>%Q&FDH]GF?'SFCN!_>\5C: M['L"6J%=EMX3G_ /#<;ZD*)VU4M'#B!SV'+.(<#8CP8; .E1QV<65R/7/A": M8_$BDB ^R$B89IHBZ_AW[6ZYO9]_]A:QGPZV)]-I _B]7J+3QY;HFZM%D>V3 MO#OOE0[:$FW!HM!SN5'E*<%]Q6G.@@JR=A>XFO0/6U5Z>K-\4EK&K6\*+7Y\@G@UPUAX(T,:$L4(UUMBK).D3#@M M=[ 9T5%GXS4'>[\\HF*7]Z>HJWB[Z*OOQD7@;Z:ST@+H]EWEH&L2NW'GMU0* MNFB%2B81(\H(3BH8<<)9PE7B&JSE(;'>?-##:!XV.NH)>8_<-^I?L0UL[466 M&R*\Q_,?DQFLBA'+U:H/T_DRW773^/T>ZSY'RQ4&C(H'M/+)2.(@),)SBHE3 M$V*H7:52D?QAXZT3P7LH=3> ] T)OUS/2(;TXL=UE>V5'__5+XI@?KSRB_N\ M4I88SPJ0PU+#R)4F%D-0DJFV1I6A&;)VCNX8>H<-PDZ$Y9,IM%V/=-L(CL-] MT\>>5LE+W9O@2O[JS?LV#FANP)]\#F%4#OY M_!@]U6;EK&*SM833^\G'LNYFW>3\A9]W&^=3@D6J(3AB5.DN[PO_"=> JVC57UUTF_&:#B4.MU2,/JV2L]B6WDJW: MV8/C!G+4)V4=S429TDT6-RSBC8W$22^V M!5,DY #$LM(,G =F4^VBR=;;P-3%RB'=8)ZADW8-TJHEZL$FZ,X_KV1T=I-4 MR J\=LNT@95A3<82^'_81/E[4@][PNV6D-$1> MEWE-SI=\W70NN(X:[Y\Y!^:-=HFPTL8 K6@BP:,SY@(RGQR7MGI#J /('#:+ M515K_:JH@8S4W5L);\;3;Y^N+G'7*3OMW9+">REF;K6E'O=RQCR14+I(>BE) MZ3# %//*RO[J5YY%ZK!YJ(IH/(6JVG63SF*<7<%-;Y<.YGX]B?-@U^G)1U9R MIYY'>JU(SO]8/KR4")?W^_$M"H&Z('24A*/[3&0H-HJ7TWF@64A!2,5Q]0'*F#I>?]L0IH8BF5%+0"KSOM:'BH]0-',U5PLNC MS1/K::==0U6.&PZ_373[CVO='=I!3JV;0OCX+54_0G!A,Z0R^EB5:P>.6&": M:*N=]0X8S;7=@^V45+SW@\]_.\&G7JT.#&X]/D&!>2I)=LOI)8"\FD0)2S8H MXZ/@M#^CLHNJ@6_5'(^*1R[/U%!$4Z[W.I3HRFW,=]/)^6>87=RLVUO^(F2? MHR]7+R/RYZ(NP^PM"2&+$ 5E0M:^9?=<&H<-_7J%70]*:G<36W8-^3(=H[[F MJX-S=%F7'S[HJW!X9_UGOZ-6>_WCF*MXQW8%U'(%^_:5'V'97WK9DF+9R2)L MM'2Y]/289/0\Q""UJWUP?!S%?;0SVJ1BL]'-65QT M7Q_F9B(/C@?0!!=D1#\VE*IDB$1(Z:@*-'+35]GWX50/?S_V1"C=I[-1CPIO MRB/8T<)F-O.3\]4MX!_;VSVMY?$;_N)B_G:R:F^S_*X4(+V=+&;=9-[%;;5T M%B@&<[A#6BEQF_0QD.!!DJ HTX+9TCWWQ*NC5X8']E7:75CMP*R%-5E51'^' M[OP+JO?L*\S\.=Q(;%=]:TF[:.L\23(Q(BTSQ%DC,*1AT92FU=I5W[&&9'C8 M9/V0:_*G@5D#:_+WZ;+L%M)'_'/6E<;82V=@*:%=OD (2>7L&8DR^7+_BQ(O M4$4I.Q62M3KXVF?QA] Y[-V^ 5= [TIM +BW.^\N;O^8=(M=S$(,H,KD]KAL MBQ"L)M;Q2)CE$$0T1NG:D\^/(GC8P1--.%A]J[E-3&^,,%CN5X]QZZ,VN-=H M@A)%=U $%'%DEL2H5!;5@BJW)/ N#?BT@O>$)M+9VW*JP&<'%YM5@W M?;TOE5L)&*F<40S]ZJ#*D&@627"&$::"5YE['7CM6J'Z7 R;ZNL9T8.HNN$= M>MT,_@5,('>+6& SIK M5 /"$P0G5AM%6.!@772)5<^8/(.\BI7/Q6DN0P&N7W:KA(W+VBI0E4TDPGI! M)&<,UVH9#"!2YHY*ZW)_V_<^% Z[:_>%JT>*H&MKK5V3MNH _-E_/^*>V,-G M5&OZ]"AQU9H^K=^R!4],,6,96!(THZ<&M?L8/4)./;NT M>LD+P! ;;E^(?\T72Y?U#7[>G=]O_L,R"L K3\K-\%)%FTDP21*,_"/7+-'D M^G/8#B)YZ*9.=9"UVU+UK\>F0H^R%4PG)>UTS3JRN^[)M_9R[K&:A?+>&$JB M-2AFSTM]N0-B\#^0EP,E38][ZS/)';I)4]]P[5=_34'U=1&I(E6W/U7X+%6E0K%QP>4#T3TV[9KJZ3RX-$9B*7 MX=;@[4[OV%.8A@;KP!KL"JVO-P00DYLAO[,GNFE\29Q+KL 850^EKW&]"6"S M$\1J<*+Y9)T]21WWR7MXC ZGMZ[@62?W7:W5(U8W5\7RX_SLC#R<6JMRMSI3 M"LY,2"!,*7779(&0)(/(B5?E4B#Y#H;07:D=]S%[>) .JKU^0VMR=LZGZP%^ M8;;>=CZ=?<%9FAX0:3_[*QL%WKN1WBY_N/EHM6(_??4!:'KE3+1: Q,F@:K; MXH/-'I)),0O+N<+E:36R-(W\>SZ9>U_MZ0 M ,/9?V-87$TON9+!W3703C.CG007ZDV2G(*8+(>L-,^%_F/T5BDUHN061.GO M;N!Y,)'CQN'#P_2X6NSWBKZ>O_,)OZSE3=?=/W#^91&^?9VFM[-U!=)!G8B[ M?J'1!7X08XWN\\VG/^*WNC]C]N5FYH/4/'"1P=C:II$Q0:C/)X)@+'W,BF/S M-/(CM!QZ2W_$[SB[P/H2_AM);3$+9Z\NEBMRJ!=DZ&\D_F*!X=Y,"A.QSA,D M+S?6--:IR8/('?TL=27@>A=.TJ7Z^XN?FKB3A2.>T$/@L8!5=3O!?SIXOP\ M+'[,RZ?IE]FT3%.=R'IO+?D?85%OL^_X&E=A>K;71(#]/M1J+$ #-AO=RD\L M?7>MOU\.YNN M7M5"\\6RUK=7E?*)EH'5K8NU +,VC^8Z@YRX%Q9%2<%YCZW',.]*X[AW<"/D MW N5AU14!U=OC>8V$P5>3[]/,QWBZP+)UYC(6&">")N%\J+R%"(%<9*B?T1/ M/@7W+ELGLVWM$F]#U[C7[$" :ZZ0SD%61WI^"-,\445&0UXJ9..(IU(<'1PE M2')*1N]BM*5U,=,V=(W[CCP"R/922 <@NVKY>E^N69JH3.(",<9]Y!X+0H>(^=:__12)OX')'VW)HQ_^A;QW5]W^6 MV>'=?VT8$C8=R!@-8:N^0"AK(3*?&3E66)IO+A[._7]J?W45]:+&V1_"8O6^ MO+Q83F=87VG.XW1VDQ6=!,6%):\22LZY+@%1)!"23V">%1YE9+EU77X#LKL- M$G;!UR[KR(=0Y\@O;!_K:)87?T^7$S0V)<S8:IX?*O,>@/([GD=<3% 6[K+P("*21\!"!O(W,E <$[7,C#&] MU9"U;:!R^P_)C:SPW^F$G%^<;PC76G.4Q&WM)*XSTSG$D"4P M;QU#*:/E6UW9SZC\IX^.K/1]5#9O(;^Q%1_^OD4X3]R++W_\'OXU7ZQ7!*\-HI'< M&AT*$!.RMEI[\(Y+X(QG2?^GO&P]#V,'\L;-*([E7PRMQ[XA>L/8'^$<7\_/ MPW0VX89QG9*&P@(#E6P$AU:"*:*0568\-5_VN2.)W;K"AT%E>T@>K+<.8/EY M$3*>A\6?RXWEEV@"XY5JKA0H83T$GRT4J;54&4.2K8>"W:6A6V =KO!Y0^EW M@)ZK-5 K(+DT]!=G8+$Y\@I]M[ MM3FF6NFD WB]KVIYO_BPF.>+5'EY&=*?9_,O&VZ$1,62=L!EW7',.:_'QH%' M99*WFF77N@KK:8K&?:D[)L@::J8#G/TQKSU>WW"%+[XL<#W1Y.K$F,QYC*J M"W18E,^:.$D(,DA--KE&5:VCA<>I&?<9[YCX:J21#K#U&K_CV?P;YL^8OL[F M=$9^?*P3PJ_88=EF3$X#S[Z^<2,%V446@H52PJE$WJEN#+!G2!JWW?*8*&NI MFPZ@1O+"LS-I&7>,[S$!UD@C'6#K*OWSA/3>36?X=H7GRTGB5I)<-$A&SJ5R9)V=,!*B M-SQ$G8UL/JAC%_JZ==..DF,;3).G@=([^SG^N<1R6GS^J6=M')(VLW14@7\SN?_;^,(40F"]\1 DBR"Y\3(@8G2MX\B="#PXA+X^EG4 X\]?NZ.DRRGOI,0K BCN7 .H7=<^SH<[NX%XI_64>>O5_4<:0+_(JSY?64QSH(@/Z6?NEOLXOS]1"-^6P262C:> =9 M)0\4G#IPJ!64H%4,7O(@6^^O'8?3<9\1NS@SO>#HU-V@.L_@[&:>P=!NSR.? M.ZJ;LPW+H[@U+I00A>=0.(%/U;TP01H'7-NLO==6Q-:C9D9S:^[,T?A_>%:G MH/]SB1/A'*:4#5COZEA)AS5;(B &D:PB8^)RZR;KK0@[)4=E%R0]973;:.G4 M;>35<+5YN7H]";-K%+3%?OL'H5)N*T0&+QM8&XP!>.@D2 M9?;2HV5QJ\ZS';C>EK9N,V>[(.7QD:$-%=-#>]JZ1#E)9#Q$"BRC"*!*DN!] M,A L)[DXIIG:ZLGT-/H8A]'E@\V*NPBV!S1LR@,"8T&*6GJBN0&5@@)OLX4H MC5'99!]+,SQTT;>VN[(>:5;<17)C]ZS]U&SG94R2(2>$$\Q5HE"]YIB K&)4 M)LMB68O!OQTV*^ZDLD>;%7>1W]B*_ZG93M78P#(&0D55V7?@3:UHY&B11Q.M M;]&8W&&SXMZ*WUM^'>1H'[WR7O[X3+_BLFN;<^=-W=-8UOV7%.F%(CCHS'T6 MP>?,FH\->IZLD:>*#NDT#*6+LA:UPGM3D4MH7:GGKI &J7VZYQ<G:LU#JW7#3U"2J>0VE?E]Z?J'2S_#F#TYF(QFZYJ6G66WTS_KG^Z+LFW M,=H4*"ZH)=DJBTBV79.(G#6*,R,-MFZ7>)R:<>_#H<'42 L=X.G3O*S^6D\O M7?=[W#H8B;FB%'D):!*YCB@8D VWP%$RFWFR(;2^]QXE9MRR]*'1U$8''8#I M44&]NZEW5LD$5 Z,DH4XLDCFECCR%*3($'0=GG,L;^I='UT/XSKO^ZFF9[#= M*G+76=8U1A*XMV2,,:Y]4$L"U$79;%#)UF,8MR"K4T=K3R1L"[0]U7+J[[2U MSZVNAR'VK^Q\F.7_PKB*ZPC3;C%I6??M2;KQ M";Z<[OJ(2,98!N$=%RJV+NEK_ZA+"'K@MUY>-%'I$GTND(@E"MV- (>&0B3% MO;(Z:+SK^MW#XQ._OMLGV%WT>IUR;23&#B[47<9&>5=\E)H!8RG7SE\#/B@/ MS$1N,$87FV\\:3TIKOW332LH'##Y;1>]] VY!QO.94;N; S ='2@M#<0_'J[ ML^*!19'0'A%VISWY;2>H'#CY;1>]=0#+JUSAE0=RA\=-<)ZYDE;K MQ88DH% M\I(M!?]<:!>ME=GL9\_'[P^K@)R@(KZ.I&H<0L MG5<1Z+Q*SH%;Y#8J3-';O9RRW=(@[1^^&U^;+>78@2UZ_#S="JA50I8*4^"B M$P1Q'<'IZKEZSTQ.6N,1!_>.G>AH"H"M+[X]M=$!PEZ%;]-5.)O^+^9[!O6Z M['[))SFG$+W4X$*IC=C)0:PSM$T,0AME#,^MJWJW)*TGP]4&9T/HI&^H_8&K M"7)I,BH)/) 'H.H\,:]4AI"544K5.2E'1!A1-,[#P$C VE4#?>/IQ7E=L/R_ M:V7QB?/)4$ 3()I: .EE@I *@D279.;VM(TSN7(DC.VOE5-_!WB- MA JB!R*%WR[ M)I(N&K%NGZ+WA7Q2DBY]9BU?"G=-HJ V0W%TGI1P 3PGQI5D@4(I1C'35OM= M=N'T"7JZS?;O@HA[D]=:*>#4K=JKK[5D?3F=T;^Z.+\X"RO,[U=?\:&Y!G6: MT]!&;U]ZCFH3FPCM"!/=LJA=AP:DJ\]A/E) &[0%[I.MDP.SXZV3[0.:S.U$ M?9EVLK)X*Y4#J^I2%!\$!%G9MT)1))]R^]>M7>CKUJ3N@IC[PRP'4E '8UIY1.J$:=7*M9[<\2,C( M'=7M%#UO+?4.H+/%@;MJ231*FNC,>F$BG3:7(?CHP6"(Q=J0U!!;OK0.HC:J5B=D M(PO]4]_Z<7T[RKJ_'?>!Q>/@:Z6COI#W!Z[^.5O@98[R[>P[7O+U#SJUU;G8 M\.=43$'* LP+ 8J3,$/V"203-BJA%6.MGR-VI7'<-JNCH[&]WOK"Y5,>[ZW< MO,].21&!XBU1F_H-N,04(%HOH[9>^/;;&':CL7M_/\[/SM[,%W^%19XDG[AE+-%M4)LZ3&;@9$:( M7!"SWL5_*ZO[8/P,E=4 ZDM [P^&DU3W]^G9^1MI:7/O?$U*I\3,0! MJU,ED17PQ4D"2R$6.(K<_)*^3\7(Z!I*X?'>9>T/R?C%/TU<7B\K.A_71>)+A)' ]6Q(DK^7/ M.I!K4XR#HE,M'K,NLM:1],%$C]N0?2P$'U>WNX/97X)YAE_6F8!VNZN?<(&N MV/U0']A)W0]Q[3E+200'4F62N=0:(DNX#B:938&'YH@^D.1QMQ,?S2(?4:_[ MF^;Y*IP-Y8P2_8S5,&>*488!+ 1J*_A^F,9%:+-3_AXOLTX:43,C$^":T+ M!VOK]ID2.<3D/-2E#25ZE[+ASR!LB\^,GJ1IH>?;?6@MQ7KJI8+7/_7SZ?U? MS&$5/LRG]8<_3\_KN(_WWW%1_SCX%HO]23KN:HM&HAO>(!K'M%110G:ESAN. MZQL]@(LJ<.VMS6F $H&!:@9?3Y?ARY=%#7_6=;X;Z5\^&W"IK"]UFPV3_O)Q M/R!9".N8Y,E:E+KU>+RGZ.G6=.Z"B+L^7C,%=)#(H4-)XB$7N#ZH$P7O2]V> M]'ZQN1 N9_PKSY.4'+B*Q)+P6(<(:@KGN4RU+8OEUI6 6Y U+K3:86 ^K$+Z MQ]BF+,DPC$*$"#FO)]XZ#X[:&;'@"W M88:^_&*U=D3>KAV132&&4-(*H1E812=3%2D@2J:!1UX]VQ ";_TV]S1%74-L M'PC!+OKHLNB&"O7,S +'FIRJ<$/F0)IB0GCHO(<3>." M:S#?JZDJ.H#6AO[Z@/=J/EL'/O\U77U]=;%0 MLGN]H7HCJ>$G%CSXN2//*WB>Y2.TWJ;HF% ,3,JNUE9IB)8'NJ^#C\9;'8SO M/HUV*P'^(G^OR>^7T[.S^H'+Y+>*VN9@#'AR0T!)MN.I M-X6'/M%M4FP7_3[PGG"P.$_]+6%S+.?E JM 1,GC-JH(!9E()HDG34HQ1!=70,]#SSD-+R;AC@]J\4(O-2U M4IX!UR: "H[IL),2EZS;2;#[O?UT3M]6N+J2$HXM!2S M&=#^>HC'%SFO:VJ6$YZM8<49D+[N@1&:@[>6@RM9A9RMXESM *RGOS9RS>]P M0&HHY Y2'4\>C[>SM,"P)/?B\K_?S!=7/_\B_<_%=%&[-E]>+"E^7RY?S<_C M=+;6\,3D9(O0#G)(!NK@!0C64W M4<>ZB%$W?_D<3^) M+ 2D\ NR]*GV00F(R9*,B9OB/&;A6D^,.MS;&ZX&> QO;Q<5_ K5O[_]_0W3 MJKHBUU6P\W+DC-TN-!PU!MY;.,/'P%9F[S@OP)-@H*+UA%/F@,#+IFWOU+&U5OE)_JGRT)?IW]W^98D9<*0 MH@=>JRN448GN@I)!.N^8T+*HV'H\;1UJF3"B,%4!6JT^<4!"8*2!S0"=5Q-)\:UL[ZL?-;_T*QV _()S*$9AX M[XGNNKL,ZU]DY!"2#%!4*"&KS&+SI25;$7;B]GM/U.P#WIU4V+"J8T3C?/EF MS"?):)NL8V!##9H#2Q"9YT"QLHPI>,]EZYDFK6@_<<-\1'RW!L*I5P_LD!R8 MW*FV'R=W,N'=9D_N"N@Z?_(?P]> 7-+S:GY^/ETNZUO*T2H_GOOR*"5K6PKB M"$V@ELR92QJ2LP94JJ^@VDJ05B>OM(M9ML[F#)?A^@/_NO7+%W02+DBRZ_5[ M[Q>7FSS>SF[_Q'26IH2T2\=;9QY\"0%2'8VFR-6&8+B$4I(U2>K8OA_V((*[ MS6?M@JF[E^3Q5#CF^N#%:O*QLK).-N@D,:C"0)90NVZ5!I_K#MIP^.BYLC*GA^J+1[@,BF?R=%8@Z5J$OWR.?CQ+,O@D'T M3C!DFI/?UPHD8_;?':"LN^K>0W(C*_QWB@O.+\ZO.@"]3]$P8EGY6B3,)#C% M(Q21.&;N6<2M'I^>4?E/'QU9Z?NH;-Y"?F,K/OQ]BW!F8M""(V2LJ^BBI/C. MJP+6Y*!MT5:D%F?]IX^.M):YE>+WEE\'J5DW4Y81K ^BUSTPX#L4R M1P:017!">!#282C%6L-:MSD^0PZM-=0OV#:]QRE[9I)6(#2KO<=8 M(.1,9RB+XG7)0>&@2[WO$C2NJ]I,[=O!:0\=C'EM_36=/)#-V)C@(@Q/3GO MD#VHNJ#<">[ !4G&ES.,>"=7_6 U\J,?Z!(8^RAPWEJ:'=B8?0WU39H=!=.. MDZ_&8YV5+!2Y_#([8-86IB1!Q+<>V'4PT>/6Q(]W.1Y7VQW ^[%KX=:>Z4V; M)[(@LS3KMWM#$8BE""3&#)E+)0.ZS&/K%[NMB3O-+-">H-G2GSM,@Z?^U/;8 MK3;T&O"G/WO<;=\[B&#XMQD9D?N0-7C,U2I7'Q.M BEB+CDQ,M:MRQ*'F2SP M@&?S\6:T^,?;4\:9XBP6A,2C *42AQ@ETD44#;G4773_ MC!/90-3]WKI_X&JB@K;>>TE70:GN,2)X\HA!I)*2R:9HT;RAYU%J1LJ@#J?Z M[>[.7?7050_W[:[/.D&(N/GKNC'NNODSDEN,0M 9M)S8BR5 X$J R$E'471. M9IL9*#M]=*2T[.!H&E;Z_9JKVR[FQ*!.S&@Z(,K)*K@"@9$/K$*C:[#Z;Q)22C9Y.2ZR#_1AGX,EW!6ND%*PR&9N/SWF. MJ&Y'G>SCV ^CBGYO26+HC_DL;7C2UIFL,_&$UM=RL@31Q B)SHIQ25V'&ZB,8#PR[ZSCAK5^9^CM6AP- M4#L)O]D*P9%RJ[>]RWFY&K;R&=/7V?QL_N5F$N!@:=;M*3AJQG5/P0R??%5, MU3*B2 &FTJ X19YTN6H(R5BF.4\YVL:F8;C"^$_I*^:+,WQ?/BSF^2*MWL[6 MK4"- \D$V7V8*O;<]:E4#NKA$AM,ZA/4M4M\G97;!Q;Q=F4U6, M7+>X8>'GS2L:LQ51*\BYC@TR3D&H$;14WDIN?=3;]5$\4[[XT+?'14QCU!\B! N[ 67]'I,^65_7 OB2;=$0(K&Z9#DJ!TX(!0QZBYL+RYB\[ M/Q$P.CH.5>B\E71'KC3\=!&7:3']5D5_52ON/->">_!)UW42%$.X@J*NS9$I M!!8DYF<\YX=_\WBE\&V5WD!N'1B$^U?IN^L:(%\WB/M(YC%HDDJQ"2(BN676 M!.],[J=&6?- M;<1P.:+[4IU('Z0JQM;*VGIC% 44ABA@A3D14_(LM.X^NT]%MUF@7;1_U]P= M*.Q3+S6^.P"7RR7%^?KOQT\([X3$2.9NEW%,[S-$TBA M8902#**E\ $3>$<7LM:>.TGAB&U .YL3"+VHJP M[DMX^>/F9SZ$'_6?O:BE(I?.M64LBUP"4&1%L70DL;C$"D1AHC*:!:-:;XAL M1GRW%G87K#V>9S^F:CN(;RXIIQ^^7(/.N-8E"HAZ M>0_!;0)ZR<@?%01W+_N]-=(!G/87W W;L_SA+,S^".=7.ZX+\T*)'(%K^HLR MP8"/) AEA8HN"BE+FH&@H;^V,",3E MZE(@WKM8^]28T/5%WR $PSR4%+45(7^D4'0R97LY0?%X@ M<1>S\AD7YWP2K')::+(AZWLY(MW0TB,8%5E0JB3I6A<@#,?-N'N0>S@UXX/D MU L+WIY_"VFUFK^=T?\0WU'\]Q++?(&7?_\Y_(W+UQ>XFJ\3AO?$?:32JJ9$ M'K4P83CQ#E^X@,4$Q&1)8\& 0I' A]JU'*25R6"VIO64@@&+M<[6/X/Y8;-U M55.DA<(=Y*\JZ+3G8!27WWGG;*Z6+IXGK M5Y;+JMR'N:/#_Q)G6*:K-R3OA_A&QT-21H%VJ&O]N0&?/ -G50I>HT\J-09C M&\J[G25R"%A'4.JI.QSBK#T3'*UA\^OLCU2KN M()3A;_O"C$A&*O"*$2Y=\!"\","=9UE+7J0_G;UV-Z^45;@O[LGX\@52)9L" M11D0+7I065=K0-%(R=)&\S< M6UI]) 5V -;7>$[^RVO\-E].KWE@3&#Q*H&6JEPZN"$*!B4QB^1?9\9;.Q(/ MT3$NN(Z'@GECE70 J]_G,_SQ>UC\B:LW%^1A7ZTGM))1M._H1N!UB%!FM70W M@%91<>:,%JYU\_K#E(P;WHX&K09JZ0!<=9(M+M(TG'T(WW"Q88*K^A 6%-1A ML[6F5E- ;AB$XE(IPH?0/._W("'CEA.,!JW#E=(!LO[YZ?,"P_)B\>,3IHO% M=$6ATX83F444=6QQU$F *M'4\=CKZ,FEZ%Q*OG7MR^/4C/O8/AK&&JFGBP3S MPT*Z>5@5WK&L8B!>!#$D,4&0R$%*P:,5BJM:/&X'NIY$.;-DC MP='J55@L?DQG7]8/Z!,I?T)ANT3' 7HY_:$OK^:SA'52\N5(W%H!-?C+PE/?/.X"MFV9'_X%P7EFZ 9& MT,FMIUXK<,$E0+J;E75!>ON9 M3W8 \"[8V'T \"ZJ&'FPZ^_A7_/%U?*FRVRCUD*5;!T(K24H5P2$VH-9T+-@ MHV$A;34@Y)F)KO>_W,NK0!.USIO)>&2$U$[?]^4G'C:-O]ZKQ$,4@%ZN_=," ML40/V3/R3[-59KN"K&> \B@!XPUW/52C\];B'7N/_+0&T?&"?N+%U%IOI*IY,[GUH_67&^I=,IR8 M+2""1U!1('B/M;P?33(IA72WJ>HYK;\<>Z;OH%K?1VX]A..WO?SJX[_\<3W' MQ DF2RR9I&(5*,X5>"$)P %5+.1:.==ZOM@3Y/22YVGI4[360H^ JHQLCIE, M4CJ3.=A4*Q2%L> 2'3.!23O%3%"^=1SW!#DCYW):J?PY*.TI_QZ@M#'2]UBZ M>GS.-B7G/""&""K4P3)*.D@Q,=1HN?*MJYB?(:DS2.VK^KN0:JB''F!U_^2] MQ%GZ>AX6?U[.[RJ()6<'011>9U603;<:(4J-6=$OS+'Y&\1H?&)2PE9U%R]M@F<\0&20Z'H>$JI!K\&[]#4F>$Z" '/PNL M=70 KT_A#)7>RNA; M+[@_=!70< - !O6<6FFA T#=.W4?<%'_0?B"G&2$A1O#@<+BL,G(JV))1MYS M[E&RYH-IGJ*GW[4_.RG].3]I7PWTVUOZ>KI,\_J,?('Y_3>\9'7Y1UC4/WT_ M8-C$EK^X4?W&/FPT*M)X^-,O9IG^Q;?Y,IS]8S&_^':K+5K4,5ITFU<&KUXW=7RD)<_[O_PU8]=7@8F2"F*]#6PJ8F_VA#)Z48H6NM@D)' F@\1:DC_ MN(9Q2&S>BP7&TOJ(5W7&Z>0=?@EGOY&05S_6@;E1V0OG-9AU8:O/=9>E2&"U MD$D+QRAJ?P*P2TS_WY?Y]_^@7WV)5?K##40?^.#(A26C:7W>1@4CH^>2ZDT8 MA5K+E.N;:U'$OR&7PB4;P7@G,-EDF7EJ1/KST+G]M7%P<["ZY@UD-W)IP1\O M;H)2PFRY% W2)A:EUF B<0H'&%2-%].]@Q)(Q<0C'UW M#*&XOG&X.9R12?3*)6#:UYX%J2'4TV6E0EMT4*EY=^^S1(WN*;>#P/;PVD,? M?0#L@;#BDDWZ)^4E'>0P6[Y??<7%YZ]A5@_RIV_3V;R4JT) ;72*),G,1%VK M4^<]:$;GMB1/D0;C5C2?6W HT=T"=!\0W8?H$37: 80O9X)^(OU=SJ\-9V%6 MY\PAKB@\?I'SM$H@G%7!G,V7%Z3MES]^CIKI5YQ=Y.GLRR-1=C4;05GM#0JP ML2YZJA4A3@4#127DEFM,K'4]SG$X&[GZHA?/H4,8=7"X=F+PUK(UHT66Q=3A MSS:!2LQ!8&C(@KE8N.&,3-B0;LGVI(Y[%_2(NJ=\GH$@T%$8GTQ,26M39V8@ MJ!SJ WA60$$JLFBB".:./]-G&']4]3T2]>\BRRX&1-Q<,+?NG9L72.]54*RN M/0VERD00*SHE2&B(S>PU0VQLU9ZF:.3W_U[N[H9JZ^#.K5-]YK,U#Q_"XOUB M?3OD]8B"#[A8#U">Y!2,,X(!.F?)1\\'?X\6;T\8!R. M@@<&+;54R^[R@0#"DJI]742EQ-&7B6+L0[_#**NO^1DR8T"3O9@#Y40U6,/U'@@>#YH6M_6;=$IXM*W\1&F74FN4518MVB4CL) M(UWZR'.0EB61U!8^U5X?WPI5YH10=1PUG%JU[^7PL^G_TB'[2K]N>4&6:%YN M/0,U+@+>]GN#U@;OQ?1()<,Y>X<4)0+CZR7Q])>Z-AZ2LD6SXGFQK;LCCUPR M/'Q&^S)?Q) GFQ)"*J(Z(B77O9,(0J$U3!BCF[=T'8FUT?/%@R'Z^&]NNV-E MY#%FFP:8]XO-OK3U\XU,283DR2LRM1Y B@!1:_*\"]-2:JUMW,IJ/#/![*%O M_^K/8WL 9-Y06WV@K1[O#0?+JZ%1W 1M5 #-8R;'K YUSL) 029U%L4KN]5. MG.T@=Y^ \<:G':[3^P Y4,!CIXO)?4^+Z7KG\^9ESZ(1R=.!\3%QLOJJOO%1 M[!9DS*I$R7S8IMCY_F\>7>^'JFK>3&X=I$]^)_;)3ZY&=\. "3F%Y!1XN]Z) MPQQX9C44;J.33$:16[M=]X@8;\A>6XRTD7(','FNY#:6[#S/'(04%E1!#S$) M!TC>H9"FL+3=9?*KE,OW[-8,H=.^(7I5\%)2L-))L,07G> D(*"K:RRRM$84 M8?&I;K]_PTKZG2"P!0$=%]C)R4[SCH$.LVP,2>8Z>;FE1.'U6!);O;D#[-8OL=U+? M(T7VN\BRBR+[X8_C36E!E,G9+#1D7IM]HQ(0K0X074[6:&^\:IUY.")[X]:@ M_9_#L3_6QB]@NN'P:08W,V%O'GQCU%9DJ8DY25$_8X5L%B?+HWFV.4BDH&J[ M,J9]2?C5O8D](34_OGY[!Q;/V& ML3N5(SV$'1,\3_G [35Y.B:WUBN^+QL>KT5KA7/1)0FI#O-3FED(PEE(K&3- M2@F6B[9V]T$Z?O67DZ,:W\,U?:*H_NWOJQ]%(CM-+W.V^.T,UT@B59[/%ZOI M_UZ6AEOGZM"1>%ESH2BF <%/H[T3L2=CM!KAK /CA0'!: M?LEM]N]RC1X+L\1KRJ+>%_^,9_GY:?Y69X0/\8PHP&UUB1MX2!H6Q=5A4:*>KWL/@3*]\3 MC\8R[R/8B&RS%,O6EJ?B="*.9=:N+;+OT7 2864CI.P'T\/4=CKP_$BJ)SJ_ MUI8\\O#.YM^JD9EX%5@Q7I-OY10HA@F\5(H,@2XQ1N,9TVTQ^C A)Q'WC0K4 M!@H\K9#O'SBC/YVM[[[SZ6RZ7%WN5JVG9/.#.L]W3$"*DXHG5>[ES;'_-K,,.44 M-UE"U/07E1F'R*P'%YTJ=9%7QL;YCH?(&'=F6>^H/K:>3\?K7K-ZJ;X-PW]@ M78@:LBW,0L[,@>(^5#83""N]C;6$@&\SL>)0.DXCCWQ)T#@+0 M%\DB,XZ)HQR&YPC="OKN_Z _- 8ZN >V.,I+NM[>%V+\Q6JUF,:+5>UW^CS_ MB-]J@HG"[_4:WHG-SF7N([CL$UV 0E'T+1VPK&2RB!FQ]6"(9L1O=2#\O_N! M& C5M_N R]Y* M? 04.TET;R30A3N=9_(9%JNF>+AZ)WQ]L:#K^L/Z*Q,EO+ E"_!>DT^;:MRF M4@+#6.$BIF#D8!;U 7K&;>X;"C<'2[XCJ_+V_%N8+JHSNWZ4T)X'4\,ARSD' M)2,'Q[P$&:6(M4\D-=]?\S EXU:3#X6< Z2].V;\)69F^*4N%_S<'#KKC2AG M5^U&'RX6Z6M8XHN4YAMM6WN0.6Z9]U"@&TI/'5FQ"5%F>"&275KG)'N@;_3;+(P7_?X3%9=W@($'_O=\^?+#_-$.C!/E%1N.- MS>!\W?!GLP=?$UQY13WMBK;35[UZW)VS%/4D/80,? M^\CPIG K]D:QB ZMU5HD<*K>SW59H$O5T_)%H9,FN^8[+XYJ$3^EKY@OZF+& M-]/9=(7OZJ;7NY^]G,5G4 172]^,LP54=*S.XBN0 TLR2"EY:+V_;GOJ3LDF M[H*INS9Q('UU$!\\P<_+'[^'?\T7ZRGOZW&[)G DMU9!=K5E)&6$J% #4\[4 MS7/TG] 8BCN0-RX6AT+(_#CJZAN)-XS=FN3K,@LI%@9F79F/Y'TX3=Z.$8$% MS2P7OO4;_8XDCHO(P:"R/20/UEL'L-PTC-;T8/HZFY_-O_SX./WRE9C;+(X2 M"1/' "0Y5XO!$ (&!5('Z[W51F/S5LJG2>H6=H?#X6Y54T/==#&H^]7%S#@@[.8O5CPTF,R7N6'>A81T9E1X?&% =>!.DP.\>: MK\E^G)IQG[:.":Y&&ND 6Y\7(>-Y6/RYO*8_!"9S F;7\99.$((TP(Q2QB;A MG&WMG]VE8=S7JF/BZ"#I=X">)V3U[KK>4P:7(D,&MKA4=W=X\,H'L+J4:$T( M)*7C>?SO=MH),=A5.'[@N9^"^@;=>K+<1+'D1*A;A5 '"HL8\8-:@C"6KGK- MLBZMGR.>HZE;YWY/%&P/L]U5TC?$;KVK_#2(E@>7"%"BP%.$@6E28C1>@T< M'?*0G6&E=6'FCB3V\O+5'BWWLB7#J:Y_9#Z8--#*:L93@&)J@X8K 3Q3%DPH MQ<7(!(_MURWN3.;8^^,&A,UN$#U8AQW ]%ZN*3F73'!$M0[D\?@@P M10$J4 MB6>7N&OM)>Z5Z1L+8(_A[K*!/5W&^RFQ?Z!>K].Z[@GPQLZGI$:32$.L%. M4I@6A,DVJB.#]!Z-79O*!JC9#::'J; +B-[+$]SCZ3HJ#$5XGG4A5\:4.B6W M[G:C>X*%&!27/-F S>&Y/7U]M#0.'V /IK,.\;A.V]\_9=GQJ"+C(!(3]4A; MB,@R!%ET4"7RP-I'U=M0-K9Y' H9ST"P@9HZR#CND;>/,J;,/%TFFGOBD%77 M&17HJ"3G07.,K9NO3NVYY6B@'%A]_3R[;"/1"8O&AY(Y18@)0;':^^ZR ,[0 MHU/3LKT=:Q"9WSM1 /7#TF=&ZX.ZR>-T']Q]' M$?1M([>9S'N4[L,GOGM\56PKA%%Z%%D1FES_6HE2R_4L_CG)INS?EJOI^;H;_>=_<2R+N MQ C:R1#K8AU36E>(']6"/A'.O+E8U0_=U\ZU<$SP14J3 :6N3SJ(=(ZMA&RB M0Y=5'KK M)HHZJO^M(Q4-QYB(E[*"PHKI,L1.OXV*VD=EO=W1UZ=U;L2>+WS?QB M,4'#BS(Z0DI<@PIUIWPQ 8PW02HOBI:M\RS[4=IMMVEOZ-U9K:<)7OK9B8D\ M&V$IMA#9U!FAK/9O,R"A&I.P,&Y:UP/M1^FX,UI/";R[JK7?)-O;V7?_?8_ M%]/5CYNOW^ 65>"8!#"T2.ZG*>"Q(BG*J*5/2J3V2Z:VI>[PL4EQ=>NWWM'% MIOI4HW'%.N IDM>=C8,@DH7DL80DHD'3N@9H"[+&+@ :!#_W)R>U54\?-W28 MI6DX>SLC 5U4$:Z[.93@1O#@($M;:YPIWO,HR=$@YB)33A;9NN;Q$5+&159S ME=^_2@^6?PA]PL7W:9K.OJR':]SE;OF9?N7RX7^U:?(0202= ML@*)-<,0@H88%0>N/5LRV?0/H3$YI10!E:!S7[0 9Y@!'>DFX2IZHUNGZA^G9ES4C8>0^2#JZ@!X MK^:+;_-%6.'+>97I'6;H@C$V.@ZV<$4RD@6"Q4B" M)&3AG2GWC_T$3#LT6%8.HCJ<(BP4NRXAJ]=X*1:&SK M@NXGR!DW7=T-ZEHIK /LW33_/I[[>G?=5)D%][IH#3G:]9PB2;%>D.1&2^:B MY4':UFMV=R)PW'MXZ&AY.%WU ,2O\\7J,R[.;Z=CK])6.EF9'%+X%K(#Y;,' MEZ, [YS+R4=+_ZXU[IZ@IY?A.FT(Z-]/<] (CI^W4^PWF T#*RI?H$WB7Q=GH%)R;6C M^ Y-ZXDC?=7]*)GJ=(X$01<*8ZW2$&SAH"V/@IL8E6K]*OXKU?WL@I]]ZGYV M44\'?NMC90(^\VR]BA!=I%O">@=U& A8QIDC"2;>?/_0R=;][*3R+>M^=I%_ M!S!J^B"A0A(LB42A7_#D,"=RA+0UD*2,RL02G&F=;_KUZWYV M20=3^[:+<# M9#]12*)2X@I%?;S7Y#_SK"!$.OS"J)R]B(DU'S'U;U'WLQ-"MJ_[V45='0#O MZ1(2GTQ06!RD2()2-=L;46@PR@GO(P_)M?8"_UWJ?@Z!7SNE=8# IQ[WB_,L M&._!R%H^']&##TQ!B4[3R6*HX!C)2[!0 MZA0%,O(8 _A2BEG7U*7670J_6#7&(3',<+KJ (A/"^_5?+::SB[F%W>R_Q_F MR^DZ8X?+Y>>O8<;%9MX'-X;'PB5@K%4OAIP0GQV#R"RY)JA$EKDQ4MMR<%(5 M'[M ;:=@V 4W45&QLR$83RU+AT> ME*%>MI:)I,K6;Q?O)O/OI";EIU3.48+R:0 2N@ CI&OAKK* M(*-PH77NJRT'(Y<"G,A9.$CO)W\_W.7^KB6@,(>S4B)PR<@2N/I$+5(&G3.3 MSM UFELGU@9E:.3*@Q,]$X>@XM#[X0B'Y&$A3$+0&752D%AP=0(QJUR22? L M*\LL1SSN6(>'Z1QWXDTOD&Z@PPZJ[AQ.*#3VA(LJDNU[82Z#9C8(2Q MPELKI L=P'8?PVS^/5%\B(8/=L^'7MIQJV#D]["JQ=?3U9L;53W8 MZ_%Q?D:_],N5-F^V(R@9N;,)A,:::>(<@HH.N XEZAFJ+;>U],%YQAJ)V/)2:.E4%G D!1$E1,\^CP];# MFAZGIA/<'1<>=\NDV^BJ ]1]I$AB,4TKS _S]/ _O9I$:C5:$;$&S@F4\PX< MEQZ$-^1Q":M%:HW+0^@=%[FM,#,?28$=@/7W^0Q__!X6?^+JS06Y:!LNK(XF M^%A (B,NM!#@(N? )-U"+L4@8^LGYXQ<@8-I%\'% #KL"9D/)M&N M^=MT$7*GL+B MV]FWB]5R+3%^U>/L(W+Z)F@R\;7BT8!#%8%YYGPJF=OFPV*?(*<3G+4'P6-P M.U CG8)+7'D3C'%I6 #M"ET+S%&@KPTQQ>EV<+P8IEJ7@CU!3B>7[2C@VD9OWJ.#:1R,]@>OE MCUMB>[/ _[G 6?JQ]BED#,DPLL-6V#K>83WID\*CH%QQS"@7>>OY_5N0U0G8 M>@D;FFBO)T ^Q-#F[":6G,]>@C-UDS@&.F.( 7B-^2V6X'SKY.\69'7BM[6" MPA;!P2%ZZ11JR^L3>S6!*W)R-K.L.U[HLG#.@A/!0>#>!9UL0MNZ6G<;NCH! M6RLP;!.)'J*9'M#VR)!#BLR-T99#0(K3%3(%01CR'ZS3E@F'"9L'GP=,+1VL MY;>3&[6!ECH 6]/Q7D%Y.KG) 4,E0;[@2H M(6>;[J+=#I#]Q)L@'73CBS2@C2*1VAR)DY) :ZNMHJ"NV-8C>OXM9IONA)#M MGW!W45T M#HS?P^_5L:0D(C%ALR;Q).: ?)Q:&N%#4KH8JUM7-'=81- 1X@Y54@=(>VHL MJ\+,0V 9>,%XV743ZIA 58I2P@CE8^M[]M]CJ_$AJ&NEL ZPUR(2?'<]@\1Y M&I59TA E'4%DR!PQ6-"W;CEMRL"X4XLZBMW/ M;(PI5I8"T2D$E2,')^KX5B9=E!F]T:V?Y9XEJMV"DD<_=>FKHU8B9T>^1O%8 MYR8B^!PD6)9,;4W,7K>^HK>E;5P_LBUN'E]*TE _'5R[CW+S\D=-BJS?PQ@: M4:S+4'S==,;(B?!<"["6RR22M4ZU'J&S!5F]; YIB8?YL,KI&6^5H:N=51Y1 MAB1!F+H\R*0,0==\;"PV^A!<^\K9+T7- Z82N1O@3>8A4CJ%U+XJO__8H=AB5_G9_GM^;?%_/ME->Y5NPM&SJ7Q8)WG MH(I!<(Y9$"YY#-P+WWSMS1/DC/L6/#2@6NFA T@]*JI;F4.*EK6-&42LJW-D M';#)+ /R.'.FTU-B\Z;&/'@?JKI&6S_6*QW^&4OB],6S#ICH[#. M2PZ%3E+6F3F,@K=._3]-4:<>^Y[ZWQ9>NRNC VC=6CCS&HF(-%WKB?Y\AFN% MS?)F\/OZGS_*_,0'E;S3&LQZ'GW2'&(H#$H014MEK33-)T@WHKW3F* -7$=1 M<#^;0A_EYP]<36065@4A(!BL!=R>[AO-%#B;9& F,1M;3Q1ZBIY.HXF!S>:N MBCC5Y]#;IR_\?.B&>A7=XI-'>1S=E?6CO9$R)CPW7H )=0B?K+,.G$A@4D&R M:2[%YM/K!G\CO2WL29%!2FL,2!;J.$LN@8Z9@R*,R29P%*RUA;O]_4X=P;WT M?W^]WYYR[G>9PCH^7_X1%@OZ9=]Q?[/TR"]J9&RV(;.1";G\U#5>,&F%)9+[ MPVPF-1?R@9R0P!C3169KVK=(_4S!\0HHN-11.P/>9KKJ$\=:%U>'/7\4,'V@(:K!\UL$U,E03&.DX]? M*XSH'P&3F>X-I8/;KHUE&SR,^7!\@++NJGL/R8VL\-^GL^GYQ?F&\"R#]B;7 M;?'25./H(03,$%0)F>G M-G*^WQ&Y3]]=&2E[Z.R>0OYC:WX\/AB MH!"1H#@B1&8*)$>7I3?2J[S5P+7G%'_[H^-D\9HI?F_Y=9!$WB)UE*3QDGL/ MJ)4#940$QZV#0-*22BA,[&B1]LD]ANWA,@RDF@[ ]@Z72\3WQ!5I:O9E[8]_ MQL7Y^_)J/MN4,)-/'AA+A E;6]6Y!\=4 "0^5;19Q-SZY?5YJCK-A>R)@WLO M^TV5,N9E]M=T\C,?;\^_A>EB+:OYLK83_?;W=/4&<4+66!M'MCE0F =*R@3. M,P]Q(EVW^M^T>J?> SD+ [L%(_<_5?./WR=87YQ7?ZIU_P M(]92FMOGA$^T$J(DGH'N?A(?67SR]6* *#13-OADFF=J=Z6Q^_>I0RS8H KK M'9"U,W%^,5M]#"O\@(M4WWLQ!J5ERE"84*!J"Y /WH&.-F)F++/F_2R[TMAI MM=P1 'FHPGI_@_B9^5?SY>J #WY0O%??%-C"53*J6%+!Q=_18C1)X9H$65M.I_M4 M=/7JL(N6G[8K.PNX@ZOL/\-B6@/C&P8B)DDF-H+QUA #NH KP0+S5I&MU47S MUL[3/2+&== ; N0P\7: CT]?YXM5==)N."B).5E\AB2<(&>-&_#DOT%"%"9[ MFUS[?O![5(SK/S=$R($"[@$B%P3P&F[.Z/;&B:-04AI10&8OJNN$$(,P8+V- M.J/7*%N_Z_],P;B>;$MH["_8?HI&;V"=F<$0R)UVP01RX"6#$*T'1IR0& +! MN_7FF-W,Q6!S\QIB8C]Q]EOG>2F:]5]O318Z-#YY[/&/((23E*2C ?+05BG0)%@P9E0($"WT[ M*^?4P#?]CI/ E:'#1/%3JG7B1EL(/AK(W O,UAK1? 75KC1V%6\>#7R[*N>$ MP/>BT#>OF8S>J*(".17.8%T:+<$;"NBET[ZP@MQO5X\_ )_(G0K&)I?"(;[ MJZF+I5+;LCG)44091 8OR:M5LDZ@4B@@&YX*_5\5YT@ W IS]A?"W$[*:):) M&PAD_YSE33D$YM_^3O2C+\[KWTVL1859T^&1=::0J+M\53X]DYB=W2K8.?U"8\*,\*=PE_/I1X3\.E=2GBV\D@GJ3 MA;.ZA>;-V?ROM[,R7YRON?B(ZV$WJ_GE3Q_Z++/?UYI*N '# SWIH/:62P/< M%C+(M/6M0\IABLVN_*/)AASL X5,"?J"'Q$\-PD4*J@9T)D M;5HGR1^FI*_GF!VT_;0%WTO0'03>'VL-[OORS^7E:IGWD4[:#//;&;DS7VL3 MX)OYXK&[RLG(#?.YOG737245A\!0@BX*39TWDIM'/P>0V]SFN&AD)GB=H)2ZLYO!*SY M#\2-EW-+OAN)3Q(3.2%/D'F]1'2F8YHP@S-9YEB24\VC_&>)&KG9LQ$Z[AK3 MMKKHX$)_1\1_V3C12UQ\QRL^L@["*,>!NW6YFS(0I510.#DL)$#,MG40_Q@M M(S=^#@2E)I+O $%KVW__5KCB1GJ9!4^"!%/=VMJ=Y0+S8&2V$8/.LGECPM,4 MC=S#.1":&FJA TP]S@AJQ]$6$HJV-6MO24:2%Y#21.*0>8VM5X$?AJ3AFB\' M0E(;V?=;N[Q>?WMQ?AX6/^I!6#=?TZMU$I;K-R&M$R'K M079.TT5)/A@87[O+C?!D_FJ)H!*LIO$4SZW+]^]3,3Y6#E+LW=5OATFY.YQL M-@25A!C7C:*JT-GQTD'PE@)!EQT:'ZS6K9V4A^@8%RN'ZO9)J.PAZ [ \A&_ MS\^^3V=??F9F,_(N1):]D@6"Y>2CUW2O9[YVHY.YC2FRX%M'W$\2U!-\]M'W MW3QX,^%W@*1W\]D7^FWGU2!?[W7-S"0Z80BHA01%WCA$2=PDF[)(7%DKFA?[ M/$#'N.F:UE?4P9+N$"V;TU3'-EGG%"1>XSD7,GB!"HQ105C#E1>MKZF'*1GY MD?=@#3\#F3W$W0-HIC-\7RZ-Y<9(>A.$>]%UZ67.P#+RP'(6+#8' MS#TJ^@++/KJ]EP@^2- =0.43)@H=T2,_(+?'BB'B;D#G/Q\-Z_M;-'.RQ(#R2,B>5L<+^?#9:RX%2[@XG?X3SJ],3@D15D(217*X+1Q($Y XT%LD+YFQ% MZQ*BQVCI*1&SNXZ?A,R> A]Y9/&;Z6*Y>C?%V7HLTSS,KM:^1\NY3 EJ/1T= M)1_!FQS B8BE.*WT7:?EP1G%C_SZGF"PK][F;878G0%Y=SV-M+BDE&<1A+1U MP !C$(2JO)A"_R81'ZT;H!\A9=RWPV&OG/WDW1UL_G_VWK2[K21'$_Y%F(E] M^>C*I=KO<:4]MJOZ[4\\B,WFC$QZ2,F5[E\_"(I:K867C,L;E+/[M-N2E6( M>( $%ANE5]Z4YBM@R%C30F%S &Y2) "9]F0$R?<77*V^SQ>?MNU=KBX^8[0](_%WBY*Y;BOFWOX+M5_C*_^/)JL8D$7Z_7%[B(EV.6ZR9A MFY7647O2OEHK+C""MVA "QYD1*U%\V>$ X_<4\)X##R.*\-^^D%KRN/C-N4Q MR]8'8RD"=<70659/-YL[<_OZ>0O@VF]N9N#\WKM\Y^54TF MK/8I>%/WA 4@+\$ >DP@/"J%OBB3F\^#^?$8/?GA[7&R#Z_[M"=_+!=Q2XRB MV,277&$?D3A$4:EW]*7UR8?L+4MZC&?.'T\R[;B@L;&S)\>[\Z!>+^@WY_5F M418-V9O-X;@ISPCS? QD#)DB[+>M12W%&$A([HD1316MKZH!AVP)^]H MC)"OI7SZ[4%\K)1WK^D&3_RRD2N/QYAIL#$V3ZZRWYDI/_R:ANQX^HCC%F&' M(KPM!D$*)2B$Y0G0\0BVA"#I)I=*M7YX/UX1=N':DN\:@)P45N>B>'!<"T@V M(DH3L(QL@/LMPAXB]UV*L(>PNKN+?//*I5/DR;(,BANBP"I%]P[=0-:*G!*6 MB+GU8(H]WXN/6H0]2+#/OQPO!>WXLY2]9)34ZMR[7&F&RN=!3Q:.0V\U(PAV=< MD=-[+QXDMUW>BP6S0' MQ<-6KL#&![_A)ZBNP9X:,3*B4W#A_GBTUE^F SCA9;M5L%SZ\HS#$FBYX\L=KWI&QAX(,D_%OID&FO(W=[W2:[?'I/R>U1 M+IOF(NC F7USJQS\3O=<2LK:@@@QJT@^OK2D-ER ](J4I@C,HOGRD$?.TM.M M=7@ U(3CG2+G3E<76O):4\,ED1(9=YKO M<*/]^)O[@\+^4ELV8V$/=N6A!KGL3 F).)%C( UQQ0,:DR#YP(.7*'WSK.W> MS:9';=TXZ"8ZE-,=HF6K/HD50Z1S",&1[T4(AQ"3 L:I!SJ)9M-! M$MZMV70(NSL S8^M;4(E88*IZW$CJ1$KM02NSIYBBKO:VT:*U!@O^W40'KO5 M=)!DG^T@',+F#G#RYL=>6>$2^F(X9%'SV(@?7$<4>@,4=1W#U7'LC)C(,F@74I!9],Z@MXS=CYJY\\A M'LN!7.X.)UO5<<$;K^G05FZ*CE@!=!Y!2YVTR2$ST[I1["0F. V2[2X3G(8P MN@.P/#U$B)E0HLYD9C'5RY0)"+7QQ'INV_3J9'\\QK3?3'#<'LWK* M)-SJ?';U=K:QP+$4SUR6P&,VQ @N ;704$+,+BRT&_O#S5[+?.\7]\6G[[GU>?<8F(JZ]N$/'4&::Y9 Z3YK(Q:WN QS\__$HA M6N!H?0#N AFU.K\L%!10M(Y"9HK9RE/&83 F%/.D0-D4YVS2C8R.#*/G#RC5)M'C6L]J?C^&:;=8=TZRCV( MPYTA9*LD!HWW/#B0Y.N TCH!&O0@E#'&FJ23:OT6_.,II@U0#I/J$Q#9@\4= M@&2;''[[+:\6=6?<[_,%DEE=?*HD?5B6U?6_O%ZD_.>'?^/7]S=5-L9(Y$$[ M\+QV)/M"ZN4B@^A$+%%HQ47KT.6@ _<#O7W0\G!>_PBBZP"G?\-UOG5ZQ4QT M4C!P,M'IA700%%=0F+7,>Y^\:CV8V.\['"L:>L8&H.HM1@Z0-:' MB[#.__>">/G;M^I27CW=8U"VH-(04Y*@@JQD)/I2!5/H*RS-UYL]-NP>\^87,UH5%Z@XBAUH#5+7]8'V>=@^)9G>@KO&^^L_/1PTSK"S41]?/P MV8/O_0'HRF.31;G(ZRKH1,8S9T&^&W$J&TUJ5J)'V[H?_,&#= >-P^4T/\#_YQ_N?CRM^5JM?QW?;K'K_0OY]]G@BDOBXT0K-:7S_4^E0)> M!QL#4M A6H?M0\[74X=3&Y2-)IV)6U3N\NIV_]\O2[K <7%^J4UO+\[7Y[A( M1.9' M3Z\_(LS5#4)=N9 W>7UK_A>K[^0&?!]'9Q.Z'"9UHGYDTM+F%H0!ER*H*4#+)6+HB4BXCC M+CEY_&P]5:..<9LVDDI7-N[WL^5R=7MLWLQQ7I(1 :2+IP8S]\#$]U0&UME2'\;0K>/RO"US1[SW[_BZOYLLTC^_P^V;JSY?- MA+IWJ_DBSK_BV:T9B\DZJSPC,C>I%LTL>.\13#"BH: M: VPD:72P77XD(/YR_++E_GY1L'R[:&>)D0CI=# 4IT/%%6 H"(#H^EKGWCV M[!BS#!XY7D^I]/&<_Q:RZ\3&1G]^T4==?2/ M^:(2>.,L7/H0ZSLSFN]2-GR@])"/&F/<]-ZDCCN#F:4LF/>Q[FLE4,G 6U! MT"GF; G*.;5V68XW@YD;J7F0 73=%Z!*K9XW7H,,BG%K?5)ZW U5_345Y$SC&K,>PFR=P3R$ MX=T-U=P.R,I1V9(3D*=6U\WJ"*@-J9)'(4-)*J:R@\-\6C.8!\EMAQG,0Y@X MZ0SFIY(4EZ/*C8S:52_>U)5&-CL(C%D(.FBNI5/Q)YY\>1-(0->:0H!.:?#E(\D,G7PX10W^3+W,L MQC.OP+NZ!LTZ56,",M":<577=?*PRV: DYM\.4AJ3T^^',+"'NS*0]/Z3-'& MJ! A&*YK73*O0\L9<)ET,NBRQM;ASVE,OCSH)CJ4TQVBY6K:5G+VFWEC!3,M*Z=/)G)EX,DO-ODRR'L[@ T/XYDC&0*C?U^_QU M^SSWMER_V+U>_)'_//_X[WSV+?]CN3C_O)YY)J+)QH#9;).N2RU=-AJ8%74D M;0I2C.$*[7W@Z:_!5LAY I3CBO'4,/M?&5FO6DTZ8HN@+G8,&=(CQ_7UZL9B9)S02QU(I(1$:,]1G+@&4J6IV9 MBV5R=-:#3ANN] 3.P6+K#)LSQ[T5M3(^"ZP+!4FE4$H/"95RN4@IC!D1O-!M4)YN=C\&_W,NRLZ-M_8O]2R\0$:%6".R99699G7I7F;XO'K\[S/9WA> MC[@^7W_X3"H3ZHFORD5O],"$($D1($M7>TL)P^BLA4B7+EHK36Z_"OZ@$Q^\ MU^)&3IL/6;^Z./^\7,W_.Z>9]H$5BMM 8RT-05,@:-)ESHA)/*$UK'4<_L1Q M)L[Y' ]7/VS$:"2B#N[C6Z2\P]7;U8?SRKQ_X=E%;2W:4#=33"D?%45GJ3[V M\)R()"Z Q?I$$[_A3X>]AH+J#G:/*A-QQ-&G2V)3\74?&SGE M4G.P@:?BLLO!M79!=CO9Q"]WO<"PB>"F+EN[,>I_7-1W[K?E7\OSO+ZF)9K( MBBL:4I$4#RJA(;AH(0BA/!J;N-//A#"[?,[$LR*.#ZGFS.^W,7% L"@8-Y<_ M\NX,%T>)FA_^R./'R3N0WDEDG$SD*!QP4PI%&II\O$@8#3E9;EA.Z7Y9ZXE' MQA_BYYPNSNBS-Y_Q@^1>K5:X^)0WG_FW[S<_P!F?R@%FT3\$^^0>U])NBSP%Q:+EAFD MRG0'B5K5@H5#$LEG[81SNXV ?6:!W/4'3CPC>!IA+P_E? ]PV19*6B&<2,:" M3Z'VD0GRADQFX*/R+%@BW>VT*6@7P$Q9?7J L.Z+>P_.32SP[;B%ZU7?P:'( M&GBN34#,.4"?,P$>94(;=+@9A7R R.]\Z,1"WT=DRQ;\FUKPES-3M@6/Q M+)-"FCH*4QH)*@4&+A(543AM6:R365O7 M_^_&GS\-/Z"0?+HR,L;9LUBN>* M[L@Z18X3&Z2H':7!U^>L*$0L29/\J*F0 MK8&46I!5C1F"EZJ>OX#WKNJ),H%9GGC>913:0[^[#X'O(Z=E0Z9U8 DV*?1J M%2^)J69TN=B$[YN6/Q>*3,Z"$Z$VY6@-R.G&#(FKH)/1(K+6.9.G#C3M&UP? M]TX[B74 OWLT7$U7$4EHRQUX8@79X)(N]X,+@[P([4R6K5#4*,FE]#[ )FC9M4O-+9U+<#AIYZV M3J"3J_*XLC]EM&_^^%=>GU^.?IXO$Y]QAPQ#;=_7V=4>_MH"XSU8E@KCK&B4 MK1\;6YY_XMO[R-AK!?U#@="+$H3G:0_W:?_MSZ_SU>:'+RF?L20ER]&"UUAW M4V9-85WV$%$$9,I2Y.C'T( 6AY\X1]OKLBQJ M)HUW$F.$PIT"9JF$\; %5- YIBX*(1B_*LP^N$,FV,L9F,3^"(3 MJ,P+>$9W3T;FI S2LK!3S>!?A=$C8G:\PN@AXN_ X;A3K%&2DL85"3P:!DI' M#4''P+0R%&Q) MQVJ-8.T*E2D!!F&+4,02V;KP]LX!7DKE[2%7SOX2Z0!.^S/NANQ%NJ>H2%SD M42A PTA173S? MSFOXYV)^OG[_X9_;.\ %CR;; L;7634E>G!9(O!L@\LB,9%:-^,^>:#.:P5& MQ\MR+.%U@,1W>566JR]([LAE^*; M096')U"D?XB+>F39]X+V)A4W.E*,B5P0WZT@S\MQ(MQJ"A<%TZ44J^)I%UWU M7',X"'6C%5T-@4 OV#]*=0 K2MH0$AC%2#P,-7@C.-V#UH:28LB\]?3LO@I, M>BY8/%AWNH-0![IUJP'E%_PZ/\>S2Y^00I2\^I;3[\O5[Q?G%ZO\>KV^J"[C MS"2=@D0+(EM&8D@*'"\D%0K<61VQ7C1OK".##WGR!8F'8'UO0^CY\+!2>SZH4!X$459EU?8WXE9 MYZ_B^?P;_>Q1"K*>^-SC%V/MRH0^"K&$]Q)5MA!"J$4M6H+WFH'U@86BM(F[ MC:,ZG4*L=N7U[Y=G9W3YU7^LTXFLCJ3KQJ9,NLX4H(T%4&1N4TJ%=+H7H_\D M)2==HC4$S2/V7>P+C [\]_;=)T2_9P(5F)B) +A;9LO(3UZVT>[>^KY7H]0XTZ6*(\ M)V- \:+ J\)!8#%!6,5M:!T/CT#&B6:'^M680Z'2P]U2_>6:)'BHA67SCUM: M?_LSK^*<^#"+/DJ6B@<==:RKFAQ9A9C!&^7HKA?.L.8)U,&G/-'LT(A8'U?0 MPZ'L+Z&\R)^J%]F%Z2<^ESRO:;-KI9Z)DDT2,H L=4B4BPD,,))F)4BD?02BE0/F0(Z"*D*(32 M% @*H3M3F@?(.-$&UWZ5YE"HO!RE^3'64K8PK[T%YU& BJ4:#Q&!!\5(,AA" M.GK]\2@AN?E+88X$DP-#\M\6?7AE6X>T%I1=Y26B3D()#[E*0PD,X+C.(#@F M65CAQO6F*S\0<=)[6*?,Z1X&AQY"[@,9\*]-*?[I M9! *Y1(S& M0S>=TH/)>S&/I%WHY$2P.X7;\3G67%&_&W>\172&UPTFC*Q6T.3T9,] ",Z, M*%YR=G1GM"F%+^9!]R3T)TQ^& M8?+<:7_T'N3&-+Z8!^:34,\Q ?@2%/2!A\:G^:.-"XFB* M9>>E4]VT[8V0^CF%I_(NU'$"N+V\Q_4G66."E"82:Y)EF:+O8L AN?@"8_@HN1 M?-!)&.W+\0/ 0PC:2:GL7THU(DQZT9GP/#/"\S?\Z\7Y:KY8S^._\.PB\YGF M***+L6Y,JKU!J@:L3H,V)C%?BL]A%(49A9K3?H=O"-E6T^C:XJ<731KUKG[U MZ=-JTZ5PEU.SF(PTSB20J8[0+);"46T#"=$J+(:(Y;VUTNQ-[&F_O8^LA]VC M;^+%(\\:J_"TL7I0?/<\Z/>Y3F8F?OVR7&S$>H%G'_/JRXV4-4IAA03&%?%+ M*0\^E01UZ60N*'3B]VK5'MQOT@,M.RFC>T$N9"^,'P2B7N[&-E["CISBLV2C M%H%QH+\0BT(VM>6#0@MX/S3X]S M+G)EHD !SEE>UV%0-*!8 IN$-1H$@4K/OFZJB$ &E1 DCWO5WH.ND!$E/J5'/0]*)(!SO"5PRYMB?DU@:' MG-L,5B&YM5EZ<%9E$(D1@RC>=:'ULMZQ:#GIF1$'*\S4X'@1,<_59KQEN;?> M\RAQSK.??OS89AA#^HAG5+;:NFQ!9TFF72@.6%"#QB+0*.X#MJZPFSB>:;;/ M44R2/*M:A462G $^-(Z1/%6D[(H+K9ZOMFT)KW\>H=NW )CBS[ M4T;[[GN*;\^OCJE(HYF'Q&P=Y"D,>)X9Y,28B2()X;MY7=J+PLYOA,;X/?[2 MZWW!]'.HVM4,ZA"*+T6#B,S4?H8(+GOB4PK"&IM\[&?7Y"A;Y?M3L",@?+(- M]$/@=CI#*O=FS]UG\AE&$E3R$@PZ!HK5:2K")/*&T3H7M??N=)3Q+FTGVB+S MDG3Q +"]Z"OQ[C/A#&VT%(0*B%@[_*+Q@$EE(,/%L625?>EF8LA VDYT%N5+ M4L(#P#;]%JGKVNM16/,^?[U8Q<_UO[OFCU2Q<*8$B&0(7!K.J]NRAJL>R\>?^"J#MK\EH]2@O7A7$8E-##/J_,H):". M#J+FR##FS- VQNZ++, :!(*G"[ &2*0#.(U2?)%LLKQL-E;4/8>:6\ 0,XAH MBV(AQ*".OEWLU NPAL#J& 580V3< &T-%)T5%F:4 M8:UO][\*L%JX!$>6_2FC?>C3($O!>BP&9"&)J.@*!0VV0/'11Z5ER.IT2J_V M>(?NKR9D3\Q.];8\!$"]*-8^C:;/\N61^927KX S'60T21OPQHNZ82!"T$5# M\#8PBRFX.,I3\_%)/='RCX9JUSF\.M#"5V>;GR&']$%QU5%7BW6>!9&)*%%G MN>I0=\*1S\#)\XU)Z1PEMT:VGKFVV\E.M+JB#<9'$-[+[KS_YV)^_BJ>S[_1 M?SUM%_Y#)^FH(_]91O7Q.)0B-R59!E9(BIPU!>2N$+R93'GZL>@ X76 Q :1#. ?=9$4]]MLU'&S')>P!D> M@.Y,00:&Q!10>%,*5Y%U,\_BY^S:'X3?:;OVAX!I;U7[EE=A>3K*MBVA#]&C MB'3)BIP-*&\5>&$$1"=]ULD+C*/,M^VF8Z,_%3L"QB?KV!@"MY^O;S^&D)-1 M!7*R&E3T!GP)'+BAX-!;Q&*;5[?W5"_1W\/M2]+% \#VPB_%>\W41B>3 R.G M9K/*2!L)SKL$)GO%=.8BVU&6ZQV!MA-]6WY):G@ V YM*>Y<#4EN)<]O,\=Y M= 6= 1%5?5BRDFP4HXB]&*TY&3 SSEZ\XY#W4S7X]ZF,AT'N9VSQ#]EF[4UE MB)<4]EL&@45>:W *]T87P?]J\?]+(:> 6],6_ZYU\=E%:'=F.:BB.*L3\I1( MY.A+#IX'R!&/B^:=*0#_/.A0IFNP#)%W'LY42 MP23IF(*!Q+_X%/8+, 5CXOE%QP3;?.0%H?IYKI50A)(B0DR^ MKI\U @*O,_&E"-J7;)02)V,%AE#^XA/G+\ $C(;D%ZW_ Z(I+%RRJ%+=@4K1 MU&:Z#M*720M=G(G<^M;SD'J@^\7GZ%^ [H^$XI\GOW]W#,.=5QOK-49+EI)Q M7M]#-'@9!2@3F%:>>62MM_A.2>^).OLGD[EO [1>KN3P/*_"8%X],AOEFH4S MG>LD!31U*BX%+PP1O"X!(I;@DT7NQUDP. FU+SXEWT@CIA[=LQ\\>U'D443\ M*J5Y_0N>W8P[N)EAH K%&ME$L+X@*,G(DV+90_&V1.$#8FK=@#\1J2<:/?=^ MI[:#UXO6PK<7Y^MS7*3YXM.]Z.!]KOW%]/U?EHL-TR[P[&->D< 3!FZ*9L0R M0L.A9!2!^T+D4C^VOOS8.WUQ$Q.]YHLR'B[\![O#OQ MR.2H4 H#P6PRT[D 6IX]&?STY\M-D@6!UCM-D0&7> \Z>G8XF D7F- M8)TB8DCA+Y>TR(3>)%LG%K6N^?K91IL-PLN@T69#A-ZW,S&NLA:51<>JES:&TT'SE*YP7!QT9?"X%-B+NZR?NAJ):8](!> M;6GS+DM7_2&A*K\T8^!C#B!*<0E95,'%C='9>L(PH\:"$%*.$EN*PH- P*G>!!N- \*_W4@5[* M7,9#XIQV$NL ?O=HV"JKUC&9HATD$7T=6UD@L,*!):DDSRY&W3J+]N!!)O;_ MV@EZV9KK'4#GYF7E'<[3Z\4O^'5^CF=77@%7,6+0P.C4H!RI&6*RP#)+Q01A M8VH])?G) TT+I08"OY]M:<;]#J#4X,%>>16\*0R<#L3+FC_%NCP\:VO0< MZJ9=Z:*&NP/ U8$*_O;EZ]GR>\X?\NK;?)O/^(%I MU_6-&_ZL-Q3?_O?ZKO?'\OR_\OG[')>?%O/_OKU2[O(_NL_$F0C94CC*049G M*0Y.&;Q/"6P4,7K&;6Y> S@9L9TGT,95Q-. V$O6Q4M#]?MRM?U6_3D^JU/' MI(X!L@P*E*\SR4R08*W.D<>0?&I]#1Z7PLZ3AR>J=8>#J0-5N\S;UX"1"/F( M?_[G_/QS+1.;+S[1-QYFUHS[4(HK'HP)%$NJ@."RI;_YZ(6RBMGFM17[G//D M2\X/]OK&%&P'X'V5_O?%^GSCFFX+JSXN=R759HI!-2DF&D-7(H]U!8\LP'/6 MW"6#6;1N:3S@N"?:?]P&RL<2\XLH@K[91/S@.]DT.YMW.EOWD8%B16, M7B)G\:^MS0]>!D?$[(A;FP>(OP='YT[%8V0L%JX-W: NU!%VD>ZT$"#JE#1% M\MJHYJ[+2RQM'@2")TN;ATBD SB-4LZ3HS3,:$Y$6P$JZP2!8E[@B9G")>GW M\7>ZG7AI\R!8':.T>8B,.\#Y8_6)NJ1@I8UTZ=!%I**D,!>E!&YKSV0IALG6 M!O20@M+3*F<>A)$="TJ'"*P#W#6(EY.5):10+R-&%'/N(4135S654%CRUJ5N MYJP-*UXX@5K 0QR#(\O^E-&^WP89YFV.1B'PNK5,Z3K F8D,&2FN0*LL$Z>S MKO)%[F@>A-]I=S0/ =,+GP9^?P>2\G4)8&:09:9 /:,'KS-=ZT5)JT2)(I[. M%KR?>4?S((Q/MG)K"-Q^NC4==>)J#((ED-(G4-);<%$IX/0_IBARK?7I#.#\ MB7@,*$ A)=YKQ(Y?WIS+[_B7CB3_WCN8^E?$PR/V, M.YJCE/9[?9"-* MX,@< M-2D=2C $^."/"DDV?:8TXGF*7]:T?S>(K3H1$8A.*?+OF[PSHK';-' M%\$P59=M> 9!" N&+@91O.=,=S/IX*\=S3^?)1@3SS]5 OIYUMEL=? Y B]> M$P"4AJ!- &FC#=$;P?WI^ -_[6A^<:9@3#R_Z)A@T&9;9B72_UD0R=1N.Z[J M3&1+?S 312[%EM-Q"/[:T?RR3,!H2'[1^C\@FE(V\5AJDZNKN_=0L5HM'=3T;[_]K1_))T?R04_SSY_<<7A1J14G;((#(,H)1"""E$R$JJ(&+M M)6H]7G-*>D_4V3^9S'T;H/5R)8?G>14&\^K9);A86,#$$^A8-^&*: "+"\ P MH^;6"1/+&"HY";4O/B7?2"/ZV=$\!)Z]*/(H(GYZ(V@) JV*"HIVY$DYS<$% MH<#P@K$8FZ*7)W.QONP=S7W>J>W@]:*U<)\=M]*@0T%1#C>U""A&"YZ^ P*9 M5$[Z[.WI3##^:T?S&"K3]8[F(?A]$>/)KJ=QUG]]=[&*G^DGZ@2!HTPD>_;3 MCS^$;!A#.ID[QKS1UD@3/<@,S&2)W+$AXN_ V;L[CH@'YXNN+S"^3G9Q MAE&\F"W8J++6(7AA?&/LOLBY8X- \.3 ISXW+%!L#K&W+$A,NX YW=\NNT(*V)B$$++FAFD MF,5+4G^1,V231(HLHQ2MC><#Q^@\7AP=&X_M!MA34!U@K4'6++J2T5H&A=7& MQI@2( 9#UQ,Z&UFAB+J;),J;ES9K[!!GX,BR[P#M1.>7Y6*CKMOUAAL"U^]) M_*MON>XZ^/VBEA:]7J\OZAC!&3<\">42Y%Q;"ZQ-$((+P+/.#'.RFK4NA1M\ MR,ZM\IZ)VENKE)!0X%#1D/ MGVJG[L:":!TUZ ,B$YKVN==_[(?PRY?\AM3S&N4Z^<&D?H$\NX Y\ ME[WIOWX56,WC9?+SZL(D1D3ZJ9ECP66#Y#4BL4,EYP"CK:-KBY0A<"W=*(W\ MHU!S\E4(!]\$TX.D W5Y=;;YF=O;+>^\F_U9_YIGWH1$ZNX@<4]&0'E&EYO3 M(%(IG.BK'&^=E-[I9"=:CMX&QB,(K]_G[]]P51_WUV^6ZS4IVX;DNA-R$>=G M\\WO7UZF"=;SQ?GG_ N>Q8NS[?>)-?.(B_3K_.R"V'7UJZY^S?ZOXDD$ZGZN:_T[Z>R*,(*88VN[KY:,[AQ#X:MW M4>?H(@^M*TN>/U5?N#H LM1Y=$=PFK%R"51.=W0]$<^?UL^XI^OSL]7\W!Q M7K/P'Y?O\]?EBG[TTV_T'YQ_GX6"FGCK(!I$4!(MA!P+I(PZ$/$I^=9U.LT. M/VTJ[5AX/99TN\@@$UDWU,]DL4DHFR%JQT$%(<'9^N2)+OF0N0JA]5ORG0-, MF\(:#V#[!R,?\A4".J^^7!:>_SK_-$_FYZYOMR3,B* 2,"9Q6 MO/8I)0B1(10G>/#)E>!:.VS/GVK:=,]X8&HLCWXF"O]SD>;K2^MZ$W%5C;D. M^C\NWR&9VSC_BM7H?LCQ8C4_G^?UAKLSC2&QH W(F%3=$.<@,'(OM!&NJ*QX MMJW;(@\]\[3)G/% >E19]@/A.X;^,>?WU3>1 M(5)#%$6"XD0UEJS 1"XQQFR$']6[/.3P.\':O@!8'T6Z70#[AYSN9:KWFJU! M)J9%I%A.*U9?@2,XQBQD9;4KB1=OQ\Y"WCM27_'W*'G(0X3009[H7G_FY4:! M;2WG[3[.2Y61J+AF(8 NAA0W. 3G.8+%Q)S(-4YLC;!!!^PK/WD0-);'DE,' M(#S<5=FR>N9#\DRB [39U2&9%AQ=)L 5449LCY*[[MS0[>'[,I8MP3N-?'L$ M]A[.RA7I3@D9O?-@K?>@4K'DKH1:P^(*BS&1+]/:]C8\?E^)TE'!?209=P!O MHGNU*:'!LULTK>^^./Q87'.K(V1F0HF^& M&;L8^J +>2>":%UZ,5;]W"MR MB%+5T_FW?/-R+2X&_+3\@"[;CL>=MT]K>\R&5^7AMTUE=]T=6P MK,_)OKS/Y_-+WVKS[P=8X ,^K96%;45P(PMZI[)_D6X^^694TC7HD_39663 M-:<8RV4&7OH"7#I"'=,YLM8.W(#C'6IG?R5Y+&J+P>+28Z=/K-RO(JF5Y)\6 M\_^F.%,*4CJI.&1NR G+]3F/W'(HO,2L1E@T]K)L5!TWW2VEU&_ MIG$[DZQ63GS_2%'BFIA7TR'[F[_G?F,C$S?HX(W,V&.?>?-P940TR1G(7A(F M5,S@#2L0LE39!TTW:>MZH>?.=%"C\[*<_[LZ Y]6>:-H=13HS"1AG8D4%_+: MS&I3;;2*!F(1/HL<>2[R&8P\^LNG-3!-Y7NGH?A@1D[=\GZ?@-^J1JVKZ[AI MX=_0D[%(42B2]U)P4 (3>"8SB"0,CRPGIIXS'KM^UK1O,01+=DOG8$ILOIWKB>.,W]/U(^/I+^OS>9PQZYTJGI%S M%^K:#,8 4_#D7#H=F2V.J=:%9@<<=]I+M!6BAO> M9%?!V\>>Y#Z.WTY_[28 M61$13 U.UII[W%.P+J/M([39R20[-"DNQ\ M@:OOF^D-?RP7]3F>CD8?\^GU@HY'2CN3G!Q@5SP@)DL!O'?@N:8H/B8N"_,F M\M9IH!')F;:\HB.DCR+_?M\&'W3XKK^Y'2ZRS=(V]FV?^90Q/=HA!![!C\V2 M)TFP &/J%$;' X2H-=A0G&4^&W2MBPY']&-_N5A5G7^$QP]6[EW7]6/8# MJ3,A>.&,&8A2)%!"" @9,_C:V"&*5TXT?^=Y^D@3OVX<"1D/ [*)F/I!W0>2 M6YW _H;^@X>(BE8X3_&@Y%& 0HD4#Y(NAQ*XCP4]LZU'L>UTL&D#HFD1V%!D M_>!P&]C]2$[TB*Z.4,]U8K]B@@,6IB$%%9#;6.C_1K)^CQQIVA!E8NO70DS] MH.X1+LZDE:4(5."DK_66B8/SRD.V: K7(01,1_7_IBW4GA9S+834P3"77[4A ,?K?8PVZYU-7@:<'W$WL/_JV4'&N?UO6_UHU8=Q<+ M-'X<'O*18[X4[TWZ$9Z-"\IL@R.(^:2KSY8 >5' 62@E(E=:CJ;I8Y4_5@;? M8>XCZO;JZD&H>K<7])N_WQ'0S!7TOM2+PD?B3]1V'EW&'?B)CQ#_<'B6US-KDE1,>A!.>/)'M"1_1.C-4%A'!TS% MCE,IN?,1^TTXC@#2)G*:N$MFE]OL75Y]P5KM?[FZ2EM9;%$.3#)(G*Q[I;2+ MD*+#G%CA3K-G+OC]/KE?[W$?4CIT//[14/BWC.=;^AA7C(<203+& M07'IP-O 0.O(;= Z8H[C;X:8=17_D..- V4R_&617 M5_<_Y^>?Z_C2^>)3W3)VJ5]HC/W#'F_?*X3;5\OKEX=JV*MU_E\_2\\N[B4Z=G9\M^XB'DF,N-8 MGS%++;FH:4OPT7D0T5KZ_UXZT[J@Z_!3[Y:A9B\$K6.)LU_+^<>R/E]=T-T1 MSO(V,?_P"OHZ=VSF'0N.>P>:%>)YT K0J=JF:V.1Q5I=1IO%<)66%Q)P= B*O!<56@U?60!'6 MYR+0DO?>*%0:=+#=,/KB7F[&$UZ_EO4AFE]_^8KS59T-5^=NY/7,>>*Q21Y8 M(58K'HG46AU5M%9U+IQ+S>L?#SCN;N@]N1>?8PFP)ZS>+]"SG+P8DT'0S0 * MZTZS%"2HE#G*J+4<8U/,_GTR)_>@TX+Q)U$9^'&NK>9 KGS MI[2O?]R/P".4/"K#8F0$3XN,H*0E(U_/6HBN&&'0/VV M_)A1N"9?2,\X2PQLK-II)((/M=K8*S2:8C(G<*16@EW/V&_AXA#L/-8[,(JD M.K@S?Z"OLG#[O:TUKZ]1JV]Y_6J17L6XNL"S]379%*C]NKP(Y^7BC/YM8R%F MVF!"FR1@1E?;*.@[CF('Q<"/2K!M@%I M\:DZPK_@:O6]+%?_QE5:S[)Q&$52$*RNH]&E!L>)TT0]D;7-A[Y??\>S\^\R[* 7: K&VJ"FF:R;!)@@E,E5DC.7^ M9(H'DS_/?$P?;:JCXJ@ULWNT8]=/K7?4X;J\)#--H"@6DC6"HK)4P.6@(1<_)J_Y;/EUYJ"FA6, M(;%:=.TY;G3HK.E^'J$YX].\"]WEWQM MDUSK)UY1@\G!%06_> MYVN2].)3?22X_'K&N19.* G6UZTE^ !PNG- M(GW(FX5XWIF_XWQ1,T4SX6+RW'E@"2LZC&ZN;XTQ< MUSJMI=I3*KU9J3<9:_T-\TRG7+?!%5/JTBT'*$4&+CFY@0*32KNL+7WDUT]< M4CJ=-=J#NSU:H(?S@V_//^?5S&B=(B=WT$:>08E8P!FF@6GEC9?<*W:,-]C' MSC=QI>CD*84FJW5PR>9 MN*9S6IP-ET4'PRUW:;-2"K$DH\$@DL-85_%Y'Q08EI.S*6.,K1LYF[7%O=#7 M@ .EU$]3YT-LG%FF,&?.@9LL0%F3(=04G*GC/6.P49O6$SH>.L=N"'NAB?BA M>A4NC+X[I%S;O5\FM>G7]_=X:+\U>+]-O_O9A?/L.RY(SWI"U.8MW9 MPSA@9(SL,=-:B\#+D4#VZ!&[J;0\&!T[ :^-J#I&8OZ*\ZNWTC4%--Y%% +( M;I,78)4%Y^E+IV3.@H?$Y(BAP.,'ZZ90\EBHVU\LW6+MWL/\]9*)^8+LL'4S7DTTZ]HE7"1@,$8D*97*(T8+0X_;3>'E<7#97H3=HK5F M'8FB5ZM5'2A2+?YZAHFI4)0F-53DT I+#'4^@ VR*.FL-'&L-7//'JZ;TLOC M(/%0\?3SA'";7[59(]^8?2PJ%9,C2(ZFKJIP@,YR4%)H@U)B*O<*TIY[4'C\ MP[HICFR%GW'8W)&]NH[ ;I%&M%BN)47M3.1Q0L#@K0"9%$4Z3AJBQ$N01&6PS&,IHY=V MWSU2OS/GFS:O'B"'D^C/_P-7M07L6V[2A__#;VO?;__T@8_05Q\LA8'9.% ^ M6E#&>7"L9!!9)*ZTEZR,-@&K?5_]XRV 'S&PE).M[+ VE7*T!2%QHK1)A_>.BF)927:TD<3WSM*)(3I SL]"9P^F=P >.G5> MG\_C+W6TPNK[/_*7D%HR)28"&>J4K?6LM':A'SI(;[#9 M1\;WO>:#&=X!:NXL+?O_+E;S=9IO:K"WY'@C,6ON@;%D:V>[!N3&0HK&&8$* MBV[]+O/,D3IY?6Z)I)9"Z !3V^$(=_6"H;!^\,$"C),CDR,*&E)1L M/93QT<-,:WK&])_;\+]7(/V!7_)6T91PY P&2==S$* T+X""-,1A8LQ1M*I2 MZY3B,T>:UC-J)/A=X+2G%#H U=7HBJUMU=DD:6V!D(,#%0U2H)$3J%(,DOO' MM6O]&GOW!!U"9E_A+IMQN@.'8TWK%HUYL[662=*D5,%;7'9C:%'!>">!>\)RXE<*W M3C4>.&1P@G3CGH+?&5B#I#!Q/-)!-SS>I[FN*IE5TR7:#-=]3&Y.IFD+IAR0D!P(G-=>-WDTQAQNY]N MVOK*L8$WDI2ZP-\JQ^6GQ?R_-VIU-3_P.H7\+B_P;%-6N$A7X[VV!:8S553A M,43@ILY5UXD#NA3)'^6R\&!9]JV3I@<<=]I:S?$1>APY=@#97W-/ M$;U^3_^^7%!4__T=L;N.+R2]=,S4PL+BZ]N'Y0JM*V1XB[!$>S&*IKVBD@8K[NNG,97 Z!%+-@IX% M9XJ\MZKND<:(P\\R[2C+,:/BHTNJ&3+'K%G^$#_G='&6EV4SL.41NIL4- _[ MJ/;5S@>0>H12Z(@LILP<2+J0*8YA#%QVO!;\Q"P-4U&&QO?5B*70C^F/*R*2 M38^0-CUM45+FJ5_;.@2;/U81=(2$#N+R MQ^Z:0BPF_UR!T#5ZDQB)QT%"=*B4U,1AUKIGM\L[OB^\[.@H#!'>WABD*&^^ M3!_.<74^^.*MAY>\DI%\N5E5Z[S9GJ)FRY7I^^1 JZ](@+ P* M>5B@E.807-V9PD36T=D2?.O^O#8GG_8I^Q1Q/B8T^C7-#U/]CJA=/4!ST5;% M8$CW69_3Q::7\BX3WN#7=7Y;7GW]>C:/MG-.W;A=<&JN= ML\A!AT"RR5.82,:>LK3E%QC@::[M5GID7D+HD" M0=;'U-K(XTM.((WWH9ABG6D]&/J0'-%H]1>G".-!PCLP1_3;(HWYH/3+\@MI MV.;2PD7Z9;FH.IE)('F]J4"X_8UWJYI3OIJRN/^;TN&?V>A9J3'QC5Z6;IWJ MU;U3/9#/9]%));@ [>N:C^P=N$1?NN@I'B7(H[6-[4 ?E+6N=_'[B.-/BJH6T'YP' M=3CK^T7159]V=!3E\0#%Z "*%0KSHB!G-8L88Y&HW3@C'1\Y4 ]OT0W$OAN< M]I!!!X"J8_;?E@]XEM?;#GW'+#.U4HGX0\%.K"V)(8HZI,@RP:0NNG6^]8=# M= F.J9;>HI RZ,QP*3G]87"@--, M@K#>(8M87S :H^>Y,_4P7FP,,#6510?8NIH40@3]FK_EL^5F.=)=DF0625G2 MC^3KW&K&7%WM[" 0F4Y+;CEO#:\=CM7#"+(Q$-9:(AV [.]YD5=X1A2]2E_F MB]IIN)G"?4]S9':9D3] QIG<@Q Y!.\ M*AU [8=(YF_?_\!SBHK?EIMO7TZ[S;ID(S7%-#G4-4>* RJ9(9$;JK5QTC9/ MI>Q^NFGOSQ'BP9$$TQWDME1M]5,$F[6-BLZ>-2A?5VEQ[X$E%U"2"\J:-[D\ M<9S.D@R-$/ DT/87Q\1]EK]\)^M+QG^>B+5;6YR(&Z;.%M%)D07FF8&SERTS M2GL6?$KWWE$?;)M\X%?WA(P#1+9LQ[_N#$M]I;CN">7<*F6-@ZQ972C)"J"V M$JR6=5.-]Q9;N^2/GV9:3_P8=]5^C.\.0M_KEZ\7EX5=,V*/8(X;*(F).IE4 M@D^2PE669"*_,3'7^DGZB>/T9('VE_C3=]'>[)_X+KI'QOL<\_Q;U;)WJV7, M.:TW,43:%@EF1"70!C!15\VC,!4Q6](\FZ6T&U.[PRTUZ$,[ _,,0JD3$'+RX(K7H*/Q3*6D5 C# M$?7D9W9VIS4'5#N&][NI[HEZCP:;ZX;\]O$+6(ZRV6Y8^8'$$HS@!;RJ4Y=D MIKLM%0VYL)28DHXW?QCMH52%NRADDAJXV6RN<0@46'BP0CM1>!19C>M6G6*I MRA"L[%BJ,D0.W7GJ3V9'+-&1:\Y?9T]7 )>*0AONP>1H?6;)!MEZ^4+CQ.6Q M"UD&86'_Q.40P70'N;MI%U0I\QRQKKMAH)#<2K22D8/I54A9.(SC)L=/,W$Y M" $#$I=#Q-%AXE(E;UA.#C"Y0,='!.=C "G(F^1:&5->7.)RD,B>25P.X=^4 MXE^=SZY?*O^>EY]6^/7S/.+91C>BB3P%CA2Y! ^J[ID,B4?@3 ?MDH@[ON_2 MI]PR)_35C2EY\@"=Y0CVOYG:L7EJK.1/]TG8*H\WVD;#+7"?(ZBB"?"!9]#U M02@Q+E39*;_]'%8>.\ T9J6A8)>MN3PE5,Z_KF8?__]9$"AX-:%2!4L,4!J< M- A(H4/V25IFGEK?N\[Q?WQ:?ON?]===@J+^[18@+C]F0M&W$=1R?ZY-+>1? M?YL)7504GJXZ72LR=;U 6>90=,B26,!\?&HZV$Y"_O6W:>Z"D80\D&O=11YW M\IO&%>%J%EN08T-<"!$<$BNX,-':DH57HP>W?;]L-@UF]V-\=Q#Z_BM^P4]Y M_0[GJ>[,R+-0O,YOGX[^V7Y+:\(^]N%4-$G M9RQZD#$8HH=P'[*7('RAP-^EX)G; 2J[?%9GE]3A:&G.X+[*)][,,8._"A.)N%E#&W+JG8\6BG5&,Q!$WW;>,8DNK@MGV$K ]U2%7Z MKXPK(H@5E8P JS/90TX:'DX-N3^GT"[>/G^>K M2WJ\C\9IEP%MT;5!A0)@'A/P7+CC3)K0O&3NN3--&UU.#K;]9-,OUGY?7JS. M/V\(LIQE#"5!#(DBZ$*D!:(%/"M%1.3"V]9[6)X]U+0!ZN1HVU,Z7<)MACY( MR1@#BK,CA=_90U J0E:6>(6.F^8C+W\\Q;21ZI2 &L3_?HOXKS=D;A].:R!W M\WCZ>E&6JR^;CVE0TK__9S6*5QL1VRA8W1[B??ZZ7-5#70/58521"08BU\&" MR.A2=*5 45:ZI&+6O/7"L\?.7&1P_>;GWNU MRG@$>[;S&8YMY_9CSMCV3["HO=8:G- %5(Z>@@+&01IA8V2ZB-1ZU?I8]N^* MP6^O&+RN$]I_(P:N%GCVR\7Z?/F%5(6\ES?+Q:"P$W=J28<@ZH>1=,<3X=3UPH_6QF8B0%)< M!,)4(I!\71>Y H]%2S31!K/3FN51:\O'@]41$;!3#?H0<4R-J4?K,8M$H9&8 M(36:NDD@4 2N/"3ML^/T)Y:=XM>75(,^2+ [U: /X?*$4(FUZ&3U??;/#S.F MC!4A$P]$DJ!52AO?^,E-+9?W"#CYO-ZK$@).*R'8"'6N=U+KU\3V6K>^# MA4,YVP$H!MZT;ZY+5#(3F44N@<&R-HW[-.^] X M@5=S5.%V!.)95 6+=P:*M77)+TH(1@I(6;(B2DQ*M)X_?_794^\L/X:D'X'7 M(+8?,+?IO+-$5V7JV0U3)TUX[7B6Z1)?^S!K[ 08>IE+'6Y06,U%\Z>0EY@ &X*H MQ@FP(2*<.EGQ:& >&&I51(98F .E%)U?&P[,6*?J;$!5=DK$_I0)L$$(V"D! M-D0<4V/JB89D"KD\N2/&D3I2%$9L412U>Q6UB]D25W9:V_N2$F"#!+OC$(;= MN=Q' LPDBO(MG5.[G.MH90;.&P\BZ108<\&SIW#Q$A)@@X3V8P)L" <[D/F[ M_YB%[*VS%*DH5NK84;$9PV[!"Z2Z=5'53YG\W,>C M/:IP.P QZ62\6%5A7!(R$T787)*&8.L+A*GJR+6#'+75B8F41?.*OWMG.-%D MZ"#)__@&M+\8^JW_^_#+?_SVZS_?_/;Z];]>O?GGJX^OW_[QZH]?_]<_7_V_ MYJZEQXD8!M_Y+Y$F[_B"!"V+*L&N8,N!4Y4G((TZJ(]=^/7 M'EJI8\??V)^=Q/XTN?L^N?_X;C1Z^'8_?>Q>[#SW"56AH.1Y4EI91R2+D,^F"F*3=X29*BKFM&#MMME> M25[;27-)?G[Z"<=K!%O''Y6R#/)Y?Y8=OW:4@(=(0 /GFO)@?2L?=I':+X0: M+H'K 2O_)_7]F:: \'A4KJZ;Y]Q+(X> /)UT\1274_R734$D&!,-)B@1#EB> M&!")D:"(PA647@BI7C98ZAEW)70J[P,/9T&N@W$&KG4]? M5;J?&V@E5#)\NMFWZ6^@B'=5# M&N]$F=H_VWQF7^&IDK%*IWRO$U4SS!$K/)"$"3IW,@&3UY[8>(9XPQ8[>L-= MWX8:>.NN+=$X)NH!'(!5@JA \P14BYY?J8 ?GAJ=HF<@;Y@>#%QLNPU9Z]]2 M!;C"S\W39L-T,C_],G]MZAH#P+-=A%E07%"7.!&51A4E2P28 F)]8)41D-C5 MYQAU$+/\/*(C:)K;6K D)Y6[+VM-QTCM:Z"8H*18'()DV5V+((@(IC*4L=! MTFO#LI5@PW+#WN%Q5I[1Q5:= ?A[,[#W<647JQO L+%AVM%CQ2#Q$ M!>^4HZ(BU*>(2E%'(%].4U2+""J"UJVRG$$B>&_=S#DW+FAT;>T=:6_;./;[_@IMBYU) ,>-G39MTVZ!3.)B#;1Q MX:33G4\+6J)L3B11(TIV/+]^WT'JL*T<@VWC>CL#I'8DDH_OOLB\G>5Q].[M M3(K@W=_>_OW@P#O7?A'+)/?\3(I23?N7G>/N/O;Y_1(F\G.EB^>QNHN:>"?SY1X?/@9:]_ M+(/P1? \D(>3\/5QV#_VCWT9^*_ZK__3>P)#X74>8_)E)/_Y)%;)P4SB^B[F\R0]$I*;)"4$+3T,->[./?1WI[.3I(?WW!I\< MA")6T?+DYRL52^-=R(4WUK%(?NX8D9@#(S,5\HM&_2E/>K@X?5U8:&">2"72 M0<<@#6YF:J)R[_7+M\_P;;>CM7W5X/4!=S+[GP/#4<73>"W$.SQX&STZV#\FS=Z[PW&X]'%8/3Y\L-OWNF7T_'YX-P; M7IP-+JZ&OPY@5Q\_#2XN:5O>I]&'X=EO#]X=\'+VKG54++(I<.E$Y[F.F5&V M!4U[IX%.4;0'82C]7,VE-_)S/9&9U^^@0!_M/V!;C[2)7M=S0'[=Y9]O7/ZG MI[WCPS?K/[\-3)M1,KRX&H_./Y_=*JNW\^7OAP+P&' XF2ISD2N=.+MY3/I_?3T5;__U1%.,YZH'-#CWX,$9SI.1;)\ M7,X$O/3>['O*> (%')(-P*[.7:2S,]5X'T0IUY MR'&6N/A*[^4; QZ2 B6NA">2 %_VI3&>#KU,^GH.#P#OOLQRH1)OF*#&1TV+ MD\C$6$86Q@MD"% $WD1&>K'OR2S3B=2%B9:>6(@L@$< RRFI:O@\"D,%LYI- M8PL0V*Q[8EQ:)C0S$47> M3( B" OXA)H#1%C IR*?:5 H2Y3V6%Q+>+:DYS@BD,#BP.K$U 8TS!^%0I9G MB<\KH>AZIS"L\7I-+BP4"Y7/8 Z3 B%QN=IX"^%$,E@=S]>)'T$,.)<$S 14 M "HVF!;?2T66*]0NN$UFD5@ V!#Y ;, 9!8,V5A#Y+2Y'#"^HWI)@7N?6-7M M@R2!,B>D7Z*_#;CK'9X[08-?%4!WP"(A>'#CST0RE=XIT 9>Z;T^>M[Q0-<3 M3F'&[96Z.NC;('P=;UQ$$G%]T$-49Y+$I4-X1BR*-(6=B0F\E,&;9+R1,5EN M0"A-11OI-@?46\R4/]NH)6L#1":]"$W3]T"R;2 7D66A6/N@ &5I)A%]I 3K MAAYTDL'/ "M)53X#C4(BES](GSQ2Z-K_$;JN\>'[]X,SRLR\/O\)O82XY" G0F**>HM .GX9UVVJ5FZ9W 0\H(RD: MX1PE"68J70?P"FKZ+Q*+[T%TCKI>&_N>#]X/+X:8^[C<#?YY#]1*BRS5ABU3 M@\I(WE!'$/91> \4-G7G$A_'4B3P$(U2CC$L*$J*$W]Z^N+5FQUQN[;2J*[& MZEM@7(D9##DWX*!DJ!6 NX I8E K%HF:H74C:ND%E33=4G:KCL5!C]4-3JO1 MP0)62Q1,+&_ #T+=9G@:#@,:(3J'(MT?;/CU?+M:)NG46I.ZJ=D>MB1?/-9% M0A%/BV',I"_AEP%[>^".2QG<K%Y'>; X@%3 $_P!^($",B\HN(7PXHXP-3A9F.:265H.JP4VW 2PT:-DJ9 M#"-<2, G82"V0I\#1JC8NC/DKI#>=-]J$SKUV2:R_YAY@,8DM9<>3(DLX6@8/-B\] )60U,BZ MT%C+)'(LN;&M@MC\-N;K>JN!G1\)3/QW:!G/"/R*PC?124&O@$,-07MN"X+L M49 I @$F6X<;,>&2$_,$7ZQ!!*QY1U)@&3# P1WXF(%83I6/[^E49B[;68D] M// U*J0"MBWC--)+VAO*%>H!2L %E(O;3.V.5R01ED-)8UBP%^BH3#.!"J-3 M)CI64>S0>CL2?\CO5Y/?FN.U34);MY)9S3<,"NGR7>A,9L@OB4ZHZJ+(SC8K MFFQR\$-EJ+*2OVQZC&9VQ3593^M'8@$"PK8,!^!$94ZME2OKS8H@]PIEY"23 MZ&#/96O[HF7BPVJ(F(#80\2Q-J2U):W^"*BA5B: M)P_JLKQCS8<*Y2/)8 M;4>$NRRAH2:@K([/.V%QQ8 5>":K'C>Z.,RDE1UH. MO>?P/=657?#B7&KF%S7UQDX@:E#NDZJFQ3BHA6=%E+.'5:Z-_E.Y+V5C+=H0 MAD!VEZQ\*4*U"2*P#$J3BHYDB-)PUYNK4$<0.F%I;1/@#U'@CY1K?OZ8VJ^[ MC54:UU^[&\9WV#0+JM960>V7 C.+5AI+S& ;;KBP(3\.@6X-% ML%*F.Y;8(1:GF$;!47=F:)P&*9-36*])UOK 'I[,3T6 ANL A9KU^ATD.GA$ M&NVI_<>3PB:J^B^ZQT>("*[%3<"#3K"^ @R0S2DB-2T$>OUFA^FS103J=U^\ M0DQ D$9$X>K#!IK4&Y# ?RQS*V#'**^)3J.U::&SKYOC'*+N+HO?%M&W][K[ MXHCIJR+9T,0SI#-J76[ K;OKW(%CPW2756*R@:;>8)O)1'>_!D:MUC[31EI 23.PSVTX?PI8$!)T5O*\\Q+*3J&#"!O)&9 MKXSL8 L'A%*QK=M7O8C0.["P)_9M'2(OL!5Y.L4Z9DZY M2"Q@XM$&++:6];]U)\?U/XK(YEM02"@SC^E$](OW)G:1MMDWHK!6JRT]X1*, M3:N1;;(X0M)7YJ@H?>_96;'KN*;'A(M=*F_HEI*)A^*E0E7-W-(7@94P*F=1*6Q>*:]4+)T% MHBJ.,XPM\SC;6AIM.A,2LC9BN[G[?OBVLF7I3#\T!88O$3%%%BGL# #WX<;J M\<:D=!JHLZ+_K;]C6PU7*S/V#-2?O'R.AZ"X?LB'9O@H4F +E+7,FIE5UM:] M%%BS=X_]K;4OP>Q[R_TJX$#?NLC@ =@3;(K2&;W#+8\1V!CLI*@!CW=GAZZ&*9-#N^7SUJN6WNT!D]:*6S=S; M7T/%]U97?:1:V8ONX[8*;%^M['+T>7PVN,2K:':K;';5A:N^< S>>BZ+K()AEQ7K'CPH+')TKMWC=E-1#G0C?:PS1+;'&H;I M(J)K)Z#9C M]&"JDUU'2H"SAR>0V)/C)(.80GAA\O56O-*,\XN SD7S8@?K16T&/B99O=!JWY93.O\\&G^C4HG?ZI&Q0.NSUZ$3Z MF!_=[7Q=:777?V+@8TV;O$%:VI0M!H:8T(30$)N$^22UP9L D'?#UM4*-F[?22 Z)T[S>^D,F[N[L.],S% MS<$?!>R0TMYH56QK=QH)$I=0**)&+&5NU4/9_VVJ_#:H\(1RZG.9%$CR0/+= M/*^.ZW?S? =-K2];&TN'%^>#CQ?#]\,SOA7U] (O3+W\/#Z]./M&-W)(_/]K MAJ[-7# FRZI(!K@ (8P3 )CSRRJ>%)F1&_.090B3KV3I-MW?5P]QNG@0V"4P MF\$2':C3=%6PJW)#8%9"!,>M7OGCV M>DH;A[MT O654(M*.2U_O4W&-!B+XO0APCK(:J9(YX"0 [SRB0@WQEI?6_YK@"N$YU&#SJIS0; 74-VB M45)L_=X7YW7<39?:)*N-).XJ.7=L"IR5N(B=KYE([ L2V9)=6XJ@-C 3AD8U MCJLM_1VHC]<_\C"KL?K(&W[\=#HG3UK\'8&P\^#LZ'@QVY4JE^ M)5>@I74!P'Q3JKANBSD-+:Y=GZC-2OHNSK+L?JN1K5E4)VIV^OH!PGIZ /V' M\K0MOF0[^?B1K^;@K=H^*VQYM'5PU^AAE7ZLC*^3H.# HM[N-D6_@$\IN^M& MR\L[J].1H"KJ5U92%1RFC#1UD30<9*H%.D52H9:S+AONNFS<(D1W%-1RQXIK MK>5-C/4!"./*!9NE$^5PN^JZN_6/#I^7=VV*;"(2:0Y&-Y%'?:^\ M(*$&4I-H)5W/9DJ& )J]XZAR"6%#_*QJP_DKN>EO^8<"6L\&MVFNUST(OV*A MB,2 O$]BRA%2PA5Y8)L/>%SP%XBPKN'UH_84UO]=>?GHKY67G_'?3'E&?ZOE MOU!+ P04 " #SA%!8TSB O5T# 9%0 %P '-W:2TR,#(S,3(S,7AE M>'@R,3$N:'1MU9C=4^,V$,#?^U=LN6DOS&#CY)*F%WR9\9$ ;H R.$RF?>G( MED(TR%)&DLF9O[XK.R'<01_;4_U@6]^_7>VN/N*5+<4X7C%"QS_$/P8!3%11 ME4Q:*#0CEE&H#)?WL*#,/$ 0;&N=JG6M^?W*0B_J]6&A] -_)&VYY5:P\:Z? M^+A-Q\?-('&N:#V.*7\$3C\=\&[4&_9_+:+^A^$O_0'+/_:BX7 9D6[QD48# M5OS5/<"F6+UM8VPMV*>#DLM@Q=SXHWXO' [6]F3#J5V-NE'TT\%752W[8@,B M^+T<-4Y<2; D)1?UZ/T%$X_,\H*\/S)$FL PS9=M M%<.?&(Z%PS;)38LRQ!X$EVR'UNTYF.F7%<\Y*JH;=N-C5W\GT&NQB+Y'R7)E MK2JQ.?;_ K] ;3+]G_-G=Y^S=)(FM^DT@]_/8'XQA=OI>9K-;Y/K^=<2-:]_ M"Z__)MZ5DD34V,\1I+((H7.&(W)*#K\[V0WZ#54E))^ADVT89?+[,V5*$+W@ MDAHX)9)0@IZLUTH3RY6$SK5")\X*9;D'^GO)^L2*%9A0APIGN$W=LG65"UYX M!3J]FB9PR4ON(F^"R4H.H[9N?,$5;@A MFGFEQ%123N!&XYIGV?-\XX2[?+_TF;I%HV3(A:0[Y4+JN7K?9/X?0,LFD!+Q MPHPO+74QB]0ED9 :%Q",7^#S[ K!-&%B"]LF_(.\R[RV@-_(&J=X%LX0L/GW MBNY::;N"I,2."N*U'F^4% MY8_8I^N,_PD_AN MMC?C.]E\9^V1T4_>/\C3S^\^1(,3T7[*9WQ,#Z(3KA]P9.C,*_SQS$J:X_=^ M*^GID7RAM* ;3ME1:\(>K:Y# MN<:0 M9P*85#GAKT78P7]SC[=6AKL]],C%10R6[!]O]K;79-&^"&5X>#(S,2YH=&W%5FUOVC 0_KY?<:/:NDD$\@*$EQ2I MH]"A=10!%1\GDUR(UV!'MH&R7S\G(6L[Z+1.6IL/EL]WYWON=(\O7J16<=>+ MD 3=-]Y;PX +[J]7R!3X HG" -:2LB7, Y2W8!A[JQY/=H(N(P6V:==@SL4M MW9!;8<-%?U%SS*#5%9:469$F,9OU^R*6T]49TL#%;4MTWQ7>F2J M\$X9)*9+ULX :VW(=7I[M<]C+MHG9O9U4HT1DA6-=^W3SQAO4%&?G)8E8=*0 M*&B8FTCZ W4L'383MSD45]\04X8%-,M.P?3O(KJ@NE!.Q?*JJ7V1T$%:#[#Z MNG0H_B/8VE&PO>O1M#^:P?4 AJ.+_KBO%RU.^I?#Z:P_Z5_ ^.;3U; 'Y[W> M],I?5]+17*\4<(4*!BQWXG,F4$8J# MBA H\[E(N""*<@9:+S#4ALQ/59G%!)=4JKW!5&D:I4R0H*4!%RN8&DWX,.*R M H[C&+;MMARWG.\=LVG5BGV]5G>*?:-AVOM]W7$M%P@+]/:FY'9BN,!?5Q MJVLD(KZ6V.,\09W1U=7XU6&>I\1B99CA'9$%FI=]&^'5BW"X?DT>(I9Z M^"RX4GS5;B;JKYZSYWG]JZZ(]MMD3+BDZ3O0SKF]P2=GY1Z?>>]"%I+':W7H M\B2.1VL^[*O93\9/4$L#!!0 ( /.$4%@F;-GB*@@ !XI 7 &5X>#,Q,2YH=&WM6F%3VSH6_;Z_0@NS?3"3A#@)@03*3 KI M*_/>E [0Z=M/.XHE8PV.Y2?)"=E?O^?*-B0DM&G+8\/.]@.-K2OI7MVC9VL.^"&EO6;U>6IWJ;&;4 M3>Q8J]GJL"_:W*H)+]J=8;MW&![RL-=J\V9XT/Q7L(6N,"_Z6#=+Y-NML4KKL:3Y^YU6 MXV _VF_W=$+?6( MCU4RZ__R0283Z53(?ZE9GMJZE49%A8E5_Y:8"]/ZRVGAR@%&2%0J*]>"%CDS MO(O52#G6#AK!\1[95P$MA\7-#2)S.NL'AQA\SO<02RG-BSM_.KR\/G]_?CJX M/K_XR#Y]OKSZ//AXS:XOV.7GWXK7:=^]>)1!H_+^)>==7(I>H]NET,]9S">2&3E1 M<@KZ=[&RC*=ISA/!D#\=-;[$W(;LRC14UL!T\@;99WAF(C3S<)O>%F;PY>MG%GR]M5# MK+-!$+M>R,>;[<-6<'!D2Q"519Z(0$>1PJ7/U#GC1GI,(,=JE$C*'9, XBB! M/"!S,AN#!(D(Z5HH&R;:YNA']&AT4H C,SJ4 K2 M#< \EWD""Z]V]W?DKN_JY2Y=^:1([Z4%,FD21APU!]@"0'"H,%^< MLK@W/V]Q9V'R:&'R")-3[(]1#0NJXC\NC Y:&X%4OD%(/9,6FAZ9\M7KVX"J M46$->6[7[T(5;B0!B7*FHF;JW& L-)$6<]UL)*I'X?4[P-+SC.MD0DGH%5% M\P$=M9*%J5&!,>&+U8D2_K!O\Y%50G&C* !5E';/_2F-E%LJMWYS6E^;/3-J M*^$0COF^4\:!\#"') 2A(RSOQ$/91H]"!,QK%_P:23($YZ*_%#_.L1N"W-'& M(G=MCEH"\-H]U\2 !FM,B, M=@F90%D7@,5N4AD8^M5#-MP R ;-1JM%L0\G/,D])5%"911!_JD)4F%7R+A[ MV; &Q1:7JY6=AR@Z@AYMH1]'.G=/>[!.$>#WUI+$KABU+&V#O?I ML2'&LB$&^C-'.<70.T]TB0!9D-0CZ])Q''VD/_&GBT]P=@NO8F[OQ0/1FX>X M%)[W_7J4G#S#N?Y6)N7Q_Y%][:>7R,.:]LUK/E/M;Q"T?^Q,Y1_[B6I7U!Y8 MB$AQ'ID/A$38^@XYL21%[UWCD*-.&WM?P?T-##D>*^>D_ KECS0T K4+!?_\ M(#O +QC6$H/C?Q+%U::3?^8*[OL-EJ>A?TJP^_]CTC.";Y! 9D'V*6"+SJ)T MO@V5!!C*XGM_7)E*?DO5M)!=OIYZP>@?2%;/<+X+8N7)HG@ZL(*\N$!'*^^Y MZTDXEC(378 IJ,%:4=(MZKG-QT $%LD'4]:,E4^[?H[7-@1:FW2.&: R1P;4 M4$.BI6:S?VNP?T!M[!JB6V;J/5:3_9VFP$3[9];=1VI]'K/?^PG4:[>_C\H_;@;'>M8??\\A9+ MC"3:C*=OM]I;58<2"/U6=L>"Q>\("!M+>=392_**_T3C##O6UUUV#_ RZ-<9 MSWLY,CF](@NZ-?]-S/]&6.]FB^+H50?S9KL# O=_5WY5L!#EFENL2<%NK;4R MSVM:Y$GUYROO:\>I@3+.N(F4Z_>(UQD0^^7E?J4Z:#UWX"'LA=\M=GO1CX6_Q?>*>_R[R/U!+ P04 M " #SA%!8VU3U_AH( !*0 %P '-W:2TR,#(S,3(S,7AE>'@S,3(N M:'1M[5IM4]LZ%OZ^OT(+L[TPDX0X;S2!,I-"N&7OG=(!.KW[:4>Q9:+!L7PE M.2'[Z_LZ1[>.1'21G# 9O=N1W6;8;O-F&+::O,7#9K<5U..XTXB" M9ANJN_\,=C 5XGZ.L;-$O-L9R[0Z$F2_UVK4#MN9/9K*R(YZ0;W^MYTE42ON M;94G\C;M.8W MB,RJK!>\A?(%WT,LI= O[OSIX.KFXOSBM']S45"]I1>7&^'.CZ=/R70KKY,@]//5Q,LZ#9;%=:_9OVSRT\W@[.EH#'/+42SWMCB"!&%"[)_];[_<7!= MO?SC]\$_RO@:]:_X7@!PJ*Q5XUX'UA8@VXV]Y]JJE/W& M$Y-76"BTE?&,V1&W;W;;;X^^%4[A_%'&HPA<5DU$;'O-3KG!9!HA3[TJ;;D7 M#S"HE=Z_I-WEI>C6.AT*_8*-^$0P+2923,'\=B0-XVF:\P0W,Z4M0Q;.E1ZS MH%[]C:F87:N$ZR]808.2H"'"K50ILM)]U5EI;%%6WG.#7&#AQS-VEZII(J); M4?')*;(2*6%8JE"S88'+%$F;L3RU.A?P'57<%72DB[,QKK1$0F,>XI9F:HS: M9)676Q%(12B,X7I&(F-^)V!W0:?!O0C.P&3BN@'8((%0:E1_B*68#D\BH=ET M),,1,SG]>9@_%5H42BB L30)V@3J.*;2CA"@R43H'"2]&5Q3$<*<8%K$AK/% M97CUJ&N^!M0)%LL4>26(/.2Q LA!',-Z85RF,02>PLI"T"G F M=3)C&5)-*"7T)LD## L$F$>F@?1(DN(*2>0)!( ]!8 X<\;Y$W(S8G&BIJ8$ MIA:WTEC-88C33>\WO*PLX,N4SJQX^^HAUMHBB-TLY>/-[MM&<'AD"A 519Z( M0,6QQ*7+U 7C6CA,(,=RF C*'1, XC"19D3B)#8&"1(1TG4D39@HDV,>T:-6 MB0='IE4H(MPV; ]8B 3 Y1,^N ]'/+T5K _FN26KW4(Y.,,.*H!C$AFY<[[)AT9& MDFM) 4A?VAWWIZ0I-U1NW>8TKC8[9E1&P"&<\-VD#'VZ#'.TA"!TA.6<>"C; MF.&;@,7>!;^&@@3!N9@OHA_GV"U![G!KD;LQ1ZT >..9F^,8V)_(B.#)C4HY M<3DW@#;UC(19KJ,2/T"TY$.92#NC0K[.+.TF!S6'(K\1ED07>DY7,NZ+@+(< MQQ:##4B-1Q@J'3D'7/=Y*U+T$PG C!&1T2XA$736'K#833(#0[]ZR(9; -F@ M7FLT*/;!A">YHR1*J(ACM']R@E28-6W/0Y7; MISW8I CPN;2@YCC^]A&&#F((72:$HC]SE%.HWGMB2@S(@J0> M21>.X^@CW(D_77Z"L^^]&G$S;QZ(WAS$1>1XWZU'PXN@_6-G*O?8+RIW1>6!A8@4%Y'Y0$B$K>]H)U9:T;EK'.VH M5=K,*[B[ 97CL;16B*]0_E"A1Z#Q2,(_IV0/^ 7#&F)P_$]-<;GIQ)^YA/MN M@^5IZ)X2[/__F/2,X.LG:+/0]DE@B\ZB=+X-I0 8BN([/ZY,!;^C:NK;+E=/ M7JYR<= M!!;)!5/4C+5/NWZ.U[8$6MMTCNFC,L<:U%!!HH5C,T#%/3$N,%7QA4VF$P4O MJ+JE_+9X\*T+ A3C+%$S@='I2'G6XTN(!<*>I?37?KB>%5D^.1[JDPU?TP5/ MZ+'N3%5,&0+*0E>1O81G1O3*'T>@_2SALYY,72;N\U:NW-(+]\M/+=1:;AX+U]S[^4/;+0ZUJDU6LTG1^NUX,FQKVEM MMFK=[O.K;=6:G;?/K[4+9SL;J3UPR^N7&$DT&4_?[31WR@D%$'J-[)X%RY\0 M$#96\JBRE^05]W7&&7:LJ[ML#O BZ-<9S[D8ZIQ>D06=BOLSY>;H M50?S9K<% G=_'W]0L!3@AKNK3G'N;+0HSRM:T+C[0BC#^M'36U8NW'?FP=/W MBZ?B-2__UJRPT]63%G;"#=;\="1%S,[GC]O>_YUQ40\^05?T874'Z;P(8"?V]4I3_JQ]-=_ M@GC@/GW\-U!+ P04 " #SA%!8W7'!'8H% #+(0 %P '-W:2TR,#(S M,3(S,7AE>'@S,C$N:'1M[5KM;MLV%/V_I^ <+$T 6Y%DV?%7 [B.C'HMXB!V MUN[70$F4Q86F-))*XSW]+BG9C6.[2X&T:S('B1'K7MYOD><(ZB5JSLYZ"<'1 MV4^]GVLU=)Z&^9QPA4)!L"(1RB7E,_0A(O(&U6JEUB#-%H+.$H5M!R MW-,8NZX7>*>.B_]P*K 4U(LU4BT8>5V94UY+B/;?\5SKM)&I[B<:J:3CV/8O ME3551>Y4#3,ZXQT3,$CC%-(KQ6'*4M$YL,U/5TMJ,9Y3MNB\>DO8+5$TQ*^J M$G-9DT30N%"1]&\"OL"M^?JI".44+##*R3(TQ]7!^'<)#:A"===R>B=:?YG0 M9EI8S" SE68=IP7&[\4>0BF)^.[!#_RKZ6@X&O2GH_$%&@_1X.W('R+_HS^X MGHY^\^$22/TKU+\X+V7#T47_8C#JOU_*UI/>WIK_*+W+ZZO)=?]BBJ9CY+30 MM36Q!A::^ .3KE-OV-4?./K^!/7/QY=3_QS=3V09?MMNZHY-W_IHTK]ZT[_P M)[7QQ_?^[Z@_F&J):]ONSO3*60Q2I=)YIPD!W9O.]OIP_IE+1>/%-RR M[4 M(X["E',2*IIR](FJ!*F$H#[G.6;HBF2I4 @DPU3,D6/7WJ$T1I.48?&!\DC" M+B9 !9O5<2K,X@7! A$>PJ][DZPA+%E(%HY6M"PEQ018E$ MF$?(OPL3S&<$3,_G5$IM&7ZU9@2[*4J((!##D;YP>-!R7;M;A&F^.-WC*AI5 MT22/$GP#<5SA.;X15"8<5[7S2T%Y2#-(SK\#QXK>$C2.8QI"D#M3JQJOP0*! MEFY3%66YD#F&3JGT_M@7=3P\<)IVU\R^=HFC--/'P/TU:YIZS,"W*086 >9$ MUL9WC"Q0/U1:HL>L"G*LC%+9ECAG#$)*YQG3Q5L55)"_=%O&!R%8:(BN+H6%Z8" LL$ MD3J$JA9CQA L@R&%RH,@@YADU:R** M61OWX9/=2^U'W4I%??]M-]#W/ARV<*,K'#"RE :IB(BH09 ,9Y)TEO]T(RHS MAA<=RHU'LZB[OK/HL_M6#V:(6;F=F)VE$)?'>KMN-9JG^F17 OZBI>/RT+?, MH7^BHDU9TW*]^DZI;3D[95^R6O>L=OOIS7I6O=EZ>JMM"+;Y*+,GIKQ%B:&) M,L/\=:5>62[(2]C+3>+$R37D8RAP?>:5>:SZU']UJ6C[S%;)ULY5&5 M>5K5_#!E-K8Z5(&?\!&%OP340R/] M\$!#H$%"2;P)5'N!.#M: =D"=VPH'6_VZ\2@AR]C$R_[EOQ^.W*::A28"C)+ M]7.2 F.#48,$J40!T9?C7'"8PP@>P[Z;-)ZL1ST MP:G]K*C/"Z"?S[G\/TR%OY)Y%EQS$Y!N(YL;6GNRN2>;ZY!W.ZM;2W;&L?99O$QQ8E[B^ =02P$"% ,4 M " #SA%!8 4"H%@%0 P"9Q"4 $ @ $ '-D4$L! A0#% @ \X106 )= M*WZ3.P '74" !0 ( !7VH# '-W:2TR,#(S,3(S,5]C86PN M>&UL4$L! A0#% @ \X106*9K&5$>?0 #.L% !0 ( ! M)*8# '-W:2TR,#(S,3(S,5]D968N>&UL4$L! A0#% @ \X106*^'HUL% M) $ ;UT! !, ( !=",$ '-W:2TR,#(S,3(S,5]G,2YJ<&=0 M2P$"% ,4 " #SA%!8@1_1R2D@ 0#[@0$ $P @ &J1P4 M*MW!LGH! R\ M#P 4 " 01H!@!S=VDM,C R,S$R,S%?;&%B+GAM;%!+ 0(4 M Q0 ( /.$4%@=\6^4Y^\ !)*"P 4 " >CB!P!S=VDM M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 ( /.$4%AP@9C7A1$ +)E 5 M " 0'3" !S=VDM,C R,S$R,S%X97@Y-RYH=&U02P$"% ,4 M " #SA%!8TSB O5T# 9%0 %P @ &YY @ &5X>#(Q,2YH=&U02P$"% ,4 " #SA%!86]JF!,4" !K" M%P @ %+Z @ &5X>#(S,2YH=&U02P$" M% ,4 " #SA%!8)FS9XBH( >*0 %P @ %%ZP@ &5X>#,Q,2YH=&U02P$"% ,4 " #SA%!8VU3U_AH( ! M*0 %P @ &D\P@ &5X>#,Q,BYH=&U0 M2P$"% ,4 " #SA%!8W7'!'8H% #+(0 %P @ 'S^P@ M&5X>#,R,2YH=&U02P4& X #@"B P L@$) end XML 141 swi-20231231_htm.xml IDEA: XBRL DOCUMENT 0001739942 2023-01-01 2023-12-31 0001739942 2023-06-30 0001739942 2024-02-12 0001739942 2023-12-31 0001739942 2022-12-31 0001739942 swi:SubscriptionMember 2023-01-01 2023-12-31 0001739942 swi:SubscriptionMember 2022-01-01 2022-12-31 0001739942 swi:SubscriptionMember 2021-01-01 2021-12-31 0001739942 us-gaap:MaintenanceMember 2023-01-01 2023-12-31 0001739942 us-gaap:MaintenanceMember 2022-01-01 2022-12-31 0001739942 us-gaap:MaintenanceMember 2021-01-01 2021-12-31 0001739942 swi:SubscriptionAndMaintenanceMember 2023-01-01 2023-12-31 0001739942 swi:SubscriptionAndMaintenanceMember 2022-01-01 2022-12-31 0001739942 swi:SubscriptionAndMaintenanceMember 2021-01-01 2021-12-31 0001739942 us-gaap:LicenseMember 2023-01-01 2023-12-31 0001739942 us-gaap:LicenseMember 2022-01-01 2022-12-31 0001739942 us-gaap:LicenseMember 2021-01-01 2021-12-31 0001739942 2022-01-01 2022-12-31 0001739942 2021-01-01 2021-12-31 0001739942 us-gaap:CommonStockMember 2020-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001739942 us-gaap:RetainedEarningsMember 2020-12-31 0001739942 2020-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001739942 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001739942 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001739942 us-gaap:CommonStockMember 2021-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001739942 us-gaap:RetainedEarningsMember 2021-12-31 0001739942 2021-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001739942 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001739942 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001739942 us-gaap:CommonStockMember 2022-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001739942 us-gaap:RetainedEarningsMember 2022-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001739942 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001739942 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001739942 us-gaap:CommonStockMember 2023-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001739942 us-gaap:RetainedEarningsMember 2023-12-31 0001739942 2021-07-30 2021-07-30 0001739942 2021-08-24 2021-08-24 0001739942 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-12-31 0001739942 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001739942 srt:MinimumMember us-gaap:TrademarksMember 2023-01-01 2023-12-31 0001739942 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2023-01-01 2023-12-31 0001739942 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0001739942 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-12-31 0001739942 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001739942 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-12-31 0001739942 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2023-01-01 2023-12-31 0001739942 srt:MaximumMember us-gaap:TrademarksMember 2023-01-01 2023-12-31 0001739942 us-gaap:IntellectualPropertyMember 2023-01-01 2023-12-31 0001739942 2022-04-01 2022-06-30 0001739942 2022-07-01 2022-09-30 0001739942 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001739942 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001739942 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001739942 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001739942 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001739942 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001739942 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001739942 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001739942 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001739942 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0001739942 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-12-31 0001739942 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001739942 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001739942 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0001739942 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-12-31 0001739942 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001739942 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0001739942 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0001739942 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001739942 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001739942 us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0001739942 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001739942 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001739942 2024-01-01 2023-12-31 0001739942 2025-01-01 2023-12-31 0001739942 2028-01-01 2023-12-31 0001739942 srt:MinimumMember swi:DeferredCommissionsMember 2023-12-31 0001739942 srt:MaximumMember swi:DeferredCommissionsMember 2023-12-31 0001739942 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001739942 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001739942 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001739942 us-gaap:DemandDepositsMember 2023-12-31 0001739942 us-gaap:DemandDepositsMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember 2023-12-31 0001739942 us-gaap:MoneyMarketFundsMember 2022-12-31 0001739942 us-gaap:CommercialPaperMember 2023-12-31 0001739942 us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001739942 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 swi:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001739942 swi:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001739942 swi:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001739942 swi:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001739942 swi:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001739942 swi:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001739942 swi:DistributorAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001739942 swi:DistributorAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001739942 2021-07-19 0001739942 swi:NAbleMember 2021-07-19 0001739942 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember swi:NAbleMember 2021-07-19 2021-07-19 0001739942 swi:SubscriptionMember us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember swi:NAbleMember 2021-01-01 2021-12-31 0001739942 us-gaap:MaintenanceMember us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember swi:NAbleMember 2021-01-01 2021-12-31 0001739942 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember swi:NAbleMember 2021-01-01 2021-12-31 0001739942 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember swi:NAbleMember 2022-01-01 2022-12-31 0001739942 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001739942 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001739942 us-gaap:CustomerRelationshipsMember 2023-12-31 0001739942 us-gaap:CustomerRelationshipsMember 2022-12-31 0001739942 us-gaap:IntellectualPropertyMember 2023-12-31 0001739942 us-gaap:IntellectualPropertyMember 2022-12-31 0001739942 us-gaap:TrademarksMember 2023-12-31 0001739942 us-gaap:TrademarksMember 2022-12-31 0001739942 us-gaap:TrademarksMember 2023-12-31 0001739942 us-gaap:TrademarksMember 2022-12-31 0001739942 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001739942 us-gaap:CommercialPaperMember 2023-12-31 0001739942 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:ComputerEquipmentMember 2023-12-31 0001739942 us-gaap:ComputerEquipmentMember 2022-12-31 0001739942 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001739942 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001739942 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001739942 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001739942 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001739942 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001739942 srt:MinimumMember 2023-12-31 0001739942 srt:MaximumMember 2023-12-31 0001739942 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001739942 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001739942 swi:FirstLienTermLoanMember us-gaap:SecuredDebtMember 2023-12-31 0001739942 swi:FirstLienTermLoanMember us-gaap:SecuredDebtMember 2022-12-31 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember 2023-12-31 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-12-31 0001739942 us-gaap:LetterOfCreditMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-12-31 0001739942 us-gaap:RevolvingCreditFacilityMember swi:MultiCurrencyTrancheMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-12-31 0001739942 currency:USD us-gaap:RevolvingCreditFacilityMember swi:SingleCurrencyTrancheMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-12-31 0001739942 swi:FirstLienTermLoanMature91DaysPriorToMaturityDateMember swi:CreditSuisseMember us-gaap:SecuredDebtMember 2023-12-31 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-23 2022-11-23 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-11-23 2022-11-23 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-23 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 2023-12-31 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2023-12-31 2023-12-31 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 0001739942 swi:CreditSuisseMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-11-23 2022-11-23 0001739942 swi:CreditSuisseMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-11-23 2022-11-23 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember 2022-11-23 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2022-11-23 2022-11-23 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2022-11-23 0001739942 swi:FirstLienTermLoanMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-23 2024-01-23 0001739942 2018-10-31 0001739942 srt:MinimumMember swi:EquityPlan2016Member 2023-01-01 2023-12-31 0001739942 srt:MaximumMember swi:EquityPlan2016Member 2023-01-01 2023-12-31 0001739942 swi:EquityPlan2016Member 2023-01-01 2023-12-31 0001739942 swi:EquityPlan2016Member 2023-12-31 0001739942 us-gaap:RestrictedStockMember 2023-12-31 0001739942 swi:EquityPlan2016Member us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001739942 swi:EquityPlan2016Member us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001739942 swi:EquityIncentivePlan2018Member 2018-10-01 2018-10-31 0001739942 swi:EquityIncentivePlan2018Member 2023-12-31 0001739942 us-gaap:RestrictedStockUnitsRSUMember swi:EquityIncentivePlan2018Member 2023-12-31 0001739942 us-gaap:PerformanceSharesMember swi:EquityIncentivePlan2018Member 2023-12-31 0001739942 us-gaap:RestrictedStockUnitsRSUMember swi:EquityIncentivePlan2018Member 2018-10-01 2018-10-31 0001739942 us-gaap:PerformanceSharesMember swi:EquityIncentivePlan2018Member 2018-10-01 2018-10-31 0001739942 us-gaap:RestrictedStockMember 2022-12-31 0001739942 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001739942 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001739942 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001739942 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001739942 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001739942 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001739942 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001739942 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001739942 us-gaap:PerformanceSharesMember 2022-12-31 0001739942 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001739942 us-gaap:PerformanceSharesMember 2023-12-31 0001739942 swi:PerformanceStockUnitAndRestrictedStockUnitMember 2023-01-01 2023-12-31 0001739942 swi:PerformanceStockUnitAndRestrictedStockUnitMember 2022-01-01 2022-12-31 0001739942 swi:PerformanceStockUnitAndRestrictedStockUnitMember 2021-01-01 2021-12-31 0001739942 swi:PerformanceStockUnitAndRestrictedStockUnitMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001739942 swi:PerformanceStockUnitAndRestrictedStockUnitMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001739942 swi:PerformanceStockUnitAndRestrictedStockUnitMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001739942 us-gaap:EmployeeStockMember 2023-12-31 0001739942 us-gaap:EmployeeStockMember 2018-10-31 0001739942 us-gaap:EmployeeStockMember 2018-10-01 2018-10-31 0001739942 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001739942 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001739942 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001739942 us-gaap:DomesticCountryMember 2023-12-31 0001739942 us-gaap:DomesticCountryMember 2022-12-31 0001739942 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001739942 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001739942 us-gaap:ForeignCountryMember 2023-12-31 0001739942 us-gaap:ForeignCountryMember 2022-12-31 0001739942 us-gaap:ForeignCountryMember us-gaap:ResearchMember 2023-12-31 0001739942 us-gaap:ForeignCountryMember us-gaap:ResearchMember 2022-12-31 0001739942 us-gaap:CostOfSalesMember swi:CyberIncidentMember 2023-01-01 2023-12-31 0001739942 us-gaap:CostOfSalesMember swi:CyberIncidentMember 2022-01-01 2022-12-31 0001739942 us-gaap:CostOfSalesMember swi:CyberIncidentMember 2021-01-01 2021-12-31 0001739942 us-gaap:SellingAndMarketingExpenseMember swi:CyberIncidentMember 2023-01-01 2023-12-31 0001739942 us-gaap:SellingAndMarketingExpenseMember swi:CyberIncidentMember 2022-01-01 2022-12-31 0001739942 us-gaap:SellingAndMarketingExpenseMember swi:CyberIncidentMember 2021-01-01 2021-12-31 0001739942 us-gaap:ResearchAndDevelopmentExpenseMember swi:CyberIncidentMember 2023-01-01 2023-12-31 0001739942 us-gaap:ResearchAndDevelopmentExpenseMember swi:CyberIncidentMember 2022-01-01 2022-12-31 0001739942 us-gaap:ResearchAndDevelopmentExpenseMember swi:CyberIncidentMember 2021-01-01 2021-12-31 0001739942 us-gaap:GeneralAndAdministrativeExpenseMember swi:CyberIncidentMember 2023-01-01 2023-12-31 0001739942 us-gaap:GeneralAndAdministrativeExpenseMember swi:CyberIncidentMember 2022-01-01 2022-12-31 0001739942 us-gaap:GeneralAndAdministrativeExpenseMember swi:CyberIncidentMember 2021-01-01 2021-12-31 0001739942 swi:CyberIncidentMember 2023-01-01 2023-12-31 0001739942 swi:CyberIncidentMember 2022-01-01 2022-12-31 0001739942 swi:CyberIncidentMember 2021-01-01 2021-12-31 0001739942 swi:CyberIncidentMember 2023-03-02 2023-03-02 0001739942 swi:CyberIncidentMember 2022-10-28 0001739942 stpr:TX swi:CyberIncidentMember 2022-10-28 0001739942 stpr:DE swi:CyberIncidentMember 2022-10-28 0001739942 swi:CyberIncidentMember 2023-12-31 0001739942 country:US 2023-01-01 2023-12-31 0001739942 country:US 2022-01-01 2022-12-31 0001739942 country:US 2021-01-01 2021-12-31 0001739942 us-gaap:NonUsMember 2023-01-01 2023-12-31 0001739942 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001739942 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001739942 country:US 2023-12-31 0001739942 country:US 2022-12-31 0001739942 country:PH 2023-12-31 0001739942 country:PH 2022-12-31 0001739942 swi:NonUSExcludingPhilippinesMember 2023-12-31 0001739942 swi:NonUSExcludingPhilippinesMember 2022-12-31 0001739942 swi:AllowanceForDoubtfulAccounts1Member 2020-12-31 0001739942 swi:AllowanceForDoubtfulAccounts1Member 2021-01-01 2021-12-31 0001739942 swi:AllowanceForDoubtfulAccounts1Member 2021-12-31 0001739942 swi:AllowanceForDoubtfulAccounts1Member 2022-01-01 2022-12-31 0001739942 swi:AllowanceForDoubtfulAccounts1Member 2022-12-31 0001739942 swi:AllowanceForDoubtfulAccounts1Member 2023-01-01 2023-12-31 0001739942 swi:AllowanceForDoubtfulAccounts1Member 2023-12-31 0001739942 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001739942 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0001739942 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0001739942 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0001739942 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0001739942 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0001739942 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 iso4217:USD shares iso4217:USD shares pure swi:vote swi:shareholderDerivativeAction swi:segment 0001739942 2023 FY false P2Y P2Y P2Y P2Y P2Y http://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#GeneralAndAdministrativeExpense P3Y 0.5 P1Y P2Y 0.5 P8Y P4Y 0 1 10-K true 2023-12-31 --12-31 false 001-38711 SolarWinds Corporation DE 81-0753267 7171 Southwest Parkway, Building 400 Austin, TX 78735 512 682.9300 Common stock, $0.001 par value SWI NYSE Yes No Yes Yes Accelerated Filer false false true false false 525800000 166671373 <div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Part III of this Annual Report on Form 10-K incorporates certain information by reference from the definitive proxy statement for the registrant’s 2024 Annual Meeting of Stockholders to be filed within 120 days of the registrant’s fiscal year ended December 31, 2023 (the “Proxy Statement”). Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Form 10-K.</span></div> 238 PricewaterhouseCoopers LLP Austin, Texas 284695000 121738000 4477000 27114000 743000 1173000 103455000 100204000 459000 987000 28241000 57350000 421327000 307393000 19669000 26634000 43776000 61418000 133224000 134922000 2397545000 2380059000 183688000 243980000 51686000 45600000 3250915000 3200006000 9701000 14045000 56643000 68284000 14925000 15005000 942000 579000 29240000 11841000 344907000 337541000 12450000 9338000 468808000 456633000 42070000 38945000 1933000 8582000 49848000 59235000 55278000 74193000 1190934000 1192765000 1808871000 1830353000 0.001 0.001 1000000000 1000000000 166637506 166637506 161928532 161928532 167000 162000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 2688854000 2627370000 -28103000 -48114000 -1218874000 -1209765000 1442044000 1369653000 3250915000 3200006000 234236000 167676000 124601000 462072000 458901000 479415000 696308000 626577000 604016000 62432000 92790000 114616000 758740000 719367000 718632000 73636000 67848000 67043000 13369000 28135000 159973000 87005000 95983000 227016000 671735000 623384000 491616000 249265000 257746000 236383000 100173000 92330000 101813000 123716000 149461000 130977000 48208000 52325000 55314000 0 891101000 0 521362000 1442963000 524487000 150373000 -819579000 -32871000 -115848000 -83374000 -64522000 -386000 -5074000 454000 -116234000 -88448000 -64068000 34139000 -908027000 -96939000 43248000 21386000 -32469000 -9109000 -929413000 -64470000 0 0 13062000 -9109000 -929413000 -51408000 -9109000 -929413000 -64630000 0 0 13062000 -0.06 -5.78 -0.41 0 0 0.08 -0.06 -5.78 -0.33 -0.06 -5.78 -0.41 0 0 0.08 -0.06 -5.78 -0.33 164631000 160841000 158040000 164631000 160841000 158040000 -9109000 -929413000 -51408000 19893000 -49302000 -125906000 31000 -31000 118000 -118000 0 20011000 -49420000 -125906000 10902000 -978833000 -177314000 156520000 157000 3112262000 127212000 -228944000 3010687000 -125906000 -125906000 -51408000 -51408000 -177314000 300000 0 616000 616000 1614000 2000 -13993000 -13991000 461000 505000 505000 281000 5658000 5658000 -366483000 -366483000 1.50 237214000 237214000 65432000 65432000 159176000 159000 2566783000 1306000 -280352000 2287896000 -49302000 -49302000 -118000 -118000 -929413000 -929413000 -978833000 53000 59000 59000 2326000 3000 -11085000 -11082000 62000 241000 241000 312000 3151000 3151000 68221000 68221000 161929000 162000 2627370000 -48114000 -1209765000 1369653000 19893000 19893000 118000 118000 -9109000 -9109000 10902000 131000 143000 143000 4158000 5000 -18835000 -18830000 3000 18000 18000 417000 3377000 3377000 76781000 76781000 166638000 167000 2688854000 -28103000 -1218874000 1442044000 -9109000 -929413000 -64470000 82198000 94981000 230135000 0 906350000 0 -389000 951000 23000 75727000 67050000 58763000 10718000 9056000 9103000 0 -3822000 0 -1140000 -6741000 -40567000 14000 -1525000 1479000 11392000 0 0 -192000 30000 -378000 1568000 6846000 9926000 -539000 -99000 281000 -29391000 28898000 13965000 -4357000 6751000 -4915000 -15339000 25759000 -11047000 362000 426000 -4000 -1616000 -9290000 -32587000 6389000 19689000 -852000 89000 -735000 -217000 183465000 154506000 118092000 8388000 67133000 0 30535000 39633000 0 4353000 7463000 9252000 13674000 13037000 4406000 244000 250000 258000 0 6500000 -447000 -564000 -437000 0 4440000 -54313000 -13469000 3377000 3151000 5658000 18830000 11130000 14228000 143000 59000 616000 0 0 505580000 0 0 237214000 9338000 664350000 20950000 0 36925000 324000 -24648000 -709195000 239138000 -300000 -1376000 -4355000 0 0 39040000 0 0 -15003000 0 0 -903000 0 0 -922000 0 0 22212000 162957000 -610378000 361618000 121738000 732116000 370498000 284695000 121738000 732116000 111861000 79614000 56053000 40964000 33117000 43864000 1246000 1171000 395000 Organization and Nature of Operations <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SolarWinds Corporation, a Delaware corporation, and its subsidiaries (“Company,” “we,” “us” and “our”) is a leading provider of simple, powerful and secure observability and information technology, or IT, management software. Our solutions are designed to give organizations worldwide, regardless of type, size, or complexity, with a comprehensive and unified view of today’s modern, distributed and hybrid network environments. Our business is focused on building products to enable technology professionals and leaders to securely monitor and manage the performance of their IT environments, whether they be on-premises, in the cloud or in hybrid deployments. Our approach has enabled us to serve the entire IT market and our customers include network and systems engineers, database administrators, storage administrators, DevOps, SecOps and service desk professionals. We sell our products for use in organizations across industries ranging in size from very small businesses to large enterprises. </span></div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, we were acquired by affiliates of Silver Lake Group, L.L.C. and Thoma Bravo, LLC in a take private transaction, or the Take Private. We applied purchase accounting on the date of the Take Private which required all assets acquired and liabilities assumed be recorded at the date of acquisition at their respective fair values. In October 2018, we completed our initial public offering, or IPO. On July 19, 2021, we completed the separation and distribution of our managed service provider (“N-able”) business into a newly created and separately traded public company, N-able, Inc. ("Separation"). See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3. Discontinued Operations </span>for additional information. Summary of Significant Accounting Policies <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Consolidation</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior periods' consolidated statements of cash flows to conform to the current period presentation. These reclassifications did not impact previously reported net income (loss), total assets or net operating, investing or financing cash flows.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reverse Stock Split</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective July 30, 2021, we effected a 2:1 reverse stock split of our common stock. As a result of the reverse stock split, all share and per share figures contained in the consolidated financial statements have been retroactively restated as if the reverse stock split occurred at the beginning of the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Special Dividend</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 30, 2021, our board of directors declared a special one-time cash dividend (the "Special Dividend"), to be paid following the effectiveness of, and after giving effect to, the reverse stock split, equal to $1.50 per share of common stock issued and outstanding as of August 9, 2021. The Special Dividend in the aggregate amount of $237.2 million was paid on August 24, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with United States of America generally accepted accounting principles ("GAAP") requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the valuation of goodwill, intangibles, long-lived assets and contingent consideration;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">revenue recognition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">stock-based compensation; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">income taxes; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss contingencies.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is determined in accordance with authoritative guidance issued by the Financial Accounting Standards Board ("FASB"). We translate assets and liabilities for these subsidiaries at exchange rates in effect at the balance sheet date. We translate income and expense accounts for these subsidiaries at the average monthly exchange rates for the periods. We record resulting translation adjustments as a component of accumulated other comprehensive income (loss) within stockholders’ equity. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense) in our consolidated statements of operations. There were no equity transactions denominated in foreign currencies for the years ended December 31, 2023 and 2022. Local currency transactions of international subsidiaries that have the U.S. dollar as the functional currency are remeasured into U.S. dollars using current rates of exchange for monetary assets and liabilities and historical rates of exchange for non-monetary assets and liabilities. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements  </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, there have been no recently adopted accounting pronouncements that had a material impact to our financial positions, results of operations or cash flow.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update ("ASU") No. 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The updated guidance expands segment disclosures by requiring additional disclosure of significant segment expenses included within segment profit or loss along with other segment information. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2023, and for interim periods beginning after December 15, 2024, and early adoption is permitted. We currently operate as a single reportable segment and while we do not expect the adoption of this guidance to have a material impact on our consolidated financial statements, we will be required to provide enhanced segment disclosures beginning in our Annual Report for the fiscal year ended December 31, 2024 and subsequent interim periods.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2024 and early adoption permitted. We currently do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price of our acquired businesses is allocated to the assets acquired and the liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the tangible and intangible assets acquired and liabilities assumed, including the deferred tax asset valuation allowances and acquired income tax uncertainties, with the corresponding offset to goodwill. We include the operating results of acquisitions in our consolidated financial statements from the effective date of the acquisitions. Acquisition related costs are expensed separately from the acquisition as incurred and are primarily included in general and administrative expenses in our consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of identifiable intangible assets is based on significant judgments made by management. We typically engage third party valuation appraisal firms to assist us in determining the fair values and useful lives of the assets acquired. The valuation estimates and assumptions are based on historical experience and information obtained by management, and include, but are not limited to, future expected revenues earned from customer relationships and the developed product technologies and discount rates applied in determining the present value of those cash flows. Unanticipated events and circumstances may occur that could affect the accuracy or validity of such assumptions, estimates or actual results. Acquired identifiable intangible assets are amortized on the straight-line method over their estimated economic lives, which are generally <span style="-sec-ix-hidden:f-499"><span style="-sec-ix-hidden:f-500"><span style="-sec-ix-hidden:f-501"><span style="-sec-ix-hidden:f-502"><span style="-sec-ix-hidden:f-503">two</span></span></span></span></span> to ten years for trademarks, customer relationships, customer backlog, non-competition covenants and acquired developed product technologies and ten years for intellectual property. We include amortization of acquired developed product technologies in cost of </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue and amortization of other acquired intangible assets in operating expenses in our consolidated statements of operations. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Goodwill, Intangible Assets and Long-lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goodwill was derived from the Take Private transaction and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair value. For purposes of the impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value, a “Step 0” analysis. For “Step 0,” the qualitative factors we assess include events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit, including the significance of the amount of excess fair value over carrying value, consistency of operating margins and cash flows, budgeted-to-actual performance, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. If, based on a review of qualitative factors, it is more likely than not that the fair value of a reporting unit is less than its carrying value we perform “Step 1” of the goodwill impairment test (or "quantitative assessment") by comparing the fair value of a reporting unit with its carrying amount. We utilize a combination of both an income and market approach to determine the fair value of our reporting unit. If the carrying value exceeds the fair value, an impairment loss is recognized for the amount by which the reporting unit's carrying value exceeds its fair value, not to exceed the carrying value of goodwill in that reporting unit. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we experienced declines in our stock price resulting in the total market value of our shares of stock outstanding (our "market capitalization"), being less than the carrying value of our reporting unit. We considered the decline in our market capitalization and the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit and determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. The macroeconomic conditions considered included the continued deterioration in the equity markets, which reduced the market multiples used in our analysis, along with an increase in the weighted-average cost of capital primarily driven by an increase in interest rates and ongoing effects from foreign currency exchange rate fluctuations. As a result of the interim impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively. Throughout the period since the quantitative analysis performed on September 30, 2022, we have experienced increases in our market capitalization and determined there were no indicators of impairment that would negatively impact the fair value of our reporting unit. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2023, we performed our annual goodwill impairment analysis and assessed the above qualitative factors, including the increase in our market capitalization, along with several events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit. As of the date of our annual goodwill impairment analysis and throughout the fourth quarter, there were no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at December 31, 2023.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including higher than estimated costs to respond and adverse loss exposure from fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sustained declines in our stock price or market capitalization, or there are declines in the market multiplies used in our analysis, it is possible that an impairment charge may be recorded in the future, which could be material.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indefinite-lived Intangible Assets</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our indefinite-lived intangible assets for impairment annually, in the fourth quarter, or more frequently if a triggering event occurs. We first assess qualitative factors to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired as a basis for determining whether it is necessary to perform the quantitative test. If necessary, the quantitative test is performed by determining the fair value of indefinite-lived intangible assets utilizing a relief from royalty valuation method and comparing the fair value to the carrying value. In the event the carrying value exceeds the fair value of the assets, the assets are written down to their fair value. As of June 30, 2022 and September 30, 2022, due to the factors discussed in the goodwill analysis above, we performed quantitative assessments of our indefinite-lived intangible assets and determined the estimated fair value of the SolarWinds trade name, recorded in connection with the Take Private, was less than its carrying value. As a result, we recorded non-cash impairment charges of $9.4 million and $5.9 million for the three months ended June 30, 2022 and September 30, 2022, respectively, which are included in <span style="-sec-ix-hidden:f-516"><span style="-sec-ix-hidden:f-517">general and administrative expense</span></span> in our consolidated statements of operations. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2023, we performed a qualitative assessment and determined there were no indicators that our indefinite-lived intangible assets were impaired. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-lived Assets</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate the recoverability of our long-lived assets, including finite-lived intangible assets and other assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events or changes in circumstances that could result in an impairment review include, but are not limited to, significant underperformance relative to historical or projected future operating results, significant changes in the manner of use of the acquired assets or the strategy for our overall business, and significant negative industry or economic trends. In the event that the net book value of our long-lived assets exceeds the future undiscounted net cash flows attributable to such assets, an impairment charge would be required. Impairment, if any, is recognized in the period of identification to the extent the carrying amount of an asset or asset group exceeds the fair value of such asset or asset group. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022 and September 30, 2022, prior to performing the goodwill impairment analyses discussed above, we performed recoverability tests of our long-lived assets, including finite-lived intangible assets, by comparing the net book value of our long-lived assets or asset groups, to the future undiscounted net cash flows attributable to such assets, and determined no impairment was required. As of December 31, 2023, we assessed the qualitative factors above and determined it was more likely than not the carrying value of our long-lived assets was recoverable. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments, classified as available-for-sale securities, consist of marketable securities such as corporate bonds, U.S. Treasury securities, commercial paper and asset-backed securities. We determine the appropriate classification of our investments at the time of purchase and reevaluate such determination at each balance sheet date. We may classify our available-for-sale securities as either short-term or long-term investments. We classify an investment as short-term if we have both the intent and ability to convert the security into cash to fund current operations.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss), which is a component of shareholders' equity except for any unrealized losses determined to be related to credit losses, which we record within other income (expense), net in our consolidated statements of operations. Any premiums or discounts are amortized or accreted, respectively, to maturity as a component of interest expense, net in our consolidated statements of operations. Cash flows from the amount of purchases, sales and maturities of available-for-sale securities are classified as cash flows from investing activities. Amortization and accretion of purchased premiums and discounts on securities are included as a non-cash adjustment to net income (loss) within cash flows from operating activities in our consolidated statements of cash flows.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of securities sold is based on the specific-identification method. In determining if and when a decline in fair value is judged to be other-than-temporary, we evaluate, among other factors: the duration and extent to which the fair value has been less than the carrying value and the intent and ability to retain the investment for a period of </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">time sufficient to allow for any anticipated recovery in fair market value. Declines in fair value deemed other-than-temporary are included as a component of other income (expense), net in our consolidated statements of operations. We have not recorded any other-than-temporary impairments related to marketable securities. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 5. Investments</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a summary of our investments. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis and non-financial assets and liabilities, such as goodwill, intangible assets and property, plant and equipment that are measured at fair value on a non-recurring basis.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Inputs that are unobservable in the marketplace and significant to the valuation.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value Measurements</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent trade receivables from customers when we have sold subscriptions, perpetual licenses or related maintenance services and have not yet received payment. We present accounts receivable net of an allowance for credit losses. We maintain an allowance for estimated losses resulting from the inability of customers to make required payments. In doing so, we consider the current financial condition of the customer, the specific details of the customer account, the age of the outstanding balance and the current economic environment. Any change in the assumptions used in analyzing a specific account receivable might result in an additional allowance for credit losses being recognized in the period in which the change occurs. We have historically had insignificant write-offs related to bad debts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record property and equipment at cost and depreciate them using the straight-line method over their estimated useful lives as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.158%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life<br/>(in years)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment, servers and computers</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 - 5</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 - 7</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 - 5</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lesser of<br/>lease term or<br/>useful life</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon retirement or sale of property and equipment, we remove the cost of assets disposed of and any related accumulated depreciation from our accounts and credit or charge any resulting gain or loss to operating expense. We expense repairs and maintenance as they are incurred.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses primarily consist of personnel costs and contractor fees related to the development of new software products and enhancements to existing software products. Personnel costs include salaries, bonuses and stock-based compensation and related employer-paid payroll taxes, as well as an allocation of our facilities, depreciation, benefits and IT costs. Research and development costs are charged to operations as incurred with the exception of those software development costs that may qualify for capitalization. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Software Development Costs</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our software to be sold, including our perpetual and time-based licensed products, software development costs incurred subsequent to establishing technological feasibility through the general release of the software products are capitalized. Our new software license products and significant enhancements to our existing products are available for general release soon after technological feasibility has been established. Due to the short time period between technological feasibility and general release, capitalized software development costs related to our licensed products were insignificant for the years ended December 31, 2023, 2022 and 2021. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our software solutions that are hosted and accessed by our customers on a subscription basis, we capitalize development costs related to developing new functionality in accordance with the guidance for internal-use software. We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalized internal-use software costs are recorded as part of other assets, net in our consolidated balance sheets. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of recurring revenue in the consolidated statements of operations. There were no impairments to internal-use software during the period. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had $25.5 million and $19.3 million of internal-use software, net capitalized as of December 31, 2023 and 2022, respectively. Amortization expense of internal-use software was $9.0 million, $4.2 million and $3.3 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for our credit facilities outstanding are presented as a deduction from the corresponding debt liability on our consolidated balance sheets and amortized on an effective interest rate method over the term of the associated debt as interest expense in our consolidated statements of operations. Amortization of debt issuance costs included in interest expense was $10.7 million, $9.1 million and $9.1 million for the years ended December 31, 2023, 2022 and 2021, respectively. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10. Debt</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion of our credit facilities.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for claims and contingencies in accordance with authoritative guidance that requires we record an estimated loss from a claim or loss contingency when information available prior to issuance of our consolidated financial statements indicates a liability has been incurred at the date of our consolidated financial statements and the amount of the loss can be reasonably estimated. If we determine that it is reasonably possible but not probable that an asset has been impaired or a liability has been incurred, we disclose the amount or range of estimated loss if material or that the loss cannot be reasonably estimated. We record loss recovery assets related to recognized loss contingencies for expected insurance proceeds we believe are probable of recovery. Accounting for claims and contingencies requires us to use our judgment. We consult with legal counsel on those issues related to litigation and seek input from other experts and advisors with respect to matters in the ordinary course of business. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 16. Commitments and Contingencies</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion of contingencies.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span></div><div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in accumulated other comprehensive income (loss) by component are summarized below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.888%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on Investments,<br/> Net of Tax</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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="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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive gain (loss) before reclassification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified from accumulated other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,302)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,420)</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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,996)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive gain (loss) before reclassification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified from accumulated other comprehensive income (loss) </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,893 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,011 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,103)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,103)</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-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily generate recurring revenue from fees received for subscriptions and from the sale of maintenance services associated with our perpetual license products and license revenue from the sale of our perpetual license products. We recognize revenue related to contracts from customers when we transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. This is determined by following a five-step process which includes (1) identifying the contract with a customer, (2) identifying the performance obligations in the contract, (3) determining the transaction price, (4) allocating the transaction price, and (5) recognizing revenue when or as we satisfy a performance obligation, as described below.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Identify the contract with a customer.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We generally use a purchase order, an authorized credit card, an electronic or manually signed license agreement, or the receipt of a cash payment as evidence of a contract with a customer provided that collection is considered probable. We sell our products directly to technology professionals and through our distributors and resellers. Our distributors and resellers do not carry inventory of our software and we generally require them to specify the end user of the software at the time of the order. If the distributor or reseller does not provide end-user information, then we will generally not fulfill the order. Our distributors and resellers have no rights of return or exchange for software that they purchase from us and payment for these purchases is due to us without regard to whether the distributors or resellers collect payment from their customers. Sales through resellers and distributors are typically evidenced by a reseller or distributor agreement, together with purchase orders or authorized credit cards on a transaction-by-transaction basis.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Identify the performance obligations in the contract.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are separately identifiable from other promises in the contract, or distinct. If not considered distinct, the promised goods or services are combined with other goods or services and accounted for as a combined performance obligation. Determining the distinct performance obligations in a contract requires judgment. Our performance obligations primarily include software-as-a-service, or SaaS, offerings, perpetual and time-based licenses, maintenance support including unspecified upgrades or enhancements to new versions of our software products and professional services. See additional discussion of our performance obligations below.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Determine the transaction price. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the transaction price based on the contractual consideration and the amount of consideration we expect to receive in exchange for transferring the promised goods or services to the customer. We account for sales incentives to customers, resellers or distributors as a reduction of revenue at the time we recognize the revenue from the related product sale. We report revenue net of any sales tax collected. Our return policy generally does not allow our customers to return software offerings or cancel purchased maintenance and professional service contracts.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Allocate the transaction price. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the transaction price of the contract to each distinct performance obligation based on a relative standalone selling price basis. Determining standalone selling prices for our performance obligations requires judgment and are based on multiple factors including, but not limited to, historical selling prices and discounting practices for products and services, internal pricing policies and pricing practices in different regions and through different sales channels. For our SaaS subscription products and maintenance services, our standalone selling prices are generally observable using standalone sales or renewals. For our perpetual and time-based license products, given there are no observable standalone sales, we estimate our standalone selling prices by evaluating our historical pricing and discounting practices in observable bundled transactions. We review the standalone selling prices for our performance obligations periodically and update, if needed, to ensure that the methodology utilized reflects our current pricing practices. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Recognize revenue when or as we satisfy a performance obligation. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when or as performance obligations are satisfied either over time or at a point in time by transferring a promised good or service. We consider this transfer to have occurred when risk of loss transfers to the customer or the customer has access to their subscription which is generally upon electronic transfer of the license key or password that provides immediate availability of the product to the purchaser. See further discussion below regarding the timing of revenue recognition for each of our performance obligations.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes our performance obligations from which we generate revenue: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:51.385%"></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:45.685%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance obligation</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When performance obligation is typically satisfied</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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Subscription revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS offerings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Over the subscription term, once the service is made available to the customer (over time)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time-based licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon the delivery of the license key or password that provides immediate availability of the product (point in time)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time-based technical support and unspecified software upgrades</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the contract period (over time)</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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Maintenance revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical support and unspecified software upgrades</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the contract period (over time)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As delivered (over time)</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">License revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon the delivery of the license key or password that provides immediate availability of the product (point in time)</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring Revenue. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenue consists of subscription and maintenance revenue.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Subscription Revenue</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We primarily derive subscription revenue from fees received for subscriptions to our SaaS offerings and our time-based license arrangements. We generally invoice time-based subscription agreements, including multi-year arrangements, in advance at the beginning of the subscription period. Revenue for the license performance obligation of our time-based license offerings is primarily recognized at a point in time upon delivery of the license key and the revenue for the technical support performance obligation of our time-based license arrangements is recognized ratably over the contract period. For certain multi-year, time-based subscription arrangements, customers may elect to be invoiced annually and we extend cancellation rights to these customers. For these multi-year arrangements, revenue for the license performance obligation is recognized at the beginning of each annual term and the recognition of the revenue for the technical support performance obligation is recognized ratably over the contract period. We generally invoice our SaaS offerings over the subscription period on either a monthly or annual basis and to a lesser extent, monthly based on usage. Subscription revenue for our SaaS offerings is generally recognized ratably over the subscription term once the service is made available to the customer or when we have the right to invoice for services performed. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13pt">Maintenance Revenue</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We derive maintenance revenue from the sale of maintenance services associated with our perpetual license products. We typically include one year of maintenance service as part of the initial purchase price of each perpetual software offering and then sell renewals of this maintenance </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">agreement. Customers with maintenance agreements are entitled to receive technical support and unspecified upgrades or enhancements to new versions of their software products on a when-and-if-available basis for the specified contract period. We believe that our technical support and unspecified upgrades or enhancements performance obligations each have the same pattern of transfer to the customer and are therefore accounted for as a single distinct performance obligation. We recognize maintenance revenue ratably on a daily basis over the contract period. We also include professional services and other revenue in maintenance revenue, which is generally recognized over the contract period as delivered.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">License Revenue</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We derive license revenue from the sale of our perpetual licenses. Revenue for the license performance obligation of our perpetual license arrangements is recognized at a point in time upon delivery of the electronic license key. Perpetual license arrangements are invoiced upon delivery. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the revenue we recognized at a point in time and over time:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,151 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized over time</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">602,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">583,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">591,481 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue recognized</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">758,740 </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><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719,367 </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><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">718,632 </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><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue </span></div><div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from maintenance services associated with our perpetual license products and our time-based subscriptions which are delivered over time. We generally bill maintenance agreements for our perpetual licenses annually in advance for services to be performed over a 12-month period. Customers have the option to purchase maintenance renewals for periods other than 12 months. We initially record the amounts allocated to maintenance performance obligations as deferred revenue and recognize these amounts ratably on a daily basis over the term of the agreement. We record deferred revenue that will be recognized during the succeeding 12-month period as current deferred revenue and the remaining portion is recorded as long-term deferred revenue.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our total deferred revenue balance was as follow</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Deferred Revenue</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></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:'Helvetica',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue recognized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(505,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional amounts deferred</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">519,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue acquired in business combinations</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,486 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue recognized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(531,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional amounts deferred</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">541,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to recognize revenue related to these remaining performance obligations as of December 31, 2023 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:54.747%"></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 style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.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.409%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue Recognition Expected by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1<br/>year</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">More than<br/>3 years</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></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected recognition of deferred 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred commissions, which consist of direct and incremental sales commissions and related fringe benefits, are capitalized using the portfolio approach if we expect to benefit from those costs for more than one year. Deferred commissions are allocated to each performance obligation within the contract and amortized on a straight-line basis over the expected benefit period of the related performance obligations. We expense commissions as incurred when the expected amortization period is one year or less. Deferred commissions allocated to new maintenance arrangements, the technical support component of time-based license arrangements, and certain SaaS offerings are amortized over an average expected benefit period of approximately <span style="-sec-ix-hidden:f-607">three</span> to six years which was determined based on the expected life of our technology. Commissions allocated to perpetual and time-based licenses and maintenance renewal arrangements are expensed as incurred. Deferred commissions are classified as current or non-current assets based on the timing the expense will be recognized and are included in prepaid and other current assets and other assets, net respectively, in our consolidated balance sheets. The amortization of our deferred commissions is included in sales and marketing expense in our consolidated statement of operations. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our deferred commissions balance was as follow</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:75.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.372%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred Commissions</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,897 </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="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commissions capitalized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization recognized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,540 </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="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commissions capitalized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization recognized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,563 </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 style="height:12pt"><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="border-top:3pt double #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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Classified as: </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,604 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred commissions</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of recurring revenue.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of recurring revenue primarily consists of technical support personnel costs which includes salaries, bonuses and stock-based compensation and related employer-paid payroll taxes for technical support personnel, as well as an allocation of overhead costs. Public cloud infrastructure and hosting fees and amortization of internal-use software related to our hosted solutions are also included in cost of recurring revenue. Cost of license revenue is immaterial to our financial statements and is included in cost of recurring revenue in our consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of acquired technologies. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription products as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired license technologies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,609 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired subscription technologies</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,364 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization of acquired technologies</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,369 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,135 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,973 </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-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in amortization of acquired license technologies for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to certain intangible assets acquired in connection with the Take Private being fully amortized during the first quarter of 2022.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs as incurred. Advertising expense is included in sales and marketing expenses in our consolidated statements of operations.</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advertising 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities worldwide and certain equipment under non-cancellable lease agreements. We evaluate if a contract is or contains a lease at inception of the contract. If we determine that a contract is or contains a lease, we determine the appropriate lease classification and recognize a right-of-use asset and lease liability at the commencement date of the lease based on the present value of fixed lease payments over the lease term reduced by lease incentives. To determine the present value of lease payments, we use an estimated incremental borrowing rate based on the interest rate a similar borrowing on a collateralized basis would incur based on information available on the lease commencement date as none of our leases provide an implicit rate. We generally base this discount rate on the interest rate incurred by our senior secured debt, adjusted for considerations for the value, term and currency of the lease. Lease terms include options to extend or terminate the lease when it is reasonably certain that we will exercise those options.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize right-of-use assets and lease liabilities for leasing arrangements with terms greater than one year. Certain lease contracts include obligations to pay for other services, such as operations and maintenance. We account for lease and non-lease components in a contract as a single lease component for all classes of underlying assets except certain classes of equipment. Right-of-use assets are tested for impairment in the same manner as long-lived assets.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of some of our lease agreements provide for rental payments on a graduated basis. Operating lease costs are recognized on a straight-line basis over the lease term and recorded in the appropriate income statement line item based on the asset or a headcount allocation for office leases. Certain of our office leases require the payment of our proportionate share of common area maintenance or service charges. As we have elected to account for lease and non-lease components as a single lease component for our real estate leases, these costs are included in variable lease costs. In addition, certain of our leases may include variable payments based on measures that include changes in price indices or market interest rates which are included in variable lease costs and expensed as incurred. We had no finance leases as of and for the years ended December 31, 2023, 2022 and 2021. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8. Leases</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding our lease arrangements.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken on a tax return. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include reversal of taxable temporary differences, carryback potential, our latest forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">15. Income Taxes </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding our income taxes. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation for our stock-based incentive awards and shares issued under our employee stock purchase plan ("ESPP"). We have granted our employees, directors and certain contractors stock-based incentive awards in the form of restricted stock units, stock options and restricted stock. Our stock awards vest on service-based or performance-based vesting conditions. We measure stock-based compensation expense for all share-based awards granted to employees and directors based on the estimated fair value of those awards on the date of grant. The fair value of restricted stock unit awards and restricted stock awards is determined using the fair market value of the underlying common stock on the date of grant less any amount paid at the time of the grant, or intrinsic value. The fair value of stock option awards and ESPP purchase rights are estimated using a Black-Scholes valuation model. For our service-based awards, we recognize stock-based compensation expense on a straight-line basis over the service period of the award. For our performance-based awards, we recognize stock-based compensation expense on a graded-vesting basis over the service period of each separately vesting tranche of the award, if it is probable that the performance target will be achieved. We recognize stock-based compensation expense for shares issued under our ESPP on a straight-line basis over the offering period.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no grants of stock options made during the years ended December 31, 2023 and 2022. For the year ended December 31, 2021, we estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions: </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.888%"></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><td style="width:1.0%"></td><td style="width:11.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free rate of return</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected life</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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1 years</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">There were no grants of stock options made during the year ended December 31, 2021; however due to modifications of grants resulting from the Separation, certain stock options were reflected as new grants issued at the modification date fair value and the previous grants were forfeited.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the Special Dividend paid in connection with the Separation, we have not paid cash dividends on our common stock; therefore, we assume the expected dividend yield to be zero. We estimate the expected volatility using the historical volatility of comparable public companies from a representative peer group. We based the risk-free rate of return on the average U.S. treasury yield curve for the most appropriate terms for the respective periods. As allowed under current guidance, we have elected to apply the “simplified method” in developing our estimate of expected life for “plain vanilla” stock options by using the midpoint between the vesting date and contractual termination date since we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. Performance-based awards are not considered granted under the applicable accounting guidance until the performance attainment targets for each applicable tranche have been defined. We recognize the impact of forfeitures in stock-based compensation expense when they occur. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">11. Stockholders’ Equity and Stock-Based Compensation</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact to our income (loss) before income taxes due to stock-based compensation expense and the related income tax benefits were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact to income (loss) before income taxes due to stock-based compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,763 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit related to stock-based 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income (Loss) Per Share</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted net income (loss) per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, basic and diluted net income (loss) per share is determined by calculating net income (loss) per share for common stock and participating securities based on participation rights in undistributed earnings. Our unvested incentive restricted </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock has the right to receive non-forfeitable dividends on an equal basis with common stock and therefore are considered participating securities that must be included in the calculation of net income per share using the two-class method. We computed basic net income (loss) per share available to common stockholders by dividing net income (loss) available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Net income (loss) available to common stockholders is defined as net income (loss), less dividends on unvested restricted stock and earnings allocated to unvested restricted stock. The holders of unvested incentive restricted stock do not have a contractual obligation to share in our losses. As such, in periods in which we had net losses available to common stockholders, our net losses were not allocated to these participating securities.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We computed diluted net income (loss) per share similarly to basic net income (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock using the treasury stock method. Refer to </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">12. Earnings (Loss) Per Share</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding the computation of net income per share and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 11. Stockholders’ Equity and Stock-Based Compensation</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding our common stock. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risks</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents, short-term investments and accounts receivable. We consider all highly liquid investments with original maturities of three months or less to be cash equivalents. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and cash equivalents consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Demand deposit accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,905 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,695 </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><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,738 </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><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash deposited with banks in demand deposit accounts may exceed the amount of insurance provided on these deposits. Our cash equivalents invested in money market funds and investments are not insured and we are therefore at risk of losing our full investment. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We seek to maintain our cash deposits and invest in money market funds with multiple financial institutions of reputable credit and therefore bear minimal credit risk.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide credit to distributors, resellers and direct customers in the normal course of business. We generally extend credit to new customers based upon industry reputation and existing customers based upon prior payment history. The following distributors represented more than 10% of our revenue: </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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 style="height:3pt"><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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Distributor A</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Distributor B</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, Distributor A represented 11.6% and 11.7%, respectively of our outstanding accounts receivable balance. We do not believe that our business is substantially dependent on any distributor or that the loss of a distributor relationship would have a material adverse effect on our business.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior periods' consolidated statements of cash flows to conform to the current period presentation. These reclassifications did not impact previously reported net income (loss), total assets or net operating, investing or financing cash flows.</span></div> 1.50 1.50 237200000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with United States of America generally accepted accounting principles ("GAAP") requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the valuation of goodwill, intangibles, long-lived assets and contingent consideration;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">revenue recognition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">stock-based compensation; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">income taxes; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss contingencies.</span></div> The functional currency of our foreign subsidiaries is determined in accordance with authoritative guidance issued by the Financial Accounting Standards Board ("FASB"). We translate assets and liabilities for these subsidiaries at exchange rates in effect at the balance sheet date. We translate income and expense accounts for these subsidiaries at the average monthly exchange rates for the periods. We record resulting translation adjustments as a component of accumulated other comprehensive income (loss) within stockholders’ equity. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense) in our consolidated statements of operations. There were no equity transactions denominated in foreign currencies for the years ended December 31, 2023 and 2022. Local currency transactions of international subsidiaries that have the U.S. dollar as the functional currency are remeasured into U.S. dollars using current rates of exchange for monetary assets and liabilities and historical rates of exchange for non-monetary assets and liabilities. <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, there have been no recently adopted accounting pronouncements that had a material impact to our financial positions, results of operations or cash flow.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update ("ASU") No. 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The updated guidance expands segment disclosures by requiring additional disclosure of significant segment expenses included within segment profit or loss along with other segment information. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2023, and for interim periods beginning after December 15, 2024, and early adoption is permitted. We currently operate as a single reportable segment and while we do not expect the adoption of this guidance to have a material impact on our consolidated financial statements, we will be required to provide enhanced segment disclosures beginning in our Annual Report for the fiscal year ended December 31, 2024 and subsequent interim periods.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2024 and early adoption permitted. We currently do not expect that the adoption of this guidance will have a material impact on our consolidated financial statements.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price of our acquired businesses is allocated to the assets acquired and the liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of the tangible and intangible assets acquired and liabilities assumed, including the deferred tax asset valuation allowances and acquired income tax uncertainties, with the corresponding offset to goodwill. We include the operating results of acquisitions in our consolidated financial statements from the effective date of the acquisitions. Acquisition related costs are expensed separately from the acquisition as incurred and are primarily included in general and administrative expenses in our consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of identifiable intangible assets is based on significant judgments made by management. We typically engage third party valuation appraisal firms to assist us in determining the fair values and useful lives of the assets acquired. The valuation estimates and assumptions are based on historical experience and information obtained by management, and include, but are not limited to, future expected revenues earned from customer relationships and the developed product technologies and discount rates applied in determining the present value of those cash flows. Unanticipated events and circumstances may occur that could affect the accuracy or validity of such assumptions, estimates or actual results. Acquired identifiable intangible assets are amortized on the straight-line method over their estimated economic lives, which are generally <span style="-sec-ix-hidden:f-499"><span style="-sec-ix-hidden:f-500"><span style="-sec-ix-hidden:f-501"><span style="-sec-ix-hidden:f-502"><span style="-sec-ix-hidden:f-503">two</span></span></span></span></span> to ten years for trademarks, customer relationships, customer backlog, non-competition covenants and acquired developed product technologies and ten years for intellectual property. We include amortization of acquired developed product technologies in cost of </span></div>revenue and amortization of other acquired intangible assets in operating expenses in our consolidated statements of operations. P10Y P10Y P10Y P10Y P10Y P10Y <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goodwill was derived from the Take Private transaction and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair value. For purposes of the impairment test, we first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value, a “Step 0” analysis. For “Step 0,” the qualitative factors we assess include events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit, including the significance of the amount of excess fair value over carrying value, consistency of operating margins and cash flows, budgeted-to-actual performance, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. If, based on a review of qualitative factors, it is more likely than not that the fair value of a reporting unit is less than its carrying value we perform “Step 1” of the goodwill impairment test (or "quantitative assessment") by comparing the fair value of a reporting unit with its carrying amount. We utilize a combination of both an income and market approach to determine the fair value of our reporting unit. If the carrying value exceeds the fair value, an impairment loss is recognized for the amount by which the reporting unit's carrying value exceeds its fair value, not to exceed the carrying value of goodwill in that reporting unit. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we experienced declines in our stock price resulting in the total market value of our shares of stock outstanding (our "market capitalization"), being less than the carrying value of our reporting unit. We considered the decline in our market capitalization and the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit and determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. The macroeconomic conditions considered included the continued deterioration in the equity markets, which reduced the market multiples used in our analysis, along with an increase in the weighted-average cost of capital primarily driven by an increase in interest rates and ongoing effects from foreign currency exchange rate fluctuations. As a result of the interim impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively. Throughout the period since the quantitative analysis performed on September 30, 2022, we have experienced increases in our market capitalization and determined there were no indicators of impairment that would negatively impact the fair value of our reporting unit. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2023, we performed our annual goodwill impairment analysis and assessed the above qualitative factors, including the increase in our market capitalization, along with several events and circumstances that could affect the significant inputs used to determine the fair value of our reporting unit. As of the date of our annual goodwill impairment analysis and throughout the fourth quarter, there were no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at December 31, 2023.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including higher than estimated costs to respond and adverse loss exposure from fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sustained declines in our stock price or market capitalization, or there are declines in the market multiplies used in our analysis, it is possible that an impairment charge may be recorded in the future, which could be material.</span></div> 612400000 278700000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our indefinite-lived intangible assets for impairment annually, in the fourth quarter, or more frequently if a triggering event occurs. We first assess qualitative factors to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired as a basis for determining whether it is necessary to perform the quantitative test. If necessary, the quantitative test is performed by determining the fair value of indefinite-lived intangible assets utilizing a relief from royalty valuation method and comparing the fair value to the carrying value. In the event the carrying value exceeds the fair value of the assets, the assets are written down to their fair value. As of June 30, 2022 and September 30, 2022, due to the factors discussed in the goodwill analysis above, we performed quantitative assessments of our indefinite-lived intangible assets and determined the estimated fair value of the SolarWinds trade name, recorded in connection with the Take Private, was less than its carrying value. As a result, we recorded non-cash impairment charges of $9.4 million and $5.9 million for the three months ended June 30, 2022 and September 30, 2022, respectively, which are included in <span style="-sec-ix-hidden:f-516"><span style="-sec-ix-hidden:f-517">general and administrative expense</span></span> in our consolidated statements of operations. </span></div>On October 1, 2023, we performed a qualitative assessment and determined there were no indicators that our indefinite-lived intangible assets were impaired. 9400000 5900000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate the recoverability of our long-lived assets, including finite-lived intangible assets and other assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events or changes in circumstances that could result in an impairment review include, but are not limited to, significant underperformance relative to historical or projected future operating results, significant changes in the manner of use of the acquired assets or the strategy for our overall business, and significant negative industry or economic trends. In the event that the net book value of our long-lived assets exceeds the future undiscounted net cash flows attributable to such assets, an impairment charge would be required. Impairment, if any, is recognized in the period of identification to the extent the carrying amount of an asset or asset group exceeds the fair value of such asset or asset group. </span></div>As of June 30, 2022 and September 30, 2022, prior to performing the goodwill impairment analyses discussed above, we performed recoverability tests of our long-lived assets, including finite-lived intangible assets, by comparing the net book value of our long-lived assets or asset groups, to the future undiscounted net cash flows attributable to such assets, and determined no impairment was required. As of December 31, 2023, we assessed the qualitative factors above and determined it was more likely than not the carrying value of our long-lived assets was recoverable. <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate the recoverability of our long-lived assets, including finite-lived intangible assets and other assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Events or changes in circumstances that could result in an impairment review include, but are not limited to, significant underperformance relative to historical or projected future operating results, significant changes in the manner of use of the acquired assets or the strategy for our overall business, and significant negative industry or economic trends. In the event that the net book value of our long-lived assets exceeds the future undiscounted net cash flows attributable to such assets, an impairment charge would be required. Impairment, if any, is recognized in the period of identification to the extent the carrying amount of an asset or asset group exceeds the fair value of such asset or asset group. </span></div>As of June 30, 2022 and September 30, 2022, prior to performing the goodwill impairment analyses discussed above, we performed recoverability tests of our long-lived assets, including finite-lived intangible assets, by comparing the net book value of our long-lived assets or asset groups, to the future undiscounted net cash flows attributable to such assets, and determined no impairment was required. As of December 31, 2023, we assessed the qualitative factors above and determined it was more likely than not the carrying value of our long-lived assets was recoverable. 0 0 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments, classified as available-for-sale securities, consist of marketable securities such as corporate bonds, U.S. Treasury securities, commercial paper and asset-backed securities. We determine the appropriate classification of our investments at the time of purchase and reevaluate such determination at each balance sheet date. We may classify our available-for-sale securities as either short-term or long-term investments. We classify an investment as short-term if we have both the intent and ability to convert the security into cash to fund current operations.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are carried at fair value, with the unrealized gains and losses, net of tax, reported in accumulated other comprehensive income (loss), which is a component of shareholders' equity except for any unrealized losses determined to be related to credit losses, which we record within other income (expense), net in our consolidated statements of operations. Any premiums or discounts are amortized or accreted, respectively, to maturity as a component of interest expense, net in our consolidated statements of operations. Cash flows from the amount of purchases, sales and maturities of available-for-sale securities are classified as cash flows from investing activities. Amortization and accretion of purchased premiums and discounts on securities are included as a non-cash adjustment to net income (loss) within cash flows from operating activities in our consolidated statements of cash flows.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of securities sold is based on the specific-identification method. In determining if and when a decline in fair value is judged to be other-than-temporary, we evaluate, among other factors: the duration and extent to which the fair value has been less than the carrying value and the intent and ability to retain the investment for a period of </span></div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">time sufficient to allow for any anticipated recovery in fair market value. Declines in fair value deemed other-than-temporary are included as a component of other income (expense), net in our consolidated statements of operations. We have not recorded any other-than-temporary impairments related to marketable securities. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 5. Investments</span> for a summary of our investments. <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis and non-financial assets and liabilities, such as goodwill, intangible assets and property, plant and equipment that are measured at fair value on a non-recurring basis.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Inputs that are unobservable in the marketplace and significant to the valuation.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value Measurements</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent trade receivables from customers when we have sold subscriptions, perpetual licenses or related maintenance services and have not yet received payment. We present accounts receivable net of an allowance for credit losses. We maintain an allowance for estimated losses resulting from the inability of customers to make required payments. In doing so, we consider the current financial condition of the customer, the specific details of the customer account, the age of the outstanding balance and the current economic environment. Any change in the assumptions used in analyzing a specific account receivable might result in an additional allowance for credit losses being recognized in the period in which the change occurs. We have historically had insignificant write-offs related to bad debts.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record property and equipment at cost and depreciate them using the straight-line method over their estimated useful lives as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.158%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life<br/>(in years)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment, servers and computers</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 - 5</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 - 7</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 - 5</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lesser of<br/>lease term or<br/>useful life</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon retirement or sale of property and equipment, we remove the cost of assets disposed of and any related accumulated depreciation from our accounts and credit or charge any resulting gain or loss to operating expense. We expense repairs and maintenance as they are incurred.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record property and equipment at cost and depreciate them using the straight-line method over their estimated useful lives as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.158%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life<br/>(in years)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment, servers and computers</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 - 5</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 - 7</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 - 5</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lesser of<br/>lease term or<br/>useful life</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including software, consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment, servers and computers</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,519 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,241 </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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">958 </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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,460 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,932 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,634 </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-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P3Y P5Y P5Y P7Y P3Y P5Y Research and development expenses primarily consist of personnel costs and contractor fees related to the development of new software products and enhancements to existing software products. Personnel costs include salaries, bonuses and stock-based compensation and related employer-paid payroll taxes, as well as an allocation of our facilities, depreciation, benefits and IT costs. Research and development costs are charged to operations as incurred with the exception of those software development costs that may qualify for capitalization. <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our software to be sold, including our perpetual and time-based licensed products, software development costs incurred subsequent to establishing technological feasibility through the general release of the software products are capitalized. Our new software license products and significant enhancements to our existing products are available for general release soon after technological feasibility has been established. Due to the short time period between technological feasibility and general release, capitalized software development costs related to our licensed products were insignificant for the years ended December 31, 2023, 2022 and 2021. </span></div>For our software solutions that are hosted and accessed by our customers on a subscription basis, we capitalize development costs related to developing new functionality in accordance with the guidance for internal-use software. We also capitalize costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalized internal-use software costs are recorded as part of other assets, net in our consolidated balance sheets. Maintenance and training costs are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of recurring revenue in the consolidated statements of operations. P3Y 0 0 0 25500000 19300000 9000000 4200000 3300000 Debt issuance costs for our credit facilities outstanding are presented as a deduction from the corresponding debt liability on our consolidated balance sheets and amortized on an effective interest rate method over the term of the associated debt as interest expense in our consolidated statements of operations. 10700000 9100000 9100000 We account for claims and contingencies in accordance with authoritative guidance that requires we record an estimated loss from a claim or loss contingency when information available prior to issuance of our consolidated financial statements indicates a liability has been incurred at the date of our consolidated financial statements and the amount of the loss can be reasonably estimated. If we determine that it is reasonably possible but not probable that an asset has been impaired or a liability has been incurred, we disclose the amount or range of estimated loss if material or that the loss cannot be reasonably estimated. We record loss recovery assets related to recognized loss contingencies for expected insurance proceeds we believe are probable of recovery. Accounting for claims and contingencies requires us to use our judgment. We consult with legal counsel on those issues related to litigation and seek input from other experts and advisors with respect to matters in the ordinary course of business. <div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in accumulated other comprehensive income (loss) by component are summarized below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.888%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on Investments,<br/> Net of Tax</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></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="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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive gain (loss) before reclassification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified from accumulated other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,302)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,420)</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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,996)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive gain (loss) before reclassification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified from accumulated other comprehensive income (loss) </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,893 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,011 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,103)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,103)</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> 1306000 0 1306000 -49302000 -118000 -49420000 0 0 0 -49302000 -118000 -49420000 -47996000 -118000 -48114000 19893000 118000 20011000 0 0 0 19893000 118000 20011000 -28103000 0 -28103000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily generate recurring revenue from fees received for subscriptions and from the sale of maintenance services associated with our perpetual license products and license revenue from the sale of our perpetual license products. We recognize revenue related to contracts from customers when we transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. This is determined by following a five-step process which includes (1) identifying the contract with a customer, (2) identifying the performance obligations in the contract, (3) determining the transaction price, (4) allocating the transaction price, and (5) recognizing revenue when or as we satisfy a performance obligation, as described below.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Identify the contract with a customer.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We generally use a purchase order, an authorized credit card, an electronic or manually signed license agreement, or the receipt of a cash payment as evidence of a contract with a customer provided that collection is considered probable. We sell our products directly to technology professionals and through our distributors and resellers. Our distributors and resellers do not carry inventory of our software and we generally require them to specify the end user of the software at the time of the order. If the distributor or reseller does not provide end-user information, then we will generally not fulfill the order. Our distributors and resellers have no rights of return or exchange for software that they purchase from us and payment for these purchases is due to us without regard to whether the distributors or resellers collect payment from their customers. Sales through resellers and distributors are typically evidenced by a reseller or distributor agreement, together with purchase orders or authorized credit cards on a transaction-by-transaction basis.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Identify the performance obligations in the contract.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are separately identifiable from other promises in the contract, or distinct. If not considered distinct, the promised goods or services are combined with other goods or services and accounted for as a combined performance obligation. Determining the distinct performance obligations in a contract requires judgment. Our performance obligations primarily include software-as-a-service, or SaaS, offerings, perpetual and time-based licenses, maintenance support including unspecified upgrades or enhancements to new versions of our software products and professional services. See additional discussion of our performance obligations below.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Determine the transaction price. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the transaction price based on the contractual consideration and the amount of consideration we expect to receive in exchange for transferring the promised goods or services to the customer. We account for sales incentives to customers, resellers or distributors as a reduction of revenue at the time we recognize the revenue from the related product sale. We report revenue net of any sales tax collected. Our return policy generally does not allow our customers to return software offerings or cancel purchased maintenance and professional service contracts.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Allocate the transaction price. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the transaction price of the contract to each distinct performance obligation based on a relative standalone selling price basis. Determining standalone selling prices for our performance obligations requires judgment and are based on multiple factors including, but not limited to, historical selling prices and discounting practices for products and services, internal pricing policies and pricing practices in different regions and through different sales channels. For our SaaS subscription products and maintenance services, our standalone selling prices are generally observable using standalone sales or renewals. For our perpetual and time-based license products, given there are no observable standalone sales, we estimate our standalone selling prices by evaluating our historical pricing and discounting practices in observable bundled transactions. We review the standalone selling prices for our performance obligations periodically and update, if needed, to ensure that the methodology utilized reflects our current pricing practices. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Recognize revenue when or as we satisfy a performance obligation. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when or as performance obligations are satisfied either over time or at a point in time by transferring a promised good or service. We consider this transfer to have occurred when risk of loss transfers to the customer or the customer has access to their subscription which is generally upon electronic transfer of the license key or password that provides immediate availability of the product to the purchaser. See further discussion below regarding the timing of revenue recognition for each of our performance obligations.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes our performance obligations from which we generate revenue: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:51.385%"></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:45.685%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance obligation</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When performance obligation is typically satisfied</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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Subscription revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS offerings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Over the subscription term, once the service is made available to the customer (over time)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time-based licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon the delivery of the license key or password that provides immediate availability of the product (point in time)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time-based technical support and unspecified software upgrades</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the contract period (over time)</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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Maintenance revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical support and unspecified software upgrades</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the contract period (over time)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As delivered (over time)</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">License revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon the delivery of the license key or password that provides immediate availability of the product (point in time)</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring Revenue. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenue consists of subscription and maintenance revenue.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Subscription Revenue</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We primarily derive subscription revenue from fees received for subscriptions to our SaaS offerings and our time-based license arrangements. We generally invoice time-based subscription agreements, including multi-year arrangements, in advance at the beginning of the subscription period. Revenue for the license performance obligation of our time-based license offerings is primarily recognized at a point in time upon delivery of the license key and the revenue for the technical support performance obligation of our time-based license arrangements is recognized ratably over the contract period. For certain multi-year, time-based subscription arrangements, customers may elect to be invoiced annually and we extend cancellation rights to these customers. For these multi-year arrangements, revenue for the license performance obligation is recognized at the beginning of each annual term and the recognition of the revenue for the technical support performance obligation is recognized ratably over the contract period. We generally invoice our SaaS offerings over the subscription period on either a monthly or annual basis and to a lesser extent, monthly based on usage. Subscription revenue for our SaaS offerings is generally recognized ratably over the subscription term once the service is made available to the customer or when we have the right to invoice for services performed. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13pt">Maintenance Revenue</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We derive maintenance revenue from the sale of maintenance services associated with our perpetual license products. We typically include one year of maintenance service as part of the initial purchase price of each perpetual software offering and then sell renewals of this maintenance </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">agreement. Customers with maintenance agreements are entitled to receive technical support and unspecified upgrades or enhancements to new versions of their software products on a when-and-if-available basis for the specified contract period. We believe that our technical support and unspecified upgrades or enhancements performance obligations each have the same pattern of transfer to the customer and are therefore accounted for as a single distinct performance obligation. We recognize maintenance revenue ratably on a daily basis over the contract period. We also include professional services and other revenue in maintenance revenue, which is generally recognized over the contract period as delivered.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">License Revenue</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We derive license revenue from the sale of our perpetual licenses. Revenue for the license performance obligation of our perpetual license arrangements is recognized at a point in time upon delivery of the electronic license key. Perpetual license arrangements are invoiced upon delivery. </span></div><div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from maintenance services associated with our perpetual license products and our time-based subscriptions which are delivered over time. We generally bill maintenance agreements for our perpetual licenses annually in advance for services to be performed over a 12-month period. Customers have the option to purchase maintenance renewals for periods other than 12 months. We initially record the amounts allocated to maintenance performance obligations as deferred revenue and recognize these amounts ratably on a daily basis over the term of the agreement. We record deferred revenue that will be recognized during the succeeding 12-month period as current deferred revenue and the remaining portion is recorded as long-term deferred revenue.</span></div>Deferred commissions, which consist of direct and incremental sales commissions and related fringe benefits, are capitalized using the portfolio approach if we expect to benefit from those costs for more than one year. Deferred commissions are allocated to each performance obligation within the contract and amortized on a straight-line basis over the expected benefit period of the related performance obligations. We expense commissions as incurred when the expected amortization period is one year or less. Deferred commissions allocated to new maintenance arrangements, the technical support component of time-based license arrangements, and certain SaaS offerings are amortized over an average expected benefit period of approximately <span style="-sec-ix-hidden:f-607">three</span> to six years which was determined based on the expected life of our technology. Commissions allocated to perpetual and time-based licenses and maintenance renewal arrangements are expensed as incurred. Deferred commissions are classified as current or non-current assets based on the timing the expense will be recognized and are included in prepaid and other current assets and other assets, net respectively, in our consolidated balance sheets. The amortization of our deferred commissions is included in sales and marketing expense in our consolidated statement of operations. <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes our performance obligations from which we generate revenue: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:51.385%"></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:45.685%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance obligation</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When performance obligation is typically satisfied</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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Subscription revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS offerings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Over the subscription term, once the service is made available to the customer (over time)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time-based licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon the delivery of the license key or password that provides immediate availability of the product (point in time)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time-based technical support and unspecified software upgrades</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the contract period (over time)</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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Maintenance revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical support and unspecified software upgrades</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the contract period (over time)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As delivered (over time)</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">License revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon the delivery of the license key or password that provides immediate availability of the product (point in time)</span></td></tr></table></div> P1Y <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the revenue we recognized at a point in time and over time:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,151 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized over time</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">602,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">583,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">591,481 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue recognized</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">758,740 </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><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719,367 </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><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">718,632 </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> 156414000 136076000 127151000 602326000 583291000 591481000 758740000 719367000 718632000 P12M P12M P12M <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our total deferred revenue balance was as follow</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Deferred Revenue</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></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:'Helvetica',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue recognized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(505,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional amounts deferred</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">519,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue acquired in business combinations</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,486 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue recognized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(531,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional amounts deferred</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">541,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 362669000 505646000 519200000 263000 376486000 531132000 541623000 386977000 <div style="margin-bottom:6pt;margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to recognize revenue related to these remaining performance obligations as of December 31, 2023 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:54.747%"></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 style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.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.409%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue Recognition Expected by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1<br/>year</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">More than<br/>3 years</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></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected recognition of deferred 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 386977000 344907000 40957000 1113000 P6Y <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our deferred commissions balance was as follow</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:75.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.372%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred Commissions</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,897 </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="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commissions capitalized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization recognized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,540 </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="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commissions capitalized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization recognized</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,563 </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 style="height:12pt"><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="border-top:3pt double #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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Classified as: </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,604 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred commissions</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,540 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18897000 10326000 6683000 22540000 9475000 8452000 23563000 7926000 6936000 15637000 15604000 23563000 22540000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of recurring revenue.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of recurring revenue primarily consists of technical support personnel costs which includes salaries, bonuses and stock-based compensation and related employer-paid payroll taxes for technical support personnel, as well as an allocation of overhead costs. Public cloud infrastructure and hosting fees and amortization of internal-use software related to our hosted solutions are also included in cost of recurring revenue. Cost of license revenue is immaterial to our financial statements and is included in cost of recurring revenue in our consolidated statements of operations.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of acquired technologies. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription products as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired license technologies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,609 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired subscription technologies</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,364 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization of acquired technologies</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,369 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,135 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,973 </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-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible asset amortization expense was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible asset amortization 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in intangible asset amortization expense for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to developed product technologies, acquired in connection with the Take Private, being fully amortized.</span></div> 3693000 17239000 148609000 9676000 10896000 11364000 13369000 28135000 159973000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs as incurred. Advertising expense is included in sales and marketing expenses in our consolidated statements of operations.</span></div> <div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advertising 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 22785000 35069000 39318000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities worldwide and certain equipment under non-cancellable lease agreements. We evaluate if a contract is or contains a lease at inception of the contract. If we determine that a contract is or contains a lease, we determine the appropriate lease classification and recognize a right-of-use asset and lease liability at the commencement date of the lease based on the present value of fixed lease payments over the lease term reduced by lease incentives. To determine the present value of lease payments, we use an estimated incremental borrowing rate based on the interest rate a similar borrowing on a collateralized basis would incur based on information available on the lease commencement date as none of our leases provide an implicit rate. We generally base this discount rate on the interest rate incurred by our senior secured debt, adjusted for considerations for the value, term and currency of the lease. Lease terms include options to extend or terminate the lease when it is reasonably certain that we will exercise those options.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize right-of-use assets and lease liabilities for leasing arrangements with terms greater than one year. Certain lease contracts include obligations to pay for other services, such as operations and maintenance. We account for lease and non-lease components in a contract as a single lease component for all classes of underlying assets except certain classes of equipment. Right-of-use assets are tested for impairment in the same manner as long-lived assets.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of some of our lease agreements provide for rental payments on a graduated basis. Operating lease costs are recognized on a straight-line basis over the lease term and recorded in the appropriate income statement line item based on the asset or a headcount allocation for office leases. Certain of our office leases require the payment of our proportionate share of common area maintenance or service charges. As we have elected to account for lease and non-lease components as a single lease component for our real estate leases, these costs are included in variable lease costs. In addition, certain of our leases may include variable payments based on measures that include changes in price indices or market interest rates which are included in variable lease costs and expensed as incurred. We had no finance leases as of and for the years ended December 31, 2023, 2022 and 2021. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8. Leases</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding our lease arrangements.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken on a tax return. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense. </span></div>We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include reversal of taxable temporary differences, carryback potential, our latest forecast of future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation for our stock-based incentive awards and shares issued under our employee stock purchase plan ("ESPP"). We have granted our employees, directors and certain contractors stock-based incentive awards in the form of restricted stock units, stock options and restricted stock. Our stock awards vest on service-based or performance-based vesting conditions. We measure stock-based compensation expense for all share-based awards granted to employees and directors based on the estimated fair value of those awards on the date of grant. The fair value of restricted stock unit awards and restricted stock awards is determined using the fair market value of the underlying common stock on the date of grant less any amount paid at the time of the grant, or intrinsic value. The fair value of stock option awards and ESPP purchase rights are estimated using a Black-Scholes valuation model. For our service-based awards, we recognize stock-based compensation expense on a straight-line basis over the service period of the award. For our performance-based awards, we recognize stock-based compensation expense on a graded-vesting basis over the service period of each separately vesting tranche of the award, if it is probable that the performance target will be achieved. We recognize stock-based compensation expense for shares issued under our ESPP on a straight-line basis over the offering period.</span></div>Other than the Special Dividend paid in connection with the Separation, we have not paid cash dividends on our common stock; therefore, we assume the expected dividend yield to be zero. We estimate the expected volatility using the historical volatility of comparable public companies from a representative peer group. We based the risk-free rate of return on the average U.S. treasury yield curve for the most appropriate terms for the respective periods. As allowed under current guidance, we have elected to apply the “simplified method” in developing our estimate of expected life for “plain vanilla” stock options by using the midpoint between the vesting date and contractual termination date since we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate expected term. Performance-based awards are not considered granted under the applicable accounting guidance until the performance attainment targets for each applicable tranche have been defined. We recognize the impact of forfeitures in stock-based compensation expense when they occur. 0 0 For the year ended December 31, 2021, we estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions: <div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.888%"></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><td style="width:1.0%"></td><td style="width:11.912%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free rate of return</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected life</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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1 years</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">There were no grants of stock options made during the year ended December 31, 2021; however due to modifications of grants resulting from the Separation, certain stock options were reflected as new grants issued at the modification date fair value and the previous grants were forfeited.</span></div> 0 0.399 0.004 P3Y1M6D 0 0 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact to our income (loss) before income taxes due to stock-based compensation expense and the related income tax benefits were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact to income (loss) before income taxes due to stock-based compensation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,763 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit related to stock-based 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 75727000 67050000 58763000 10329000 11580000 11502000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted net income (loss) per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. Under the two-class method, basic and diluted net income (loss) per share is determined by calculating net income (loss) per share for common stock and participating securities based on participation rights in undistributed earnings. Our unvested incentive restricted </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock has the right to receive non-forfeitable dividends on an equal basis with common stock and therefore are considered participating securities that must be included in the calculation of net income per share using the two-class method. We computed basic net income (loss) per share available to common stockholders by dividing net income (loss) available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Net income (loss) available to common stockholders is defined as net income (loss), less dividends on unvested restricted stock and earnings allocated to unvested restricted stock. The holders of unvested incentive restricted stock do not have a contractual obligation to share in our losses. As such, in periods in which we had net losses available to common stockholders, our net losses were not allocated to these participating securities.</span></div>We computed diluted net income (loss) per share similarly to basic net income (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock using the treasury stock method. Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents, short-term investments and accounts receivable. We consider all highly liquid investments with original maturities of three months or less to be cash equivalents.<div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash deposited with banks in demand deposit accounts may exceed the amount of insurance provided on these deposits. Our cash equivalents invested in money market funds and investments are not insured and we are therefore at risk of losing our full investment. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We seek to maintain our cash deposits and invest in money market funds with multiple financial institutions of reputable credit and therefore bear minimal credit risk.</span></div>We provide credit to distributors, resellers and direct customers in the normal course of business. We generally extend credit to new customers based upon industry reputation and existing customers based upon prior payment history. We consider all highly liquid investments with original maturities of three months or less to be cash equivalents. <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and cash equivalents consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Demand deposit accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,905 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,695 </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><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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,738 </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> 56105000 72905000 195017000 48833000 31586000 0 1987000 0 284695000 121738000 The following distributors represented more than 10% of our revenue: <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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 style="height:3pt"><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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Distributor A</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Distributor B</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.138 0.122 0.117 0.162 0.150 0.126 0.116 0.117 Discontinued Operations<div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 19, 2021, we completed the Separation of our N-able business into a newly created and separately traded public company, N-able, Inc. The Separation was completed by means of a tax-free, pro-rata distribution in which each holder of our common stock, par value $0.001 per share, received one share of N-able’s common stock, par value $0.001, for every two shares of our common stock held of record as of the close of business on July 12, 2021. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Separation was achieved through the transfer of all the net assets and legal entities associated with the N‑able business to N-able, Inc. The distribution of the net assets to N-able, Inc. was recorded as a reduction to additional paid-in capital. As part of the Separation, we received a cash distribution from N-able which includes $324.7 million in cash to repay intercompany indebtedness and $238.2 million as a one-time dividend payment, net of $57.3 million of cash distributed to N-able at the Separation. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After the Separation, we do not beneficially own any shares of common stock in N-able and no longer consolidate N‑able into our financial results for periods ending after July 19, 2021. In accordance with applicable accounting guidance, the results of the N-able business are presented as discontinued operations for the period up to and including the date of the Separation, and, as such, have been excluded from continuing operations for all periods presented. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the results of operations of N-able presented as discontinued operations: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:87.282%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:7pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="display:none"></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,594 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,053 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,647 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="display:none"></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of recurring revenue</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,218 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired technologies</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,950 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,168 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,479 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,133 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative </span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired intangibles</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,626 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,002 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income from discontinued operations</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,477 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="display:none"></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(608)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations before income taxes</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,807 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income from discontinued operations, net of tax</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,062 </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><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred $0.2 million and $31.6 million of costs in connection with the Separation during the years ended December 31, 2022 and 2021, respectively, which are primarily reflected in our consolidated statements of operations as discontinued operations for the 2021 period presented. These costs include legal, accounting and advisory fees, implementation and integration costs, duplicative costs for subscriptions and information technology systems, employee and contract costs and other incremental separation costs related to the Separation.</span></div> 0.001 0.001 324700000 238200000 57300000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the results of operations of N-able presented as discontinued operations: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:87.282%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:7pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="display:none"></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,594 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,053 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,647 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="display:none"></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of recurring revenue</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,218 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired technologies</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,950 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,168 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,479 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,133 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative </span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired intangibles</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,626 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,002 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income from discontinued operations</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,477 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="display:none"></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(608)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations before income taxes</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,807 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income from discontinued operations, net of tax</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,062 </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> 183594000 5053000 188647000 25218000 3950000 29168000 159479000 55249000 27133000 42994000 10626000 136002000 23477000 -608000 22869000 9807000 13062000 200000 31600000 Goodwill and Intangible Assets <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in goodwill for the years ended December 31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.035%"></td><td style="width:0.1%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,308,405 </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></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,415 </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></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill impairment</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(891,101)</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></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,660)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,380,059 </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></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="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,486 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,397,545 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill from acquisitions resulted primarily from our expectations that we will now be able to offer our customers additional products in new markets. Additionally, we expect the acquisitions will attract new customers to our entire line of products. Accumulated goodwill impairment on our consolidated balance sheet was $897.2 million and $893.0 million as of December 31, 2023 and 2022, respectively, and is impacted by changes in foreign currency exchange rates. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2. Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion of the goodwill impairment recorded during the year ended December 31, 2022.</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following at December 31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.714%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed product technologies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,355 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(335,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(310,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,486 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intellectual property</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,263 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total definite-lived intangible assets</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(388,023)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(357,565)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,673 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indefinite-lived trade names</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571,711 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(388,023)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,688 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601,545 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(357,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><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">243,980 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible asset amortization expense was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible asset amortization 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in intangible asset amortization expense for the years ended December 31, 2023 and 2022, as compared to the year ended December 31, 2021, was primarily due to developed product technologies, acquired in connection with the Take Private, being fully amortized.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we estimate aggregate intangible asset amortization expense to be as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,367 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,213 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,314 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,582 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected amortization expense is an estimate. Actual amounts of amortization expense may differ from estimated amounts due to additional intangible asset acquisitions, changes in foreign currency exchange rates, impairment of intangible assets, future changes to expected asset lives of intangible assets and other events. Our indefinite-lived trademarks primarily include the SolarWinds and THWACK trademarks. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2. Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion of the impairment of our indefinite-lived intangible assets recorded during the year ended December 31, 2022.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in goodwill for the years ended December 31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.035%"></td><td style="width:0.1%"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,308,405 </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></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,415 </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></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill impairment</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(891,101)</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></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,660)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,380,059 </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></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="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,486 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,397,545 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3308405000 5415000 891101000 -42660000 2380059000 17486000 2397545000 897200000 893000000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following at December 31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.714%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed product technologies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,355 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(335,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(310,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,486 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intellectual property</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,263 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total definite-lived intangible assets</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(388,023)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(357,565)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,673 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indefinite-lived trade names</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571,711 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(388,023)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,688 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601,545 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(357,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><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">243,980 </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> 72649000 50589000 22060000 81583000 46228000 35355000 430353000 335948000 94405000 451931000 310445000 141486000 2197000 912000 1285000 1965000 702000 1263000 765000 574000 191000 759000 190000 569000 505964000 388023000 117941000 536238000 357565000 178673000 65747000 65747000 65307000 65307000 571711000 388023000 183688000 601545000 357565000 243980000 61798000 80648000 215447000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we estimate aggregate intangible asset amortization expense to be as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,367 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,213 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,314 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,582 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 53367000 50213000 9314000 4582000 149000 Investments<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our short-term investments consist of available-for-sale securities, such as U.S. Treasury securities, corporate bonds, commercial paper and asset-backed securities.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our short-term investments:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair 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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,477 </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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair 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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.186%"></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: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: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: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: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:9.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:#242424;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less Than 12 Months</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:#242424;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</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:#242424;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,316 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,316 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual underlying maturities of our available-for-sale securities:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.629%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.678%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our short-term investments:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair 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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,477 </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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair 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><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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </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> 3979000 1000 0 3980000 497000 0 0 497000 4476000 1000 0 4477000 6013000 0 43000 5970000 19887000 0 105000 19782000 798000 0 0 798000 565000 0 1000 564000 27263000 0 149000 27114000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.186%"></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: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: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: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: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:9.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:#242424;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less Than 12 Months</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:#242424;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</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:#242424;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,316 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,316 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</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> 5970000 43000 0 0 5970000 43000 19782000 105000 0 0 19782000 105000 564000 1000 0 0 564000 1000 26316000 149000 0 0 26316000 149000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual underlying maturities of our available-for-sale securities:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.629%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.678%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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> 4476000 4477000 Fair Value Measurements <div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of December 31, 2023 and 2022. There have been no transfers between fair value measurement levels during the year ended December 31, 2023.</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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></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:'Helvetica',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </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:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,573 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228,590 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,477 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,477 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,050 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,067 </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-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">for Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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></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:'Helvetica',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></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;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,947 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the carrying value of our long-term debt approximates its estimated fair value as the interest rate on the debt agreements is adjusted for changes in the market rates. See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10. Debt</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding our debt. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our non-financial assets and liabilities, which include goodwill, intangible assets and property, plant and equipment, are measured on a non-recurring basis. Fair value adjustments are made in the period an impairment charge is recognized. During the year ended December 31, 2022, we recognized impairment charges to our goodwill and indefinite-lived trade name intangible asset. The fair value of our reporting unit and indefinite-lived intangible asset are classified as Level 3 within the fair value hierarchy due to the significant unobservable inputs developed using company-specific information. For additional information, see the discussion of our impairment charges in </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 2. Summary of Significant Accounting Policies - Impairment of Goodwill, Intangible Assets and Long-lived Assets</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> <div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of December 31, 2023 and 2022. There have been no transfers between fair value measurement levels during the year ended December 31, 2023.</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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></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:'Helvetica',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </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:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,573 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228,590 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,477 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,477 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,017 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,050 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,067 </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-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">for Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></div></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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></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:'Helvetica',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></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;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,947 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 195017000 0 0 195017000 0 1987000 0 1987000 0 31586000 0 31586000 195017000 33573000 0 228590000 0 3980000 0 3980000 0 497000 0 497000 0 4477000 0 4477000 195017000 38050000 0 233067000 48833000 0 0 48833000 48833000 0 0 48833000 0 5970000 0 5970000 0 19782000 0 19782000 0 798000 0 798000 0 564000 0 564000 0 27114000 0 27114000 48833000 27114000 0 75947000 Property and Equipment<div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including software, consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment, servers and computers</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,519 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,241 </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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">958 </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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,460 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,932 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,634 </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-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29063000 29519000 3363000 4241000 713000 958000 25321000 25214000 58460000 59932000 38791000 33298000 19669000 26634000 11388000 10109000 11074000 Leases<span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease our offices and do not own any real estate. Our corporate headquarters is located in Austin, Texas and we also lease office space domestically and internationally in various locations for our operations, including facilities located in Cork, Ireland; Manila, Philippines; Brno, Czech Republic; Singapore; Krakow, Poland; Reston, Virginia and Charlotte, North Carolina. Our leases are all classified as operating and generally have remaining terms of less than one year to <span style="-sec-ix-hidden:f-920">eight</span> years. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease costs were as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.981%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease costs</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,213 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">396 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease income received</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,705 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,274 </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-bottom:3pt;margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">____________</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)     Primarily includes common area maintenance and other service charges for leases in which we pay a proportionate share of those costs as we have elected to not separate lease and non-lease components for our office leases. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, as part of our ongoing efforts to align our office lease arrangements with our anticipated operating needs, we exited certain leased facilities and recognized impairment charges for the related operating lease assets of $11.5 million which are included in general and administrative expense.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of our operating lease liabilities as of December 31, 2023 were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,609 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,952 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,517 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,866 </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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,022 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,943)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,773 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the weighted-average remaining lease term of our operating leases was 4.4 years and the weighted-average discount rate used in the calculation of our lease liabilities was 4.8%. </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:64.981%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,910 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P1Y <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease costs were as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.981%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease costs</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,213 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">396 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease income received</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,705 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,274 </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-bottom:3pt;margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">____________</span></div>(1)     Primarily includes common area maintenance and other service charges for leases in which we pay a proportionate share of those costs as we have elected to not separate lease and non-lease components for our office leases. 15319000 17114000 20224000 2915000 2296000 2213000 354000 511000 396000 2883000 3201000 2559000 15705000 16720000 20274000 11500000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of our operating lease liabilities as of December 31, 2023 were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,609 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,952 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,517 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,866 </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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,022 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,943)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,773 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 17609000 15750000 15952000 14517000 4866000 3022000 71716000 6943000 64773000 P4Y4M24D 0.048 <div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:64.981%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.431%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,910 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18868000 16954000 18910000 6441000 1322000 2108000 Accrued Liabilities and Other<div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities and other current liabilities were as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt"><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:76.239%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll-related accruals</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Litigation settlement payable</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued expenses and 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities and other</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,643 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">___________</span></div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)     See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Note 16. Commitments and Contingencies</span> for discussion. <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities and other current liabilities were as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt"><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:76.239%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll-related accruals</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Litigation settlement payable</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued expenses and 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities and other</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,643 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">___________</span></div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)     See </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Note 16. Commitments and Contingencies</span> for discussion. 39082000 21576000 0 26000000 17561000 20708000 56643000 68284000 Debt <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Agreements</span></div><div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information relating to our debt: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</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></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except interest rates)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Lien Term Loan (as amended) due Feb 2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,235,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total principal amount</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,235,662 </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245,000 </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="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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized discount and 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,203,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,202,103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,190,934 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,192,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured First Lien Credit Facilities</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Take Private in 2016, we entered into a first lien credit agreement with a syndicate of institutional lenders and financial institutions (the "Credit Agreement"). </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement, as amended, consisted of the following as of December 31, 2023:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $1.245 billion U.S. dollar term loan, or First Lien Term Loan, with a final maturity date of February 5, 2027; and</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $130.0 million revolving credit facility (with a letter of credit sub-facility in the amount of $35.0 million), or the Revolving Credit facility, consisting of (i) a $112.5 million multicurrency tranche and (ii) a $17.5 million tranche available only in U.S. dollars, with a final maturity of the earlier of: November 23, 2027 or, in the event that there are more than $150.0 million of the First Lien Term Loan outstanding on the 91st day prior to maturity date of the first lien term loans, the 91st day prior to the maturity date of the First Lien Term Loan. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under our Revolving Credit Facility bear interest at a floating rate which is, at our option, either (1) a secured overnight financing rate (“SOFR”) for a specified interest period plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%, respectively. The SOFR rate applicable to the Revolving Credit Facility is subject to a “floor” of 0.0%. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, borrowings under our First Lien Term Loan bore interest at a floating rate which is, at our option, either (1) a SOFR rate for a specified interest period plus an applicable margin of 3.75% or (2) a base rate plus an applicable margin of 2.75%, respectively. The SOFR rate applicable to the First Lien Term Loan is subject to a “floor” of 0.0%. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The base rate for any day is a fluctuating rate per annum equal to the highest of (a) the rate of interest in effect for such day as publicly announced by Credit Suisse as its “prime rate” and (b) the federal funds effective rate in effect on such day plus 0.50% and (c) the one-month SOFR rate plus 1.0% per annum. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The First Lien Term Loan requires equal quarterly repayments equal to 0.25% of the amended principal amount.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on loans outstanding under the Revolving Credit Facility and the First Lien Term Loan, we are required to pay a commitment fee of 0.375% per annum of unused commitments under the Revolving Credit Facility.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; incur liens; engage in mergers, consolidations, liquidations or dissolutions; pay dividends and distributions on, or redeem, repurchase or retire our capital stock; and make certain investments, acquisitions, loans, or advances. In addition, the terms of the Credit Agreement include a financial covenant which requires that, at the end of each fiscal quarter, if the aggregate amount of borrowings </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">under the Revolving Credit Facility exceeds 35% of the aggregate commitments under the Revolving Credit Facility, our first lien net leverage ratio cannot exceed 7.40 to 1.00. The First Lien Credit Agreement also contains certain customary representations and warranties, affirmative covenants and events of default. As of December 31, 2023, we were in compliance with all covenants of the Credit Agreement.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future minimum principal payments under the First Lien Term Loan outstanding as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum principal payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,235,662 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 23, 2024, we entered into Amendment No. 7 to the Credit Agreement to, among other things, (i) refinance the First Lien Term Loans, (ii) decrease the applicable margin for our existing First Lien Term Loans to 3.25% with respect to SOFR borrowings and (iii) remove the First Lien Term Loan net leverage ratio component of determining the applicable margin. The Credit Agreement maturity date remained unchanged.</span></div> <div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information relating to our debt: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</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></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except interest rates)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Lien Term Loan (as amended) due Feb 2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,235,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total principal amount</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,235,662 </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245,000 </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="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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized discount and 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,203,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,202,103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,190,934 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,192,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 0 0 0 0 1235662000 0.0911 1245000000 0.0832 1235662000 1245000000 32278000 42897000 1203384000 1202103000 12450000 9338000 1190934000 1192765000 1245000000 130000000 35000000 112500000 17500000 150000000 0.0225 0.0125 0.000 0.0375 0.0275 0.000 0.0050 0.010 0.0025 0.00375 0.35 7.40 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future minimum principal payments under the First Lien Term Loan outstanding as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum principal payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,235,662 </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> 12450000 12450000 12450000 1198312000 1235662000 0.0325 Stockholders’ Equity and Stock-Based Compensation <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock and Preferred Stock</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As set by our certificate of incorporation, the Company has authorized 1,000,000,000 shares of common stock, par value of $0.001 per share, and 50,000,000 shares of preferred stock, par value of $0.001 per share. Each share of common stock entitles the holder thereof to one vote on each matter submitted to a vote at any meeting of stockholders.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Awards</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2016 Equity Incentive Plan</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The board of directors adopted, and the stockholders approved, the SolarWinds Corporation Equity Plan, or 2016 Plan, in June 2016. Under the 2016 Plan, the Company was able to sell or grant shares of Class A Common Stock and Class B Common Stock and common stock-based awards, including nonqualified stock options, to the Company’s employees, consultants, directors, managers and advisors. Our ability to grant any future equity awards under the 2016 Plan terminated in October 2018 following the consummation of our IPO. Our 2016 Plan continues to govern the terms and conditions of all outstanding equity awards granted under the 2016 Plan.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options and restricted stock issued under the 2016 Plan to employees generally vest annually over <span style="-sec-ix-hidden:f-1018">four</span> or five years on each anniversary of the vesting commencement date, subject to continued employment through each applicable vesting date. The term of an incentive stock option granted under our 2016 Plan may not exceed ten years. Under the terms of the applicable restricted stock purchase agreements, the Company had the right to repurchase restricted stock that was purchased by an employee or director in the event that stockholder ceases to be employed or engaged (as applicable) by the Company for any reason or in the event of a change of control or due to certain regulatory burdens. The repurchase price for any unvested shares is equal to the lesser of (i) the price the stockholder paid for those shares and (ii) the fair market value of those shares. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have granted employees restricted stock and options at exercise prices equal to the fair value of the underlying common stock at the time of grant, as determined by our board of directors on a contemporaneous basis. As of December 31, 2023, common stock-based incentive awards outstanding under the 2016 Plan consists of 127,222 vested stock options and no restricted stock remain outstanding. For the years ended December 31, 2022 and 2021, the Company repurchased 10,850 and 95,575 shares, respectively, of unvested restricted common stock upon employee terminations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2018 Equity Incentive Plan </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2018, the board of directors adopted, and the stockholders approved, the SolarWinds Corporation 2018 Equity Incentive Plan, or 2018 Plan. Under the 2018 Plan, the Company is able to sell or grant shares of common stock-based awards, including nonstatutory stock options or incentive stock options, stock appreciation </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rights, restricted stock, restricted stock units, performance stock units and other cash-based or stock-based awards, to the Company’s employees, contractors, consultants, directors, managers and advisors. The term of a stock option and stock appreciation right granted under our 2018 Plan may not exceed ten years. As of December 31, 2023, stock-based incentive awards of 11,487,804 were outstanding under the 2018 Plan, consisting of 9,486,881 restricted stock units, or RSUs, and 2,000,923 performance stock units, or PSUs, and 39,231,258 shares were reserved for future grants. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs generally vest over the requisite service period of four years, subject to continued employment through each applicable vesting date. PSUs generally vest over a three-year period based on the achievement of specified performance targets for the fiscal year and subject to continued service through the applicable vesting dates. Based on the extent to which the performance targets are achieved, PSUs may vest at a specified range of the target award amount. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Option Awards</span></div><div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option grant activity under the 2016 Plan was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding balances at December 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,193 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options forfeited</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options expired </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,903)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding balances at December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,222 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.28 </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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercisable at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,222 </span></td><td style="background-color:#cceeff;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.28 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options vested and expected to vest at December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,222 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information regarding options is as follows (in thousands except for per share amounts):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average grant date fair value per share of options granted during the period</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.84 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate intrinsic value of options exercised during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,879 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate fair value of options vested during the period</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is no unrecognized stock-based compensation expense related to unvested stock options and subject to recognition in future periods as of December 31, 2023. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about restricted stock activity subject to vesting under the 2016 Plan:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock granted and issued</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock vested </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock repurchased - unvested shares </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock was purchased at fair market value by the employee receiving the restricted stock award and restricted common stock was issued at the date of grant. The aggregate intrinsic value of restricted stock vested during the year ended December 31, 2023 was insignificant and was $0.6 million and $15.0 million for the years ended December 31, 2022 and 2021, respectively. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock was subject to certain restrictions, such as vesting and a repurchase right. The common stock acquired by the employee was restricted stock because vesting was conditioned upon continued employment through the applicable vesting date. The restricted stock was subject to repurchase in the event the stockholder ceased to be employed or engaged (as applicable) by the Company for any reason or in the event of a change of control or due to certain regulatory burdens. As the restricted stock was purchased at fair market value at the time of grant, there was typically no stock-based compensation expense recognized related to these awards. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about RSUs under the 2018 Plan: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></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:10.602%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Units<br/>Outstanding</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,244,903 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,037,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs vested </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,160,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs forfeited</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,634,429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,486,881 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.70 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,491 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested during the years ended December 31, 2023, 2022 and 2021, was $53.5 million, $38.5 million and $56.6 million, respectively. The total unrecognized stock-based compensation expense related to unvested RSUs and subject to recognition in future periods is $102.9 million as of December 31, 2023 and we expect to recognize this expense over a weighted-average period of 2.5 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about PSUs under the 2018 Plan: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></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:10.602%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Units<br/>Outstanding</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,574 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSUs vested </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(841,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSUs forfeited</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(415,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,992 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of PSUs vested during the year ended December 31, 2023 was $8.0 million. The total unrecognized stock-based compensation expense related to unvested PSUs and subject to recognition in future periods is $12.6 million as of December 31, 2023 and we expect to recognize this expense over a weighted-average period of 0.8 years.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For RSUs and PSUs, the number of shares issued on the date of vesting is generally net of statutory withholding requirements that we pay in cash to the appropriate taxing authorities on behalf of our employees. We withheld and retired approximately 1,844,000 shares, 934,000 shares and 520,000 shares to satisfy $18.8 million, $11.1 million and $14.0 million of employees’ tax obligations during the years ended December 31, 2023, 2022 and 2021, respectively. These shares are treated as common stock repurchases in our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2018, our board of directors adopted and our stockholders approved our 2018 Employee Stock Purchase Plan, or the ESPP. As of December 31, 2023, 5,464,628 shares of our common stock were reserved for future issuance under our ESPP. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ESPP permits eligible participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation during the consecutive six-month offering periods. Amounts deducted and accumulated from participant compensation, or otherwise funded by participants, are used to purchase shares of our common stock at the end of each offering period. The purchase price of the shares will be 85% of the lesser of the fair market value of our common stock on the first day of the offering period and the fair market value on the last day of the offering period. </span></div>Stock-based compensation expense related to our ESPP plan was $1.3 million, $1.3 million and $1.5 million for the years ended December 31, 2023, 2022 and 2021, respectively. 1000000000 0.001 50000000 0.001 1 P5Y P10Y 127222 0 10850 95575 P10Y 11487804 9486881 2000923 39231258 P4Y P3Y <div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option grant activity under the 2016 Plan was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding balances at December 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,193 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options forfeited</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options expired </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,903)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding balances at December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,222 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.28 </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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercisable at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,222 </span></td><td style="background-color:#cceeff;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.28 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options vested and expected to vest at December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,222 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6</span></td></tr></table></div> 266193 1.19 0 0 131068 1.09 0 0 7903 1.30 127222 1.28 127222 1.28 1426000 P3Y7M6D 127222 1.28 1426000 P3Y7M6D <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information regarding options is as follows (in thousands except for per share amounts):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average grant date fair value per share of options granted during the period</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.84 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate intrinsic value of options exercised during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,879 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate fair value of options vested during the period</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information regarding options is as follows (in thousands except for per share amounts):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average grant date fair value per share of options granted during the period</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.84 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate intrinsic value of options exercised during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,879 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate fair value of options vested during the period</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 3.84 1037000 536000 5879000 24000 31000 392000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about restricted stock activity subject to vesting under the 2016 Plan:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock granted and issued</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock vested </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock repurchased - unvested shares </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3117 0 3117 0 0 600000 15000000 0 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about RSUs under the 2018 Plan: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></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:10.602%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Units<br/>Outstanding</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,244,903 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,037,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs vested </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,160,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs forfeited</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,634,429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,486,881 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.70 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,491 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3</span></td></tr></table></div> 10244903 14.17 6037279 9.18 5160872 13.62 1634429 11.76 9486881 11.70 118491000 P1Y3M18D 53500000 38500000 56600000 102900000 P2Y6M <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about PSUs under the 2018 Plan: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></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:10.602%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Units<br/>Outstanding</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value Per Share</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2022</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,574 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSUs vested </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(841,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSUs forfeited</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(415,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,992 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8</span></td></tr></table></div> 1513574 13.38 1744074 8.87 841567 13.40 415158 10.01 2000923 10.13 24992000 P0Y9M18D 8000000 12600000 P0Y9M18D 1844000 934000 520000 18800000 11100000 14000000 5464628 0.20 P6M 0.85 1300000 1300000 1500000 Earnings (Loss) Per Share <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of net income (loss) available to common stockholders and the number of shares in the calculation of basic and diluted earnings (loss) per share follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings (loss) per share </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from continuing operations</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(929,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,470)</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 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income from discontinued operations</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,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:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(929,413)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,408)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends on unvested restricted stock</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(160)</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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings allocated to unvested restricted stock</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from continuing operations available to common stockholders</span></div></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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(929,413)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,630)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income from discontinued operations available to common stockholders</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,062 </span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding used in computing basic earnings (loss) per share</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from continuing operations available to common stockholders</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(929,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income from discontinued operations available to common stockholders</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,062 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing basic earnings (loss) per share</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,040 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add dilutive impact of employee equity plans</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted earnings (loss) per share</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,631 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,040 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted earnings (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The calculation of diluted earnings (loss) per share requires us to make certain assumptions related to the use of proceeds that would be received upon the assumed exercise of stock options or proceeds from the employee stock purchase plan. <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of net income (loss) available to common stockholders and the number of shares in the calculation of basic and diluted earnings (loss) per share follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings (loss) per share </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from continuing operations</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(929,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,470)</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 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income from discontinued operations</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,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:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></div></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(929,413)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,408)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends on unvested restricted stock</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(160)</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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings allocated to unvested restricted stock</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from continuing operations available to common stockholders</span></div></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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(929,413)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,630)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income from discontinued operations available to common stockholders</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,062 </span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding used in computing basic earnings (loss) per share</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from continuing operations available to common stockholders</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(929,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income from discontinued operations available to common stockholders</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,062 </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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing basic earnings (loss) per share</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,040 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add dilutive impact of employee equity plans</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted earnings (loss) per share</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,631 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,040 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -9109000 -929413000 -64470000 0 0 13062000 -9109000 -929413000 -51408000 0 0 160000 0 0 0 -9109000 -929413000 -64630000 0 0 13062000 164631000 160841000 158040000 -9109000 -929413000 -64630000 0 0 13062000 164631000 160841000 158040000 0 0 0 164631000 160841000 158040000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted earnings (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14987000 11648000 6476000 Employee Benefit Plans<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">401(k) Plan</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a 401(k) matching program for all eligible employees. We, as sponsor of the plan, use an independent third party to provide administrative services to the plan. We have the right to terminate the plan at any time. Employees are fully vested in all contributions to the plan. Our expense related to the plan was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee benefit plan 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Our expense related to the plan was as follows:<div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee benefit plan 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4830000 5016000 4925000 Related Party Transactions <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Agreements with N-able</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the completion of the Separation on July 19, 2021, the Company entered into several agreements with N-able that, among other things, provide a framework for the Company’s relationship with N-able after the Separation. The following summarizes some of the most significant agreements and relationships that the Company continues to have with N‑able.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Separation and Distribution Agreement</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The separation and distribution agreement sets forth the Company's agreements with N-able regarding the principal actions taken in connection with the Separation. It also sets forth other agreements that govern aspects of the Company's relationship with N-able following the spin-off, including (i) the manner in which legal matters and claims are allocated and certain liabilities are shared between the Company and N-able; (ii) other matters including transfers of assets and liabilities, treatment or termination of intercompany arrangements and the settlement or extinguishment of certain liabilities and other obligations between N-able and the Company; and (iii) mutual indemnification clauses. The separation and distribution agreement also provides that the Company will be liable and obligated to indemnify N-able for all liabilities based upon, arising out of, or relating to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The term of the separation agreement is indefinite and it may only be terminated with the prior written consent of both SolarWinds and N-able. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transition Services Agreement</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into a transition services agreement pursuant to which the Company and N-able provide various services to each other. The services provided include information technology, facilities, certain accounting and other financial functions, and administrative services. The transition services agreement terminated during the year ended December 31, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax Matters Agreement</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and N-able entered into a tax matters agreement that governs the parties’ respective rights, responsibilities and obligations with respect to tax liabilities and benefits, tax attributes, the preparation and filing of tax returns, the control of audits and other tax proceedings and other matters regarding taxes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software OEM Agreements</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and N-able entered into software OEM agreements pursuant to which the Company granted to N-able, and N-able granted to the Company, a non-exclusive and royalty-bearing license to market, advertise, distribute and sublicense certain SolarWinds and N-able software products, respectively, to customers on a worldwide basis. Each agreement has a two year term renewable at the option of the parties for an additional one year term and may be terminated by the applicable licensor in certain instances.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Matters Agreement</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and N-able entered into an employee matters agreement that governs SolarWinds’ and N-able's compensation and employee benefit obligations with respect to the employees and other service providers of each company, and generally allocated liabilities and responsibilities relating to employment matters and employee compensation and benefit plans and programs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intellectual Property Matters Agreement</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and N-able entered into an intellectual property matters agreement pursuant to which each party granted to the other party a generally irrevocable, non-exclusive, worldwide, and royalty-free license to use certain intellectual property rights retained by the other party. Under the intellectual property matters agreement, the term for the licensed or sublicensed know-how is perpetual and the term for each licensed or sublicensed patent is until expiration of the last valid claim of such patent. The intellectual property matters agreement will terminate only if SolarWinds and N-able agree in writing to terminate it.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trademark License Agreement</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and N-able entered into a trademark license agreement pursuant to which the Company granted to N-able a generally limited, worldwide, non-exclusive and royalty-free license to use certain trademarks retained by the Company that were used by us in the conduct of our business prior to the separation. The trademark agreement will terminate once N-able ceases to use all of the licensed trademarks.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Cross License Agreement</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and N-able entered into a software cross license agreement pursuant to which each party granted to the other party a generally perpetual, irrevocable, non-exclusive, worldwide and, subject to certain exceptions, royalty-free license to certain software libraries and internal tools for limited uses. The term of the software cross license agreement will be perpetual unless SolarWinds and N-able agree in writing to terminate the agreement.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts recorded in our consolidated financial statements related to the agreements noted above were insignificant as of and for the years ended December 31, 2023, 2022 and 2021.</span></div> P2Y P1Y Income Taxes <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. and international components of income (loss) before income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(824,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83,963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,456 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(908,027)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,939)</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-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) was composed of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,688 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(861)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,400 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,423 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(968)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,076)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,419)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,656 </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: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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,152)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">963 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,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: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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,248 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,386 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,469)</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-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the income tax expense (benefit) derived by applying the federal statutory income tax rate to our income (loss) before income taxes and the amount recognized in our consolidated financial statements is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expense (benefit) derived by applying the federal statutory income tax rate to income (loss) before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(190,686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,474)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,530)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Permanent items</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">406 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Global intangible low-taxed income</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,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:'Helvetica',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign-derived intangible income</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Base erosion and anti-abuse tax</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,297 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and experimentation tax credits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,438)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Withholding tax</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,870 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign Tax Credits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,269)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of foreign operations</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,969)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nondeductible officer compensation</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill impairment</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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: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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,248 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,386 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,469)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net deferred tax amounts recognized in the accompanying consolidated balance sheets were:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:5pt"><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179 </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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign royalty</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and experimentation credits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized research and development</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized exchange gain</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">States</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leases</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other credits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,593 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228,733 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,769 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,805)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,644 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,964 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leases</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,153 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,353 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,624 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax asset (liability)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,291 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,340 </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-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, we had net operating loss carry forwards for U.S. federal income tax purposes of approximately $34.0 million and $38.9 million, respectively, of which $4.5 million and $4.9 million, respectively, are limited due to IRC Section 382 limitations. These U.S. federal net operating losses are available to offset future U.S. federal taxable income and begin to expire at various dates from 2024 through 2037.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, we had net operating loss carry forwards for certain state income tax purposes of approximately $42.1 million and $36.0 million, respectively, some of which are limited due to IRC Section 382. These state net operating losses are available to offset future state taxable income and begin to expire in 2031.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, we had foreign net operating loss carry forwards of approximately $14.4 million and $23.8 million, respectively, which are available to offset future foreign taxable income, and begin to expire in 2024. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, we had foreign research and experimentation tax credit carryforwards of approximately $2.1 million and $1.3 million, respectively, which begin to expire in 2025.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We establish valuation allowances when necessary to reduce deferred tax assets to amounts expected to be realized. As of December 31, 2023 and 2022, we have recorded a valuation allowance of $78.1 million and $47.8 million, respectively. The valuation allowance is related to the U.S. and the deferred tax assets of acquired entities. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Tax Cuts and Jobs Act of 2017, or the Tax Act, imposed a mandatory transition tax on accumulated foreign earnings as of December 31, 2017 and created a new territorial tax system in which we recognize the tax </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impact of including certain foreign earnings in U.S. taxable income as a period cost. For the years ended December 31, 2023 and 2022, we incurred income tax expense under the global intangible low-taxed income, or GILTI, provisions and have treated it as a component of income tax expense in the period incurred. As a result of the Tax Act, all foreign earnings are subject to a territorial tax system and dividends received deduction regime in the U.S. As of December 31, 2023, undistributed earnings of certain foreign subsidiaries of approximately $550.9 million are intended to be permanently reinvested outside the U.S. Accordingly, no provision for foreign withholding tax or state income taxes associated with a distribution of these earnings has been made. Determination of the amount of the unrecognized deferred tax liability on these unremitted earnings is not practicable. We have recorded an immaterial amount of deferred income taxes for state income taxes related to the earnings that are not indefinitely reinvested. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrecognized tax benefits, all of which, if recognized, would affect our effective tax rate were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, we had accrued interest and penalties related to unrecognized tax benefits of approximately $4.8 million and $3.6 million, respectively. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate changes in the balance of our gross unrecognized tax benefits, excluding accrued interest and penalties, were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases for tax positions related to the current year</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases for tax positions related to prior years</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases for tax positions related to prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,402)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement with taxing authorities </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions due to lapsed statute of limitations</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,023)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,759 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,943 </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-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is reasonably possible that the amount of unrecognized tax benefit could decrease by up to $9.4 million within the next 12 months as we expect to conclude the IRS examination for the tax years 2013 through the period ending February 2016. Additionally, the related accrued interest could decrease by up to $4.4 million.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 through February 2016 and 2020 through 2023 tax years generally remain open and subject to examination by federal tax authorities. The 2015 through 2023 tax years generally remain open and subject to examination by the state tax authorities and foreign tax authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016, and expect this audit to be fully resolved in 2024. We are currently under audit by the Texas Comptroller for the 2015 through 2020 tax years. The audit by the Indian Tax Authority for the 2017 tax year was closed with no changes. We are currently under audit by the Philippines Bureau of Internal Revenue for the 2022 tax year. We are not currently under audit in any other taxing jurisdictions. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner related to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. In February 2016, the U.S. Internal Revenue Service appealed the decision to the U.S. Court of Appeals for the Ninth Circuit. On June 7, 2019, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court. On February 10, 2020, Altera Corp. submitted a petition for writ of certiorari to the U.S. Supreme Court. On June 22, 2020, the Supreme Court of the United States denied Altera's petition to review the Ninth Circuit’s decision. Due to the uncertainty surrounding the status of the current regulations and questions related to the scope of potential benefits or obligations, we have not recorded any benefit or expense related to the court's decision as of December 31, 2023. We will continue to monitor ongoing developments and potential impacts to our consolidated financial statements.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. and international components of income (loss) before income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(824,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83,963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,456 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(908,027)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,939)</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> 75329000 -824064000 -130395000 -41190000 -83963000 33456000 34139000 -908027000 -96939000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) was composed of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,688 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(861)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,400 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,423 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(968)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,076)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,419)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,656 </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: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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,152)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">963 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,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: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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,248 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,386 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,469)</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> 29518000 14688000 -861000 4978000 1374000 1516000 9904000 4361000 -1623000 44400000 20423000 -968000 -5322000 -9024000 -30738000 -1076000 454000 -3419000 5246000 9533000 2656000 -1152000 963000 -31501000 43248000 21386000 -32469000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the income tax expense (benefit) derived by applying the federal statutory income tax rate to our income (loss) before income taxes and the amount recognized in our consolidated financial statements is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expense (benefit) derived by applying the federal statutory income tax rate to income (loss) before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(190,686)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,474)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,530)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Permanent items</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">406 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Global intangible low-taxed income</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,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:'Helvetica',sans-serif;font-size:9pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign-derived intangible income</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Base erosion and anti-abuse tax</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,297 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and experimentation tax credits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,438)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Withholding tax</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,870 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign Tax Credits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,269)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of foreign operations</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,969)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nondeductible officer compensation</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill impairment</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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: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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,248 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,386 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,469)</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> 7169000 -190686000 -20474000 2859000 1182000 -2530000 2130000 963000 406000 5368000 4700000 0 1422000 335000 514000 0 0 2297000 1796000 1862000 3438000 2628000 3936000 2870000 1184000 1116000 1269000 27183000 30761000 -358000 3424000 5417000 1510000 -8228000 4412000 -10969000 5117000 2904000 0 0 161110000 0 43248000 21386000 -32469000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the net deferred tax amounts recognized in the accompanying consolidated balance sheets were:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:5pt"><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179 </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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign royalty</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and experimentation credits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized research and development</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized exchange gain</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">States</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leases</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other credits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,593 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228,733 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,769 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,805)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,644 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,964 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leases</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,153 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,353 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,624 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax asset (liability)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,291 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,340 </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> 131000 179000 15380000 16563000 0 310000 6746000 6720000 28215000 15932000 7598000 9703000 124721000 116477000 24878000 15612000 3767000 3332000 70000 267000 250000 79000 12742000 16002000 4235000 3593000 228733000 204769000 78089000 47805000 150644000 156964000 1115000 3072000 2646000 3176000 599000 1201000 7827000 16153000 7166000 7022000 19353000 30624000 131291000 126340000 34000000 38900000 4500000 4900000 42100000 36000000 14400000 23800000 2100000 1300000 78100000 47800000 550900000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrecognized tax benefits, all of which, if recognized, would affect our effective tax rate were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate changes in the balance of our gross unrecognized tax benefits, excluding accrued interest and penalties, were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases for tax positions related to the current year</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases for tax positions related to prior years</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases for tax positions related to prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,402)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement with taxing authorities </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions due to lapsed statute of limitations</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(758)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,023)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,759 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,943 </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> 14759000 14113000 17943000 4800000 3600000 14113000 17943000 27439000 920000 374000 929000 484000 38000 0 0 2938000 4402000 0 1009000 0 758000 295000 6023000 14759000 14113000 17943000 9400000 4400000 Commitments and Contingencies <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cyber Incident</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, we were the victim of a cyberattack on our Orion Software Platform and internal systems, or the Cyber Incident. We, together with our partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expenses Incurred</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded pre-tax expenses related to the Cyber Incident as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:65.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></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:9.457%"></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:9.459%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></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 #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="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of recurring 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,153 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,638 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,281 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total gross expenses related to the Cyber Incident</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,124 </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="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: proceeds received or expected to be received under our insurance coverage</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,798)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,010)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net expenses (proceeds) related to the Cyber Incident</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,084)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,233 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,114 </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></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense is presented net of insurance proceeds received and expected insurance proceeds for costs we believe are reimbursable and probable of recovery in our consolidated statements of operations. Expenses include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs, legal and other professional services, and consulting services provided to customers at no charge, all of which were expensed as incurred, as well as estimated loss contingencies.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation, Claims and Government Investigations</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Cyber Incident, we have been subject to multiple lawsuits and investigations. A consolidated putative class action lawsuit alleging violations of the federal securities laws was filed against us and certain of our current and former officers. The complainants sought certification of a class of all persons who purchased or otherwise acquired our common stock between October 18, 2018 and December 17, 2020 and sought unspecified monetary damages, costs and attorneys’ fees. On October 28, 2022, the parties entered into a binding settlement term sheet with respect to the securities class action lawsuit, and lead plaintiff filed the parties’ Stipulation and Agreement of Settlement with the court on December 8, 2022. On March 2, 2023, we paid $26 million to fund claims submitted by class members, the legal fees of plaintiffs’ counsel and the costs of administering the settlement. On July 28, 2023, the court held a final settlement hearing after which the court entered an order and final judgment approving the settlement. The settlement resolved all claims asserted against us and the other named defendants in connection with the securities class action litigation and contained provisions that the settlement does not constitute an admission, concession, or finding of any fault, liability, or wrongdoing of any kind by us or any defendant. The settlement sum was reimbursed entirely by applicable directors’ and officers’ liability insurance. In addition, two shareholder derivative actions were filed, purportedly on behalf of the Company, one in the Western District of Texas and one in the Delaware Court of Chancery, in each case asserting breach of duty and other claims against certain of our current and former officers and directors in connection with the Cyber Incident. On October 13, 2022, the Delaware Court of Chancery entered an order dismissing the case in that court with prejudice, and on May 17, 2023, the Supreme Court of the State of Delaware entered an order affirming the Delaware Court of Chancery’s judgment. On July 12, 2023, the United States District Court for the Western District of Texas entered a final judgment dismissing the case in that court without prejudice. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have been subject to several investigations and inquiries by U.S. regulatory authorities related to the Cyber Incident, including from the Department of Justice and the SEC, although currently the only active matter relates to the SEC litigation. On October 30, 2023, the SEC filed a civil complaint, or the SEC Complaint, in the United States District Court for the Southern District of New York naming us and our Chief Information Security Officer, or CISO, as defendants. The SEC Complaint alleges violations of the Exchange Act and the Securities Act </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">relating to our cybersecurity disclosures and public statements, as well as our internal controls and disclosure controls and procedures. The SEC Complaint seeks permanent injunctions against the Company and our CISO, disgorgement of profits, civil penalties and a permanent officer-and-director bar against our CISO. We accrued an immaterial loss contingency related to the SEC investigation during the year ended December 31, 2023. We maintain that our disclosures, public statements, controls and procedures were appropriate, and intend to continue to vigorously defend ourselves. We have incurred, and expect to continue to incur, costs and other expenses in connection with this matter, and the ultimate results of the action initiated by the SEC Complaint are unknown at this time. The Company will continue to evaluate information as it becomes known and will adjust our estimate for losses or will record additional losses at the time or times when it is both probable that a loss has been incurred and the amount of the loss is reasonably estimable. Losses associated with any adverse judgments, settlements, penalties or other resolutions of the SEC Complaint could be material to our business, results of operations, financial condition or cash flows in future periods. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional lawsuits and claims related to the Cyber Incident may be asserted by or on behalf of customers, stockholders or others seeking damages or other related relief and additional inquiries from governmental agencies may be received or investigations by governmental agencies commenced.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insurance Coverage </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain $15 million of cybersecurity insurance coverage which renews annually. In addition, we maintain $50 million of directors and officers liability insurance coverage to reduce our exposure to our indemnification obligations for certain expenses incurred by our directors and officers which renews annually. As of December 31, 2023, all proceeds from our cybersecurity insurance and our directors and officers liability insurance relating to the losses incurred as a result of the Cyber Incident have been received. As of December 31, 2022, we had a loss recovery asset of $30.2 million for insurance proceeds deemed probable of recovery which was included in prepaid and other current assets in our consolidated balance sheet for such period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnification </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Separation, we entered into a separation and distribution agreement and related agreements with N‑able to govern the Separation and related transactions and the relationship between the respective companies going forward. The separation and distribution agreement provides for certain indemnity and liability obligations, including that we will indemnify N-able for all liabilities based upon, arising out of or related to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The amount of the indemnification liability, if any, cannot be determined and has not been recorded in our consolidated financial statements as of December 31, 2023.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into non-cancellable minimum or fixed purchase commitments for third-party cloud infrastructure platform and hosting services. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected payments for our minimum purchase commitments at December 31, 2023 were as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,268 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,500 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,500 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,500 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase commitments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,768 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Matters</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the Cyber Incident described above, from time to time we are involved in litigation arising from the normal course of business. In management's opinion, this litigation is not expected to have a material adverse effect on our consolidated financial condition, results of operations or cash flows.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded pre-tax expenses related to the Cyber Incident as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><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:65.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></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:9.457%"></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:9.459%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></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 #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="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of recurring 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,153 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,638 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,281 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total gross expenses related to the Cyber Incident</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,714 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,124 </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="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: proceeds received or expected to be received under our insurance coverage</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,798)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,010)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net expenses (proceeds) related to the Cyber Incident</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,084)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,233 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,114 </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></tr></table></div> 0 178000 2153000 0 130000 1638000 0 2000 52000 17714000 56125000 45281000 17714000 56435000 49124000 19798000 30202000 16010000 -2084000 26233000 33114000 26000000 2 1 1 15000000 50000000 30200000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected payments for our minimum purchase commitments at December 31, 2023 were as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,268 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,500 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,500 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,500 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase commitments</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,768 </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> 25268000 32500000 34500000 4500000 96768000 Operating Segments and Geographic Information <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as a single segment. Our chief operating decision-maker, or CODM, is considered to be our Chief Executive Officer. The chief operating decision-maker allocates resources and assesses performance of the business at the consolidated level. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The authoritative guidance for disclosures about segments of an enterprise establishes standards for reporting information about operating segments. It defines operating segments as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-maker in deciding how to allocate resources and in assessing performance. Our Chief Executive Officer manages the business as a multi-product business that utilizes its model to deliver software products to customers regardless of their geography or IT environment. Operating results including discrete financial information and profitability metrics are reviewed at the consolidated entity level for purposes of making resource allocation decisions and for evaluating financial performance. Accordingly, we considered ourselves to be in a single operating and reporting segment structure.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We based revenue by geography on the shipping address of each customer. Other than the United States, no single country accounted for 10% or more of our total revenues during these periods. The following tables set forth revenue and net long-lived assets by geographic area:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</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></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States, country of domicile</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494,971 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469,791 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">758,740 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719,367 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">718,632 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom: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:76.239%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-lived assets, net</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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States, country of domicile</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,743 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,174 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,508 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other international</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,634 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> The following tables set forth revenue and net long-lived assets by geographic area:<div style="margin-bottom:12pt;margin-top:5pt"><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:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.444%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</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></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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States, country of domicile</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494,971 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469,791 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">758,740 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719,367 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">718,632 </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> 494971000 472834000 469791000 263769000 246533000 248841000 758740000 719367000 718632000 <div style="margin-bottom: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:76.239%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-lived assets, net</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:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States, country of domicile</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,743 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,174 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,508 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other international</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,634 </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> 12743000 19174000 2419000 3508000 4507000 3952000 19669000 26634000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Charge / (Credited) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">to Expense)</span></div></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deductions<br/>(Write-offs, net of Recoveries)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses, customers and other:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476 </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:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2022</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2023</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax valuation allowances:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,936 </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:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2022</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,805 </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:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2023</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1985000 23000 1532000 476000 476000 951000 254000 1173000 1173000 -389000 41000 743000 14481000 0 2545000 11936000 11936000 35869000 0 47805000 47805000 30284000 0 78089000 238

    ALJJTEB) .PYNY1LH/-0,]%,4I#*@ MRQ!7HC!Z:GQR.R=&IA_*WHQ1A_: C^-%(")HCWQ'_ZS@.HFUHZRG$*]LM/^2 MUEA&2F[-2MJ*5*MPY^=MT:\Y#4R+6Z*FV48AN\HY. M16I'^SGL"=V46?(%U7I_OOP$+I(UI>8@Z*WCEX'#UOUZE$A("1PM OL$#P93 MJIS0G&6@\3UHAK(@G==6S7CT^\(%SG_$M-W!2&>TW+]L?U7A5"TIGD80WHV, MF&-8GT!9-+RQL-9 /1AKZ'M"T7LZ);OI=L7CA_66:CSDRURLD8STMF@XGGIG M+I !3]T^'1-D39OA]Y05CAW# H2-3O%"&*3,T0Y.B9(@*'SH(7=Z4J'*Z]V[_O.(+J8=VMG0> M8B7K13(UL2<.I#C))O[KX7FL/'$<7. M:8,"1T(,/_CF-AL/[5 S#^WO7YZ\[-[XXH4.8&>B&]V=U%1DU93]R.3Y,N:V&5ZE3-U'1B"RB4'X2K5/::15"@ M^SIO]!O&#J"+B'P M+ )TL!XG!LQJ#/H7B!1QC?,!M)53B7M-7.YT1X(.EO6_%6^0@[ZK YJ10K;B M*-X0@+J^S$H OE7[0 >MS8*['(_PA_EIHV,PK#H M1@( #1'X5@0,OZN3\8VX IB](P'8F6/ ';%^5R31^P_13PF:D61>OJ!XY]G$ MZG/UEE5CFM9"5WHG6(/M3,P1_14"$&BD1SYBUIEYO6_T6NM&;&3)+505T<\H M+B$ AZ@P/(X&(.*BC@D%+": 4X?)V41&T#[S)V,@=3+[L;?$_P MS5%HVJTA1A8[ZM-L[5(Q5PS_\VSYKRY6_Z/H[QRNT7XSONI_I\?IN72CI[DQ MY694K8[G=\3<\8WN^")G)6S0=X(;&7I,JFW4X=C4_QA!^9/Z?TR],?@QD3F^ MKL2J^N2H\?!DFXKS-U?(]7SC/+;GT]7B%SVSN2VNO\05Z2=$\LO?($?\#Y*. M/^G_$?TV/S N3A,Q$35R?"^DZHJI[)Y>(=M5R&@>NJ"/=D+-%3\UO7K?^#Q5 MKO]O3B;IY3.)>?@LF(HMT4_W5 MG=WY&76_$R:4&&/\R!0= ;!WUH3(9YB.K%F?]24 'IGJE(F.SQO'SV,R*J[L MR MX\@W.P-P)J%&2G+HLFN[3;QK1[\]6N-E],NH&3-XL M6S,ART,](P))&R?YBHJ*2IYHN#B[W/OP_,,ZP.;V;9@+(#OA**XHA9GS^ON< MIJ 'K\!&^^\.7E1-K&/W B]R4-MLC\:VV-KO11JI;0W$+N,_L_?&:$L,)T0T M>+F-\.Q?!#.9KNX+T)5\3GD[?+T\D8*OHELJZ0))ZICS< F?QLQP2,E+60:Z MUTIZA64Z9?O>-_+TU2^QW03.0#3L[B87Q&8[,M+[JI)PSKO(P;_)O,G#B"\R MRI";[D9+^A(O,L]8]&U\/:+C-XI?V'[0T!-RX< ]TA9F(?S@/\10!2PU_[P, M:Q0%LNCS,G'874,OWN&Z%?8F^SM!@Q@/]3#?*K\FDGV-5!8X$GT;1/,/0+"\ MI+386%O;8=;D^3MW;G*Z]0>?W0=B-44JY81_OUWSNWU)DZK?QS &2#9?Z*L! MK+\#6[0 _@HS 1A>GSIBNV<,>D@ YIDD<= O!"#=N/GOJO\(V%+F! [9)6%K M#_/%_K:AUT/^;4?O_0?/[S8M_V%W?P.M*$ELR"[L" T0:8K*"'^Z5$T=K,]B]78>]VH;7Y2EC<9R'"^_ K.F7_!:X<*H[U0M$/%L3 )Y>A7&9<]SPCN#ZK7S\D MR;IS\?F3^6PECEY*^[1HWU\2B'OP[9/>EEJ5QZ9S;"U\4']Q? M#&@79D_9*@L2]>JT@_TFC,M?W<1FU4TE+P$&5559)@N*R$ M4.QYFAP*3:%=P ?^'.'(,#8%1MU%$ :T+Y&29K1H)O0A6WG(7V_Q^5>I7RH MKKL@42!^?2X:U=HB,$J)IV&;/:SCP'+TV?YI-#Q M*:D[<,R'X0/H[M:(R4S6^O , 2CRO=N_D5S;9.,EX;\JM33.GVD"3^3W/['+ M=5;=>5?1S%B_OB1!4%ZK3"*W(62+TSO>&+&;6N=3A9TM<'GEGF]F4W1W>8:E M9*W44:_&480 9.YNEZ8E0SO 'REBD).;DN$"O,(QUJ@[18'I$N]ABK1BXH@PC +=/QQ. #.Z@2WT_BBO"B$W;3H&/<"D$X"J1-"0( M&RQ, . CB%VQKS\7)?L6JK/;Q_@*[B!RBQ8FPK#T2RB[>;@\>\" M$X8_MY_^=ZD+O_M EJ3P#U&PA: H9WV(#FZ(.8]OW*QD1)YGA%S7B.1IH$T# M^38F69T V%U1&)-%48MA9\M2>'$[S7O?;JL=V"B7.POVGXI!)*)DL?3&,ZF\:R) M$+ET/0,YNV-0]^I%F&%-D:.=Z]C;LE^0BIO/IGVT,J;3T")++4259CX/8P0Y MQSPM+RS&-OX2NF!?1>,W4OTR?QCW@N[20WA%>KW^)P/3R*.JQBNKZ2BCQ'?L MDW#7#V@MK-O9AN+&^WB^V?DBW7DLNQ)]**EH+. M[=6JST1Z'\4OI)3M[X6.J/CLD>_/\::S/9W1^VJR'X7+\*JH\<.80;1JBD*B MEW>;D^RJC)3CKX''QTB7206,*.IRT/I(R1F->@D1C,A,5O"&['0'>T"FU0$+ M40MI6IP;WPF^KT1BY6*);B2/J^^=69?.Z!U\G66$G9BCW3?9+F1%R_.]^F(\ MJZR=/V@0,J,&B<]4\O'>J3R,P&A!FT#L*F3HX,4EC1XWKVZZDL@AQ>87%,;1 M*NGV-[FB@J;+CJ6^V2/M5!:?9N#U73*R8JBO8QPHU2X/?$O+(__\X<&HBOZJ M+K %+BS]3=QPMT*214UB;*2Q*ZZE%6E(+WO6"3^#Z<-MAI$_PH;$@[^H, M2CI+IWK[0;9%N]9J9VD_-*L93S3FP2:^FTLSD2HG!R !_#%S>O+=Y?UX7 D- M(,[3*?"YZ%&[YWA&$ EFT+D!5,:Q(8)ZID9K38S!;30[\U%26^)&:\8B7_[&W MX/.OPUU$01OQ("+BJ$"[MDNEJ9HC 8F('+8IKCXJ7"<"LP(V.=.Y*>C^; M-36AB<-T@ZF=;4D-Z.K0A$0DZ#&8#\H.\>@A .4JW.BR29S^E.K&638E^:7#,EN#VE\7V'@RL&N;KZ*;H2MXQ-7Y!,)69GX/D1I8B-X)/?J#N3* \F]ZB<1CJ/D>1E= MB1]]E _UE]!/EB@=;E/!D^H$L(QH#'&Q Z >@]BABJL'W*!''@9N !=/AH5?1LL'$PUR,0J=NKS+^RZ;!_@N MG<5_1-]3/U>4>?6X08!0BENO()VZ M",.CMVLFR8_9-W6$:BUZUL13T(DHV$Q6_0;K&@%@KK&S>S?V#)+N?OK.R^BW M"L.2)_=O."](\L+JK^!EL2[#0NA C"!6NM8D;@$_D#J@Y\F*0MA+749L7+3! M;UBB'0D V5<4+'HO'46Z_Q']W.\#6%>U\[W99%*F*\:NXM[T\11;,MN,<$RX M)4]H1W8.5O7)399!PZA,8["P%\^!S\YUM'F-\],O.8J\2J%>H[T#\3/JH/V= MXOAJ<;\+JB@&/(T<2GPVH6** 78G+32QG,/0SO!F5?'.)M5*[0G+=[>\ID[: M/.K(%VG<0HMH-!& \*-9[%5Y[AVJRVZ5::CJ_EM7SS5.!"D.^\K M#C:!**.MD#LS*J%UO&B/&5J^4SVV#\Q50Y_%S/I<=.3!O1?"#.V)C=MK2+Q; M)EIMF]E=+X%:8^LB'WV$78"G@Z?OZ3)[H]L*88PH9O,<)U2&P/7L53>;AK75V)![:\--@U[. MFAUZWF,N1^79!S?/[YXO,1([KQ\^(A1K_?17P;ISC^T/TFLN\_Q%/#H@IFAA M)&+.^S$$A!)O,!Z-U&(86;(;NU0):N:-"%7=55"89VKV\C3^"E$7I#:7^Z#3 MXCXH.^K0=K$,]7Q_^2 MB.$TJPF:#J/?&7N%"NV(Y/VX M8?3H+XXV*A=-">,KADI+*R1*E+RJUASW4U MSY>\% I-.:"JZ;DRQ>&)_MF\XDO!Z4TW_3*+X#JB U:5"?W:W9OWT-RO1)+O ML/%!>?([^29HHCKBMCH.'D$M#J[O1M!B^ PZ)+1_J0U?G/1MK']BGIAQJ MS,L8J*8-IIG"RN**0;<"1KRZ0X^J?;/JLT_&SDZ<]+MULTLS84II^M+GYZ_N M2T_DCA, >SA:E*$>'E6G_JA@0C)4[O!\AMY %O\O6RMTX^+V165#0M.D0Q4> M*G0M-QJ572WT;W^!J+;Y9I>?\N1B$RT231X'&T'%\[Z!E?^Z<"B[FL#7+D\+X_,L,W;9;B(],\ MF:GC1YL"-UX8G6/J:^E6&FEI/Z[#X]U:N P",)W)+V6E9Q*/E4?B6Y8/G:HC MJ://!\UMR,P%M])4@GR4](;N*$N8R+Q%?6W'T FIB,6NX;Y*EHJ4I47T8J-A MS9Y%56NDC]ZOS2XA^V/TMG1P+_/WIOJ-X*BX_1(T F/I6Z;W$%04'1- $:]B M0 ",@6:)SV:-2@AL]96]P[$@]VJ; X81D_W32,KU.5O^6NBI(8B1D&G%D'#, M?%G;@L0 KGD=O"5_B614B=AM&!F4%TN)? %E0'NE2^0IRPUVSF15/Z/SBZV3 M_G)(\@J@9!L:UO5HEDVE7_"3Y>.5!"_E8 :@L(Z20[-S]Q)#Q%HYBRU7W\(C M5K O$IW-P%HD)\9,W-YE]A$^\ F3K>2@PF7[#L/;#RWWPZ/I1H';ETY M$>17F]8*'Q4GNDJ%_.D858A^"3+.M[H^PZH2!8W):I4VM6[. ELU"]?FY2W, M>$>/DSUO"D+<5*K8AX?BE7JAHEBE'I73Z'M:LEM,RV55F4&O+R">N]-TI(0I M*%G>\1]>/&CJ9H>VI2HA7V\]QA-=Q'JP' ,[%A1ZM&5:BSS^-'W4<9C[,]Q= M>*Y1HKG$Z>[.:6^E"SG!ZA,O#1#OZDCBZG=\6=129I;+\)\"3W]=AMWF#%N_ M*[P-*<1U2[I>*KS,_7LN_],#^ ;3=3+0?A"%RK&1).A)= =508=KF&8I;F^\ M[N53OQNPFC&3R:K[+Y6M5:HR0A^]FNPX4WX@F,(1V7!+5!&=',YH42F;.-FU M7X&(( E(@T,#_W=QO!"Z*[1#F.='L=E2&CK.0;!-"GY1X?)6)/ M(TK*HPH@JME=>)>6UXY>(@F;_H?E])AVO8*)5P>GZB9Y!1/G>XU\PYBS:W%1 M2KJY>YCS>S[680W=D1Z\FZZ)QVU>&Y679?L:6*:_GX?2[?G;4MW9,/N4M<\U+]H!!NS7YG"V[#W" 8P662):KU1H[0S&"-F".&VQ<72/M.TU[NYC&XM+ M(]Z%(D*I\5NR)AD)=T<2=)Z:1K*94/MY;3O?K4EVV/'X)>-LUT_&"V#N3HJ!*5'494/7G5-NSK@SM9GFVW4):2/FQ;O* M'1B:;WTT<-%V4ZDO.*)XO6LX+RL8(9T^$NH,E&9R$($9K7+4%F?Z&WQ M3%9.%Y67U^FBSTY>?D!W#W&IVOY5P0(G(+8'+\8/S$#/''@H!)HP$H"%#;E- M30( Y5,>7&1T2V7@AGNM<'>B=\9X:/O"3G.@+3)C#MS( M$%5%A2(Z=7AF*:M9P3'/=ZMU;A2[8Y1(=@,2;K_X,C MH#]I;>XX%#NURJ%?3\:4=#K5GN;Y&ZZS34B -];QW5@1BZ-XD192;[1Q?Q5I M\HGJ+A+V.('/H_ESM7&SP/FO<;U98AZILU([_ M7R [+-Q@PWFC$K/U3T(P: MM(U=WN1@.);S]/#ZW&E-4(U$\0$KW:)W"X76-+ W!FTG !_E0_&,.@Q-;N'; MJG#?RK&N*R=W)'8/&2Y:3:T)=Y]6[<'U2%7@'P;/C%>'(7L_*X0>^/ZYS;W#4G)U0/E]"2.B:OL;2X"*@POI=? M7( ?YKQA<#A7=4K;ZKBW5/?]US<5(P-3F5(%+:7:,;46ZZ\%-/H@ES+'EOW9 MD\A?O\Z[*NYL81JLP7S\6$XTP!^GR=$ (+;?,.'M%-J0?LNI=&7KMJ5EP_*;@1\&6-=+_QL=-K+JIXL M(E2!+NOB,LE2&@O( 7$XY^2J=3O MHCP1[;P,"Y%"YTB&3')'M.J<&1J^7,Q=GU2TN-:F)^_.IXL;.7A#_\.(X-_O M@-?VU4A^ FT_TQ,@ %^?9L*66]XP>/XHV/)'*K/LY^[X^MZ^.WYW,B'HW+=M M*3G5;QOD S]WQ.&/N0>X]]>*?CZM F,LT^!/UQ(ZFZW/6'PQEVH)>S?K_.I( M@>PL&"E=-U+P^3@XZG,A32A[RJNIZ[D(-&VW;0S?RUL//BO!([*Y[UO=Z0,C MP;&#J1G6[JCB_0+T2>1QRIA6E7-1>XR5,6K]A7)C!UR7W3DO1<13#M79#L < M!<94]]OK$ANG .63H- 2"@_>T:B\3!HX3!H5-!JP\82" /C74DZG85DX9J9" MLO28L:[#0BCKG"^+FGTK/KPMSE!P)%1SE(SJNY4"&5(NT,KM>969[XF+#QC>+/8PNHUIRY% MXW!!H=^$X^TUBO@YZH#H MXHD2@"=8KGSB(J0$EX_E\LE<9?\LF&@6VISA!9I,G>*J7ZM38>#4W=N#/<;: MS(#Y'6Z@T^I33Y8,RF(>OG1=SV(6](^,?NQ#^7SR8YTDA IM@NJ_AF]"Q\^( M!TR'JY5.\YR3>+K%F[LCJ3RGI'N1HNX&RG[](487WZZX3@ 8$79IW-9KBJ9* MFYXE-UQI&&82IC8M(]TK*?"ZK%[P=T?EU.[&%8YGV85Q2:!QHG7RMFC I;YF M#DB3V4N5G+DD)>4[+H9Q-\XGQRUOR%;G^Y>5J4R^K;N-)B< Y.)(AJAS@LB8 M%MQ%B$A^[J&>]UA=HU#0=*C$CL6K?BJ01K(:ENS^]6L@M^G7-44(GQQ,X)9QR"#->V[Q$ T6XD?HS42,?+ M0DO%(&(0,IPN3+0M5]9_/<;'5?<#VVX$^M%A0=%C3G_A!+@P+@MVCR&4 !1; M/W/9XTHT1+&B7#_VN&22=/EKBGLL:&RJZR$?!6NX@A-M/2PM[W_5XHU5EX4!T]6A?&C55%D2D& M1BJ?\4A,0C6YOUD8GWMS( *P@+E\)"/:X[AK;-TGGCRS[DOC_R M_K;@Z''5\2H"D.,N:I,4C:K:U47)D:@Z^,3R+ALK@>Y._#"7-1&[VW[MM MR)5\RF-A3-UCX9KOY_P$5ZGJ+8:2&K9ID(G(0_@C+]&9LI@)@YWNAL7O@G""IP=#F,YZ(C&$N M/%GW-=[CAQ=%>AW>(D M<^Y^T:=-(W\97Y*P\"_'>5I(/#\Z34OZN/-C8:/- MK72J7*$2[:/5@X"/1+?MQ>J/MG&D_N# J?/MGTL"V=8;LV\ZF@I1.39A[0AF MLT,*EP[!;>SST*-4[)JRVERN^J@[>"2M(>RCO=J.*8%>-!NZO=EA:TN=.'[]>R M>T^]BQHNDV@!5)_(W,-W?>>B.8=$GXE](#%2!TC?' MB_U&(Y_=> -P33HMD MP+YC:24 ^Z<B'@XO=A_/DH6C-W]P<,7V5S99FMK&P+!MM(-+QOMV=BV@P4-3RC'8'/@\OH< L'NE1<$X MO;H%G [<3EE:U_A#?AEA-,]@"Y?CH^ @F\MEOZ19((9XM\U \X#[XCU^.PZ# MDEBWR1Z/BUOM./)5**JBJ]=UM9W@4K)QR MH]CC]'-D0&.1KTDC\T5-M_Q%!]NQ5TS"(R3O!---+T]OOZ^5G_;!LLC/@((F M)6"SS6OHA_6\_(Q0SF="^M<> M&K'>!TB#*#,UP2+1X>,#^(NP\*RFJ,QKI\N_#XZ_$Y;X!+(3IJ M;"B=2J7:[@I--;-[1)XZ&?*/SHW_4?K;#8KF/SARSF^&.MA704MBKHZU^\P& M4IFN"4NQU[XGX?MTPAT1J56K/*F@A@-CC_\D_\ )2C_ $%[#PI.8 M+/QTH>Q:EV8L[U:IZT+/QDK")?'-#BJR6^%'XVF1,KSE#'O*UXP%Z0ZR#&\B M&@XB-ES8]RNWN;HI%BH3!-=>.BJK"+L8IT81@*L)3*Q=W&%"!L)=0$ZK$W/'13H M<<(5OM+QN)+"D/635?4.78H:HLL*^D.U]HU) LPBAB=RVTWR::+["$"%A[]V MNWR TZCR$]2Y0*+=0Y'S^UM)L<:Y$[][9M[Z)=-Y.6X<\SY\)^TAN%2C'C[* MW&SQJ4[XYH#QI6%N8?RIZHB!]?;C&9@V4_]GOG!U>&C+K<(DZ,F>IO[[R1-R M]CB_/94=\NCZ106'V?.EK-/[[C[@8:^J_\!N@%%7PC"#WM[ _*KX M<.YZ8E>GX2+ZT5,D+XBJ07,@_]))+<4NM_ZWFU,=6ZHUN&S0]!M]!\44R"E< MB@WWUE-7.XS,:D*A'\KBNNZ%RV\$5"QQ-P2V>!]:[-\F+BYA7UCW65&9L1ZRE1@ Z@! QZU2#4 M1U3_Q?=TF'1,JA [7HGO4F3/E&S<"JGC1H&;! 1: SWN0&AG)&@<"](K@NU# MFOK8J)Y6'C?3?O:.KT)N3^'Y!6MGSN_MW8Z4'P\M-_.6GX0 MP9F\$']9NN(I$ZD43W2S4;O"C?/DR:) 6@NK&6* DN"E,>*J,A89/>YJ(_I M]LMNJ,@%O%8_6C0*IS4U2KK9MOF)_G,.A=E+42%OM@4"\.NU"JT9T"$$^3D\ MZRJ_:$V/6T9M^4 -"+Z"_?+>Z<)&'6T(%\_'!U1M0E+UAJ$ T56F SG!N'S# MFD?M'ZL(8^D&9:_ T1G&O9Z!U@U'D]M]2A$G/4Z&SN<]G'G6['R&+@=5?(8D M]+)"&A_,C=YDYEQ6OLYTV@BX%:^() A5OW-UJ+(O1I:9X?>R,_/J.^85#M4 M,OO9WI8N2NCX"#Z#"T*%:"/URGU8K_7YU/"ID,E@O6T76=[MQAK+18D)5%3GOLWPT-$, MJ^6CYLK8B2RM&AZ@NJC)";G7<@^*P)YO;.S79D%E:%]M?67?@+@H,=9O:."84=/KBJ(^,Y5AB^.W>O@#)J3 MZ'GX?*^ 9YJC"<'AV[@_@FI]XC7UZ*CKD9=\\.YNG-: 4&0GH^9U8V'=\R-" ML"H'TE6G?[*;M)5_XI%]7.1%63E>@TEOT7^WWY+ M\']WP^]28QF^W2D[*,"\-OJ:./=DDYQ5(>:GZ HZ0PYD27J^VQJT,?.-,=)6 M> X1]OUT["X(1Q"BR7FW?U&\2HE%L?;S MH[*OB9(Q$-O).G]4&)85-KO4'&6$9<.F/3=P0JG+MW8+SGSH-]B(*V:K'KG$M[$_O.2,OC9O,>^T>J.48!A\&)* M8*7QE)+@&@%@]:UNF*3JG4Y%X?+<6BN?_/W.IU&J'>&ECT:4Q29I#K"/K1M,J%RK MF!:!4I&H/>_V[J^W7KN>8].[:: 7#^Q?;ARMBT:#D!PS\I^^ZM<)8-E]X4;W MCTI'S#:GA@_@L96;'$X8D\H]7:H9G+N<]84BC"QN5/.PV\^_57<965?9JJSZ MGCNV7A_FE(4P@HNZ"&@ZCZ0E\4LAX1'*@GDI ER^Q@<:5161EIFO]U(^35K, MYY*[O\YZ)>#FU $?V(H!D2F38M26W5= C'4\4RD1MZ#U.2,=SR?,EPJ&YMDN M#3ZT1K=1U#VH)G;6VC&A:IP'?VIUS5YVS'ADU[=FD>^^T(YW7#1&? ^2TAS- MWWRKO[5<_>V$N8$>5D($/;94>9;=B_'X?TAL!GC5P#!P^O =9 MPBAC3P]!B>/8JTSRSESYJ;M_K!-SSOP5ITBZ(JEEP/)A:MY-KU,(B[4.%5(( M(Y)A?26]/1-R">T&/7?N,L8[UT],T\LK^F%*$*NW$4G W$6YJ=\R$U2S==Q* M+WQ'5)')*5YHP*W:==C%LS96NPAA(?E5667ZZ)5PPI?;0J^=\B]:W(D_O)UF M856&J98HV/]' NP\W8WXY](G_T4-?WPK MJ?703;D^5/)54N*&23XR)TE&3/J$OKR'EV MIT 5_Q*:5LJ9DH^&V5\*Q$KE-8J\9G^U4U$F??Q*N%KG6)F_[8-=0+2 1PU7 M20 / TBVWDT)A3+;M?KZG*O[^B@2_J94>:9XUVOD4(XYST5YFXQU 4;5>$N MQU8F79.%%P4Y5WL?]#E/.HX.N5GO]V S(J6Y+2433;JVM6(;!Z(J,V@5/6I> M>#TZ,#2I[>LOW5.Q01=C5"&WT"-Y7W)]"4#+<")3VWQSEIJ,AC.PGLVHI$[) M==%V/.Z+ #7"P2U2@&SOI9<;X#NZ/2)X_T[_0M*[TE<^)D]>OV-J4>?T/K%C M:<2&8\$E)N#T5E-;5#J&%A8LRW9+8Q8)P(9E]QK"#Y2[EK:=\X K[HQKA#IT,WZ2?'GAZ: MWME)):YAFFT-_B+A TOQP:X[1_ MPG^,4NJL->CF1)[J3/@CR'S:QUL:X855Z5$[COR1/ MA2I;H6RP#!D2@R&+I;,OO1B*VFWMW?SH=EXNX*FY%4987T5U*5RBHDSY-5@0 M'&.!CE[&GL!%0=E7$8PJHE]8(WS>6)J79L)#^.'B$)^DH6E0/)B^?/G7"<$X4.ATB4 M-"U/6L2\JZ%\CXY01ZI$O?-M-+%2-2[IRY\9E.QY72XOSIP7&QETOXNKZG@M M.> TS(9"-! =JQJID-58KT;ZTJ5=^%;9Q2XMJXH-D5'=ZH]FON M.+QTO\9A3%>\]&V0BBTR<;T3!9L]B*R1F16(450/F=G@^81@*75C6QG5C?GP M)= CVXG!W7W?Q_%=>9"J:_#=^\>*M;=9%J;S12+PC$1E?!T.E7=*8ZL11)%. M?RT3VT_E*APNB3)8V(TX=>6.*N]S>-*Y0<<[8Y7A.?.GQ&*R'-XP4*)\U@M1 M\ON/<(ERDH_32@Z:OBBN-1\'SAS?O[G=4^$] MOJAI"B'7&;$*%A&O6=20$P,'4N#58O5"GL-4 MWPRILPX\G0]5XQUIN2PH]?%N=2 "6>SBB="5:GI[B<39A=>,'-X%#;,;]S(C8M,4_T?DSMQ%YW; MPL^*/!05^] IPPO\'^[>,ZS)H-T6CA45!0%I(D0%!:DJ'8&H M" B("$B1%@$!Z2(=0J(@1:J @((0Z9U("1U"!Z5$NM20T*0GE!!(._']SG7V M?K_]MFM_^SMG7^?'_,N3F7F>F35KS=RS;A7G17@4 PZ>@L/-SFYA&?,K@Z>> MH/&U?['37TF&JP%]S&F^/R7CU]W 6V7G5%EI&%"U&C,B$GHUL0W*5ZM(/C>$ MK+)3X1ID_7R%/[HC4#:HC..MYZF?IE_&/SG%H&CX&4BZSK/!M$ZE'+_K6Q9/?A8'Y!Q;.$;=6 @8KV\]+O>* &8[ED"IY2O?5A)PC:7&\%Z?V#.D;M2*9=*!ONI45V7 M[I4Y1QXV"=,!D@40XPW1.+ 17QZ$L?#23GMB^<3*<>"X#)EZPO5,P8,4+CF# M1N/UY;(#O2V[PS@I B(/PCLG=0*B-)C8/GL<7QJ6^")=8ETB6=:6NM1RD#:] M #<;RVIV5\ ]VE)))R"_I#SKU9A_@: M,(NQ;I9W*\AB]"T5E*T$CT2&77]7YW R-2B5UNP@)\T4UGB/ZD5KV>:ID5@?$QWB?F8GCC]2*Z$,8^)A"=R'S05%*RGCW4R:)<# M/!K()_O)"P[PN[Z]*/1*:.1::#;RC:_#QYBO1P9.FA*/$\#%?RMVP&0-0^"M ME"K<#C)6'<-P2R^BH#I@.N ZZ!(=$'$C.<@7ON9)-"'YF\@V>,YB5-7"J:G- MC!Y6YK<5@\+KC5KJ:F?=9,TWTJ"C7G-N$)\G1XOB-@O0#*VFKPY5B^[$W2(5 MXIQ[4SU=:V8JB9"? M4B1!7,T78DZ1E(#LW?EKJ3[%'MC SVPV8[;(^EA[I/O-B._/WQ7U/'!9??NC MT$9%H%F<>$I3 MWZR6A0ASL[%IJ^74&R9Y!O0[=(&X:?U0$6HT[0BT#F!VK&P.Z\PCA0^O%4Q'H-E#87RK]5/C&Q5 ML9[[M3*>&L6N._+-/$?O!AHD?5RHHG^V:X@9:Z[ M*LOZ2QS.^IGH5@4_'&.21(B>(P@"[CW7 BQGA*^@WUA=_Y,O<$XON-&.6N[- M$'_.?CJZ3;2?S6_45=!ISGP'%5<3V*9\<%\_G!:\_D9I\O^J8#LMH??L,A6U M1D]T_@"^KE].0Z^5WV4N!N+N MWEXOOMV_1K[$?^-I2D)3D]5W_P;!@;Y*ETKAS(UR9/9CT*P/*FL&=RLG:B7D5);L]E@76\,P^7&WHEB]7N#WWS9*6>=,: Y-MDW8& 0]'MP!&KS6=1I! MQSC:??.JN"3^:LW-=VL41MRM,EE/K-$P4F4J_MQOC#O[M%P*JKYI ":N^];X MC!YF!Y/ND6]#V$A\1QE:H@DO4<)M_>HPMV>G["\[9E_I .]7S:.S@^H08RG> MJ&X3[W+92TO[KUU137"/=ZW8FQ"!W)O)#>L6S^C7?OL ZXG#Y_4'_9HS@H/?]U8]><'=@30 M >&;G;3P4DNS1_E7=?PGM [G=DCC. 4Z@&_[BZKB4+NUG4&JS_*2/BHU3JQ^ MPP>>H,J@%%C:[3+^QZ5VO*A*9^KF&OX1V2UR1V]B>=ZRNR/M1A4KV\>+R(_6 M?069ZGW/NB@LT:;Y4#MJ;@:E;ENK7S I\?B[(0+_L_PG8M/^>?FO")*:^[.WP@$Y M@4]I0; Y ZL6%]\),)%YHBR5HMU^]VP611;SW.9E3II8C,%6)[4"QOVM),BP ME ]=/0 MN2/=V@>K[I/=M#.@DZGC$G3 \=PZ1X.C'5)=,3S!+0ZA9TQW?AV%7=S'!->8 MU&!.4JX%%CIZ_)K6Q:8QU59$LMYPG9[J,KL);[FP<&(C^@G3WS2+^>_BC;03 M%PNL K<"0R==Q][.P]]?]$[^BB<\Y\_]XO#!3*']=LBO#V+9S.\Z;9W(XBJ* MCRVSTF"O&Q0)IGW73Z8@.T:B!6=UU8,V>W;_7>Z',B8L:$,8+X;#)&935$DI M^>#9",W#T_9A/BT+):]#?8[5 7 -J[=,'UF=051T&'Z\-JF5OW_G9MO\S4^K M5N/G#*3C_)#7]HN_9M6Z1\&KXEK=WX[UT0%L$%]'Q]<<7@$N$DLS6BL1B>)' M_@#[VE(<-T-FJD.E(=9CX%9015R;#DJ6=#&TGP&M1GJ:V^.W[JM,UU/%9KZ3 M-%4&,C=>#BWFCN5@Q-FW^O8/+/#2&3=[;FN114?]BYH*6SW[FZ>+W/- M$@3X.PA3MA8.>)&4W*U='K4UX\2MP^[PDXLA;EAT(<.$0-J9&#P=H)[>J((' MM=58"8_P-]:ZN]GZ2?AFG!SI3I-2^?9Y7?./*("XD= EW?/@211N=+)G M.EUU=FW#1#2_R%TQ\LCZV^ZAYF22&EF&PD'B<\O&+K^5D"@+=@TR\/X#O[>; M38]11]O()C5[5G\.+#@%Y"K(-_=O""^K+*[Q Y_ZPYN^:6P*%AT@,.G_+::>MC0I#L/T MU2Q:P2@/HO-0Y&0^-C"M:3 1?"!_8YA6-._(^&6I* R72I4,+%7W#;*SYDX/ M\K]P@WJ0'$$^K(;6+B\G#LG# "S#.IQ 2.I?N^;% M=9_F--V/W0):L( NTHR[%SY7/XOU4];EU(H:>S./Y!@A"^K46Z^ H_:6Z.QKD+#$4_OXJ^I:2=YPKM 1[87.GZ5 MZ5\6N(1Y-UJ.-?LTJI'O4(0(+,N);=\=!&&]NJIJ+*J1JN AU%>26+CR?>QZ M&.MI)9WTNGK9IXDF%:3L(E>A]5V](#>H(WSIB_3G)0GC:.KHC_R3)1MEZ"S7 MM?%-I7Y!\$\D274XTUFN)GY^:W):/(0.X+]>.OY^E0ZH8/JU3/8-5O;W1P^>EO@5N/[A$LVF@945.@(\C>PO]"ZR#N_M=@&@,N>F>7_5[N!'*+[,?DH)A1+;M*HLDQ.#U6 MOTA@U;EG43KMQ2+;KL$469)[:NKZ>LC=6AV:-X?5EWHP],],_4&=I$!97!&302Y5H2R+&3V MQ=V@K"'O*?%G>[R* G/Q6U8G];L:)3)PS8BWG1K>H.2A*)^-OB2:BCH@-_CP_T3RUY/=57#]):^*L!YO4CDV/S,8Q!)\ET]Y+NS_/K:I3#! M\HVPXJ5CL7(';_*"Y#W6P+H05DL/U3,D%>5'UR]^P#=GR![QH%6BR3)0^RUB MC8/JWLA_M^QKNLFF7]_G9:@_4!??7#YR=U5KPTJ+H$9Q)BX.^Q;G^K]D.+&!^L&:$9$8#O!3LL[LX*Y*L*G!9Q2^[]/)&+D!W= M*-+)E(C9V_PU3B'S*"<(XD4@MJ3)M M/((?-S(W=Y6;%9$->MU36MQ\[ZA6OM"WUT=Z(HZ^>CP,EAB? >&UI,ZL5@N< M),"BW6R\JT;VQ,R=#5K>]!]].*!90#V,/@R^8]P( S.EO##H<]!(UZZ:)$*' ME+\K:@G;+911C0YY_0+5>#\[#/9:F^4J&1D2,P8L2@LZD;Y+ZTW\]:G 4W3 M7(KJB2$W[@XPO[*E-\[UON:.< 4R'ELMZ7]G =BM%S6 :HP\3J,, MG0!^+H,9D;[C*S5ZF@E+:?&CSVO9XTG7=3UPE9=01Q'O2WFDMK0T=U[.QG)S M1/CD,DD]P"QX59FDKJ*0[FV6()!M':I9,'^B)'*91N,L\WU"K1"?U1-LGSU2 MF_X)>ZYSSI .@!15PY0.(."(+]S!/AERY^@ GQTZ8.A"G%7<68=1VD5VJ^HX MVL?!=/(]Z$\SG'.*P$F\7-;8A\E;L8>')SL2'JINBWD_R0_6.'UY)[99SMOR MT2SL);^&YRN^5_ !UX.]F2]+:4$JG:/KX_*!C1/7[%-\+3L6E@D%Q0?R$:04 M&9SRD%^)KJ9SL^G,)'.63FZ*Y=3H*K0_:=%4&<%T42:K>G3/O=B%B)K8)P:/ M RUJ\/*QWMP-81L=QO+#U2]BU?;UTXJ/^AU?"-946-F83(ELO)7M0+;M\.'Z MM$9,ZW@$PSPPZ31.'K:R['1PRR(FY3MFLQL17[JI=C/75_65\S29L85=]8[5-9;Z8B#M&\\.+S M22#WQ;TBLJ07]5?7OK-/:=9,P-;T!E(J#GY*IH2:W2T7J^ELY\_X1\B-LD # M:BF4:^+%L_;"68$N/G5].B"N CY4NH*J0+?QG0W*UVEH[ Y,6^:E U"!#.8% M98&(#WD004<Y[;RKJG?A5F#ON7O^HHDI\YOP6_UM,CY&3B!5 M4T2[83\"YA)AE]CS$PK4E9:?EIYE2'>,:#@H_1X=P#Q.#"-P"_"1P(O97A\= M$YM!\8E@&1EB")R3 MK'EH6@)&+F[2;!2SA)1B]YT_^S9?/?\3USG8+">>K9Z7+:7F&'9@ A2SS^:O MLG+V^(43(20MG 1:_ETF\L-NBIXM"VA.;)O!=[3%T-V+BE:.+(_L3CT%ST:F M+%4IO?HU;<]BDFF@O^L*U8Q< Y7O57$$5;9"%>N0\2RVYK4AYV&8^SE0C4)8 MFSSY&41U66+TA;!80X ';#?']C$2=B#R&%)NB.]BR;,\F-)6IIX M7[!0_*9:9.4-S43V3#.5_ MT *>]GV7-AMX\XNSC:C!;,Q\/1D$\ZEIED$\/ M#[#/Q!*[-9F(U:A!2KEO5DVPXF>G+CE0%Z9!')&[8FGFSK_,)K=G%6VMPV*? M,KIY[K75%=()?%I'8,9:*Y&X+4]!?KM^E+7L?"@H0A9.!$4\ Y,SK/78.(G. M:DD,N'TUBI(S&:]UX*9 9 I5=Q=AE&0SJ?C!EQDW\./OK^XT@A 3LV6W=4M_ M-*O6*D-EH8U@8\).>$,%J$503N<[MB-N M9;O?68];F;/7T0$!*M.!7TQ\F#H>LW6-$-W9"_5*G(1U$58O4G">. 7;.YD" MWCH9*G,C*5C$7( N9WKFG[!)X;@^_'Y$"4+CMCKR1QWP"8OFO)DL4<9YL,/0 MZ(:6ME21(Z))X-+*2*[DLSRXPU=]=<["_R*W1@T[(_$^P+$$/>W>D4;?N1@@ M:++YYK!$SVHEN"M_6U@V!O(8>$[ :5C?@$S'073AH=<67;(OL@#O@Z8#V.CO/ M_4?CC7_!JH,1$+X1]?*/U-X*I1G(SWQT-*RA*7=(K5B)-S[&*O:FG%,<"RH< M3J,,:09@Q1?%1J,=$5N/Q?8M+MA0RR&:^PMRM^3U4L?$H<\"0-C[T)\7 MZ8!^'#@RD*V^R_O.^UMTP!& U)HAK='>%+ZOG,TA1>@T! >Z(/8"F75(I$D= MBD3O]D/BVH;AHV&.OA$DC\0X>;BO &0(YJ=H$Y+VXY2=8;@[WZ/$*RNF;BAK MGE)0!X8O::FLC;N@;)W]@0/CJI<9X#M[WO0-;"O/$_ZC,00G'(R@ ?V:=]KV M?RS>MTC(;XZUV, _&CZ.K6D"P\G.2 M3;KQXA'<0ZTC(X>$@_.L3FVEF+!FEF8")L9%6=&!^7:O$K+W;<>KD!3;E>ZE MA_QKA.G\-]W]N]@_S%?926;SA%N52VO^&J5_$[*Y)& GWY MU]-__I^^/)K7*_[DP;#>U:RKR;Z>;[YZ"Q$10J1,LB>T'W2&TNNJ@[N@5+K. M6#'N_N3>>,VN%/P#@E3MFQMW8Y+HDU9J1I_6-KHV>0/5/ 49N 1U2+'S:BJ[ M7>78W9@*]MX_$&CXCXP>S..,PANPQJ X]VXH2Y.E*2P96JQ'5W&S.BLC G&+ M74<9(NBH)-)8ZM<:<9J:G6N^-6 MUD<'',M/4&NIKZU)./1FRC[P>!,/:XDJ#8AKHP-(U\?7L7.LDCL=2I:82"G# MX[TEZ BU0#6!4<&)_?'ZEU8"/Y4E\KJS_1S4*H=+&$K>R-'6Y4,'7/TNH(CV M<\X"3AT_I_QT?++HP!JZRC:*N,%!3>^N0Y-GK_-HNZ\/6>S4."B^A'_1B[Y* MC46YHB>5C)JIF5#Q&.W/]J\>:MOO3[-#G-O MDD%O$'<(H(U6O*?ZC$!8:C+B,KG4U7E10Z]!^VEJD;4="!<34K6=":U*!EP+VT,DD([@0>V,,>%7X2% M[/:4>H^1^:OA)[(TSXK>W!#->G-,DMN1GZ=P YQQB&E%G3>SD'Y9H>E[&G39 MX=3\K^6X;D9K"IJ5(8[C=,#+>WG39J2+EJK=CY*-8JW%M$N&7,A;R*=! TQU M98_1;5QLE^6CAU 0.::5?IAJ[PI'%^1*IVSQ D^H(;,L<&;TW9?K&R7KT]=S M^R:7#.)N:^]KF1=S8TL:=3HPK+HB!MJBN0?L:[V5J'RQFJ0]?#K'W'*$Y.:% M-0--QU,@!1.6A8"S'J0EU ,ZP$;JPLO4_%8QO5,K2A9;?H!6K=43P>\;;Y.VL,7=>N/T00@JBE/ MOS6D"S;:#]NERS\XS??H!5M'>H#7;BX=P'&Z^Y)KQTC1LF?SQ5M)OP?S#FR] M&ID.8[H95!=*ZJ+B(LF.]5PAT&P MHB,=4!.;GSL@#O'$9YE> P:5;D[PP*84.4"D/>]#IHT:O*&I:.J[^KQ/W8C) M=68&]X)&P8>:MT[C@"?GK_5>LK AZRJ8,^:<%E3XYW ?7M;RX][.\(Y*0.1" MJ>H=RN6F"G(0*JY$&:5IKTD'-)N>I(H)&U$+FL\[3G =]O>O\*N7)M(!\F?$ M1A&=$.G0;1*> M+?02>J:IEK8U668@13VNPF"\86&D>=QC94%\U7&W!.;32]V44YS@/A/T*$'^ MW84#$>,D1Y_\QZ]AA]K@]ZOM[W9J!)P^/+%<%$&,,=[V9I5)J#^L&A@)W4E7 MNKY?$PY,MGI+5H0X$H#]\ZR1,#%O-7^5+M"Q*J@&0U58[CPR(8?I1\"_C#@* M[R3:T0'%)"70EL(DHQ7,GK#7Y>OUB"AELG54EW=A#U5.32'GB2 M>XZ6F)32]:JO/6NR7:B.8O20ZAP[A+(%GVT/*27]H,V3,79OKZ"I>\WUNF)$ M:Q(H;ZX_4\^O/=MRMHYZOH JJTIXH M+$P4=*@?7_3G5AVKZ^M4JZ@BRV^_NV1B]'"F\*%R(6H)Q;*T+IQ!5LX^BOER M;NB[(BA8E Y0VG,5P\:U-W$P/<)KI'"P) 2]9V:P@@<U>H- 0SZ!E^0,)UK-TP+LI8@U! MCQ+<>-T+/P/"67V89XR,T]DT3M#&/1S4>RL";*M!)J3K,YK('^H#'V@:BP3A M!(8ZG./Z;LDVIEN9,NCI+9T=UKU4+]0,?B1S*=-WO^90 .A %IBQ^B'9J$?@ MTOI"Q9[+M&7(Q08Z0/NW#&)"#.L=>Y'FJKW+D#VIOT7AK9QZ:U:9ZC[6$,6Y M$L&E6);;04N+=QC_K(MH62[M5-RS<[#,I4XQ9,NB#.(MZK0,)"BQ)5DJ-FR% MT8/#FT@O,VA,CN/I14B84)Q MUZNEN=_39+5T1FL.,DXPY#FZ?GXM14 1+_=E_-5,><)AUXF^^![H3M'>\^Z$ MDP^%"+$9:L;^OT]J*(@(R*4?E=$__!HE M?#739_47#4P":]<$S+=^2HY7I'D()K/7K34^/]3 EW)WG#R)&BFV1P*';LQR] MT,)W#0V-.?N)FW2 4/)[_QE46O\.Q-@SDKA'93>_1G5KBQ1!Y"A__>?NCO\@ M0!3^R?K],Y33I'T<+KHP+FIER_<#YSM M/IU2K;U_A'*OK#X2VVWWV;JCR5GS0$/'P"-%N4G/!^0[MO/MD,98.4 42I)V^"3\P1WYR MW9U0.![$U30;25J=Y7N%*UB=LWPD3@>DQOQ%K[W6K-.+K-04>*0I84K\8DCQ M@KW'ZD.'81R-5T2J23'X*1Z%G>,&YK?V#T+$H#R?%&W-/DG4>> MXQO&G<.J_0);?6^M$L5OZ?&I*6O_;C\;6W<\,'(1HH:_@S5Y7Z.:.=?[<('1 M2?N\DVC$9L_WPZ4*6L<\I9+:>RO4KS3;BHLQR;!;H,\P,+813.[B>HH)>$T' M3-EER7D!+_II=I[A:V^^5MXHY]*.2M2@DGA29U@&].J0LG&5!"K=L.#\Y MV=UL OH \!6:.S*=NAT32+R#7R]Q4Q;#3?7*,XFDZ)=\!=HT,"!H@':3I(E+ M:2^5&VZG21(25R^Z3I>,E>Z=<'C4$YQO'X) M6B7*LLXGTY\?&&%X$AS QA))P+L*>S)TP GHF(#"H%M6#<&N\6+ZI[:ZA\DW MX@/LM+%Z/V.#U/UU.2E4.H#M6'1STQZB#)VZCZ2B'^L%8P1W47O.5P]1Y8>- MKK.S^[03*%P0$HMBR.%C*7ZEI^D"'_;I:;6T%9 M5^&>BN*RHWE>\O2^&0)6[&AFYI^:D>_N4OO_"!DKQH1@P MA#;S,H%.<-V/& MI LM=.)(+$=I&B6FM*YJEUFWNOF#)7M%CQ,?#!GH)ET-$]V%C<7>ZH35+PSI M-&E_"Z?I%"NB*FZ+@KNZ$0_;#"@^*H(&I.]XA#9ZDA*8QZX4(?D@!WHZM64$ MY@1^QZ7(==@T.L%?6F(!^VWME)=&O@81KVAM2#%L4.D8=\JF RX9T;Q1>92C M)%#N_#KM)/+UG>F&?CAY(^823<2&&,85N>,M+-4^PRUU:G#6J @D:8KH-HP> M0;G 3W?"U^-..4D?!F69XM +5I4P;"%4R!FU+4(19W?8I"1:T &_CWA:?<\C M@=K,5$$5$*E\L_G\B?5LO04QC;@]W]AR\!9O]]6-Q]'P*^CBX;RTN!%8RKD76"#QW[:D;F1P@5[0 M 1?77("=\ O*[5^J!1/F]WS,1H=AMO 3:B%%I&S#6L&"=YKG0:DU.PAP5DTF M%GY"/T7Y6^/VG[/6+Z4D-L,HZ94R(_,DG\A(2A(:- RS!X:,\4B_Y+"\21-+ M6P$E) %SW5=0IZ$\*PIR5L>&WO(+Z,CX *...F=F-8Y_" M;"'1MZM=4VU [ZW<:;.PI)Y2<7$7P6T7\:RWH(:SUIH+HF8B"*=;T8*]G"]> MR2UL,E"XZ+S)'0(SUOV=ZO5?$O#W+EH)EZ%HWV.NR>*' O._@E6*L[+J/&K% MK]N&)0,Y=1^SSTI8@M;R;9UX(DEF1:6\"M]=QJ+_'%=I#LML6 T@*J MCR$2#Q-[_J68I[]7_C=$;J:)E]_CT%6.C(A\-C-P].U(XF1C(BY\HY\L0Q'; MD4!*13Q9K2E?IAZ["T;V/%QEOK$]0I8.L:R]5'.S;Y6L?.W&TY27>32RZXZ" MQT&&9=(0L?;'8+[ MF/0.&8A8$/NF4WP]51_3K8+E0U?3APK%$9"K,O^7.U0 ME:.8C.3@T>MHO)*_D#)S<92_5/Z3 % *SVENRJGZL2#,^F>R/<0OCNQ.3"6- MU)I]RJ=\?VUX,.!3,[.C^NY?D.:A:_^*P,[&ND_LT$Z3\6!7=&3C8YKT MB$UKQQ"RXUKXONV;4X0-0?FQ!EZ0J_M1DDVGLBP^!,NLZ1;NBFS^M6%K2.M[ M$H8>OMH,OD40;,W@@%0M[]47ERSZ87ZDRUZG"MN&(0ZQJ;#F>4?L95HG)]IP ML'^=@O/_ BX?WZ@C:VK78*KD.[N&Q(6>]^>CO9>3MI*0-6)':>*LR(#Q=A#I M^M;Z!'Z#XPE!+LT;YUP;MIQF5MMQ1M/@2IS3!C%HCS& F*6)8Z2T[M!&KDG9 M1KB/^O 8P&0\:%#Q$('5MX3V@G@:3;/H@'E05ZU$IFU""O>0Q3JQ_:,ZY33G MCF)<[/2SM"=>%2XG3 =_9_)@"R%Y>S6!E=E2V$O!,=[&"L]P3JB:9SOR#%41 MB#J00#^O)]6152'"PR9J5035T+RI*7RJ3VQD&\A=%.!#NU_KSD&;!;-XS0SZ MF;=?S,B;S^XSGI4[Y*A#R9:HW)G36T^]V86B#2DPCG0?*A">I+K8V9S,$&>\UZ[0 >E0*^ #L!:TT9I8G3 !ZG@@8S2?5/'+$G5FN.1!RNV MM9ZWD\IYUNV?'W9]%.8!D;U%:.PJLBV*Q2;=QD_ F$(>1)V%>QCH.0)@ZIK2 M"94800I?^ECSH":F.7O9_7NH[Z1\"_H-AM7&O #"G7.O,MZS,%[LV.I%FU?0 M3V6L-$Z3#75B M<&]+9FU\S;L]LEB!>N]W7_YWJZMI%XXS.;8 I3TV-JRN6)'GXR:D[I7C@SIH MI^J;:T>M.^)SIW\\: E:./(4\'!E$["5BC>/\M\0#C0OL%*TM:G0O/KA1WOP M*95S4'6<,4=$)ISJ+I?S=;7S=4&-R#5.MZ?D8DO$G77T:*U!M?$VQCHX+2'$ MM[YRW'RJ1OWW[2:.N?THJ/S4[W$&GS&W<;ML_E8ILKWEM--2\0/$)P&#X!F(F81UH3P!'9 8+DP"^E&"."P)B$3M\RRRJ,]?9@WS(N2:,HZO5A..U?P6JC M;\""V<#I:(%$HAS>W/138F=]T;1/&ML%()Z_C@[H+HXC -?5YD/J&F4)VF// MH>N^R1(G56JN0*@>X(>#ECSPLPI #A9PD5A+ZPO0&T2N2,F-5RR"$N&21I_'LY('$V,>2CVL0DDO MY[\M6^R_N(-*6Z*@C_Z$N:-/3&,ANG.ZC_LR\@;\-AE+6'-CI65>"-D<.A MQYS3TB$"8P;RE*IOC?&W=@TZ8=K#J]!KSV&AD9D1X-UM]CP,[4@N YF#,ESU M'+NLBC#Q4R^ME/ FD8R*W[EW'MH=J)Q(WWT-_*XE6VQUI(S68G7^2PH>'8<4 MDQY5WZCR9& 'Y,"; 8YGOY,?^PDOX8&==("2$/F;9*&R(AU0[7(&:A^WEQC] M#;Q5IY9 G>25#MM>3)X('[QFC!Z6&7^O>([; M)4CIEP,=H.>H!5M1;J66AL41+F2N<1]:'&I$$F*8B,LD4.%&G$GYZ.X8R#\7 M^>P\]%:Y+:/9XXY?_S@"'F_4JG)$L5=U2@RZ7R?? ;IH7QAO"L9M\O2Y[D'L MY#"/7\"GUQFMS,NXPV2"+6C>J:1.)W6P'S"(W-9$C< ! L2;9O?,ZZ.'-U:WZ6,N#V9H MP^)';H!,>KY0DYEFH;[1;BE8>]R+M&?)81"\/68WP]E9E3G876"G(&O3D*DP M(*KOJV>*"_M.;__](\K\J9:S$=R1G7P*P5< JCB=(32\%7:5WL'HK M/&Y54W#F;MEVY$XE!,&<;H=\I9#D]]0XB)*Z\[C?/[OX1'3IF\YV-AU<5#T= M(*59CA_M;"0F-I6.2%TJ+W\F&/_0SKKUN$!85*#_YK*.N:F5EM#S\NZ+"7W= M;P#\ND$>!!"V^VVC;HZETR0FS#6O(?92Z4^#!(]A\1P.TBC\..4FGBD$%TD' MM#=S(6MJ7[Z5/\[]X85GV.N'E',P%3J@XUQ_NEVU8UBL:TE3)JO>S_\\[Q'4CFI#B=*,?"%+6[_ M8HR1W<=/_LG;//:/;_S]BY>(_JW\R<;CBG=O 1Z#M7G.R]:G7Q]QK=J0?CP\ M;U(WXEYF9_H5&?HLZ5'L.F#ZQU>[S\'!=YFLU?U0[:R3\"ZK*P2?SUC6][!C MLKKGG6DBHU660)-OS36-5;&X'HL>ZSJQRWXO;IG]4!-M=/EQU_H#"WR#GVQ* M,B2ZCBMS8QEJG"0&'LDE=$=[;;&L[*<&?>)*KI'W=%&3&;C+8Q1?_=7^CN*9 M4S)'5JM,;A%2<'3 &]I1R.U1FB1$9S0F.2IKRK_F=8[=S/?G[R^\5/3GG]!_ MZFU_K.EU!@\UMQ>B]5.5$V)*@ M(\[;/G@*TG<\Q2"KLL1"Q(([7EXR !$"YE$^3=C"9B02G+'5!>,!JN5N+VH< M;6Y]YQ"[D'#C_':"8+'@C=\_U %>N_^?LK(\'?@1BW,']K&@V;L6H&A 71 *!W@ZLK= M0F--HDFV%LS.M%_-?9?Z^(M]*O[\XR[]=\8\Y(Z"YYJOM/"U4AWKJ*B=AXL# M4;EFL*.O#:)+2^M*^>XX%U6GI4^KMY%B@:TZO$J13[,)=YXAY)!#AR^W%H*8 M_\;A';\?F7:&E;#5R;<./0LYI_1(]T-J> 3+0<1ZVVW]\U2=2 *F/)_)#MZZ0@R^7'YL4VQO=0=[*8LESS_=^MMW=TX#V2(Z8*[H ML0$UP)0RX-_L'P/YK&H4T5%3U?2ET) AL9+8P:^=^\AJ_U3+@4&D9=J94,*= M+FF=7,@9DB%GJH,[,;9(MR^256.RP9;!AALM3-+\#(G6/[F,U#C'"D&\ZN^^ MH2L0>_T!X>$@.SK@DM6##RLP%B1G'/#JM(;$.'[FFTF7K;(+G@Z03,QO?Z8. M&2@B>[N?\=VZ^,K@8\K'$?#GVW,PKAUO2%" 8I#\X&-)GYWT18=E8.TV@EVX M"Q$CS8>(8S!9-X.1ZN6ADATODY\Y;#P;FE3*R6H*]QS\K0#[!_EP*(L5J8)V MJ];2+W4O)X)!8Z9"+0+O- 7ZA)-Y2<2Y8[Z..::Q=,!+>)_U[J]2RMJW(93M M@SM@,&%>[N19GVK3[L'/<=N(E+Y&_4,U#Q4IZ^"L;S+ 7]FG]+4"^NNHZ 7W MM_CPT)NR3&BH14VD M77 DR0^N^T;2M14) M::<#F+:0#:'D"J?)XEX&W;?X^H#IMZ?E?C@"]?)$U'>2/SZRO;VG_4A)EY06%L1M:#1: UO_,B9G]>*4V*=@0, M_+6I4P<=Q<5%&/0M;T5(W(9MU=A2BJ=^(^Q5>5]U+.1&$S^%SY8^Z]WV +^M MQ/7-BHXH.B(V[XOM/-I1$2;JD?3SYS":!>#X$8M95R8:-;0,KD6Z@Z]YT/H- M?STMB8Q0J4T*QQW(#@V"U8*QJKR]ZWB2DHO'DB(MBE)BE^JGFHX(Y+U*;A.ZCT=P*)\#N=Z=[R_"N^LG_E0M^7$[J1$CWH%>YS+P!?\['E.EAC2KG\7:]C(]? MP%Z3L !I" >^O46 -9*!ERPDL[%9;-;QZ?-6]^('>+\+XF6'GBK].S]I#8X3 M(2WZ1%,GCWR606VQ3:W+I5;-UR%[+Q;(U5/D7_KJG$,O_D.0>&^4LW./V>SF MS+68L(N*YV_#"V0.;\BD5AY+&&\^#KE$D)POAL@//4O;TCKQ-10]FCT),\/M M;?T*F2LKKJLJ+UJ)H5P=(P?$M3U9H'FORYB$Q&"M+O:Y[T7S*ZI2WH.:&.*! M(S6/^;0)+A@FN,RW]4O'?'!9?O88J5*(/:Y6&/GR$VSJ(09$VE"C \Y,$7%X M83%<)W91_ XW(GXWXT?\QJ#K#B>[5QP_.YG0D+>:CXVD'=)<2-ML[9 MM(]!?'1 ,&2<#CC'1#;S$UPDP-M@U0_@4)^A:V#*>[9?(%%4%@V3R@L3[H2Q M2+D^>\Q?@N RA.];7%?]C,AT!IGCX:&-VADF$8VRUM <6]>-5.U;#/Y_,N6P MO/.7U+[XK*Y/\6-I5$D5[$V0'K\>R1M#;4RDZ$7!7H)C)_.[8)PRR8D6]S(G MOSA6LU_R6=($?+#867O;LJF7,18>NX(?RV;36G<7"E87K"_G/13( M_C46!+MA3UIOO]6WBKLUY%:_VD<"KIM:Y2';YK M'DK36?Q11.X.J: M]7T"F!@9U:($:^]%L3YKGT-'U)M$V<.?-:6;K:RG&D@8"88&A\^" DSC@^4$ MJHXL@_$F=5NYC"4JL'UQPJO?G/@&/U-6B?Z!Y[CCZD[T%!L*RM' MJ!PU35;WU+>1<>*[P>=O\F=O:@MI)5+'+$X293=05=WK>WFT$3BV;=KB=ZI4V&9^'4-U&:7*1F#Z=CIYW]O>G;4XF/J;M? M6649[;%$!Q51U*BYE'N(.W+Y4AM'BB?[&RF]QX]PG: #O)]^:&Y+H9WF]?<7 M#H;*.+XT74F%;9S&F]@978-:W ML%L3@7.S<'R^VFCNR'*L_Y9WJ3WNB:^R=&FTC /W \K/XS[?Z3#[+>I&8A^S5VYC81KA[8 MA@8O^^J^LG9F6B+;,C!E'BQM,E6_&95/BM.H_RG[$M+KW.L;YL5TO/CL);:? MAVP]RN/?,1PT%E(#-HB"FO0QT,L+!SF,VMRWL4/SH2F5;IH_9G:"6^Q1<(@C M=GJ8^WUFJO7<\N.;"TE)!RY3NKF#L^,3S\!>T/B6SV6LK&<^:5?H?X3?=M=9 ML4?,F*LO#3RN;A;PLY'B)0UUMW-$Q:2X7G:O> ->C,%$$RBRB=;.WD6SFOF. M/A4S%CJTHME)::$XVFJ9%D7L-WH"-1>6.W=%/EK9\DQWX73[HKD9T[0K3HC= M-%:^_-C;]*_>O3>!J7CN4_,*BCDDYI;4 MZ^?"6TTK4-[+H7^AHKY5)GOVS.](#E*5[7,KG66-\>Y;CJ@."K39,\T&%F7E MWOMY:O-7.W(,(9YU_AGIXA)/]X.(JV])9Q+_Z@/NS_-T/A,3['>M\?E'UG/F M%PS9_H$7G(O^79Z_ZP4WUGGAR'^+9Y&:'?7$?,^O,_?DPR0SC2-"Q"JP0?U> MH_^66N1,LI7@J,& $/BTU4TVD;.\K_S6#/[ZK3C^.Y<4P#]^8T]._CVC/V2Y M^O^-SS*]H_V$54Y!K)H9H%#97G^B*ZW4A?G.PPN=/H"VK6[1EN=NO', S?O* M9K )P_G0TG5C0Y*6R4#B"X.TGNIR!F14'II,[?W5+B9U7$967/./4L[OWRPEQ06_!+Q-JLGHYV;:J.? +:^NH<0A!> M'\6'=)BGJ[)A5K9K*,AA][-^AS>N,5%WK+ZK*T.U$NVCJ)6L9^"X2/KS,93-5(0PV2%8MM]F\.?2M:8:S>@/G(-S[KPNC6'(O[2A%;O2BVZ.3GWOXA+>/T2+M.DVA"W-QTRIR' MG]=_:C&^ M\AL>J#=P=?_B(AVPJ8BH O>:I:9@%,B8-\W%GPQH_,X'6M"&+V4AY*<4<0+O MTV'D)\ZIM_PS0RT=_X.][PQKY/^8/R),O8WYSS#'?=\PYW[%]U^0M71Y=1XF8W^#R=2)F/7_I]33E MQ/4T3+@4;)!N1..G"X\WZ*1*%;YZ.Z]7N+#!\?F*Z-PW/:\):)5<%YAS< +/ MK:/T3&;PIM'"].E=4$C70%XEF])J$I_R+FBKI2G'=_RFF]TN2#87_5$;XVP\ M]ZJ0(;)]=A;U=\1IT7MV0?$K@-9'6*F)5?UDV;>HA9>#WU-]KU=O\[L3$V\"]2+,%G M_YY;5_R6T_][:LV3+X//_%VUYO]>W]0P\;[UR?F3SY0,TV'O:Z:\B^]_?F V M]'=%%I)^3Q?_W=#V/^6+Y;:6Y8$EAHN^+TW=A!Z)W3@]^]EBZ=^V!?/[&S7E M,_)_B_RWKORA.M1?5:GXW0FE7SL1]2])N/&T?Y%)<-GSESH)YG^57OL%C;!_ MC]"8@:^K:Q"K[2S.0.7::2)6U41U2"_+J0NVL5<>-3>V]M1J M8$%"O&,J9U::PZ1AS."W"XO7:^C7KC1R2WHF9M*QT@MHP&E]VH"X"QHBXTCX M',X@G \V$^]7O#;X;8C$]-"(?)H[0F.N6XK=PT&4L9%0]+K3LY)VX\PF)"%( M7@^.HO ^G#1YU.*!@#B))9K][+'"SGJCG#KRR&Y7=!*7UYR'Q.16UYWVXN]2 MACKMFFWX2)95;[F9PS2AL6>.L5WYHQ-5-]&6Q^]A0''\#8!4?ZIPT JRWA/& M_&S+CHR-;#'AG:(;$)1VFA=^6'+91[#F+A^6ZM5DD8#NWF M^\D0I\A&OG@VN"Q?^Y27]B7SH\QQA5Z0[S&,_P3J=I#R"), ;=:=_VJFH__0* HED@P.3[^24.=*,4VB5KK:P:X:+OJ[$7I=ML,N2W M@G^>=]98MR:=ZXRICA4L?3ZO/!_K\?[IW+DI^?KQ1/GF0$6C=$V1BXKC+U>: MBO+H9YHI>=3/K55C7\E?.XSMG&,Y3ARK\LF]G1S%\?[JG"?-))LJVJZ#(IKB M>.<,(A]<,BVU61)>N/'==L;Z95AJ:F2\/.^''?G^X^BOKU'16O:)O5JFXU]Y M'A2PSPE-/:J0Q+8^WLY3,C_;>[-T:' B!;>F0P%.4-"=*#&ZVG1/DKB=/>ZT MR273Y'87T<1]D*XH#IZ0;"F6O5;.4$%&7RZDBLS;O1R8 +.)[37!U&;.4F$Q M:CT%KCXRN1R#92R[(-@LYMVPEAT1*E#\G(@7=-U:TO=V@J M4?/%JS3FJ06\X9#\JWF8JBQ896RU'Z3H#K*H_I*4GT60E>5(K?Q^57O8C="1<:$9Q>X/^?P&^E_,\Y,"'=LM-] MJO)^+9Y38$7SJ#*:Z0O7S1T3<>3 &M4@UP(Y(LFH6AL^'QJ MD8%7\F;=X8F1IQ:[H"Z=_,@)I=Z[Q_U/)E[?!;7=RV$P7?.^/KBC]#A]@_;\ M1T3>Z@1)4<#+<0X?CMZ+[;KS%FZ-PFGPY=$#F@8XJ"3@3)F'O86J_1EL].(+DV2HQ'&D.B'W97)_Z02B.4?:%1#99*V[E MCO/65&U]T#,!3S(.$U S-2=],_0L,Y3PQS6Q9M1#.9#0L@P@#7MDFK<7'R8E M,ZV"CK&U7*"5>C\Z[+AA\SAOI*G9KM_X&]M VB=O??QCPVSEO"ZK)!C^S43[ M@*G2J\]+TS 49_MC&=U- 7G!GQ,G?&G<<+1N]BP= C1][*,?M98)B:(?4->@ MES"F**RLC!_I'=5+BQ;7:07:T!>!B,&\7B-CNM*&\\A!JP$4.90Q([7WM_.= M<3BK!,B2M%"/P<@W=OK; H88A%I"-L3-)86C7&)T=CI=S0WR:"[AQ8L&],L* M:N)7.UFC\V?>9S$)8=O+&0:!\2D<$G?M^J9MT+?M&[$_MR[M8!%GI?>UF)-_ MF-7>?KCP?O%8^_:YI.\#CP-X5\/(8+OI&G@1;+_X*S^JLM+"^T,&7QURN9+. M0<">3@FANR#!+[N@D4\FK@O68EDWH=H03:D\O;LNS-57"BAP(:\GJF2-/TC& MX7N&@!(-<)K'Q">SKCN4TU\+5&5G5"9F$]\-GK6*:[RN)U2E^Y^WH7)2LQRG M*=I"PS7FZX[-/SE.'SCVR6)2X/JMM5)*(-$R+KD,8?"1>&=,_&:JCV9R_A=!FFO^>EO]?7>1GG=9DGC+=G74,FW=T%)L<6\-MU(]PYXMHK. MB<(?!B^O.YPM97S>!;&[/ZJWM!TCKMRIUN-@T'R9SYK.H!_DN'S1ZC+@[*>A MI33M*Q2W<3. 7"5U]*&#R%Q/-Q,O78%N7W'6^G$5(_X)*H]]MRT5^[.&(;8U MUQM]CNS7?IJ&6=_F&1MBA#2HH#K:=IKH)LQXB&:3A/B9 NEZPA#RD:3E6RB* M@/(5[%HM;/RWXMF0P1[4=*,_@O]IZ]&A5\LDZ#1L3@=-,>YM"$"(#*K8*\\3 M1U>O8PQ.7GD>O?;!.VS*4.KM!@JP0C48Q&"_R,^E%J\M,P?3D-3+8"W=D?\Z M).AROCB"KA=$''B@W?!8W92GK4_#]^[^O9L<)=KMZ \MIJ26">7WBW?FPBNB M"D[H.-_0:J':ZO>U"E<4C\\D2:OWC%?HG_GR].YLP\B\V"]M3_YP^TC.C4"1 M4(*+#,F1N?N-K:V)HJ&;;,^X:8Z5@7>QA_N\@)4:U8*8]OHR_2OCRY6SKBL3 M-X=X>6\4B@WG:(]"])CK&V,%HO_/?O?A_W"9@[]MO]="_]W?(/=?>I6A^1" M"NJ>;*1T+!A6;9CA4%<.^>S(I4J="EGSO\?72MJV%"N#"J M:/BMZ<=LJY&G5OT39%RXF^GT]9>+IJT:@TIKU_ AO0K%>V;FI*R^3.O &&,[ M+8C]NR"PK;<;6<[T,^[SVBX("T_]46B*,R:APS]?HD@3)F-".N\XUT">EFUN MY$CWI.0G7N9^?=HB4E'9GCB$1G:C6%43>GI- M/JGT:*_XLI^#&/G%:F?$/ -'%H'YL"V%UTQW02Q;ES+4BFOB,4Q4^FYC1_[6 ML.HD MRP1S/-*#JY73]BJ^QKN3G;NYXOQ%=FQG;)RB=FH3)L!; _X-O4-[$*Z 3:$U M/+ 7SS<_5CMPT2K0T/Q&[DW+:*59&] TTBM8^?Q$5A8%>_"+OX:J M>N-LQ&SRHRL#\G4+CM#3/7<6-6X6P'R;8 ONB"L[=8S#0)D_TV8.&YSK>9A MZ<+%FFO+2]W5!3K!7DL!HPPI!FX7)*#"->E!]_+P>&V]1]A<@HO[6ZMRX>EB MJ7#OI?,3,=&"+3> M20'WR0F7KW+L_5TN;IX<0\_ M%.LD==2QYFI]FIN&4T *S$JTT*3/Y>>]V;+%;7>J3F:DZXTZV>/#J4ACTU2= MU/_%+:M](6"XX.4AZE""3]957]JU@H/P71#FF55(TF1@[S:%9PX0S M]F9.P*;Q^NVO@=-,DA&UBFWAAE3L8ZMZ^^$)P=P2(2V5^ZI-ZX M2+77B$2M+[Q7&9HL(-A'ZHP5NZDW+E,K])C_G;3]YC,T54ZP3$ZJIJN,XB5U MQC"H'=$!4X;:8SE&B*L2+>8$ZCO343E_, QW5G/]2QGX7+8XR.0LVUCQ!NUJ M%=/$+ZWW&E9[YP9\5LFH=NSIU(B!K@;(2_VZ]0#G3J;7NC0R>LC7DET3\^Z/ MWKV*PI^4O_6_(*D!E4.2!$G**CGU,9]WYT1SU%C-";K%ZN)!Q-0NB*N9.D!1 M$E/O0%7)!_4R.I]#) 8!%4DYZC9%G1ZT9&":T(1DO)?@I=WG0OINY!S$?KIE M@MIZ/2&D=/R3&?21[DZ.!L*WB/%8QQU<8[!J2CJ%,*64]RH-(TPIMPWNK5#%,ZTW@7A3>4VT 4E12UGB4;-I"/GT;3-8TR. M=9CQKEU]O5C)T3,2 1,K_YX'E=Q$[C"KX]?ASL(SS>!V:$LMUZV;JB M8Y]!8$8-_=.[(.X;].1AL9OYY&ZEWR3O)UV$OH!K(2OH8L2M9AU%&+;)1 MFNO,<]/4WS:RVMZ_$14/U@+M^V: 'G:P]$Z9?\O88ZWEJP/7#E395ADO10/B M:H[1G2-=HP]+*I-BF/'R'C31TO;5>:?>*(_@QHS^V"]NUT7[-FFXX%U0\$0+ M8PA4O M5%=+R_Y"M/S7Z';5/Y#&_ZT$Y"\>(*KZ!SG4DE][3,L0M1C0"Z(X$HRV;ZKRP.58QD/8AW2]]G7M8P^AN&F?UZ7.'P]X=IKZ<'E^@+FAJ:OIE MNMZ2N7XYXOED-@CT)270:@8EC.1'J%**TGQ? QGMXWXBR9UIS9R.3^>*[/?) M?3.Q 8+(,*)?<(JB<0>2JZ:NR25J^[JY3(%TMF;ZG3Q':#"JBV\ V=R_61(H MON[JC:.KU>V"5G\LH,:69D<^+V=\134S]H?0Y.E',( I>;E_(I]_J>EUQP+U M%#G^SE&Y3]RIWZP3QQ:?7H=BYS7NB\CVN]Y^^/YCT>OFGPT+,[@?SJ-F!=S: MLM?$#[^,E1]6_;]1Z>#_H]__:^CWCQK+OQS#*,_\UQT#\S_:##OVBYLC_]F7 M7?[_[LNOE7GY9:G,/VO_M%51_K+]O/B5F@Z44^;FJ&_)>&)Q5Y82QS1[5/E&XC 3_E9\?@]E+J O>_*]\JK+'36^$SJ.:[-($0@[0&R=UN]RS36 M@7^G&.64)'Z).5AQ-X#2VFB\E//NP_8EGOPD6H+KW=3CT9 MS%N(W+>$%U)-BGHR1"F^-EK18L!>B'(-\,FRN5W?F,C5EQ^Z<&[>S\ MTZ9JX?894=7QB4%\]<0JC&GH1'MTB[$7#3)M3$K@A7Y":,[!1!&7T^NITVE/ MXR0B!9;FYX*FEAX_L5),Z/V((MY##N,W/(3S@%OMNZ >%]:1XVCU75!$,LT M-5QKBR)Z,]?X0Y5QQ*T8C"P0:O>*Z?L= .)\\DEQJSB'Q*TA.QBS*4M^RHM@23H_3\&UA?$3""5I97WKU1M^CRZT'7L; M")[JI0Z/,(ZXH815=D$)&$Y3/K?QTS8.]LQ?@ZCU-,1Y67SO%^*0>032DE@( MUDE[V2+"$-JB'X0P$KG:\@#C5C 9C27D[X(V'CKL97['_AOK; F:C=F1H%T0 M&W,V%H22Y1@"ZP9T^77@.&I'0B0$0LX( &V5R;>CB%!4^R5FT""T,+EP>/-O M$B T!B?3?@,V@BE==C98>RF6# 6L\&2S7=#V.:4]*.*I#50'9A<4&K4+&FZ' M"^Z"]ON]X WX!:LF6_XJ-'S)FR(QX\L/H(X0AQ4 4'-^X0J$A@FT>ZX\GF?- M6T;YZ7TV?;74=Y*PEK_IRP6I33VXTE]W"/*[OGSD:+WNP/7[#B7]KB\LZS>M M0IGV_:Y'!7_=&5#@F! !^_L>_3#$44 M9(^QHK3;HT.>KL27U>]>A$0HG.;5_L:Z]!=X%9W3HDA4 H[KOR4FJ-O6 30" MG-3R)A(^8LI]QLGJ0IN$5[88]O^DN_US3H+_!U;]_C(!!?_77]ILI]MA=UKH M;'.H/0#,$I@AC,8NLW&EM/1PJ+)MU__VGP3^I67^- M-:P2__;G*WFI<.8X,A3A1]>[,.#?QO&RF!2%. [IH@ G^@*\$7+G)R?;BW-G13CVG M9%U63NO;4H'C6Q$MLLS^[)O0.E.T;(D%(W@EK-+YAL2,B)$*9=]$61//AET M7Q[^Y_3>?]))]9]HELCOBMCW0837=T&>$!8XO@TC-H91AU\DH01A0TZ.B@V1 MY">&1Y6:+G3*/CP3,N"7]U_$?__0*GMT.Y0'.6HK51&HWNL9XR UH3 [HQ=_ M7NW)^-#!YK?WY4IZ15_PZOU#MBE @:ZX4O.$#4C@*+ $PI&899=WR(0D:76E MMKFN,?C6 %N7M[$'M=PU?=,T\\# M7@59VFIC7Y[^K&D9O64B_5PVU^961KK5X_O.=XV.-=G^>=:*]_!.+(*+M!Z% MW[^I*-B3R;WM^WGV]-BI@E ":( [-=V L"&=[(#]U?QB-G(">9 "3D3=SQ,% M##K.7V[83F,D#MM,M;'X0Q_E%&@#: ,F<6. K6<6D2P?-P8NSKS,Q1O4Q\+S MRLYWY3^EA>ZK^.4[?V'4)+)27(L-Q9%XK($XP![8;,+;(V#O-MK!8F=]E3L? ME_N@>YF[<':"9N=0097Z84A>GD^*G'JQJ7$!I!9R_)S"<#VON^ M6*&'?XTX,YN4%\T>,.]":NQD,H<8O&]1 +]DM:VIY^P,8IL/>O\X?HO4M N* M&E?9DKMY18==Q)AQ J?_?7K?_..PUIPYRB.'\W9JN%1<,%,\L%;4//A,6"=]'NI_8=Z7\M(7SW2G9:I:M5J$/=&'@^1U* M 9$C@J'D&G"+JL:0(^\4E?*D36SW^^8*9?0[?JY]1>*A#JPD)VI M_12Y6(B;IR#R U:,(3)$Z%\D,<8 1\4?\4"4@<5^Z>PS7 \KT2>BYGT3VNY9 MQL2!/!&7 1JEVAC+AUZ9(4L;4[H<^+&T XV92?&HZH6WS7R]9W$VZ*DB(QL! MZTX5-.>Z+#M)-(%WZA*U!O"BW0(XE[LQ^VNQ(YN*TF9!FET,T?$7W]$;L"]$ MPG,(:Z2$!'^G_,F?'#%:ZC0HHP]:QQN+.8+@!R!R7>N1>0*>!9\V40;)NGPV2/4@';BP+'Q;9S>^;);[?#^XTU5;^O?F@D5 M^*^&N^M?%-!Q? >2JO&G/8*;MD&%?)+"L;603B5^A$83105C%5&7$+3J/*IZ M(O&,)[7HK/ MD(CK #L.>V#Y([?_MX3(^"BINZQCAPH\YVR7(80L) 0H)N&GL R^I$2!%L9I MP)^DN;X/MC4XCYE23"U)#.K-F.'J,,Z]-8^-#=:F_N)]Z\J=UQ@Q9"\#5 /$ M4-3$?[Y>JPL,/"O\W/U^BFBNGLV#'(.CQY]DW-^<#%OPY1A *C&85*P^*AIS M!,CHR*N*6IEZ 209D4T(51.^>.'ER&%?>8J L6Q._)VGJ6+O8D?>[F])8YWO MV_"*?&<3V,HT 056;< ^V3=!!N91UO2+7B?T?=2K\QKS\_&Z_! M^FA5AK4-M#$@;35"UWTUO3PM5< SG[;:=,MF!F^0E>?JO;7;*HD! P^NF6M5 M@XGL*NC*7\DEYY/0 JY('C*F<([GD;ZQXLD.6'^OWF?+XT^:GVCFE,%?<&W^ MD.OQQ'TE340AO$A@'L8 MLHYAG%\T8&K&081 2)[;6([1$^EL?9[N"6)MZY4 M1;*,@8Y@'."JG7 T%PS(3U]9;1='N-=QE2*N%[D> MT*7=>FW8H*S@+G//['%\)%>DTS:>^#5"2YYH?\"1,-K4;_5IK2[TYUXCQ2\# M7M*AH'?.R<^<95@3@\W8G=MX$QC[=U[I'' !BV.DC#1&$+I.7W&]OJ(VMWWO M)QK> SV1TN ??F/X.6IO(NP-.D='"F$%7*)),@8S=T$).H=AXTV624K=IH)% M&?><+/QE,KI$DE_SR5$DUH+*SID9M>U->OGM%]XA!3\=1DVCK'?8.U\$;,CR MA,*A+EXP/'-V8=ETV.I&XOOQP?>?>VH<[&_UI<6>'NDI:[7/QF3QGKUEW*E;4F&AW59_O/O"^^6>HM%>?0ULFD< M#C6X/G ;.8"O%:ZB78<76 +:-",ZYUNR2)=2Y'9%.MJ;^%-5IJ6^*:8K=)HZ MZV1?W=NH*]8#(DZ_-\I00/;M@@1;) F+&Y[@WD9MH@HL&[Y"7R'5&3U@8<1#0+88/D22"T_5 MI6BWSBRDD1*DY&8D*PN=O64KVA*JO0^E'+NGX9F6D3K>*O8?WRG[RR8_B'6K M0)'JP\BV5$BH>CH5*3?F:W+68&33N-E+Q=;1 =_N,I%PB&0J>]]U3W:HV3W^ MS)]4:&A>;=2*,075!A58@<#0DG1#FLJWF+[J7 M/AQF%4M,9#<W%UF6L\I#/[()2YDPRE_K+EF#.9)SML +>Z&WL M"-5%>- H5/&SND+R'J>S/YUPX9+'GFH=518=.:BN$^HSK" M@(;*^G(/]"OWCW (]%F2FF8\JJSA>57D.;.]\-Z,(SIQY$YB;Q1=D4D(Y"C@ MKO6P[>["WJ@6%+E2T:";[)K!)<-J$4D]OK(6<_'FH=7I9<^M>.5ZHV/!QY'= MD%K>:*3PLFW#RAF:%= Q#18#.,]%1=)U2S\KR)-:V7!.A=-G\S*=?MY-?G2- MH'%_UL"/,#2)F2"B8UHN(\7I/I3$&*+20;<)L=Q20I:&HDFME16W+6%ZD"P> M9_A%)B79L-!8(#YJ;X#D>GM>Y#:ZV\XS(6 B8A7=8ER\V--K]&G]J%70>7;9 MG-OO=J8>7?L*/@,^]9ABKP>R'*X-DN]LTBZ.VI \+ZXI+NZRNE*A.+=?@O]H MQ&4+B9,1(-!Y%DN7/W&1'Z8XP3F+K95UFBHNFKJ &[Q^EP MPH\I2+S!@G]$8'AOP#S6+2\"S*1A+I[1LR+ D2*Z.04,-;"VJ(X^',8NM28K$J" '&:=C)[H#KG23H!$ZBG'SL, WK/X"SLD2 MS8A2QPAA.U=T$H1TR'7UW%%VUS'1JZO,"2 K]8L*F@A%^"H MIJ-*7K/-W%6YI[VRC]$R>QC)NZ"].,"5HP,2[J!(5HK85*H#U"9(#ZKQO,5& MB'>)B>OB)WMV03UQ#Q^8G2/6K^V-' !Y,GJP]4KA*#?3J(\H5W\QI22?XO3> MGMG]F;?L%\^'\\P/BBD;[S/^G@@_$IK:>%IR*)QQ")-#47< 6DEV)0]4$RS' M)97[;IO/3RZF?[]"N?CJ^^!W$YEJ-7;CHX^.6I[7V0? "*@H^1+U,+JFI[-: M58E1T&N'DPN!M&(-UZ(G]!'U.ZG?2S@;S4 S?X(93HBNWKB8&O+1[P4;^B#% ML\LT%BJ$U(!W$N3:AV+%_,*56H2(.Z<8=LT#++X%HV"!.>"NA@!#BG $.9>'\]CP2'?!#]*H MTUV_?LW+%VM?GUTX8W831,36GFJFR+5O;W7@ ?F&-J8#.2QE/L@G:(JC8G/Y M1]M38 GL2RI-QM$3">L/1E),;\G<(PI?!&E+4RUWBNIXH[&U^C5D"#6++)D1 M@52%0_32]ZB\S5Z(J&&+X=\[K%V-/# M3[%IP,_9ZY 1HITO389%9L\%(T4'I@]CB;G)Y(;.T6_3OCL#FP.,0J^2I>U" MZI .X[OSC,S0?-D+[8,G2RPN6X#8A)J+%ZEB)N%BEFF./'45M<9"=74MNM*Q MJJ(WF=$D& 1Z""HM^1, \ ,]70X%*E[0A5N3" GSK7DQF_;F5X> $S1#9A16A MLU%.=5*;*/BNI/U 0?=IA6BK]?08/WYF2;X1[\7,G M>VW'?RLUNPNJBXK^0JEH[:4?A\0%++O53V_K#W"$;?Z,_N'8V+M=[I\EZA@! M,HCW?R3 LKH+>I.Q*DN>H^8 -J7PKQTZ(EF= 73;C8_ CPZ_1,2.G+7%S>>B M? ?&)T75V->S#I_SE7B:5VO583J))_(FZAR%%_V46NZ""K9:PV&OU*@-GGRL"+X8>3-BA6NZD51NICB 'L6^@'4,AF/.?&"KP M1,;7'AWML3JN_@R*?I/Z+LA9MKLKM;4U7L'&X^B,?&IMQMT5FVAWT $T-6+G MN8XX\M-CI.@HXQAN2#8J2DM7N,$E/9$Z<6Q!]8ZH8+[-$=-GZ?OKGI71^T-Y M7[C:6F;E+[YQV58-MZRO']ZWNDJX4"K&$@R29+/^,T2"YMHI0QY$F.[D8Z3A M4$)D%L6T"\E-UNM)*EG*E?]$E_:E>ERZD7Y(\6YH]RFUO*-GO_9)$P2(>Q*5 M+W"8T^XBW# [.;N@^V@A^MU1-<6>)"=PFLJ3G^4/1H8DI +E*-'TH=/HA\_6 M'91H-]SPM4,K^41SVF4XF"150/$CEMFQ Q$$K(#M5.O(XF!C"J.#-"X:^3'* MNZN]8-J8ISRG#L./''20 X(H!D"@= MC7&0B7RWK3O%%4E M+CN9SU1;F[!4V_N9"ALYDT) MDJQ6AHB[("FH-5S< @A[;0>7MATYQBMCRYUZ<2U]1$U7RA-WU,:?8SVX[<_9U-R/;%/Z,2R8EC,B?.27($ &$W &OFJ"\ORR2.?I.LM%_7KAR"W] M%L_ QT]3 HC20^[L@H2DW6TP21<2P:G1344T7 M>V/$83F<0K:(PLHSN MZ:UPE57QFQ.^XO;FMRBY>?Y:<4Z>WHI-MZ;LNAP%6G*AF2^M+#B7L[-#[.8X M5L2)D&DY:C0J#BJ!L \J!V[@C497W3&2>M)ZQ?8#,-FN4B\$RR[HRO36#??X MX!?.CPG=!LVNVT&1J7?8TPJM.SU@'@+='AZ>?(:D!'TA(0/.%R"0!.@X*YA8 M'*PR%*G#4T^.?![HY3??K]T]OS,%/4]=\L\-C(M1"\[_DFDD<^2"V2TFDF7? M_#75NU]J9K-NPF(!!5#\)5"ZKL1]UXOKWL/Z :F+#A:4?OG6/5*L*#L?7%/="IO<_:($22NI:/8FR=;5BMGAHG[>KL^RGN_>\ M'W3UG+KN>$,R[)R5_N#CU0VH.%T!\*.<_*&'H>R"PA7JHLC4$E5%(=]]+5UU MS?LHKY>BYD^5K==%RQJ]:U\(UBJGPH!B2@'U&04<@SP,7R=\SA4#[,IHQ M!T:T;L;M%):F^<=/U-@2HN\\ETFP5)>-CK$3#=C$[J5K BCRA'&0('$HQ,>3 M=\KH3+JQB>#5V)%C3S8?)9\,[9TX5)'Y9_F&Q*6E\9YQ8QSN&3%2M'] I5+H M^H6^NZ8@EKYCP3*OJ^90;'D'=T$=W%K0PEV0QT\=3RJ$R@3=WRDY#,M5FM>@ M5RREG1E;0( X"1R]3%;J]&M:R".U>E]KS&@7@*=V3-0+GZ>7BBMG&7U-L+PG MPWVNHY%66'VV!]DI)K(20YDC)H5B774).7P( [)^GB(V3C5PC&^IZ4'UG3-N MBHA'K]>&OI[S#R'VG_J<":)BI1BC6#:D!,*"C&?"63Z@T8B$%[H578OF71P? ML;]5=CM/YU[TF5"6L.?WIENO/7QMD,P80=5Y1NBP(>RWI'6+WC"7.(H9T"U F6-06?&:-X M;AW)Q6UD!45:++VFHDO,!OTCPM(&JG#D=LB8R/X?#W I)@%">2$MDL4 9HO$ MEA&IX#BA*FY=X5GGVP"M'=A[[QG)]4SSW?2[(N?88GJ,5%AZ$"SDXNX9.T)A M91;-=G&:O8!DO'KQ^Y;9Z.N)5+8OI&^ZF#4UY()DA'23?J21Z,F2_C/G0%8?\H0@+DK!$##R M&.($@$+-!2IZ$Z.Z*L[>2IQ=-_TTJVEB9=.@=G>ZQR_A:=*,$1P1)>U3+HI[ M"ZJH\&,&_QRZ"!G:F?=FU$WJ1%2GSHGQ4WH5KZ04&NU*I:.-@E2;C9O]Z^[I MQSR1N'OAW'W\!:FD?,9'+#O"GCS:A>=C'(*O&TWX).W;J<;??#M2*6QX.'.< M7R'Y ?3IZL5B^>2P=C3K3B;6=0;:_96(6IF@R0%7H()P5%N30TX1_2IE2EXJ MR9D'D_CQ[)J2+WM:=LKC FIT2D&*DE0GJ(!>OK)-YVS#*C4 4 1TZ*SRBBBNZ MWSBV,<,^RQ5U7_3Q;/2!!0[N@#?+F2LE?XKR9( QF@^R'UK3&^-(1G?C8^:, MW\*B"8W/5>*:XV G[IF]RSC;*=CM_N'U:V%]\[HP1]FI+^Z!SJ4Y:",5SCK>3-T1J;RN0P?2#>C'VJ-MO&['8#+>OU4?C M:Q.](O38GI%95']XTH]":GA7L92O)'2;YS2T\SPJ6C4(;#:*UA+GWJJLQ$BF M=XQ85_HL%O@Z6;U59[KK MPXSMEG^>\E#XTA1_-=%C\EGW>P6W2V^<.;]-#/S#F%Z@_ MO;F$40=LR.LDBX6X("83V&<#XR6NFKG9GESB]X^!/>:?LQGC?6]O@8?Q74E- M#AOP_,BN'HJ4I$, 6"$FAORUK4D]:N75LW[9HI@B/5=!PX"WAFFZCLOQXP-_ MME(:^/K"'&&RJZL?'G9R.RUD6G&6O+A7)1<,^I+J( HAO "S(BY1))%LP(.M M6Z-TJTK7"0'@J*D W);:T0M-D[YO[JI%*?L0'A(E:@7VJ=>_H!T/Q[<[=T/( M8;PBBR@&0 E7VR^OW/.UQ[#Y0TFF8]_ISBPCJX"W*% M3#=TY.W!NI5H:1<"=M1_H6]'6T.L!)-XYH:VHWMU:EUH[4\!ET9TQ'S:_G%-NCI"D4!6.FQR$^' M],'O$D8.?X[7/VVW+C4XU#9[8)0.#:3LZ>\4/K.>OA^J?-5+ MY=E,E?$9KNP]77,RF6,OV#O_*+;^65[XEV.K@QS%G!H*L%*V2,X=>5%;#/7J M"1U1Q)51U7>K:QL[)G.U8[Y9WO<57SO#IPQW/F5$O7ND?J4JH?D))VC;8T;Z MDDR\T$VG9]D@^8B/NR 7:)C.*<"5Y!F-XF[Q>[7<9!".G/(LN[5HQ27#9P+; MEV[8H/3^<;YYVKMVPD0V#%O=L+).P(8R)'8BL\PH5W4.4:Y5/5+T.$QQZI@Q MDKAHO%@Q;8\;*#^J'KI*#9A/4TM1B M7H7!P%/W]8W,1&.KTRW=WVC&W/5.S03]Q%'==HI]42)Y$4R^ UW)(YY F#") MTI[%@,=9E+.]]UX':&>K;:-2W"N*[C#2O!?\36FOR\)!*8=B=[B(IE-X C@$ MX>1%X6V'LK4HOH(U7!WP*E]LXFD1.?#A]&HKG^2' Z*;=R94FPE)>P!U8G&$ M H*+3.N@GE=+*&H[\F94!><4*#8 M3H>]Y)VA6(1=>:_3';>LHLP+1E0+"[:4!QR%AJKR'D(-8 MD5T0<0]9K[Y&YHJ%XAW&,=+M'$5S^:GWRO?,1 MGU)Z%;SS#TG=O()U\4C%+%Z0TG:FS!$R.K%Q4@H[.=@'OUVU=D6*IW9M MS1XG*]@FQ-B+=S?Y;FYDAIM_OI70,;\Z>QW4X)',PBE0_:1(!\,;"JY)H@N= M-?RDH^;V^/Q"GO,+H,Q#DYB1I*5^=M$VO.F>6GV_?!=-F2S>&2#XP3QXOWUS M-#IH^#>!Y<@MU#Z$(CF+E!2Z 1'&P6'Z-=5Q-)1AY)I:RCX!)16%]^W6*X,! M/^R+W% 3#5>R>3(8+L M1^Y!1>V"N-P]M;*R%I7J3(PM6F'E,U=6.Z(:&Y__3'YG(1G,"=K3O/0/T[X9 M(GRV%[:LS%]=OQS!Y)V_1?X4)JZ>#08[V-%L&>,.H)TG.H)+X(-TSYXW),;?+1IH2TH0>'[F-'?75-%+T MY1(OZ>SUXHZUF'/2$G*2X?_FPMI6QQN,%<+"3*.F_;H@?,BIV5/D%MO!'"%J MG!,991XY=*T^\2;O(76!"Q,BGX7Z,V+$4ZH,LGGWCK:@:'9T-2"&E ?(KJ^: M4!2U#)$R@-S-,")OMWC<=<'/[\='2AJ:>_SXW]WNSE9C_VICAK:G'0/B['=! MH4&,D>],;J^CN UL]LA00I/X7K M'+=9>QM9^QD2J/:KD/N\;-8S0!8U#\4W3?<=N9MJ^JE%$$7$Q2@IKDT&N_L4 M)JI%GI-]&')+YZ=(OVL.N:B5_2MC?Q#M-.-C.D82&*9=I!_+Q/<&Y(8X*B6F M&HT55\>98T[K.]L]>^%D<,P>]_QB^II)T!E?HBD7%/8$GKO5:8N83BL3JO\D M6Z.?*_LUXDG">PUMW@#L!2$?;4$#\F"<,Q'+Z_K0>G$[Z/7C<37+JKVQLZ*? M3NK'GK.P ('.@2S*_J$G%<&%?>M=GQA^LY%64%<.93GL!ZK^NJ3MPC)&5,^K M/Y9$\9L3+J>=1;Y'RI 9Y:0*X39[>*K#IT+EQ6T%O="$*OUE6?J4T\[G!\F5 M2/_D^H+ \I>&A9*7Y+GY]'6%OF?0#T*H 92%N%(75 -JY6UA&=T <.:'K9Z: MV0<5<'$\1NK0<[A5)G*/-5N8*^,[-?@V8]A!BCF:A<@/F7KX538RGOI\%"F_ M>/Z\.)8/ 1EKX7(MKID^_"$!)EM_[VYY:@/$&WD"KJ$%\2/UQ[$U975DMM:-?<@05ECA?MSS]4,"\N.W;WJQ:A_N MC"ZA0O"U^ [3I+P::@[-$&[7]9@,?_##.+!_$5U\DS%PII1VV3SE80*_);O-3+XRUG*/+$^=<8"#N0];.(60,H*RQ9 M;]JP2>W5*47IZD;C;W%*TU]XX==LIL(]%IS@GL8[SW=!MY-8&8.Y:JB8@+P> MWF@P'T)7.'/[07(9XB)%VHWWU92FO)9P?YVE=K>@MZ/,*?:/ACIY9#0AHWT] MI$EA5A)0)W=>)+>F=K]S[D?8^3%.?(J2S./\ABWCVK1)X(T8)XD_*$ MERA3UK9%BT5/!(+2+'2='\%OFMG$@/88"OU@+AC@!(P&TU\ZM9C'9;=S67<1VC^7E:($&F\56^&T0MB,>C@J9QUZM1OOZZ-'*/O0B.62S'XWH M'V25)V&[(3ASYD2<&Q#IQ8MBE&?H#H!LA5ORY') 9&FAGG %L4_FG(UQ%P3> MVJYA.6WN[OYNX/'07&^[4A1*6,N&IHF<8>C4CM#5Y6+66ZX3K.O$!9K4XWR6 MEQ=5]Q4WOA6/Z,>UO&1Y@#NZYZ"LTY&KR,Y=$-L1,8.N]=@ZM[7<5OE1B;Z3PJ/<\?_+\Y7)J5,;:R\O6N6F+ 9 5&GEVG<@;@1%$ M7"<[1)%PGCPNXX^OHSP7^69Z1G3WZ"U$/+>6EWP^Y,",LR^ ([1SS)AGKI)P M:>Y^L6.E*S6 -[9H%',(_J/36R>MQ+CH$LR]NL6T1HFE13U?J_L<* W7&+N5 M-S5$A0'V-$5@/P-,5ZQJ^?[ \Q5F3%71MF+@$+"20/X=$NI,18!7J#1G-94_!\O6!SM#'B MD[)AXJM(RQO[I$,/N+ .[()@T.G^-G U1T?0)5)>PH8)S-+NG'IOT3=;]PR! M,PI"ME;7JZ<5NU@5"JWD6+WOF/*6(-B "IHM0F<4O1=,U\)C#;FCU(T4]E8V25 M3AO!2JQG]*4TH^_=0(N?()2?.)QT"2K&Z,,:?" MVBW5D<=VBO%=:EA)GV>O1C>5]N*!QR3C_L#ZP^*2)QP3\A/WWSILQ8O1^S[M MC#B!-MMYB0'C&,/X^H8.'J6.*PW\=)DQ3X3N'(\#^+G*G,R9BHJ0.[UY9R.2 M"P;G8P^O@.!;08)_NNZ ?N;^.]8SS?QOF9!('SL(#Q!H'-IK.KKJ6%]571!>;=]-PS[;I"C3XK;=OG\5RT[,OJK#@KI!5R8O:W _",(1VM85]%7NKZ M3H9*'31Z%\1-4@PJQ!6)=&6*]C6^2;;*.!DQ!?K*%CK?THJ9(FM2LP CR@\J M$+>0,F3TXTZ8:5\R[KFS1F<>)ZR*NU2 M0;[P<=R9J&NY8'9&&Z1.(AW_1KW= ]*9N16R@>>>A6VW,@T_-6(Q7'?$RU4R MK0-ZV3JH\L)6^'S.,_W9^U:1D\R/W9 #MFI1M*,P!U$@C?Q]''H _J.GJ1); M!#>'CEI>#KO2F,SVZD;[R2=G#QJ=ZE#&W'ZWET\G%+ B&Q.VVF:$/0_0Q8$[ M^7"']R1/M07'(=QXA[3EHNE]-TN10IYFU5B@BKBPS8[S\@9/G[ M-D2QBJ6?)7CRX.&=/;8[N6F%KO4#7B5NZEMX*5!D!-Y M-9ZKIE*O=D$@I,+BK(R'E)[]%?%[Z2=NSSQY[9C&'ROPFC7X)H$P_K5'*5Q' M#, 1^Y4XX(.BE3[1OLW:%YE1H#'8B >H?WKUR?M7Q-0/AI-A3Q[?#N5!;-&, M #]J&*!),YFB>^W$0QPK_@=[WQ76Y-/V&01$NO0F!.E2I2L=D292;/2B4@," M(B 10N]=4$!!B( T*9'>B4 *=*+A)H@(#T1B(\DA.6_]?!]O^]@K]UK]V". MXT2^)0\"!?^](VU:&/2?41 M$FMXS[]7L[MA?X%'Q)CM!DU$+P]'/[D;?.D,Y+$2V479"3S JZ((JLL,X\IV ME4[QJ:%4J55=KT7.0 9O$XMCX'=-\]^FR$"K9Z[G. I6NQ6-6GKJ!V7^C M@$/]M!CI>1"!K/.-K>YPP*\,U'H0_AR^"]@):,K&;OS6H7C"?KU2/9:*\[%* MC8'1MT%,.C>)^;0IC$(%L1K.V=2Z.L:![FP<.8%-HCMP!_.:];BZOI:+J7/K MH57/#72K_W9Q03T/L-/:W =[DZ&68[IJEA\F4;3UB>L*=R?>#+V7O_PLD$4& MEA&(YR-TG29HV*V!$^7)0\M7G")5"U3:9AMC)P,O!"XIS#KSFE=PWS=('AKB M&9',F[%I9N_E /W2=OUN9WD:@_2@)%*2;LW(BN-4$VU##5>#$N3696H5N];T ML@UV1/2;!PIL[&H<+@1;QV_5#9#?#[>1?RY0XFB@R-]1Q MH;L A%NJR2JUI?R)MC6,;/E07[N]/V*B6"L]8OS46*SI7R6!)./]Y>V#NRV- MM>TJA\.4GQ0CX3)#K_GX<:]($I3Q4]J>R/EF&Z!=[JNI^%I\G _,E5+-&/,C MT /]TR@B)]U#X]M'UHGT]SHBD=&.NL1 &!TPY8IUD",LG,(UK"J=@#%,A_1L MUR6%R"=5'B.43C:79DQXUND[M(S%)*9EUPVX5QJT=Q-7G:*0%#"ZE?JYW7:: M)/)5J%R?FLP9*+YDXF/:Y#9A [UQS6>]'>DZ-*!D?.-E5H)[1G"3_-9*G>J> M=Q5Y?$Y ",?5!X[F+>M%@*$&1MH805Q!14 SY;@2"IBJCMH8\B;\] M.S_T[218DGP&&M5GP$>5E_$$HA-6S,9I1K4IM5?SP8QD3I@!/CZMT=OL]YHA M7BX9;#_5Q:\;*DZX^-[O-];?-]8N,5GNG2HBA^5'^?M$%VW#?U$!P@''(C@ M]Z_+?%WX^)1&HJ;4G2GOW#6+:=]]3@EO[+WLH)>"$I2MU70_R?*PJ[BY_A4F M&ZAZ__,^_T]ZU?/;7"?>J M&OGT-12YQC\09"IX:H*Y$UU-=]J!D)H2=(K3= M5M %FL9D$,EFJL,(K9'4]E9E4/I^=_M5ZP%)8791:QI017A"*4N35M2 -ZJ9\V5* <@>W,M.\O'+O0A=IH. JE+\N#+]GJ\ ML/H[G_4,JHE-VB%)FTK,\X;F$]IN_/Z$(+QJ:J 3OS%6W:1OMA%^9;ES>&G1 M/GW9N"'\0))":,)P95A?1-W?3MX/GHV6R*9 M>4]H^6Q"!8W)*;)Y4".".%V>R:XDW_!\725#=0EU>N7U^KSKZ]!/Y)Q=C6RZ%/7QJXBB:WK5O\J*S?"&H#T' M'!?!%-?8G-RE#A!D!);)_DSY/MF3B_;+1B!IH3@.]^*P"M7G]8 MW;$EF,$I OF4F1,8P-X-KVN.YUHUW4RM::Q^$I"ODQ]TM_%=_YMM _:,HM]U M6WGW7^T(/_J-P#M(CFI)'PSFU(>8L6UVT>6NI W%:W'EB6I(3L)OT M>I5>_KXWFKV^K[0VNGQUU>'O:%1K^_(.&=M#N"^B*"'*+5,.3^:VBCPTW^]SG@7^Q[K"J-H1$$ M[]DPV6$3!>71&,Z$O^6U56ED%1=?0S H25 W.&Q:T@H_G_#[;+3EL MY7 VJ;HMOWH<$/=<<;WU/J5S%[-V+ Q.U"-_*Z &I'!<7ZN)FF'#7Z (+%<4 MZ4'1"A#LP'MI3Q;AXUWS-'O?KIU@7^5_^TT\Q#KN%5>E,XA/N]GJ*R)5Q5%T M$NF-G#_L"ZX^ Z60^7J^>ZU&2W#R]J=\53Y^G?JPML"BO?=GYM/46_L/G^RN M7 Q3ASX@) ,\I3!?0,[O8K%7-<3;KW1A:6S]60LHVEM=PI]/Y&,_P-A0(:C* MLX9T\44OV)P6UFCHK\HE:5]4-H]WU,*EO [OT<5HWM_RH\_!>=?^9MW!W%PPKLI#>,*&.2T(DPA7\]Q=C>V$QD)4X-U MTO3B?)E8!7M#^P:XO>)N"F;Q6)2VID?"<6;I<6>@!=5!R[^5P<9_A.M13L-SD*6 M RXL!JCBFS0&KD^I#N^]G(#9BJ-K479W6PWW1MXJ[A#15'V8>-%]'4<1- MN:APQOTP+H#[5UOU>N-H1;EG,[JKU=^=Q847MW%!0DV[PVU,B+*MJ\MK%R6;K::G>J_ MOS$YV:^\="66I_AP_7EE2UME%EUH6A+HV?4^7]9N*L^$) X6@PN17T'_\M/D M_[@C2DL8Z-GY*D ]HP%Q75UR0BE"FKPU@L4B?>J6';]L73$:*7QWPBH5"_ 5 M0C?[EU61IY^TQ$DWM5BF&[TO3!E.=JCZO>+O6RI)432]F;F%_4M5IW$&VG[; MDNH,EGDWUK?<(G M!2='^T%_[>Q/F<)6;XM\1)N$]D5^%C3]^U82/Y82'+Y'BT_N:QO;/?7&M9M, MAO%MMQG.!ZX(+ .1KFU=304*.2K9V?(UOWY*? ?#I6(=^F;LRQ_L7N_EZ#"A M8ODL)/%0GYN.!D1A]F^. I(7Z-'@*!<#_$E.=&!X9>_E\XWX'_E4K<-OPKN M_>0GK!#G_,NHNDV"008IO?DKT< M<$W:-6%1JY@JC)WB:1*)<)JLQ08)YPQW#T]SE,(C^],%(&J(V# )(,=T'&;# MC'*PY)IXMB<8962F-;5>9V#S(]YRD98Q(R5$CL1626C'^Z+D?LCUP/F0D.K[ MYGM>[7\;VKU^5/'O*P^8Q"=1LE^N@)2&EMSI_U2;N@!R!X'OWW-\@I%#_UF% M)QV'LT$=CC4?&,]I@-UR"@1QA,9"^X65;D]@_OGKMS(:IJ\I]3M<(IX;T7S MT9#8W0D60&$EU,L0IYK:*$7 NU:33J1Q@.=1GQ":EO>A^^_:*WE"$"K31#IV M=<-W>1&:0TEXYGFY 7"=7!S27=,.R_65F54YIY>HZ6_9=;XH?;!;K-=0(W]> MU'9H/14,'?C I)B2::[WB3RG?1%!\OH(,%NVSC:HKW *J\:LX\'Q-56"LT86 M?8*9'C.P[Y]8V'9?1UUZH".0K_]\A47K)DD+EY.P@,D:\E)KZM1Z.U?_JXM[ MJJRUO;E.I Q]I4?[.?W%AZ)9^5D=7_K,-)C)M/25O]H.>IV23Q!QRGS#G9). M:$J4H1'2F -I&Q$;(+7;NQ>5@@56!F5]P%J0[?'[]ZB1) MOA#8M!\GZ55M>W'%R>[!7E5\VR!P+_^BY&D3LB;8M08\UM4QY+D8H;F<]!O) M1T8[U0_TKB0=DB[C59,1#_HX3X2WRXR;QGW%LKW\)%%4%VZDHUWJ_@VYP[&R\0K9_KOI0 $6:>*G@&@\!H1GO^SO&D\KA#,O2S5_4O5D-ZU3L*7LKKA:O!=?H!S?^ M&X7Z_R\U"\]#^:9PLK%/NO0I2>%XT&9D]AM@RBHO"?^;X943!;MHL&QX*$#@L0>?-@+ MOA X%@EFA>E^\N1U[UFY!.W9&$/U]LQQ<0H;INV89TY.8DS?B+SN8PD"MPO' MS4=W7#L)Z8'3:7$"3/AC,"5)>5S)*Y'-Y8#%:I+XY?.Z( MY?+/E4&WBM:5T(C>_-PRM$:5^PAYNGUT-YQ3?N[#T\XS4"_R(ODRH-UC)4"! MR^E!,&X%#^,F*>-JW@1]!)PP^_&E M/U:BY*JJE-X]2?IYV4#DM@4XRE 0YT%YZ %9OHX7)[$T#UAI,SV#/TPV 5K+ MM]4VX*Z'C:/Y%^O$WS]7*]?)5"5>,K]SPD>FTPS%G('0=@0OP/4,1&?N&/U@ M%F:%%]9! J&OG 4AE)4-F0YBRX^>-!\Z&I!!3+M6TXZL0"".^/7ZF.^JTP4/ MM'30;;Y/DP$MU3$HEPL]RGRU;U).-:;"$'C3 MB@>:L;-JCDN&RM@YS/!_>>]"Y;BW!9@!?!O7J MX_5>3"?J0XM.Z$/4&UYZW71DE@Q\=%->Y9(5^%HW".]T![J"X>H)3\RQ5%UA MU>*&!J'8MC*YIMSFE*QEER=:U(L4BKG'*+,&[HSC-J,[A%>/V\UIH5:FD[-D M@MTPILQZ -3:FI$\J)0'6A&6EQY]82R2:0J"Y9_WNKUELO#T=8-'8&+U+$^7 MZ*^DK1=67N6O>")IHE3BQ'_P'H.O %($5D#U-!__^U '!XX3QYFBT+$%E876 M-G:+\B$VU6CJWP\UNIZ.?+W=*HNY3GNATZH/24_F 4ZP4DA^DOIX8\5CT]'S!WDXQXQ"-M7J[4#WREEWIW($V^"%6[5O0<;\(5Y\V1$?GM\>U7 M5 +^.@+4(>7=Y><9^$1#-+!\GMYD,-Q=_3WO4)!E]M*"Y8,OJQDMC&O"-7Q7 MK.))9E,D+RPX]@S4G!:)>V>B4K4L5N?6]$7]4XAO_2V?:IBD&UT+R9$7U6QV-?814@[?Z;K\8"(@.YWSVTX'9G;J^!J>A]Z MKC?UXJ%E3&'\P[:)U4RL CP@D<>$X;$S3=HTQ6'S[BL5N!R)79Q0#16-_>1@ MU_,DZ;41I?%SP].C2R?13NH _1V<:H+V:OQA),%,ZF0 MYI?;;?LD]T&W][]5H2*2R$\P7D=B4ZO([@7ZRO8=< R9)\X+6%;?*AKWGJEA M(?_^=LNU>Y_)?[D#22@"J-?T<&-F$TA7>)S I>N]V&1-P[X"AHZF=+,FO'*, M^KOYAEK44,S@>O-HB?55RZ%L2Q"F0QA!4C\M#_!_%HSLJ+ M.9@52MCM:.O6&3G$JI&[3$Q*@E"JL0['^_>_NU4P70A$EH8Z\;H^WO?1E"C^ M7!^N859ZXJ>4*S6-.TQ= \OLMVL[.U'^L?4J*MOW\HLON;YZX)GY4EOWV.'_ M +Z_^W_M_^=[=%QJ&7OK-#9$;+5EM0A*BZ3\EW6_TR-Y_:6*) M0M_9K=6'F>#AA%S\09^,(U3IU'+S[H1>5N/47HF$@[I2B9E#NE]^\9=]J -] M7Y<$KO-DNX ?S[B7U=-TNVE..N;T^:L37I(5>,WM4?R FC5,Z?,#LT72D.KA MO?JVO9?P3 VZ#[H&RC*75-J75R)/KNF_HME%$/662/939;B!Y+O.]E-85IZ, M6\DM+VC>-SSG9J6D&!BYM$^#F-O^*^L?,?;[A_.7%QWB*P&S6S6IV@"7;<&L M0*>&J>A]ONM%'5*$U-,BV /,"EHCC388P,!1OAR_PD1P_YQU/)8Q M&+9O'/^>_3$'Y["%3Y"]-31Q_?>^BZO'C"KL:_D/^N#2@2\3C^2.]YCOM#77 M3A_GF4#V5URK%!EY\^_N5TM<6=,*45%UY[A8BW0+Y@RR; MZIHMZ::61FL_BG]<1-%ER.VZU/&^#X:(7E'C L]1>*C\:;$'58$5! MU-E98:/I ;-X@NN1"0W9^+BLXL%RR$NK[*)]]286]0'*HF]51??;'W6O'GZC MLHJ'TA#RS\6,4GBWHM!I51I1//4 M>IR*JE$MEWKV-:&LF\_R.PW=/8*#]IS7?.?5]:<;ST"IMG+185<]+:P];6MJ M"CC33!Q45#Q^Y@Y_*["DBEEBR63QC^J6-HC M)B_37_YX+'@!NLMH6+J-MJSW\54*-5O>O[P;9P?)UF=@HELWYJ$I_TC/;C6V M@KOOFW9NEJG(@V1Y(!YGB!7+^ 0M[IV][B!M92GO\'U=<\0BVWJ)4,9ZGG9S M@@Q63;;0G+M3).4RSV6QV3UOT^G+T 1=#K]^9+2]]N4[8\^K MUW=KVI/V#:A<6"^MM0BFER,8@3,0\3ZT[#9PC$F?IUD5R"E=!HBH-EAN37'Y MCL1O:ZBO<4J6UR V-6,SZ/']&WJE&X+UY?VKS %%'7)K;[6;Y'J8HVW_I).Y M2>:3,/?*K=R'<_=_G6S&3E(*%7'Z>\Z.MKM8T$N_D"[\1MOJW]99_V#F*)^S MKU'3_4%S0]-=WY;6?&?]L;OUEZE!UD7OJ;]WSK0Y+)AEZ@O1I#U\_.AM2M2E MU92@C:9#O M$Z96M\.E[DUT3[.$HT?;@>Z'.F*:I.D#R\D&=;'IQFJSY=$E^:Z0BFPE^Z-A M>9 %==*UU_9VBPLE2PU;(O<% [*X.5R%!:-N"/-OTYOZZB/S9:H"0VP^9?ZP M-[QB13MVX/O4+]WK:];3 M76H\*A\X'H/4@Z72 -U"DMEX'@H/,P.:W;$#+7B'F?X$&25HU6AZ68M!M+D? MCY97/ZV6%VSD"ANZS2LT1*]C>F/"6SG/V%=F6KGO4Q#=)(KYUA#3PU!]D%U1 M42ZY?]G/2W/76.KV9)6O(,.]YSQ?0AB'WXR[!$\%[)F8S4H73S?D ;+5)3S_ M[;G8&]]<100\+@1+)9P6:MWP"*\_-U&O-'P_0P[*'1=7%B % A./7XNTU93Y M2\2A)VA'Z;_URD0WZLE374.HGI9K>X0G@.NM(DB,'[<+)">T,9) _%J(.7,Z MBV>VJU(^2YG5*S&6BP89+!95$)'(]^^X8!9[KZV"S*QZ_IX7D_P0)0+GB9ZWSM F&/] M\%.AP*2A0EV<3@[3G8^B]\QYE+?4#I*Z9+?#&T/C>[5I@#&S^%X51W:UL21O MMPG8PCM;DTCJ#_>^;X"*G#EV6+^AZ)\Q=V:!CCVE-LPCD/Q(#VTP>0G,%>Z& MY(:N&(4SPVXT3+I]:?F" Y)^'^P1*M42^3\%"%@_[1 ?T=%@DIKJXB*Y3Z^L M"702E4@FN6S84#Z3>)N)XTO.+#6MQ2;"MYO5:5B^LW\>'RE>7ZK3IZM+&*>< M\OB?F\X50+SC)$SJXS*0Y]1IXL6O-6N2-QR_=<6HY'WZ..4C[J$7]Y+:0]BN M&;"\>%-G5[?.\3>9>.?<,7!JJ0%QVW.& MWI0TFQAG^O37-S9,$+KY%?W9JX )'U92ZE"\SS;OV/',S'^4>413]YOF#D&: M*_I]/HRU,@%ED&^ &!Q:]Q67JM0BF&^$R:?ABR5[U_*EM7@?72OS"7/E^UL^ MO_2RW7P07/O6:O0,],5W+S:<>.O7'T<:(&(\G1W"B;5L2;P@6^C[^OR?8@.? M%D: 8$,Z/(*A+$XY[CP&JD(C[E%]_5/IWKDA2B>ER-7Y7V&5;]RYKQ!EXU1I MI7H<_ICZY/Z:6L&U34L@Z$Z+PSW@[$ 0(1%X1;P&I4>=.,4=:_/;.JW80_,L M&[@$[G)^;FEJC'U_W^2]31I]9GGY@',F:!IG4$RT@)H3,FH!=SQ?7S X48,K M?+73Y%[=G$R HFNY*(DK&/:4_G5=PUV-]O<\MLJF*]\9)H=]]@18"MAB[W.#F*V+NB"GG5I:L%" ;0T1@Q;O 7/^RFY:80F[:@,X M_@V$,^>-U9Y^C) 5GE?23SI\ZSS&+53I2)Y9N?(/YR\(=SO5;>[1GX$N'20< M.26J!(%Q2=#VWK:[Z #"W.N4#B[+ XWM[1<11BG(G8M6T1',9;]*[>WMYA<& M@X+4]-F-'&U<'G].NF@L@@/Q[ZS+Q<)YM9\=H-_TK>#JM=T1J4[4 [W&C8VT M9=S[A5VD%RQJ%FYFS0 =2#^>2<+_6'V?0A'L)/V<:R#19M=88R"M6M6Z3>K,HM MW)_JY97KUZ1<.VK"[R I/RE"XW9,(_IS2_-D:MOJVM+$G.MLG*EY!5&T7-%Q M(% HC3ZLLB9L)IR?S$K^3F8[;=:268*88[Q?K-UMPSO%/#OJ*=.=#.1A$'CAGD]9 OCA\M&8S:>5,.=;2KWD.1[3-?E8 <1A7*:=?V#YT, MEH%XG:DGN6OWYJ3WUIHRG%M>U=RC,OO*82E"^A3'35-C6 VR+^K8(=0#?R%$ M>?+H.:VLJ\#Y=Y<%)DI:Z[YD.A1MA+&*B/@W?!ML2=,9K)*+)0N;;@CQ\)%6%DKZ15! H^ MH@D>^[R&%C2CZW4?!?KT M'TT&?N=R:E)MXT1XA="U&F1/8EPL>C^?*Q2!MZ8U'MF__W+Q]GW61ENN."]* M:/G+KJ=3G?Z^=#7XM;\.9_GGH*ZKXTK?Q%NG X?5H7N?'K9FAKS53WQWX3,* M_O9U+^CXVW'9DA>O?NI,9Q:ATIMA+L5RDL?]$>0;SU6*FT]I2D V19^W3Y93 M,43%\AUT9W56R^/2D/;81 K-BQN";E^ZI$A/@!"<'<:G&O\&2Y.PMWO$"#;W M&LZ;DL2,,WP>&!O=?UY>G.T&;'AA2FE2(R8K<*#H'L?4JZPK*PX_=AZ^<*3-W_7DH"7W7(O MT$F(GJY=I0-E)R7UDP<>U*=;3/D*M32_U]/78*4Q=++HC9*DQ/*#-#O<[>L9 M@Z3Z/)"0NR/;1JYF84\OW:3,B-;ADBCJ,CRM[+I.7D36A^]6K#&CH\Y 6-7H M^VL&[8<-![3(*%%?V4EO?9E58Y\P-+W1U2S^A!3&>8L;2SI@^WN.\KB]<*]N MK!PEM!B%9-.0PX+I=Y[70[-[QKHGK>U_5/X85E(84$6O6]Y3&^"[IF/^[I*F MUYS(W)%$8 ".U#93M#(L .SFKM\>[2!U*[:D,=_8T^'\]1G=5/_)0\6TPBNW MNC&K[34O=C\PE4(#9)/ L1J.NQ^>ZL0=1D7^+HP=^'H..#\@0=>]T*Z=(U,0 M^:4&G/U2'\U^KH%\*57,S^+-%.]M':W8HLK>2HB56@Q:OZO,5W2IKM+>]M.0 M2X+JDO3'==V]@H;AI1"]*:&6O'NSWC*3$X]J"D)B=>F:EV2-__[S*X5/DM%/ MXWNNB;U2H$=O?[)L2]9D(3R"MX=.Q.HA4,'7 _*-+38:S?R/FMY$[WI<6.(X M//B*3('S=.@3@V!/ +ZU,:[Y%2"\ITT@-@BSH*YY5:9KU&(7I-,T_':Y3SC [*;N'F.WL27>Y]R+KUPI#FM;H%=9ND^O"P MZ3E1[A#+5^-$9*2G;CS2YS<6C]#FW[9%!4)_,-$R M,#&>YVMA\KVIS<3-*#*74;]+P-O+R <%UW#V"TL&8HWY(GH3:X\--R0HCJQ& M5EB[-,+&_VL54R(@1[ =[X 4#V"<.*#W_]BU9GM3AN[51I8(W#'>B)%\63;R MS8BO#6:I*U=;?H?8)8TM5/WGOW[^ATWF]-T_\=WG=N'ARV;+YMF) MY7G[ 25%06CI^0A6\%"Q=%,%(?+/0%YG(#0EUJD7GNQT\2@\UHE5*>$HG0UV MOPYWD*STXYE02ZM+AFO&VZ&1GLNW]5_&, ]>'="A.'+E>& U=R1S06)S+K#2 M1"1;]XIYT(O:>/\)W:<*H9_M\@W-ZQ_GY(RCK%UOU\5^(WE<\)041=:&I->) M[AK8NP^Q,O[H]T_KE+3]7Y_ RP-E#,:,IC9G GE0EH3QAOIO2QSL+O!O5N?\ MUJ4)[<4RE4A;VJ80>"V>"M8UORYT/7Z=WF%>IKLP37+GQG?9=+=XW&GSKU#_ MW>VQU.Q]Y!CA2T<@]\$I[4+;JI"D)>&.$%T]0HN\N]\B= MF?DT]$(DZN7]L!8-LO)1_.XAOF8-:YJ"IDD88K0=NK[QT*)H0WHMC,: *L)O M0#!=]W!1&%MCA0*.(ROU)RKEXGYOI%17(SSF%UQFX"'SVB;JJ[N.]^*@":8/ MHU9,E#>].K7<2R;T83/$8!@,^(L3[C\#T3:$QVA)3\AXAPF1;M?A&D^\U"C: M59YB(KA8WN8*W2'-&VC@OR%FF-.ULHJZG/!GH#US_";!Z?1S&"_I,K#DAT%R M0IVPU8LG+Q//\U\)'4C."^=)\"X0:\F]6>2LI*.P*^S/RM3=OH5LMN&#U])_ MZ\"<@:0[NMM+@P.W=%@G[MDMSR\IBE8OWE< ?S 4% UKV;*P 9)[3V*GFU1X MUS\<=JMF*5U?$M9X\3@_A>+;LVLW-'"A$A?6.4Q)^AC@6*_(N&:^>KNHWJ9Q MDO96+879R";5:YHK;TPJ=]#@^+W9 \=9;^FG09 DJ@PAK=;+4N1;LA;T/0U:V[+7#,R*WJ)3Q5]2Z3D2Z>5![A2&(D0F4U@XT0#V^'Q= M9<%H ;]0HOW=,+ I)A7L2J[%?=FJ3U[POOZ%@9%,TIP4OD"T,*!KFA"TX*;< M59/JZ5(-FU4]L8.) Z]P<>@EV"-\[IY9M!C"Q\54SBSMA\/2LC%KW7L!"9M; M ZUZZBE-[-'N7[4%.JPP8'3!&8A@"'17VWD&66FQG,L2/50&6J;>T5;Z._7W MQIYK\YNWMZ\H4%LF_K6PR 81AJ36?1G#9ISXR0KD,8'KIPU=EYR/!X +JEB_K>FQ ^.5P[SPG%FC(ZD8R MCF+/=8Y\'T*+'[^]>G:-BO*7IU2? M%ACV$A\4B_2L/)BGQR[7^GY>=@#N:+,"VB@_F^KZ%=O$7/H\F[4']6-).OPV M%^)2_^GJ$3@5G9/( ?-X=4+,Z1N8*E$7YC(7,(#$\S?VH;+1;OD$.Z\;V-9< MP8N;+Y]5/#E9^3?D^38!X2^#A/.W+5[+P(YJ?&T=="*T65!_ MEDQ/"*S6UIL2V#@#.=9.I;Q/6]Z\]UR(]?7+GYP.B^?"]+$9LW U-)S$=K"F MVH=,Z>(&X28^\*[<%V('!&JA/_\:8:=JD9[<31@3J/ 9 MBI:]O7TK[;T&7H=3HK170U6>MGK#AJ5KI_@",_;:OWXLTFK8B0?F3K1R@OHZ M3'888@SC>W='ZQ=+DBHXL69,J_Y1H,$CL:Z2SR==64]JMJS49"N?U=LN?<4M MWE[BY[[<^UOY4.->+Y FV!W":UTQ,6FR^/+^AF7#T:Q6_OQ 2L\PAWFVHM^* M3_-^F-^$8Q8>3G#%'_0L.;XZ.I7T]=NM#@7KQ_:EGM[@T' M^AY'";S^R58!/^YX;Z]7A)2:O@$7\N/ MG_HYN9+89[I$O!RITXC8FO<$4_O%;P)@$<.$[K]F%)J5J:=99R#W9&1,< !9 M'.^1LI,;$?/#XAY^"&8^HUDF72A'DL_?S; M"3+$C,XJ-#E$]D3<#>&_HY#"\4Q9].9@Y6D!'+>9$/8#7+>R>TB$Z$)P=MA* M!UMHLDE]J'.O[6R6ZIOPTC"\,Z00=MD*FJ)V73),KY?ZR1J\/@BEOR9>FQ>T)/"5GL$0WHR[R%7, MF.TGC8\!I(#Z]+V&,B8\L1)?UN^HA@>G=MCXEFG!2[W")+.GU+RK4GB-]C[6 M-S='":U;P:*TY:,BK-.DCA^@-2@)]+CTWH,%=X+?.5&DAGN +\U[!9^!DCO\ MJR%DD5"#)9?6*>]JJ!'$&Q[XMOUG]F&BL3$DY38/1% MP Z*? -PQC/W+=.=@6+0_G[8/?&>/X1!]XK%+,D_ZN[-67MESY]/+BC)#FR( M/U]Z +,^3>ZB)UD#U&5A(P_Z*CRTZ";[OC1/:MQ\\=K5>\F1PST@Z*^#WL_+ M-JU/YS\RZ:V5G,?$0D8+L$_N*0W#>:!KYCC^HUF!2],^0NGZ4]*EK6FJ,S4% M1I\\?KHYU2/>9AI]S?@BX0:6^^7(6S^-7,T\ S7XQL",RQ8ZD3%A0D -(U/_ MTL+NB4<4=%ZXF8;/V2H(+3^1?B67*(QEWK7"'6!5^SIIUFI*U@YX(5W2$TK" M18L[CN"Y?K@LXMPWP]W;?@M;6(4HNEWENZ!+Q6'_>/X,U*U*OK"ES00+Q,%O MX9F3=QO ";:=?61D61_BX/;AO*W'8];B2_>&KKI1?E=GYZ%+L;B(W$TG*L+8 M 7=,*/V:=@R,\S6T'B5 ,R73N!=FTNH8JDLE/_A>3Z5GH?:0FHKZ$?>C1V I MDG;#M!8C*0Q GB-H5V.21\!!HI9"PRQ)H/8:+6=D>:5)M1!\U6BO>B-2>ZLX MN"#L"/!:M?.-*'32KR*YPTA[OZ?!_G&?O87"EMZ3%!Z6US$JEYQ MR7SAI4)<#>_MU%LK@!/U[;>H.^Z5 FYKNDT=WQ8(-]W37EP25L\J5C<2OF!# MH]X" D((KQHZ A>#\M,8GUA!S& :_?1ASK?,HTI FZMFQ4',@6_@C;;&1R' MZJP5+NR"<39.C+]R$;LOT,?D@DQ'2-CU\>6>EZ-/%#Q5\%U:GXT0'X4!'MR^ M7#IKV"3MIPQL!4RR2R#D>Z_O#_WNEH44]Y>_;X[I4S:Z_G/NN]XJ*MP3$3^, M0V)5VJMM?YV!?.+VH4IV+:N0]<19HV1U@]T+;7$4=WZF^?>!8&<@HAU,$B>7 MC%PMTP8)S@4X"WDM"^!=U"8'_$3"O>/X))+TKQI0%__]H1 0Z&9);1T] +A; M-9^FARF&S5^'4>'Z2C-*H'9?;543CN28((3/V2K!D9,U-NMIU'PL-AD\/1&7 MS)^DEW?8$"6ASOU(GHZK^!TG(!'[7D-_-<0D.?2BQV:#49:/,,MB3HJ=M[]D M!)]P"F/>]>M09\)='$U:1>OX2XI4:*T[T, #%;GY8KI:=K,0'%F'0T/2:^>XD/NQ)_ MA(BO* '@F#X4/O7.Z+42A7 /&Y&D;K0N3^(;B +]\X\"=WS@@&C0UT# KII$ MTPCDX<68*;S87GT!9+4Y*9^4PC7=I'RJ64)CWY(R-9*SI4&P&T>NIUD-#N)] M*@(*.+F^E2M ,'F@E_.$T@12I1F;1I8XC]G9][G4+8 MLX(Z?^NF&D#3M$&\_'H88 MS(LRR04KR9+%\?#V9+A+/C!E G:JLW)^"T>+.0,9ONM7,2BX,^R9_%>GH,OK H9") MUW'IOW7-0L>-9HXD0U09+ LM6,%R#?CR0[>')F]G+MS%/YJ)^LIO).G":9F] ML4EU@6I#]S4?#R@6*"-*0YFQ[GV,?&O9<"R_?T^7ROBN2VT#WCQ.5M D\=F' M?2_C22Q/84M\T BGT8+7BQ)S)8K?+F',R3W!!WMOB%(_(%U!O:F4W1E =&^P M'MM/CZ#FMH=_6+M!5PSB+%R-YNCR*"P4C-_HG&8@W6?_.?:#W*,,6J5JP1>> MOM]7Q%Y#N"O6I8J/I5YB8LE631-\_Z#6^1'-%7 E$I,5!D;T.G&2U-(=9F>= M!!J^KVFS\KVS>S"3\B4!/))5)!$]>$'4>H)3&63 VJ*-9L,T1X>[(0&Q.10X M^L0\^:!TLBJ,>X?7,)[+L3UQ\^_15E%S?6K&Y2'_6/VK'S9Y!$$@+:?3CV<@ M5WAL%\=YSQY A0E?<9HE_3EX[9ZPB[C2YD_06:EYQJVAC%_ZQN^*+&1B._Y3C\6",$X\3[P/ U&Q%$*R,. M*[<(Z+>4Y'^7C &W)0IO?/0#W!C7^^)LNH.@*)I8YW [F?U7A_/!UQ%K7?9]'CW9/F M>N:IHWS4?9JE!0[OJE;M^CR:3R MK"V2]@2EB$E6G*:269?)PZSD 4?Q]EEEQ$6MM[G/6#RM$@EY7AY#W/=$TY3. M0 \GBJ\^1G'PB( D*#>O:6B&K((75@C6:EP])N +$#0BCO2@1 SNZPUNRH*M1)Z%?)2C"PDVEIVABS*B$/@AF.P&A*%+CA960U M-&W %G_[Y8#=5'5@J8/:-G:9C8'+W#L5(7GUZ]+;43XW3%N$E@(N)[WC 5'Y MG^N#SD!>!^PD+F-IN2.Y=+)8[83C\-4JHPIV^'QPS2-P5Q[ MF[A>S)\>)T"\*Y6H3QX+#BQ-QJ;'9_P*1D9WF)3H5/H_=V]IBM//UO];PXJ1 MY?Y68WT'Q;GH]V"L;&WH9Z#9!"\R;J_WZA6T MT*>DYW8LK _$0?-X@(Y9.7]U[$<0!AG3<;,(IM&%/T@^/K@(N)'YQIBA4BC> MMVP_K [I*V7<>4S22N4OH/#3[ZH 5 :@0 MCW?CV'S+"A"OGS]??>"CW51\/X=E\]DOD,6][@?KI;IHJ;)_"A%_V5I%: F% MC8?3:H#=L@7XSB&O;S#\RQ'THN 7X^JG&6NQ:@9YK9>NTSQQ[ TDRD'O[!#> MFJ,KR6SF+&6)6!Q^O#A55H;\K0V2-Z:R?"_B)T]8Z,^#,?QC"C/@&O$ZH+=J ME4IR6EMA@")1JG-=-\^71@-,7Z#:GRK#-"BUR,4:H\=#_WOO/A?WWQ<4( &I M,Q U?6];[;2-OG%GEGPA#];MUHTH"FD"*2VH12CX "*"MA M?CC9Q$I Q Z13*+!MH/9 8TEX[IK"!FP7V,&_O> AIM1XJ^2F01U/\N.$%P. M!KGGBT$P[) EPMD\_FCQS9SW_&BZ;EIT*I!1ZM[E#A$C9_7HHJ$UG[L^E[0[ M#/@BM&S'A4^K_[G2'LQ%HL:MH> <[D A3F] 0+8!U_5&K F)5\6MSPQ*^>3] ME>,&X6AOU7YYF)"UM*6-LSR@\4+[=C,SD6?"*.L4@/35YN0JDHDGVX&IZX9( MT&NVT_Y;:6>@W1ZO6>ES".5GOH^?C5T[ R6=@3@Z'-86X/0.>6,,\T"1'57# ME _A+9<48VI)V[!"Y74;L4,>5=9/;+E'2]Y5DH))%!PQW:G0ED<5P_:GGTQ )A/-_'\<%H4+$)YH*;<1QSPQW MN5AB=Q)K'#<>![^RXMGZ'AI*%'=<@.E-=I@0#?7%\[A0S)>-_0M'A@Q)QM4/ M;:VSQJZ*&A7L4H[ZVI7ICB^&C:XPU&B[BYUF.]U]"S4"3,@LW:# 0WWX/"FB MNVEMA/[0=V#Y;ZV#=DR':!&4K_O$/1(FXT4P536<>O)EJO!NV,:E8I;^XI3G MGVDP.F"IL&'MW]GIZ#?D[K!SK3'U,-"9D-&*G$"N5H77IX[&66LA, @.ZQT* MQ4.TH?NFH.\3"0;-KP@KX!7Q*I0+8SY@SD:>##9'.;$/8\%\Y8&2TCI>^4/6<@7!J4 M;GE;*--,].WWD IOGWOV?Y_K?^ T6L(WW1:A1/_Z'\\B8L!H$ZS5WO%G0+'/ MEB:%1"G:'&-38I+WH^'3+1DJI)0O@]DE^C=I,7-+,^8H7J8WV/R+?WK53C/M M?VQSUMDYV@U.&N7?J8.7BW6EQ]6C>9@4%Q[UWFJJ#?O=GB[5N5:33LHXM#=] M;36&<^S/%@L(R/S#_[8UJUI3V3%_'AC3#[':NT9D@5D#'%B^RFJP3N>5(C5FOYS"V"(]<+.(#P-?B5[8I"0+V'-[OLY4&#KK/; M[^M: %CB6!P4A-B!Z=3:EH#%F"[,S75* '\&1UL>\O%OV[L1)# MRFR-5<='^W"#FO?3Y)&3@WXX$^Q1\TP7Q:_?3D"4NG&4;4G+6R71Y\2WKR]= M$3"WD#I*)[C@:?K#V6#2\0^!XZ)P=R!F>:3.+O2=?D(D'].XT4^WCC4"XVFZ M[[DGK^;=&0!?YA3&ICI2L-FA,'/F3=^<.3&]ZM>I$T1@GRENB)RR.(V&">/- M'/(W% IC2F@E;$(>=FYZ+8F3B')(P57BX[#A\/JQO1+JLF[?I.I "%9&]OMQ.J.7[<-E4_)[8E]J:2Q. MUP%[_=?7BK_,#!SQ:6'?5RZ?$[[YO!2A#C>PJTVT@.[+)2SSX+O>EYOB_@P@ M6$QU>8?8E+XX_,P$4EY8M[L9X84O/ I+ 2J("H JM@SE+8P](DOC56*QWI2F MN0,&,R3URM/\:FS6S#HCGU3?C:>);]^+F+_F;^4IA7(17,X#((LA^L_-]@XJ M3 7OVO7A).Q]-?#9[NY64]UUB'!3U.CR\J7D+(??ETC]=!1/;R!&S*?3,\)4 MH5X#2)R5=J36#2 #5^^0;-(,^*WQ)6BQ0U3&!S:W;6.3BDT" ]6C!C>+Z_3H MV!\.=93J-;OK$^5W5FC/<>W3[ ICHR'@Q1Q?K<4R;Z3AAWDG$S; $-Q.265K M'?ERO_'B-5D;;F]P2\J^F*N3+6Z3Q.:,H8D($X1&]\-IR5(P8YP/'%M)Z)@C MB6)\.9)-93=>BG0D%0DK,EP_TOV.*^B9RV-81=- /_./9(Q3/P1V M.7//F\0X]I&JW MJ+$%F;VUEB*U.%HN<)]F^7%2Y9O=C\$4.@PS#?ERCI/[ 9K^ILV==9W-4#GI M?8R-4('X?01?\04>&V-J(\$H741:N&?ZCSG,V.X@=HR&/(NL78D3Q)DG56GX M%D-LFZ(QT[^E889E*TYZ$-%B=*DP(W%\M2B%RDTPR\"\BBP"T!L!Q:O\3ICE MSO!RV_D=%59;>_LMU0,O?]:6_E_KMWBX VD.J5RL>' (@BUNKO>54COR,LP$ MCTCS:3BGF"=+T!T'KNK'?0QNMQ^F*4%>*DJ\GRFAVZ6,V+U$DP*[-GF@<2[' MJ3.!BM.FE%0L.*;-H+"(ZPR4G3T^S-'1'AHS/#;;04.HQADF:PF33$_;E,7U]KR4XB4C$NG^%TY'NX,T2\;2! MH>:W\-KQEM"C<-9?YG1+>E3;5+.[]0/2]U'$AV\S52@R;%Y^N5@%DP5$5YEC MPKB1N(&XAGEQWM%"OW)H%/'!F[&6&83X&DSY_90;!Z M(FPGV*W^#$1EI^!QC9!1 RCV?/$8UVG/Q6RT3I$:=-0^O =(1!:X%\G\?$P MFB)HN.6;T)FT#&_?%ZN; 8FLE5?^_.0]1#"0^\%T&DIM%Q,"O8,L<&,Q@?T_3ASB[+013=:XUMMP4]W?5 I,'!!@ 2!GP MN_>-TJ*FP_S7'^E_;.-!K*_^_CHS 4INP1(ULI MLB]ES"C9DJA?]F4J>].8;%$F8]]ERUXF)4L,V==,S*"4A!!BA@G99R*N,C/N M^=WGW/?3^^G]X/_@\_0ZU_F>S^?]?KVOYM)([DJO6 MG/5JM D$18]Q?7/7QZ M4-N\S1&J8?PZD$ML51_Y1K\G96C2'?%M"BD%M+"/^'XQW=']JM9+XB,50?IJ@5-;Z%[F"68)4P[WF>0U4S M(E:Q)IC7SLY3U?3OEL?#D'HR&]CO_E-B02TQ[R/(R'KHVA;#I9]R?&)>@M0: M8H!5WS.]HQUV9]RJ+ M9[Z0Z3"3^7V0B*.?UG*[V=MYGT:MY>:1'#][OG7"7)S3@/(? 6]SOM>.%;TW M (D]M3#SG0@&. 5K3MV4#LO:P$BCM._\93HWC776?:BP2ML])<[SZULD[UC/ M34A>5"0D#^&Y.8FCZI.KU*>">M@(P*]L5AE$!GS.4B2K-ICF\2'A+[R M>96E]L;,P35 ^+OIO_WSTON+'M?P!5"J/4>C<4P%S.2-B#[SO@B.R,0>P>)O M[SUJP?_XLP_R_07;;-B<7&2R0G%"ZT0U4!!11(&NGLK):3BPHC.Z/PW[ $T? M>+#.E*@<$G"6S?$Q(J.4"8&;HFG':P;0$P.6,GD*-VT_P[U'8>?*D9SY@K*- M@"!RN_*S(&@,$S>/PD&FI0-4S]ODW(^RGPA35D)J&7?<,PY:0:TA1=B<&1!@ M_L/0)A$E%X 86AJ"/ 5),(N!UY8 *6O:*"G?(/EIMWP%MP')+"F$VE9,Q^E2 M<^H^"#A)6=NBUB;(P@&K\NG5"5E9("4T'-[PBH*J_R!6V=Z=B7:(@IRPN"NA M)!&D80L"QW!>[ );F*E)GV"*^) <9B7H0IFOWI:US*6\Q]6O*;0@&ZT#?([7 MYZ2"/O\$J5Y0Y!H2^PDW8%Q"'N4X<-7YD^_4D_0"7 &?"X 1(I%I5(KLDYW: M\#^I1/QQ&NS@J__8+UD%!&^D7:%Z+MFM^\G2Z[+"7PM2K@OQH MA^4G@\TL(\8?=N#3*]W[H/.K$/]?F'_[;HE M[/]T7?C]]""UC4S4@W,\"\WF@># YX5_&MB'E?9!IR: 9_L@]W8,^YGJZD^* M@"]ZKA;B!#QJ*GIKLG9_E:^3J%GPZI#&X?QAT:3@UF&&BOYQY]F@#G2RSS-RFNJG0[:@=#Q MZ1*T\NA&--(N>9HL@3BR#CNH6KCSK-I$(VO1N^M\X:+MLN*5:;&+]SCV)[$! M36 +VB2PA=[0/>'R7T,L@J<]6YK;QYR5\0.FAY('17VE05RM:?V5BEON@B6X M;E6B-_$0\R*1$1K+.>5G)R^,-8D\JF+JC\+<=&2ENYX^S=;-XEH\(>>M'"0+ M=^N .X-(P+EY-0@M89W%,)D;ZGNP!KN,A5#Q@K71!%UI4;U1EUEGG:DTIOUF MF\D'U0RSH0\W#A5TRW'&?WV0KC"WM+; \>4Q!K0;$0_7'M=5T[8"4DIS$FYT M69:..#^Z.D)U(MN)FDLI5KQO5>37LAQ\Q+]W*:('"N;(!SZQT+SO#%$DK*-[ M5FN88/V*F ([6/M,C^URW7(/]E@LIC]KIB%>P<"@LDN>3<*!(Q29AQI9ST*, MD.3,_GR:'^#[:_%>IT96;M:_!$XK8N?K_*? M/"A):3BYULUQ=(=US-Y50'T>0@H71%UJ9'@_1@>[63NC+'X46:MN\3GF:"T4 MW2V52 ^Z>Z:M81O#"?M>-@)8ZGP)2Y@MT*0D47_CQXF-KM$OAB;$. M$'FUYDF!N@I[[IN0=@GE(OKFSC7Z4,^F+$"91\:R%<,(NNF)VJ:(Q!K_DPT9 M.L,G'JMXF*";M1(O1_*.:+9J@B(A"5V23!>&7<*_E^SZ @]J5EMPWV2U@(^0 M.)@33G4--BAEY/[;-+M5KAIS7)/\X." V=78BQ04\ MG##YVFE"^X:%SH<+BH_=3+$;WE#PO@4+B*P_'"#]/C8]X^F.Y/:0(*X;3O29 M >_XM+*R=$_IIJ&ZK[L:]3XKJXT@P/&&5T8+;A;K6!XE?QKA5["+"A&@AR;^M@%SY&@?= 2=K5S MO!-QMB*+>7%X?5UJ\='5>2M]-SAS2DX]L*Y>=[3:MS=H<7VJP'V+BE@;G.-P M!OL[5+Q+[SM3P1'&4^4W+CZEI4,]3D'03 MR?,ZCREZ@ /S./)0//P00( ^9AZDXB'+>1,/;%'7('2M MXLLQR0YEC<3DBP6^K*=KC41PV#B% _&4*2(-24[G\6M'K['UD%#+@$K'(M]U M3]_< 4O"[5R7(=BE^Q<]99W?0_U\29'W]D'\ZFO$VT5#J0BZS5L1TL[1E<)> MYL.\[NZ@.]6Z5FJW[1HM?G![A]2W!BV*?]!4*!8+0M[!R@%V5$H4Q[0;$;$4 MR'9%]?8SL'7RYY%3+^U4CQXH@!Y3'PL=.#,.XYE;WW"!N#-XDM=3=PK0M>8M,U><2CV.7O7*1 ^TXS79/M]9\+NO,T-)^/K^N,XS# J9TNB> M3J.(J"9$\UM44KG3E0:D;A7_ Y_3![=W>AGHO^.9.!).,/$*E% M[EIT]9A.DP>E?D7.>E8"UL;'[MTW4=S7EN>][/#9\4C]U"< MOO7'14/YNF2QKJS\$"(7%C:BXY("26WWST$KY]W.P)7D>P6(W#T8)BB5V6&@ M5+=;!.^8J_T&H9HET6/ZD =T)\:QIG,XF94)J9JWY:B)S/?6VQNU2N3KIL(P M?[>C?4)B&6*@)0,/-C^!7FX[PH26A@W1S'L11TVH1H&"-B2P/:, XOOEI6H M;[3!])T-2>R?E[>CE+]7@K8V0;Y2Q'4,8Y6V&P=#O@:$5VC&#$?Z]L.3J=BC M9PFZN._&52'R(5DM5@.$S#"5N%56<>/U3!_SFQX*CM)A^MM:GYZ MG@2ZQT7#TZT',9> KED5H(,1VC.NASL>7/6-:<3@[;,^>TIY^/JDGDLWZ#K9 M92!R<)%7WCP4]"19U^9UU<>;K&PL_ZV]*[/LL2E$"LSTUCS:QCK!9DQM;8-J M=6;:,7)2],N?DY_Z>!75%H62J2!PY?_>'P4>PHG"_MDS=?OYL.M935C(B^&D MD-S@!COY(TR9=TO<7'@/=WUDP!WGD.+:\J%7=S3XT1NW?,O3VK4TNJ&9M;EP M%2P/(X&T?MGI;N/RYO8+*1*@>1 MP[HGU1^07 BY&:$/M\/?7OL[Q+<$2*TX^ET4?=5N9:JFNKM:/O/SLW [(NYA MPN-&HD3_ _K&AQI=I7CC.E67[HL:D^ 6FWZQ[-(P#%F*11W=MA9?V? V.-I] M4!/J*H20^FNR\P!0":!/]:%QY%M"A'!)$V&-6VCQ"Y.98TF@IP'O#GYE^G#1 M:]#DU\CI=#J+RKS<=1JW9:6F:U6$6JC3/7 MUOR56<^#/:-_&>1,@16CY!QX'&-BHOD,%KMZ:E58)3A/FP/LD2Y%>DM29SC- M1F3J W707\V#=,]W]\T%F5?,2Z*MB^)^DF*20D[FL, @5E(4R0H<4W[13NE: MK]*@FM>9$$S'2H1,XNNJB1Q3,=&9M69WJ_=_*'./TP)>X+JME>GX]8\$5Z"H M-^.;=3C]('DW1::K<(&"NH,2_<4'EGP',C=2B%6$>, MZ=+IILYP1EJ$B4+-VW#-VB 2L*B7*QG.*V^2OICK7%D&/UF6/UUU4-;QU(>% MI!5-F,-<>NSV'FZZ8:>9OAL7DH+D;]J-8IYK<&HVC=+Y4SKJ']5I,,5E!K]U M][ZU^F1_;QK]):VEAS*YM/..E;_&E*#-')A=L@$>,21ZZLS/9L['BE\W MT5$[94OO*!'.IV3+J\@;=;O,!$.!DYOO:B%AQ#ZV?N,8S$EM'T2&" E*D-%! M\W[/?&+6"'<];^(FKMC-,#]T]LA\<'L)"I:59>5T:I<#,3T<<4SM4@BKZEWJ M%O@5=GV:O&M?KXS7OGAS:]<$(YHGG%B0 =L\(9WR:*L]$FX]WO21,EE.;HZ0 M8-6S^2;#LM])I?85A7A1 M7V *Y2AD$V0=R:!TRY[ZRCP1+E L@HQWWB7C)%%P :F1E:PP0_NN)H[3YOYT>Z&= MA*E3KU[*!G)I8KS?FNVZS;:J>(3)/,I]Z]W&7SXP7GKI22?U@+%+$N! MR1S\/9] *_%!-Z!\3P5 TB I6!$:7A)[B6&S4QZI+KB4L'%WJ3'Q<)E;+:Q" MK?G]IY=^U_4\#*YE68 K'=(BODP)X!KWOD=\+(2]:N1M:\$E/2RU_D7RKLX6 M/*LGXW_6V)@:)-;1H#>>*S/;4>GXH6(Y5.KNP[3>JB%_AMI,W355I2=IRVV7 MXX^]?Z^@4+*,U'/DA'95MNCR_2UG/V0CIE_:T?^L8JSHK6XFP+YK]&33*X?TS.$V%CS_D-. M5]\9KBG455.F7'IFY8 43J:X03>/9\JZK#L[O*,<<:58)!PXM9&ZDR%N%%60 M![6Y\_>D.RL?+H;BP%+G.7JTB^''< 2?I19"G?F3J?J?W\,6#3CPV M*$G2USS:*Z7B[2U7IVH,O\F*:B)HDRATTSIX&=Z;W4U')K\<6U^4=IYU] \Y M>+H5$;PK]WHL/O7G[V$C;OAW==3<+ M91^B0WLW#?FP)ADQJ\TO3K^C?$ ARV5^N M=00CAV@KGGES42NU9N205H/"F3-BX34!'^H_;DHOR$^?31!NTCSCF&D*%L8(0,I%[ M!<[=R1!_5>9RISG+>=9U65WX\ZW,0^?/6$K'#=1)1PJ1Y7B3YW0;V+R?6)<> MQ58 @MZY2S+TR4CQ1JC@;Q-*=(FKR(G MX>,:NBJ?LX?W0:%CK1[-W0_ MO7:B'/-*DS"\<>C/:K?[:=SDZ(XD,/LW-$NT)S B0B$53\/JBA-I(#:IMSP;E2BQTE M6+.Q35UU$;]9!0;W;L!'W8\)]XT=N4-.%WDO8F9*_([%KX!H7JSDS6U<^CX( M0O3M@*1T\= ;(V0M=3H(ZMTXH:*K">1QA\M),D_60H[9C5G,0-]/6XGW@]+Y M665P2>995A[NSN#]">/FYM$N(:R;F_X58$DL/H, B=_PRAELX#<3GS+L?JO4 M=^6,2MZ"3XON]N[:ZCZ(FPG8[.FMBO\E)G0I8"\P^$9*PCHU;]&@XA]P/G,+ MP9HMWP@#U;9U9BJ=51KV7F"!=]OZ^'HH:<:#BDN).!"639YB$UZ%C?]:64(2 MOY8U9W'RM)?6;1LYR!P7__7A"KO4YX\U(F73Y_!"89@>.+2!/A2S;66D;U4? M=;ONS>CZ^"FYU. ;E[CL'L6YU[A0AWH(G+,C/=.?BT^9)Z <1K<3Q2E7BY = MEALGHFZ<-ED\K1)BJW'8_V[ 4Q#XG_]C:\=_ZC_UG_K_4M#]R?\"4$L#!!0 M ( /.$4%A>*MW!LGH! R\#P 4 Y<&XUB9>5SIN9U3V#PD. JZVI<(1; MBG"F^],_4DN$'"NIH&35!:J99_^]_?[^?@419EOES\^Y_" M/P=_ G+!ER)?W/[[GW[]^@[B/_WO__A?_^O?_A\(_^O5YP_@S9*O[^5B!5X7 MDJZD -_RU1U8W4GPMV7Q>_Y(P:4HYE"Q((,(AA81$&:08)316287Z#[670? 7#",;AG[^7XD__ M\;\ J.$HEG/Y62I@_OWU\_NC79*?S!4_+>2M&=M/LLB7XLN*%JL/E,FYEKYJ M;?7T(/_]3V5^_S"7[7=WA52'FYT7Q;-6C93$2!FF1LI_.M;93Q>([TG>U;ZL M'H2KU/WH2\93F'[T)NY7S1!R>($[W5PLB^6* MSD=X++;==$2>FR\^Z$]--Z:A$V1:]=-0=T=4^7TE%T+6;/FL:9"+?_^3_C1; ME_"6TH>9(7.QGLL;=#\_-,GI^5[/_?4927_)F4^PU=+ MPU=NW'0KS0PX$KI')G:?Z%:S M.J!C8&Q']UZ0&YC=#S#Z53MS^N/QLTAXHNWC_8S*TF?5W27E\S?TX^#W"[Z\ MEQ^69?E."_DF+[4"JWRAN[IYD$6U75#J1=V-^DJ_ZT7'FWR^UN;QESM:R)DQ MG9$,$Q@&*(0H3@ED"6OD"6J?%X(QN0M%CDB]L2F$< B(Y* M8+G1">A/H#1J@!_R!1#+^9P6G6]_=".E2X;4CK9&&JB!B:W6 OQ@]/BQ'J"N M*F"K2S4]Z+\]+$L]?V@K]\AU5T!K;?ZN];X"6G/0/@>5[O[8TL, >.+32R09 ME7$]0+;+R3Z:[,?:'_*%-L]?%U+DJW>4FQGAZ1?Z/;]?W[]:%L7RF^:2(^IZY'9;H^ MH.Q26Z\V^G'99UEJ*XG?72_$&_DHY\L'<]KW]ON#7)1RAE.91BP,8!C&&42A MB"$-< 9Y%(L@#F)"D).->;*WJ;%5*VQE?XBMN&Y<=1I@.W+R!MO ;/0,L8ZD MH!'5'_58(>*):T[W-2JY6*F]RR9V-_5>P!:2EO*-K/]]OVB,KXJ@\A6=7[-R M55"^FH52!)D(*&1QP"&B+($T2RF,B)2!)(+'4>"X7K7L>FK$\OI._R9+H%>; MRU9D0,M2KNJUSKR[U[.HUS3MG_G?U[F>%W:O,W]?W^OO=9ML7>KYHRR!MH]9 MOJ@MX;\XKV)MQ]5ZT3K : V_1JV$!3^T8O]H -Y(#AK1P6^M\![/5MP1\[>H MM.UX[#6D(R 'EHRN+?2CQ6J5:5QTQ.OEO>'9ZB6\+@KSXAOV??6TO>03?3)? M77^CA="LG-=KU]K'8!8G2F9<$,B12LWRD4(:2P*3*",BXDA3*'(Z6/8EV=1( M=2N?V;K3 CJ>)7L;,L:U4"EVQ7H MC.*GTZ/H?E;M&W%?1]G>Y!KWI-LWG'L'X=X[N(#+7YV0HVP$>;4K2/7CJ^Y5 M6]Z?])OR4;\[;Y;W-%_,6$I#:AA=B4@OK*7 D)! $SS.$(G"+-!?.=.Z9R&G MQO"5I,"("GZK)3QN;8TWD@YT_X+C,_0IM&^11R?S@<"^2"S M#]57WVW01[E8R\_2M*67 WKF,#$-QH?_ALWSVTI"LV7"C7MJ?J\ON5%?]+>E MTJN%S503SI*,8L8-G:,XA$A$ C(:2!A)IJ(DC+(TC-QV3/T(-C4R?R.5+,Q& M1E$K>*4_-"H:^[W5$2PW2E[ULNN]#:SM3NWXPS7XIFXS0!NE0$WYK8/M(\WGQJ7VW;+X M0N?RB^3KHMI._2P-9OD\KV3:\247DLF4*@459@E$811#'-(08DP%31)&$QKV M]/7O)=#4J/V90WJK$=1##8U.8*L4>*Y5;^?_?L-H:;B/.#A#;\_T')>Q(@@N MPM=_7$$_<5XJVN B\$[$(%S6;C^&;FW#VL/K*_W>\;O]*%NIEO6Y6[T6UQ^Q6>+BB;?.]38J+5FJOLLZMK>YD4KY+9]M3OD^ M5*=^]P\T+\R>@G$>O5Z(M]_SU3LI9U$F!"))!A%*%42ID)"0F$(5,LJU=95^?>^49NP.]H<=O$ZD@M/5#RN#]/WQ$X33G#X#HPZVPA MK22^ EN9@1$::*F!$1N\&P!0T:3OJ";ID8%]UO?4 ;;F=W>L:HK7]U6TK9>+ M5;:.?W)H:!3V=E>L)? >=_8S#)NMX/+K\KKV@WJ_>)3EJOIN%J1!R!%-88(C M 5'&*&1*_TA3%,N8R"A#T6PO[\19^^94GU9O@UUB#9]OQ"?=T)T>A=*L]/*M MN&[FX4FP[6S#B[$;AZ);,<%J"1I!P7L+V)QM0AL\/!F$)[L:U1JT47K7%+2Z M9Z#C_&-G3S[MG5:&D.B39ZZB5WI>F(O@)]!V$L1P%G^:;E)= 77F<7@=X=]=R2 MU&W=WA:R/J2Z4WHKW46=,L=2H]0#KU%>1F*[IN4EM#X MVJ4\U]VXVY26RN_M4]K>US.Z7):EE,_7T^U.Z%-K&+]9R_^6M'B7/\I9E*89 M-XE M,$9&OM30DS25/-/2.*82H89=HHP=Q1@:E2D'SOL&$_N"KD=\0P)Y,!$ M5(M^!?8VUS;R7YG5,I/:S,NU=6=4 $8'C]'E/='S%6'NVOVX4>8]P=F+-._; MSLLLOO\JRY44U7YBXR:T-%_=K%*AQ ]0,8;XV MB_LWDDMCAX,XO#*)P>-Q%_7]'YQQ%O^C/ Y_H$V"OVZ?IK>=I\E\K:_:HG(% M-KB #3"@0F8ZFPH7#^Y$-A_ZZ_&'VJ2X>+A\;V9<+I"[RT3KC*$EOL]+4RVB M_+R%?5NC.54XJ]?UJW"_>>25V3N:%]5DOW<$EGMH,KEO$^> MBT''>> %TQ"C-_V%D=&Z7M: CMZ=B+M6=6!TG\#2QW687GJ)8RWO'V,IXPJ_ MMR6+<\<]IZO5DO_^7G>A6UT7=3"A*2=6.8Q\UHNC(C<]5I=5IX*A5-JRXLEFMITLY49E$9HL%[D MJQ+DE8J;O'2UBTY5%?!.3T9 +8LZ%N4"!YZ+Q]9R"AISQ(:>8JH1JI4!M39- ML/55/:T8.WX[H/7ES=S29$WO*.9Q_O"%L:_YX6)YQN5_7_#M\;NWAGOF#=TX MB-^H]WI=N[C-V=S,&7+U?B&DRC77R _YHQ1OO_/YVNQQ_;QZ>)%+HIS!Q5R#L]3>D[ZB_?FC)OI6GT[4(OG>M\4#,B8Z2"*(5$XA2B)(@A MU=0/4X$(DQ$5:>IT5/XR:DQMIMBB< 6V*( *!O--"P2LD _;+ +1@_:I9J M\3!0(PR 5G"2!S+3*+4*BW6X>:G-B&VPH'?C'2V!Q*'D3MSJ',Q'@/3 MN"T4]@<&)S4^17+ZS@[!Z=^VY':DT7&."$XJM#D+.'U5WT)&N_7L-EG=$44R MBBF!2L@$(DI"2%#((%8Q0R+($AHZU0 ]WM7T7MXZM48GN[YC\OP3L-H9?W[ M&OC-/E2125 M7&C[8S6C@9[':9;" "&]KN8R@S03#')$8[/)R@5U\JZTZW9JS-%(VR\+SQF$ M[8C#/VYC.7>(J^WY'I2MG.'89R[V!GIEJBH8:JQ.4)@1%A4(0B2 5Q%2"51+B0&(H M":%A@!3'R,D!ZD ?4R.BC8CU$?(5^.?@ST$0@@=:@$Y9, MUZN[99'_H_'_7RS;/]1'S]67RZWO,Z!5GIN] )/J.OTA,JG%2^.!D#_*N6.E MV4/C:$=S%X[.P(2V'9@O],]X<1\%7HIL#/8R;W^:XBGMI;4Y< MVM,/9LU*^?>U)JVWC_J'*8W0U"6)F% HH#%$28*AMHP$-.E1(8MP1!,DDXAD M3OXMQWJ:&N=L!065I!=5C#D*KZ6+B0_0AG8=Z8>7NRO(.2Q\N7@<[6=;W7&^QY'M$&L(]NT2^ULO]_?ZL%S<5L?5U1%V M^9]R+MXMBU]+.:,IBQ!"&,:D"B74-@N)!8*)$$II/DJ3S*G8J56O4R.BSEZ" M?EGF6FPXKUQP1R8@[H.1$;>QE&H<2 R(E>U+W[U69;> M":,!''*.]_EB_C-G83CE[G+^YGYT])86I@)1^4D6E!CR%J<729%.6)O]F MO>%2>?"+Y7Q.B\ZWCL[\QY"VXQP/^ W,,JV$QMN^]K2_ HV4_FCE# R>B.18 M+Z-2QQE5=\GBW.7]Z.&:\^5ZL3(U;F3^6"61E*OF8'TF91I*K@B4+,@@4F$" M<4@P%"I21*HDTS>Y&"FG.IN:;=+*"HJ-L)M((#J?+[^98F[5=NP_9ZC>@?WG M\"K,XD$W:4\.EQW1^!J$@=EF@__G#OY4Z:$'URW\50C6ZT**O#Z,VCCG^.,C M&[0\D=+)KD9E)ANE=^G)ZAY'!]O50S'[^E\SE8F4T$3"@& !41S&D'"10A+B M0,0HBA&VVM]MVIL:TWQ]^U_77RP=9QM$3K_I/?0<^&4^K:*]0^QSQ0Z\=Z7D M?[Y=/OYDKJS?.?.IX_W:M#".N^MS<3?^K3M?]\]8])5^KU<+>J4@\]O%Y^43 MG:^>9E@IXZ*F8(04,I69M6UO$O8'H8KC-,QX'%FEZ;?H:VHO4R,=*&KQW!/D M',/TS"OG%ZF!7\>-*YKQ/:MEO0(M>4,@#@F.G$>J#9*_,06>PL<@7 M=*R%T;,$G5'E4&Z@<[?T#0Y8R!M5&Y*_5%;[S#CSXE F,#;9>Q!3%.(@#"%3 M"J4T2C@3CD$!NUU,C3F-A&;A4LOH&@:P!Z#=8N0R6 :FR>>(@-]J ;VZ^Q_3 MWIN;_UX'([OW'U-PWZW_Z)7N47G&W:3.XK(0_V=-Y[EZ,IDCFQ7*-O!'!9CA M*I&\(L:)5B\I(IQ RA717T5)@(EMI)Y=EU-[Y[^\?0W:"LA7((ST"JOVCZJ3 M-ID=BZTR8+,DMPA]Z3LF9\RL09 >F$:& ]DIDM -MPNB"RT[&BWBT$WQ;A2B MXYUN1"5D/OM:4./7^>7IGBWGLS3A*$V3&$8RBB%"0E-1@@24,D(TBA +L%7D M\%[+4Z.=1CA02V?'(?MPG::*BT 8>CO$3G_KU_NHKB=V2/0]]4NL/VS?W_V6 M1GE-CRK0OHW'+^AG\7]![F2U[>%K/(&E(WAJJ(0$\8%3&*J30,2:*,_ MBP74-D(0IDF"5):X6/['NYK::ZDEA;6H>34S\>6C7%#G:JHGL+5;%/A!;.!W M>"LDV$HYP!KA/!B>U@HG.AIUS7!>X=VU@\4= V4*+L^DL_^Y,*_/^T6=D?+D^6_8ZKO.S&Q1[[L^.M_E*C9_,2D&OW_Y1A_,7YH5*T%49G&08H8U MBSF9Y9=(,S5#NU$&;&0&&W6JX@S@AR\W[S[_V/E[I10P6IVNWC# 2%I:U6.- MS]!V\J5#,\!6AA=L?5FQ%\DRKEWJ [8]2]-+H_T8>5,XXTU>\OFR-$G6-P> M5,@TCFD$>1I)B%!*(4%I"I,T"V0LD:#*ZE#6IK.I\6FG]$U'6N?C5BN<[>C0 M%WH#LUU_X)Q)S 813QQULJM1*@KL,4Z.;3F;Y.NQV-_E\ M>04J/4"E"#":],PNTF?$;!>N@X[#X(O8G>3^7H:@QYJV-XC>UK?N$HR\UNT- MT?ZZMW]3/8^[Y;?&:\74ORF6"_V1UQN*-\7K.[.[^'[1O2+7MN##7*_$JST\ M1J0("=(V6!@;/SD!*9(8QC&2E.% FVM.]<,NDF9J)*J5 5M9P7-UJ@H/%J($OSX(L\8UOG<7CH_[ M@;X/7'V=^5\DR[AN 3Y@V_,<\-)HSWW)QB7T1KVFY=WU0IA_WOY]G3_2N1&@ MZN.K_+YZI6'X?89H2E62Z84PHDR3L#0Q703#A,<1(0AE2>:4\=>M^ZFQ;BM] MY9ZO!:_?9/.AHX+C[J+;>%AN)PZ&\M#[AS8 -^0(C *@TL#G;F$OZ'QM#[IU M/NY^8"]@]C8 ^[72=\'^W,3]N5B6Y5X)IUDJE:*8VOH M&M-#E?-\+J)=:-&ST/Q&]T=Y>4T3[VY8>3C8_"AG8*-B^^E;7]K,\7B_+U8WZ M+!_E8BTWAU^1"!2)@A1FB7&V%J&"F",!PY!'B#%&.4]=%E,'>YG:JVZ$-.9\ M48OI6.GM,)!V%L3%\ S\EK?(-!(. MF:[R\F%9TKE>!*P?WB^:18#Q*%B:'=FU%#BB?0WB:D%YR8 9FL58M4.EU!3::@:YJ8*/;%7@VBC<*M/IU7 Q>:A0= M,H*]T&B.E3YLW%%U2S@V /2GLI/Y[&Z\5&8#@/0L[]D0[?=QLB2G4= ?F+RL@ =&$]"H,I*+65],O;N;.0OR0JYG?0$[[H;6 MN\6^!\.+BI__EJ_N7J_+U?)>%A]RRO*Y)N]9%B 3OT[4 MQ7*>&W^@#_E"OE_)^W*&B4!"(5$%/T"$,(5,Q!S2F' 2\Y#'@56NQ#/]3,UL M[<8G-;*"WXRTH!+7-AG[&7#/'[%Y@FQ@OA@'+?NC+$^HC70RU46J*K-W$$Y? ML7&6^)PX/CIU]VBG018J= ]W;"Z_=-=@MVKH*UKF_'HAFNJA.TM13:**,I'" M+)0I1 &CD% :0OTU2AC):$JM/* OE&-JQ-M=MGZ6YD'0L]O&/:+2I\HBNKJ3 MX#6=\_5\\\=*S^J,H:T\W"2HVQ31[;O/X#:RKIL,@XW7B#L,APH6[X_'.!L, MO?#TOKO@)L4+;2WT@NKXOD*_YOKF65B9OJU-$?P!\_KMZF8 M!%&I,.ZI@?['' !12(,L@80SA=,D4(P[I;SJ)<74.+JFK+HNL,L M-\*[9DWH,SIVS#DXY@/SII:_/@5O-3 YM'\P2NB)[<Z=S>-9G'*1")S .$ZU;9MQI F6$RA%E.&(84PP\UI@P:OX4Z/GC^NJN/W6 M_+U9KTJ37D5/M9XK*_A]#'"4!6&& TBQB3$/"->/0<"@"C%5 <9A'//9HRS8 M\H__('35&.-1^'5ACN_^*$^"Y9)HLJ,[]$K*HM+&F4(;-02@@P&H0- +9;K8 MEN'8 *$_[M+*;]W#8)\KLQ<9UK%*_0#CU9G(82_#;,]IH33+[(UZ[3<4G3"8@]LG.[ M^X5JZ;75B^QJJ&5"LUJ6<9B06$*4JMBDDB*0*AZ31"@AA-_5GE?QIT::;44] MV0@YD9IZ;H^$)WO_Q09Z O:^=66]#0A_S.)ZO<9P*O7UW(2?EG$_R,!XK[+7 M3XH+BZ6\7SRL5^4'^2CG89O7)%8<"XI@&@D.4:80)(QHVSY($)5,)@K37K52 M]ON:VHST?]9+PR05PF6=O'F5/TKP"RU^EYJGC,O*>Z''39LU\R8-(/BATNA? M_BE,@W\-'2>K4^-@-[-X0G?@:6!;2L6$HQM!KT E*@@'R)UB@8GO8BH'>GJ9 M6BK'53Y:2N7$+?W8Y8U4LB@JA_OZ'?DH5[,H#=)48 3#B&&(HH1"S%4(DUC0 M&*. )8E3&M9#G3CQR0A)5UL935%.0)NLH0M9I05[U-#7IA"=SY??W-VT#Z)L M1QJ78CSBSX5QLEL]?1I;C9%%]6QSH-Y/#J^TD'(<8),W!J+(5*(0$(B M##-$4I4$ B&1N"R^SGNM1O1W@%UKR^'.OJEBZ*K:BZH/E,U&U7)AMJ:NO^?E MC- D#E20P81C#A&G)G!6ID8[C5?)5DCPFQ'3,4O6 M:8 MSPI\P38PQ3@CUB-%C 42WK+$G.IKY$0Q%FKOYXJQN:EWDCZI;[IK-B9E M2C"F(H%9D@6FHH5>IID4,(1%&0IYHFT8JT#9P\U/C1A:Z2K;^K6V"O-5749' MU6XVSFGTNE#:,4)_@ :F@'/8#+"W>Q@+?SGLNHV/G97N@&('\LP=NJK?>_VU MH(M2+W5*;6M\D<5CSO/%[8UZER_H@N=TWG$X^ZI[* __J:G,$BL211DW;A%" MKUPRFD(:* (3E:A09$P2X90.WZ=P4^.4C:3/O%C[)>;T.HAV?/120S/T(56_ M47&FL"'@\T2 7D4;E3Z' '67? ?IHV_M0UY(6LHWLOZW*BA;K*5HLZ3DLIPI M%I,H31*(I=*\+ 72AIH*($]21;C +%2A"R7;=#HUJFTD!/.MB-5FR-)X4+O6 M/[3 W(Y!?2,Y,#.VXH(?6H%_;$I;5]AVA/99^- >(F]E#RVZ'+GHH3T(^R4/ M'>[MQT(?EHO;K[*X?R/9ZA>Z6A=5HY_E0^W=I FP*6YM"/"_M>'Z]=MR1D). M]/(QA@'#&"*5!)!0Q&&::%)2-* R=C(4^P@Q-9;2CV+B1D:]H+@4>'I"AA9@1;6'TE= I4GTNHEPJ@D=@E(NZ1V45LC1Y0W?IT_ MZPM7&Z?.JO#L+ Q9PCF*H$0L@2C61AF)"(8\)%1E@BL>JU'"QH_+.#6*;*,% M;HVH3:Q %1]0^@X0Z#&>ECO[+SM* _.NA]#>C:=_K6G7S;_2=@*1NN>'XJ7# M<4](."VW_/X0>PNLM>C*;=(0,I^]7:RTN?'EGL[GK]9EOI":((),4)*I"&)N MJ@2:8U42!Q)&,0ICI7@8)%:5.(ZT/S6RKD4$E8R@%=*.IH\A>)IB/> R]'&I M$R36A'9&\1/5OO6=-0_I#UOZ.=;>*-1Q1IGVM3]W6<^8F'R1K^2'_+%;WZSV M_^I607O[W1",-+;E._UPS%)"XI2D%,9$,(@R%$,L4 @)%RK.(DXRXF3*]1-C M:@2@GZ?,,12F'_QVEM?PH Y_-J$5@)4&G:J,M;.GB8Q\D+P*@NQHTRQXC28> M8VLN0M)7V$T_(<:-R+D(J+U@GN2E<@@PE)!@D,% M48H9Q%&4Z.5%2@7*,B:%DQ%RJ)/)O:25C,9-O);2M3RBYMRU]ZMI^[WF3-*?\++G,'XV_?O.0BB0,,B02 MXZ&MWW4N]8(CU#]$B'A ) IXXA0B_V%"3M>/?TB:;DNJFW-=X7\^UHN^%,5 M7H""@$L1IY#Q-("(B1@2DL8P4)ED6&8H84ZE.2WZG!I'=.0$&T%[17+8 &ZY M]^ 7QH$II!>"_3-TG,?$=Z:.$SV^3,:.\Q ID8Q6V%!)6V3G_H' M+;#K2?1IE.W8Q1MV _/*2=B&B1,YCXN_L)$3?8T=17)>[0-!)18W]UFA&I<"R0*:QH0MQI*" F,8$I3DD2A$Q0Y>3ZUVU\:CS1E:WR.*:=?5K7 M3#\=#.UHH2\R [- 5RR?:7OVE?66KJ?3],AI>O:5VD_/<^":W@$%RWOYE7Y_ M7HKNXW(AI%CSE3EO:$X7#GM;O%Z6JUD<2Q*1 ,-0"/V"$RZTCQ->I)H:,U0D"UGE ,4[LCI'(W@8,#LV&7T8!J:AMTK).K-C4S?1Q*]^ MIBNY4XBQJB*Q51$T.EX=]F';NAM=F7/8]8E,)7VB(?R-@+]P"0\RC1U/X0_& M P$7'AOO'=(KY#TM?B^;540J)"98(LA2&D"$ Y.M'"D8\30FE.$DC9V2>NQV M,#5RWVAN_E16\D@NI\I55!YE436QIO,;-L]OJ^[>Z1[HW/B?M6%W;3Z_G=+A+(@1 M3F,.42*Q_D&I.:RB,%0BYA*CF :95<+72R69&IUU\Q_^DB_R^_4]^*0;OS/Q MUWID[_-5%>EFF0WUXH$Z37.CPC\PZ77T %M%KD"M2NU,VRHS2 I%;V">XDC= M28:!$6H'F'SWW-1.?^C4 M3O=2L7ZZ8V!K4T]6@2G-9EKM*V!^@H[V5Z!S$%M?8LZF=KY\?D>-&#B0!,8D M&6_P "UP]3YJ#=T5:,$#%7K=Z[L @IOSC[+[VF+R3XFOI'B]?B2#. M=SAN7@=K /;2--C?V:.VD#V[F7.V&_59/DK]M>;)YM*.,X7^/)?-]EDWOG*& M8N/@2!7D*.50?PB-$R2'(HJ2&*,X12FQKE,TAL13(SVCB7E[M>#KHC"&8%%K MY5#=9Y21/K/O-<7Q&]IYR]&6UZL/,]@W"C2*FSCUS2T=W:_ 1OLKH/5_%L4^ MM>?"H8+4U)Z/L:I13>LY<2MS->:8G2J9-8H_Y:N[N^7<"/%N61SV&)HQQ E*F81$JM1X5)L4SRF! M@@986R1(2&IUC.9!EJE9&F_O'^;+)RG!MZWP52'6Y69_OZ[H7&41O-@?\Y)1 MM%NIC30V0R_ASKE.MCL9U=@8Q\R.@IUS.8_QK)?CZBOD]0))QHV*O1RRO+:0*SLJ;9NU>O=( M_>ZUC0_IV5-+Y1JIUD!DQU1.JH_ET71&[QX19L^5]!9,UC0[:&OE&BFXK+G>H4GPKY0'/1Q$R4,\*Q0$1D4 0F MB6X628A%H*"4-* )2P5C5D7BG7J=&E\TX@'9R.<:2FH#M!UO>(=OZ/W+;I7T MCL17H,7T[3E,>X2F.F#D+6;5IL^1@UD=8-B/: .Q($ M4DE#J%B51EM'V5!;R6X6:_*%5U4NP"5 M&F65XFYY?[]<-"DE.LX1H$6C[ZFZM\? ]13^)09WQ%/[KGI@J]]FO( A#]!1 MT=S4*FEK!'^F(W_=@>'<)\";@"[D0^ ;XN,N!]YXNJZ5]O1!O])IZOGRH MBG;7LU@3>DHIXX0J @.,"41IED#"%899A"2.4I9*(?H4V#[1Y]2F@DUE:>.= M*K9"]ZNV?0ILVQTMKQ .OMG50:\C;VO@#EB7VP(@S\6Z3_7X(A6\+2 X5M;; MYM;>P<7:4*KLI#H-]8VJK:A/M,XEI[N^,351MS&"Y3;:6,8JQ9J!% H01,;U MB2*N(*=91%@6<$FLO)Y\"#,UINI:H,[!QOV'Q(ZVQ@)Z8#[K8GS5Y*$W=F&M MBUZ_TP)4ZE2$5RD$MAH-%;E\,;+^0IG[BS)V;//%H!T(=KZ\S9$K0YJ%ZNJI MXP!;"?CUCBZ:@F0?EXM'6:ZJ8A]%OBAS7JGR>3F?OUL6IHE9R(7DJ-I4B$T) M219 S,(0:J[.(A%AS+!3MM^75&9JG'Y]>UO(6Q/'M!&YX1=3=7)UMUR7FFA& M*SSIXW&QW(;X@SP$(_JH]"QE60/R+"JAGI=6&I-MH[CUJ;0ZR[YS' M/#:%$7_IBID^5/ECE-;T.&C>:G#ZE*E'V,BS2)1W\^6RT-U(S28K$SDW"\-0 MREADD*I00I0B!&F$)$P2&4L2DBP.K7)=6_0UM5GP]?)1+JAQR5-&5) WLH)" M"^O@EG\&X=,SDV?Q#.LB@*LBC# M4%#,(9(J@%2H!"HDD8CC()2I537"H06=&J=O5S9*RP@>JT7-4H%EK0:H)UH@ MUE5HGIZ(P4.E48^5SA##[K"*>>'!G/X*9;,&J=75TWN3Z4-SK7DV*IT]+S0& M'!2?BX@AQ!Q_@3 @V >-_R'[ZWOH42?U,D$$K]?E:GDOB]:%Z&DW2[37 M7W.])BF,0&UM<:T6RQ>UH14'**:*Q# 1B$!$,P6I1 JJ '&2QD&21(ZG(0-( M.;6)9^-\UX1[ ]I(;WB'-?*;\*M6 =>D5H,,M>TIRPL/X.#'+[6\520=:#6\ MVOA0/ET=2@Y5Q6]M;KWN#'>K+>BHZ_-D9L#1\'9D,X2,(Y_E# CS_B'/D)WU MC&6YS*&HWMV=Q2PE(HL8C$42081D! F)!:18I'$D".8L=(I[\2'5U":/KR;? M(J!:-;CQ'2QK'U!S(%-_=#R-\3-\=A/$Z(,R\(3@R8G3?YD4KT#[BO7Q(M.X M<4$^8=R+(?+:>$_N-FN/K_K>JHXKS7B<2(IA1A2&B+$,LB0E,(S#*$TRE$KJ M5,_R6>M3X])*.&"DZU47]SEREO37%X^A::YX)/ MC5XZF83+*BCGUHBK?S.>>7E9FB#>WC;;:$]#C)-8$8X@#E4(49;J3YB'$*N8 M)#B4*HGQ[%$6;/E'?AZZ"@RX55T]!NNJW&_[,$S_"7AI?ZG^HSK]DP=+WZ@: M@NVYQ!_!Z>GPL$W>P6E'[/]+G)D.#\9XCDM'^N]G"7W4:-+R[GWE"Z471-<+ M\2Y?T 77G]^OY'TG6H,%<9Q% <1I(*!>O020A1F!1 BL*(Y#%#N9,M8]3\T6 MT8+#JH1&WHI>62&J%1YHJ?5P\Q['#?:C83>1#(+QP#-!(S-X_PS=C=B@DGL0 MIU5GM#P1L'V_HS*H,QR[%.C>0-_@UVYAW!OUZZ+0W]PN\G]4V1W:4H.;Y)OU M7H_9^EG1W.P"?5V^_4[O\T5U^6>Y6A>+LNOE+H1>K06"0H5EI.UV3"!#*(#: M9L)4UJ=NTEZ&[7!5F^P6H)6\[JZ=JT[ M^,UH#QKU'?>>!G]\[+AZ2@_%P!0_F>>A1SSR.(/D+9AY8'%'CH0>!_S],.J1 M^NTW_6W\FGZ1U,0A5HN&S9?_F:VEF+(ZBF,H,II)PB @5D-"( MP8 0A>(X8&'D%.#GU/O4)J:M1R+82%J9FQ^O_PI^JV5VG$W<1L-N:A@,XX%Y M_C)XGF-:M[U%ILQGM+(UH) +-7&&8((BD2"%32L",QB&7*F LLLK3>+J;J5'4^]?O/H-&5-"1 M%1AA[:CI#*ZG.<@?6@.333^@K$G&#H<#;%)*_N?;Y>-/NH&:2/2'+7^<:784 MHK!3K64$RZO[V3(_:UNJH'-3"4-H@RDW^P/&H^-Y6K4Y@7L45S;>9OQT/#2X83,OS@'&&:.BM_G9TM!Z@4@3<= ;G;7=P M-MJ 2IUM()C'_?O+0?6U-7^!)./NNE\.V=Z&NH5[.!K M;_\6%_AM3TT' 77P ]!C>#Y+,#I(&OH>B'D[C;3O>>2#16=(]L\(W9OH1V$? MI.9,>80>?UT(4X1V;=RA-9GJ2YN(0I9R*5 D84"X@DC_"O7_RB0;")F,<,22 M;+:H.ZH;# M>AS2J^6_VC7SG@7\=]4 M1[>HSDOPM$3%?:38512O BF77J\K+$>^1?M"W17 M[M7-ON'&O3:3 Q\6$/X^6P] /%LQR7GIJ\M+2@ MB2]:+JI((;4IH=ITUO@F5E7-MDMK%<@P$2&#,:(((IX$$,=40)$$:883I:+, M:3?Y EFF-KMUB\IMJP)OWL\?&B5JSC.PC )!7/AT1-]38TGZ]Q9U6G_IF8T*)IMS=6RRO'[^LD4 M5-*#E OI6F/O%.R6VR5^P!QZ4V19)2SBEU.*'V>6DW?U7";EO!,M0/0"B(4<01GJY1#*DL1L,*4P3DD<$P]1R#1 J<5!C7ZN49VV/NRXYI-;>2N3@ M1;W+=!NOAN++4JVT+2'?+U9Z ',VKQWPFJIW:V]P*#5JIG:MO6R!M][Y[QV]@'MB#KJH^VHC<./_ZYP@G ME/S5QK;H<^PBV/8P'*AV[7!SSP,KD[#S?96J]4U5!ZS>5:FK:K^]?Y@OGZ2L M+OJD'\@[;:*8*(QR%F0R93QD,! D@ C%*20A8E IB45"0IG$R.FPJI\<4^,I MHP'53X8Y'"F;7*AZ,(!L-&B^?&AT _Z[@L2I/8U:K<05:14!]<:M*%0?F,>3K0C!]'5;UE&+<@ZK+H-H[I+JPN0'\@9O$ MHN6;M?QO28NO>G3E+")!PC"*H7Z6$X@P(Y *)&"HLB"(,.(HRIQ69ZX23(U+ M]=.;>O3S/0BZY1)O2"B'7@9:^/>NEH!IQJ.YYD6C ZB4&,FW]Q1^8_CU'NQ_ M.CZ]I^!Q\N<]V5 _DMN<]#_/Q?9QJ6T>L>8K8ZHV3@#O[Q]H7A@!S ZZ+&T%LDR-^'Y>+L6W?#XW40^-H&X\ M>,FXV#'B2&@/S(UO]6J%5WE%.HY,IA(V>*[6%7BF6.OKI!?2&]U K9S_*E<> MD/;$HI=(,BJ?>H!LEUE]--GS7)#GKZ1:%E+W/*=EF:N<5WV7'^7J1FF1KE>K M(F?K5>5?M?Q$JQ,L*:,D"5@ XSAA$&540H)Y B6* A0F$<6".IT7]A)C:LQ: MNW7KH7PHY)T>+//JWU*]_/YAKL?J1VT%&15!L:.CX]EBOQ&S/',5Z"KB;%1:UT\GE1>A*6O$\Q^0HQ[LGD14'LGGI>U MUC,=;[[(5]H8?C0)#9YMHYI>9R$3A,0I@T0Q9"J"99#%^E,<4XECJ9?EF9BM MC'>E'5V>[LZ)%C>=#O=.:I$1M..ROQA-#!EU8+"2M*]LY.:LSRFR[5" MQ5=^W-.=C9L0UTKQO0RX=G=YSC7W8>.=R!.>4D$#R*G)-V?R71(9$TCB+"-) M3-,$.=7?.=_EU&RJDZG3+O -M0#?CF?\0CHPUWA TU\ZNCV ADY)]^%E'$/M M ;!.3;=_9\]*8/+;-:^B\,W)1;%I$^/(;.'[%Q^4*_+=>IC0-.M824MZ]!&R1[!<((!N0*;%0!&UVN0*M+=00QE%->#Q ]49Q+ MSZ.R6P](=HFM3Q/NN9.^K%G)B[PJ-JL-S5^H285FRC:VWNH\%31EB8(X"P.( M8LHAIK&$-!6QQ"'#.+ Z4+7I;&JLI8V\=5&Y=WV6CW*QMG0/ML+U-#_Y1FMH M0NJ("K2LH"/L><)Q!\\^ZY!/$$=**W09F$XY@VS1.9$4Z&P3HV7]L56FF];' M^A[OQP/::%W?KZL4"M?WRV*5_Z-^F$5&6191!",:$8@2*B'+TA12'"=(,H*3 M@/?(W>DNB=6;,7[BSHZTH"NNMY.&8P-S\>G#)3A/XT3"&7N?QQ1GX!O^Z.*8 M %,YSC@#D,,1Q[F61O!=_K:Y^NM_(6FHM\ ME3O-7)J7L?;DJQU0-EY];_0_Y2KGVK)\I[_/;Q<[Z?YHG'$4A@02P4WZ#?V# MLH3"(!$1YB9A8^24?N-">:9&><P?&R9GOL9YKXNU>: M](4A#+DHZRW4HC"5A@SYOWK:7M+,!],"Z5$!B[%-H878&)KO$_ MZZ>CR+E99M:!S<56= #!>O&H+S!_K((MW0.=QW]0+'9[)S?N(\TI1BE8:06Z MFH..ZN#5$^A>UZ@/*OVO0(T Z$#0)%HW(( &A2O0P4%?>R[EY@L_, X[W%-] M<,;:+I_H ^2V$?\2@WAJ5W]4><8[(G@)F)^=-[R( .YFU$YFW"8&K0JDT#*L M"W-"\JE8;-C*+R'WLK;R:2]C9TUD5XW9GG:" ]: MZ0>"V'ZB'@KJD>99GY [S8U]<#LQM3DU-]K,U$?)[L32Z_Y+TC.8#M]I%>I. MU[K?30&<Y+\MFE3]+9"94ABF,4$@@BC-IBII+F 59QK@($D:@U'G8;F..@//",T>Q0_O"ABL@V+Q_8:K*MT57N[VB: M] N-/K[S+UR"J=?T"[T$>8'L"Y< =CCYPD4M]B/0GTTA%4W&*E_-N @CR2F% M- A"B$A*(4F3& J%LS1+XC@)4Y<(X4[;4S./*]' 0R6;&\-U ;.CK)XP#,Q! M-0*?3B/@3"4'=/7$#=V61WW9#ZBT^_8>NJ1O-O.%*3552)&OWE%>YTE?WM_G M*V-5OY-2KZ9-L!>]E;,,$9PAD<"0AT(O=7D$6'[^4XGQUE-P9<'X]2X7)CW3;014H5+ MB(<3\G:TY1O/@?FJ%1=\T_*"5N!A:\"X0.0M^;M%ER/G?K<'83_UN\.]E[K$ M'3[(J%(B-V<6VQ"WLES?U]_M5B\.,4%9*O3ZB 50VU<2,AHRF&$99"RF1)D, M2GT\Y'R(-S5^ZSIHU8G':U6ZP:%;7?HZRWD96#M2?+GA&MKMH3M2QT^FNX-8 M7AT>QI%\ZWP.@'=7.R_"O9#GG4]@CSOB>>W%;6H0,I]],:&T>I)Y^YW?F;/N MC_K=F$4A3L($!3 A5)ND*D60<1+ -,Q(QE"H[56K! G'.I@=MU!SY6;-G+V_<(L9?/'NLI%G7-E1CCF*0U-MF!"(&(QAE@Q"CGB M/!6*L9@[)4#I(MYJC+=9C,"P-KF$A'II*#EE2'3? 0=,]70"= M+WNHAP3C&CW](=JS;"YHJA\#=J)B*^>[U]U\W]O#Q#;;\"QC$4Y5R"%.J6:_ M-#)G!4)!2J,P%1@KS)Q*43CV/S7FZP:/+P\D3#>ITMU8T'5 [!AP0)@'9K\N MPK7_\C/9P3,7B&Y.='\Z]M,/\Y[5LBL)MW+Y17K]CB@G='=EG$C MK>.(VM&3%Y0&)J*=XH?-'J3_Q'-GL?#$*\?[&95!SJJ[RQ7G;^CK 6H"\(Q% MO9M6EB0LBA(AH,I$ A%5$A)-!I G-,X03WB(',MO'>EI:M;-5E!'/CB.I1T? M>$%H8#[8RCA.XMVSF'CSG3S6S\BND6?4W?=\/'>#8\10L9K]0K_G]^O[9BY# M-,.I?O,AXRHV6S/5WWK M#*=!$"01AED8!!!EJ9Y\PX1!PGB:1?J'HE:E?G<;GMH[U\H&C'#VIR?/L#I_ M:M(7@8'?.SOEG0Y)#FG:ZW#D64.C'8H<$K][&'+P[ST]]YL2JM?\[^N\>%[Y M>Y:B5/(T26"8J!2B(%:0R@3KV4_1B"4\"(1TL7U/=3:U5[*2LG6G,6,HC*60()8\I1"R,(8VU*8UB''.E4DE%CQ+6 M/229&LE4D@%)BX4>I+*.X1,==EB6=FR.((]<]+]NJ]0;U$U!I/E0H9@_P M!XG$=)'C!0,Q>\!U.@ZS3X-]HR9*W:B9 LKKA?@BB\>@*;%0"79U,P:!&JZOJ M^F&RO/L#V5N4Q\4"C1P#X@O _0@1;RWW9.4Z"N6=MH +.M>4WZ0R>247TL1_ MIY1QDJ4,9E(:ZUABB!&5,$8)3E02TH0X5<8]T]_4^+21TY$]SV!J28W^D!J: M]YHPOT;4JOA9(RSXH1'W^ K G<[L@/'%56=Z&Y>([%3?8QG+VWI2"'W(5W2> M_\/X!M8!;X;63 EYG+),\$1!0N/8U)00$,LD@TF8D(R'&>-YA/@6LY_7B ;>NK;"@DV(=I&S&HSQ>.< M=Q8,7]/=\8[&G>G.*KPWR9V_H]_\9G9 RAO5*7M\L,2W0)*'1"B8T4Q31HP" M2$RN&L$B2FD4860HP]Y2MNMV:@9S)75=0&11:E%%CW ;2\#M:,0_C -3R@;! MK6);RP['95[W(#8Y2''N_MQ4N6+_E&K0\N[>D.W,>EGFH$"0J,, M2H12J/]/(24HAE&*1*HMQ(B&+C4RSG9H]>:,7].B#LA8+!?02 Q^8/52I_QQ MDRS:C9.. VY'0Y?A-P[SU)@U0F["5QHY/2[@SV+AB5N.]S,JG9Q5=Y=!SM_0 M,Z*NK6S^;EF\6:[92JWG#4V5GR67^:-)/]"F40I8$E.44<@5%Q#A(-6K>!;K M=9#(>!;3-$V<$E@Y]3XULV8C/%#+ HA&?$ ;^#I#OJA=POF+IG/H>-Y*N#RQ[<72]&NF98?1YRM(4&34Y5^0L%4F8)32&22@X1-SLZPA%H6(H%$'*L BY4U;1T_U-C$ MH7; ^$H2>J:W<1.#VJF^EPS4\K:^AZ9U+K_7RRKM0>TT\SDO?V_"3$26$IQ$ M# :F@#:*"(=4<4TP@F=2!9D,8JO( ,O^ID8PK;C@F;S ".QZD'H:9]N#5&_H M#7Z0>A2X <)Y+7'Q=HYZNK>1SU&M5-\_1[6[K1^KO&G.7+ZLZ$I>+\0'/8+S M336$'1\"P0,E$-*KLSAF$*4IAE2D"J8IR0(J-,>X)>ITZ7QJ?%/)[,8L3EC; MTFI#RB[7-6K#??*A:U? M^<_% MF5G5J/(AS-2(K=Z0S9N-V&;C^LQ2-TFO[&QGUH.FSC)"I=KL!& MFR-1$U=-ZJ>=W?*K'T^>__L?)/NZB&,.UDBU$L<9-*(N1JNV MZ N,;@5&;VWV,];_2HO<[%A^-K/K][R<*IW/-,L6!<*;9'3OEH62^6JMGZ*V#/@,X40DB30G"Y&V8Y%) M3$!X I% 81AAG" >]O# &$#4J?IN-(465"VQGKE-4'$52%PZ1A(/,;YV-/52 MPS5^YN>N?L_2/[.G4[4V-E4V.IKJM8[W[ P##L2@>:0ODW ">::]0&R7A]I/ M5_W+;(01^YJOYG*&4I%)&210*E-?EJD(DB@*H&*QHG&$TB2VJ>9]5),!J9$5SAZ%=;8U?NBHAJ;QD8OJ+&KQJ%B M&GO7]#Q5<5@GUA\6M]L4"3,L9!)&VGH+PU1;=#'E$ L20T%EP*- A#%A+H% MEXGC1 $C! MM1&PW*4\EB7$\H;ELW"S/;$8;C>EM6VZ&[EDF&8\G.UZP]776 M %N[SS(3ZM>//(^4F. O5G>TWPQ4P'1AA%7$&6)7B03&4."$@23 M@.(DX4QP1B_PQNOV-34+:M^-K)86_%;+Z[BA=@IE.S[TA-W 9-7M+C[I#*9[SM#M[292+^5J)IHA)&D)[HJU0K:F5AUR((_OE-@ :KF7Y8[/2-M0+2:U9!XW MC0YJ[&N_YWGCXV[5'%1L;Y?E\%5]4W,*J?)%OI(?S//Z?K'20YCK#J[+4J[* M3;:C-COHC-$P3%!&(&$F#R>+4T@E03 E41 CE218.!VEN0HP-3-A*S^<&P7 MJJ!"@NH6U\2:CD-AQP]# CPP@W2PK60'6^%!+;UQ#V@74ZT"'I=)?;'SE@73 ML?N1DU_V V<_YV7/=D8^57S[]W6^>GJ_*%=%Y3=35JX+7^]H4VFQ_+BL:HE( M\3>9W][I?Z\?]5KM5OZLFUZ]T:;(.YH7=F MCE@0)0IG[KF7IJ":"WV,E^7IUT;\-A=1">@*L$WJIZ4"M2Q>,B1/81AF42@I M2:($$E-P!M$@AE1;QOH)RSA/TC!2F+IFGYJ"8N[/U_!YK@X^77(A_F]\K@8^ M8'^A)V7Z)_(U,*"#3.,GN=+8;,_K-_!<@18@T" $*HB P0@8D'P'0DYIS%_Z M\-^G2G\,;X$!!M&;>\$0LEU2">,K_6[V]N?+HOH33C35ECP6RNNXU;[*9!MU\Q>H!M\ M>=P3M9YE(4[BX;7PP^&>7J"TPTF5#Q=O.'W+!1G%#E2W_G51R#JKXG\NY]4: MF>8+L^%_LV@\-7)97A=Y:4X3._5\3 5XE(4(Z34H3!.:093A4"\0-.>P4'&J M&.4J35WH9@ 9IT93YDV3;;AED[3L1Z#-N/5&1W"KM2O!#WKX2UE6?\S[EL,= M8M3M^.^%QW)@WKQY_=X4=V KL!7Z2EO)-)\;[W6HE@7\0DV"HZV^H%$8&(T; M=XPKP*2^5H)K\3_KMJ:O5M5S,K9AQL%G&C?/$HZ? &X8B ^FCANHJ][^=\U$ M=:.Z-O5G.3.QM1EG4R(-PZNSCL+^"$L+S_@^7/4ND28 ML1VU/ !WP%'+1ZONSNQO%RN]A-5O_'NA6\Q5SJM^/ZZK7#LXY9+2 $.*1&PV M>U-(,9&0AJE9.:92*:N$(V=[FII%5@M;+8&>BPMJ>>W]W4\#?)KIO,(V,(GU M1LS))=X*C5[^\:=;'LU9WDK!KN>\W0T]/3B-.XCAGEDH%$TCKJ#@/(1(!0IB M&C&(,,>8/AM'K[^PMGKN^]MJ&W MMX6)IC+3O/I<5ZW_:@[+9H%03*$X@)*C0"]>LDQ/T(F>JG53.$ZCA 96$[1- M9U.CA>>R&F_/1EKP6R6OH]_*29RMUR%>T!M^H=$3N#[+B+.(^%LG'.]J[(7 M6:4/6/KG[^F;/)VM.B>9[4'[NV5ACMGKYSLCE+ 8"8BS,-2F11)#EF4*!DH2 MJA*19L0IKLRBS\G1R7F7A)[$8H&_);_X175HFO$ :(^DZ=80>)I['4C+?S=B M:>4$ML.L"YQC"MBL<#[B- ML\3I 5F/1>1ESAD%]] MW^>UT_WU0FSS'VFC\D!4$ F5P '6JTU),40H0I $^A-F(9$XE30E3@6[G'J? M&D%WA*\J3CT3WT=\EMO8V!'N8(@/S*T^P78O,M@'-%\E!YWZ'K< 81]8]LH1 M]FJD']DU6W7OM":F(]/BW_+575L1\=-RGO.GK_+[ZI56\_<9"\,TPHK! (44 M(J((I%)&,, "HS!(F:!6IWC]NI\:W;4[SY\E7]XN\MJO95-XK_WKO]#[AW_= M?EV-;EFZ9\YU'"H[\AMN 9FOQ;=*C-Q*SKXIF4'FW*KO]7B R,_J!3PR(#] MD/-$@8Z=C\J!_8#9)<&>K?3W6N#+XF%9NR-5M15?FQKVQ=/KI9 S$4H<4<%@ M2-,(HBB4$$>)A#(4,@A"1!F7KLX+)_J;&L]M#N4[,E\UA467IJIQ)3DPHKO[ M,YS"W7;3SQN:XVS]701D+T\'"W@NZ#MK*-!X!N88UK!JC7A7M;+JTVNRRO06$>#6DG."'HRD.S['=4V082HPS$F5I2+A5#:3C74R- MA#H2MN$C;GQT $4[XKD,FX$9I@N+]]B-XYI[8H8#'8Q* <<5W'W73US9\Y"2 MWTFQGLL;U>Y&?*7?:_(PE>1SRO)YY3Q1.4MLMQ)B%848H0S&/&002K/[MHUQM-WQ,O/3UO3$F'3=\ M^@Z7Y3GC\(,P].%B!__G:-<)OHT!U-&C\=<:QLZY$$U?IX@]I1CWZ/ RJ/;. M"R]LKA^5?M(/\1TMY0V;Y[7;ZYNU?+]XIQ_NU=U_2UK,,HQ#E*4,BD7 M1! +Q"!E2B 4DD2YY60\V^/4Z%$_G9D;X9T'U8[:O$(U,(FULH*ML%=@M01, M@D\T%U? R N,Z/[(RAH?3[1TOK]1"$\C.Z.?57G?"?W\+5XMCH_:H/GZ3JN MG!$<4J$R#*6@$40$QY"E(8$)$2G!0<(#+W;';K]3(PW]5"$OUL<>P!?9()? M-@E+Y&;A<;/'$:1AS9&]7J=@E!R#PM(T.7I[/PYZ=[S6TO7]LECE_ZBZ;G:K M]MZ@0=M:@"U M+ "MM\Q-6=SY6NCW,E^ U9T$]YWL/DO52?!69W2<;S?\'%/F'QX*.Y*\'."! MR6^;;:W)_=C*Z#'C_$D,?"6-/]S)N'G?3RJZE[K]]-7]8U2,F]*2_UX%PY0W MZU6IR0,:0B$7E#PU+50I5_H MAR\@V0%^OVRD?\CMID-?( X\*39D\:4FBUK2*]"1U6^\U#E$/(9''>UJ]&BH MX\/8_O]O38U"S,9FWHI,XDQ8F:JE*Q*(B1"2&2LV3P629I0D@0D MZ&]R/^]L:I-F)2+(-S("KI&_OT\@&R%F5]^V/\[>X!QE>KW4;R^+#LB[=,I,T=4:(;HG?L$L?R -_RV;N\*%#>9H+/0$T,"<>? !_J\6T+5UQZI5>\K59 C0S M[K!0/>ML:I#95[DX#T8]M^@+J]DCU/_5-2U.W#E.A8OSHF_J75A,*&L]IGLNYS: MO-,*1N>;,U[1>$W:O_26:)^G2?\8#K^6/)#KYFH3Z?1T!39B>\?3GE/]XSH2 MQ7K!UXEQW: Z0<"6#8W&QVZ*=>G9\C:^Z@;CCVAV=V$[-O,I6D!S&G)LWR3 MKYZVOW9R"R8)0RI(",S,#T0E@R2+&(PBD7",@R1B3H>ESA),C@L[H>A&A9UD MK)\*"^(HO>8?]O^7RC:WQ&> MXW'^K@U=[&+YB18W146^XJ]TOI:?9%'YILQB&D0J,5&XC(:FV N%6!(!@S@4 M2:PDY>C_Y^Y-FQO'M;3!OX*(B9BW*D*X39 @"?9\2 ^.#@XBU-))(LQI\9\SP,N M'^@:/!IQZ_ SL5HLZ+HR$6E-*-KP2+234V![3.P5V.!;_'Y]XFL^^KK.3Z47:] M7T6"2!ZG##+*!,2%$)!@+&$D,>,)SBE&3GUC3@TT->;9RPDJN=DLFI20!_ID MUGHWHCF)K1V[^$ L]%ZRVI3W-8'T8.NYM+SUU[7%Q!.'G!QF5.*XI.Q+MKAX M_?!FF1^7U69=^TGK;NXT+DRD20YYDE.(%<&0\,Q$N:990K!BA7#:J1T.,35: MJ#LW[D6\U '>%D@[)K@.GL -N[5G,VD',6$DQA220O3!A=!BK,(,DX45AG&7!3SS6I# M%R[NZ7-#.KWZNX'#?<%-V<6%<0;432'X3N(N2=2YY88%ZJ20F*I4PABQMO.G M.>&% N>%XCE"24;=#P6\H3X"X;X&ZBZN?U]8!F;GUF?_BQ'WUWU;DQ;+O@+N> 68J^:7$_4&?AM;1@^1" M^)-/7WGM(?_O=+-=UZQACM*6=R8"UNQ77U21UR]]81H.P8@K 7'"*20YE9!C M19E(E4R+;-@9OYT 4Z.%;]O[>[I^,I;WA^W&]%7]O5R6]]M[\&5=+GGY0!>[ MHCI-17KF&/_D/$5VE!(2^,"$TS_EWPO?G/DO[V = E][M<8YX'?#S_OYON7P MKW2\[P;.Z=-]Q^<,/4S;F4YS&>D-$BM2F$7F$)]&"23!JM[.N/9/'OE8ZT"EPY.L MPTL&[CV:([!=6&,;*_>FB22>JX)'6&8Q3!/,(4YC!AG+,I@PE::<92BCPN4M M/3_<-%]= M]RS>H R]?VGQZX53O^_P M>W,)/_?=C!4LOG8VYP<;=Y=CI?C!CL?NKH&['Q. \X964IA&7?JYM0/V9KW6 M7X\Z;N3-T_Z2UHJ_^9.NQ0=:KNLHGINJVMX_U&[;KE+P?ZX6^C%F?V:"\N=Y MED:11 R2F,00.L>=TPC3:[G9FM:D MA=Z?&55@K0OHZPMZ"IM8[/YUK=*@UGH&C-YM4&-/\UXY[KWR=>Z+QWW=>%/E M:RLX@L3C[A['FX*##>>(0U^Q9OU<+?0=U?O_V1HWX%(7_/_\/$J/\_P*-'G6J7/WG M(^0U8.EQF26'=200]F,L"JWH_^L9X(>K@&G*&<1G-Q ^GT3M,OSXK#L G*,4 M.N0YPZ-;OTG>.@=O'FFY,"[!#ZOU-[J0/Y9K21?EOZ0P$1=?5E6=(C[75(A8 MEB)8"$1-6=<,$D1SB"BG.4I%'IOC2WNWP1 AIN9,V$D-U6H-*RTWJ'8JS4#C M:]C;9>ZAL\ZS9,>)H;$/S(OU0<6W'M#/Y\'H, -[+9JTQDX/OU&Z0U'T&,?K M+,+HD;Y#03H6"SSX65?G+KZE#Z5^GYM:VFVV@=!C-V>8'[4-:\K'SY."R+J8 MA2Q,04K$"DBB/(&4)5&1Y8D2-+8KSC98!I=7=9S2;;7P8-T*7'>E4VC_[+.^Q%;^MRP^^]J>A/8'O= B2!>D&G_^<2,OQ7RM# MT@V>,_F2C@\:V+FPV[7_OF\?]6$M_V=K4L;?K>YIN9QG<:%DJ@2,B3EBBC,& M"QQ%,$E$0@I,"\X2I_:$E\>6T28#9/7_2W8Z-WQF:+_&"&>5=6 M?+$R@^Z]0KDI^RU% 7/&F/'=19"EDD*9]D">N"&H^>KS[#+TN,V>!X!RT/%Y MR#.NCI;[K!5L#NIW.3 1(3R.> &+)"<0$W,"+I3FKR3F"16%S-+"K?[$F=&F MQE5U'.K&Q*$.SS$Z#Z\=.7D#+3 ;/4LJVDL:)+/("A/_,7I'QGJMJ+W3:I^) MXSMST]5YBDU?Y8]+35Y<5O5N3S_NIZ:O=_)1+E8U@-U*7*_C8B_SX+1&NRFQ]="' SJX M=[Z7^M@(/S,MIUOYP=<^[N\L<+\F$=()//^ID7;#OU:RI!,X9](GW9[C>0_X M73^O]8'D"A64*@I%%"N($>6P8"B'2)(TICEA:4Z\;/WV8TZ-X,[N46; "#[0 M"64S 5=N_X;!&MK.,G;II_*Q)K3E76FRH^HO? !'E ,RH7=VO1&GL:$[A,!Z M'W?DUF$DU-01OU7O_^(_372;B4V[7;ZEU4_S/S/>(UV82 U-@9MU:0+9S!^T M+,\_Z%VI]Y@/JXHN?ENOM@\?EWRQ-?UYSC=U9D1/S\%5>U[[6V;'XG^C[T[@%6+_M>FP:'H+Z*^+47!6_PMZ>L[ 'H+V M$O.5>O'A\SLZ;$ -S@SLX %]?'K5C?RM2A.9:4\KWFMK,^IJ^MK*GEBIIR+6 MP'!RN=!_O=/2_$[7_Y2F7'J;8C7'+%,J*Q)(!=4+-$.FW"FF<-$#"J4FRZZN8QC(3ER,NT'23$U4NF4 M,.[#;4^-.F&[S=.NP+K3H[YN:40SN->__=+2\ATV=K4WF[70 I?'O=EJ 3@V?KMTK4/3FWQTBP\A.WBM@.O3T7O.P$"DJ;0G0U;8Z M'O3]25;5=VU9HOCWF@7F41)SBE(!HT)ES3D855+"+$D84I'*8^1%.C MW;-I+6!A#G$V6OP]R\X");DXS[,M%;_6[ 7G:(O$F+U^)W-D9N!3?Y)_/[^4 M>DZ<&8K_*"DUSL)-*-EF*+!N:3B#1QFV4/RFUZ U76@S_D;/H2 MS';$ZQ&\P$S:Q^VYK/XWZY:H>.*W2Z.-2EB6JK]D(-O;W"BEB=7B3_,?W][- M22PI011!S@H!L481%AG#D%.9,R1R(A.KHJW]ATZ-''Y\ ^^:QH)V9/ ,H/-O M_%"U [_6/Y:E.5ZI>\K5U4]O[N6ZY'1V$0CKM_J8YD=>76U0_^-N]?AOW>7- MJ]O]MG]MGSUNE'?SF +="WCT;U=5*7S6B?FP;A[%-&>9B&&>H<)D992MWZ(UN-.K7WM)9V4#G""^C:K=K>,0O\DG?%"5_V7-PXBGB5;L^E(J1#6KF#9?F8H@3F4.28(X%#'/LE1& M)#6U!NW+FCQ[NA.1C%[\E-:BNO'*<_#L^&,P)(%YHHM-]MZQ\ZC"GM[XY\\> M]",7B?*6$^, K,3&E)\P-H M5!G6;<%EFNR8(S#X@?G%'?=1NB\, --S P87"5ZE!\, B$ZU81CRJ(%LN7UX M:%IWTX4)COJP6/WY<:E6Z_NF(&>7!ADKQ'-*,!1"8M-G,XO68XZ+I>Y07' 7XZW#\SJTM^WG[22MVS1MG&?YU$1BR3) M8%%D5--3GL.":0..I87,98&(X,IE0W8XQ#1W90^MG("O[N_+35WPTS%#ZQ!, M.WJY#J+ 3-()!_;2>4RX.JFYK_RJPP'&3:!!]M3I*P55_D MNJY(]F6U*/E3KRV>8@R+A$-E G.P1(4Y84FAY"A"64*P+)Q,U (RWXH_UOD/V3)4*^TE0NC#9N M&HF=Z@=I'I:W#8S\6*W$G^7"G )_U%9*DYK;N)^.E::* -3$_GD0U? M)FP8<+Z"2]P&'S?69! P!Z$GPYXRT*5CJKI^E=W60+S;KC6?:CHM5TU[@&J> MI)P01 E,$IE S$4*:9$32!(L1%0DJ<).\6V7AYP:E>V%-;Z;JJXT/;B8M 7B MEBX;KSB&]M;4H/6D!8VXH)%WUE:.]NBGL4;'EXOF\H#C>F>L 3APS-C?.;3D M?<]=;=S4^MGF WHGT3S/D4*2QQ )9DKLD P2B0C,14Y:,VAUY?+J TH-W\9#F^5Y<\,-7(1 M^4 MI%$\(,YO@"B38YU&$\=*J%=,A27]C )P:'*R:&.\2Y@R]M!>FR#'5]>#.DH3 MY+."3*A!L@U@;LV3K9YX7;#3K;KA?'N_7="-%+>;GW)M6BJNY4\M1ODH&\&, MP[@.%=F[53*%M9>9T\4Z/13ITZ%J>M MYZ4WB3W=0*T<>*;="P\]>ZK_O%HZEXF]=G8M-YWCS5GH'6EONMSF:(P0JBOQ M]1Q.-52:5PFMNA*Z4V%6US[VBL;"0UH?-TT^/R[URK&M3_IKD4U:[&W3!_DW M_8BZI&Z]K_\O6=[]U(K=/.I%YT[6?WRG-=VU7IG'$G%%(@%SJ1C$A8PAR8B M(N(IE8CR2"1N7>W4]AA:A&6@PJBNK MMU[:#B?0 M5< @Q4-@4ZAO6&GM+\^VPZ/0F]QN]F/0FU3RWVDQ-P8 O%TJ0A MUS7%7YXAWMROUIOR7[5B[=;SOR5=?]#7SE/%$B92 O-$$+W#RQ@D25[ G'.9 M %K%&@KWK^,7YC5_K&Z1'%? MFQDPBH /Y\J*N'=EO I)7XT:APDQ;N_&JX Z:.=XW=-&WDBU_*VE*5MW7$?B M\P)SEF&"(1KM+YJW_T#@ M<$S0"@RDD;C=X@P+J@@PNX%W*%=.UM]FK[';3?0TW6\I)K!5N#P1KVWTGY'P M[V&^7X;8FR%N,93; E+]69X)R?MX_Z!-=C/Z^[_:BO#MNGO=Y)Y-86Z>2?0WG2/KM=87L,V"JI]6+Y)(_W^]4%[]^%%60U\@=$N>M^== M4:SH#>7_E&)?<_D>LYYS-,L95#R*#(M PAD,LT@3XH814G,](KFX@\Z M,];45J=:5,AJ67NUJ0?4,CJ!K=WVPA-B@5>0!JQ&S%YU:/!'(ZG'\W$+/'R6 M03HQTOA%D4$>T'=V,,.:SL>\8Y@ M:$8Y!"]L[JT30)XHQF[,4=Z#ZD%.>Y%,-U;J[F41802E4/&(].P(V(F6[> G(E4"L1SR9WB MP7T)-C4:Z_1JVH^6K69U$:/5_?UJV>;#;8V*0-X_+%9/4K8?[M+F'O0CG9M! M^YEG.WY\C=D+3*&=2C/PL3=IC4JSXQ[;O7OM^3ZR=OF^_TNN>:FO]]J-VBOJ M_EI6^Q%K[+[67L$\TOS:[_.O.,ACESW#[*1GN/X:FP5);[77Y;(J>1UR@>8T MH7&1, 59K*C>[B81)!'/81$76*9%JG+$G0+<@XDZM45B?Y"WDQC0#7BGUWZS MZ0 )F@'SF@TXU0LSU0Z'>Z\^@7^K,[Z=PJ:!=*MRD*C H-/B\\0OC*#C'_P% M!?SH^5_8$:]+HEJI,V$L'[:;[5H>"69YD7/#,(M2P7*H<&$"2 H!21'GD,M4 MTDCD4<'=%AR/PDUMB>GGZ[RO-N5]G:US67I3 M=C;HS[1WK+4[.GVC)%SYA-YS]I47T5XE%UY&7-C_KGA:QM[:7H\^8\81@KGE.8 M)L+D?Z(4$A6G,"UXGF4\CS+FE/UO,^C4^*HO<]/PM">L*W]98&[+6WZ1#,Y7 M>W%G8"=PTPC5!L\!'&4/D#=NLAAR9$ZR!^&0BQSN'9BQMEUK*\X8:TOQH?S+ M_-1%RN1.NV23P\U-;[925J_'*J5U3$7 M[32P=O3B!Z[ I/(J!Q<[\N*GR0WW7YCL'!1\NJL8IN M'^7Z>WDONT!%AED:)QE$S-2H151!4FB*2%FAA%"*1\KI,/_D2%-CB*_R42ZW M$FAZ7MTMRW_I;<#JT23R:XF=HXU.@&L=870]9(%9HB=C Y.1,@!)7,3"7P#1 MB7'&#AHZK^Z10*$+-PSZ>]&'387EABW[>W,8 M2A=?J'YDNZAG&=/M<+%: MWK6YQ+0]%%E*QYJJ!U#:O>S7 !3X/?]D4&D.X2\T8G)^OT]I[>G5/GC\J&_U M*>5>OM GK[NN ]D^"]14&)W+!$N"4 J9B N(:!\? M9FKO]2X'VK44P 4TB1!9C#/3VZA@$$=201IE"":T0%E<*!D3,J",SQ6@CE^) M)Q2V=H1Y_?N]A2P M8T)#FPC3Q6+UI\ELF.<9SQ2/)10*F];UJ80LB0@TKV<1B2).>3: %2R&GBA% M[ 0%M)/TRI"=(ZA+JI(HYYE>SPID6O82R!CBIJ5F(:2*%"+%5=%1 ^$><9D; M!6=+1YM?]$*[U8X%0NW1O+F(YO7!3Z?Q"17S=&3$UPUU.@W!Q0BG,[=>V_'D M8CVQZE1!L3I2="[R.&_5C MOIN,(78VLZC:IQ:QP]2B-O3[M!2K3&9@,CVR; M*W\JE_+C1MY7\U1F),(QAFG$,HA59-H>RP*J3,2",)3QPHKV!XT^.6I__Q9T MTS@#*(91T;>O3.#57B^PJ^#2[T=N= .U,2ZTF5S$Q'A6>0))G"4P4W&*LB(O4)':5KWU+=S4B+63SK1UTN*!A5S> M;7[:EU3U/GD7^/.5IR0TO5KL6L";,YN6&6C:=QDMP6YN+]0['^&-M*Z=^YJ3 M.U(]W=>99*="NZ%FX4SQ7>]#CE:0-Q18_2*]P<9P7ZZ/QHE5WQ[*Y4JI.KJ6 MJZU )T:H=&W7_Z" MS\)(:UR0V7!:PJY"\LPZ->RYHRU&5ZG=7W&N>Y#_UH'\?[:F3]--]86N-[?J MS;;26\^JTLLA*Y=M++-QFV<1$J8A/*1Y@B F2:1-**9@D2-"21XI3JQ:GGB4 M:6I+S_EZ.*!3"] *&,6,&[Y3#?1T&W9 XF..[8Y&1IZYP.O;6)/FM9.A(\PC MM#6TE6@R/0X=(71I>.CZZ&&D_IZNEWK?4>F-1[U%^2H-*N6B2>F_8=5FK5>2 M.2D(H5%2-LFUTU+0K U M3H#-RM2]?MANI DG!V63)O?+8E55OP+Z2,M%7:NLN6Q7'OOG:J$GJ]>W_=_= M"-MR_NPXV?^L!*;=3F#C7FD\,N"YS."/3FJ/G.H&DR?:M!QT5&9T ^(E^3G> M/;@K@'ZU-D_&R;*Y6=;MN!\:E\QW_<2;O\IJGAUVW)3'Q7NQ)X!([9^E;3@CO:D#?QVW.09U,#$ MU,NF^?Z\#.D%%(=4RK?%Q5\1_(LCCEW?WA:"(Z7KK6]U=\:VKM[J5KV3;%/O MV;?U,.;7KE)^O46?)T6>1GF10I5Q!K$TYZ.4)S#FN2JBA.B/"X>@/*NV,5O5D26F0@6A6:OJ!=ZPI'#ZW#G%QVRWJ&>*3V'ZW0X%8!(R?HY*Y; M2-:?[/J"O T&KKW7-0S(([E:_8'MY%]UQ^R,4]7A8:-Y4MT5[+M/!]P]U/QL M0]GKD[ZF)8IYOA1S13 2*(YA0IDI\(= TNRT(=R0Q>F7-O;U;+> !L:JO=)*&8*"9E!E),8 M8BH$9 G2=B*269IFJ8HS)Q_8, :C MYE[!Y3(>ONJXG!EIW&HNEU4^J.EB<8L;;0A9SM\O-^7FZ?V]7-^5R[O?UJL_ M-S]-&!)=/LUQ+C)*,@9%@4RJ,N>08J2@2)*(IWD21\(JUO;".%.CBT94T,D* M&F%!*ZT=65R"]CQ1> 0LM M]&%;6%&&)Q!%ZJ"3_Q]WJ\=_T$QIFT#_L">'2 MGZE^ZN*F&38"#RRKX1(SEO@HR M(6ZNK*NP/.?6&O;@\5Q<5RG^S-UUW9.&;65?!K1\EIM=Y^BN=L\\*3A'F&

    D%Z/ M"Y:]1R%^ATA 0D] \]>;$X_YXO7FN(=-V-8MM/["%^N&%EQEA5 [R= _'Y=* M2YA+__HR7GN,_!Y-@_F@MC1CUP/H((K)1S:8_?X;CH,_?-GZEK9'>,+1B\(862&FJ M=UK(9QCCM@H:JB#-Q-#B\.@**@(38LF@-;,3'//.A3K"Q$9H.O7C+,'Q9#IZ M/,VX"QKB21"G\3ENX<&1($JB%G:6IG&;IG%OFNZU)6@8O$,5+$C0(0X):3+G M8U8[C4^"(>FXR\P%89R2#BT7-"3C,/"SBEM6<2^K6P9K1\4JC;AFI;!BHB#VAY^TX2>]X?]9B"7DGU>:5FN^A+X-Z_C0%"EOQIR/ M4>($,@[CM,/(!45)T*&]<$$7ZI&VA-)>0K"6PTI=#0]3\(3993ZI.S)P1#KC M9^Y!A>&X0\@#&N,+,V?26!IW^X$/%D9A>H'AB2#"O0Q_<+W9B"*W7=]?GL;#66YCTIU!'E0X M";O=VNDA!/KG$:=:EX8=CAXH.1DX7LG,Q1Z^!> M 3#[3HM=/<)H 0V.5IFW#S1>SE*9X#3LDG%A89#$N$O&A0W#\:7A=50;N%]N MW&N1_1R:K4J.H*$9[6&I>0E%;J01<8KCHL813KIT7!0>XTOC[*@*<+\LJ#<) M5@PT(PZVI-(R\@\XSS*>$G?NN+ HPDX+\#C#P>3B@#NJ MPO"_X69M.Q@]W/ MTNZ%5CQC\N5RN2O\&'<+,?>@R"2(NM10%ZH=Q2+DW? M]M+H6]4;#BX$Q] 0NFM0KZMS%D>%@/LEPH/05O*TRIMU!;R75.JHXB@DD3/N M7!BH/4=B>V!#\.8,O-')QKQD'&_3QPR?T 64E>MR(G6+E4DU<;>CL.]ST2/*E)B$#)#<\O40^_HR(1WS M??Y^=W+N[IHQ:0:&- -#JGC^8+QCWMKDS93B6EU!2=51 CB*W817:LM2/G7, M+E-<[KDS^_473+W?H!1_4K"SA/TF87\L^NPZ-UN:E2E'ICB@U*2>:90+DSDX MF76PJ IF:\5^AGT\GZ0 V4=+8G%$@P2FF7I*EADNFL7%=X$%P=@YZ^ M./1CKX,'6-&0^C!@V "&HX"FN)C284J<>&6Y?H7HPMY[NV1]"Q][,!=MN.@H MU[U9,$RF&V1V)^(O9@AM-=:L*J;U;(-#27LH- IHAQKK-%#N_KI#\P)(A( M=VL#9I@&402S8:^5(^]'=-S,-CBS1]>SJ0WBJ#MH@!D.*1Z86WRBE'@4K5$$ M:19@N>,@(N[OW(A&74+ RA]:?+A5+#RJ#[.GTC1R]8;A+^G&S#)':]/)@:"D MO_ZZ50BP(71HAEN9P>,Z\V!J#KSTCHYG[PM[4'VC(4W!K:C@<57Y@[,!F<. M2) H(%TJ2$L\;VA*6S'!XVKRM]YP.5:><5\J N)WJQU@Y9MR-T#72@H>UY1' M80JT;9J[G1)(VA<)0N+(][NL@)T71'1HDEL]P>."\HWENUKNV%NK W+VI>$B MBKTXZ7("=H$Q# S&[[0IHE2<#$A?6D*D^X.!8PP\? 62M@9%S AL6" -H4DZ[Z U:8 MFO/) %960REO47JOI&BVWUD68EW.^72^ QBR M2V*AI\[:F,V9Z^IP#0G3IW(# M\LI4J8P5NUL0V;QF<-6'UP32V4AY1=[: M_$+^9$HQFUCR]AP,X[%^AT]O;\[)VS?OR!O"!?FTEJEF(M(3UV %L8-\X]] MV'_,/_*Q)Z1ZZUPQMA^],;U@(4P>G2X.Z V?V\T]T MX/W:Q+LCL$H6@B(+01OZ[#.+4[8?J1B'FHD0FOCN0889B%T;[F;#D3<:3]R[ M0R)UJQZ:]0NK2H2](L)>:X2W(N+:*+Y(#40$F!)8,TWDDH2@L$D%P:KAO I< MC!::1YPI#HWMN?_.X""\?M\;>]X/+%K#>6$Y^@79_B-D%81R)?C_R-6P'5F M@"4W^@2'+YM5^Q!7<18;9$EP$O&% 8S$X*(8JA2B)NK]&O7>J$:\;A0,#HPJ MA 8%H4$K(9Q:W%\TV+4C/4:.6!,IV"+.[ 3L#*$^2:0PZ\9*#FJ1CGLU.JV! MO;".PX+V\,FT\[*4=6IC>W(\2TV)&-;K6D]$:Z@O3,2H2,2H/1'8L]KPT.XQ MY'UJUE)Q<]]$I17GN4MJ1V 5RN."\OCU-I9QEUGH"*R2!>J5VL)K+7V9A]CF M(3S,0Z-Z\.KK#S;SC]W<9#8:'UNGZ($4HB\.]\3N+?^A]B1&DI@GW&1[9C,- M6I_)?IU%@]5Q$J6FH:UB87:#@4&V*US*D,7D]U1Q'?%,-#<&VZF0Z0JM2KZ4 M,C1XO<&CK3KIV9GH"*V:B5(RT7;-].S1JTNCGD_K35LWLPKA6->6HH>VJYZ/ MN8![=(]HQWEVD3I"J[(NE1$=O&*[=J1N\DR\AE:BI5BB[6KIV>U:ESVT0?*=2T!JXHH(C">7, M.P_.YI&U=P:?*6S48(QL)$LA'NSDNIAYOG4(&.3:*A#S6L,E,&:%C!O?>TUO MMZ4%A^-']2L7NXEE211<"O:%%KJ:>>\\5$!)6J9OQ>8C]/$<6[U<,.6>:-/; M^A[*6Z5%WB.;$&AMVAA_L.B M98!$B3Y(H12ZYQ)RL>+T)Q36#%T AY)JA0XST(0R=62X^T6&#@^.T &B'-U5 MHE6$%RK!VKAH-\)Y[\Y%YT[XC#L9Y!,4!6]0Z(?1"'ZY/QZ.X-G^>#""S_?' M_:M%_:X,RJG(F5"L!?3U?*BW- ?LVEMY.,1Y7M$WG3#4D MAYEGNHH"N08O??TJ./'?CR7[)<6REQ2;OY#8D[)$N[)$_U)/NW/1#L^%-B5: M]N=BK"J=X-0)VLZ]3H-X>GR:X/4PW6-601 ]M]%CX1N:)<(0:EX?S)U#0;V;7:;J)%XWK)4FC3F=RP,K<32&M@OI=" MZ,>);4^[^R[]!5!+ P04 " #SA%!8N3DHY<@# V# &@ 'AL+W=O M&ULK9??;]LV$,?_%4(KAA9(HA^6+3NS#=1V MB_6A0. TV\.P!T8Z6T0ITB.I.-U?OR.EJ+8D:WG(2RR2=U_=AT<=+_.C5-]U M#F#(<\&%7GBY,8=;W]=I#@75-_( E=V4A74X%#M?7U00#/G5' _"H*)7U F MO.7)K9LGQL[X2_G![J'>S /ASN% M([]1R5@!0C,IB(+=POL8WF["P#HXBS\8'/7),[$HCU)^MX,OV<(+;$3 (356 M@N+/$ZR!"0MM9%%[8P1%$Q4O_2YWH@3AW!RP2&J':*V0WS! M850[C%[K$-<.L=N9"L7MPX8:NIPK>23*6J.:?7";Z;P1GPF;]WNC<)6AGUE^ M$:DL@'RCSZ#)-;G'A()5[P?Z%S!J0%0C8,:.OR%9R>^:.5&7D M_08,95Q_0/>'^PUY_^X#>4>8(-]R66HJ,CWW#49JW^>G=52K*JKH0E1A1+Y* M87)-/HD,LG,!'Q$;SNB%O>HQWWS>O=P@&;4 M9&WD]$87]+:8&)$RSJC[>(:3]>DYY67&Q)Y\+&0IC"9WH#!EPDX9B>L4#U;M MM@53*J')7S;%Y'.5X[_[,EA%&/=':,O5K3[0%!8>UB,-Z@F\Y:^_A)/@M[[= M?TNQS1N)G64F;C(3#ZDO5Y13D<(5>80]$VZ+,3L_@*J^/:RT$J=E*_33,HS# M$,_GT^GF]%@EL[AEM>E:14D\FC569SCC!F<\B(/E 6\3C;4!/W=B\( ;0TN52("KU(T_]%ZEI6OPB<'-*_E 7S[DYN-RX,H'0:*87TO\\L<; M,/0@D:'DE /?7WQT]>D:?4)1BEXW-.-R&CXSA71>N6 &I:/WA:/V"4>QC;Y) M-S8AQ:GF]N]YC[YYOC@6B< M:B&=G,\YP=>S4/\\2@QZ$)#P?_L$+PC=?D)UX-SQ+0E@;L@3A0/;@;'X]1?L M6;_WB:63S-=$UA#2K81TA]@7KU20&*V9TA,.6YQ!3 2$2% D-M#:Y7W:%G., M\SG4V;M;X/$8NS-S=RQ:%S7R7&?41/E=E#O%=LW5"'-4A3D:#/,1.+]#6T8# M@% %&( \@$-$61YU4$;[!O6C3"8>0S1C,I5YQD@: KH#IA\0?1I4#C@'?E] M@Z?CZ:0E0@_,L616M%3H8_,L;/7+X%4R>&>L=BI?L-5:7QU$N;Y\V;VND[8U M:2][%V5[MN.T NZB' ?C$\L^KN(=#\:[I%P@NE*+FC$FSPIYM8,TZUW 0:I+ M#PB=9+XFLH:$DTK"B>Z3=J)32)UDOB:RAI#32LCI3SAIIYTTL5KIUD7@<>L0 M\KL8&X^<_ES#5EU<68,1OI 8BKI*%M7OH'9,;^4SR'+I_M#*YNMB:RIX5)YB MW;KXNMJ:9=JVG_A(PK)QE*N1X(=EH@OP_D.9,325<7PGBP/%P\ M2^$("S9YWH7R[1;3;7(J%*TUL%8V7Q=;4\:Z#,:N]LP;K*PO5E,GFZ^+K:EF M76WCX7);4^9UB^!.YG4A[4JZ!S*R3V1=74?CX4+Z#TCEAT"<)QT)DRB-N&!$ M-75Z QDDNWBGZ&3S=;$UA:P+=#S6GG=:"W6M;+XNMJ::=:V.!RM877DW.>MS MO@X);*6@>=?428.N\.\KE%W>6BJ++58U6'=C/>=^Q-7ZO M.K-YM["F*=JZWPA;RV]Y%,-*4EJW8WDRL*)36MP(NLU[AV]4")KDEQL@(3 % MD,]7E(K#C9J@ZEWP/AAXH7>XX4[NMZH_((_'6_)&A:@ M/FYOA3[S*TI"4\@DY1D2L)IXL_ "A_T\P#SQB<)!GARCO"I+SK_E)U?)Q OR M-P(&L5F0>>'C_2WYG*Z\HLB80Y9Y]IHC83;^2A M!%9DQ]0=/_P#987,"\:<2?.+#L6S@Z&'XIU4/"V#]1ND-"O^R7TIXB0@BEX( MB,J Z%<#NF5 ]TE [Z6 7AG0,V:*JA@/F"@R'0M^0")_6M/R R/31.OJTRQO M]X42^B[5<6HZYVE*E6Y()1')$C3GF:+9&K*8@D1_H?=$")(W#7J-01'*Y!OT M"M$,W5#&=,/)L:_T:^0P/RZ+?%L4&;U0Y T1'11$9R@*HB[ZN,#H]:LW#9BY M'8,A[J!N^%,,MF/^C54'12.#B9#<$ $;SA(0& 3=FZK/S"=:1_O:@EB#][TSS_" M0?!WDU"7,.P(5A/9K41V;?1"9%R)?#C375 ,NKF6#)HL6FEM+1:POH'EW>I^ MV@TZT=C?G]IQ5&+-3J^RT[/:F3\L0: K_8$E.J^;?%CCV_IP"<..8#5O_B8DU;,(B;:$)F=H3]BN,4\+[/ DM:)!/;'F MUI+;2G($JTD:5I*&5DF+XU"C)RJ/8XV9".EA%:TH@P3]_^LC4F'06F;;#](E M#!>PP6G;5DU;$SBJ!(Y^WLU)B'>"J@<])9$[0;(8](>W!Z&_-D12OFON_ZS@ MMI9&SRH6]I^,!H[*JVDZKS2=6S5AJL=&Q869WO'5BL;Z@V.4+"FK>6OR9"6W M]73^++G[P1-/CLJK>0J#XU0X:#%NZMS[TNLWC@B&T3J-_TR!A+[2U<*?+BI)6ZTZ;QXGPN%H([&PO=V]R:W-H965TM$E@$&OG D]"4ICJILPU$4)G.B!K$#8F;54G!C;59M05PK(RHLX M"W$4)2$G5 1YYL?F*L]D;1@5,%=(UYP3]?L.F-Q-@F&P'WBDF]*X@3#/*K*! M!9CG:JYL+^RJK"@'H:D42,%Z$MP.;^Y2M]XO^$9AIP_:R"592OGB.E]7DR!R MAH!!85P%8A];F )CKI"U\:NM&71()SQL[ZM_\=EMEB71,)7L.UV92<&KO+1B,B5F@J MA:%B Z*@H-%']$ %Y35'\UH5I4V/#@67,S"$,GV%+A 5Z*F4M;9%=!8::\T! MPJ*U<=?8P"=LS* 8H-'P \(1'J'GQ0Q=7ES]6R:TR;IXN(N'?=W1?\6;45TP MJ6L%Z,?M4AMEOY&??>8;R+@?XL[-C:Y( 9/ '@P-:@M!_O[=,(D^GXDPZB*, MSE7/[8Z,^SPUJM2KW-';YCC&R746;GM@XPXV?@L6]\$:57( &^$XBOIA<0>+ MWX(E?;#X^"4LZ6/(6+.V#)4>PTZRT8Z5G64_2$(:J_9$I_GZ$?0[2HQ?Y M*4F/7F1X<,;==?E U(8*C1BLK2X:I';75',%-1TC*W_LE]+82\0W2WMK@W(+ M[/Q:2K/ON)ND^Q_(_P!02P,$% @ \X106*?@E9 V @ P@0 !H !X M;"]W;W)K<=)+]:AK (.> M&BYTBFMCVB4A.J^AH7HB6Q#VI)2JH<::JB*Z54 +']1P$D?1@C24"9PE?F^K MLD1VAC,!6X5TUS14_5D#EWV*I_BTL6-5;=P&R9*65K '\ZW=*FN1$:5@#0C- MI$ *RA2OILOUW/E[A^\,>GVV1D[)0"0&X= [>\(M\"Y [(T M?@^8>$SI L_7)_1/7KO58=$GN6&&IHE2O9(.6^+ MYA9>JH^VY)APE[(WRIXR&V>RKRTH:IBHT!XJ6VRC$14%^@RR4K2M68[N1+AZ M5\.WZ($JYW\$]&H#AC*N7R?$6"(.CN1#TG5(&C^3=!JC>RE,K=%'44#Q/P"Q M"D89\4G&.KZ*N(%\@F;3-RB.XAG20831-R/"= SOJJ 57YZ=$HEYTPH<7&W7% 5Z$O M_[F'Z;ZGJF)"(PZE#8TF[VXP4F%B@F%DZ[OT((WM>;^L[2,#RCG8\U)*9P, ,L- : >&PO=V]R:W-H M965T>QW?/W<7V9,WX@R@ )'JL2BJF M5B%E?6K;(BV@PN*$U4#5FP7C%99JR'-;U!QP9D!5:7N.$]H5)M2:32#UASR8USF$.\JZ^X6ID=RP9J8 * MPBCBL)A:9^YIXCH:8"R^$5B+C6>D0[EG[$$/KK*IY6B/H(14:@JL_E9P 66I MF90?OUI2JUM3 S>?G]D_F.!5,/=8P 4KOY-,%E-K;*$,%GA9RENV_@1M0"/- ME[)2F%^T;FT="Z5+(5G5@I4'%:'-/WYLA=@ N.$+ *\%>+N X 6 WP+\UP*" M%A 899I0C X)EG@VX6R-N+96;/K!B&G0*GQ"==[GDJNW1.'D[$L-'$M"P KH$=/^T:7^FR@\= M)B Q*<61@MS-$W1X<(0.$*'H:\&60JT@)K94[FLG[+1U];QQU7O!5==#GQF5 MA4"7-(-LF\!6<7?!>\_!GWM[&1-(3Y#OOD.>X_D]#EV\'N[UP)/7P]T]T?A= M*GW#Y[_ UZ9#H 5G%;I\E, I+M&%*2+@36*O&A,"%#I_G&M>-"5 MA$K\[$M*LVC0OZC^+)V*&J?_ M:*__=Y1(50-SB26(=RAE2RKYD^[JC%4D)27T1;:7\V]K84BR9""R+2W#3LOP M?S1>.*380Y(E Y%MB1UU8D?_W'@-,MQHE2 .XLC=:;P>L\@;^\%.X_68A7$4 MN_V--^[\'^_U_XJ:\M#;*2[[@M@+_]NT#TF6#$2V)5O&PO=V]R:W-H965TRZ,LD@Q_*(%\#TG247 M.59Z*5:N+ 3@U()RZ@:>%[DY)LR)I_;:A8BG?*TH87 AD%SG.19WGX#R[%Z!=08Y M8>41WU9"- #^X!E 4 &"EP+""A#:0LO,;%FG6.%X*O@6"1.MV)1%F*?H*?"5PD9$$G;'2+$;T0[30/DK7 M%!!?HG/.5H=4=R%%)U*"AM[<-9$GVE=H_Q04)E1^T.#KQ2G:W_N ]A!AZ"KC M:ZGWDE-7Z4),.FY2)?VI3#IX)NE32(Y0Z!^@P O"#OC\Y?"@#7>U?+6&0:UA M8/G"9_@N80-L#1(M!<_1YUL%@F&*YK9[($I%K5CG3;%^GVL>=*8@EW^Z-"@W M'71O:A[O8UG@!&:.?GXEB TX\?MW?N1][%*D)[*6/F&M3[B+/;[B2LM!']R" MK0 'B('J*KQD&UDV\QK:Q/XDBB93=].LZ&E4$$7AH(YJI3JH4QWL3/6:$:43 M7"BL0">8\#53XLZ8/>4Y20B%KH1W MSE1/*$5<92#T>&#;:&8.3#OG@YU,K^U/7VSMNALCF/\6%JYV[4NCGMC:&CV, M6/[.">75-J[HFN/!8.B-'OFX(RJ<#(-'1G8;X[7YMOF.Q8HPB2@L-:L+P0 + 0 : >&PO=V]R:W-H965TGTSVXB8%H0\S9#O3^ M_8V3-$!BLCTMIWLIL3/S9;[QS'BFO1WCW\2*4HE>UW$B^L9*RLVM:8I@1==$ MW+ -3>#-@O$UD;#D2U-L."5AIK2.3=NRVN::1(DQZ&5[#WS08ZF,HX0^<"32 M]9KPOTSXJP U MRF\JQG(P&W^:^/.["9I.T35Z M'M[-AT_3+_=H>.^CW^;#N^G'WZ?WOZ+A>/QE?O\T0Q<^E22*Q25(SV<^NOAP MB3Z@*$%/*Y8*DH2B9TJP2Z&;06'#*+?!/F$#MM%GELB50),DI.$Q@ F$2E;V M&ZN1W8CHT^ &.?@*V9;M: P:OU_=UJC[[U?'#6R<\HR<#,\]@3>,(3M)$E $ M>8Y"EK[(11I#R@0L3:2X*N*$T[7GQ/,/Q/8D>M; MI>M;C8$]HLLH2:)DB48D5G[5N2Z'Z&00ZA;;#C#N0%)O#UU2%W([[6,97P/4 M]5JET!&#=LF@W9R:81BIT!#H8KPB?$F1"4^$2%EEBG9H];,7E<%[%;;H5670:W'%M/S"N)>8W$X(KY3L!YM:]VW&J\ MU67J0>G7A0Z#\LCZ;FE]M]'Z)_**MF4](F4]TO%H1/JW->><8/Z9P(X\B*U] MQV/]_P6_L.%,WC\KFG\NM&/_'W2<^,>K?H%QG#R>U:KDH48,XZY3+?TZ,=?U ML#X9L;VG8O^'Y;\ /[3*L6S/K7+4B+6\=K?*L2YFG>"W;SQQ<^?Y8[= :ZW MJ.#V71%?(P(WQ8E[&^^[/MS8V;SC'B@ #AL&B,#:_:P1TT2JKQ$[CM29L-F97^DQO%L1-S#Y+/\9PC4"$XTI@N M&XZ MT!CQ?#S.%Y)MLH'QA4D8*[+'%24AY4H WB\8DV\+]8'RGQ2#?P!02P,$% M @ \X106-L[\V09TY?TX$?QA]]S\B- MBI0._(>+][_FA;I^YYGSV8>SL]95Z^'R>A>YL-"E'SB%.P<(H[*8:'R0V]8^ MORU4O'N8^#YM3+JW+;W.ZM^RF#B(YPWO'*%U6\YX&TSH8.303=YF6WI@JVS8 MSPJQ+K;(-P-:G^34>R1\X(\(9V/)@)61G/&E&6[#P*3@A?24KG(=,(21ZLG MH>G!#6!UM& MRLBT$*3VL&+8AI:=4,[OX.GP,]O27F0;*U>LYD1[*Z:$#$9:W.(:O M6PWS!@PL#D1Z6:[QU<8K9'\=8&NZKT*PF>*5B,T4SS4@[KP!(TG*8%4Q;]@=C"-)@B%0B^X:C6,D.S%\W.N#W251E"1N!#"W M@RC"$+@;<01S !XP)(KJ]^#.^RA8O:>"]2^TPS]02P,$% @ \X106)>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'\DH((BFQF)EDS3]]2N;D!ZE\'9O3GV5 M8//Q("$_1TG=P4$WOU5)6?YF5*MV9N;%+ M6;N'=G%0K:R2L^I>J7I9'$1!D!PLI2Y[']YOW^O*'M 'IE;36IO2'6P.W&KU M6/T\WSP4#[K2=[K0]=-AK_V_4#VQU*5>ZA]J=M@+>J*Z-X^?C=4_3%G+8CRU MIB@.>^'FQ*VRM9[^M5U1.E7*K#WM'E[P[[4[8 MLUF+QX)Z'+M.KUIO\U3*!X23LALG$_&S!YU4;0=?>8BIG+1$(A15?E6#)%Q0F;E MG)4/JJK;T4*1D%]"9L&<2FW%K2S62GQ1LG(#Y!<\9):062TNFG:_M?JI[=>3 M?]=ZU;R TB&EA,Q..77A+AFV&9WG6K9S"ZVJMMDNZWO_Z+D"$B9D,TWO]V;XJ9LM6D_74]_]#:$WV*B0P1,1OB1-K23<9< MZ'QNJNJMN%+6!=/2*@H(IR/,;CA9K@KSI)3XJ$HU=S.F*Q?QTV$1(35$S&JX M;@ZZ87$EF^O(C75H"R7>J.J=D@< MM?)?J'*J?4ADAXC9#L]Q2+D08[7XR?I)F865*QJ)1D@3$;,FQD>?3XZ_GI^( MLS/1%[>C\Z^CF[/+"S&Z.!9_?QU13.2/B-D?,!+U)A\1,DC$;!",.: 9$"27 M ;-<]@3,XLV-="!>H@;)9< L%QPX"XJ)%#-@5@R)G+AI99L!LF=VA],[61.(9,(MG$U/OQ$*J&3"K!@;7X@W%1*H9,*NF":]WMAT2 MRX!;+"C.]L0R0&(9,(ME;YR]:5":M49B&3*+97>TO:O3AT@L0V:QT*!V)QS2 MR9!]!64;W?X:W#I8BHG,,F0V"XQOO8$SA LIS&;!$=F08B*S#)G-@C%CBHE, M,V0V#<9,*"8RS9![4@,Q4XJ)W#/L=%*344SDGF&GDYJ<+D8B]\3<&3. .6E7 M>UXPD7OB#M=4)NUJSPLFLE#,;"&,22_O,;)0S&PAC$DGW#&R4-RAA28AM5 , M%_0[M- DI!:*D87B#BTT":F%8F2AN$,+34)JH1A9*.[00I.06BA&%HH[M- D MI!9*D(62+BT440LER$))EQ:*J(429*&D2PM%U$()LE#2I84B:J$$62CITD(1 MM5""+)1T::&(6BB!&\N8+;0OB=X7%]):NI$P019*N+-N>S';=J:8R$()LX5@ MKM]+)R3(0@FSA3 F'>DILE#*;"&,24=ZBBR4=KG XV4]4F2AE-E"&)/&FRFR M4,IL(;H.U1>C!ZF+)K/9/S6V/Y8T1YPB"Z5_;J/9]B*TN=AOUJHH)K)0RFPA M'_-+LS^S61IH2A J<3FGF,A"*;.%]BWP]3?-23'A!F=F"^U9X'/][]Y\MJ:8 MR$(ILX4@IK];'%DH9;;0\SKDJ=@/>6\;(D((R9@6],/Y<*&@/ MB2-3^8OW&5)0QJR@%\P-'%U";9J48B(%9L$KHAWCLFBWM(O3PCQ2 M3*2@C%E!>"6:[EK,D((R9@6U*]&>>S9KT\]CB&(B!67,"GK&_,T@1_;)N.= MOS3DZ;HM9/C2U O2RWJ&[)-Q9^+@(C^-VC-88-/I7@0:M6?(/AEW)@YBTJ@] M1P+*N]Q![47M.1)0SIV)@Y@T2YPC >77< MF3B Z:]5YDA .7G>V(ZXM_E%>;&.!2SV[VQ.V8^H8!+/8,F$VTOQCE]50H#&"Y M9\"^X9ILW]NV8Z%V%)Z' 2S\#-@S**S]#/Y@E<\KT)/Y7'F@L"(T M8,_*>:!-=YMR6^%]X8/"VM" V4FO0%_/X3Q06"8:,%L)=/TG:[P"T@!6D ;, M7@*@7TOK=SVL(@W8[T$ RM.\)$B(;T+ ?1<"".IE.\/?W(: V4P8=."!0C-Q MWXD ;XKV0:&9N.])@$&''B@T$_=M"3!H[(%",W'?K 64KX:3-!,F]L6'+1/ MKSZ\G[F8L52S"_T3!N-C_-UT5QY(Y=EN=&SK;WQMK> MU^O#?U!+ P04 " #SA%!8R3 A4S@# 71 &@ 'AL+U]R96QS+W=O MGP_[Z>GY.%V\[K;[Z7KU-,_' M'\,P;9[&W7JZ/!S'_?DG#X?3;CV?+T^/PW&]>5D_CH-W+@^GKV>L;JZ^GGEQ M]W8<_^?$P\/#\V;\>=C\WHW[^1\'#W\.IY?I:1SGU<7=^O0XSM>KX77[^?8T MO+_8Y?GDU<7M_?7J='MOJV'I05X&^>4'!1D4EA\495!4' M%1E4EA]495!=?E"306WY0>941@>8U&$-T-J4:P-X;0JV <0V)=L 9INB;0"U M3=DV@-NF]/4!OW_VQ#=#;J]X>H+=7O3U M;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T]JJW!^@=5.\ T#NHW@&@=U"] T#OT-TL M >@=5.\ T#NHW@&@=U"] T#OH'H'@-Y!]0X O8/J'0!Z1]4[ O2.JG<$Z!U5 M[PC0.ZK>$:!W[&YV _2.JG<$Z!U5[PC0.ZK>$:!W5+TC0.^H>D> WDGU3@"] MD^J= 'HGU3L!]$ZJ=P+HG53O!- [=?^L!.B=5.\$T#NIW@F@=U*]$T#OI'HG M@-Y9]&:!W[AXV >B=5>\,T#NK MWAF@=U:],T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0NJG!:!W MZ1X6!.A=5.\"T+NHW@6@=U6]*T#OJGI7@-Y5]:X O:OJ70%Z5]6[ O2NJG<% MZ%U5[PK0NZK>%:!W[1[V!NA=5>\*T+NIW@V@=U.]&T#OIGHW@-Y-]6X O9OJ MW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!WZV(=@-[F^EP'X+>Y+MAQ ,'-=0W%R7[CB Y>:Z>,7!E&ULS=Q/;YLP&,?QMQ)Q MK0*V 1NFII=VUZV'O0$&3H/"/V&W2]_]'-)6VM1%JS)IWTM08OOY/=C2Y^9< M?WN>K%L=^FYPFVCG_?0I25R]LWWEXG&R0QC9CG-?^?!U?DBFJMY7#S910NBD M'@=O![_VQQK1S?6=W5:/G5]]/H2?73L.FVBVG8M6MZ>)QZQ-5$U3U]:5#^/) MT]#\EK)^28C#RF6.V[63NPH3HN3=A./(GP->UGU]LO/<-G9U7\W^2]6'6?\6WQ%#ZXO>SQ]-N;/.7V6%[ M?XSS?CD/ERR/R_?XUS-^J__!/A2DCQ321P;I(X?TH2%]&$@?!:2/$M*'%)1& M**)*"JF28JJDH"HIJDH*JY+BJJ3 *BFR*HJLBB*KHLBJ*+(JBJR*(JNBR*HH MLBJ*K(HB:TJ1-:7(FE)D32FRIA194XJL*476E")K2I$UI+&UL4$L! A0#% @ \H106.Q> M#[SN *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ \H106)E&PO=V]R:W-H965T&UL M4$L! A0#% @ \H106#U&T DX @ NP4 !@ ("!E! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H10 M6,$1M1Y("0 "3@ !@ ("!%1X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ \H106 767LB5"@ O5L !@ M ("!+RX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H106"]R MMLMD)P 7(4 !D ("![TP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H106%)R'C0=! P@L !D M ("!#H( 'AL+W=OHD% "T#@ &0 @(%BA@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ \H106'-^;O/J!0 -0T !D ("! M9H\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \H106#4NW2Z:# ,"< !D ("!?Z$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H106,BNH6E2!0 5@P !D M ("!V-H 'AL+W=OC<]QX# Q!P &0 @(%AX >&PO=V]R M:W-H965T$!ATB\ ,ZO M 9 " @;;C !X;"]W;W)K&UL M4$L! A0#% @ \H106,R^-K-;# NR< !D ("!OQ,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\H106#K?HYA&PO=V]R:W-H965T , X( 9 " @&UL4$L! A0#% @ \H106&0E.P#S P MP D !D ("!?#8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H106 [S.[-;!0 W1$ !D M ("!AT$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \H106 @'DW!5" =Q4 !D ("!>DX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H10 M6"G I(EK P !@X !D ("!;%X! 'AL+W=O&PO=V]R:W-H965TP@( ,,( 9 " @7MF 0!X;"]W;W)K M&UL4$L! A0#% @ \H106+4V/9#Q @ =@< M !D ("!=&D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H106 0(N(I& P ?PP !D M ("!CG(! 'AL+W=O&PO=V]R:W-H965T M 9 M " @=)X 0!X;"]W;W)K&UL4$L! A0# M% @ \H106 K5?=LL @ UP0 !D ("!='X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \H106,=: M-2,8 P QP@ !D ("!R(8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X106&61.[]" P K0D !D M ("!,I ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \X106&.>JK.% P !0\ !D ("! M[ID! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \X106"9G*PA( P '0\ !D ("!=J0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X106*1ORP^H M P % \ !D ("!RK(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X106&&('QN. @ Y08 !D M ("!#+\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \X106.N3^; [! ^1< !D ("!"\D! M 'AL+W=O&PO=V]R:W-H965TG/ 0!X;"]W;W)K&UL4$L! A0#% @ M\X106)L::06C P 5Q$ !D ("!#MH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X106!]M0G<( P MI@D !D ("!\^,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X106-R;N'2^ @ : < !D M ("!1>T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \X106)CF*DL& P +0L !D ("!@OL! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X10 M6)N(N%)]! OAP !D ("!7P8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X106/E6U4._ @ 7@< M !D ("!3!," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X106+TAJ!'"! 0QD !D M ("!(1X" 'AL+W=OH@Q0$ "C#@ &0 @($:(P( >&PO=V]R:W-H965T M&UL4$L! A0# M% @ \X106!\=X5!\! AA( !D ("!JRL" 'AL+W=O M, ( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T KN]>@" !*" &@ M @(%C. ( >&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO@( >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #SA%!8O&TJ(XP" !C00 $P M @ $S?@( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ? !\ "PB #P %@ ( ! end XML 133 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 134 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 136 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 306 524 1 false 87 0 false 7 false false R1.htm 0000001 - Document - COVER Sheet http://www.solarwinds.com/role/COVER COVER Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.solarwinds.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.solarwinds.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.solarwinds.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLossParenthetical Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals) Sheet http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquityParentheticals Consolidated Statements of Stockholders' Equity (Parentheticals) Statements 9 false false R10.htm 0000010 - Statement - Consolidated Statements of Cash Flows Sheet http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 10 false false R11.htm 0000011 - Disclosure - Organization and Nature of Operations Sheet http://www.solarwinds.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 11 false false R12.htm 0000012 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 12 false false R13.htm 0000013 - Disclosure - Discontinued Operations Sheet http://www.solarwinds.com/role/DiscontinuedOperations Discontinued Operations Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets Sheet http://www.solarwinds.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Investments Sheet http://www.solarwinds.com/role/Investments Investments Notes 15 false false R16.htm 0000016 - Disclosure - Fair Value Measurements Sheet http://www.solarwinds.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 0000017 - Disclosure - Property and Equipment Sheet http://www.solarwinds.com/role/PropertyandEquipment Property and Equipment Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.solarwinds.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Accrued Liabilities and Other Sheet http://www.solarwinds.com/role/AccruedLiabilitiesandOther Accrued Liabilities and Other Notes 19 false false R20.htm 0000020 - Disclosure - Debt Sheet http://www.solarwinds.com/role/Debt Debt Notes 20 false false R21.htm 0000021 - Disclosure - Stockholders??? Equity and Stock-Based Compensation Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation Stockholders??? Equity and Stock-Based Compensation Notes 21 false false R22.htm 0000022 - Disclosure - Earnings (Loss) Per Share Sheet http://www.solarwinds.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 22 false false R23.htm 0000023 - Disclosure - Employee Benefit Plans Sheet http://www.solarwinds.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 23 false false R24.htm 0000024 - Disclosure - Related Party Transactions Sheet http://www.solarwinds.com/role/RelatedPartyTransactions Related Party Transactions Notes 24 false false R25.htm 0000025 - Disclosure - Income Taxes Sheet http://www.solarwinds.com/role/IncomeTaxes Income Taxes Notes 25 false false R26.htm 0000026 - Disclosure - Commitments and Contingencies Sheet http://www.solarwinds.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 26 false false R27.htm 0000027 - Disclosure - Operating Segments and Geographic Information Sheet http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformation Operating Segments and Geographic Information Notes 27 false false R28.htm 0000028 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Notes 28 false false R29.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 9954473 - Disclosure - Discontinued Operations (Tables) Sheet http://www.solarwinds.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.solarwinds.com/role/DiscontinuedOperations 31 false false R32.htm 9954474 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.solarwinds.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.solarwinds.com/role/GoodwillandIntangibleAssets 32 false false R33.htm 9954475 - Disclosure - Investments (Tables) Sheet http://www.solarwinds.com/role/InvestmentsTables Investments (Tables) Tables http://www.solarwinds.com/role/Investments 33 false false R34.htm 9954476 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.solarwinds.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.solarwinds.com/role/FairValueMeasurements 34 false false R35.htm 9954477 - Disclosure - Property and Equipment (Tables) Sheet http://www.solarwinds.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.solarwinds.com/role/PropertyandEquipment 35 false false R36.htm 9954478 - Disclosure - Leases (Tables) Sheet http://www.solarwinds.com/role/LeasesTables Leases (Tables) Tables http://www.solarwinds.com/role/Leases 36 false false R37.htm 9954479 - Disclosure - Accrued Liabilities and Other (Tables) Sheet http://www.solarwinds.com/role/AccruedLiabilitiesandOtherTables Accrued Liabilities and Other (Tables) Tables http://www.solarwinds.com/role/AccruedLiabilitiesandOther 37 false false R38.htm 9954480 - Disclosure - Debt (Tables) Sheet http://www.solarwinds.com/role/DebtTables Debt (Tables) Tables http://www.solarwinds.com/role/Debt 38 false false R39.htm 9954481 - Disclosure - Stockholders??? Equity and Stock-Based Compensation (Tables) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationTables Stockholders??? Equity and Stock-Based Compensation (Tables) Tables http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation 39 false false R40.htm 9954482 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://www.solarwinds.com/role/EarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://www.solarwinds.com/role/EarningsLossPerShare 40 false false R41.htm 9954483 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.solarwinds.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.solarwinds.com/role/EmployeeBenefitPlans 41 false false R42.htm 9954484 - Disclosure - Income Taxes (Tables) Sheet http://www.solarwinds.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.solarwinds.com/role/IncomeTaxes 42 false false R43.htm 9954485 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.solarwinds.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 43 false false R44.htm 9954486 - Disclosure - Operating Segments and Geographic Information (Tables) Sheet http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationTables Operating Segments and Geographic Information (Tables) Tables http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformation 44 false false R45.htm 9954487 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 45 false false R46.htm 9954488 - Disclosure - Summary of Significant Accounting Policies - Acquisitions (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails Summary of Significant Accounting Policies - Acquisitions (Details) Details 46 false false R47.htm 9954489 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails Summary of Significant Accounting Policies - Goodwill (Details) Details 47 false false R48.htm 9954490 - Disclosure - Summary of Significant Accounting Policies - Indefinite-lived Intangible Assets (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesIndefinitelivedIntangibleAssetsDetails Summary of Significant Accounting Policies - Indefinite-lived Intangible Assets (Details) Details 48 false false R49.htm 9954491 - Disclosure - Summary of Significant Accounting Policies - Long-lived Assets (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesLonglivedAssetsDetails Summary of Significant Accounting Policies - Long-lived Assets (Details) Details 49 false false R50.htm 9954492 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details) Details 50 false false R51.htm 9954493 - Disclosure - Summary of Significant Accounting Policies - Internal-Use Software and Website Development Costs (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails Summary of Significant Accounting Policies - Internal-Use Software and Website Development Costs (Details) Details 51 false false R52.htm 9954494 - Disclosure - Summary of Significant Accounting Policies - Debt Issuance Costs (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDebtIssuanceCostsDetails Summary of Significant Accounting Policies - Debt Issuance Costs (Details) Details 52 false false R53.htm 9954495 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) Details 53 false false R54.htm 9954496 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 54 false false R55.htm 9954497 - Disclosure - Summary of Significant Accounting Policies - Summary of Revenue Recognized at a Point in Time and Over Time (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails Summary of Significant Accounting Policies - Summary of Revenue Recognized at a Point in Time and Over Time (Details) Details 55 false false R56.htm 9954498 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails Summary of Significant Accounting Policies - Deferred Revenue (Details) Details 56 false false R57.htm 9954499 - Disclosure - Summary of Significant Accounting Policies - Details of Total Deferred Revenue Balance (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDetailsofTotalDeferredRevenueBalanceDetails Summary of Significant Accounting Policies - Details of Total Deferred Revenue Balance (Details) Details 57 false false R58.htm 9954500 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) Details 58 false false R59.htm 9954501 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions Balance (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails Summary of Significant Accounting Policies - Deferred Commissions Balance (Details) Details 59 false false R60.htm 9954502 - Disclosure - Summary of Significant Accounting Policies - Capitalized Contract Cost (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails Summary of Significant Accounting Policies - Capitalized Contract Cost (Details) Details 60 false false R61.htm 9954503 - Disclosure - Summary of Significant Accounting Policies - Amortization of Acquired Technologies (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails Summary of Significant Accounting Policies - Amortization of Acquired Technologies (Details) Details 61 false false R62.htm 9954504 - Disclosure - Summary of Significant Accounting Policies - Schedule of Advertising Expense (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofAdvertisingExpenseDetails Summary of Significant Accounting Policies - Schedule of Advertising Expense (Details) Details 62 false false R63.htm 9954505 - Disclosure - Summary of Significant Accounting Policies - Schedule of Stock Option Value Assumptions (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails Summary of Significant Accounting Policies - Schedule of Stock Option Value Assumptions (Details) Details 63 false false R64.htm 9954506 - Disclosure - Summary of Significant Accounting Policies - Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesImpacttoIncomeLossBeforeIncomeTaxesDuetoStockbasedCompensationExpenseDetails Summary of Significant Accounting Policies - Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense (Details) Details 64 false false R65.htm 9954507 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details) Details 65 false false R66.htm 9954508 - Disclosure - Summary of Significant Accounting Policies - Concentration of Risks (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails Summary of Significant Accounting Policies - Concentration of Risks (Details) Details 66 false false R67.htm 9954509 - Disclosure - Discontinued Operations - Narrative (Details) Sheet http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails Discontinued Operations - Narrative (Details) Details 67 false false R68.htm 9954510 - Disclosure - Discontinued Operations - Summarizes the Results of Operations (Details) Sheet http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails Discontinued Operations - Summarizes the Results of Operations (Details) Details 68 false false R69.htm 9954511 - Disclosure - Goodwill and Intangible Assets - Changes in Goodwill (Details) Sheet http://www.solarwinds.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails Goodwill and Intangible Assets - Changes in Goodwill (Details) Details 69 false false R70.htm 9954512 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.solarwinds.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 70 false false R71.htm 9954513 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 71 false false R72.htm 9954514 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) Sheet http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) Details 72 false false R73.htm 9954515 - Disclosure - Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details) Sheet http://www.solarwinds.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details) Details 73 false false R74.htm 9954516 - Disclosure - Investments - Available-For-Sale Securities (Details) Sheet http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails Investments - Available-For-Sale Securities (Details) Details 74 false false R75.htm 9954517 - Disclosure - Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details) Sheet http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details) Details 75 false false R76.htm 9954518 - Disclosure - Investments - Maturity Dates Of Available-For-Sale Securities (Details) Sheet http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails Investments - Maturity Dates Of Available-For-Sale Securities (Details) Details 76 false false R77.htm 9954519 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details) Sheet http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details) Details 77 false false R78.htm 9954520 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 78 false false R79.htm 9954521 - Disclosure - Property and Equipment - Schedule of Depreciation and Amortization (Details) Sheet http://www.solarwinds.com/role/PropertyandEquipmentScheduleofDepreciationandAmortizationDetails Property and Equipment - Schedule of Depreciation and Amortization (Details) Details 79 false false R80.htm 9954522 - Disclosure - Leases - Narrative (Details) Sheet http://www.solarwinds.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 80 false false R81.htm 9954523 - Disclosure - Leases - Operating Lease Costs (Details) Sheet http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails Leases - Operating Lease Costs (Details) Details 81 false false R82.htm 9954524 - Disclosure - Leases - Lease Liabilities (Details) Sheet http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails Leases - Lease Liabilities (Details) Details 82 false false R83.htm 9954525 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.solarwinds.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails Leases - Supplemental Cash Flow Information Related to Leases (Details) Details 83 false false R84.htm 9954526 - Disclosure - Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details) Sheet http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details) Details 84 false false R85.htm 9954527 - Disclosure - Debt - Summary of Debt (Details) Sheet http://www.solarwinds.com/role/DebtSummaryofDebtDetails Debt - Summary of Debt (Details) Details 85 false false R86.htm 9954528 - Disclosure - Debt - Narrative (Details) Sheet http://www.solarwinds.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 86 false false R87.htm 9954529 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details) Sheet http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails Debt - Summary of Future Minimum Principal Payments of Debt (Details) Details 87 false false R88.htm 9954530 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Common Stock and Preferred Stock (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationCommonStockandPreferredStockDetails Stockholders??? Equity and Stock-Based Compensation - Common Stock and Preferred Stock (Details) Details 88 false false R89.htm 9954531 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - 2016 Equity Plan (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails Stockholders??? Equity and Stock-Based Compensation - 2016 Equity Plan (Details) Details 89 false false R90.htm 9954532 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - 2018 Equity Incentive Plan (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails Stockholders??? Equity and Stock-Based Compensation - 2018 Equity Incentive Plan (Details) Details 90 false false R91.htm 9954533 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Option Grant Activity (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails Stockholders??? Equity and Stock-Based Compensation - Option Grant Activity (Details) Details 91 false false R92.htm 9954534 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Additional Information Regarding Options (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationAdditionalInformationRegardingOptionsDetails Stockholders??? Equity and Stock-Based Compensation - Additional Information Regarding Options (Details) Details 92 false false R93.htm 9954535 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Schedule of Restricted Stock (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails Stockholders??? Equity and Stock-Based Compensation - Schedule of Restricted Stock (Details) Details 93 false false R94.htm 9954536 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Restricted Stock, Narrative (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails Stockholders??? Equity and Stock-Based Compensation - Restricted Stock, Narrative (Details) Details 94 false false R95.htm 9954537 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails Stockholders??? Equity and Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Details 95 false false R96.htm 9954538 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Restricted Stock Units and Performance Stock Unit, Narrative (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails Stockholders??? Equity and Stock-Based Compensation - Restricted Stock Units and Performance Stock Unit, Narrative (Details) Details 96 false false R97.htm 9954539 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails Stockholders??? Equity and Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details) Details 97 false false R98.htm 9954540 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails Stockholders??? Equity and Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 98 false false R99.htm 9954541 - Disclosure - Earnings (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails Earnings (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) Details http://www.solarwinds.com/role/EarningsLossPerShareTables 99 false false R100.htm 9954542 - Disclosure - Earnings (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) Sheet http://www.solarwinds.com/role/EarningsLossPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails Earnings (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) Details http://www.solarwinds.com/role/EarningsLossPerShareTables 100 false false R101.htm 9954543 - Disclosure - Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) Sheet http://www.solarwinds.com/role/EmployeeBenefitPlansScheduleofCostsofRetirementPlansDetails Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) Details 101 false false R102.htm 9954544 - Disclosure - Related Party Transactions (Details) Sheet http://www.solarwinds.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.solarwinds.com/role/RelatedPartyTransactions 102 false false R103.htm 9954545 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) Sheet http://www.solarwinds.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) Details 103 false false R104.htm 9954546 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) (Details) Sheet http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails Income Taxes - Schedule of Income Tax Expense (Benefit) (Details) Details 104 false false R105.htm 9954547 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 105 false false R106.htm 9954548 - Disclosure - Income Taxes - Components of Net Deferred Tax Amounts (Details) Sheet http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails Income Taxes - Components of Net Deferred Tax Amounts (Details) Details 106 false false R107.htm 9954549 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 107 false false R108.htm 9954550 - Disclosure - Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details) Sheet http://www.solarwinds.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details) Details 108 false false R109.htm 9954551 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details) Sheet http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details) Details 109 false false R110.htm 9954552 - Disclosure - Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Details) Sheet http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Details) Details 110 false false R111.htm 9954553 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 111 false false R112.htm 9954554 - Disclosure - Commitments and Contingencies - Minimum Purchase Commitments (Details) Sheet http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails Commitments and Contingencies - Minimum Purchase Commitments (Details) Details 112 false false R113.htm 9954555 - Disclosure - Operating Segments and Geographic Information - Narrative (Details) Sheet http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationNarrativeDetails Operating Segments and Geographic Information - Narrative (Details) Details 113 false false R114.htm 9954556 - Disclosure - Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details) Sheet http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details) Details 114 false false R115.htm 9954557 - Disclosure - Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details) Sheet http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details) Details 115 false false R116.htm 9954558 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) Sheet http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) Details http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS 116 false false All Reports Book All Reports swi-20231231.htm swi-20231231.xsd swi-20231231_cal.xml swi-20231231_def.xml swi-20231231_lab.xml swi-20231231_pre.xml swi-20231231_g1.jpg swi-20231231_g2.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 139 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "swi-20231231.htm": { "nsprefix": "swi", "nsuri": "http://www.solarwinds.com/20231231", "dts": { "inline": { "local": [ "swi-20231231.htm" ] }, "schema": { "local": [ "swi-20231231.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/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "swi-20231231_cal.xml" ] }, "definitionLink": { "local": [ "swi-20231231_def.xml" ] }, "labelLink": { "local": [ "swi-20231231_lab.xml" ] }, "presentationLink": { "local": [ "swi-20231231_pre.xml" ] } }, "keyStandard": 478, "keyCustom": 46, "axisStandard": 34, "axisCustom": 0, "memberStandard": 66, "memberCustom": 17, "hidden": { "total": 21, "http://fasb.org/us-gaap/2023": 16, "http://www.solarwinds.com/20231231": 1, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 306, "entityCount": 1, "segmentCount": 87, "elementCount": 797, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1306, "http://xbrl.sec.gov/dei/2023": 40, "http://fasb.org/srt/2023": 2 }, "report": { "R1": { "role": "http://www.solarwinds.com/role/COVER", "longName": "0000001 - Document - COVER", "shortName": "COVER", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.solarwinds.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R4": { "role": "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R6": { "role": "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLossParenthetical", "longName": "0000007 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000008 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquityParentheticals", "longName": "0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals)", "shortName": "Consolidated Statements of Stockholders' Equity (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-51", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000010 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R11": { "role": "http://www.solarwinds.com/role/OrganizationandNatureofOperations", "longName": "0000011 - Disclosure - Organization and Nature of Operations", "shortName": "Organization and Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000012 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.solarwinds.com/role/DiscontinuedOperations", "longName": "0000013 - Disclosure - Discontinued Operations", "shortName": "Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.solarwinds.com/role/GoodwillandIntangibleAssets", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.solarwinds.com/role/Investments", "longName": "0000015 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.solarwinds.com/role/FairValueMeasurements", "longName": "0000016 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.solarwinds.com/role/PropertyandEquipment", "longName": "0000017 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.solarwinds.com/role/Leases", "longName": "0000018 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.solarwinds.com/role/AccruedLiabilitiesandOther", "longName": "0000019 - Disclosure - Accrued Liabilities and Other", "shortName": "Accrued Liabilities and Other", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.solarwinds.com/role/Debt", "longName": "0000020 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation", "longName": "0000021 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.solarwinds.com/role/EarningsLossPerShare", "longName": "0000022 - Disclosure - Earnings (Loss) Per Share", "shortName": "Earnings (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.solarwinds.com/role/EmployeeBenefitPlans", "longName": "0000023 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.solarwinds.com/role/RelatedPartyTransactions", "longName": "0000024 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.solarwinds.com/role/IncomeTaxes", "longName": "0000025 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.solarwinds.com/role/CommitmentsandContingencies", "longName": "0000026 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformation", "longName": "0000027 - Disclosure - Operating Segments and Geographic Information", "shortName": "Operating Segments and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS", "longName": "0000028 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R31": { "role": "http://www.solarwinds.com/role/DiscontinuedOperationsTables", "longName": "9954473 - Disclosure - Discontinued Operations (Tables)", "shortName": "Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954474 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.solarwinds.com/role/InvestmentsTables", "longName": "9954475 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.solarwinds.com/role/FairValueMeasurementsTables", "longName": "9954476 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.solarwinds.com/role/PropertyandEquipmentTables", "longName": "9954477 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.solarwinds.com/role/LeasesTables", "longName": "9954478 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherTables", "longName": "9954479 - Disclosure - Accrued Liabilities and Other (Tables)", "shortName": "Accrued Liabilities and Other (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.solarwinds.com/role/DebtTables", "longName": "9954480 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationTables", "longName": "9954481 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation (Tables)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.solarwinds.com/role/EarningsLossPerShareTables", "longName": "9954482 - Disclosure - Earnings (Loss) Per Share (Tables)", "shortName": "Earnings (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.solarwinds.com/role/EmployeeBenefitPlansTables", "longName": "9954483 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.solarwinds.com/role/IncomeTaxesTables", "longName": "9954484 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.solarwinds.com/role/CommitmentandContingenciesTables", "longName": "9954485 - Disclosure - Commitment and Contingencies (Tables)", "shortName": "Commitment and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationTables", "longName": "9954486 - Disclosure - Operating Segments and Geographic Information (Tables)", "shortName": "Operating Segments and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-50", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "longName": "9954488 - Disclosure - Summary of Significant Accounting Policies - Acquisitions (Details)", "shortName": "Summary of Significant Accounting Policies - Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-62", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:BusinessCombinationsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-62", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:BusinessCombinationsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails", "longName": "9954489 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-64", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesIndefinitelivedIntangibleAssetsDetails", "longName": "9954490 - Disclosure - Summary of Significant Accounting Policies - Indefinite-lived Intangible Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Indefinite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-64", "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-64", "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesLonglivedAssetsDetails", "longName": "9954491 - Disclosure - Summary of Significant Accounting Policies - Long-lived Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Long-lived Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-64", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "ix:continuation", "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-64", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "ix:continuation", "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails", "longName": "9954492 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-65", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails", "longName": "9954493 - Disclosure - Summary of Significant Accounting Policies - Internal-Use Software and Website Development Costs (Details)", "shortName": "Summary of Significant Accounting Policies - Internal-Use Software and Website Development Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareImpairments1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CapitalizedComputerSoftwareImpairments1", "us-gaap:CapitalizedComputerSoftwareImpairments1", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareImpairments1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CapitalizedComputerSoftwareImpairments1", "us-gaap:CapitalizedComputerSoftwareImpairments1", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDebtIssuanceCostsDetails", "longName": "9954494 - Disclosure - Summary of Significant Accounting Policies - Debt Issuance Costs (Details)", "shortName": "Summary of Significant Accounting Policies - Debt Issuance Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954495 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R54": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9954496 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "swi:RevenueMaintenanceServicePeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "swi:RevenueMaintenanceServicePeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails", "longName": "9954497 - Disclosure - Summary of Significant Accounting Policies - Summary of Revenue Recognized at a Point in Time and Over Time (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Revenue Recognized at a Point in Time and Over Time (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R56": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails", "longName": "9954498 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "swi:RevenueAdvanceBillingPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "swi:RevenueAdvanceBillingPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDetailsofTotalDeferredRevenueBalanceDetails", "longName": "9954499 - Disclosure - Summary of Significant Accounting Policies - Details of Total Deferred Revenue Balance (Details)", "shortName": "Summary of Significant Accounting Policies - Details of Total Deferred Revenue Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-33", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R58": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails", "longName": "9954500 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails", "longName": "9954501 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions Balance (Details)", "shortName": "Summary of Significant Accounting Policies - Deferred Commissions Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-92", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails", "longName": "9954502 - Disclosure - Summary of Significant Accounting Policies - Capitalized Contract Cost (Details)", "shortName": "Summary of Significant Accounting Policies - Capitalized Contract Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-33", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R61": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails", "longName": "9954503 - Disclosure - Summary of Significant Accounting Policies - Amortization of Acquired Technologies (Details)", "shortName": "Summary of Significant Accounting Policies - Amortization of Acquired Technologies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofAdvertisingExpenseDetails", "longName": "9954504 - Disclosure - Summary of Significant Accounting Policies - Schedule of Advertising Expense (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Advertising Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "swi:ScheduleOfAdvertisingExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "swi:ScheduleOfAdvertisingExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails", "longName": "9954505 - Disclosure - Summary of Significant Accounting Policies - Schedule of Stock Option Value Assumptions (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Stock Option Value Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-94", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R64": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesImpacttoIncomeLossBeforeIncomeTaxesDuetoStockbasedCompensationExpenseDetails", "longName": "9954506 - Disclosure - Summary of Significant Accounting Policies - Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense (Details)", "shortName": "Summary of Significant Accounting Policies - Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R65": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails", "longName": "9954507 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R66": { "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails", "longName": "9954508 - Disclosure - Summary of Significant Accounting Policies - Concentration of Risks (Details)", "shortName": "Summary of Significant Accounting Policies - Concentration of Risks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-104", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-104", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails", "longName": "9954509 - Disclosure - Discontinued Operations - Narrative (Details)", "shortName": "Discontinued Operations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-112", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-114", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R68": { "role": "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails", "longName": "9954510 - Disclosure - Discontinued Operations - Summarizes the Results of Operations (Details)", "shortName": "Discontinued Operations - Summarizes the Results of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-117", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R69": { "role": "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails", "longName": "9954511 - Disclosure - Goodwill and Intangible Assets - Changes in Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Changes in Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R70": { "role": "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "longName": "9954512 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "longName": "9954513 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "longName": "9954514 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails", "longName": "9954515 - Disclosure - Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "longName": "9954516 - Disclosure - Investments - Available-For-Sale Securities (Details)", "shortName": "Investments - Available-For-Sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails", "longName": "9954517 - Disclosure - Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details)", "shortName": "Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails", "longName": "9954518 - Disclosure - Investments - Maturity Dates Of Available-For-Sale Securities (Details)", "shortName": "Investments - Maturity Dates Of Available-For-Sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "longName": "9954519 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-150", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "longName": "9954520 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofDepreciationandAmortizationDetails", "longName": "9954521 - Disclosure - Property and Equipment - Schedule of Depreciation and Amortization (Details)", "shortName": "Property and Equipment - Schedule of Depreciation and Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.solarwinds.com/role/LeasesNarrativeDetails", "longName": "9954522 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "swi:OperatingLeaseImpairmentLossAndExitFee", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "swi:OperatingLeaseImpairmentLossAndExitFee", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails", "longName": "9954523 - Disclosure - Leases - Operating Lease Costs (Details)", "shortName": "Leases - Operating Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails", "longName": "9954524 - Disclosure - Leases - Lease Liabilities (Details)", "shortName": "Leases - Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.solarwinds.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails", "longName": "9954525 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Leases - Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "longName": "9954526 - Disclosure - Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details)", "shortName": "Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "longName": "9954527 - Disclosure - Debt - Summary of Debt (Details)", "shortName": "Debt - Summary of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.solarwinds.com/role/DebtNarrativeDetails", "longName": "9954528 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-210", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails", "longName": "9954529 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details)", "shortName": "Debt - Summary of Future Minimum Principal Payments of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-197", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R88": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationCommonStockandPreferredStockDetails", "longName": "9954530 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Common Stock and Preferred Stock (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Common Stock and Preferred Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-215", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R89": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "longName": "9954531 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - 2016 Equity Plan (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - 2016 Equity Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-218", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R90": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "longName": "9954532 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - 2018 Equity Incentive Plan (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - 2018 Equity Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-235", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-223", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R91": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails", "longName": "9954533 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Option Grant Activity (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Option Grant Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R92": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationAdditionalInformationRegardingOptionsDetails", "longName": "9954534 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Additional Information Regarding Options (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Additional Information Regarding Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "longName": "9954535 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Schedule of Restricted Stock (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Schedule of Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-229", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-229", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails", "longName": "9954536 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Restricted Stock, Narrative (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Restricted Stock, Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-231", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R95": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "longName": "9954537 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-233", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R96": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "longName": "9954538 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Restricted Stock Units and Performance Stock Unit, Narrative (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Restricted Stock Units and Performance Stock Unit, Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-234", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "longName": "9954539 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-238", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-239", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R98": { "role": "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails", "longName": "9954540 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-247", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R99": { "role": "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails", "longName": "9954541 - Disclosure - Earnings (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Earnings (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TemporaryEquityDividendsAdjustment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R100": { "role": "http://www.solarwinds.com/role/EarningsLossPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails", "longName": "9954542 - Disclosure - Earnings (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "shortName": "Earnings (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R101": { "role": "http://www.solarwinds.com/role/EmployeeBenefitPlansScheduleofCostsofRetirementPlansDetails", "longName": "9954543 - Disclosure - Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details)", "shortName": "Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R102": { "role": "http://www.solarwinds.com/role/RelatedPartyTransactionsDetails", "longName": "9954544 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "c-1", "name": "swi:SoftwareAgreementTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "swi:SoftwareAgreementTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.solarwinds.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails", "longName": "9954545 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Components of Loss Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R104": { "role": "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails", "longName": "9954546 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) (Details)", "shortName": "Income Taxes - Schedule of Income Tax Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R105": { "role": "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "longName": "9954547 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R106": { "role": "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails", "longName": "9954548 - Disclosure - Income Taxes - Components of Net Deferred Tax Amounts (Details)", "shortName": "Income Taxes - Components of Net Deferred Tax Amounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R107": { "role": "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails", "longName": "9954549 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R108": { "role": "http://www.solarwinds.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails", "longName": "9954550 - Disclosure - Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Schedule of Gross Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": null }, "R109": { "role": "http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails", "longName": "9954551 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details)", "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } }, "R110": { "role": "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails", "longName": "9954552 - Disclosure - Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Details)", "shortName": "Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "c-273", "name": "us-gaap:LossContingencyLossInPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-273", "name": "us-gaap:LossContingencyLossInPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954553 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LossContingencyReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LossContingencyReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R112": { "role": "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails", "longName": "9954554 - Disclosure - Commitments and Contingencies - Minimum Purchase Commitments (Details)", "shortName": "Commitments and Contingencies - Minimum Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R113": { "role": "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationNarrativeDetails", "longName": "9954555 - Disclosure - Operating Segments and Geographic Information - Narrative (Details)", "shortName": "Operating Segments and Geographic Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": null, "uniqueAnchor": null }, "R114": { "role": "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails", "longName": "9954556 - Disclosure - Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details)", "shortName": "Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R115": { "role": "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "longName": "9954557 - Disclosure - Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details)", "shortName": "Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true, "unique": true } }, "R116": { "role": "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails", "longName": "9954558 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "c-297", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-293", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "swi-20231231.htm", "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "swi_AccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "AccountingPoliciesLineItems", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Line Items]", "label": "Accounting Policies [Line Items]", "documentation": "[Line Items] for Accounting Policies [Table]" } } }, "auth_ref": [] }, "swi_AccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "AccountingPoliciesTable", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Table]", "label": "Accounting Policies [Table]", "documentation": "Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.solarwinds.com/role/AccruedLiabilitiesandOther" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities and Other", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38", "r934" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r882" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $743 and $1,173 as of December 31, 2023 and 2022, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r371", "r372" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r138", "r204" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "totalLabel": "Total accrued liabilities and other", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r80", "r259", "r765" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gain (Loss) on Investments, Net of Tax", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "documentation": "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), attributable to parent." } } }, "auth_ref": [ "r269", "r270", "r271", "r273", "r281", "r282", "r981" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r280", "r281", "r666", "r667", "r668", "r669", "r670", "r671" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r49", "r50", "r148", "r266", "r761", "r788", "r792" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r280", "r281", "r666", "r667", "r668", "r669", "r670", "r671" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r23", "r50", "r627", "r630", "r700", "r783", "r784", "r981", "r982", "r983", "r1000", "r1001", "r1002" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustments", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r7", "r23", "r50", "r281", "r282", "r667", "r668", "r669", "r670", "r671", "r981" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average useful\u00a0life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r170" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r143", "r934", "r1109" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r565", "r566", "r567", "r807", "r1000", "r1001", "r1002", "r1082", "r1110" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee withholding tax obligations for share-based compensation", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r93", "r94", "r531" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss from continuing operations to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r222" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofAdvertisingExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expense", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r573" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Currencies [Domain]", "label": "All Currencies [Domain]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesImpacttoIncomeLossBeforeIncomeTaxesDuetoStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Impact to income (loss) before income taxes due to stock-based compensation", "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r563", "r572" ] }, "swi_AllowanceForDoubtfulAccounts1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "AllowanceForDoubtfulAccounts1Member", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts, customers and other", "label": "Allowance For Doubtful Accounts 1 [Member]", "documentation": "Allowance For Doubtful Accounts 1 [Member]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r267", "r375", "r422" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDebtIssuanceCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r155", "r495", "r675", "r989" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible asset amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r12", "r72", "r77" ] }, "swi_AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of acquired intangibles", "label": "Amortization Of Intangible Assets, Excluding Acquired Technologies", "documentation": "Amortization Of Intangible Assets, Excluding Acquired Technologies" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total anti-dilutive shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r340" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed securities", "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r924", "r1007", "r1009", "r1010" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r202", "r263", "r293", "r349", "r357", "r362", "r411", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r618", "r620", "r655", "r756", "r834", "r934", "r947", "r1041", "r1042", "r1092" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r255", "r268", "r293", "r411", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r618", "r620", "r655", "r934", "r1041", "r1042", "r1092" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r105" ] }, "swi_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.solarwinds.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r952", "r953", "r954" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.solarwinds.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r952", "r953", "r954" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.solarwinds.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r952", "r953", "r954" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r384" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r385" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r381", "r429", "r755" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract", "presentation": [ "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Rolling Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract", "presentation": [ "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one year or less", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1008" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one year or less", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r388", "r753" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments:", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r382", "r429", "r749", "r1006" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "verboseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r379", "r429" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r99" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software and website development costs", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r19", "r212" ] }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareImpairments1", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments to internal-use software", "label": "Capitalized Computer Software, Impairments", "documentation": "Amount of impairment loss from capitalized computer software costs." } } }, "auth_ref": [ "r20", "r212" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software, net", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r896" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization recognized", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r437" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period of contract acquisition costs", "label": "Capitalized Contract Cost, Amortization Period", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r963" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Axis]", "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r436" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Domain]", "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r436" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "totalLabel": "Total deferred commissions", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r436" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r436" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r436" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Commissions Balance", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r1017" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Total cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r57", "r257", "r901" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r257" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r57", "r164", "r290" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r164" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by discontinued operations", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect, Disposal Group, Including Discontinued Operations", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage, including effect from change in exchange rate, attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalents include, but are not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r987", "r1084" ] }, "us-gaap_CashDivestedFromDeconsolidation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashDivestedFromDeconsolidation", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash divested from deconsolidation", "label": "Cash Divested from Deconsolidation", "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash." } } }, "auth_ref": [ "r162" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities of discontinued operations", "label": "Cash Provided by (Used in) Financing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of financing activities of discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r164" ] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities of discontinued operations", "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r132", "r164" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities of discontinued operations", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r132", "r164" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r181", "r941", "r942", "r943", "r944" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 16)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r46", "r113", "r758", "r821" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r179", "r456", "r457", "r883", "r1033" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r81", "r884" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r47" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquityParentheticals", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Special dividend paid (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r185" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Special dividend declared (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r185" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r937", "r938", "r939", "r941", "r942", "r943", "r944", "r1000", "r1001", "r1082", "r1108", "r1110" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "swi_CommonStockNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "CommonStockNumberOfVotesPerShare", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationCommonStockandPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, number of votes per share", "label": "Common Stock, Number Of Votes Per Share", "documentation": "Common Stock, Number Of Votes Per Share" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationCommonStockandPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r142" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationCommonStockandPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r142", "r822" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r142" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r24", "r142", "r822", "r840", "r1110", "r1111" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value: 1,000,000,000 shares authorized and 166,637,506 and 161,928,532 shares issued and outstanding as of December 31, 2023 and 2022, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r142", "r760", "r934" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "presentation": [ "http://www.solarwinds.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Compensation and Employee Benefit Plans, Other than Share-Based Compensation [Text Block]", "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r186", "r187", "r188" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r51", "r276", "r278", "r284", "r750", "r770" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment, servers and computers", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Software", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r900", "r1029", "r1030" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r63", "r65", "r106", "r107", "r370", "r882" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r63", "r65", "r106", "r107", "r370", "r793", "r882" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r63", "r65", "r106", "r107", "r370", "r882", "r962" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r115", "r225" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r63", "r65", "r106", "r107", "r370" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r63", "r65", "r106", "r107", "r370", "r882" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Details of Total Deferred Revenue Balance", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1044" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDetailsofTotalDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r507", "r508", "r519" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r507", "r508", "r519" ] }, "swi_ContractWithCustomerLiabilityDeferredRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "ContractWithCustomerLiabilityDeferredRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDetailsofTotalDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred revenue recognized", "label": "Contract with Customer, Liability, Deferred Revenue Recognized", "documentation": "Contract with Customer, Liability, Deferred Revenue Recognized" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDetailsofTotalDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue acquired in business combinations", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination." } } }, "auth_ref": [ "r916" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net of current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r507", "r508", "r519" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/CommitmentandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Minimum Purchase Commitments", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r993" ] }, "swi_ContractwithCustomerAssetNewContractAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "ContractwithCustomerAssetNewContractAdditions", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions capitalized", "label": "Contract with Customer, Asset, New Contract Additions", "documentation": "Contract with Customer, Asset, New Contract Additions" } } }, "auth_ref": [] }, "swi_ContractwithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "ContractwithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDetailsofTotalDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional amounts deferred", "label": "Contract with Customer, Liability, Additions", "documentation": "Contract with Customer, Liability, Additions" } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of recurring revenue", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r966", "r967" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r158", "r742" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired technologies", "verboseLabel": "Total amortization of acquired technologies", "label": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r984" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of recurring revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r970" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "swi_CreditSuisseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "CreditSuisseMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Suisse", "label": "Credit Suisse [Member]", "documentation": "Credit Suisse [Member]" } } }, "auth_ref": [] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency [Axis]", "label": "Currency [Axis]", "documentation": "Information by currency." } } }, "auth_ref": [ "r1087" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r965", "r992", "r1080" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r965", "r992" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current income tax expense (benefit)", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r196", "r600", "r608", "r992" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r965", "r992", "r1080" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r64", "r370" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r103" ] }, "swi_CyberIncidentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "CyberIncidentMember", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cyber Incident", "label": "Cyber Incident [Member]", "documentation": "Cyber Incident" } } }, "auth_ref": [] }, "swi_CybersecurityInsuranceCoverageAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "CybersecurityInsuranceCoverageAmount", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cybersecurity insurance coverage amount", "label": "Cybersecurity Insurance Coverage Amount", "documentation": "Cybersecurity Insurance Coverage Amount" } } }, "auth_ref": [] }, "stpr_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "DE", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DELAWARE", "label": "DELAWARE" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r180", "r292", "r473", "r479", "r480", "r481", "r482", "r483", "r484", "r489", "r496", "r497", "r499" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r35", "r137", "r138", "r203", "r206", "r296", "r474", "r475", "r476", "r477", "r478", "r480", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r676", "r910", "r911", "r912", "r913", "r914", "r990" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total principal amount", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r35", "r206", "r500" ] }, "swi_DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, borrowing percentage of commitments, maximum", "label": "Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum", "documentation": "Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum" } } }, "auth_ref": [] }, "swi_DebtInstrumentCovenantNetLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DebtInstrumentCovenantNetLeverageRatioMaximum", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, leverage ratio, maximum", "label": "Debt Instrument, Covenant, Net Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Net Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount of debt", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r109", "r111", "r474", "r676", "r911", "r912" ] }, "swi_DebtInstrumentFloorInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DebtInstrumentFloorInterestRate", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, floor interest rate", "label": "Debt Instrument, Floor Interest Rate", "documentation": "Debt Instrument, Floor Interest Rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r43", "r109", "r503", "r676" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r296", "r474", "r475", "r476", "r477", "r478", "r480", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r498", "r676", "r910", "r911", "r912", "r913", "r914", "r990" ] }, "swi_DebtInstrumentMaturityDateCovenantAmountOutstandingThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DebtInstrumentMaturityDateCovenantAmountOutstandingThreshold", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity date covenant, amount outstanding threshold", "label": "Debt Instrument, Maturity Date Covenant, Amount Outstanding Threshold", "documentation": "Debt Instrument, Maturity Date Covenant, Amount Outstanding Threshold" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r44", "r296", "r474", "r475", "r476", "r477", "r478", "r480", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r676", "r910", "r911", "r912", "r913", "r914", "r990" ] }, "swi_DebtInstrumentQuarterlyPeriodicPaymentAmendedPrincipalPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DebtInstrumentQuarterlyPeriodicPaymentAmendedPrincipalPercentage", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly periodic payment, as a percentage", "label": "Debt Instrument, Quarterly Periodic Payment, Amended Principal,Percentage", "documentation": "Debt Instrument, Quarterly Periodic Payment, Amended Principal,Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r44", "r85", "r86", "r108", "r109", "r111", "r114", "r183", "r184", "r296", "r474", "r475", "r476", "r477", "r478", "r480", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r498", "r676", "r910", "r911", "r912", "r913", "r914", "r990" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized discount and debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r110", "r485", "r501", "r911", "r912" ] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Issuance Costs", "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale securities, 12 Months or Greater, Fair Value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r219", "r433", "r908" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Available-for-sale securities, 12 Months or Greater, Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r219", "r433" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale securities less than 12 months, Fair Value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r219", "r433", "r908" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Available-for-sale securities less than 12 months, Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r219", "r433" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Available-for-sale securities, Total Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r217", "r431", "r908" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Available-for-sale securities Total Gross Unrealized Loss", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r218", "r432" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-Sale Securities in Continuous Unrealized Loss Position and Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r216", "r908", "r1016" ] }, "swi_DecreaseInAccruedInterestIsReasonablyPossibleUnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DecreaseInAccruedInterestIsReasonablyPossibleUnrecognizedTaxBenefits", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in accrued interest reasonable in next 12 months, unrecognized tax benefits", "label": "Decrease in Accrued Interest is Reasonably Possible, Unrecognized Tax Benefits", "documentation": "Decrease in Accrued Interest is Reasonably Possible, Unrecognized Tax Benefits" } } }, "auth_ref": [] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in unrecognized tax benefits reasonable in next 12 months", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r95" ] }, "swi_DeferredCommissionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DeferredCommissionsMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Commissions", "label": "Deferred Commissions [Member]", "documentation": "Deferred Commissions [Member]" } } }, "auth_ref": [] }, "swi_DeferredCommissionsRollForwardRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DeferredCommissionsRollForwardRollForward", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCapitalizedContractCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Commissions, Roll Forward [Roll Forward]", "label": "Deferred Commissions, Roll Forward [Roll Forward]", "documentation": "Deferred Commissions, Roll Forward [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r992", "r1079", "r1080" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r196", "r992", "r1079" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r581", "r582" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income tax expense (benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r196", "r233", "r607", "r608", "r992" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r139", "r140", "r205", "r594" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current deferred taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r581", "r582", "r757" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r166" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r992", "r1079", "r1080" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r98", "r1078" ] }, "swi_DeferredTaxAssetsForeignRoyalty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DeferredTaxAssetsForeignRoyalty", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign royalty", "label": "Deferred Tax Assets, Foreign Royalty", "documentation": "Deferred Tax Assets, Foreign Royalty" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r595" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research and development", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r98", "r1078" ] }, "swi_DeferredTaxAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DeferredTaxAssetsIntangibleAssets", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "Deferred Tax Assets, Intangible Assets", "documentation": "Deferred Tax Assets, Intangible Assets" } } }, "auth_ref": [] }, "swi_DeferredTaxAssetsInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DeferredTaxAssetsInterest", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Deferred Tax Assets, Interest", "documentation": "Deferred Tax Assets, Interest" } } }, "auth_ref": [] }, "swi_DeferredTaxAssetsLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DeferredTaxAssetsLeases", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Deferred Tax Assets, Leases", "documentation": "Deferred Tax Assets, Leases" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax asset", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1077" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets, net of valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1077" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r98", "r1078" ] }, "swi_DeferredTaxAssetsSection986GainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DeferredTaxAssetsSection986GainLoss", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized exchange gain", "label": "Deferred Tax Assets, Section 986 Gain (Loss)", "documentation": "Deferred Tax Assets, Section 986 Gain (Loss)" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsStateTaxes", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "States", "label": "Deferred Tax Assets, State Taxes", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other." } } }, "auth_ref": [ "r97", "r98", "r1078" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and experimentation credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r97", "r98", "r1078" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r98", "r1078" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r98", "r1078" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails", "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r596" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "swi_DeferredTaxLiabilitiesAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DeferredTaxLiabilitiesAccruedExpenses", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Deferred Tax Liabilities, Accrued Expenses", "documentation": "Deferred Tax Liabilities, Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt costs", "label": "Deferred Tax Liabilities, Deferred Expense, Debt Issuance Costs", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from debt issuance costs." } } }, "auth_ref": [ "r98", "r1078" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r98", "r1078" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Deferred Tax Liabilities, Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r98", "r1078" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/EmployeeBenefitPlansScheduleofCostsofRetirementPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit plan expense", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r527" ] }, "us-gaap_DemandDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DemandDepositsMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Demand deposit accounts", "label": "Demand Deposits [Member]", "documentation": "Accounts that may or may not bear interest and that depositor is entitled to withdraw at anytime without prior notice. Checking and negotiable order of withdrawal (NOW) accounts are the most common forms of demand deposits." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r12", "r79" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r12", "r352" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology Rights", "verboseLabel": "Developed product technologies", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r197" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r518", "r917", "r918", "r919", "r920", "r921", "r922", "r923" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r518", "r917", "r918", "r919", "r920", "r921", "r922", "r923" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue Recognized at a Point in Time and Over Time", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from discontinued operations before income taxes", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r120", "r121", "r122", "r123", "r124", "r130", "r152", "r1104" ] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r121", "r122", "r123", "r124", "r130", "r134", "r583", "r606", "r611" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations, Disposed of by Means Other than Sale, Spinoff", "label": "Discontinued Operations, Disposed of by Means Other than Sale, Spinoff [Member]", "documentation": "Component or group of components disposed of in a spinoff and representing a strategic shift that has or will have a major effect on operations and financial results." } } }, "auth_ref": [ "r119" ] }, "swi_DiscontinuedOperationsSpinoffTransactionCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DiscontinuedOperationsSpinoffTransactionCostsIncurred", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spin-off costs", "label": "Discontinued Operations, Spinoff Transaction, Costs Incurred", "documentation": "Discontinued Operations, Spinoff Transaction, Costs Incurred" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r253" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "swi_DisposalGroupIncludingDiscontinuedOperationAmortizationOfAcquiredIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationAmortizationOfAcquiredIntangibles", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangibles", "label": "Disposal Group, Including Discontinued Operation, Amortization Of Acquired Intangibles", "documentation": "Disposal Group, Including Discontinued Operation, Amortization Of Acquired Intangibles" } } }, "auth_ref": [] }, "swi_DisposalGroupIncludingDiscontinuedOperationCostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationCostOfRevenueAbstract", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Disposal Group, Including Discontinued Operation, Cost of Revenue [Abstract]", "documentation": "Disposal Group, Including Discontinued Operation, Cost of Revenue Abstract" } } }, "auth_ref": [] }, "swi_DisposalGroupIncludingDiscontinuedOperationCostOfRevenueExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationCostOfRevenueExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of recurring revenue", "label": "Disposal Group, Including Discontinued Operation, Cost Of Revenue, Excluding Depreciation, Depletion, And Amortization", "documentation": "Disposal Group, Including Discontinued Operation, Cost Of Revenue, Excluding Depreciation, Depletion, And Amortization" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of revenue", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r131", "r254" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired technologies", "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization", "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r131" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r131" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r131", "r254" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Disposal Group, Including Discontinued Operation, Operating Expense", "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r131" ] }, "swi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Disposal Group, Including Discontinued Operation, Operating Expenses [Abstract]", "documentation": "Disposal Group, Including Discontinued Operation, Operating Expenses Abstract" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income from discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r131" ] }, "swi_DisposalGroupIncludingDiscontinuedOperationOtherExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpenseAbstract", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Disposal Group, Including Discontinued Operation, Other Expense [Abstract]", "documentation": "Disposal Group, Including Discontinued Operation, Other Expense Abstract" } } }, "auth_ref": [] }, "swi_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Disposal Group, Including Discontinued Operation, Other Income (Expense,) Net", "documentation": "Disposal Group, Including Discontinued Operation, Other Income (Expense,) Net" } } }, "auth_ref": [] }, "swi_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Disposal Group, Including Discontinued Operation, Research And Development", "documentation": "Disposal Group, Including Discontinued Operation, Research And Development" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r131", "r254" ] }, "swi_DisposalGroupIncludingDiscontinuedOperationRevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenuesAbstract", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Disposal Group, Including Discontinued Operation, Revenues [Abstract]", "documentation": "Disposal Group, Including Discontinued Operation, Revenues Abstract" } } }, "auth_ref": [] }, "swi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationSalesAndMarketing", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Disposal Group, Including Discontinued Operation, Sales And Marketing", "documentation": "Disposal Group, Including Discontinued Operation, Sales And Marketing" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r117", "r174" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r927", "r928" ] }, "swi_DistributorAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DistributorAMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributor A", "label": "Distributor A [Member]", "documentation": "Distributor A Member" } } }, "auth_ref": [] }, "swi_DistributorBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "DistributorBMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributor B", "label": "Distributor B [Member]", "documentation": "Distributor B Member" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Special dividends paid ($1.50 per share)", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r185" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r952", "r953", "r954" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction Flag", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r952", "r953", "r954", "r956" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r955" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r950" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Tax Authority", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Basic loss per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r285", "r312", "r313", "r314", "r315", "r316", "r322", "r325", "r335", "r338", "r339", "r343", "r643", "r644", "r751", "r771", "r904" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted loss per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r285", "r312", "r313", "r314", "r315", "r316", "r325", "r335", "r338", "r339", "r343", "r643", "r644", "r751", "r771", "r904" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r60", "r61" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute net income (loss) available to common stockholders per share:", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r321", "r340", "r341", "r342" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents from continuing operations", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r665" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents from discontinued operations", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1084" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationBeatAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationBeatAmount", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base erosion and anti-abuse tax", "label": "Effective Income Tax Rate Reconciliation, BEAT, Amount", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to base erosion and anti-abuse tax (BEAT)." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign-derived intangible income", "label": "Effective Income Tax Rate Reconciliation, FDII, Amount", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Global intangible low-taxed income", "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r1075" ] }, "swi_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationAmount", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible officer compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation, Amount" } } }, "auth_ref": [] }, "swi_EffectiveIncomeTaxRateReconciliationPermanentItems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationPermanentItems", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Permanent items", "label": "Effective Income Tax Rate Reconciliation, Permanent Items", "documentation": "Effective Income Tax Rate Reconciliation, Permanent Items" } } }, "auth_ref": [] }, "swi_EffectiveIncomeTaxRateReconciliationWithholdingTaxAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxAmount", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withholding tax", "label": "Effective Income Tax Rate Reconciliation, Withholding Tax, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Withholding Tax, Amount" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll-related accruals", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition period of stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r564" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense not yet recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1074" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesImpacttoIncomeLossBeforeIncomeTaxesDuetoStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit related to stock-based compensation", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r563" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r949" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r949" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r949" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r957" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r949" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r949" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r949" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r949" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r958" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r24", "r250", "r280", "r281", "r282", "r304", "r305", "r306", "r309", "r317", "r319", "r344", "r415", "r421", "r506", "r565", "r566", "r567", "r603", "r604", "r625", "r627", "r628", "r629", "r630", "r632", "r642", "r666", "r667", "r668", "r669", "r670", "r671", "r700", "r783", "r784", "r785", "r807", "r863" ] }, "swi_EquityIncentivePlan2018Member": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "EquityIncentivePlan2018Member", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Equity Incentive Plan", "label": "Equity Incentive Plan 2018 [Member]", "documentation": "Equity Incentive Plan 2018 [Member]" } } }, "auth_ref": [] }, "swi_EquityPlan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "EquityPlan2016Member", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Equity Plan", "label": "Equity Plan 2016 [Member]", "documentation": "Equity Plan 2016 [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r647", "r648", "r651" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r647", "r648", "r651" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value of Financial Assets Measured on a Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r105", "r200" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r487", "r521", "r522", "r523", "r524", "r525", "r526", "r648", "r710", "r711", "r712", "r911", "r912", "r924", "r925", "r926" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r647", "r648", "r649", "r650", "r652" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r646" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level\u00a01)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r487", "r521", "r526", "r648", "r710", "r924", "r925", "r926" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level\u00a02)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r487", "r521", "r526", "r648", "r711", "r911", "r912", "r924", "r925", "r926" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level\u00a03)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r487", "r521", "r522", "r523", "r524", "r525", "r526", "r648", "r712", "r911", "r912", "r924", "r925", "r926" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r487", "r521", "r522", "r523", "r524", "r525", "r526", "r710", "r711", "r712", "r911", "r912", "r924", "r925", "r926" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r646", "r652" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Effective Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r1081" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r423", "r424", "r426", "r427", "r428", "r430", "r434", "r435", "r498", "r505", "r633", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r769", "r908", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r1011", "r1012", "r1013", "r1014" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r261", "r449" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed." } } }, "auth_ref": [ "r73" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsTables", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Amortization of Acquired Technologies", "terseLabel": "Schedule of Intangible Asset Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r446", "r448", "r449", "r451", "r743", "r747" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Amortization", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r171", "r747" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r743" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareandWebsiteDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r73", "r76" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r171", "r743" ] }, "swi_FirstLienTermLoanMature91DaysPriorToMaturityDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "FirstLienTermLoanMature91DaysPriorToMaturityDateMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Lien Term Loan Mature 91 Days Prior to Maturity Date", "label": "First Lien Term Loan Mature 91 Days Prior to Maturity Date [Member]", "documentation": "First Lien Term Loan Mature 91 Days Prior to Maturity Date" } } }, "auth_ref": [] }, "swi_FirstLienTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "FirstLienTermLoanMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Lien Term Loan (as amended) due Feb 2027", "verboseLabel": "First Lien Term Loan", "label": "First Lien Term Loan [Member]", "documentation": "First Lien Term Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Authority", "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Gain) loss on foreign currency exchange rates", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r661", "r662", "r663", "r664", "r860" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r660" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r12", "r83", "r84" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r159", "r844" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r154" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Goodwill", "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." } } }, "auth_ref": [ "r260", "r439", "r748", "r909", "r934", "r1019", "r1026" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r442", "r909" ] }, "swi_GoodwillAndIntangibleAssetImpairmentExcludingOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "GoodwillAndIntangibleAssetImpairmentExcludingOperatingLeases", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and indefinite-lived intangible asset impairment", "label": "Goodwill And Intangible Asset Impairment, Excluding Operating Leases", "documentation": "Goodwill And Intangible Asset Impairment, Excluding Operating Leases" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r169" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r438", "r445", "r909" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r173" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated goodwill impairment", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r441", "r444", "r909" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "negatedTerseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r12", "r440", "r443", "r445", "r909" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation and other adjustments", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r1018" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r156", "r293", "r349", "r356", "r361", "r364", "r411", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r655", "r906", "r1041" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r952", "r953", "r954" ] }, "us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of indefinite-lived intangible asset excluding goodwill." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesIndefinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible asset impairment charges", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r989", "r1031" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesLonglivedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived asset", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r12", "r78", "r176" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r178" ] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows", "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from continuing operations", "terseLabel": "Net loss from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r104", "r157", "r166", "r312", "r313", "r314", "r315", "r333", "r339" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r294", "r609" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r151", "r209", "r349", "r356", "r361", "r364", "r752", "r767", "r906" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r294", "r609" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic loss from continuing operations per share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r149", "r208", "r210", "r285", "r308", "r312", "r313", "r314", "r315", "r325", "r335", "r338", "r644", "r751", "r1105" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted loss from continuing operations per share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r149", "r285", "r308", "r312", "r313", "r314", "r315", "r325", "r335", "r338", "r339", "r644", "r751", "r1105" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails", "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income from discontinued operations, net of tax", "totalLabel": "Net income from discontinued operations, net of tax", "verboseLabel": "Net income from discontinued operations", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r120", "r121", "r122", "r123", "r124", "r130", "r134", "r198" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings from discontinued operations per share (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r152", "r285", "r329", "r335", "r338", "r1101", "r1105" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings from discontinued operations per share (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r199", "r329", "r335", "r338" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r927", "r928" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r15", "r28", "r37", "r118", "r125", "r126", "r127", "r128", "r129", "r133", "r135", "r136", "r177" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r453", "r455", "r847" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r455", "r847" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r21" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r295", "r576", "r585", "r592", "r598", "r605", "r610", "r612", "r613", "r803" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0, "order": 2.0 }, "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "http://www.solarwinds.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r220", "r234", "r318", "r319", "r353", "r583", "r606", "r773" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r279", "r579", "r580", "r592", "r593", "r597", "r599", "r799" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign operations", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense (benefit) derived by applying the federal statutory income tax rate to income (loss) before income taxes", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r584" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsForeign", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign Tax Credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Research and experimentation tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r112", "r979" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r738", "r988" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income taxes receivable", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest payable", "label": "Increase (Decrease) in Interest Payable, Net", "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add dilutive impact of employee equity plans (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r326", "r327", "r328", "r339", "r533" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r447", "r450" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived trade names", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r173" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r74", "r173" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r76", "r739", "r740", "r741", "r743", "r902" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Carrying Amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r260" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r71", "r75" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual property", "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r34" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r287", "r288", "r289" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest payable", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Software Development Costs", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r3", "r4" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r772", "r795", "r796", "r797", "r798", "r870", "r871" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://www.solarwinds.com/role/Investments" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investment [Text Block]", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r968", "r969", "r1005" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r686", "r933" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Operating Lease Costs", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r175" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r685" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r1091" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease terms (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1089" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.solarwinds.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r681" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r40", "r293", "r411", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r619", "r620", "r621", "r655", "r820", "r905", "r947", "r1041", "r1092", "r1093" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r147", "r207", "r763", "r934", "r991", "r1015", "r1083" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r42", "r256", "r293", "r411", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r619", "r620", "r621", "r655", "r934", "r1041", "r1092", "r1093" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r39", "r990" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r39", "r990" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r39" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_LitigationReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationReserveCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement payable", "label": "Estimated Litigation Liability, Current", "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position." } } }, "auth_ref": [ "r46", "r1034" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-lived Assets by Geographic Area", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.solarwinds.com/role/DebtSummaryofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum principal payments", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r35", "r206", "r486", "r502", "r911", "r912", "r1103" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]", "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current debt obligation", "negatedTerseLabel": "Less: Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r264" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r14", "r296", "r491" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r14", "r296", "r491" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r14", "r296", "r491" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r14", "r296", "r491" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/DebtSummaryofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, net of current portion", "terseLabel": "Total long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r265" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r44" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r44", "r82" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r458", "r459", "r460", "r463", "r1035", "r1037" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r458", "r459", "r460", "r463", "r1035", "r1037" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r458", "r459", "r460", "r463", "r1035", "r1037" ] }, "us-gaap_LossContingencyDamagesPaidValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesPaidValue", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, damages paid, value", "label": "Loss Contingency, Damages Paid, Value", "documentation": "Amount of damages paid to the plaintiff in the legal matter." } } }, "auth_ref": [ "r1034", "r1035", "r1037" ] }, "swi_LossContingencyExpenseNetOfInsuranceProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "LossContingencyExpenseNetOfInsuranceProceeds", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net expenses (proceeds) related to the Cyber Incident", "label": "Loss Contingency Expense, Net Of Insurance Proceeds", "documentation": "Loss Contingency Expense, Net Of Insurance Proceeds" } } }, "auth_ref": [] }, "swi_LossContingencyLiabilityInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "LossContingencyLiabilityInsurance", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director and officer liability insurance", "label": "Loss Contingency, Liability Insurance", "documentation": "Loss Contingency, Liability Insurance" } } }, "auth_ref": [] }, "us-gaap_LossContingencyLossInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyLossInPeriod", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails": { "parentTag": "swi_LossContingencyExpenseNetOfInsuranceProceeds", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total gross expenses related to the Cyber Incident", "label": "Loss Contingency, Loss in Period", "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates." } } }, "auth_ref": [ "r1034" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r458", "r459", "r460", "r463", "r1035", "r1037" ] }, "us-gaap_LossContingencyReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyReceivable", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, receivable", "label": "Loss Contingency, Receivable", "documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable." } } }, "auth_ref": [ "r1040" ] }, "swi_LossContingencyReceivableProceedsAndAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "LossContingencyReceivableProceedsAndAdditions", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails": { "parentTag": "swi_LossContingencyExpenseNetOfInsuranceProceeds", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: proceeds received or expected to be received under our insurance coverage", "label": "Loss Contingency, Receivable, Proceeds And Additions", "documentation": "Loss Contingency, Receivable, Proceeds And Additions" } } }, "auth_ref": [] }, "us-gaap_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaintenanceMember", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maintenance", "label": "Maintenance [Member]", "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software." } } }, "auth_ref": [ "r1046" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r370", "r919", "r1045", "r1106", "r1107" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r459", "r460", "r461", "r462", "r528", "r737", "r780", "r812", "r813", "r868", "r872", "r874", "r875", "r877", "r894", "r895", "r907", "r915", "r929", "r936", "r1043", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r459", "r460", "r461", "r462", "r528", "r737", "r780", "r812", "r813", "r868", "r872", "r874", "r875", "r877", "r894", "r895", "r907", "r915", "r929", "r936", "r1043", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "swi_MultiCurrencyTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "MultiCurrencyTrancheMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multi-Currency Tranche", "label": "Multi-Currency Tranche [Member]", "documentation": "Multi-Currency Tranche [Member]" } } }, "auth_ref": [] }, "swi_NAbleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "NAbleMember", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "N-able", "verboseLabel": "N-able", "label": "N-able [Member]", "documentation": "N-able Member" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r370", "r919", "r1045", "r1106", "r1107" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.solarwinds.com/role/OrganizationandNatureofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Nature of Operations", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r221", "r235" ] }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInDiscontinuedOperationsAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows of discontinued operations", "label": "Net Cash Provided by (Used in) Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities from continuing operations", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r987" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities from continuing operations", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r987" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities from continuing operations", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r164", "r165", "r166" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r153", "r166", "r211", "r254", "r274", "r277", "r282", "r293", "r308", "r312", "r313", "r314", "r315", "r318", "r319", "r333", "r349", "r356", "r361", "r364", "r411", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r644", "r655", "r768", "r842", "r861", "r862", "r906", "r945", "r1041" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) available to common stockholders per share:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations_1": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss from continuing operations available to common stockholders", "verboseLabel": "Net loss from continuing operations available to common stockholders", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r323", "r339" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss from continuing operations available to common stockholders", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r324", "r330", "r331", "r332", "r339" ] }, "us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations_1": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income from discontinued operations available to common stockholders", "verboseLabel": "Net income from discontinued operations available to common stockholders", "label": "Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from discontinued operations available to common shareholders." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income from discontinued operations available to common stockholders", "label": "Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from discontinued operations available to common shareholders." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r307", "r308", "r309", "r310", "r311", "r314", "r320", "r343", "r377", "r378", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r454", "r565", "r566", "r567", "r601", "r602", "r603", "r604", "r615", "r616", "r617", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r653", "r654", "r656", "r657", "r658", "r659", "r673", "r674", "r677", "r678", "r679", "r680", "r696", "r697", "r698", "r699", "r700", "r744", "r745", "r746", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r794" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r59", "r248", "r249", "r250", "r251", "r252", "r307", "r308", "r309", "r310", "r311", "r314", "r320", "r343", "r377", "r378", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r454", "r565", "r566", "r567", "r601", "r602", "r603", "r604", "r615", "r616", "r617", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r653", "r654", "r656", "r657", "r658", "r659", "r673", "r674", "r677", "r678", "r679", "r680", "r696", "r697", "r698", "r699", "r700", "r744", "r745", "r746", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r794" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted\u00a0Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "swi_NonUSExcludingPhilippinesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "NonUSExcludingPhilippinesMember", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other international", "label": "Non-US, Excluding Philippines [Member]", "documentation": "Non-US, Excluding Philippines [Member]" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1112", "r1113", "r1114", "r1115" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing transactions", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-competition covenants", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r101" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-lived assets, net", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r369" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other expense", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r160" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Activity", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r32" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r1004" ] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive gain (loss) before reclassification", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r33", "r50" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r349", "r356", "r361", "r364", "r906" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease costs", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r687", "r933" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Lease impairment charges", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1088" ] }, "swi_OperatingLeaseImpairmentLossAndExitFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "OperatingLeaseImpairmentLossAndExitFee", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease impairment charges and exit fee", "label": "Operating Lease, Impairment Loss And Exit Fee", "documentation": "Operating Lease, Impairment Loss And Exit Fee" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r684", "r691" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r682" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate of lease liabilities (as a percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r694", "r933" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r693", "r933" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r97" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "swi_OperatingLossCarryforwardsSubjectToLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "OperatingLossCarryforwardsSubjectToLimitations", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards, subject to limitations", "label": "Operating Loss Carryforwards, Subject To Limitations", "documentation": "Operating Loss Carryforwards, Subject To Limitations" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r96" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer backlog", "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r102" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses and current liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r41" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r262" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 }, "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r10", "r22", "r198" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r22", "r198", "r275", "r278" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 }, "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on investments, net of income tax expense (benefit) of $31 and $(31) for the years ended December 31, 2023 and 2022, respectively", "verboseLabel": "Unrealized (loss) gain on investments, net of taxes", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r269", "r272", "r410" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofComprehensiveIncomeLossParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Tax expense (benefit) on unrealized gains (losses) on investments", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r8", "r270" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r45" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash (benefits) expenses", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r166" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r161" ] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PH", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Philippines", "label": "PHILIPPINES" } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other investing activities", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r959", "r985" ] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock and incentive restricted stock", "label": "Payments for Repurchase of Equity", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r55", "r801" ] }, "swi_PaymentsOfDebtDiscountAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "PaymentsOfDebtDiscountAndDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of debt discount and issuance costs", "label": "Payments Of Debt Discount And Debt Issuance Costs", "documentation": "Payments Of Debt Discount And Debt Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends paid", "terseLabel": "Payments of dividends", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r163" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r162" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r163" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r163" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Stock Units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "swi_PerformanceStockUnitAndRestrictedStockUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "PerformanceStockUnitAndRestrictedStockUnitMember", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Stock Unit and Restricted Stock Unit", "label": "Performance Stock Unit and Restricted Stock Unit [Member]", "documentation": "Performance Stock Unit and Restricted Stock Unit" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073" ] }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationCommonStockandPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r141", "r504" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationCommonStockandPreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r141", "r822" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r141", "r504" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r141", "r822", "r840", "r1110", "r1111" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of December 31, 2023 and 2022, respectively", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r141", "r759", "r934" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r980" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r978" ] }, "swi_ProceedFromSpinOffDistributionOfDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "ProceedFromSpinOffDistributionOfDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution from spin-off of discontinued operations, net", "label": "Proceed From Spin Off Distribution Of Discontinued Operations", "documentation": "Proceed From Spin Off Distribution Of Discontinued Operations" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from divestiture of businesses", "label": "Proceeds from Divestiture of Businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ProceedsFromDividendsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDividendsReceived", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from one-time dividends payment", "label": "Proceeds from Dividends Received", "documentation": "Dividends received on equity and other investments during the current period." } } }, "auth_ref": [ "r986" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r9", "r27" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of investments", "label": "Proceeds from Sale, Maturity and Collection of Investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r27" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Information [Line Items]", "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r366", "r742", "r774", "r775", "r776", "r777", "r778", "r779", "r898", "r917", "r935", "r964", "r1038", "r1039", "r1045", "r1106" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r366", "r742", "r774", "r775", "r776", "r777", "r778", "r779", "r898", "r917", "r935", "r964", "r1038", "r1039", "r1045", "r1106" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r174", "r226", "r231", "r232" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r175", "r258", "r766" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails", "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r13", "r754", "r766", "r934" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r13", "r226", "r231", "r764" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentTables", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r175" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for losses on accounts receivable", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r286", "r425" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase commitments", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Purchase Obligation, to be Paid, Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Purchase Obligation, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Purchase Obligation, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesMinimumPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Purchase Obligation, to be Paid, Year Three", "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)." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r459", "r460", "r461", "r462", "r520", "r528", "r559", "r560", "r561", "r713", "r737", "r780", "r812", "r813", "r868", "r872", "r874", "r875", "r877", "r894", "r895", "r907", "r915", "r929", "r936", "r939", "r1032", "r1043", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsBalanceDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r459", "r460", "r461", "r462", "r520", "r528", "r559", "r560", "r561", "r713", "r737", "r780", "r812", "r813", "r868", "r872", "r874", "r875", "r877", "r894", "r895", "r907", "r915", "r929", "r936", "r939", "r1032", "r1043", "r1095", "r1096", "r1097", "r1098", "r1099" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amount reclassified from accumulated other comprehensive income (loss)", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r33", "r50" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r804", "r805", "r806", "r845", "r846", "r847", "r866", "r867" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of borrowings from credit agreement", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r56", "r801" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r116", "r575", "r1100" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Costs", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r574" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research Tax Credit Carryforward", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r96" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r257" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r60" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r144", "r185", "r762", "r787", "r792", "r802", "r823", "r934" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r250", "r304", "r305", "r306", "r309", "r317", "r319", "r415", "r421", "r565", "r566", "r567", "r603", "r604", "r625", "r628", "r629", "r632", "r642", "r783", "r785", "r807", "r1110" ] }, "swi_RevenueAdvanceBillingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "RevenueAdvanceBillingPeriod", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, advance billing period", "label": "Revenue, Advance Billing Period", "documentation": "Revenue, Advance Billing Period" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "verboseLabel": "Total revenue recognized", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r350", "r351", "r355", "r359", "r360", "r366", "r368", "r370", "r517", "r518", "r742" ] }, "swi_RevenueFromContractWithCustomerPerformanceObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "RevenueFromContractWithCustomerPerformanceObligationsTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance Obligation From Which Revenue is Generated", "label": "Revenue From Contract With Customer, Performance Obligations [Table Text Block]", "documentation": "Revenue From Contract With Customer, Performance Obligations [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition, Deferred Revenue & Deferred Commissions", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r236", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r897" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r30" ] }, "swi_RevenueMaintenanceServicePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "RevenueMaintenanceServicePeriod", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maintenance service period", "label": "Revenue, Maintenance Service Period", "documentation": "Revenue, Maintenance Service Period" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected recognition of deferred revenue", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r229" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, remaining performance obligation, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r230" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r230" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Remaining Performance Obligations for Revenue Recognition", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r960" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "netLabel": "Revenues", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r283", "r293", "r350", "r351", "r355", "r359", "r360", "r366", "r368", "r370", "r411", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r655", "r752", "r1041" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r692", "r933" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r370", "r961" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/AccruedLiabilitiesandOtherTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Accumulated Other Comprehensive Income (Loss) by Component", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r50", "r1085", "r1086" ] }, "swi_ScheduleOfAdvertisingExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "ScheduleOfAdvertisingExpenseTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Advertising Expense", "label": "Schedule Of Advertising Expense [Table Text Block]", "documentation": "Schedule Of Advertising Expense [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Outstanding Shares of Common Stock Equivalents Excluded", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-Sale Securities Reconciliation", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information Related to Leases", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Costs of Retirement Plans", "label": "Schedule of Costs of Retirement Plans [Table Text Block]", "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.solarwinds.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r44", "r85", "r86", "r108", "r109", "r111", "r114", "r183", "r184", "r911", "r913", "r994" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Net Deferred Tax Amounts", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r194" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r15", "r28", "r37", "r118", "r125", "r126", "r127", "r128", "r129", "r133", "r135", "r136", "r177" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r193" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Impact to Income (Loss) Before Income Taxes Due to Stock-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r73", "r76", "r743" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r73", "r76" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r909", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Loss Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r992" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r29", "r173" ] }, "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLossContingenciesByContingencyTextBlock", "presentation": [ "http://www.solarwinds.com/role/CommitmentandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Loss Contingencies Pre-Tax Expenses", "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]", "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date." } } }, "auth_ref": [ "r1034", "r1036", "r1038", "r1040" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Minimum Principal Payments of Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Performance Stock Unit Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Unit Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesConcentrationofRisksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Information [Table]", "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.solarwinds.com/role/LeasesNarrativeDetails", "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r70", "r150" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Additional Information Regarding Options", "label": "Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year." } } }, "auth_ref": [ "r190" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r530", "r532", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Option Grant Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r25", "r26", "r89" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r192" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r932", "r1076" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" ], "lang": { "en-us": { "role": { "terseLabel": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r237", "r303" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Intangible Asset Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r76" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk, by Risk Factor", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r62", "r63", "r65", "r66", "r106", "r201" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "http://www.solarwinds.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1081" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r948" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r951" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r368", "r369", "r809", "r810", "r811", "r869", "r873", "r876", "r878", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r899", "r918", "r939", "r1045", "r1106" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments and Geographic Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r354", "r358", "r362", "r363", "r364", "r365", "r366", "r367", "r370" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r154" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r930" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock units forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r551" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock units forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r551" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock granted and issued (in shares)", "verboseLabel": "Stock units granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock units granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards outstanding (in shares)", "periodStartLabel": "Unvested balances at beginning of period (in shares)", "periodEndLabel": "Unvested balances at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r546", "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares Outstanding", "verboseLabel": "Number of Units Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested balances at beginning of period (in dollars per share)", "periodEndLabel": "Unvested balances at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r546", "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested balances at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r191" ] }, "swi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasedInPeriod", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restricted stock repurchased - unvested shares (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchased In Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchased In Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restricted stock vested (in shares)", "negatedLabel": "Stock units vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r550" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of restricted stock units vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r553" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock units vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r550" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r559" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free rate of return", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r561" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r530", "r532", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum stock purchase, percentage of compensation", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value (in\u00a0thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r540" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r540" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationAdditionalInformationRegardingOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options exercised during the period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r553" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r545" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r542" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationAdditionalInformationRegardingOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value per share of options granted during the period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options outstanding (in shares)", "periodStartLabel": "Outstanding balances at beginning of period (in shares)", "periodEndLabel": "Outstanding balances at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r538", "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding balances at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding balances at the end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r538", "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r543" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r545" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r542" ] }, "swi_ShareBasedCompensationIncludedInCapitalizedSoftwareDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "ShareBasedCompensationIncludedInCapitalizedSoftwareDevelopmentCosts", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation included in capitalized software development costs", "label": "Share-Based Compensation Included In Capitalized Software Development Costs", "documentation": "Share-Based Compensation Included In Capitalized Software Development Costs" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r529", "r537", "r556", "r557", "r558", "r559", "r562", "r568", "r569", "r570", "r571" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested balances at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of shares vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2018EquityIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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." } } }, "auth_ref": [ "r931" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofStockOptionValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r558" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r88" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r88" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r554" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationAdditionalInformationRegardingOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate fair value of options vested during the period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r553" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percent of market value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "swi_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period length", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period" } } }, "auth_ref": [] }, "swi_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAdditionalDisclosuresWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAdditionalDisclosuresWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining Contractual Term (in years)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Weighted-Average Remaining Contractual Term [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Weighted-Average Remaining Contractual Term [Abstract]" } } }, "auth_ref": [] }, "swi_ShareholderDerivativeActionsFiled": { "xbrltype": "integerItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "ShareholderDerivativeActionsFiled", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholder derivative actions filed", "label": "Shareholder Derivative Actions Filed", "documentation": "Shareholder Derivative Actions Filed" } } }, "auth_ref": [] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity and Stock-Based Compensation", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r182", "r189" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares paid for tax withholding for share based compensation (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsAbstract", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments:", "label": "Short-Term Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease costs", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r688", "r933" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r167", "r291" ] }, "swi_SingleCurrencyTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "SingleCurrencyTrancheMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Single Currency Tranche", "label": "Single Currency Tranche [Member]", "documentation": "Single Currency Tranche [Member]" } } }, "auth_ref": [] }, "swi_SoftwareAgreementExtensionOptionTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "SoftwareAgreementExtensionOptionTerm", "presentation": [ "http://www.solarwinds.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software agreement, extension option, term", "label": "Software Agreement, Extension Option, Term", "documentation": "Software Agreement, Extension Option, Term" } } }, "auth_ref": [] }, "swi_SoftwareAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "SoftwareAgreementTerm", "presentation": [ "http://www.solarwinds.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software agreement, term", "label": "Software Agreement, Term", "documentation": "Software Agreement, Term" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.solarwinds.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "swi_SpinoffTransactionConversionRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "SpinoffTransactionConversionRatio", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spinoff transaction, conversion ratio", "label": "Spinoff Transaction, Conversion Ratio", "documentation": "Spinoff Transaction, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitsandPerformanceStockUnitNarrativeDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r24", "r48", "r250", "r280", "r281", "r282", "r304", "r305", "r306", "r309", "r317", "r319", "r344", "r415", "r421", "r506", "r565", "r566", "r567", "r603", "r604", "r625", "r627", "r628", "r629", "r630", "r632", "r642", "r666", "r667", "r668", "r669", "r670", "r671", "r700", "r783", "r784", "r785", "r807", "r863" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r238", "r247", "r368", "r369", "r809", "r810", "r811", "r869", "r873", "r876", "r878", "r881", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r899", "r918", "r939", "r1045", "r1106" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r304", "r305", "r306", "r344", "r742", "r795", "r808", "r814", "r815", "r816", "r817", "r818", "r819", "r822", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r835", "r836", "r837", "r838", "r839", "r841", "r843", "r844", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r863", "r940" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r304", "r305", "r306", "r344", "r742", "r795", "r808", "r814", "r815", "r816", "r817", "r818", "r819", "r822", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r835", "r836", "r837", "r838", "r839", "r841", "r843", "r844", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r863", "r940" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r24", "r141", "r142", "r185" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r24", "r141", "r142", "r185", "r800", "r863", "r879" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units issued, net of shares withheld for taxes (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r24", "r141", "r142", "r185" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensationOptionGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r24", "r141", "r142", "r185", "r543" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r24", "r141", "r142", "r185" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r24", "r141", "r142", "r185", "r807", "r863", "r879", "r946" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units issued, net of shares withheld for taxes", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r24", "r185" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r24", "r48", "r185" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.solarwinds.com/role/StockholdersEquityandStockBasedCompensation2016EquityPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r24", "r141", "r142", "r185", "r801", "r863", "r880" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r142", "r145", "r146", "r168", "r824", "r840", "r864", "r865", "r934", "r947", "r991", "r1015", "r1083", "r1110" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedBalanceSheets", "http://www.solarwinds.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteSpinoffTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteSpinoffTransaction", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution of N-able business", "label": "Stockholders' Equity Note, Spinoff Transaction", "documentation": "The change in equity as a result of a spin-off transaction (a regular or reverse spin-off) which is based on the recorded amounts." } } }, "auth_ref": [ "r87" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split, conversion ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r36" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income received", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r690", "r933" ] }, "swi_SubscriptionAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "SubscriptionAndMaintenanceMember", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Revenue", "label": "Subscription And Maintenance [Member]", "documentation": "Subscription And Maintenance [Member]" } } }, "auth_ref": [] }, "swi_SubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.solarwinds.com/20231231", "localname": "SubscriptionMember", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/DiscontinuedOperationsSummarizestheResultsofOperationsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAmortizationofAcquiredTechnologiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription", "label": "Subscription [Member]", "documentation": "Subscription [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r672", "r706" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r672", "r706" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r672", "r706" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://www.solarwinds.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary, Sale of Stock [Line Items]", "label": "Subsidiary, Sale of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "stpr_TX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "TX", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "TEXAS", "label": "TEXAS" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r97" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r96" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r96" ] }, "us-gaap_TemporaryEquityDividendsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDividendsAdjustment", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends on unvested restricted stock", "label": "Temporary Equity, Dividends, Adjustment", "documentation": "Accretion of temporary equity during the period due to cash, stock, and in-kind dividends. This item is an adjustment to net income necessary to derive net income apportioned to common stockholders and is to be distinguished from Temporary Equity, Accretion of Dividends (Temporary Equity, Accretion of Dividends)." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r922", "r1045" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r922", "r1045" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r213", "r214", "r215", "r373", "r374", "r376" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.solarwinds.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r100" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.solarwinds.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized at a point in time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r922" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesSummaryofRevenueRecognizedataPointinTimeandOverTimeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r922" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r498", "r505", "r633", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r769", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r1011", "r1012", "r1013", "r1014" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.solarwinds.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States, country of domicile", "label": "UNITED STATES" } } }, "auth_ref": [] }, "currency_USD": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "USD", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Dollars", "label": "United States of America, Dollars" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S. Treasury securities", "terseLabel": "U.S. Treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r903", "r924", "r926", "r1102" ] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Earnings allocated to unvested restricted stock", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r334", "r336", "r337" ] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings of certain foreign subsidiaries", "label": "Undistributed Earnings of Foreign Subsidiaries", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r17", "r18", "r577", "r614" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofGrossUnrecognizedTaxBenefitsDetails", "http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross unrecognized tax benefits", "periodStartLabel": "Balance, beginning of year", "periodEndLabel": "Balance, end of year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r578", "r587" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decreases for tax positions related to prior years", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r588" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlement with taxing authorities", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r590" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r586" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases for tax positions related to the current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r589" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases for tax positions related to prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r588" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reductions due to lapsed statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r591" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r67", "r68", "r69", "r223", "r224", "r227", "r228" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax valuation allowances", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r995", "r996", "r997", "r998", "r999" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r297", "r302" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions (Charge / (Credited) to Expense)", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r300" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deductions (Write-offs, net of Recoveries)", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r301" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r297", "r298", "r299", "r301", "r302" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r297", "r298", "r299", "r301", "r302" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r237", "r297", "r298", "r299", "r301", "r302" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.solarwinds.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r237", "r297", "r298", "r299", "r301", "r302" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.solarwinds.com/role/LeasesOperatingLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r689", "r933" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used in computation of diluted earnings (loss) per share (in shares)", "totalLabel": "Weighted-average shares used in computing diluted net earnings (loss) per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r324", "r339" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.solarwinds.com/role/ConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/EarningsLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "netLabel": "Shares used in computation of basic earnings (loss) per share (in shares)", "terseLabel": "Weighted-average common shares outstanding used in computing basic earnings (loss) per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r322", "r339" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "60", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481423/505-60-25-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.13)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(d)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 140 0001739942-24-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001739942-24-000020-xbrl.zip M4$L#!!0 ( /.$4%@!0*@6 5 # )G$)0 0 R]:7/;2)H@_'U^!4*].UT50OGES M>WN[?==-H^TD[;]I[^SLOE%W;.D'[F;=VX)[XRB,Y7^_O_JD;\?K06@>L5]] M\(8OZEN+K-D78F3N[8FL2_>J"_!,>[=<1M[,I%]9"_R]W4]NK%6\R5,19[TD M'8H/%*!19^4L1Y.IY^M[I8?:!(4\#+64^HJY5' AE.OQLN5&Z< M $7U5/!R5V3F5.ZR<-IQP[VM-__]^5/''\BA:%;.\FTD@)RV9-S\UMDZ^6T@ M17#RVU#FPL/W-.6_B_#F]ZVS),YEG#>OQR-XS.>_?M_*Y5W^AL#XYN0__N,_ M?LO#/)(G )NF!L!O;_BWW][PF[M),#[Y+0AOO"P?1_+WK2#,1I$8OXV36,+W MP[NW>*-,^9]A$,B8_@G7OQ1#F88^?_XNOY*]W[?\)L X%D-\DPS?GL?PN?$9 M+"X5T44[Q\=[[=_>5-[ZB(]\2'RX*-L+[V30[(D(L4I][0"^=OJI<_ZH#^ZW]1<5QWM[Z@,RI3+X&,9A M+C^%-S*XB $3^V$WDJ=9)O/LNPS[@UP&I\#V15]^RV2OB#Z%/;.6O>/CK9.O M[XYI(,)M-M(#Z[M,A_O*'C.&9Z#0.3H,A+";+\0TW\-H1O%8^ M;O<3Z+GLW1^^X.Z/6_7=GXE1F(LH_%,&* )3X>=G29:?#I,T#_^DI3)[U@L^ MV($%?]V=A7,?\0WPD%? L=%78<]=F6[5"6)GRPND'PZ!#_^^=?'E8WUAG3SQ M?PR2""1E=@ZDDH^_)+FD7SNC*(15QDISOL)5PL90E, +=LQ*CX!][6SOZY7J MI=U_1$=']95A1 CXZ7N%K@@X]3,HX!-J#!O8W# M"%2KM)#/MWB]1F"0/XFIK=;N#%0%-?!M9Q3&2:]WC38'OZ^&F)-X>=@"O'PL M6K:.)[2-3Q)XE+P<$4>)^Y\DZ,G7,AU>]C0EZR\>MU&0'SU.3K1;$S*K,Q"I M? ^?"9#- ?)RFL/D^\<'WX_*6KV*,/YW>BC2@__Q#9CG#U 91:Z=U!(O; MFY^A%%E0AU%[M\).FA."GY;5?7CEW?K*F?5<@$&1DL::7>8#F5X/1'PYPE=D MI_U^*@$Q@=GG*1@>H?\/$142-RN#2>"W6@B+G5G G]QM)OOXW0FL?(!]?B%< MONP9].CP>[))N@:TOTW2()/QE.7N[8"R#Y;+Y(+?5,V75/8DVH$RFV)TH1GW M-B/C#-;OD8G]-@=3"_87#D<16FKTVR"E/5OVU?8=@/L-?Z[\AOIDEA0I_476 M]5MU1+1V/"+]NR2C2?\5!OAW+Y2I1TN24[T29Q=_KQI3]8=/]$_5MX\(O?5? M8(>F^0? #C*8FCLM^#_]7'G-+#,H;VVUF[NM\A-\1?^M/_*FLN_IQ]!VX!C8 M(,_5(1PT=W?,B]25^7:&5$';0AZ@?QP"XRM2>:(\7V^_=3[HQ_4E_3<^/_V4 M=MTZI3WV6/WD*67(TK*)@U+H1Q=U+5G>V[M;/VS^S,IA20 MN"3*I=L&3E/P/XV!W8)WZ8?Y8H@KT@'*+YE\1 CVG^]FN:!(6?7Z8=F=Z$OCR] M"X%"294LNIF?AJ16\+._O9GZ2K-U\^75D$2'&WC,@$=[?GBT%P>/HPT\9L"C M-3\\6HN#Q_'JP$.;&9_!3L]EC ;Z6K(L--4W,'&+;;6>W;!;99@LAW6UGMW* M?#Y9W;'P.(%SB?X)<[6E)NMD&'_ MLO!8$OM:(&Q)'[U[(;]BN#ELQO4JX$/;>>,V#+)0R70<)@58[-)C%'* M*K'"[\,DIMR/Q1.LY7'?65PLH>V>O^\7PR*">P-*.9B26+8RL'#.^GPD+*YD#B:.#,Y%BEE)VI=A@"WR_%?> %ZR ;9(6*RZ,?RB!M@B#]ZQM.)%;LVYF.4JT+<# M7O'=5;><7]@ 6Q*45MU,?CD#;$D 6G4+>3D&V)* M>K6\DL98#]5I=A@"WP_/=6W@!>L@&V2%BLNC'\H@;8(@]^U2W?Y5LIR\GQV]O$C%=3$!98\[^W,>.7>_ZK;IDOVTI9)"Q6W6)_ M42MED8U'GMU4?ZP !.EW:'7IN3]/HG+KSPC ?>=:-K6P_71[;\YSL&_]J7-P MUFJ]IUOI^_%G\:\D/8M$5B/++PFRP9',Y6D_E43'#Y'F@PO""I\K;-ZFJA+A MS\^PMF$Q7$O5<-]9<_A)&'%69#D(QO1*1M2(+QN$HPU*/!(EG+6]GX02UZD( MY%"D/S9X\$@\<-;$?Q(>7*:!3"]35;T)[WLO_!]1TM]@Q>.PPEE?PI.PXH.\ MD5$RDL&U] =Q O@POL+FZ!MF\4BT<-;=X;1F*>[6%R.<=<"XK5FN,THXYP=Z M,@#>%B(!%P$GD MX_6$FPLE*O44X;VY4X0KPP1^ZAQ%'GX*P[29/AUTC$^6E, MHUE&^([W8YS:.)&*,"IRF9J;5LE1\#Q1Q@/G7$+/K]8_*\ZX UEGO3J/.O^/ M10J2ND@EW/@QO,-_K91_[YF ZYR#QC&R?0+:N -D7P1WT@&Q1\BC#\EV-&ALQZ+ M%2 D!^!WY)Q7PGFJ>QYC]'TD2 MS)AMI&]*97":?TW".+^(X07KV2CDR%E7PRK ;$F#IYWU1:P"S);3P_S(64_$ M4V%V>2/3]66+SCH>' ?7DCBBL^X)Q\&U)&:X)-=%/A[)8#:LKN2-C MY)8>@ M> /4OLJTEZ1#',Q[V8W"/EE*YWY8DD]E[=!I?X-.@$['2W+QK!TZ'6W0"=').4?5 MDW/#YM9Z5!=P6&D +VS),O5]V[#MQ\DJSG8\B[,\.&5\7(=.^?E>OZ\ MM+6&I[,>L--;D0:3>7_GPU&4C*6D1I&7(^2+:VG4'3OKYG(&,,MQCAP[Z\MR M!C O95<7<@?\4[] 7]%_XQMF@-E9']B9R :G<8#_ M@S&V&Q%-AM<^@)()1RE'218^1T>!9Q)&SCJR'#OS!2;2'#N;2#//F7].8CG^ M+-(?,O]8Q,'J8+JSB3#.G?H"<;VUXVS^RCS'CN:%3/T0NW7#ME<%UUL[SOD M7#WUA>*Z1IVBSQ)3Q?FK4IB7Z*7"@V]JS#[\7[\7L;^ /L2U4HH ?J9 M\DI_>;!0[V<6,*5=@CJ,B9O7TF?0VG'.:;!!2Y?0E8WM%K.^:,WF.D89BY)E+>>W6?_.,\L MC6=L'2_$,]MRSBD>R/#M)]D7T3FMIR2Y+Z?/@F'/=;#.N;Q-1D28C9),1'^D M23&BSG'P0I]+[JNI$V&&FPI!^PLN8?,\?84?AU]Z[\>?I8@SFI%[/1 QJHN= M41@GO=ZBF!%/VS75Z^]%A(G9G8&4V(JP')2,2XT23"+*WH\K&\S@%5$1A'%_ M^G:>';_J6I^-8?=K?95;?XZ#.>?HWB#CSR/C7 J,&H92J^[#3W2*;N:GX3JE M'M;1WCE'^@;MEXKV)E5*A( H,>YC33'?65_]!O.7JGTL!1F=]=!OD'%YR+@L M8]Y9O[SK\PJ?*2VO[9Q'>@4!LLADO;9SCMB?:X3_A/&Q#E&'L_G"*P*,A5*& M<\[2GP+&RPQ$?"["<-:_NAJP6"A=..M>?-Z!L0Y1@[.>+I^[Z[EQ2 MZ3:HN034=-?'Z9):MT'-):"FLV[@#38L 1O<]4ROFGKW.$_Y!BOOPTIWG?>K MIMEML')Q6.EL9,,-1%B^/ODJL=+9P(8;6/EZ$&&M0PDK&'AU"#56P9V_?'WJ M5:+&6OOW-YK%3Z#&_BKXUU\/--;:I;PX\?X,.;P;O+P/+YWU)[NE6VSP\H7Q MTEW/MB.HL-&JEH*7[OJV'<'+UX,*SCJ45TNEVS@1%X>2SGJ35TN;VZ#DXE#2 M7;_V\K%@H\,M!27=]:M\!0-NOC!>NNO==@05-EK5 M,O#RT%WWMB-X^7I08:U=RB^9/_64]LH;U+P/-5?!K;P"6MT&-1>/FN[ZN=W! MAHUNMQ34=-?/[@YJOAYL6&O7^B8]?A51YPP!8* 4XZY=^% ^%FD6W(I4?4$U,5DP6..MI,OKPZJ.1QUB*__[#)(RD#O+@HZ.*[ZK[0 M[#9\^S%,L_Q3*.-K6,VG1,2K0\3.FOJO%+@+I5QG?0@K"]SY=VBQ^JHDPL_R M[YTBS#*Y.KS"67_(,@7^HN"\:BK&0C'+63?/?9CU2>8 ASD/>X-0+XA0[1UG M75:S!-'G(LK#LR)-,;9]G8H85KPN0,(%*8 M\MI90^T=9]W<_Q!I*+J1O ( 3L6TRQN9QF%_D*L$O[B/MW:27FJN7,2!O.O< MBM'5 K'@53!N%Q@LH'6:(_TJCU*KV=XU[S'7#/8&,V[55YY&'YOPP&-(\[W( MY")I;8/P+X[PSL9)-@+AM=-'-;Q]G0Y,MKL+,IZZ,,9"HB MFDETWNM)/P]OY)STLZ+F7LO9$*.[#- 5F;DLE'$VCK<132\DFA9I?;>'Y-?!EJW:KJD#\ M+-/=:^[,RW1KM_X$$_ MK'_7?^/3LT[)V?@$5BQ_$4-9(B[6+G,E,QSGP<^2R4L6Y];R0?==M;5>'HKTF!2W[N2H)B% M?BZ#3I[X/U;GH)UUT#VW%#&:>@Z, -?&K\<^E[ L.TW%V#J9N+/ M <99[] 2 ?-<@M'9W-9%G?6"59YO<9AG5YUOJP-A9UTE,P[\JTQ[23H4 .?. M0#SE!>$:D[@0C.NFX<\"LLL!%3>W?CP''0<[GK MK+?'":@LR?.RZZSGQ0FH+,D+LNNL%V39&MUSB0QGO1O+/G G1(>S_I!E0^>9 M3-C=57-/+(<]E?%^;(,F"Q).]IWUL=R$?O)4%Z+N],B'R3I1$.3#W U MRT/_+"GB/'VHD8D[BM*^LXX2ETY\D4&J?6?]# ^=.!F58*Q]2GP1_5>1AED M)AN\8G6PW5F#W.VOY/G3V'Y-4AOUXY5B[LS:P0P>^4 QWUAI>Z('/ M_57X'K<\.Q-I.NXE*>JU$YE 4J3^8&6(ZL!9Z_IUPWB1='S@K+7^*S_^0B/D+GOESW:GPS&\"!"#OKTHD#.BF0@#:B2HB-0;$V3Y9:\C MHG7-:3IPUGVP09)))%F2C^G 67_&!DDFD61)3J\#QUTP#\"G(Z,(T 5LT\\B M_2$1=<[O1O"J!78W?3Y<757IX[@3:8,S#@HCQYU?&YQQ4#8Y[K1[ &>TZ0E( M\T'>R"@944[4ZT&;98DGQUV/&[1Q4T(Y[D#=H(V30NK0<9_L VCSAXQQ>AM@ MS6DP#.,PRU.!W8]>$>(L24P=.NOHW2".TX+JT%GG[P9QW!95K](AO*KBP5G' MK,O 6A9+=M8CZC*PEL4&G75%N@PL8(/P?^WYV&#EUI\#EK,^0,> 54U'V6FV MC\QFGS:0+(X,D"F0*_Q?>D)(F*.USZIPVZ_X/YOY3NE]_ZA'CVPZ=<^+A M="VCVOXADWXJ1H/0!TV609R/TK?7_[UVBNNB\*H.7V>];4M-3I@'R3Z\%0[!9%F\RSFGQ%+$R'.I MKJMF^C_[Z2ZRONC(.<-[SM/]^K<5P-UCY\S>99_N(G'W>-6,6O0?H!SLG-_Y M41&$4VH!:K9 MNSO..0Q6#"X.J-R[.\ZY'U8,B,^C?N_NK+P_P27B6HXJOKNS\HX(=XAK@6KY M[L[*^QE<(J[EJ.B[.ROOH'"'N)ZHKK\)[]ZF,DN*%+;(?PZD"&@]07AS\AO\ MA\ 5RETI=P*_>Q"TCO9V>[MB1_I2MN31P4%/](YV_B_JDN4S63Z. &S#,&X. M9-@?Y&_;AZ/\W6T8Y(.WK9V=_[E5O4^D?;BUF^1Y,GR["W>J7_)D1'_BMHA/& ;"3BD]^ZZ1M8"O^;5S2Q+NMU/CPO4_6P MONXG49*^_KB^N+ M\XYW^N6#=_[?9W\[_?+'N7=V^?GS1:=SA^VS M;:^]L[]W/'.]%LJUJRC'RY^&<;GH1E*_H)M@+4@3]A6)42;?ZG^\"\)L%(DQ MD"6MD1YZ5\7Y??CBC4QQSY'Z*GV.+RO"V=O;WCT^0MK)@4+S0']8D=4V[/G- MY._'1]O'.],O[6RWZ/!J<(Q%@9/'MC@?7S"?>T-;O/_N]:6>_0-0Y> AUVH@Z'R^O/GN_ 3^,D_A+ M,827^)YBFU>RA_*KM>7% F53(,.W'Q*_0+Z-LF&+.&8/;CAI[33_3ERU?,N) MMT% !Q'0PWX4#W>$/3S]MWMC$A:/M]OZ,2S.?F75A?^=H^_"AMTV'7JMU M#_@FP'/_;>W1'=YHTT0D>Y.'F(P6QRF.YI(QOV#+.^\REK\:NLZ#F4>R/\>1 M/&JO]RE1\Q_%:1J*R/L6AWX22.]S9\:)'-=.9&_JB3R>:Y[&<2&B*SE*TGS+ MHR&4.>B<=_G;7G@G@V:>%H:KMK=._O,OQX=[^^_JC+6F\R$4W$.J^A%.1ZK3 M+U^^G7[RKLZ_7EY=>U^_776^G7ZY]JXO/=#'KD'I\EJ[WN65U]K_)?C5N_SH M7?_MW+-4-:.FG9Y=X^76\>[>)'K.SPQ?4G-C\9ND7CZ07B_, !#>6(K4 V-3 M!D^0R5_)^#EG4[6*7@'\TAS"*P;X6#,0XR9^JBECC6Z[C\'GLP(LOCC_2(O^ M)[QHWH^6W]O;.OD EA59IFC/55&\X:&M-[]&L7Q )NG\BW-!Y.ZR[%RJR&TI MN?]XD=N^3V-ZO?+E.H6OT33EV3*F)Z+,")E])63VUEG(7%^=?NE9/3@/ M&F;MQXD)1L(KV:=N>W'^!:YH1#S<.NDDD4B_ ]9DWEF2@OP0W+7% 25LOI/X MY?Q.^#EMV$MZ7FHVZHG,RT;2QW!)X(6Q%^:9YP]$"HO\=97TMO4E*P]CSOJIUL+V_=[B05]&J[G^50H$GZ'D*8,O7]![+"K%3 MJ6%T5$FD1M.=@?I>49YA03X&C',Y2I,;?$]IRAZA*1N)6Y'*F5KTPO1GQM#G M.]CIIDA-07O2;E862Z[%W84*MG,GVZH*=[QUTB8IN2_LB#O^DOW]UGR+JI_#2%+$DJ%YL M7VUWMKWSX2A*Q@#6*LI[7Y+M*8[_E1+G>]O'>_N/%>>MX^V#UO%BQ/GQ=NMH M,>(<-8/CA6D&K0=>-95O'?PTO3IBX3]))IP&02JS3/W/)WA?RX3#=[9.#EN' M+:^3%/G@5F:Y]U6D/V[%N/'33K8YHXA5G?M)D'L9WO12P&D;X+2V3MX7883; M]H"S_X3"MA!8S"4G4CR+E0;%&?SS,KU.;HW2W&IOG9QBAEL\FRJ<51&>]:Q( MO;I,OX*= :K4_&9(:W?KY%K>B>SY<7H]^<77!$XV^C_AB*T_=:I[P,V/#G?W M'Z_9.\1GY]0!!1\$:O&C%) O'(G(DW?2+["+,_P,ZJ#,'J/#NXY0OF9?+2(X&22R]F,S9!AINW";%$ZD4'H8PWWJ_/"(K $D) MGJR0S_[6R7ZK72>>7Q\1.L'Y,=%77&G5[FX=;)T<'+6WCW?O$>./]=X[8*9L MO(Y;QZO&(#K (M,P#V6FH@XRE8$W*M*LP/!#GG@@N,F.;K5_Z?Z*#!:CL:=^ M_G8-/43781Y1!.9<^ /O+!)9MCZ.DNM4$(_LC(?=)%J??7U143."V?F=/Q!Q M'WZ(O>^#$'ZY,FB]T@C[LYDVBM#'K7:7L-P(HT/.$DAPT8G_H^']#^!].RUO M)%+O1D3%@D,#JWEZBG:8=,S1'0'__'ZQ.9\2NS3Y<8"^;O])N%HS_8Z!?N6M M]\\D_>%U$/\,!3_>;%EOX=NO"%_O"ZB5C]#IIZF/SZ+0/QB6(X7^(@[0/R^] M[MCS!Q+ /L0D_9 W:.4_A)DGO%L91L15 ?)[;V=?'Y5UPG!JVY[) 9ESM]\!BQ"3LI_:[7_^I;V_]^Z1GU[,0:MH MSR/]"M_AP/^.Y]U1QWU!IVTR_'>V3OXI)]PUDVER2SKMUL'1,D_[2S)7 MRJ MT6&U 4N9"E3C?>K^T M?N4#'8 X1+H,/!%%ACAMJNU*=0.\69$F/\K46J%22WH:NPHH%R]C&KD7P%4P M*/'642I]2>9EJ^U1Z4SF_0+O Q70RPHPP[)!@DF+.GD['XB\SF-N13;)8.AA MM9%?0=S'@?=+V]IM%[1)N*G[+]@+:4QX/SR)2U$OPP*#C%9"*Q59[AWO>($8 M9]O.B*P54Q!4'147:Z!AE(N\*.FQO=$/[M4/7@MG\I!"@3B'89X#3Q=HC^%]N8 R&E3H\P=?JY61>OUS CF?VZ[0#>KZ3,M_ #T4-Q'L-J=C>L MYL$C?T4,A_P%$6Q*>L+W@>&D KD&TB Z"^*IOX)I$S>G7LB&P*G@*ZD6=("O M0]C]N('*$KP.E L\P+[73Y/;?* O;X/N)&EMY)R@NC6*3O_G7X[:;=CFC!72 MY=8[?=N#-\Q>G[X1%29U\XRUZCNU^Z35[C;;6@6T];[MU0Y.[ARU'AN<;.\M M+/%Q]W"[?=!>S*M:VP?[1PMY%4C'X]UG*JYPIPC@TW1J6WZZUD*KKDT]]+/M MBLC^12'WE#K5] Q W$_2\90 !-U$P/?5364LHKVW=7(ZB2,O4UV^?,S9?[>@ M^*@[=/]EFEC?4+WS5-^9I=6L)?4]EL?1Z;PO,AP&ECW8**,]1Z>,=:'W\^D* M[II1_&/Q19_*'W0H9WPF#^/-P7QX\PRE!D_H8.",L=J[QRC$1-4YPVWH-R-O M&4@MC+OEB5=D;%#"#KG/UI2.*&"3XK>B,7[\-H1/PV>]6-ZBM9K*FS C*1B+ MV$>$%#RH!&_&;L2!2(/,P_S\,*AYVLJ0WB_BUZFVX:.C>8NBB?84*;@\Y]9K M\;-8@28EIC'C#IT-(L\E%GH@N@#F8,.*H8A%G\(PZ&MH';[+/)%E(+WP)XU- MLM>3Y.6+52(_/AFB]R &/$$NER:1EP GMC"XU! *.+DRV+RWLV=EJW9$VA7P MVN;E723'%,+ZI;7O?=ON8,_A0[#+X>9?<>/E+E4J3C<"%FO122],A^P!'L&W M!=X$I$7)* &M6!1!F*MU;2\GPCV_@+CP>^DI+CA)3TNP?8Q$_\$FCX=S=GE< M+1KH8<:5CGD"=&?E975F)$7/9/$V&97HF^D9L)E^A^W*I*H&SFOBQU10LQ=1 MK!-^\I,TE:9^'25/FF*8,T'LO F3(HO&&CFG?77)7/OQ?>(^AG$G'^;GN,TS ML_E9"%M5:([F;!FW6AA[/[JA^"?,2D![8.0H<49CN(6%Q-E,( M9NY]0E XX M>#3.PDSU24!'RHUL=@4J%*ARR#ACEH_!-+A$^07FZS9>_S6;*,Q*,SL>EX+B M1>5R&I:>S9(=CIHN8A?)B6SLESOU? M12QY>[L[W*FX080984Y45[F4,#-JDFT;S7V89,2:82>@7)"Y*=%,!<4IB0/= M#_K?!?6H:\QZB^CWX5?D-LAD9,ZE)EKMSP8@F3(/4(GD"(5G>ZC_P ,9)5N( M$=BI=R$@EX15_ ^%I1\I40"D$(Z1)QPMLF"KAK3M+>!2/CP:9;]O-?D$G'@ S@G\\ M)8;J"@Y=QMY'V4T!LF.5,M@F)-IK>#//GR%9!\&N#8*++Q^G))A121)5A'3H M%9=%3CX*8&CS 67' 7'?!P<- X.6XW=P]U)T"AL ]SS*X50I@+*E$3AO"N\ MN>'=@DG@)>6:9L/5GJXT2MAA\Q9T'($*T,QY2XJY[)2/B&Z61$4^^Y$7&='$ M_QVDI0>O#VI@*L4/H% @^+OH#7+H"2YVSZ M_N'R[-OG\R_7'>_BR]GEU=?+JU,<=O7^G][5^#^^PF%K$@R':WCN?03T9<@3^+$$FAW!"\C#\#BN^-),\"O(->_BXL*D%/)H M#._*.,$^ G/R<*Z0U5 .V N8.;G #JXQM8[:E_612R!A#^KR?"@48P0L!JHYD4UOE[74M>]X>]\]Z:"^=U#]7FOJ + 79^2=RT^G5]\OOGSH>)J/WS?Q;Q6V M=$V)@4")9RAE0)*L<#?YX[WMHZ/=QZ8='FVW]O86DM]WM+.]U[J_@?;\G]@[ M7LRB#K;W]N_/A)R:C-!JNU/?/5\[KZ^G5]?>A?>4/(O'!LY7NYG5/,?)JP(K M3S7H?4L1/[P+E;+^E&+X%<]FN0"MQ6MM+RFSJ]=;_)[N ^%O8OF+\ 8I6C1_ MF6.6\@%VXV1_V6]OQ+/U0WV9SK0;6#\$Z]T90%X?/G.Z[6TXC8/8=]#:.KD* MLQ_>1^'G2;KA-J\ WJWU9S?O-WJ-D]BWMW7R+4YEED28P]')10_M\.&0[? - MZUEWX.^],.MY^>(2YC]G=]0;Y,GC/ MR[.=]L;(?[F_XJ9-$=0S\E*M6,!^W,IQ,C5(Y_W<1YN,& M7(LH6]7*PO4^8X5\FE&Q//?5][X6J3\0&1,WZ0WOO<-UYS>%&<7(2^?91<=*]@$!;0DNT MR+)0M0XZM9I,?#3M2LZ2.. V5W@/<*HBXGXIER/)B]EH2*\ S# M#DAGU.0-F[<2#P+E2/13J;C2=^SV<,H-504UOHSUG]BQ A\HN5FI5VW8UBM MG%:KM?9\:V/C.8I_F'&>4)-I5ITH.RO8)$F\$MB_!MZS*;IS%/\.MDXNJC &FJ)GNNVI]P<.Q$#OV,8A]AI0H_4*.L%L.MPYBG]' M6RV3E3MR]B[O(U!"1J$(^H' MK3KHOY>Q!.T( X1\G92D,K%4Y8G.K+S9\*]7@$*O077:W; P-_%O;^M$,ROB M0^@G R:653C3-.ND XW$:Z\H:&(^BN3@U#W M<$"B,X-07W[P\O3QP:U%#%MM[6SIAU9BVNI+T%/;!:*^?Q&/Z @V=0KJ!&5K MM'G,4/+GFIZ[,G0Y8X[NU_.SB]-/WI?+ZW/OZOR/TZL/%U_^\#Y>7GV'?S8_ M75[^'?_N7)]>G_/@]*=M?_]G">>9^-(U3KT6/#T\G3+*'">^BS#.L./AK4B# M9I0D/S!9."L+SM5$<9R\/90BU@/(.4^8YX*W6^=ZT'C9WQ '@5/)J'?JTPCN MUO'N7@-GQ=#,<:YX!F )^R%/&D<4'28>1G>":M2"Q'AL*$68'Z* 1+A"-Y5 MO]*542AO)G[&8PWC8N)W>8?IU?5?>U)&]=]"Y [!Q/. 5L,IR\BD_%'_;12) MN/X;',+$4B?O\I,BFOAT-ICVZVT832S]%F_4OR4@R$) :9PQ?S<"32:CK',- MUUCV27]0<^J33#)0MKT+-?N=L;9Q'X*&L1\5@;1_2DW6>U*D7L^X949I\B^I M8W.] G4K^ZI,J4X'9\_C"O$(>:U)EQ[#A6)O4/5D8CI5J37 !QM$+]@K)H)] MYW29Q];WDBA*;E'C>CJ+53I;$[5NXB@/<9WF4M@.0?_@G=[G2WZ\=D1[J QM MG3#A*5C-0@Z_TI$L+3N2E7!NE(#VJ&8":%S_P^NGR6T^:,![,F)$Y@;U/#R# MZX@SF=F_P1N3(=P5)W'SC]/3K_-=8L0 #AD@V(&?G;^_N/YP2DNO_Z;O]44V M\'J A(S4LM=CI%;?\7)QYV$^\KL-@CJ"H,@WPN%(^"2W$5V[:CRQD;?G9\!I MC"ADK,5'>VDRI#M\'+@E\ESX/_1++E.\MY/T-@1RR M,> 0R$=;2M/P+N#-?HC TW)Z@R^NX L"5]Z@?8T )A08)G&8)REA4P*"##O" MBFX881X>B39X)"NZF9^&(WRJV0M3X%]B!+)2^(,-;%V!;1B#^I%33 G4<8!. M4 !;"$#(1,G()$@BL5JBBW4JX/2@1&4;6+H"2R(Z&46D$S!P@#I1P?7(WXO_BHIE\@:%!:T/M*/P\%F0VDOY;/PDTV?6O,V6"# M,]A@2_D>0-%/$PEP38:A7RJE%=T3GP!LH69,WWZD '>I!@^D HQ)#]"'4"OS M160L%'KJ"!+G!Y\_ \!<-+PBSM!A5 M7M./DB[J"-B(;NR!Z:ZZ0LE8IOTQ:IP_9$Y+[D7*!BH +2EY$A 7Z]U ;?EW M$0:(Q[!)N%:^O0NB!S.[2]T\4[E*<$< ^)6.S1Y)7P'&2)HK?-$OVU3U5,6S MU+X%N@5MTH3:,E2V3Q70F=H8[*FN;^'NRO4H%KNA(5=H"&&E5%>\A 5*3JK M,J75&N%92D5] Z!*]='2X-L V"4 ^V(4Y@A:-*.!WK# 5,?\;M)D?F:TDZ>-B5:4GJ)< MVO!6(8O"A!A3$-Y M46HDC8H7.\'+ PQ1\/?!%NA*#T,(:4A:#KL+;W B._P5A+T>*%,@) F$(AYK M5_=<;U<>?AG@%5!H(QUG(>_WK$/9]CY.WQP%9O226/..D\#A 0T<"S3K#J,T.C])'Y([R/09E;Y%K%F^Y:O(LVI"/KB'PWOT_;7[4;E M\K7T!S&%WM"4 M2\W3>R[>]^",)\NN&?=\>^*F.>]JBFGW=4#/IGKXBAY-S^@7$RCG?D;O;"H" M6&^Y]^SA%9_.YH/[!%"GT,4(:2BM@QN82\31R6A<1\#:EF$I25^2L"U%:QWA MS([G6-(G*8!\YEO7U(\UIG])KR%,49*,5/!5@)8-,CH'IC&3>V^2+^^1$NV% M)%_N;I(O-\F7#^E-QU60M=K3*&*!!-">*\N12Q\GF<>"^#R;W_>*Y MG!?7YY^]UK;'AL'D?]]_ZUQ\.>]TGGP.QZMQ#I.(MGP1LFM3'M%1.O*T+*77J8R M,<@? <<-1D*/;,Q C/^:>8-Q-PU!+;NF9X:H3#7]*"DPC'83IDFLK/+OR+30 M(('71\V,,WDJ9S'E0[ O=79P>1AW_J52=I%("$HLPU]/=%.IUH/(+?$&AT M@&!HPL;N:. Y[5303ZD<8*!0C(R7NUQ MVJQ0(RR0-'1@G_ ,-%&5Y<.(1%A/*FC%6]=3Z SX9I\X0'? VG,2-P&\0!N2 M(K>LL.@!'D")= M&'A7^07[S;'A8AZ2XF^\K2%=W_9.LQJI\DFK=%2.20O@77?$#&U@L0N+DY95 MJCP#SJ*V&M@Y+X2,1(47,];-ULQ8N]ZJG*=AYY>5R*=8[C2F1!2O3I:_&\8^ M^MG@#9A*P%RGNE3>%S,SY($-B^]DH>*!8:S,L4FDQZ0:7#H< 7'/M4-;X#*& MBR NV@<^A34HQ@N054F>#73(BJ[(E"M:C$: 3U4RJ""<+:SNP3&="\^Y_DK\ ML:152 X83[QFB$G3OF!LMEB>R?S8!C,;(8JOBD01^P,=E/JBQ,A7"^Z?U:9U MFAQ\H;VSTR)_\4#IMRB *LHDI0Y9XZ?$TKA M_R.+&< ^FDJT:F&/OV'8RP2C2C$ 6)(*^"Q ';-TV,D:@N$ IT&AT#ZF#.HB MA2') (I;9EX48H#C;]]/S_[.7"N)\2A1^2*K9(A.;4I)&":H=PT A*WC_09 M#2T:V"RAZE .NT1(9-XQ;0(WQ AU:>PI4X7P$K SN6THN](.JM':>4'6]Q6O MU#2-D(U5;1G037XK)6<0&I*VW+\23:=,*?$6)&XQ D[G3](2531-'JB@A?T^ M9CIJ0J'%M]\1)));?NX66[QQT-'0$[TC '$ 7"G*$@_5K9PD/:(9Y4D60S:$ M!29=PF*: XT8P,Z1KOHU#+F/=0!SP&9SDG4.04H)VO0HI0A-,KA,ID\WP93G M66> =:=4LS+$3 0@[-!':YCB\AQ+#UTIL$B)4BT0CF*G:NF M:GN_1>=,'@PB4);!O4"/D-6CMS^A[Q/H4Q F+PT@2 M>T)>+"L:E([VS$1[_7(CX^D=((1);^4$5"ODG9I2YPV1$2JU#I66DCM3,P"81L):,F,^_!^ MM"Q(\4<-%(CUA^0.W+#U@:T7=(LQOBF0?IB5;7!OI:?*I17_*#UN6 &-/!-9 MAK))3>90B/R_GY"C1,7$J>%H-H57 >2DO+")0+]E)BK7I02B(9!2,KN)(<]$'^$G%-0.7A3 MJE3:O&&_1U713*OE0]6R/U$<6 I& M._%ZDW;P)"S=G9UVL,D@V&00K#8+_JYT6>QI$:.(C":] :"/ GNQ.V1P-:NJ M&2 V"&(0(QR86RXI.(+\2S?,X"1S5%N[82RTI*X4JU9N)7^38 #4/*VV-]7V M_P^KXV/J_C#B]ZR>PN-2RV.[D';V"HI*Q&R*L]$#B$2* 5*8H;4/X(N]C[*;%N@^WV_@ MCP<$R%NRH_PRB;W,_J.N6K/2;"=S'C]].F/S!>VPIH[ZY>7T$4YG1\\5Y1/S M#63^7?IY@GT\8%5'M"HVU7.E7H28,XIJ"0<5M;;!615?+Y6CEYHDD1.O*WV! M9KU)I,=5H*[BC;PT]Y/LC8J)1Z,^!;A^1SR-_MTH!ODZ_LBD)G:YAS[9?E0":OS3Q8\T#H \2TKH14KDPJRTF;5*7%#BZXBUW) M&HF;?JKZ"=1#X<:?'@=-\A5C%6T:ZD":"?*2VD2ZER#)BS-;J#N9]E)VM>E: M"87,LV-Z=<71B [$0*!1K.U'G>MF'(*-\LM9X?M(J/ !,&"'JCZ1@S-J,?YD MGS3]YBD1G7('Q!-,1(4"$N3GG!;/L9JAD/N#EF%B"^A#!@-?\FXIWJ&R'C*$ M'O5YTW.7=10=.%4SXWQ_E,IPBM04P*A".BP. --I^[JM0)G> W:QO*'H2S+I M;2)/D>TA*AT\EEIJZ8:F@X:UVUO950XRU:S"3O/(4]V#@Q=%WE(J.B/LZV(: M!CGGT9^!F\BT$ELJG1P2-B<(IQ>!MJE"9Z Q4VA&<'L.T(,I$V%.W.. 5L45 M"B],T!C OB?D!>QA#N$(U(][G1)KPK_?8_H?*'D2CO2K]CSUE,IVSOE*GPD) MUHMY5U/L, J'$3AX@8KGZ 2PB70U+@[^8;%FN$7S;OB3,WM9*"C?Z)QR(**J M=49SQ85+9R"[&DTD%FFQJ81-DE"HVX3#'I$/K &M$M.T+YJ,3%2H5&12BQ69 M::Y"04IVCRKO8=DP*JMG].K$3I/W&69>E'" :%JRI];XTVH6(6G^&2:"U$QU M6.*:68#?=>Y)=4SW8)OI*H4SE%NC5GQ F-R=!E7P\Z9>9?&"Z4QS% M2&BHJK)X?&\MQ>%VP/E"ZL^0_33DY9CA7)_E&>$4>=H>^7#4/BMPO._J8<.F\SUBHT4XPUD")\&LOQ,[$B-I#?"!-V/M&CJ(>C)JW*$5\D"U9F6XZ2&+E7:&V';U) M/=M6IEFM!9SNP6X:EFZM]':36X@,(DE%NDX\ M469O\-?@%$@_9)->K9-L?U!EQ]P_"_U.Z 90ID6(#D;2V"/5:DNIH=C4P$AF MW?TB@WM\5;YFC!IC3%(1695 UR%]A EWL!,^% M%]S*0F4I<2=D;? -=>DTPT7Q@ES[+^:KT$@!)&O/!#K*P6P\Y!=Q!D>_7J3] M'>TBC M4W0ZJ=:-*,B)2JY]&2*>!>6O4_(5]%T9RUZ3)$!2VA%T*ZD7*0B2B09FM?8X8G5#DQG1A\< M9S.COH#$:M7&:>',<1Q["#8SE3MD,[8073,%\9K8P)\Z;Z.T9;2N@>$ATN]] MJ1+#M6F12@9)4F3:;307%Z''4)N@@%I$0Q*L(>-69 IM!C0.6/^!?ZAJ@9RS M(;3M8"YK6RN0E+:I17:DBRNMJHSII1R"7/T:>>$RHKI]! V3W%"O^IA5Y?&! M1J13QS\[75.[:I1,4H=M\FAU'F^ML V[ MV6=9"C4F>;_+2EJ).[ RF#D;HL M>&,;D_>72S'$CV=$BE*%R-!OIZEODU?Q% K;V^15;/(JGB>OXL5QN5*'QUYH MY.K,SOY=A/X/2A.N5PG1*;(TP8@&]F3\4U)IIZ\M!=0(4O*<\KR<6JJEUD(X MFQ>;UT3D\ATHT6UEQII>5T%B_$WKEE&H(P%V1C.[(=3^N<'@_<50V)D0V^LQ MJ\&^;RS.,U-F"M9$")+-*@XT.>FVJF#RH74Y"B7MB2((>1ED#I&,8?!EVH3A M"3,FC4_:?0X!^LGMVML:)NJ)Q_TIB?O-:VS<] ^L?]10N++44A;@*+3/-,:O M&68/5)E12='5P"+7AM8]80V5Z6&/E+!K7]&B 4,C3%C/+5*=L(SM**E&7)OE M)AI*>IJJ%>KN$OEJ:RG&QLX&3>-)?:-S^0K5L54Z(TJ5:V:-^EY68R\5C% S0;S?Z88A. M3792F#ZI$>(T-2.K65?*D40G5X6W2F#/-)=7W4=)>H N7-IB< /YBE @4+^Q M*5Q^SIR<_=7(R?F#&6;',,PU(W[;_PV+D8I6JP)HLFW.1'UF/4_2F/BJF#D; MJ.PV$?Q+^'07EB[98?[II>65U,?IB9E,(68Z'KE'?@ /D9$TODFV7M$7*@*P MXAJ:[+AH#)-2:[)Q7(F-L^5=Y2"I8EOP*-GS]X?>N#;0"K6]G5=#6EE1R_EL MS)@[=@KH1TH!/55<;.TH"F=:$@6I>.[4]%F5!JLZ8TP3G)E)?*DE"E>:9S3L M[AE6YX9K;GM+>:*9532NTG>(MB9%05EH:4T(XKB976W'?85@8/7S04V_LCQN?72<%3IS5'=( GU0Q#G@._O=C(.R%C73MI*N MF#*I%]V4!009?:9^CJ(RGA@F]R4*JD9$0 TS!=M4L=@5-4DZ0XDKNQ51*0)K3M6J6Y5X5%$W64ZA1 4LYX!#F=#3=)4'ACMEQM;]K2WI!B1DY$I_?(Y3Q?]L] Q+&, MGOETYCN+]>#GZD1-IPO.%> V32\:ULM@%5JMG]X@2-/Y2H5N2E MZF*Y")D3FWX79+"G(8U_5"8U<5]@-J0OFJ)UO[943K=/9=D]T@PZ54RI02'3 MAJ72$#^:L::R.PJ/:;<=O_K;:H'UI@B:;>N5K3OC.K/D6X>,O5'E>Y=LK5974)JS6EFS?K"PL; MBM)W7-:A3%DPIR:P\<6ZD->30HWHNC=:FDLXP'.1U55 M4YI/Z1QA*TG&=K"#>@-[D"6+P:NFJ299-93P-)$*W2M2T@F[H+/T0C6SC'6X MLG-/D6'0M?[9Z:G%FWR-IU#B_B9?8Y.O\>A\C945ML;M@#Z&B\K8X(])DF.= M\YI5;%FI)=625"4Q2S-RS$)JTF=6':_XX MZ6L&5@HUKBBDQ=6.O!.083 L314*VB.DM:F1QO?@DFP+RMSAR*H M=)"N="4,T8JF&-E8BG3R+-AFYS8CVHMI=1RK+$-E8O+ 7:M_FM%Q)@^W?+U2 MU-D)2OTI'I7:L[(4>LYN'.H'CPKP9^6;7C-;42.C,@.Q+_Z8(Y22L[:U3[[L M4CBSP;F5YT#%O5CLS4U1+9=TV;N=S+V*FZJ.]%B702^*[_NFK6B7G=%5VYR& M-<*@UF6<]D7D6*K46AN4%O0GHQ*E.D\5?=P9E[A&K;"S81)?3+J&*4\O5++[ MU%!%O>VZ4.U$Y0]2_%7!%%6GE3RFYHE3;D:=LCVE]I^^KSIF6C,0U),4/C>Q M:MWJTRI'(G,$UL@60%G,7ZG*L09$8+GVO?U"RR04.^YNUX]3=;P:JVIY+*9K M_*;9/LZ[P*,J.]?>5Y/TM7:N",KO-[DUO*KWM M42-3QRU9/1GNF\ S9ED*W%WSKLLL\65$]B:,J%;%IC&',BU*IAM M\V26\U6WENZF0T.ZK>8&)'HQ]VGZVH,Q]YGSE=(ZW#PYPZ]^K?7*#:AQUOD9!:P^P MMD, 0TI"RAV*$4=\;#ZA-$"[UQ-/CK![Z="=/(J%NNC41AG\1 WFBH!SUR%P M4@\18H65YA"Y">;%:@0.E_ /@ WC8G0VO%(I&J;=2)'5V\F8Y U@UZ;Q%=_Y M*HAWSS5H4\<8*PPY&>30?5*L0E82E)R93)3,77;+B) HZ[-SK]8R;MV4IM., MPK4Z4+/5X89)P-<^T.%NE3I2:<62&TX$8%);^B['H*29<46=9"3Q94%/:G-H5 9H3G*@.A]4787V;%2UC(V"*.S[U MITR3)F4KHALA*X8<0O$'6E9G.35^!;3I2]65R!M*C(Z'&;^)_"MZ!: 29"'U MR O!EJ!!%'Y(&KMJV1&F01/!,*X/ #1]!D 5)'CHL+PH ,GH%4;5\%5YD#X% MX_RL'(+RT0!16$=2QA;7WDD)EMWG,OG+6-[K1=77J(;0-)H<35F:3O?@^+(* MZ]2F>&W*Z(P6WZI:7XXFYH).,XO)OCI7;>U<0= M70LBS;0V6R7@$6:,H,!D\4!,F5.I:VA\IB9?_2)55?51TE<5$%PC4G;;[>AO M7%@->_'6<[K5DL2_="[./__:T#I/BI"LCH'BB77YV)))#75XU05-""UL&$!W M6RU!^["A6\&;Q^%S*GU2VLK0AD"72J!SS!8QW%YW?*JS>$1-I(_&5#K2[;OJ M\0%,O#=)N:IA8&D#O@*WCI.(,6N(=EW@"P]$;*'Z;:$S!TZ_204L597QXOKB M4U,SOKP:Z]:YTAQ\IU;EH:RV3>:TE$E&JP)":N#L$ U7*;AOR^.W2;71YFF9;B7"]EU-T&P.%3:&@8=C6=Z*N/"$/(PN=$N M*&!*J%!V"_2,T0AOWLH,JJW,Y:#QY.S#GS;F MC1V[WB\?WG_N_&K>H$LNROZ9#9K&WN3A&XW2Z&K&)'M+^\I3Q1LS\RS,$'L[ MSV+]ZZ#.L8S#-#+X7%I?H(!?5A)XULO-VAE)Y&W4(]"R.YQW,%$CA65X7"IL^K/B#"7N:35'ND&C.AN<1SX/ M47/FPIR&%4NPPVBJXY$:3% 9I,U6EZU_X[T93:"L8((U2W?F;(!M[[WT15'V M^5-'2?G9*J\Q*-VY).> XM+82L)\F2+9V3R^U5X*C]\ZT,T] =E9M@4D]C05H,YD$Y4HT"@-FR9>LOFEQ39O4E"OYRS&<:C M(C=1WS[EO6 1A&I7,^0.8M8JR_[G28W<^PE\HBO'";=0O>%V>%C+4I$6Z/V+ M)#$:W?&/?.EZR:P/ %&E4-A=ICV W=-ZKJBZNJ]Q!8J%L967Z>K%!-).1 M7,H]TD++=B<4"?035C%M;[Z5>ZS]^A/!@=)AO\&=E\:=F=Q7,0AL @TVJPQ, M6,1@DNU<)K>@923H:8V81EX%.$]SHK&5$Y[D"FXTRAY ]6B/#K"45DZ%:_+P MUCA#>4365ME=7T^6$:IAOX<%'%F/V23;\EBT8KIDF7D ZZ6I?[?K;X"H25N5 M@6>5R*-XRF^EZNH[HZ7F+!U6 V&FU@TBHU!]@8<2QU1A/)K&WF'XV&1&5*[I M*'*89<4+0>3DMV[ZYF3FE^;R#(=#,(%2__>M[#9LMG?:NRWXO__;;VW_:]3? M @CDOV_IPAS2Z>U?=&CIK@42IZ$@M@[[/EY4?=__P8'2' M/M^GK7Z.4]AXZN^AM,.-IW[CJ9_#4__3Q#A?*>!N:S5* 2N=\M?,379*WID/ M !D<).WMMAH>B@653QQPS_;=G9T&+,!NKYZD$:9A<2.?@/L'6A.Q[&F;W)80 MTT-"/2B.Y+UN_A=PE_ET^G1*'OLA4//[=V%5_7+&24_G(,0%K1\T)5]W5_#E MR$2)Z94R'4E*W0&M#C0R>VXG>88?6C 5_)+7V>Y[S#.?8Z@ZK**CR$=2>D2!SQVI=;QL+C0 MUNN;CAS&VI;)F?34H$(GF!]@J*'@-J-RFA&9[KA6^GF1J*#7:T+T:2 M&-3D= -"F+*ZP]1P&-8.�*@VC,TTP8[ZA3;HF*9L*<#C*5\T[L.")@PX@: MZHH;0*AJWYJR_@.62%Q*S3XQ'0SRQ#*!5=M$]F[^*^EJQC?3N+L=)/8DZC(! M*).5=/%7ZS_7YBT67$OD:DJ'=%!)U1$%S5J%UNL] MY3!C]4:'=#CW QN1WCQ"XJUL%/H/%0T%)#LKPUQGY.S/O([%D,^JO74N;6&S M7GSZ.NES*I')VK':NYI@H,IL5$D+G/2*TKQ;4(U:DOZ@F:)9HQ9,''XU6+BOWLH1V?!/RJ>M>\*MB1S>,-2>N,9\_3XI4MT5D= 3M[#2P^RF M6P1]U:@!'6F8V\'*;BK">/ZNVBL":+2Q*KJ>)8^H30KFW<,1WY$R;N>OC(HN MP$3U- VI55#9_VEZV9.=K\!IKD9XFB;$!I(XEDP/5:BX3QOU//U*?E%E^@(5 M'51ZS9=HC,J#&J=;6:/=I)4*SNJIX5,D#?Z$FE\J37G:^O/-\R%E$NKB6CR# MZY+\OEKDMUXD:['L]1R*0?IB5\[&IM0V^?P!'CVW^54 *,^FK M$QV4HD]Y* $:[.70G!E0:I 6B:-95)LI:X0%" CLW4@3V%7"@AH8>G9Q2=X7 M3ARDC_&*FSB_0S54)RNAEQ0DT^YK0%V.<06IAY:N58Z@,Z)(,%5"/MBD'1A?A M03F?02VU#,O#,+FMAXW?C+9$'?9RG)!5J=^?+:Q3J5#XHRQE M=6!-A4$4*34XI%Q%4T91;GL?.3FM\;!Q1M!,,8.'VF5;,6 [.8_G$Q56EVH? MUL6S>I,^'HT9()LF()YB28T?<2X8\PG"+ H3:M2RK1WN@UYD1OK4=J0^B_5M M.).)1@C:G?)$_&/]4TD_A<-0=Y4 Y#B-5(O5&\HS*M901;>W6*7:4@DB_(VL MH^%&<,.1"%.%2?;@.3VNBV9V7I.4*[^.#+9+73-U1@T7 M37'3.?9K,U>*=&I_J?+9CC#[.\8E2-TYR74&A];P0MVAI:%RKO0K@6K@_Z^9 MVOX'CO6MYV'6^X.HW#/4DE7;9J."&'X?C&-8F=^8I;%KXXR0"*%F4AC*^0:6 MTET1!EEE=2HWD$9QWR\:M<@:ZI>A>ZZ22BFY?Z&H8,F4[M:H)K&7MMS>O9D9 MY5;LCFPY"TQ-$7.0PI/#CGNK$7;\K-O)_N=?6@<[[R@]%?M8KQ>5?:^T;>01 M7'8\*@!&Y>>JQ^-,;$92%%97\RBYA5T7_J!!NFT3>Q?YE$FF\KRF#TM4F:R< M;*])($4@*0XK*:Z(QRJ>(M8XYRE!_20]7T/JU&P96>P* NDVZ, MQK/JC SZ/W'67(.;6HLF:=/\"^#(\&CF/R9&>T=RY;VC_0]*KB3IXV M9))\ :6^$F;W=*6O:C&F+SWQ[B008^/?L!O0A;J#NV7]E@X6\F&B+TB&">J-.J.;)9UA0H,:'!>P'TG--]60]6H2MBI:=11L3?2ILUY%J M(V'I\MI LT*>:KLT/)VJ%JKS9SD#QTJ LI.2&IQ_A=ZI1O6):1-A244(;A)? M^&;J <5GIWAHK$9(%OM#)6V1!XMR:VC0O3T7>-T=6,:BFB>)WAG4U1YOMI(%*?Z 3!6OCBFT M:^*<4JE%VZXH>DJ/6P?-IW\7@DQWQ'"K;W,^'F%8 M!8TSYJN IE5^6W99IW@#,%H]RF';>S^V^OH^] )R3JCY\_";CA]4AQ]B& ?) M[&X4)2HF8S>NF)QXR+P]I W@U!G.YZ2(! 4,T"4!9&GU;J,\T,E)+WSH(=;9I7Q!$2KR6WBF[:->2DF* MU"U 8VC9ZH]ZY\'?/9 %-?<6?1#;:F2C"#O6!50#DW%'.R"BB,;)FP4V9HT, MPD[+E(U)35HJ>6*[(,OZVI$!:_=%MH[0)_)3 M I24&N,:5-=_^WYZ]G>@;-:3^$_B,B8Q(4D+M%^, MO[*AH:U/N:&A8 663.MYG=B2E5TEU-!:!GHY3(M'%] &^S)FOSJ2LGXY\]N MU85RF-,#PF:2:\YA!<,+$HU6?F/Y%%T0#,JX9B!N@DEJHLXT96FB*83!+6/%^B.IQC0B,@38RX)BC35 X<54YMRHHPP+R)@L6)QI>HO:*]S.08BI+^(9 MY=301*VG5YT$3UVX;Y7$4<+6"%<07Q%FC["SRVC/FC[M]51T](G**%.H?<]2 M<8PF90M-L4:,93&AE//D"]08JIWQ2%.@T#:3Z4!:6G[ 8S'1/@:U"\=U 00# M]EMJX\KF&HS>>]*K+,TX(XU7JYPF-B3! M7Z;S]C##B K,L-63B0!K)JM&3VQ[IS1Q4\T!Y7[05+]>\E(^--* ="6^FB** MK:Q85HLTCZGN+&)R'H3*@8L^#E4A0E!8-_?1Y=P$9Y,5_6XDEHWT]3>(?BK5 M>!;3VOO92:W*F36%9/9;NL#"J6=W/L _>MJLUCL.R)0M,X[KZ^:,+$H1UN\? MVAXV\R*-J$\.ZA^N1E#_*Y/0^BF")G)OXN :S*)2OJ?VKY$F*K-$K %0)/S8 M@\7,B6H<&II_X64UR)N+*?$:#P'"3R5%IG,*,MDO2\E1FHI(7HW3EEX>D M3H;U1ZU2FL@:40_R8ZL&&UVZMW)*SH3IQ3408)I%YM#+[%D#!DQ^)&&F,PZH M)$VLL9KE\62= M:F]G-72J*ZG<_+CQ#^6[EEG)*I';-$NQ#L/J-HH949OV M [B*OFT)0!J@UC'),G2JOY M.B9D!6Z41H]!&";@B7=QFPP<-WJKO+6J?[EIW&"FV\\*\F ;:>I' 'JT&*O@ MD5'64]DO0.9$8^V&%^14*E$(,MQOAB[8*O#=CJ6?&^V%."H M8:6U3G7P/;M':3#P) >?Y<9D'JRL,?O;G%]2^9XJ[%?EC]R:9Y0D$?D[P=:. M'RE5 M%Z7,3XLA^>DRUDF8+V$TO2%"05Y"ONY,[NNE^*JQ:3( MT.E+1TX> ERERBE+5-^T;$")CN3U+D^2K%8CABAZC>>O2$2$0_).4\\MZDD* M1X639B8';NMV/C^T,U#U:5$1.A. 6C=G+7!>G1Y9(18F#Y_+JK6;&^OARHPY M5'4L_J@=*56'-S-IG@)D%8;K0623>GFU6[JV%68:,>R0,GU@[7=/DJ=3I4 M"96^WN]-6<-E0M_8(\S2-4U47<\#X"MQY\1T&@:M[HX2_)[3O\>P/ MEP;@M+&$4TCO?Q=2C4N[D@%.)E\S%T1%\T9+!+8.%GA4T8>P*S#K U:J%=: M;#2#%\?;;DIR!,4]M?7C-H*C(E>=BKBITUPC!DLLI_ER]?ODG?0+"EZ!X'E_ MFND RWUENQM)].((H9U5=JV3#5L,C)B^CM6VS+K]LFI%&:K;-D!\<2!:/:+8 M[VW\];.GW.O2#;N[H-TX=@/&%P'%HF IERWW%4[=MZ50?V&VWG4Y2Y:'CV++E^]J >-BA U,7QRF.BA5=A#C[-A:TY^-AV(Y M#%1G3QD_?L:%>>OL@N#@'SL?:GF-ILE\5GHD1#:9H3[9M$H-EL'&&+J&T:YW M 1L(5B[P9?TB!'&53*^AGS/ =[ : ;X+&L(-QXL]#KZF&'K*QVN'6>6$!9[V M:S+0,#T)$Q_]9#1.\9D&%3!+Q![U3T_UET+11G^#P9S*W(O$;5;)V_63N,>S MSK@TD0+0 ?>8MTJ$\:#A-YS!83H*>/"WZ$9A-M"=#&CJK$+J$5;.B'3LT0I- M?RE>0.TK]IM-%P/J\:X[RZJ74X#ROLE_J#4'WNX>C[<-O&_;G6UU7ORI]NZN MOH8U89AXHBZKU$^0\R&GAE.-6#G?C+*!K *+ SR"TZ*/[;W;.WNMLD9E4T7Q M%(QO[6S**#9E%&M21D$96KTPD@&G/]Z%0V FP-#:^[K-$OR!8S H=U'D]=3N MAM&RJB2%?)E>P5\[UZ!?GS],]J:516IP=O MFI9P 5K.*LU6DMGLAZE?#&\XQU+W?<<3T'(A*^S:=.JJ9"V4 MV1M=,$[9FIS$,:726P[1/R)KRH+.S*';*#-6]S%@PQKP*+!&(^)44!3SV#=# M_4VI0V&&R>4%C=9]M54*W.2[)Y'^.9W:. 9?\['4E4QN Z4RV+X;KHFL!FP# M$2H.1ATF9U I,3^VP5FVF4K2!;M,$O%CPT)._BP?,Z.:12HKH6M-9=P>D]+Y M%'O2S3A"VPX:*3NHH;+B(F[T,[F;^K(5R4]YE=+=]:P.3&,-_2+*>8BIXJFZ MV&KF@O1;2";R49!O &4%L%TL4*^Q8S9N2V8,'Z=P(/L0J+MMM]"WZ8)T6"@L5&WENU=+ WJ3I5&FVA]P#*ICCB1K,0>DN.K$+GJ3[=TW*\&IZ6 MOQ4@)[PS,:)VE9]-OM%Z$0MY%'A8R72WP@"4S':CM;-;:CR-MVLU)D5.G--5,J?(05]OD5'W-FJP JR$9 M1;+9"U-@E1Q?9PS7KDA-2T)57?.8,E,',D5]:Y2:F3V[+ 8FHB=N*[G%O:;@ M-]*P1"H3HOK342.6M*4EL]+Y#>1*Q81LA9YV8I*M>= M2UYPZE/1_1<;-HVRV)9+#W6K$ZZVBL1M)7&:,>5Z56LFI&C,3$@)6%BJ0(9)&JKJN(A,4=UAC'">+= 4AX75T-=J MW42U:8,DXD2QLD.+PIBAZOK"MJO2%.CKU-2)8*15)%7JU["ZX@>-LKFTRD@B M=WUI"%G5;U95HQTX[@$P66?1R;:SRN,;TV);9E-F]7B9&[!&JOLC+"JD3H9P MB&N&-(K","2+!4V5D5X*#"D-DP.34E5'TM%G! 78/6!#J-5D8)D)N7>9T1)= M$M1U\2>1O1F(UA7^CWZ*Y>!9R7%[F6)9NDT3-\NP>CUI)HVZL^:GO21#&QSO M.CN].M?%D[^< 8M!)D:@:WBGW$L2E:6&=R5%H!9^#F\$C(7C_)663MV9>/O$ MT,IAEZ9]'Y!'"!A%56"]TL]$^]"V.$6U&\9ZQ[+M%)0NGAQ%ZE M8+8 <.#:8)S1'%QT[\#VL(0WS$QJ(+RLX+OQFFHVC0-1!3N$\#:T$K$K5H'< M CC GY*$80/IBI0;?1$>0%J"_=A6)?V.,.3R28)F9?/EWJWS(:\H<1;E=NM2 M1? M,Q\;[JIEBEWO' FN;)Y6PUFD-B\#@E!#94EN1('IQ:4E.7IT0%L82'&# MO350FNY"W:)NO%T!1891DB5 F("ZQ-\R[(6 _P+IJT=Z MHOZC>%(;T4?M/ECPEVWS% ,WJQPEHR+2]NDE386((N*B$R0ACZKUI3*CU_UM7(2 M$H%95VZ7?2Y2>1/*6VUWJV51TP00)BDVHC<;Z@'#1ZFF&J7?*B_96)5W#T%* M50QQN]D #] 4SZA@1?P%J&'O%"' NT(,!*(SU758.C> R;_RD:+"+O%^F(D MRWIW[?^WYE$S=##!PC@4]*&9?6LYA/J"WC1ZM=&+P/WS[ 9XJ)##)37;B.68G->'L[Z,4%;@[,& M<5G<$/ JS4VX0^4$(6_9HLYG(:SX4]CC-YR5(KRQI3#0YJ9L#57L"VT1LG5D M^F4FNHBZCIN WZ#MZ=+LNK:IC!757B-2VU)_3!A+ML9!1V_TZJHNW3!<$50S M@!XP:J.J$5,-;S0;)TT^BDQ;RR[0,K9M+D:4K9E$!<8\;>:75\Y4(]X9CW)( MTFQ[2[FI5+=HTJOHQ4D=?N5)85^5AC*\)U_II45,!V[FJ8AL'/MP]C&>N."Q MI::3J!EWU=!MM^(FC>3P2$LC>4C1K2++]&!DZC+&1V'Q>92!8-7UR7=?+MGL M9I-H\J1$D]8FT623:+(FB2:*H6U[9Q*#[Q&[-\.,)Z"C^&APY_415EWJV3W# M.-0MC!53UQDA:OR%ZA^"Q0M]R;ZQOA@!B\]O,6I6UE>JX"%-@"A(:,16'V.< MM)-9'(T-:E8&PR&J2-2(1+E'+ U*\4[3C=3GW?$(DTB4':N01;-/E5I261V. M7H_AJ90PJX'H&FI>.,L!TTE*32M4GK88Q:'N#II*T_O;TAD2T_4FHND;:=RH M-IY1C4'5U%16@'0_&FYYICPH]C3>2L];TXA<.?8$?X>;V;!&4>N%:(=N4 48 M\E#>B:6S.U%U$Z1N<4I3J\P_5><#1X%&]VC$30OED$E"=Y%LMNCL)":4 M%9,JYD>D(UL>W?)!>HU>,QO:W*#$TF!US(!8BOD(15T&R2AKV,T56(DT.G7V M(XQP%J\^%*ISY2R[AAD\H[+@^"TZ_F LT FW0:WW&O+>L48)K;E;QZAF*I:1 M01IUHK%#-0&S\4-UCM/Y@@0>XVD4U9F<. XZ"G4//@JD*_<-& HZ$&YB@Z#5 M=C$'>A2.)(^PTDT2\0.]0D9JG#'=KM"40^DL:IX<1-]O/SJ(?KR,=F1CC"=? MQ#ZEV:T99X[+1/S6'D7,=VJ#!\JN> &GW%"F!F;[#ZDFW//Q?$2>_S_VWG7) M<>/*>5AD_$.5($JBW),QZ/%7$B2BVUI\>66Z-JC7ZCB&01:A"@ :)*I:?_ MJ9*EQH[KZ)@0MD"Q2I MA/C4=-J%)U9DVO+A-G6V%QVM08!B?%Y?\E[T^_R'5%6P:_YJ(+>C)_WR<']; M#V]6+QAB^33 .QU.,=" .KR,T[#Z]))FDW0E5B^Y:AO/Y\NV'9$39XV=EF8A M?O63B[\_)7*Q6#WAV/UV%E-"\YANUY>6EUZ!]]J(%[.MO%;- Z&%/#BW/#1\1F)44+=(%F*D<057=H!H<0YVA8QW> M/I04WEP#@H+B(7Z']"S'0\B8$T*O[X0O6YJP."\$#["MAZU)/J^NOGK^5SQ8 M]K)#]K;%ZG_&N!L#E58GGS-H-'[I?XK5J2Z):H M_&ECF4?G/&N8X#9($?JJ@OX7^31!VMOX^VA\/^KW_\(]9I M6#^[Z6X_9I>?5B1^(Z^'KM\?-4I/#OA@]E>2DS,7G1%((-:G7C*5IJ/AFLZV MJ:7&QSZ>]SN71QXJCWQVO#SR^*/ESY_^X5Q3.==4WG(VDST]6XVQ'B,4[.4L[@=^,RO:.O M_T4@(C64OH8T CD[K/*OX QA%Z25[+X '0U>B=.I6[\!XFGDXP'=@'%(569( M[U-U,OY^0"Z16% _GY-,F+$#^ [XT$M2(J>+=Z -Y [VS M/S7G-RJT>0\B5L!HW#E8ZC:4.%@E->'7B@;.7%SKQJ9".V5"MA%4*EZ'(/&' M[B;@ 5S]S9_@^OAY- V,/+ZK#HH_O@N5;8YSQ'4(/TN*;W;.P736WK/N]S1* M@)@X>,WLFY*/_]I:- M.3F:LI_.4Y9GGZD/S7#U/J>N,&G IG9QVJ4UC+1]* M0RIWGVB+B:11K(YT+Y\7K)I!!4MP#P)X#@UI;I>!Y);L+FN+4=B8YH@9(1KGM#]RY<7V M$0\4?MPW77TPHJ/Y;1Y^.R\Q@BMN#HS_'T#"$<^ TL>B1Z_C.\N%V, X$O*F M !0CH.VS3@W;QR^C<5@=OMRS9$F)H=ZB0I5KN=Y&?M62X@V[71NO:O MD5X<@=L]&B3XS%,L+9T9Q'L2Q[V!_%Z\)#V(MIO\C,ZDL\5Z/XMU"5B0M;DM M&:I9MZ7QU-"*O.$ME)_4TO]4:J?:?=9\DL1^RN3T$,^MDK7'ZZ.4#Q 'E_/5 M*,U*%'&=,S=)$=V8#1&:L-;P>$WV2\[&C M/>)#E@WO2!(\K(00 JWU6K?4A5VXO50X2/]:2R>%W(0MMED%[3IEKS/:H/7/ MZ=X[[Y'WVR/(DZS.Y&V,W+X>A6[.@FQE^JTWGW.:RU*![%4T[7882 MIIX!!.V&T4?N*V7,*;"/9)T1HD-6&ITOB7*==TBV^'@/AG"0S!M+"S>R<]\7 M#O?;<8N_\._Y4OJSS[OD0^\2FHI_65XH?#@?[_YVA"GJ?O/8W<1@_ZL54TV+K+A&FH(OSHUQW.O_\/I::WIB M:BY#=5Y;OXVU-010;$E(2.0BX2@K3;LNU MD(QI:H^;L275H^'Q;9!T$JUD'R&_+41V^2 F4CW;L-_ 8K@AJL=6^$@HG=OHSRCC#_&?*SZ"5@%9L+J?1G4J(E"W&E+*DF"?B:^N3S(* MA:K\_G=M"RFH^(79_<_K_?W6.U%\*L&4),PMP^!8/"+9<0?M#O7DAUGH"9JL)U_#=MB/-R M?8KL4SP T=/)5;DT&P^MQ117")>+YAYF-DR_BB2&*Q)0ZKYD!X#!EE:7G"=@ MD=1(J==%?G[_Y&>[]Q1NG8@2:*:B;M?YXHHKB'B4LYDJLB*G-I:%'\MUZ*\I MR9E@/$N%@F-+]XQ9?3_,ZI_.E!YG^.D#\-,/Z#%\^N]+'H/P>&JV^W7YX\_L M83G;^_>S]R_*NA'4C?6SLS_+$8I1Y5LMUT)ZMO5"K:VXEK<@ ( Y(+7ZP.Y8^O!A MI*K$8KCA,"2_[]#7R0\QBS%#KJ\(LG1>UD^QK$FFA1ER1$%@UK] R#QP;RS! M\V+H<]O16B=,G(]JV!J*L,J(*]]SQ&HP?*(G"FMZU+-)>Y*YSV0NB*$>2DFE MX"&-8XKF? !AD6;DF+FJR U;JCA5D ]8'QP$\_=MML JD_08T/@O\+PS0N1) MTG?4=WP0M_OZ'@>O] RO*#-R0=)L5&%C%D"A2DV5LRI.+D#GU#XEM-;V$ZJ8 M[_;G0L(36:5_A+):7>V)<*,?-&*2.*KAC&ITGM$T@>G:,<)!K!D[Z?'<8A47 M5E"])8)T?SK9_*MN7RG.''K:^5Z_>Y/U*[6 /8KJ\C? ;'GNKSKW5YU$?Y7J MW/]^&JQ^BQPY L%1%1N35=6DF],TS1LP,$.L)C?ITYDM):I_W^L%/5X5ZDX" M732HE_*R=G?MZN7KZ5T9\N#W3&;"ZMY)>Z3N'"IRVO;[0BYB3&AH5>+P94R(6T$ M_+L=X\-W4 Z/QI+$G)D".KTQL?9"*@D''$.:+L#^P@D4]X<+$= @VGONUO\H M7:>L;DLP2Q+=:;P@XE"^:307/=A?AX]S8MM;X49"RS^]2K3L_-Q;*%R&OB=] MJCA[8\4:XDTM73I$'D!<7'&$O.!S%IJ@@,5T<+)JVJMOCT+OC4XYH M+1WE9CR/Z&E $L643IY/@UR^[JKXT90)1N8*7CD-*O MN@Z WRI&J&NB7I8%D]'_R%+$SS08K8AQ@34/J!TNB.+[&K3DI%G/L^:7&I)Y M>!,NUCK-V[CJ1$2C) U%XJY**S1I 1>6'!_-]IJNA3OZ MBIRWQ\[9:##T[;MD:_R6F?YP80$CB^GUC ^X3II//OI%)9DNKH+)-+"T[,VK M2?S"3![F%W@5:#@''1JBVKYA<;6R'8F0@G7:)UJ_9";3&S(/Q\)G2E@1/X1- MG3?#3?8*1)KB0;F^3Q=,8W!L&GEAY"8L3>BSU?].1AL#3=)#D]$&8]ITF$7Q M<7*8. ]B<#1KZL-VXR%Z!*#!=1N&I;Y!"DC=NKS*"U,RTGO317*ODCBC\YM< MOKQ@84C:F9SSP3>?K5PC<)';['?;$>P:\XK)]D9:W?FQ1Z>-2;PBP=C)QJ$ MMMB-=Y%6S#'/_ZC/O[AE\$!L[OA/E ;Q/:O#=CQ4T2U9VCII?6*J:SWEAL.1 M"<>B$AN.8;C!=G+V=KO.PCN5V M:8>JTP:C<<&ZQ"J^H_-@\X(-MBV'1[RX)J2NQYNXZ"935#@3*M=4$P3EX'EG M^;6="4ST1ZFK. *DZ,-<-R4IM/-VVM0_@LE(^?J>K;ZX7T5?\C":5'1TZ$*^ M1/8-OP(YJR*,+B[K&5CT7L"B?SL#B\[ HA/1"LJCUBPRS5VU37Y*%.;L2UB\ MF(4BGC'/G!$?O>PM1=(]G)_BFE,T]R>6L?@Z&G7*<+,3'F/D:REX#.N2UU@6 MBN$ T=JL2E=S>4[SO;L072@1,T545O^+E/S&@67A'AE]2T!)OE5S?['>QC/. M^-[D6=3=7,JU+K@P!9U-(RNRA)9<).0B>JC:NQ1N%@+S"M+X#./2(?P-)"08 M6/K$?NR+UJS, SV9^!#[&OJC ;X.0@:BZ^N+%;_@"B^XRD8YA9J$$^HYTZ9- M?+M :;(G9[V8LX_L>@G@0DVB?:6U]^D?"O.P9<&^Z&-R$Y#)7'""I M^FK5X4OJ?FCB%LJ!$HE1(#+>9"4QUT7HW"GV,\0WM%RE-=XR>.4 Y1N-TORN M3)]-4T2XL[KGXV">M%U[$F7<&=0ZM86S0[VY-T_=9IMJ@,38R%AJEW'H7-8K M.K:D D]>\#04AW.(X4Y"G=6QB"9]I4A7LJR_A=T]I1!:\">*PO<&LN"LG%1Q M3JKND+@HF'6;W+I"2V W\-A[1TKDS&DQ"7$D7+88!-ZPK CE]*YG'CV2SLVA MIK0PB?YDZ>!Y*.#:'FAA451U0ZS-XA!S?\\D8:3=7W4KF3%"4-8=I<>YN.[4 MYS6T9_/U<((19)R45A0&S6E$E#78RC:(L[PE'N@[.L^J0'Q0_A*RO.HX7D>2 M,&F\Y2EA]_)'W9&^$9Z.YKV/CIP"OS@SW-UQ]D+&(&@;4H%_Z/R@U M%7W\D%H)RI:+FJ1P%4?>US:]N#"R,71!_A=)Z.Q2'Q;=S^H J>"0=H-F@\V2 M$OU6E7%^.-ADFPL;YY)GRG1*:6YZY):6RF2DG0I9K=## $XR2[PY*$*"H%77-C K*>N/^TKRG,&( _2* MB<^,RJ\#O6A#IP/;B[2[L)S%.-,NH7H,*CMCZW^=TM="9C;,"H'_8;TC&MBB4].B 8TW1A72P<>C8)J[D!1 MT!:B@SV>2TK$1K8G9:"NRO*JD%_3$3;R[Y,Z4S@LE4*NX_\@Y"G4F[F7@\M) M*5L)CSR(N'AO),[6SOMU5@47/X(>#>KJ^:>6*"@6L@AJW77[W4V:QM1&9_;S MM+S37ZR\K@O#7+DACNP.Q=5W++Q;&4EZIUJ;DJP@JFY,*N3YIR\/?SWC?CXT M[H>M&XXK>!>3,XDPBI7@ Z*=AN %S3W[PMIIOAD;)"]'J?@J1;Z^7E-?>@U=1>TKW;)SRP8H5/D")ETY)!#^Z#-YS+"QGT60Q M M)3,L!U%]R.]0E3O .2:=XLPJ)O$HKWUSV1=@0N2=1!<:72/:,\('G:@AZ6:B MZ/*[9U?/9*4'*J'VQOXDW\^Z2H0P@T-=+>$FUH4"S<.[EDYCUY!2R(L-[$-+ M)9>8&]CI*1*9+;YQ6W>-X4>D28:\T85FF&S0Z6.V[:E91D[W[UK4.""N-KB9 M_"&Z#D-52PF:QXOK%*QB!8X)9O<=0A[QQ6>+?^O=Q9S>K09Z>.Y,WU,2BT6V M\ACHOL&[V;E4"!N/QE63^%B)3(Z2EQ2>MU=[*A2K*;Z3>P8'0CL;I"U\W62!%?FZACQ4SN M)57@?I[[RZRH.STY.:8(:LTB2JZ-)$!=P$(I#]WM6 0KMH-6A M;('3/6_4"&^NO<6_]X95,X\2&>:@E*[/DI"_;"C^%$A6 MK4*0GU&ME A?B&5Q7>F9?^G3XK59Y]\]B=I78'J:[:^*2]#V5," MS1ODB)0]LY!CXE7,]I3*@;).:;E:U[=U@]%MR(=8?41?D,HR?>^Y?F*HY38. M@>87I3-5BX:/6 ,*@W[^\NJ57;(&:/^TF MQ.F,Q_:0GIH3-P>64U;O(3.+!9T3-UW/?HM<>%-3)8VM?DH@Z4%.UT@FEST8 M.Z0OXC\O[)2>G?]Q5$ZMMO;:S7X?PMZB*<1<)FQ D( MS6:EM-0'Q]"H EKU%**)Z.GPB_> MA/M4^SBU'?&"23)W'7.HDFQK(^32T@NS)M#"\BKA?FKOK(J%I>]Q#EJ74')( M9;OXG@3!]!%J9![=P7_VU)RR+T9ND$S@%V9(<3$>9E:#NCSH<[O(]0_Z#MY% MHMJ$._CX5D@;Z!?="IR3T=W@\'994F,VU)S/F'9D6TYC M,8(Q6R?'BD,&9]34KA-^] M,S#AMHP[*DC3D.:(@=@:1%D9A8-41DF)U7U'DR<+",]L&,'IT^/*#*S@+ ,] M8-PC[FI]J'?78YQ7L/.PN2,<-:C<^K4.Y^U1M'HC&@>'5E&(@.>UM&>T*;08\1Q*"B&Y-/!F17W'P M>4=FDCI$![B :.+K6D5XW(R/H7#%1W-V2UP0:3;,9".76TML4J>U6P&'P/LU X)6ORPU7W0TKJC;$H9 M^=C]_7M)XIY5-G]'UO@YGYP.B?K/<+@:B84B'YZNK\#GE'D_C@6S[P#=(:-( ML R@&YZM:58Z2M=&=]J85&0_J4B@@L;2SO5@6 9@#/YI6GJ-B?FP2QS1!P9$''@B&^C"FYZ A\ MBR-.GVS75:%)_;53[/'"HE6UZT1 MIGE0O]N_4=:"5MX3KYC^D+'(*:_"@[E<7!L)H?%3R Y+=^4%B+4Q,-"P$.;< M#SL>4*%PEO5+L5]5^*AU2';T:0S%MO)=9NA#&G724V=4F+%5V MO9K\BGCRW^-\R-CPF<03@P>_40F@G<\K*2M1#X%9+(ZFB'*C[I; M ZVE%W%OH)07K5WA+I1OXG>K0ID[[(5=E&O?EHDF3=E+SNK9O$^@ MB5SF3!5J^DS9JM@M25U&8E'S;7K4*7G?Z'Q%Y.<-;]!HDM>!GR!M 705 22B MW^"=E2BUNO[GRS>=H#>ZQ-OCEP9!6-K[;*ZYDP_%.KZ7D/7FKH9VR$FTVJ.= M#ZV+BYJ!GB?%MMN)N:&O&)DN[=$W?7='S41IW)?TE>#GU-K[6B*_M^YKS,[% MINZIU9%0X\#%+K0V^J2M$B6I]#"\CY0:3VUBG9+3T->CTQD? #ZOXK%H;])L MBQ2VP:GH!8#+P^_WW/$;?9F1G3@62W_9E7%5T0#4$[AZ5EQJ<" M%(QKCG=;YM8_L,&!^VH4$0D\(=:F$8Q.ZJBR\'!)&F1#^N; -#M;CY M>LJE0;TC2E.90+J*BM6S L)I(+.MVH M9+.0VY'O3G.)<"*85K<:P4.RCU8N3A]XYN.K289[2'?-23GEC1%PHB09?K0P M"GTL<[QY/;\6AG@P0MJ8]F[FL@A 1& M+B>2D&;IN)QFLC>(CK+6=00_SN,M$J6(L4(L.<89^0BM(1MY M23(^>CD,.^#FAUKH1^.\UM?C(:P\22#S 7 8[;^.I*[44Z1O8JJR4<+WY#8Q M81B@L9UD%)4#26/S>*,D0"&IF*6)2<5&Q/IP-&_Z(+>WP,/EX! )Q "DUV=W)%U)W6=:" MEMA>?%ES'_^4L$.^"N[Z[17(G&K+IQ7&?&^YNRG!A5>H\L9MDE WES@,;WPO M1B\YNL4=93GI>/IY2I5IS-!TS!'UEDX^Z*GU8/@P"A;->3&FJ!)&8I?DQK(0 M_@RL<"Z?V0]1]*9?LP-SOW0R1UO:M=:RPHG",..;H 2,#A-24'&);+/A2.\^ M3_/: 9C&"EL"-.P;:9"1W2:_JA21\@[#KY;9W9FL$),[X?P8,OM?*66+L T9 M088TLG9]'G-E!;S>V5K]02UR@#L"]1F:=NVE[BM%.\*NJU!33C+==O$WTOWK?*P>Z MK&AJY51VAQ9Q\@B'>HL)$Y8U=R QR*L-=Y*BF!ZHX_#6!58D;PBVP,HVZGO9 M]:ES.5W_4=?5"L5FZBY)SI4.>F*#7?-1>NQX1;)K(Q D6@[J2"D#_505@9YX M>6 MXR/RAY,FM 2CB-MCJ.EM%M,^2X"NJF-&PLDZX5)8&_A5J'1Q_.F63*>G M2]3@S.UEYSY.C&1R&[6FP[PS5C=9ZKC3H>ZE,UB( @0THMG8#<,^AX!WL03< MJ:7/7\^15H2ZW);58C/=%"'SF :TM^BS6/WD2#GD.-SF9-W,HY/2[WSF-9^8 M?C<[']$PW,M6Q[BAQ.Z/I[=-BAV(>9O@T8(9G#4'8J_3>C+PZJRLG:?E%S@[ M-. ,F26SB,B1VU%Z'.IYSK2^G MNPG>3V6@?KTM.2M$\GA=Q^SX:_+9T#=-;O.14ZS+,_?I6)N,[,(SGM:J]U4& M.,D/HQ_?UO3H,X2S@XS1:#/6%@F<]X)"8T64":W* F_*].IH'+("#3^TT!V) M!^6)3J;-X(\E5;)S_FVC=N3]EXB]=!!,%L6Q1;(KAW!%'O5]K'SVT,>;YQ?( M+1]\F2OF68B1W)>L<,+3U$A G#KJCSB S*N *+ GTE"CTGZ83"@7"G$*8PGN MKV]E[=6Y>9J=KLE,S6S=D96>'[V,FUL-6^9Y/M;HO7BJ*AI_*3EX6L;F/D!+$P4S(<%ML-1^F*M 9>9VF2WMGZ)6.=+9[]LMLQLKQL.UZY1.VV5NDT%3Q MK3<8CATE%3C+=2C?<-^G=GLR:*\.FX*[[<#_&X!Y3?D2(7H%YM_'<#BY^ M7VXQ=:*!F0#T4<(878QV;&9"5PKZ&]G2-YSN BORDNS> UCV:_*]3DW_ZU6U5!%7!@ ):-6WYF)^11Z,O)>,9<%X@4]>AON62W6.R1L/DQCZ6 MQ5I"_0HVKZ?^UG F@2$)^&>B,S1/IB0P:Q===5:_M!ADP:M\' MXLN58C>9-+EZRJ:Z9R/+6&+G$$"##4SJ!Z#%>3/6%:>EV.A*_>34^L==_USW MCG-[2[W8SOS&'\TF>2)M=-^-JV&+V>$(W'$+P3*PW%Q/3AMD;>_F03_>2>+D M+2A1XLDX8!3!]P 32>X.Q?)-#8@A-AX%V(P4X;T.%-YX(.TSRZQPRN4L5/$D MQ+I9NYL'GJH?S@@-9)#%/9@4D1)]#X44]N&9R?NIYS-NK.@_LK>+N0TMYPQ] M=T[6Y*(^Z'GN/OC<"8T$F()N>9WU8=S>MY\?@OW/_U]2$\_P/B3//+X+) MU)]G_(//>!76X&5 OZFH5?L9FM2QN=Q=-I1 ,5W/>+8O=OI1X[@@__TEK'7X M/-U/;IS+/<-SL_0&4U+0YN7V_EI56[A?^SQM3SYMX6\Y M^,:@9)=75!#Z.;/Z6PP]?G-3R)5F:0?:2*+/-)%"TWA2G4-W5_:4R(N1T[X' MA\0OX-&>Y^G=Y\GK4E.I@Y.J(E;+F%.K5[![TT77J%,4:G=-*%S9NF?#^22S M*3UT"!.30VL)&2NA,_AT3SE* 2K5!Z"E)J6>^!E1&"2.O4GI8=JZZ+E]4RN* MMI\(IZG'@#&LG"OGYS7SU(>MY2 <>PT2MQSNF"U'T4:!,@[GG LRYM_C@QD MH-2D,N?^0=Z2!5@3XPE('\COSD&1:J[BVFO1OL6G^^HL&?7!%Y*F-150JAJ# M0@M*M2ZAAL(<)3(S!]1S;9A,R1:.$%*>#<6'-Q3K=3GP1FZH[)T,.&@7)WP& M+F"6%#5HG:Q*";9<50=(L+;SO'[P>1U;*?*I)MN.!FJ?.,<(']1"($L$1 MD EL_&A- E2/Y$-6.7M5QEUPWO9/,JO2(,W4'5NC>Q5?KT\<]Z@5*^\];/B( M,WX(!VL63C'&++2(UO]ZK&["N_3T4.ST"NO M8;DC(HB?I EW0CVJ3 #G&?X-U:]W9=L:S9MF:HC)Y*(!W!33G85I&VHJ#/+Q M=&%0OX\=Z0WGA/!W?[['-ZB. '3QW<_/S3;OUVSSEW.SS;G9YI=HMCD;UY_M M)3$SDA7)P*5B;'FB>&\\",GWU<[, [YK89-T3T.GXD#%L_/1^>0Y#6[^+0R. M6:3N#G*+6]0LK*(Q:\U9]72[\SP^J0O$C&?U6AA,FCJ>Y0,KG%5,8,)Y:(- MG_??TUK7)!%+%K5<@]-1-'C:^-_.J'I/M_P1I 8/>);G6?N59HVE39I5]'0H M$[2F6((;LCS#0VI!Y.RAS',&,B!F,H?W>?DZDU?2>.*Q)*"K.ZH.4T\108NR MIL'SWO[@JR3CN\DH/"A466\A&V$4RM9N)KQZ.7^?@&L-)'_>]$^:98BVEXOW M\1\_Q#D=J&ZH!7\3BQ'6C?-D/3T( [LI# ?%Q43C>9Z4#[Z#.A4-(J<&E-L2 M&DK>#L?F3*?/ ^WR+I.;IKN.IG-7KOM.SV+?^7]:!?$7DS6==]0N])K2;X$. MCV-:-O<#=R9+S8NY"Q$3L!MR6S:C$1YWNQT)#Y%D\J3)EOD+XM^9YUFZH;6A MI"_W=45Z T(PQ9]NRG50^4 Y!&G>UTU)_>S,_L;L7,:L-+:^T%H/PQA.CJ]U MB;U.>S/FG1G(N>02E [^#V (6(OK&Q2+$6Y3VV5#N!NHQ8.8, MD;3)]4F;>PB#\6,N/94N2UYLJG% ;=K=.+QMS:5"RQ#*/KY!:&_0?;:GQ.)/ M0O82M_[55Z^HPZPF3>>J+E>F@%@(PPR5RW>D$+(NJ5IW0TA;4DK@^HN7> ,) M#*Y2K$)<6MV;I$""VQ'= E.^X/K737=SHQLA7FA=#C,*=6.ZK"H6"J&I%J"6 M%[AV.H LR[.XXWAKT9&&>(TIZ72<(5CC(.>XVMBRW13)&)2U<@3BM2*6K\.! MN UNZZ&6[)[\Z$VX]P&G/)Q1:9I:BRQ8Q[B21&FF"P221=92EGZ1%OK#9DO( MVFDE"NFY-RI*F4#&A4:+Z31"Q;R$6_-#ZO3.J*.M3$?M4DFB8-:][PZ1_X^0C82E MD!9P-PVY:#:7$5 OAWU:W%;Q?-S#BC ]B^S/M'U!Z3;9 F]U<'1Y366\R9[5 M(N'M_:FELTYV!%IWCARP"9!+ /]P-SVOLPW$&D^)@HCI4:/)?0%(:$G2'X77 M^(WWV9 P':UE@:7%*[$(!QW[FSH)FXB(V#:T2;BE:^&+\V$+? .K3(G$B>?. MK5M+AKJ._\O#)>2Z[AY1+;HB)=;N3H10R]5"!F(59 M3R4R4'8>(IF'3#B=S_' O_?^0E^V0LM*:(X6KD%^3Z)8 WVM4!O#$BSQ/(,".Z#K5K"!QO6 M5Q[=1FE8><*R7?D#U 3]!#Q;_5=W%Z_:%XL?NT>C4$Z4!.M^?J="J[=;_J() M!DW9K$SV#E3:8&B+RV^@ ^.V8PI@<\MF+']4W\6[I DXNJ[OMAW\DT-VVYG+ M)4^S(R)O< $+[4#N2A*?5F@P)"R10(3=VEQ33L3_W-2J+C2K)&8N$ OF\) = MNSP7/BG>GQI;*/2)RRLP/H'\JVZI7.; MJ3"5IS-K=RU0Q$CML*E_CAUY4I*!FWI$6:U+RL7NKZ:5I:$'I,);XD:?; @R M=:UR4!>9>*4:>1[LG%M,$AB%.";TY*.*V62GZ-PKX9W">N[1QQ[T/BQ0[[#E M2U_*MX[SM4[,%9E1DTX M@@X2%?$V&'%O7O7+A=_(.HPL\!W-:P?P(_6AO($CDV&3TP&[CH&QZG<9V#G[ M+DD9A&9/N^$,87PO".-_GB&,9PCCJ6AXDT&!U7-QOMA!.'.JA9NY=.;#EEZI M(QKS&^(()F,=#N26"&VC),55H0.ZX7<4>SA:2)CW&%+>EFM.:%IQ_9BPCS5K M*@6R->0W]^(GILS PLE"/QM=!/O ">-8[N3\X*PE#AQ_DGQ-KDI>0$8T07XE M]"[)FZFZ/9EEO!>>DPJ9/;'10FRSV];7T8F.$2^\TI0CC9^B!/C)YW&-[/"? MGWY.?Y6!84]=,/)R$.2\%6'UU4@>;EQAW[7QZ>@:G_['Y\/J;P* ^9*&X!N& M"-*Y]ZT-.0,&OY$)^A+Q53P,$.F)#M_B1$' A'4Y? DD.I1QB?1>MA@UJ[KS M4D29PC="Y>NQC^8,8NR9?/2"\M 06CD25_F MS;?Z)9HKVOHLD?HV M%KVWUF5]P4/'RPDQ*=V;$!LGDK=,M]C>F#)9Q#_AFYCS%7EJ%5@(N-?Q06O0 M3',ZT67S',V.;?YLR,1*<,?G(L'PG')O-@_CH'$=,L"4 (14W!^TQ*1I&U+. MBD[,'ZRR7H6F2&"Q6?!E#]V()(?ET5-:'@^J I>K*PFKN;H8 M3Z1U=&5I[5.2:N+9Z#+QZU>,%Y(_O'ARA1#T3W(XOA"%QW'OQYK*M;V2.?PH;)9Y33^U-IX+G?2B(&+RU+HJ^_K:N1$JOYA&7@*H<0KCJXCS* M\5])%VRJUN969QI5[B:PD3;Y=![^PEME+ :M0]".HY=+^I2V]](@+SA)J9[3 M$(52]/;AP,)1)#'.0.F*947(M_@&Z/)]7Z? //PCA@?5V/2-:1E6#0#A!9I@ M0[QPH>M[!V 0BV./.BE;R0GA00/%XBI#'7>F6K"H:<&.#YU/$]_G\7*2OR__ M4A/EV<)SU&SA5NMI:Q*\SYC&B6.NZ M;DUV8\(Y[;Z*C'')*95)N4$T?=E_6ZXIL*O(186XF]\X/X\%OM9 =G"I(K%@ M'W\"VB'MQ3Y&DS45 &)L2M6^(HE?1>L :4RD?K7BX>L9\1P/Z)W3F^LC(8B\ M<[J=L#NVUM[&-IHLLAO+BTW=1^=2(2<33$?](X3!AFV].:B.Z%U07:QZ)HV% M+Q:M%]=,<+2!NGZ%AS=AC]&=S-Q3:+D_)V0H-B"UPX3W)9%5+.X7LNPC'"8#J&@!FPA"JRB(10H.S1J!Y!\B3N MC$B!W!.:J%T(&@_EE]'GE:-_!S%7>OI'OON*NZP,#YGK,"?#33)CA)+X?AL, MB)4>>$(,#%>9Y=O<\L+: PG)FM7)AVU^LUS'KD,.%$4PFO"4$HUN8.@)?)EA MZ?TDSE5R_NJ2EV$'-\VQSX(D'.S_FX ']RF(S-S M8@X2 9ZR!#>A>R32]:=S3;- KI01RD5+4P\,[%QR5ACF,S]_.;0][G; M$/9RV7.X)ZC(Y(9E7@7GECO1VT:LY;!FD$H,D>L;\ M I!<&_C2:8WB(BUY08T(TG(B@F*\=UFV*Y1=%>E;]^:49B^'9WBV^B*)"\X5 M?P\R?T%T9W/X8'K2[MDT RU:W2UJ*Q85213L4B1A6R3N/NA'&A\0% MSP7\![;J9Y^<"_CG OZI"GZ_/, \>+'3DOB)HWT!ZI=U3T&?%E?U+CF,=HY/ M++(4B2>'$QNBWI@+,B.WY!8 AIYDJAX0BUP ^Z+P6@YY]*8/UI SRMGG0SUL M2E<#GB75)&LP%)*2IO]>Z+?*/EN\ .M?,=AW0KM2($K);YW@#YPF$FP9HR8< MV03:.L$Q-PR"R 64,&L2G8W L)=:-X8B$T/G2%Y8!^1XFR@I:[CGH/R="*X^ M\M#M>PK7C-6DWC!VW7Z_(S=T CJFQ;?0C6*XS5G;,((LRIN'/KJD>()#R5 _ MRHNZQ%UJHLW\FR..%&T7Q.XQOM(\JG,C<&@QC6"GJ+^XBV[1*"=W&B8]M3P M/5]ZYCJ'ZK$N#$HNF;IM06!&0L0/.Q(D=B_.?*9\)Y7YCO:Q812]K)R)]_)3 M$,'X\I#D%39FY MF$LB7^)3%-.">.JT3.PR4 -:)]%)EU1Q9SPSD^"9,H7H=9!8!%DG7!99M &V M0W;%3+P$-O:89@H7,?ZOZNC_7AI*CPZ)[)%OPWZ,X64N7$S]?>X M?:IN5ZR>QQ.A*OFSYS^%> CJ3XO5-QW_[F^!$N3WQ>I%3_:D(#%YZI*]BH8F MQ.#DY="75(J]I#,F#EC\Z+_+."SQ&W&=;%=_C[LR_NWUV+\)\2I7\=YEM"N! M[_K--B[9_=Y:)=Q37D9#OOIJ5R:*,8QO>?H-OH56.V'O]S6IO$*A<^/E.L/8&.,?E+L'EPT.D( M :K"H!)=[WMFQ+V8-@F_I,N_?AIYC;6-&V@EZ=2OFC 5WI'J:-1B\R(2F3HV?)!?(]*;5F MW9KQKYL#=T[OT.&=UQ7HSM$L+!I6:G\_0_G1@0.E* \ ";*U75P:2QGO? F9\AO8ZZ MJ2DE'RZ8#(RN8> _DF9L2DJ"W#!5;(Q5=X%I8]"XQY%K*WG3&'8J%BY>/91] M"_X%A/T+G+/G5?,DWJ9T$G*O)-&0T.Q*L\:T.557B&UZLCJAAQV ST.5B*KL MJ_-D?OC)3'FVE)1SI/MLHU$H 8:.9]UUE\(.G.?M@\\;54NH/EGR@;J^7VO& M;7JF2\%CZI5MKH= M5/KZ/#D??'+NRIXX /N^B[$NJD?E^HU"2(39(L[4.L8DL'&"HCPG.9[ FJE7 M9S1P6C=7=A$._G->#T:1%U]-_*BTAW1A,R/&\ MD]P(?GQ=]M'U[(>//^>JX'E)/$6 H#DJK((4Y?MX(&41S@H43R-WQUDYA@FN MKL-]9ZTEO,44.!BWY]A#E6/&W83H@* MWR\>R)NA[JI"59HU#WS#0*H,93,3TJJM93P(5&[ E14QF03#F81I4ZOSM-R# M[JCVM8DXAU$ /N'>ZB80F_A^&STSZ=V?MA4;+"I#DE 2/+W:M'/MW 'P7AT MGYX[ ,X= "?; >!15H43+EOMZ#2TAC3EE$87K1,X3T2 2WA4 FC!/%/S<@X_ M7G>59MP.@7DUIG!5G+K*K^H5A@4%2&1HV=-$FUQU/9\FUZ$!OPW.$*$&D!-G M^54$K)R?9-%;J$7#F"'ARM0A]8%<\\"*B \]G;[*H$H-H'99+RFSM(XC5P?" M7?'9ZKL6R&L'[$NG&*'JF$I/0T@^QE5-,'2@GL>Q8F\I$D]6S,AAC^!+0)EK MVK&KKM-X\,,EU BND4)KNM&U$GE#77LY.S:4:-;5K!9U'"09_MC MMT"\@3[ZZ1*W9?F6E60@Z3BRW[TA)IN@V%70[ + NUP>/+K.'.&1NSH#;Y^M M+IO#%H0QJ#]&\:*[L#]F;$<@"] M%KIF ,>B_DE]0A8<1^.P,C8=-5%+[]OUPK+#G-_,+.&OD'1BG+MI?J/Y:LHX MKW#6N/FH,T?(0W8A]1[1"Z6=#^HB)15@T/<0OSYL83=G!WP408P7KMAH,38>T<7":[VX&V-;WMMK60;9/_/EG.. MM79T,'E1EPF94B4(R\M*>S7_8%JMG71D *[.1' JH2&@9.9L(_DE@)WP@[JU M+, 1U&GAGD=ZBQLFG^#S0.B_)T9.T M@7I8(=(O-^:6/NS' ZS/Y^80K\L]&^8) PZ.(>4)RPX#,+ MA"0]LA&T8=E*SI^<51K$01KOO#^O_Y M:D,_H*BS"@8<8\HE_U:.>:S0#C%0Z1C'Y/;^NJ])S>ZV[KN6+O,YD3.%]N:P M3;2;['29FHE@V=FD=W%I9]19XK\CKF)J;9[[(]2JY4U)GH?C=G2LBA);I&:B M)1$./O*;>"!6E#&KZT:0H;F-RCF5%LYJ]3S 9"2"T3 M;3(O2WF*/67X64W396#CRFN9P[E5/E!M'\ .RYDS<#VWE+D MR0UL7KYQ=?XV1=?/U]=R6(MYBOR/5:7/\%)-J/J;HK5E_=QIOM2V";^ M&2 %]9IZLU_$F=^F#77%/_ZG4&DN49!.+_8_(^41 MZ=O?ANJ&6F%/RW!==;MP]""%@^$:_F#<,RH/)9E>3XY73O@BG<0'.47@6+DX M==">$K:A'> C7X]MU80J*T6F#+?:S2'K=V"6)36;[_9H5E8_ M+Z!I$<0A7$=E5A9XVUJM$\:0N:O.2]O? 6/!(Z&1/%Z?,FGZ)JZV%@XW..J M7?>2A32MC;4)XC'%;>+MB=ZQ4R;@>?*Q=N*Z3[>84$<:@_UI&:Y7>3Y/:">T MVH.S]U +?776YQ;#8IK_PM4^FGNO'N_FC90D8'6\D,;D(03D12D&H$"7K4@P<6'C 5G,THABBE[ MFD[JXGFZ?"+(4= MAJ&MN_G3IHP0G;-.[N8?K $?W2%';6WZYW6[#2JWX+D<^?+\C"5E7>-%_@4> MQ701]JY 2^:*\I-*TDR86\%Z*@P?(Y&Q5U1#><@?/\M? O=&3-U0A:"'9244 MPMSY"O!U4#\#M(DCR[@)E8]2S1F%S^-#%S6#-V=/6ZO#H;C5.A MWM[,RTO#1F+MM-)TLJ'Q'D*EO%-P0#92Z<^BB*1KH6QG*5N0B7 [081ZN@?= MXE$A*-9L=#^O!:' >^]-V]TU(.\1(#T_HY9[B,9N"70P4V;)9*@6I9$@V8[ MB-*(KIH--ZFPM4K#Y19J/NIO6[&0@.LD,<,64&(Y&O3%GPUY+KO-)"^P,!AV MPK=.K8]X*/IGO@)@JNY-%<=G4U777//M\Z53!5"%8\[2PU*(K9?1I;J(W>(; MJ.V87#Z_9KH,C4#F^$9S'%UCSO#>2%):VCV85[*.$3[":M-]9Q&Y%;P_'!>EO&Y@ 1C0&:*-O!1N9 !$'@ZW9/0EE M(\NGHNK:JFP.W0U +\"=R/IL.A&(34&FG$4^;6,<&T[%(Z4KKOEMH!Y#?$W\ MB-?1O=C4IK;N(.5L<73E2VL-[PK"HCU;OS,$8+"V>@^8ILS.NSAV[]1H!&V0B@O#=,-6X7\7\3[/VE MW9PZ#61%,6V_JAOL5&G-%F82D..95=@)^]PZ4$>^.T[>;39JL"&]/7(@299%F3;R8?IU;"Y M90WY'8OY*:T#D M6L&(O0& MR6YUO0W,).Y@?O&[8/[7 QC3!0OD[S'U/8IWW(B++3K%T8Z>=3ELXR1U=R-@"G,$?4+'+=,V8S>=[J=FJF(,?BY8J%]S]/>>IW8E\7^'_)PX 3KC%) MEH&QD(UWD*H@*#NQ+)FD ^%]K*PCI9A3.D_;&,CQE%\UAE1*29F%!-"T']$C MOPC573=P1,'@7WE5-$==3?@B@I,E8Y$A='CE++\@A2',M6_P8[JBPA&IE9#W M$J/W!ACW-I 59J =X477I21C8/'E!QIYP-$5K>@\?\+LV4?$ I/0D[ZERW5! MN8/N QHEG:9P.\EI9$: M8#(.;N,U>]20NZMZ MHZ[J95RL?%CQ' +:&^'[2^K 0U@ZB[0U6(\N-V3NY\L+2BOMZ0S37-Q;7J^8 M1'Y96N(1#LHQC+]Z/X]H+OY]>BFT"$JNI,YU(J$] U8W?R1$DX,,3;0E2094 M8E"9K5R=/9KLZ/AKK.5D/\=#TW5O3NS@?P'DAV23Z/]A)=/(I$%[R[APBL3V MB ]0Y!1*FCY&J!C-3F"TZ\*'U) 6F/Z #AJ$S90= N9;/X*A9L<2&,8<4X&18*./B%XP2[9#ZZ,>WF5\U&>2 M%!.R111A7M"'G'F)=Q3!**VD$(@.C)T6ZR%%L;NI^%Z,0YG;OI. BFI'/\;W:H/"ALUDQ2L7N!T,)#( <%:YK+(5UY%N MTS,8+3[$OF[5Q[)G(FN+.$4+VUQ&H:8"2>7UX="=V!']FG&9;CCSXV'<4W;* MA:(T.KM]\A33\4;G(0ZBABZ(0U&UCMA4>V>!'--;.3"#D^'QH7?R6:V$ MIJT#FG?)=-'E4ZP_[K=.G3723*VO.2.%XN@J!3SY6%CSKQL(SE+FJZ53E\]) M;J_K0\M] N39U+@8<1F3]>)R)C]*Q2)&7,MFDB9_47-\V \2QSEO M-:6?;4#QD%O%::H'@R5X MI$U'B808*>41D+F7S.O,KIYV][$WR-&O\"-06]7^ )/!K49Q6C@RW(@E\1L) M>E1[T C )J)KZ]I4/$\-MOKR'=QYRDJYC!1MF;&1QO:6R=@D!T;-TXQX8J^? M%A\M"]Y!GD DLTQ\A(.S>[9J-F., 70RQB&M<.6YH/(QE>/H[^A:68CX\O7^ M;'7ISQ]_-Y]4TY7ZMN'!G2%"=8U"@]I8-AEEICLGP(F!E>.A542FXH%8XS+? MJNDU!6RP&%\HBPLLA39 X?F,'<0Q"* @U=#BT*>@\OQ-!Y"P;2W.;_0W5JQTAA6P;E1_Y08"- M(0=\C_6OJ>)++=U TBUOC_>IR" M_407L9 T7'WU?"ID #K&3WX].L:C^95E _$M$6:^X&E]"HI(X:?\]'/"KEOR M +,G8WQB%IF 19M4.DU B)R044 (]SEZ4'A>%F@B>4,3NP^W=Z_K?CWN*-5. M&>V!,6IQE<(&GQ?AL46(Q& TVI=M2^;XV\ I[7;U@N*03S^Y^+O1AFB"OGLH M0WD=Z%])>6(I,?E(VZCFOAN"79#F=@>+GDJ6DL5F^W]JZ>#O@ZL"6-5I$RH@ MUF^H@M-G-]4HYU3:-^DO2G[*M2/'DU<>NBDV)UC\YD;=G#.W-TL_#B9:_<$&,; M7X*HK]GW8$X$C>-L<*PPSOX^&+V*C!>N-YP_.P%,7$&GNC5]+1#)GIC5?HHE MDHF'/V:M\)'B$P/)\C#Z5Q3]-@_M'?B)1S?/I)$-;F3=2]-RM)U]M?0;&%4= M0O51;?\QW#;#=7(G1$F.'\U&(51S3(NA2Y. O&GE9W0DJ>X=?^*^1#P"_GLS M=>.F6B5Q>*47CJ-*)4WF NO+?5WQA0, S)T^Y;-X3#0-E].A_GU/T_ RFO$* MI5641M.S*..AM#^S.@JA4YF8,D[TNA_CKN+:O<$%=W%3ETG:>IGJF%L!@P8; M)3OB#*HI9IA"1=MP=5JX/[AZRV5[H.J7GESF,F=;8>@F-2(S8C<9&76D.8U! MCYSK,3-+-6"_!U/GNAZKFP".O+A-UE,X9=[?8P@Z;GNHN]XDPQY8\H4"!,2$ M2;F7]E2UE8H4K0%G9N/=>JSSRX^_8O%;_]\>?5Z=<43IH0'JR\=\^$+9>J@?7 =QS_ -W9[@7@9 U)X M%]!_Q,,TE !NM. ,Q'AT*+?CH>KN6$XW;$IR8]YF$ 1%N(/"O)BEA4-IZ2!6 MO,VUGMSP=5M._.F6YX$8&4@2+9TUF< [HG%12@^@ 23YD!UP MG'L]UYG7JF M$Z-\J9@CKW..?C)E.-?/@6.D)$;"BLT]NXVV0?FK)@C_,H3LL:?B[\4=>Y4- M#3_Q,,%-2@9C2H>N,N!!.WAHFAPH*V.63 5.;H$#/%<]Q)8 4OM6IN3G?'VNS7!@W-Z,._>/) M\Q,(R,U?*AJH=8P^ \/A[SRJUUBU]"@"(6IH-3XZ)@WJ$L5,IB$'^3'B;+86 M0#TR=%QM/Z];1R%#C08S4I]LG7G'[$*\(FE<2IUW/+8.!C<96P^[A.'D]Y[= MP.\ SVOD@&9+%',Y[3!9V*^^_NH27[K\YK\3?%%ZU29VU&".DX=V:!KUE>:3 ME!Y'VJ\FO&WS[M8T8 ]NX2.[,UN7.5+?D48RM+WJJ(;PN!GD)U"&11N@'--. M7\G&XN@2])TKQ<0A+;E]SA#_"8BV>>?5.IQQ(^^'&_FW,V[DC!LY$=R(3S]U M+8H_F<.#3<\%#/K*'Z;>T1\2:R"1Y#3MLGK8]W5H*F>[C7X>EI."YWK# M7.955XC"T.2[=JUXW W2#%7N",6B$8*[<5YLJ?OJ@E$KVT[H+*GY$88<<'IF M&4Q6>S_VPSBA($-?4\648ID;2G5V[CC3MBYA,%R!S.\ND1OO9YA<''RP[G7)%_P/5:"/5\%R\Y&G^FV@0FT,Y)M-VI" MEINM3VYQ(=&."XAV2,!\W,"(I4:.59+$'.ZZ MCJ8YV;>G$R!+[5*Z::B:T(N: MCTV1N*#6Z XXTE$)@I\@,P4/)J.\CFO9NAI8R@(V(Z76N6[BN]8UG9:Q_2'4 MU:<9ATR49=.4=Q37-C>4-]]24]N^4VZ; T!4\GY<51C$W;FN82E1:-B#W),Y MU-E!ZP.M)BH):;-U=&W6)7@HX#H0]$Y?@+:LXS^F2(!%0N[D+J2=*"IZ*94JX5*I<%FX>FW!#_UO;4N2,$U=?7=]6V>"GDTQ% MMI7@VCJ5-#^^-,&7+^5%9*VL%,37Y *T+@NY\PA,'_B<4O6)<)UG3+$ MJ=35W/43*31:I"WQ":CWR!#,K9C+((?3;)6[5D1*BJ Z)TV*R9M7%S/[KG+' M]"&>#DD$:)(&A./ MG4#8Q7C2[DE,P<9']F(AR)X>O<'DWZO)P*OM8,)'J>XJ[T6BO;=1]C3Y:R:_ ML[;WNU"^X?3I N&1$^, ET1]6ZZ3UGFA>V=BE+B$Y#K 8]2][S"Q@U"*/TKV MA@P%FLO>8K\6&.>*BC9%4@DX&R+D^)826: M"85 J@494%G1ZJ?9>;E455;CQ)M?HATW'PNLW%2?I0YA99(N?DZ[Z_MVN_Y. MHABCY'"*(DM#FK [V= *HIY%0\*$$:VMDM65"FXNL)'!.B8]_',V.$T:5(XD M)-L<]>#JO6(V!1Y,?XKC#>N0[':1K2J'@3S"]O[ "3=;#V9BIYB*KR!TH$(U10=YP4>/.6%FY#Z)5#=# M&%%=Q+\$)RZA[&LFVK:2+B&=?'1*E4;) =2[XX,+C7$^, PE4>EIN20&Q$U% MAY2 !1)Z'D;6$6Z)H%HV*PP(NYT&2DG]DML_<$-%MW($--6VX:LG1A@3K<,! MT%X8X+Q0#!&O=?T>/0G'RBD.<[(6L#5# -F' T@9;YUWV/( *5,DB;?D2;AW MR<3 ^@Y6;/-;$+]2J M%)W .E/M /CTW:BU8S7-]OVY$2%,4"U3LU$?D\ET> M0&IC*UEJV1. SJX;X',2/HB8[/E_>WE:%OP>%VJ)09"X4$ M24N26F3^*RASK9D1/,?H)&JCE1!YL*5.*QLJ]B5M)C8-[ M\U?NM0WI7P\ID),\5$+7I3 VANC#6!\P_*#'ZZ@92I&"G49&Z8%=E%L[%=IS M,?B]BL'_?BX&GXO!)U(,GN6U* 523@URM,>!"4HE)ZQ<8$E"@]"[*0S_?@+F+"IU66A>7YA25.XT<1I2Q!1[K8;_KBGON;;\W):TJ] MW[2UM+9"*UT@!P)\A**80ROP$[G,5U()MA?1KVIY 4TN U&_QR>[2MF@^)82 M6>:#/"%S0P9;1[N5:DX*%IVKSPM\3O]F#70-"!,DF2EA[#@$>1@9\D-6"0!) ML!"^\YBEQRY9A"UHWU _+89>I0ELU@EUU]^(XS M02APQ@TJ^1CA.)9;2U\-*[EZ<.IRKRQ6)$NE_X>BD[O7,<[V@[N(\#/?*?&4-:J+&:"[,C $]Z^E@ MR*=\YM4'\GMS/L=12AG2!&0-PBHM9=Q-ES.+."1-Z?PAG<9MB.9QF_)8*;GG M"?^=9WC)A$>$*J(.8ROZ*D,$#XP.UW'@$UE!3H)L$;;18GQC=T;+1'4=8;JD_4/]'S8P$* MJQY)>1O-LN6Q-K1F*A))I8.:!89$0H4*-#?W-M59K^2DQ&YS1UEBRN%*4EX< M0&J(#_JXKK>@M9E:V'34\)TUOO_ZY%]J#Y;(3< %6@E^-M$L;&Z"\'3N' M>=EWE,2-.>+U86A\=DSLGS@WVB0.TO4I:YZAH;H'V\2F*F*4AB4/I.J:U B. M-1+\SLV],[?JE9:PT6,'.T]W[+H.-B-*T^$F84HI8FN3R7 \#4!*>F.'3^L= M0]/=4:RJ&*_X*QJK#+3!\:\N9Q5)L7#OU'H:7V\M#(IK@G<,(QQELQX[_(Z> M58O&2]%XVHR>V[#9OEJH);UK/:7V@F9<0LSB:O [=J.K*FB[M6/^'^7-G3ZGV(LN>.+Q$@A"4 M?D$1\\O.@YU;PG,JIV8T,#TQ3=X;^C[NU?7!L4CDQQ(84MGB?Y[.!&%KPOSX M?7GD%$^'0B/%OQCK8:>5]P((!&RJ(?)J D:,?5PV./>,C%*)GCV\%"E7"H7F M$<:B*Y#HX9+J>RK&'[%I,VJ(N#^IX],>?FX%Y=]>':FJ)K&2Z[Z]!>].\ >N6=IDL\,-+I8A#V0D-0#-CE\\ M/7^A]J),M(T@%QFJSWD$&+4[X7^)'F8WH-$]B:$LKBL!FE FTY=,(S UBAS M^L0OIG0(-3JX7)9QC&>N%%[8">'$'_+A*3C.P7Q_Z1'.1R"]=WP5EJ+-0@TU M5#/M*J;(BH\OCN=Z202)8 MI;]*IL10C*9*O6RJ3NUWR3QJ]0?#\RT-#\^]!7+ M#A1*L,%XS5)HY;A7VI.,4(M9PB!>4 $V#8)UK1$?&TL4[)O +M^Z2<[6571\ MXGI:_2\E#>Y77Y3MF]5'?[CZWR_^\#%N>Q77 5BO^:/X!%^#P..S3S[[DZ4J MK^-'%XE_OE6BFGYY%-U3DCNH^4:T65!#_6$+Y]42EB[;1-VL'!?M8NRIU$AQ M !7^*,&/RV')H-$S(L,"%U*SAX? ;7%T"G>&DH[?V%O/8WQPZSD2K6'K#W7I MT-DJ\,5D2:+ <:0WIE:]A(:D1[,(BXC&6/=M:85.J?QMT(\O5VM(RJ9CO@"A M>/W@DAJV5%M'(PT9J9JO[=.0MB>M9N3QMFN8HP[L893LI/\G!/(ME+NI>(_H6UW9A62!DXG* MY.UHY12KN+&1M\YV-7=]X2=TK:D/G"VHNYI"*VHG1X,0U@9:#AE%(?R-/6Y) M39'<9A0O07LF5>'%A$V2&PM'W/0\7=C&LRTW"^!E*>8URCBLQ<+@MCF[DAB! M&%#36FVM.I).;L+<_1(B#*^TI#R2$U3[@ZY?6K9BVQ>W.5:HX)[0-)7;ANH3W 18*/URS= FPH[K'V@D"[\"N M1&:0^G&+Y3-2WM5U\7B.!MCPG)Y:ALP_X.MD*W-;D$:^>[O[Z3TR+7YR\\2; M5DVY;7M&A^"I0%#+:F8*=BQQW;:%VJS$V-2.$LAVSUPGO6(%E0X-2F MI/(3M\)H23!CH9#+Q@1UVD:V9H)J]^#2UVL"G6S4_5=.#QCC M6:=4Q@F4$)PW=O0.C\OP'0<9G5@6]>4R15=*'V1,DMKY-V7YFD6<&2\6X2GS M4Y,T>]P56-_+)--HSNX3Z7)VLSN5^W-11,VA[_^ MZ<]O7U(73[*F( CRYU]/(>6A7&0V1)_^&^5[__#_9ZZIU)=O)'_/*U:(E?+" M5N$Y=4VI?(8'\*VQ4NB2:/8N* _)Y^=)__"33@;>H;47I(Q-"(#K12VE^YI5 M59*&V[S J4;Q/)D??#*YMKO$%T@[[DVX3R=W'O:E.K["N6V?ZB_.&_5IY]8# M4]&:0*$').5C]M&=K,0?],R)C##%>SKLK\B[ZH.D@^B\2C_X*DUP5*:.=B3>-D$3 M0*G3._(2"9DNP6:^SLZ3^R0F:$'8FG:?\GDX@:NS0_C;F+4$T;SINHIUZ[GO MO&QO:A:#IN9?+B:SJ-HV#KW8WW)'6GD_259V@A@]&]W?P@QK\O50_IAGN!>G MZ^R>/]4\N9Z,;7>G_0W":R9G),HN5O#-4JHLF,Q8'&MB8I:'4.E/F2HN'L/U M?B(!6O8]W=YAK.ZP]4-<(3E'7SC8:NB MNWQV>BHAKF#&?_1QX$%ER((,0G\)A0@&1 G5I:/B+)0D!$@)(O$$Q;KJ0N^1 MD3F Y06Y"A%BH$-X=8BG\,#-A0EM<52\\].>Y?_)$29:K+4$(,6/Y$4H 8EXM2::^&@IM@6;5IG6H /-" M7E[UQ'TNS<7=]*7S5#_=-F\ZYHNC\FGJ*7V@B')BV*=+,T@@S?#^%=DDY)BD MPQPL!!4X_^I>Q%T -$1(NU&X/6&'I&<#P$7Z&U6N^ML@I%>L2C,.4@]9,(M\ M\./G EY5BO?L\#4EQB&$-\[1\&S9='N"QX_P'+(RR_4]6L'1/AS_RK3&8L^-1CGQ93,_()_M^2_I/LRWZ"1H^-@W!%4^RM2DW>^T@0H?@P)2;C4F MQC2YRM0)KH=AS-\A6J-X,AV0)IR\3Y&7AJ)SO'Y#;1.L-=8TOH31V#4LNZ-$3VZMG!H+[A>I5&&),:=XA1E36#QT4,T-]W4/LEL&K)"6&RN7 M-*=F[A\S9EE5*'5[.CW8:'"$[2N^_39ICQDC<3VLA?!3N#1&@J''H0A213XD M4AW32[@+;/>)?)[VF6!:I#'$K>1I6V;G+V<2%P:&FKZH8,/YZFSC"G_VDZ ( M@\@W"7N;NVT<+]*(8)0^JC]F]E,:@"061RQ.4/KP\>)MW7%QU?%44QP;3<;8 MZ D)9BKD^^.UYQ??C,V&;#7ST'!'#K?39$H#&;^V>X9"G5NYO>L1==&W4L:X M' LHTFJA[L+EB'REIV?4AZS9]%0H:UA;@EM2A*:&,LXAR2_J/!1ZTIJ99-8N MW8Q:N+1A3/Q&VEJAX&NFJV92E![2<;8=44^B)CFUL^^YU'JI8X$U:0?71\B%(3\^H =&Q#G":4?G2E9L%W7:R7H6R1XPA\_J\T,R(:7U M0CK?C?I_R7CUK-HE_)O6PSIYHGH (7M/PEXD32W( +4I)/U('-BISBB-_KAY MNDMBR[:C%MT9]@4]^1CD<\/J5BVQ,K$CR_TE^N.!=7#MQQ3#,$44Y-I0K)3] M+ISS.,2N@^#:F'*=>D;X-;B[SA/3:N[QVL76C(+ZD^ES7* MY+'?I!_%F.VF3(IF(3-PQ:,VDAU%BU]/'O^Y%^;#E_2!6 DB @Z@*::U ?,O&(@XQ!_]H';;2 CP?#0__2;Y]3OA\>^)C04W&J#6F% MRN'$D)]GY\,CI'*29=J;(L;10/B'&0:/G+?G^7KBW43\PA90\FE311,]$$ TJ@ MD/>K!CL.60#*UQQ.*RUVE14,25[&JIX<'!LM#P/4 U.]QXC7=@2755@R0'H: M:0*([CMN%BJC(?K5[.2>M":VE-O1[B.J,W>5ZVP^;#N[/].A\)Z3G,[SM\TT M)NV>U-J(S!)7EX0.J[1/RJ38X$+[+X]BS.;T?(=ZI^08-+2+&%1MK4^U+./5 MR/3_Y!7.Z/SW0N?_Y8S./Z/S3Y8)^QN'.:W"KDWQFB\U[,=^&$4YEBS.9Y]\ M]NEJ"/NRU]@.?_[G!<;-ZI4?T1]Q:'_R^95]&W_X]/./Q3QJEGM9[6["ZC:0 MUM>[4:C]3@[%E^ ]; -GG%"0I-&[>ML@%Z:$"\^!BNM^9C)Q5?S!P&R><=3^ M*B7E?](D??*?GRL0C*OTTR?R5W @=4_ZXHALK\/A+@15X4B:+Y;CONE0#>EZ MLK)N>3*5RZ0PW_F19ML)+J8OV/M/T)E*3,I[QA&X2.1U2?5/ZRC@^^_$ M-0]^PI'?@$=:$7#3QCO=+_>O,$XI*>?/!ZY*"!/I"=L M.SBI/:" 2;O9IJ"G!3T82TQY4Q*UI-Y=W;J-0Z<-EPMM])ENO123<2M= MN:<&/&BX8,QIJ@2'*3G?2U#6U,&U+,=P8J$4@4C3NSNFV74^5-V2P*B9:2?4 M9-2S).YE8% MBT>+V1?4B1R$1+D/&7>DWO9"3P5&L=*W[^_P;3O7:^A54H6% MX$[/)[]CBES?BWQ(:N2,,N&6=6:L^O% _2Z$)$)$)02[6B>M@ ,\1'L)..:P M+OLUY":V@:+(N(* 5XO[6_Y[TW1=I>%7M"S5INY5+9QA%&EQL9X4N29$(,SS MP%2%1.ZOR#!5+*5.;$2FS1 P("(:@9#47#$^DR#Q-E$]&M$[UE<7?)09!V^\ MYA]5,D!'>%$5S)386(X[254RASACMQP,>QL7&V4+#X=>#AUJ6C L0H*Z(W#V MO'!*X+H+F;[)]]"T)9\%I6DMK/&:[<8JHW<4F,Q 2A&@#Z;(OBH/)9;G]GZ M:"_^P/'B(.==$A+T/,WBKS!:1A16F3#HX-0./%HPA\MEK-)>LUT0''Z]YAMP M:%E 55K_'4(2 QX*!J'0TX., M>4JU,X&*\N%/]U7GB[]F>AJ2A23UKKB^Z/V)@I4ZT1I;;IF2[>0&],Z.2ALH M/D.;%H3:U,:E."#-? K\&N7>C84WTC-?V^'\(0EU5U,;SGVI)3 MYKUV2-:DMBRAQ%LKZR%[#FK+\G%0U;0)T:6^/K>U*"[(OW0F >%:=( MO X[Z9.)T9.(8"IBER",4WIM%WPEL&KAS(E'7SIIGE-#-TJ_BZ#)-:,6.DTZH@<8"[(;"$)QV#(-GS)RC@EH)\I,R S'20NE: MR1Q#O .57FHMD(QN9B_)8_.R090)WU.:^J>@I&R;^H8LR_3])F.-4T+T0-DE MZ091W(V>S4KD WS8[?5\CVQ(3%0!]"70-R/3<'B6H?R'L$!-9R9R;/5-AIXQQ5+(PO,Q[5[,IP4DT/"^LHL8C6;934 M),K9@FIB54JX"1?VL6_$UWJW7?-[<2&^5N!V%20@ MCZY@WQ/&6SI<)I;'>D>\YY4<9C75&8_T27*F_Q:CF]59++E9K06COB>DT.NKJ6E.\$#H("Z[^O;:#)E+&:5X2DLALG%3BLI\=%6A98BE%6BQ:(9>7H)46.$0O)L!Q71U8$8O+Y:JOS 1*T]>,0[,;FQN,0\('*M&1 MTKVM7H0*LJZO2<2(3-.N'H9:Q8NQ1A:'FGR9I'0:'MW%V\@&VJ"R?GF,!2B,1=?)6&:=E/KV%!(?ND770DZ'6-ILY M:N4NY#)_? 4[+FI96%I4S6Q&8N2:6@APNGD(1HZSI2E4#4F6EN;J#N^+>&1W M?1ONE7D&*T;V4R>BY/U],AS%"@X4+R(F^$QX#B)?6]?! 2G2L-ZA3NE7U!V! MRX0#KHE"&()MEV03M(4Q>DB!Z'9,+?= M0?S=(_L8IQMM=5=M)- @_;GO6@*%-?>P"PS ,5/6"U#8GSX$:V;!N#U-H_+A M.2/.)X3@(@W@ Z;+@ 8S7=#%HI'VS^YVRI$C9?752 7,.&?QL_B+CZ1_XJOO MM&^B\+_\>[Q]U>WL:]_]W=HKT@[_(=YS(!0<0_ R L,O^O*G:,,_^L??OODR M7OKYMF[+U4??O/SF'_2OLBVK^,_GWWQS&?_YLJ6-\]&7WWSY#5^>GW7UT=^^ M_.;;C\4S)/-;XH3P'B4&QMZ>QUA@$^NRI1KM?2"..,)/*A>.A#: <1II+$JH M7(M=GJDT09AJ/-147'X"E0QSL"0\RTM_1Z,J%&.QBUK&0"R9R)YJ$*UZ&>E,Z1(($"?$_FW*M$@^R.? E0>;V M3#_JEUJE;QOG)RV[9ZO+)OJC1)6J$(^*?E+K0,GPV5/$IR,W1_?,E_22WZ18 MX;**QT\U[L0:ZL!(4[N8#"RS; 0HLT&>([O)YM%?NZ/;3I1>'!4]917B0-L0 MG,K&8,&60I"R4H?E)@O]+6&IF"!_"Y"4PU3*-$0[HP4.6$_E;?NBCP-_$'/\ M=[83A%7V T>=)T1G.3T8"#:^"_:8Y.%(+!"O!+-#[Z=#J[^ZC.;FLT\^_8O" MJ,5)IDZ7.A[CI1'6X@K": =0,/8DC[T]L*->I6?'H2V6IF:$G'2@Q)" J$KI M7:;OD2PY.4M8O/AV*I:7^[J*#X@@#W2=T1Q^7?;QBW%-?L8/\S*+>/'6KW4_ M75K#FN[!EU^^OLP/PSQBSI8=;04L1QV:!3-AKB;N,4G/$@JRJ25;ZTY$WUZ7]LQTJ+J6K4T>X[5=>S']IH1> MIQ8^Y(H0,RQ9ELTF;^+RI;:^[&CYT? )Z8-VNTSPL,KM(/DDLIQI4M$BU;-Q MITQPJ[U]DQ,H3A'A#\E+_,?;LG-L9'45B@<4'UN65%EUT&*,/CQ%Z6ON@X[7 MX-0L=#'P(C6?;IKN?VAD"L7=+6I#R4;)H+.X?)QIYD??UJ: L00I,V_#KL!$ MZ=+.E3^;PU%F6YJ/"FQ4V![9-KRX]V1ZD2GIW'R739RTBCO3R/4IN+?!8P]. M;3N\2#)FOH\F"47P"#XB$BUDJRQ'HU/FV2Q;*I&L].:.69?3AF:Y$#KU 00W M @B!YTL4LT)U$K>F#T-Q8+ -*S2+2^F=FC"R=(M=_.^!^V,2$RJ]-F&Z->3'B?\L MZ_RX-KU)UGG:V<'W$N$*O06;5^/6F!0:N..G0B7@CE*K,6A\TU*PJZ(G58WR MR>I S1IE%2,'2M@++[QQ&XB6E5Z-8 FN-*:>.B4D;^LYP_I2]81]I_C+47KR^$<_A&Y/[9L_!6ES11W,%+IF72:X_&U7XYAT MDF^)H*1W:A3T".8S3;04A(ESR1%(\00]=H'&=RG3^*]QP#$/8M+#7 >N1\F@ MYV7"5+B9%7JL^P0+P)=M2%D2*0'7NY#H/'8=56P(W.M;7- #CA-\'BZ)<([F M.?#.6DS0/LD\T%=J3%]0D'G!P7LACT#7LW#< MZ>]P37(B&OJ8XC'/R+$"8![!SAI83@SY\4#8JDV(:Y7L8/*-FFL.!%4(CJT@ MJ6>,<< H*RCA#SF^H0>9(5U$/SU09=Y\Y&3#N$.?:C'9ELA9 [C5[9F'0F7+ M -;OEF0$W?PI=^'4F<_^S>4!I-X,4M'.@]9UF9K9G3&"FF-Z)B\<%)=U+:/, M!6%+9VWZ0J#**QY2EG.7DN?PXO/U5GJW^QJ<(13C[H%I!RAFI6;;X_RD! ME2>2FL2S$J/6-X@>&'9%M>&NK7\JTS93=J'N2**5:Y@UC$X]O-$#:IY%.I)O MIFVIM%=MUQ[)*N6E;/W^0NZ0!)846E L1(T%!X@K%X\QUZFF*#2XFN ?WKDZ M_ON%XF7ZX^%' B*8H*^W%VL'6<+AYWR3Y1Y [M(,S!CA,YNJ48]JJ3P)DVJD M/5AGS=?Q$N#CFJV77$;NQ*SZ\PF6R;<:NAE$,78R#NH4CH9,DJ&\S')RAEP,BM6Q"=D0 [>;4>V"5K00ZJ_Q>!^ MI/A)^ QH74HB'F(;]=YQ?*E2M3T2DR:HFW ;Q*!8A)[7^-(^(,#4H8Q&=<-2 MCAV"/WDWNTQ<8'TM)&-'TAJMY1J6Z?HFH<]IR@1FN1B%YGM#LY0M8ZQ#& (@F;$F6E4-CZN+EK 2N.>QE#/2__Z7/4"UZV^M$1I*8P/ M\\-CXZ^^FS,'T+&^HZ)\_'_QER0YBOM>RU<9FQ7_\*9>O[FF#,120XXZ]HO-.BDKI6ZG M8^V6YZNG#1H8"D#M<8JQ++!XUD#I:$8KF3OD3G:L;4X)9$Y#D=)[?(!-+0Q- M60586QC6];XV!'FZQMB3DSGD$$>4(^+^6Y>C=%!UMAV=M/="DI8V*@H6=!?Y M*D=X@V&<.)V%S#!G@_V*X/Z%-;9\J0S0F,>4"&/3BY=+26F*P&69Y&CNOPM.:K)CFMVA2U2X).%7$/.0U%664&ZA109-N5M'',: M-458"WG=D7IDWN&9,9N=NM;[Y9 &UH94$Q!#:G,M5O-N5IJ<&,E(UYHT!4OG M(TR^MJ4)+9^0'3;UFQFL+E4.%KJYEPYWT"[;^L@B,$O/62]D)[3OZ54MEZ92 M:)K6B>_C4VKZ G28W_/3X15O2BV 2.%UK2C=[#:6_[JVQ)&JU=L(XN_TRQLJ MB@7J LQ0V^' \,L^I2I0JTDX@O!CAH'V#S!'#D1[1*M (RA7/<\V&/WA-A7] M-_;I!>M]V2!+AC0O]A63G(ELIASZ.=M9B+\72?V'F1L+F/\0N"DR1@\=5730 MFNX62E[SX4>"+Q0&J1P\$!HS)Y$AY+.0[AD1+]2#P]9ZJ"T]*K(2UIR76-,G M+BIW*P0I5%&.5>8ER:!A>M*@) \VI1,$.*YN7:>@R2FX>-)#9YZ\-+Y%N_/5 MCW'3(1?VJ@>8MJ5KQ6=ZM3YT5$;_[)//_K2*#QJM:SULL6S'N,<:A+VT:./7 M/:M6R1%<(;XU=2Z%G5UHH9%+A$ LK[L?_1E#!DUL/TCJI MTB66&*)@NNRYH^C?M \E78";[@0-(P5!4<[LBL]QN<1/T-U2^)OB<:?M>11PKZG7:.@>[L][G2Y$"BHW%*%0 M\/72:(IYJXY[2N'7PQM1WD$XCZA:PR)J0HWOV<,LOS8VEXQ.8#KD/HQ+.*&- MK8-91&*_HUH(M?\?'RWW9HK^(04:@%9B3+7>4H8"=W%VU/H9HREN.#LN&'O7 MBEWUT2/6#-RD+P-+!>D4#];);F+QIFWH_&.?)#9N_!;@8\4XQ9O>NP)EVOXN M@2&HX6P@M%=)2A(/WE]+3FSC]'"89BI3&:NG_(I YQ>@16^SYAW<).A/C7MF M!K?V2M\01P\=WR:9RE,CT'TA#;X&+IB=OS,X)&4X61(FSQ#_,%8WED<8PN'0 MB'[<:;F?+X 4_#_LO0ESVUB2+?Q7$/6J9NP(B*W%ENWV3$>H5*XJS519'DLU MCHXOOG@!$J"$-@BP 5(R^]>_FRQ$98*FU**,E"K"V#QAIX8G3R(6A H: M09+ ARX.(N[_GYF=PH@7-X/^L=I%DQ&M?<[-9K2C:RT9,=9R:$RVY)& ?1$A MMXI/PY( +_)93UB.2TITM"*S77O!MFH^ ;G.2E,:C#BKWKE])\K+,P1EW ML7?^[B 4=)<,B;T45.D$8<5=>."8H/ #>]D%VW8"7-^:<': M;=$=@6-:R*(O>#&D#1M;TA%+I\6Y%'9W;=K7CJ&U1*R/N&%'SZF#P^O0H=I% M1CKN&40=,L;>L/F99+/+*NU14;"M!-*U2"5* ?0 <<&_)0.B&7Q1S$&]8<[] MOD)R53H4E7]O+P.@)4Y5_]%'O6E&;7.#PG]5(8'"6(9M7$ 3C4=)4(XN&(UM M#Z==A!;LT8?MMN>3QY7C5J![YQ5/S-UP0 M9MX7+B(O)/F8E0PS$@81H1G@,GOBP=VN;)LVS[-:?W194% 5H4&PSBF.8S6+ MR3 O7?8JF<&5,%'? L\6,Q*%HASY:P1>C!BYS=S-DYZ; J@C(9B9]FF[\*S= MHH*'38&4X6YN1QK@(WUB9/\TU-?U9Q>6OQ;%0'C%N+A]EP!#I#"!JBP$A)?9 MBV/@-LO4',%8V]3'P1[X7P[$UTVC@V?,)99J.F:FPFS_]G_V#G=?"T.1L1SC MG"CN^ ,M?2[CS=AO>JT]S=TF5/CB:-,NY+&<&N@#XOMYN&Q)M+#R#59@ M ->P)$G>@ZC$"_6149*).9?*C&Y':PAHDR;GO'W/&T:0M:44=,5R,2-11X"? M*;)Q+ PSB-Y(M,UOOXX<<*,W9>1FV#&NOX [YXSFS88VMF0L<$X=R5,[K("% M@;JGS3[QR8-('?D@SG/[O0$R2+:>O-K6LQ8J.^^L4>0M-(06XK_JCV7IL&A+ MQUK&@5TD5Q+RT5> ##I7FV;?HH*L@K(9.Q-V)&GP1G7PA1K :) M5NAQ+IB/D5+/8#>@$T!?PNK3R=L 4&@B,P3=>(ZL_2(8S.L>%BS!G+%5RBR1ZJ6M#U10^W%7-ICU6;O,N_.&FYC MA*%8-VEEGI]&F]A((MGF!#6M8=LX:K.Q#-*97XA$E,*XJ.Y-G8)C.:3,MX8-K!3TK/R+;L!C] Z@&,H)S(!@AJ\G\9(G2JS5.G;/%M"QAC59HF:)'9LGK MAJ0HO?((T,D101=W)>AQ%_V"$=1)$4N0Z0=? :?RLF!]U5*BU&,V;>PA3* _ M22/:95(J'C&3VNHD;UQ/D+A2]&$D!DLSR9D@%L>M 'X0_5[568687!(08&LJ M.2'"#I+Z-]T$1U)G@Q.]A1S^^UVIJOHVE M8>9'DL*VI,'PI*L*G>]B("C"T3[<(+[:L&U^ZF-4"0F!]*Y'+-CMB^Y?'T[R M77CQQ0$N[O2,D> GJUQG-[C:N?U4S"3]^@5@YM+RWE87R(@X;,"IO1 M9<1;=VD.I9L_B2SVH_V(BUYF_"DA$O!A]E$;5SR31@?:I/"83;Q;C7)F+5^Q MLQS*.ZW :EHF$\5*:T:*>1;$:K68*W >79><2B/,L+E1#:(YZ;BI1!1XDY M(O!=[)CM;-IQ6:[1IB.[*49O+_H9GJLD+S1.I^-G86GL+8%#IR/9?HF/ @8U MC'G5*H[0833\NS5^!^!2DZ!'!AU93(3?$Y4^D;P_K:ZDCL.[AU04XM]Q@UI/ M9HQ0*>J;/94TB/);,S*F==JMDZ,V ;XDG5J!?4]JR9QHPNW6$WTS"*LSKO$7 MR4>MGW[BJ\S(JW$$NT>C$6KT%U2-2+-FFDN#GNAG^Y2F3C':-23Y7CCVM)S( M]%9<%ZU;GM*J@L.&V0#B>]+2C,]WQ,Q ?B'%UN#!%UN5.>136LG_E75")9?* MJ0&/<%@"- B*(YZ+%DPM&NH H9MAHCJ.?YS-4E=6IBZ[4H MDL*>SJS8IM0GR/<2+\ B]HVP0,9S9/.N47)0Q1R(DOZL-G$=""JQL(E\ HEO45?C::XL$"#]ZH>^YYY;2RC&=G M]H\B<'S@2UAOZC<8*U+A:P%8[C;FC\1D ^NA69X 86"A\UXJ2^,V;E" 9_@,8?;J,-< MA2MQ>,9PI6M#2Q3)$S"R X-(, M^MI8*YZF&JT/G4BPY-:YG/><9 M9DZ +S)IH=Z8?SX'30Y7RO_CURAOG@M[GC6WG<3;U3<5ZC!;3!EA*VP#?CAA;+A+74 O.@\'.Z M KG'EN7PJ:V\E1F7V370N(Y$E=DBG(\"+)!%(PKV--*\9@<133ST1*6 AC ; MURM3 HJJXTP\JOYI$\_&E7+]F_A\@7B]9)*EW#^ A[4@H9G00O%9<^U#+$O8 ML:LV8^T-/4R;=031*-UL;'Q;(] );X7SJJ_QIUD7)AJN\YF7Y.PA^G#0$K>D M,P>$E_0^?5_<0,_+<^$+EJC"BUDLPZ,\%=T71WO[F6^I\15G[9E(UO.IS0>G M@NOS[-PJ/I)@=UF\M)HY'TK0KA\YAH(6&4=+*NR#\B>[CC4()F0?/?XQ*Q3E MH?[$?<;[=G(_P,Q;D Z1*5BKG"M^+R3FM!0"#(%H9JQ=P5S&"-KI.V%32R 3 MX?:DZYJCX*+,?)HG "8Z389X]R6O,O9@FQ)Z &X@BVF+.;@3YN!@BSG88@XV M!'/ YXE'1:_=WGZ.30NH:+(KV:D@<20O/^D9)'+L8 V9-(9\+2\WK?8\/ '4 M-@8Y$Z1%O//4]D->SFN-L=G&]K+5;30Y4G_%T:L8M<4?UZPW]O"JU2:OF9MV;(&3'N$"%P,M%TENS ^]_%"E]Z9RM M/'EF"4>!Y;/OV?-XPH.9RC&,?E]*>+(B*R=[T9+AQF[3DFRT*F6]44/M#GNR M+@G$FUT#DS!?UB=Y%;;[!I3)G%PH_&:U#=OB9R+"([KTUHY_)"OC<;L*);<;52DKP3FP M.05>4H'5ECP.O&09S4(%C%53JNFI("OE2BM^%&"PN M373$TRHX-_HN"/FA8M-)0-L06Z1UO&^*-B#.T^5NE9>&)8 +%&%1D/).9:^- MN=L'0U@^.\TSB_Z3?I:V"S*?IDX,U!\Q+VD+D@Y0YL^\E$8/Q5('5Z5S%++J MRA'49[;<461&7146E+B(+X\F>DLKY"60;:G0M[9-CU4DD)#C;E3 A?20F.]1 MLX*0,EG) >&+J>K\@HG#_ MV\)S3ZOJC4#*MML8V+-@QXNGJ[UZ3+D[\VAC/JS 9K1;2]7L!>VNN+<;FK3W M.=J)6ZPX>WRY1#)M+GK64A*'G" 47@"NPHO6."7Z1[?(^]Y"Z&@3W=- QM;? MWG:VF/.=ET(P(2K]#M8!^GI6U[(:A)>OZ?AK/I6W6)L^\3,*:CT=EI;ZY9^! MQ^]#Y@[SYD&VPKQ!4N)'08RQ%=) <285TYO M(J%Q<1Z><;.1Z6?]7G+]=N615?=: MY05ZA'68_QRR'8=A32+4@^CW0&%.1Y898B;3F0A 5-J5F=@H@PO0H0X7#A-^ ME=B^B#=*]B3PNDMM[,$'@?/SW*7;-13.J;B!=D_M&2ZO&AR8I:#LX>S3K83F M'C 92YH-S;]ITC?L&%1$BD_[GWNONT:?KW,6+K.DF%WV.7%L0O2CS&/EFV.S M=MAI&SF]@,Y6FV09W[$RCJ/B'[N)[@4V[&AYC_[N,AS5_V\/C .'_*)\Q2\/W>WO/! MRTB>.(Z^?WDP>!9-O+?[_O#9X+G[@&,C*S8-!WTJQ&Q]&YRO!XW[+ MFX=#M/>,RK]4D%.TE.*(4B213-C@3SN4SYR"C\.0"H+"*1@PE$-:B\J.K11J M$;0[&4=(=ZQQ18D6*K -[J*OM\B!.R$'GFV1 UODP)= #FRMZ]VLJX=I)D/H M!Z>,&U4V2E\4T=*XNV)1"[^&M)"@JX*&\C1OS"6-S39[FDEW!%+1SB@Z$44U MEE2!X#/=&>OE=G>[8K[2BD&LKNME7&2?')R!YKTL1?DLYOJA,' 31>ZJL(;E M"FP+1(\\^':J[\'U>[!7Y.;?U*\3-9>'E]1D+S^HO M4^7"V*7/X"O=SOW=YA[H33?U7#KB'FN?_D62:C73'S0N*]>L2O*T^.^I;H8P MA"^C:DCFPBB_;R?_7KU*+_XP<24L1D8J$-H+[EBD$J!#/E E:= M$ Y+/DTQ MT^"0_I5Q888J3=X/_:Y6Y(DW+"5N-6:[:$-'LL=":;KE2(UJ)J#*8#X57=5& M@G+ QDM &M+]=F9_RE"Z#;[?LL:)U\3N4O#9IU$V=4SY_7E]"%&'BE;=VUDX MD3?_5D3\AE4JR[(?+]C)&ULHGD7.S6S[N$61XBC#_4D_B:X <&^:NDR(M"/Z M3R(-@W;7X7O8;2MO71J3B=M?![=?Q>>-$F,BB'/38"#];7_\XX/IX[]ID3FTT@PONO_X- MCJ@R5!S+2?%>8:'W<9!^][6=)@Z MJ!\U*[M^4^FSYV^&<=8KD.G&-!; 1/P3U M(7CQNF04KB"P0@&?LFQT+U=GX#;T#C%5/92K&G,WJ2S9^^R2)4V9#18>)X'F M%1W=%?M2V^LPQ;-J6PJ^CV+%O%YV_FZS-?K2J ;T?_:^5+R@LJHI$ M759?@+."4"L5"&XX6M7TF>;F38P,%,%JR,)VQK[2C(%!)"<\:9DJZ9W0Z$I8 M)46SU!RC,="ETH.%GU)CAH!;V/V$IN%V'K_Y/$JKM$T\MY-$197P?D.I>[0M M<]W#'(W0PN9Z?Z9%E@IS3U\J0RH%K#"A.Y3$&MS/V7>- +9>/6S0QI-?2148VO MIO,4%2D5&N/;1B\&SW;)]NX-=G<'T5%$;1(DRC+FYNZ^<22-#F'MEZ;AA!IJ M$S"S="WE-W%D*'Y8553DHTUJXSR$QE2@HMI8AV MWWILA=-E5##BW'RT%SFT_/NI\.J9TXU5$;8]/W?J^7F^[?G9]OQ\';;0^U_= MIR%\#=B4A>.>=&5.LB0MD$HI#!/*'G7;HJH"JE"+9KX+;=OQ!4Z6=/"8KRXJ M <,("1,748.G_)QG:[-:S[B5P*KK"6)EF)E#Y$H!*T-+Q3?,&M=4;8EEPN9X MRV,YZ^6@SSZQ3GWP1>E,6 1,6S@)55BM6(3:WYY8N \N%Z[,8N&!B1PO?]7G M(9DCVIUJS _BE3==Z'4M8*N0,J 7-.\Q=GJ7L@MOQ;'U*#=<+_Q J/H:X?4@ MECXLO<;S:SR',T 'D!@0],2 5\!-2L2T$I@3<&)[' M>PRO-FY#_6%2?JSGT]EH(78 RDWE2 ?(??+-^Y.SH\Y/C?TW_O4E*<^DT3_F MZ05W2OBW]16[K! ]DND7]'=D6I6J+4!=1QHOC9T!(C(A?75-0D@C!Y.672>D M(=/AP5%W-2_MX/9N0"BA1<%0BA/O\VLL!Y;S$P)RJ(_)=DOD!%L4C^KSHH\= MKBB =K:HX*$PT84N-P8!='V$7&DX!>30P$ JULB6.:@Z)X)ZN M#1U"$Q*@$2V3I>"FRVF>]H<9G=-)^>+ %9FEOA".^4U!L,J:"@58M4IFZ<.' M,;ZZ#D: 5_8I&PJ"?<63V%.L!K%+%: MQ^O+@&DL.MXTW=<7=A^PJ4:&"S&TS,952#-L;EI M)V\3*5.OB9*R,H?*#!N)%8D7'F"VVD%346LBW\R-,?-:/GP) #>Y 6%53OTF>)?_4#*!1376[<&6WVOQV>6V3 MDJ;Z)9^R3^*>;PFF>=[EC92S#0DE5C& OY8P)2VX^9.V.G7$QI\FV.8&P+7/##ID?^PH"/:[;NBVFW1 M=U<_+.@\@4=D9IO;AZ"7<_>;M9^&I,<+M%ZYLXAGHHFFA7DH%WZ2$*B^0VW. M*3Y)3Y'NH7KOS[9WXCWDA^E#IS^_%YFX)-K]@KTR MZL:8()P<[_ $,2O03 13DE)*;)Q_(I>(CR.YJ,7>(.9(YZ.L=<,K9"O(91I$ MOU;75)JRQM-$M,3GKC3X?#(P ;EY3'NDJ:0&!WUI%?MM:-3' =>Z^YX]FCA% MH2YXL+Y#AUR5>N0:F?]T>EO.^4VL,*'26P1[,K9JWB&/4<7Z@>"B9]2A+RG M>CN;M5C)6WTH;NK_S"F5-F,/G.;:_*#0?Y/#6D 3JHF.AB16^7M2?\QF$5'< MWH^72=O@9)9-HA='M'C?)<;FG9S8BNU16<[A"I.71"['SU4]B?9V=_Z[34>: M$]'QA),L5&ZN4]?,);;YB7];/+.ELKR/(.[#!H M-4*)=PJGE1'('=A4[&KW=9GL <-AIW4^RC;,CX/$)PMN2 F'U8F2.E3W"\\@ M;Z C*G(%NGH(9619( W, 9;SGW=;W@$+29JMN\D2JT)*$< MKUJFM2\&+1%X>^VAMIF:$JSPS4S-V:WO$>5-,^<TQ$&NF)[.,@T(D;Y,8Y#']R%*=6:9N70U;P$X=P+@'&X! M.%L SH;(]?;Q]L%19H51RN95J?;BA8E-1OO9])UWQ,FI&E#/K'V81,D\S6=W M.''U3 = $W7W.4B0AOU'IHJXX W-8_"%U#6@:Y@OCO/"E[X]>W-,R5QW$*0V M/G+.I)S\(Q/^UYD.P+HOX6DFL\'G-LFJ%D+'!C<:4X/=R+X#?SU+6R E+K!X M88ZF-[C"7N0?:3:7BWP! U G*N;&[ZEJ\S#SV655"^*A3VSN\.:]O%O*R, GM;0%4[$+ J;(^L'2R:S'9K%3&6D4&C2WJ8+: M"9*3CCS(6L(_@V3[D0*^\G*-@29]4K'U/AM;F-SHC)_B:>@\[0XT HYQV)VH M%H&V*94FN8HJ#^K9PT'T-KOVG]NHYD^V: MY&N;<" H*1-T:-YBU]HT(W&ZA#F,!&BR&HY*.7)FWE=V-^%RHK!LO\B??(J* MY%J("6"K+9-ZR)?OO#;ZSB866FE#,7=W'#5)D:ERL9YE.E8QG'T3EU.*8([/ MM8:.FU0!<;-SD94\_@DGZ$B"?!#]S!2BL=L_GW<33]9=!0_,7]!OFS-@E4&/ M/M "TI@,)!VY#2\W(F4^/?)]=MO:+\[S^(W M+:OH23D6#/-[JAGB;Y2N-+\F);.VQK*\&0.R.U+E0GWI%!D%A>TY)S06%C)+ MN2'S2*IO)E0Y=97P/X=)DS>0I;[."&G;K'.O,;HUA5/>.+I)8<&9MK:"(#.A MZKHB,JD(FSJPKE8XF8/8D]84FTY7PO)AEY+!F.-QDRGP5+H<>+AD97@+U3TU M#CC4T:F6B3PT,8MRXLZ_40B"H3BOHF0 @)_+K^98B (QV7!2/6.E@)Z9U&EX MW2HFEU [W*"[43GUU7T>Y5F1?0>A]83Q(UU-LYJ"78%P_O=+T4U- ]Y9)YU MYT=ZE#=FQLVEOZ,II-_^^.8[OLC36'6@.?XS2\4\6E%D>#I9L&E^ 9/_KP#Q MS03^UCE[(207)!P/=H0HE2N[4RWO(Y9?BQ4*.)B6LF\PFSL^+JYBD< M9RY4#,SG10(2#9O_,,Y\DW*7C3E2,_8[%BI^$BI:.V02'RH*X[7[F%7,);UBTT^778S"_=F ML/##Y68M=8_Y4,5@0=PQFO!:5#T#,6,9SY9(+R3(:\43]-S F5L9\?7,YH:= MSQTS'@&$=V[6QO%<+,I_5TV0)6 M%'-_/\9U8E?\8@_]$_Z<6Y97F%T9>UK:?I!@&U7D8Y,DM>F T#=76] ]Y/QG M#Z].9^X$ "EB/$F*D3H)L45A@M:F=DK!B8><]>OX9'&I38Z0^N@C,R8DX385 M=CZHNXSW!/66G=OGHN4_-S'^3W2?F>A:4G@QSQS"C-X261PJE4471 T([FX3 M6%77-[RR32FJ10B(EI*4;!ZG@IQJ M.A1[.!B3$8E\I YBK:76<'?V9H9ESCEIZJ(7I(6\QV Y]'33]N^YQ0//>&XI M%<">I0D<2'Y0SB M.SF?& N";MC/YLM^%K+ZL/!E9&;GTCG%_I_MX/M-CV7_[PE,VW^"R> MR)!HDR=@:?=A_GJ\RZD^K*J/\CT/=\RODQ0"-BYFJMVK1@[XLX*2IX4DMW'@ M\XCV+VFZH=VE,4.W,4I6SCP$BKAQ/Y&FK=89]X1Z([A?].FZ3YQ2@W->J#4@S %O\8(L M_$;QN0UOD3+P3OBM6[^JO0.CA>X6'E._M=#8>R7M'V]HHL)6 ,7&GC!J ]+T[/MZ M53/MO]1\@CN4*Q7 )(+.MY:MMK(=_@[9&W9X>S#GH;!N.GP3-PH,Q7 M47]:RA0V >K0IU*XP)W]A@3X5;D&6X&&>V^F;1"=]81R%$U86 1E402S(1#H M<%;XG!&,^:# M.@]YA-L3$WOO5_D@;9154!DDSS1I#?$WL52/Q?:CW]>*K)E8A4JI=>;6B^!Z MN^U^OG63G<5EEW&_:;$"279EBQ'D(Z:;D79%]>L;L) ;=GS\"&%&*-DS M23XG0GC6<,!)>4I0W14MPY34U5RVY755%X)G[52,&=1FWD=9)TR($P2-Y M!\;*%PY/OTEFOI::-79!7Z2:"-EANK4H)-([9*/+DCZRL':O;YOZ P![JY3> M5!ZQDCXV)29.0ON@\T'PP@YI+&$)(%F/K^!;T;3*F%PF&5V"@4K3@V4J,^%S M9R"H5BJ5O'%MF-<9XZY1L7=%-GOHX??@BS([&(Q?<6!G?+!?OYD)&DGMH3+@ MOO4>?Z5(\@D/AYHZ7T!9[B>FP@2LQ35U,'1S"^Q"]551@U/U MSL;[0392G5Z;C6#:X\H*ABJH)H@Q/YK$V[+@_=]8<0RB I2#J<30*Q@\RWQ6= M2CA;7@/Q^E/4-SN*HVLSW$0_&_\8@&,R%%(Q#1F+VO0%:R&%+?*:22N* AWJ M6QFX;TZK303(#BY7L8RJ%HIQ0N@2%6ZOR<1X'(Q@D\J<,8$ ^(#Y$;4!=P2\W'@(ZD'#Q<^< 2LD#FMMJV*P3W1JV,#4_W2(5B,\1EEN3APOHOB(PJV M$_;MI7HN\[$KPD[R3TR0:38641O.6 E-G44SB69OS9'E'65E(UDA4$H,FU&= MBS8TDB;"]DZ_M<3O+IKHN1L3T.:3;&>(.,N_)J&PD!#D.YXER9G[T7;9W.<^ MEPUL]K-4#K?3\F_J+>KR+53K%T[ MH$\>+P@V=U*.@+/9SNDWG]-5P:7L4948OTQJUZM#][5.*G=2@J]K.X7?WE%- MI/+,>.]A@3Q'3T[ ]S+Y2\(_9M6'@?-I5I2,%L8NZ03Y']5">2B.]: M&[2W2+>=N&\^<=>73&??.Q_,%<.$AG0PNF*7WPD-6/5,ZNO:"R[)&L*DC!)J MD[:0Y.TDWV MSL\WGQ^/[B&(*<0/_:/,R?Z=S1A28*FWJ=:J]=W5,[=%7J]"7K_<(J^WR.LO M0:VUM7]WLW^L:U!$%]PP/$E&=:4B>+[8'4H)=5:F >Q(,F,,L0PAY2"\ *EZ M],?'FF [N,9)4R=9$4?2SIN1]FP8^O^>IZE9'V^,YQE'%UDUK>@,):"T62R- M?O+X,B^3F(!$))[C?U_>I)D#F6/XO87=COJ\-@Q8%H-1\[+.NC7U8AT4>:>;4+VN8_:.'@(,A$1JW MJ)H@JO2HX>(U$4"6;8">'<]$8$-6"/0.BYMHMJM>Q;5U\5 3&C%NJ] GR:D2 MP 16(*M@2\) 20$V"N&""I>*E;$16R8JI0'W@8A0I'EM+M&K"#3%J6;!4(YO MTP=Z+458)4K#;06FW-*/_6TP,MN)9 693<2%H 0-X]X>8/B&=37'V%C]/K0H MXQ: ZR+I[OC-J8?$ _@I.AT=P-PD4%]DLU:.R=U^P&HH[1]WM"C]%A,R3[B^?&!BFQ_D=M3O?8MRPU"A'Z2]R38NHZ/;3 1D(B-+6&G:SSST/CR^[=_/WLS@'12 3I!Y?.EKA/' M4;;B!="+,$7J-& N\4#VN2M+#JND3J&4#,-/^=?6VD,'I0^ZM7NED?-*]PL= MP8S=8MZ61!H;KB^S$F3'U Q!!%[Y%=3HU%C_3/K;GQ+JZHFYF:9G(AEXG @M MLEEU-!3$OU35?*DZNZ08ZRKSJ(BB\;P<29SDJ;-SLZF9RLF\X"XO(6&EP8^% MP$5T%FC_$U0M<^S+\G1*PIR7_AUQ VS 7DUA::,-#AFLR1[F_CL2-C>B^-3# MF4MM1-FUXR0+A"\H6&6Q4B>I2Z08G/ C:!U&/L>K\/$>RP-PPR>O1.;SJ,S4 M7$ @B91+J5\&RF;4GT$)R"9C&R?,F(F7MDR&I+D$1C=6M^6>KG1,-#^7VS'D23 KT(R7#R]<&G(G'U\-\2*Z+;A!A(03S LY+HN! "DCU@FV>8$473 H#B"ZUW8%'9OY$SVGB]=MO0#A.'Z"KZE8$ZPD/9Q-J MI:KT#L>7R#";$(CMBJ?VQ1Z#LSVD\;=4S,=1D 4?"^FQ:,[KU!U;OQP=O5,F M2Z;K\KLC\HXP+'QIFAH8!#8_Q<*2%2!QB>.+.;=H 8X6ZNCRW:%>A4\&=M2Y:S)RK0WZ?A H);5VB M:Z4LNW-7U2FVHJ=>T'F%GEZOW3>?:.\:>")L@LGYED@:69D-7D=TI+OL@XMB M-2W6$\.-35G]8=8CNB=*5@< MAM5Y>J[_>KCPM0R,*>8(C%;OT+C@7@C4TCK >$B#EPZ4DYAJ#01,2I:B^=.E3U:]]X[\PUWE%Q]L&N5D!>Q*,HKVA]H/GU;7I3E8T\RE MX6+>6,VEHXHC*I:D)I&+VD93%+J(#=?/ZZ\2B'JVDEM>9Q[F5#OOV8XVV&-MM&)A)XVMJ"=$ MY*V2WL6A\\GSZ#HK'2'4AZX8\TE+YKNB@;?$Z6[S.ADCA:<;+.RT]SNC'<6X^%O_G3!M$_-J>E:3HY8[@>BG' M$1:T(P5L-*QS[S&?FG2:<#\)#Z-P"6EET<9O-VF2;9B_8H<]"0:^G(,JGJ9# M.JK6G($[3D"OE.2-4T&I5_-SRVQ_L$?,]OL'$ANFT=[A87QX\")^OGOHO4CP M$I0OIZ@)=%B;-;?MT+Q_J&9"4FG^L[?_(M[?WU\V5%[BWQNUJ)I*X/64W+ORQA[,S,4WS.WYZ7FL;?C\V0Q:_V#Y;> M2(GLU[^=+S;EW0_>,MQD+Y'L&+^7/0#=%(>BO6WVB1A32,S./@!U8,QFA15@ M%K_[F@+X6$0-%LJ5\L\Y5T+(T2-2%057&&^XG+6SAN.J=O4SVG1>;0S*4&")<_EHG0ZPO*TM];;94?ONZWZXJ89D*#@0N1V1 5#9P41O7Y2,ON] MO?W(W+8@4[]B(6 3:2JOIKOT]V7S/G-I=3XX^+I/=%-X*3WYE(F#%$UXD6D*3^(5GA5RMB/X<;>QZVM:)4:?,8J2"\@G)+ MFA< /I"AA_W%%V5);9@+^$$I.9$RAY#-JM%WFPF6-:EGNC[;9Q2/;BSLX&9+ MZ@0W/,@NHX[A%JCEDC&G<\J27[,PB3Z:'B%R?[<%N^@_K\TR"VO9PB(6 MM:8)^O"/82U @2@X*9)ZX4H8\5+*-*YD8&CE(;V30Q7R ']8=(INKO.6;LC4 MGJW17+5?G)JN/YRB&RU8W@#!9.>"/1*JUUJ.2^U]<&T/YA([?)!;WL85MF_3 MK-8'C]I]FN14Z($4"S 8SUZ_Q:*%MM>)@Z\^U0]YR,8']8#]U'VA?QWWH9#XF MKI9NC,L8J"%VP,'2,B+J?L.+"VQPO_;3G0I,>E=,O' O1Z)(7 M)$'0QA)6MZ!7]#4_")YC1ITA?%6QRV"4*^S.52Q5.YU:GHM?2BS MBC-,D%5K5MAF\@CI_MHVI*CW9&1C%85&"8**L%DA3Z/#C?2\J' I;]F3OST] M$G=3,8"W9^K%<3"GXLXB2VC%)1<72"22L$*KWX17/4.T+0*QO49E'^"2=+IMRQ)+969( ^0%B=*Y1&CT$V\%5N<_L4% MP19("\P8QB(C>?2#W1\T_>QGL)9>T)]R8ARY MVAAFC$KTN7< M:8D_V]W";[;PFRU=SCT2G8:J>%+HTK94/?A=% LZ8F4+ZNJ?9>LM8;+6I>@L;S)$^CYSN,$X'&*_ #E),IA=A2T[:$ M/K8PCG:MJ)47E*M+SJ#@KM9VH!2635AQDF)^RL'*7D@FF38H+)QFX*1"%[$? M[9&;I&)PR:I'C4C=B>56VVUB[C;;K?7GVUJXU)CZ4QG0;GQQ'/$^"D,O?WC( MW;[[?SFP]Q'??5I=,XS/@RR9_R]W^I_#^Z8\A_QK5ETPDW#"A ?EA=D1R'K$ M@6RPW20<@/@L#E5?5M#O>A=A265$:!=IGX1:EIV4BU5%?4K;4H$FW6?@/:5& MB#N98,/:21JO942WN[D MAQMCNW7;72'PPE9\%YE=KP0O25WN697D];*5@:+C.@NP_8#;I?? EUZ27N$X M-UY$/LK\WFH<\+R\PO*0&4QM]9Q5MMQ _?]IGH)O4LG0^BL,@'%2F954XV>2 M+1ZBRJ 86 R^Z(.<5/\=>]5MZC6E:&08PX5-*IBG0Y%RZ22%:B MA?$!,9AY%1;N2N7O6Y(N\F@-HR8*64T,H.KQZT'S+YGA?=9 @ M'!A'H_ED7EC_!>P, H8N!%.QU"*'RN_>Y,,2HX=O=DD&,O#C5]?RO&WTIZBX M4LU32JQ"BL&N$!=9!>_=1")>33^897)P*0TSGW>>_Z# MKD/?]WW*B#PAI.*W)H(E*N$UKK$^A5PN/:/<;IB-$G3T+WF^V!S36+]/\![J MJ&:?I%VF>QUWOV5 JO9^@JNM%7F6%^2+_$9^TL]SZG-6 .'Y935)HA_KY*KR M?D,0.'Z9AKG-S&C3S]K7H1%I7R$2(*7%+PK G,P0A51%CH.4 -9-E(,EQ(^\ MF&ZEFB%=(01H0D7;/YJ6DY:[+FHZ?B6:RANWZS8-^WC>"8ZYFSQ(LQ"%]AP0 M4_BBZI1PO&BWVLIBTG(8")IN<*]-:[PX]W/%[51#EG9R#='AB\'N#WV9A&5] M7TR-&TX=:EBX.HCE5F:FB6ZPSA@%LXBRA&PT_2Z-J6F38G2N.5XR+-]<$!D, MKV4*WVF_&Z NP$7I,6,/;SC#U(W$I$Z*PO$M ED.SQK$WLXG%?,@*[CB>[+P MJ&-K%D"C6ZNYAP"T REG3":N9W,H&&SJ_24B0'/9(%=C,PUX:.O72NX(1+I@ MD%EG(RE*2#_-R8XM3.C^,A$4VVD/^(V^[Z70*2GS#F)"_E27@HJV['1:Y:42 M"R(MC24JG(#;#,"WCXBP$:79L\[^D6ETK*XL^1@F4$ZM>\=FL\_YVT[?MY=^ M2EB#1"#Y4B':9A?N9R]-1+"W/Q[IPHO5C#*KF5^--\>A<3Z;8\SN%5B11:51]!GS?;N!'>7AH5JX2N(P6/K.2P#R,.MOWHE[]UW@1C0WEHY\\3 MM;%(M"!]XFY#B/M\U:AO7KB7HQF"4(2N\3U 2"X53FD%QY1FYZB!VC1C<31H M16> '%7$.,1R%>6.]C@IC8/Y\D6=3%R^W?ZJOPV>:3:PQUR&]H+R+&ABOUS1 M2[1%<:Y"<>YM49Q;%.>&D*BU.&/,>BW,MSGG/,GG$\LYR< 4,F1)7GC\F2OX MGVXRG)8PH,,O!2 6^M9Q^4U+SAY+54%'3=K41/EN0G(1UKL1=B/A$3;#YA'^ MA E>5QAF1@&2^S+/,Q,1,-%%;).Z!.2CFW5PG_+PEM1R$7B/5"A"I[[6&U(> M%B_KJ,FYUD2,\W1NG'!2&YXK/00S(\,A=X1>^+3[3#N?":XL=_?Q',*<*Q*B ML];3T#2/$W#C,_(RF9)>2SE;<]HUZ9C8;D:205:69^]Q*4ZKFLPCEPA9GV4- M(34,RMQ17H_F$XHZ1AD+I[E1(?.15_.&N:-JYVE[ $VB.D-EV$6 /\(/3ZQB M@)!JN&J1^9>7(=:YXSNX2Q/2 Y TVCO'PAYI'OO4_)JR[_N[^_NN+F7.#*G' MDEFD^[JRHCR03*3OHSMI.'/7+)\*OT"1T7"["_QQ%OU$\@0S!=/]%VV:$2KH MV845KN G@2\^RI1\F&]NQI$;QJ4"'+W4D.'8.)TS\X.CTH0Z-6%60*#DI]!9 MV*19%H51-;;J#)_Q-HG2Q(+GCR9,5$[#\%Z#^[.>LL21 \RG^!!7/738]UY2 MT8/^2W5DOFC,5&"IE"O\"4-,(P8T0!24YKLI$^;E)"XHBB%@<.;A](? OFW3 M ]4'TM*BZD?0\''<5;5\E3N#\:.>C:E%^O4V:&NC@/59C@7B-Q6^$7_Y]\!? M$72$1!5X% <),N&"66#H6N8FA_56CPLY/&Z(Q'[B5NQJC^60#BIP$EN;S=BV MVIAP;(W,ZQMW;A5S^CO%&T"@_$9Z*NZ'R\("S /FV=:FLO9XPP[M=8>=SF]9 MZC8?C]+;1TGHF_.)\\,!X8AEB&)9"[H!#2QSUV'OPD23Z@.9.?JSQ:K%")6G MWH&8EQSC,T,CW7?$*'0GM"/RMZ(KRLSP^B^F():^ HN,)B4;'Q=MW[$6/3_: MB!FC[T9F\LS1:QD.FE;]^(;5RV@17L*!VHU/U!FR:K4<1W: DM!A(:\A8,H* M]@1=5ALX**30+H[YIBWH7O17B,TI*RT#,FF)Y.#4(LO!)XDWCIA*_49L/Q]; M3M 81&HE_1*0?=H%[E,FI#+GVI20'+YA0BT[X1M;:Z_+!6G)'#]K-\LI%1*) M,ND4JJI!V+YF?D@)$4YN@D;+]Z87K'B2-);<#'Q#@@NSM&I6@4U6+.\("QOK MM<'<1T^N&B%815U)X5KVGPSIUC?FY6Q/NQB"BW3@C:JY-TSFZ].D-I6*+ 1,#&S-)>PUG[YD%LQU!KQ.>. M/#X,O"E]82RY8(#)@+/?- 9?F'28\J-X9=\!?^]-MAH#:S"\3H*X9"YL'9!HK@<(9\ MME%X+!:UURIX,3 [&G.F7SV^I.1-;64*SV;B EA4N=1TFZI0A3>S254]=CYA MWAIQ96>+J21L1FZ;^Q)C 1^\Z)99VL+0"OG04UB.I?&1+PS(32B)HW2+_F$L M"AJ5W>,:$S$E96GVPYT/X]=^!:L5>^SKY'U+#$;6[GY87:9%./87,._B'R3C@L1)Z7# M(Y_0.WGN<-L9-@>#Y<-OV^H;5N)R'QS/MM;#)34'SW[2#[!_VZ:BC2;H'X'Y ME$52N2Y>#.C56O=S,H,P!R;08620PQ=8P5)CR).<@!_5R!SJ)7QS!DTP5 &: M!X[H S^\Q?H2QX5]=G.[?\S-6*2Y+ MAU$@TI"()-87Q5OD!' .$IGJL7$^ MH.EM,Y)'MFV"!H8R&U4HT4.\Q9:LGCYQT6_Y 808(QHF+U9)>E MQ[$:QR*OB=V*#\3K-H.GM@=%51THP\W((KJ8B',"51+N*[=F;+Q#6Q.VF>[" M2DU!UU)WNLR8;N$*=X(K[&_A"ENXPH; %7#DV\-:'[A!KX_MQ?;\VV'MGZ3P=%O^+1^I,Z(43QO/ M#?X2?N^2CG2! MF#7J%L.WP)5QM5I4B+T=4LO&4'BI(,31--?(P M!N:^5>$R(UJ'IQH"EI6_2%H!3R],QLD9]O#%8R[;ZNF;%MI^$#"';6VDI: Y M\YQZW)B\)DLTBT'_?/OWLS=."KU5O&!%<:K44.NOI"6DK5C#6I>.94<59!*^ M3-6&!80KNQY;<&I!+@]S[O%L@F.N[SW3O;%E!]D'TAZ7\ M>.-RIX16/6+[-"@K<@_V][W2E')?W3R2BD<,J; M_O?3^B1G\LB';NG.Z[I<_KJAAEK8 N[_#L?%M@7Q'A@ZVGNH)T$-?8)FQM@1 M5[WS9$80?&+G.1Y+-G3>AMCVJ]U+AZEP!G%8G_J;TS58#+41E;+LY2SG@VC9 M=#/=AF-QU()/FAJKV>CVME>W_J-0(6AK%AGV'"ZE<8"W/73WVH),2271H7XX M:V+SO)FF=>I9:A&;G)K#FFH3VS5]?L*5A.X!C3#F$DIWUU9YA$C5*SZLF8.. MA)&2"XTRFLSS+FT@86+"BG&UYKM-U9')\P58J9-'D32VKZXA>AF?+\B$"^8K M0OGN0S*X%U"P4 RTJ(/:-+X1\O?6C //W/[VY.7AP^^^Y1J#:=G+_Y M/=K[T7B.;]^_.3O][7_?_!2=G1_]_'-T?/K[[V_>GI]MUH9Y6_4*!*XWJ<:\ M'#RF:3T>1,=___'-^[,WQW^\/SG_^R-2$SL.VCU)6RSZW=&V MPOY">;M3Y5 M>S E<;QJ*KCT7$&+&00(@[&I:6P\2EOIKQ2Y5;:68D7% )9C@I00D-I\/\8' M+VK\%5!UAC$&9*8CRBB.J#RS:&:DCL>$HA;@M6F]LA^@+1*R#(W-H&;75?U1 M.K??GIR=1^$R_5D_@O$Y/CF+CG7@SO0SQWSDXDB^F',5NJ)(>TKG-$_,F*:" M$@NB:\NSVS/O3J:PTP,5G., DM@BHGL3R.+R2K.4QRL7%\!51&L@4L?4H,7G MY<1[H9RK8_X*;.87%U3XP^E,'D*6,1P2)*N@+$ MQCNMFPP*:]Q*A@+E9BW%TQOGQ&[X1K:RR](B*75%N?R"B;>F-15EEUQ!1)2Y M+BLHHDEF5E$J"L/4V@5$MZC&E5G1M - Y)0=6)R=T&145PUC;6Y^#"QE;+DB MNR!X+])#.5T]5LJK?!0[5BRJI5//H4T 7H 4$7%W)>J(#U67REE6L=R[)_)L3;9OPY-S\ZRJOJY*>:)M/NX=TZ2Q+)C!R-"'(DYI)T1F/Z1]F6NO$ M:@_P?)H?.\,H>7ACD%U?1+%PV0];)*T%5_QD[^FRX]ZM3V?,X^C)/G_!?M;[ M'3W.DX.G6L:D6R+P#R].CT43O^6(NY^W.%6PDHU2I;@V7 MSRPJ-)-0+D4<4^)^:6&]&J3T.6V'LK2MC'57S6$[,",J1& M'!*F'69J$[#SX] 49\;%(OZI*YN*@L#>V-@S368)M_F[7EXO6YE1WQG+0M'( MU!2WNLLN@J\YZL9DFFQN-18,OB2.0=WP9@KF-<(SY,)N3J_:1%Q+ADYRQK$O M[V3;SS@&TY8)ZB1:2&1HTX"U>P!-$(6?MVSP$*QD@ M%*!C7AHILRQZ9U9*=&*B7/.A:.]HH#(87\V$+(5E]L\I2D\_)XQ( ,1@[S7J M44WT/F/J(K,C*#%W;C=QW*H+**4I?AJ=B&-U'T92++1Y!94..6+1T_=([))= M^)E,R][NSG]OV.8\=;2S;1:Q[MP Q: ]1YJ4H_W$)AX(VH\E(4;##4UD4TD( M2_00N4H88:QPU38%UMV.>:_BYFJ(+5::T'!-VSPX>8BXJPT1*UX:>]/[)/$Q M=:'6.&# MJ1 S*J\J/104>QPWSM+,V4^5O;%5&I7_ HQ,!E,C&$<).H*^)@Q M/J7SEE_]';>&9Q,,S\/#*?QBZV ;9CLM>R%PNRPJW9I0$$%ED! MEG>N2_5<@@:P 27">%Y:H6[+%_COC;?:N7./80@V?T'>^6^_#WSUEBHPU M+XUGS$#^I)Z;Q1YR02=VB UV@M"GS9T[ONYPX%>[F_LNTUH.XZ!E!U8^/I7> ME:2$]E[C-Z$K)Z3JUOUS#M!EL=@T;\",U_%EGHV-571SX!)FRDIE3I#CD[-3 M.F$NYB#]:(_:NHNF!&U 9URC8=+D/!WF-ZE26 ",Z11+I88?+@;=(;=:O.#S MO,H:?2'[.CC9:5'2^RH70$_QT3^9AW5.&/V+)OC\TJ)T=SU;KV>P_NHEWA?A M#Y.7L>\B)(22ZJPZWEDUS4>M-^4(WXR X^JP'?JN.#(SC@FB: IL%2&*K6+G MB(*TO)S3L)@(;21$T:7>E'L7F3EG.A\:'\!A5C<-/G6JJ\@,+:4P" V2$7AW MYJM5QV H&E&?FCDS1,V>5:6R%&QM?:5O1I[)JB'?$QBGJZ0F0E[T3-EV0\% M>*L4,]^=7EL\?2W.+#Y32&:%(U?N:O)L!=.Q$ ,A7901,##XQM65"4:+)5%O M$%O'O$8IWFV>=0MQKSG,+K*Z9;8Y522,KFZ-$[@LS5#9 LZB8JG*WJGF'VZ*)3A4D!;9.TCP=;T[%X;Q%? M4A=<>D>ZH5**"+0HP#1[&/R\\$P)J[\! M[YF M,1"::UJ_UMW_9FU_('HB02)9-PEHGO)LP=Z1F)Y9^2@+-?5X60TYG- ;1?)ZQT_ZA'ESG9 M<=#*SGB6V !2>&]&03(!:@I=JX:\8TOIIZG&,["G"#)UPHQ,Z9RX[^BP=..= M@>U:!>\!BSZDASB$!;!RN&CT*>0[S\DKZ])?$ M&D]4^MH]$A298,P"Y*4$)97-(4_,9Y[2X_X%H%P!(GO.#Y.G.?3NG1LO#E\\ MHK:+_4'T[OWINS?OST_>;%CWS(<,X8LO^2G$E-P>AA;ZDUSSIUGGQ()?FW_F?0+,X,%5;(^Y72-&KHJ<9=D,R0Q$2#(T^))V5*:1YUD#7(4Q4*\2>'M8 $[?P_AX9@S04]/ M+[OH7+EQ,I**EO\^QV9SF@U.8(@R?4W]*WF1Q-$[XZ[DTRFE,%]'/]9E%4?' M_S(;DHY:F,W7T9FY:&(&+'L=_7>=?*RNS;C+DY NT$/N<)T:'.AZJQAW6#BH#>7+L8[-V$,EHH&F%2>;55(&K. MIC-F7R94?58+X81-A@LYZXHP<(NR686R>;8<9;/^&?-B][LM-&<+S7DL7L;! M(/KMS2]'OY&OG; MO8_A(D<; M.Q?23US4/UFCR/QP]OG]C!LG$WWKBOY1&ZBE$;?3LIR),-8/'MR@;49<$XBF M=:2;'!@)V3VE4 /-/&5W),WO6F8#&E'$T42IV5@V;"D*@'^%F+J)I9*;@US[ M^"WA4J7(ZEP38JKVZ;XID,K3/,$QC(0=@T.)T9*>K01MI>7 %.5(>@5S9E'> M3CCZA%1C#3E?W^_,E_LR?^