0001834488-24-000032.txt : 20240229 0001834488-24-000032.hdr.sgml : 20240229 20240229071858 ACCESSION NUMBER: 0001834488-24-000032 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 117 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: N-able, Inc. CENTRAL INDEX KEY: 0001834488 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 854069861 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40297 FILM NUMBER: 24698830 BUSINESS ADDRESS: STREET 1: 1209 ORANGE STREET CITY: WILMINGTON STATE: DE ZIP: 19801 BUSINESS PHONE: 5126829300 MAIL ADDRESS: STREET 1: 1209 ORANGE STREET CITY: WILMINGTON STATE: DE ZIP: 19801 FORMER COMPANY: FORMER CONFORMED NAME: N-able, LLC DATE OF NAME CHANGE: 20210323 FORMER COMPANY: FORMER CONFORMED NAME: SWI Spinco, LLC DATE OF NAME CHANGE: 20201202 10-K 1 nabl-20231231.htm 10-K nabl-20231231
00018344882023FYFALSEKathleen PaiEVP, Chief People Officer253P2Y12P1Yone00018344882023-01-012023-12-3100018344882023-06-30iso4217:USD00018344882024-02-22xbrli:shares00018344882023-10-012023-12-310001834488nabl:OfficerTradingArrangementMember2023-10-012023-12-310001834488nabl:KathleenPaiMember2023-10-012023-12-310001834488nabl:KathleenPaiMember2023-12-3100018344882023-12-3100018344882022-12-31iso4217:USDxbrli:shares00018344882022-01-012022-12-3100018344882021-01-012021-12-310001834488us-gaap:CommonStockMember2020-12-310001834488nabl:ParentCompanyNetInvestmentMember2020-12-310001834488us-gaap:AdditionalPaidInCapitalMember2020-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001834488us-gaap:RetainedEarningsMember2020-12-3100018344882020-12-310001834488nabl:ParentCompanyNetInvestmentMember2021-01-012021-07-1900018344882021-01-012021-07-190001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-07-190001834488us-gaap:CommonStockMember2021-01-012021-07-190001834488us-gaap:AdditionalPaidInCapitalMember2021-01-012021-07-190001834488us-gaap:CommonStockMember2021-07-190001834488nabl:ParentCompanyNetInvestmentMember2021-07-190001834488us-gaap:AdditionalPaidInCapitalMember2021-07-190001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-190001834488us-gaap:RetainedEarningsMember2021-07-1900018344882021-07-190001834488us-gaap:AdditionalPaidInCapitalMember2021-07-202021-12-3100018344882021-07-202021-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-202021-12-310001834488us-gaap:RetainedEarningsMember2021-07-202021-12-310001834488us-gaap:CommonStockMember2021-07-202021-12-310001834488us-gaap:CommonStockMember2021-12-310001834488nabl:ParentCompanyNetInvestmentMember2021-12-310001834488us-gaap:AdditionalPaidInCapitalMember2021-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001834488us-gaap:RetainedEarningsMember2021-12-3100018344882021-12-310001834488us-gaap:RetainedEarningsMember2022-01-012022-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001834488us-gaap:CommonStockMember2022-01-012022-12-310001834488us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001834488us-gaap:CommonStockMember2022-12-310001834488nabl:ParentCompanyNetInvestmentMember2022-12-310001834488us-gaap:AdditionalPaidInCapitalMember2022-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001834488us-gaap:RetainedEarningsMember2022-12-310001834488us-gaap:RetainedEarningsMember2023-01-012023-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001834488us-gaap:CommonStockMember2023-01-012023-12-310001834488us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001834488us-gaap:CommonStockMember2023-12-310001834488nabl:ParentCompanyNetInvestmentMember2023-12-310001834488us-gaap:AdditionalPaidInCapitalMember2023-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001834488us-gaap:RetainedEarningsMember2023-12-31xbrli:pure0001834488nabl:SolarWindsHoldingsIncMember2021-07-190001834488nabl:SolarWindsHoldingsIncMember2021-07-192021-07-190001834488us-gaap:PrivatePlacementMember2021-07-192021-07-19nabl:employeenabl:segment0001834488us-gaap:MoneyMarketFundsMember2023-12-310001834488us-gaap:MoneyMarketFundsMember2022-12-310001834488srt:MinimumMember2023-12-310001834488srt:MaximumMember2023-12-310001834488us-gaap:ComputerEquipmentMembersrt:MinimumMember2023-12-310001834488us-gaap:ComputerEquipmentMembersrt:MaximumMember2023-12-310001834488us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-12-310001834488srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001834488us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-12-310001834488srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-12-310001834488nabl:IntellectualPropertyAcquisitionMember2022-12-142022-12-140001834488nabl:IntellectualPropertyAcquisitionMember2022-10-012022-12-310001834488nabl:ThirdPartyMember2022-12-130001834488nabl:IntellectualPropertyAcquisitionMember2023-01-012023-12-310001834488nabl:IntellectualPropertyAcquisitionMember2023-12-310001834488nabl:IntellectualPropertyAcquisitionMember2022-01-012022-12-310001834488nabl:SubscriptionRevenueMember2023-01-012023-12-310001834488nabl:SubscriptionRevenueMember2022-01-012022-12-310001834488nabl:SubscriptionRevenueMember2021-01-012021-12-310001834488nabl:OtherRevenueMember2023-01-012023-12-310001834488nabl:OtherRevenueMember2022-01-012022-12-310001834488nabl:OtherRevenueMember2021-01-012021-12-310001834488us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310001834488us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310001834488us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001834488us-gaap:TransferredOverTimeMember2023-01-012023-12-310001834488us-gaap:TransferredOverTimeMember2022-01-012022-12-310001834488us-gaap:TransferredOverTimeMember2021-01-012021-12-3100018344882024-01-012023-12-3100018344882025-01-012023-12-3100018344882027-01-012023-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001834488us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001834488us-gaap:RestrictedStockMember2022-01-012022-12-310001834488nabl:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001834488us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001834488nabl:SpinpanelBVMember2022-07-012022-07-010001834488nabl:SpinpanelBVMember2022-07-010001834488nabl:SpinpanelBVMember2022-01-012022-12-3100018344882023-01-012023-03-3100018344882022-07-010001834488nabl:SpinpanelBVMemberus-gaap:DevelopedTechnologyRightsMember2022-07-010001834488nabl:SpinpanelBVMemberus-gaap:CustomerRelationshipsMember2022-07-010001834488nabl:SpinpanelBVMemberus-gaap:DevelopedTechnologyRightsMember2022-07-012022-07-010001834488nabl:SpinpanelBVMemberus-gaap:CustomerRelationshipsMember2022-07-012022-07-010001834488nabl:SpinpanelBVMember2022-12-310001834488nabl:SpinpanelBVMember2023-12-310001834488nabl:SpinpanelBVMember2023-01-012023-12-310001834488us-gaap:DevelopedTechnologyRightsMember2023-12-310001834488us-gaap:DevelopedTechnologyRightsMember2022-12-310001834488us-gaap:CustomerRelationshipsMember2023-12-310001834488us-gaap:CustomerRelationshipsMember2022-12-310001834488us-gaap:TrademarksMember2023-12-310001834488us-gaap:TrademarksMember2022-12-310001834488us-gaap:ComputerEquipmentMember2023-12-310001834488us-gaap:ComputerEquipmentMember2022-12-310001834488us-gaap:FurnitureAndFixturesMember2023-12-310001834488us-gaap:FurnitureAndFixturesMember2022-12-310001834488us-gaap:SoftwareDevelopmentMember2023-12-310001834488us-gaap:SoftwareDevelopmentMember2022-12-310001834488us-gaap:LeaseholdImprovementsMember2023-12-310001834488us-gaap:LeaseholdImprovementsMember2022-12-310001834488us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001834488us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001834488us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001834488us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMember2023-12-310001834488us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001834488us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001834488us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001834488us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001834488us-gaap:FairValueMeasurementsRecurringMember2022-12-310001834488nabl:CreditAgreementMember2021-07-190001834488us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernabl:CreditAgreementMember2021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2021-07-192021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2023-12-310001834488us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernabl:CreditAgreementMember2023-12-310001834488currency:USDus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernabl:LIBORMembernabl:CreditAgreementMember2023-01-012023-12-310001834488us-gaap:RevolvingCreditFacilityMembernabl:LIBORMemberus-gaap:LineOfCreditMembernabl:CreditAgreementMember2023-01-012023-12-310001834488us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernabl:CreditAgreementMemberus-gaap:EurodollarMember2023-01-012023-12-310001834488nabl:LIBORMemberus-gaap:SecuredDebtMembernabl:CreditAgreementMember2023-01-012023-12-310001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2023-01-012023-12-310001834488us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembernabl:CreditAgreementMember2023-01-012023-12-310001834488nabl:CreditAgreementMember2023-12-31nabl:vote0001834488nabl:A2021EquityIncentivePlanMember2023-12-310001834488nabl:A2021EquityIncentivePlanMember2021-08-012021-08-310001834488nabl:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-08-012021-08-310001834488nabl:A2021EquityIncentivePlanMemberus-gaap:PerformanceSharesMember2021-08-012021-08-310001834488us-gaap:RestrictedStockUnitsRSUMember2023-12-310001834488us-gaap:PerformanceSharesMember2023-12-310001834488us-gaap:CostOfSalesMember2023-01-012023-12-310001834488us-gaap:CostOfSalesMember2022-01-012022-12-310001834488us-gaap:CostOfSalesMember2021-01-012021-12-310001834488us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001834488us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001834488us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001834488us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001834488us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001834488us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001834488us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001834488us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001834488us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001834488us-gaap:OperatingExpenseMember2023-01-012023-12-310001834488us-gaap:OperatingExpenseMember2022-01-012022-12-310001834488us-gaap:OperatingExpenseMember2021-01-012021-12-310001834488us-gaap:RestrictedStockMember2022-12-310001834488us-gaap:RestrictedStockMember2023-01-012023-12-310001834488us-gaap:RestrictedStockMember2023-12-310001834488us-gaap:RestrictedStockUnitsRSUMember2022-12-310001834488us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001834488us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001834488us-gaap:PerformanceSharesMember2022-12-310001834488us-gaap:PerformanceSharesMember2022-01-012022-12-310001834488us-gaap:PerformanceSharesMember2023-01-012023-12-310001834488us-gaap:EmployeeStockMember2021-08-310001834488us-gaap:EmployeeStockMember2023-12-310001834488us-gaap:EmployeeStockMember2021-08-312021-08-310001834488us-gaap:EmployeeStockMember2023-01-012023-12-310001834488us-gaap:EmployeeStockMember2022-01-012022-12-310001834488us-gaap:EmployeeStockMember2021-01-012021-12-310001834488us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001834488us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001834488us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:SellingAndMarketingExpenseMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:CostOfSalesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:EquityBasedIncentivePlanMembersrt:MinimumMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001834488nabl:EquityBasedIncentivePlanMembersrt:MaximumMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:EquityBasedIncentivePlanMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:EquityBasedIncentivePlanMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:EquityBasedIncentivePlanMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:TransitionServicesAgreementMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:TransitionServicesAgreementMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SoftwareOEMAgreementsMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SoftwareOEMAgreementsMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SoftwareOEMAgreementsMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SoftwareCrossLicenseAgreementMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SoftwareCrossLicenseAgreementMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SoftwareCrossLicenseAgreementMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SubleaseAgreementMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SubleaseAgreementMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001834488nabl:SolarWindsHoldingsIncMembernabl:SubleaseAgreementMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:RelatedPartyMember2023-12-310001834488us-gaap:DomesticCountryMember2021-12-310001834488us-gaap:StateAndLocalJurisdictionMember2022-12-310001834488us-gaap:StateAndLocalJurisdictionMember2023-12-310001834488us-gaap:ForeignCountryMember2022-12-310001834488us-gaap:ForeignCountryMember2023-12-310001834488us-gaap:ForeignCountryMember2020-12-310001834488us-gaap:DomesticCountryMember2023-12-310001834488us-gaap:DomesticCountryMember2022-12-310001834488country:US2023-01-012023-12-310001834488country:US2022-01-012022-12-310001834488country:US2021-01-012021-12-310001834488country:GB2023-01-012023-12-310001834488country:GB2022-01-012022-12-310001834488country:GB2021-01-012021-12-310001834488nabl:NonUSExcludingUnitedKingdomMember2023-01-012023-12-310001834488nabl:NonUSExcludingUnitedKingdomMember2022-01-012022-12-310001834488nabl:NonUSExcludingUnitedKingdomMember2021-01-012021-12-310001834488country:US2023-12-310001834488country:US2022-12-310001834488country:CH2023-12-310001834488country:CH2022-12-310001834488country:PH2023-12-310001834488country:PH2022-12-310001834488nabl:NonUSExcludingSwitzerlandAndCanadaMember2023-12-310001834488nabl:NonUSExcludingSwitzerlandAndCanadaMember2022-12-310001834488nabl:AllowanceForDoubtfulAccounts1Member2020-12-310001834488nabl:AllowanceForDoubtfulAccounts1Member2021-01-012021-12-310001834488nabl:AllowanceForDoubtfulAccounts1Member2021-12-310001834488nabl:AllowanceForDoubtfulAccounts1Member2022-01-012022-12-310001834488nabl:AllowanceForDoubtfulAccounts1Member2022-12-310001834488nabl:AllowanceForDoubtfulAccounts1Member2023-01-012023-12-310001834488nabl:AllowanceForDoubtfulAccounts1Member2023-12-310001834488us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001834488us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310001834488us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310001834488us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310001834488us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310001834488us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310001834488us-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-40297
N-able, Inc.
(Exact name of registrant as specified in its charter)
Delaware 85-4069861
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)
30 Corporate Drive
Suite 400
Burlington,Massachusetts01803
(address of principal executive offices)
Registrant's telephone number, including area code: (781) 328-6490
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 valueNABLNew 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 filerAccelerated filer
Non-accelerated filerSmaller 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 $1.0 billion.
On February 22, 2024, 184,762,998 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 Annual Report on Form 10-K, the Proxy Statement is not deemed to be filed as part of this Annual Report on Form 10-K.



N-able Inc.
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 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV
Item 15.
Item 16.
1

Safe Harbor Cautionary Statement
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, revenue mix, 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 of foreign exchange rates and macroeconomic conditions on our business;
expectations regarding investment in product development and our expectations about the results of those efforts;
expectations concerning acquisitions and opportunities resulting from our acquisitions;
expectations regarding hiring additional personnel globally in the areas of sales and marketing and research and development;
intentions regarding our international earnings;
expectations regarding our capital expenditures;
our beliefs regarding the sufficiency of our cash and cash equivalents, cash flows from operating activities and borrowing capacity; and
expectations regarding our spin-off from SolarWinds Corporation (“SolarWinds”) into a newly created and separately traded public company.
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 could cause or contribute to such differences include, but are not limited to, the following:
risks related to our spin-off from SolarWinds into a newly created and separately-traded public company, including that the spin-off may not achieve some or all of any anticipated benefits with respect to our business; that the distribution, together with certain related transactions, may not qualify as a transaction that is generally tax-free for U.S. federal income tax purposes, which could result in N-able incurring significant tax liabilities, and, in certain circumstances, requiring us to indemnify SolarWinds for material taxes and other related amounts pursuant to indemnification obligations under the tax matters agreement;
the impact of adverse economic conditions;
our ability to sell subscriptions to new managed service provider (“MSP”) partners, to sell additional solutions to our existing MSP partners and to increase the usage of our solutions by our existing MSP partners, as well as our ability to generate and maintain MSP partner loyalty;
any decline in our renewal or net retention rates;
the possibility that general economic conditions or uncertainty may cause information technology spending to be reduced or purchasing decisions to be delayed, including as a result of inflation, actions taken by central banks to counter inflation, rising interest rates, war and political unrest, military conflict (including between Russia and Ukraine and in the Middle East), terrorism, sanctions or other geopolitical events globally, or that such factors may otherwise harm our business, financial condition or results of operations;
any inability to generate significant volumes of high-quality sales leads from our digital marketing initiatives and convert such leads into new business at acceptable conversion rates;
any inability to successfully identify, complete and integrate acquisitions and manage our growth effectively;
any inability to resell third-party software or integrate third-party software into our solutions, or find suitable replacements for such third-party software;
risks associated with our international operations;
foreign exchange gains and losses related to expenses and sales denominated in currencies other than the functional currency of an associated entity;
risks that cyberattacks, including the cyberattack on SolarWinds’ Orion Software Platform and internal systems announced by SolarWinds in December 2020 (the “Cyber Incident”), and other security incidents may result in compromises or
2

breaches of our, our MSP partners’, or their SME customers’ systems, the insertion of malicious code, malware, ransomware or other vulnerabilities into our, our MSP partners’, or their SME customers’ environments, the exploitation of vulnerabilities in our, our MSP partners’, or their SME customers’ security, the theft or misappropriation of our, our MSP partners’, or their SME customers’ proprietary and confidential information, and interference with our, our MSP partners’, or their SME customers’ operations, exposure to legal and other liabilities, higher MSP partner and employee attrition and the loss of key personnel, 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;
our status as a controlled company;
our ability to attract and retain qualified employees and key personnel;
the timing and success of new product introductions and product upgrades by us or our competitors;
our ability to protect and defend our intellectual property and not infringe upon others’ intellectual property;
the possibility that our operating income could fluctuate and may decline as percentage of revenue as we make further expenditures to expand our operations in order to support additional growth in our business;
our indebtedness, including increased borrowing costs resulting from rising interest rates, potential restrictions on our operations and the impact of events of default;
our ability to operate our business internationally and increase sales of our solutions to our MSP partners located outside of the United States; and
such other risks and uncertainties described more fully in documents filed with or furnished to the Securities and Exchange Commission, including the risk factors discussed in this Annual Report on Form 10-K.
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 “N-able,” “Company,” “we,” “us” and “our” refer to N-able, Inc. and its consolidated subsidiaries, and references to “SolarWinds” and “Parent” refer to SolarWinds Corporation.
3

PART I
ITEM 1. BUSINESS
Business Overview
We are a leading global provider of cloud-based software solutions for managed service providers (“MSPs”), enabling them to support digital transformation and growth for small and medium-sized enterprises (“SMEs”), which we define as those enterprises having less than 1,000 employees. With a flexible technology platform and powerful integrations, N-able makes it easy for MSPs to monitor, manage, and protect their end-customer systems, data, and networks. Our growing portfolio of management, security, automation, and data protection solutions is built for IT services management professionals. N-able simplifies complex ecosystems and enables customers to solve their most pressing challenges. In addition, we provide extensive, proactive support—through enriching partner programs, hands-on training, and growth resources—to help MSPs deliver exceptional value and achieve success at scale. Through our multi-dimensional land and expand model and global presence, we are able to drive strong recurring revenue growth and profitability.
Organizations of all sizes are deploying technology to transform their businesses and compete effectively. As SMEs go through digital transformation, their reliance on technology as a competitive differentiator increases. IT environments are becoming increasingly complex, with the number of applications and endpoints proliferating while also becoming more interconnected, causing the sophistication and overhead required to deploy, manage and secure these assets to grow.
Many SMEs lack the resources or internal expertise to effectively manage their IT assets and adapt to the changing environment. This lack of resources and expertise coupled with the desire to better leverage technology in their businesses has created a growing need for SMEs to rely on MSPs for their IT deployment, management, security, and data protection. MSPs become vital partners as more SMEs seek to implement technology solutions that help drive strategic business outcomes.
To effectively manage the operability and security of distributed and heterogeneous IT environments, MSPs require visibility and control over a variety of architectures, applications and connected endpoints. MSPs must also keep pace with rapid technological innovation or risk obsolescence. These challenges are made more difficult when the solutions upon which MSPs rely lack integration capabilities or otherwise fail to meet the technological and business needs of the MSPs and their customers.
We enable IT service providers of all types to act as MSPs by providing a platform they can leverage to help SMEs access powerful and seamless technology to power their businesses. Our software platform is designed to be an integrated, enterprise-grade solution that serves as an operating system for our MSP partners and scales as their businesses grow. Built on a multi-tier, multi-tenant architecture, our platform allows our MSP partners to adapt to their customers’ requirements and improve service delivery by offering centralized visibility and role-based access control in both public and private cloud, on-premises and hybrid cloud environments.
Our platform consists of three core solution categories: remote monitoring and management, security solutions, and data protection as-a-service. Our broad remote monitoring and management capabilities include real-time availability and performance of networks and devices and automation of policies and workflows. We provide a layered security approach spanning network and systems infrastructure, applications, and end user devices through our data protection, patch management, endpoint security, managed detection and response, web protection, e-mail security and archiving and vulnerability assessment solutions. Our fully cloud-based data protection as-a-service capabilities include storage efficient backup, high-speed restoration and disaster recovery for servers, virtual machines, workstations, files, data and key cloud-based applications. In addition to our core solution categories, our business management solutions help improve the technical and service delivery efficiencies of our MSP partners and include professional services automation and password and documentation management.
We have a multi-dimensional land and expand model and global presence that allow us to capture opportunities efficiently within the worldwide MSP and SME markets. When we add an MSP partner, we also add their SME customers and we grow as the partner adds new customers, delivers new services based on our solutions and when the partner’s customers add devices and services. We support our MSP partners by offering partner success strategies designed to help them better manage their own businesses, deliver service offerings powered by our platform and grow their customer bases. These partner success strategies help drive both retention and expansion as the resources we provide are designed to help MSPs better assess and pursue growth opportunities.
Our business model allows us to grow with our MSP partners. MSP partners with annualized recurring revenue, or ARR, over $50,000 on our platform grew from 1,898 as of December 31, 2022 to 2,196 as of December 31, 2023, representing an increase of 15.7%. Over the same period, MSP partners with over $50,000 of ARR on our platform grew from approximately 51% of our total ARR as of December 31, 2022 to approximately 56% of our total ARR as of December 31, 2023.
4

Our business is global, with 51.2%, 51.3% and 53.6% of our revenue generated outside of the United States for the years ended December 31, 2023, 2022 and 2021, respectively. We generated revenue of $421.9 million, $371.8 million and $346.5 million for the years ended December 31, 2023, 2022 and 2021, respectively, representing an increase of 7.3% from the year ended December 31, 2021 to the year ended December 31, 2022 and an increase of 13.5% from the year ended December 31, 2022 to the year ended December 31, 2023. For the years ended December 31, 2023, 2022, and 2021 our net income was $23.4 million, $16.7 million and $0.1 million, respectively, and our adjusted EBITDA was $143.4 million, $114.7 million and $113.3 million, respectively.
Industry Background
Companies of all sizes across sectors and geographies continue to invest in modern cloud and digital technology to transform their organizations and compete effectively. Technology is becoming increasingly mission critical as SMEs use digital means to improve productivity, work remotely, manage and monitor their businesses, run operations and engage with customers and other key stakeholders. As evidence of the importance of technology to SMEs, we believe IT spending by businesses with less than 1,000 employees is expected to increase from $1.5 trillion in 2023 to $2.1 trillion by 2028.
Digital transformation creates challenges and complexities
As SMEs increase their investment in and reliance on these technologies, the importance of IT availability and functionality to their businesses grows. Selecting, purchasing and implementing new technology infrastructures and deploying new applications and devices can be complex and create financial, personnel and other challenges for SMEs. Many SMEs lack the financial resources, headcount and expertise needed to independently manage the complexity associated with digital transformation and therefore rely on MSPs that specialize in providing SMEs with reliable and scalable services to deploy, manage and secure their IT environments. Challenges associated with digital transformation for SMEs include:
1)IT management and security are not core competencies for most companies.
Deploying, managing and securing complex and constantly evolving IT systems are not core competencies of most SMEs and can divert focus, capital and other critical resources away from fundamental business objectives. Modern infrastructures, applications and devices require teams with expertise across a variety of technical disciplines such as security, database administration, IT, development operations and network administration. Despite being increasingly dependent on technology solutions, many SMEs lack the requisite time, resources and expertise.
2)Companies face growing cyber-threats.
Protecting networks, applications, devices, data and users from cybercrime, such as ransomware, phishing and other costly attacks is paramount for SMEs. Security issues can create significant legal complications, be financially crippling and damage an SME’s brand and reputation.
3)IT and other compliance costs and burdens are increasing.
SMEs are not exempt from compliance obligations and can be disproportionately burdened due to limited resources and expertise. Laws, regulations, rules and standards governing IT, privacy, security, personnel and industries are complex, constantly changing and varied across geographies and sectors, with many obligations carrying criminal penalties for non-compliance.
4)Proliferation of connected endpoints is driving increased complexity.
Due to the growing number of networked, highly distributed and diverse endpoints, the burden faced by SMEs to manage, provision and secure these endpoints across cloud, on-premises and hybrid cloud infrastructures is becoming increasingly complex.
5)Expectations for always-on, always-available IT environments compound pressures.
Customers, employees and other stakeholders increasingly expect always-on, always-available access to digital resources. Establishing and maintaining connectivity and availability is critical to the success of many SMEs, who must ensure that their employees and distributed workforces have access to required systems, applications and devices and that their customers can obtain information and conduct business online at any time.
Rise of the Managed IT Services Model
As SMEs invest in technology and their needs for continuous availability, performance and security grow, SMEs are increasingly relying on IT service providers to manage these aspects of their businesses. These MSPs support SMEs by helping them procure and deploy key technologies and by providing oversight, management and security of their IT systems and devices. Rather than charging their customers by the task, MSPs typically have recurring annual or monthly contracts to deliver
5

these on-going services. MSPs also may work in collaboration with SMEs’ internal IT departments in a co-managed model to deliver specific expertise and share responsibilities.  
We see a growing number of IT service providers, such as value-added resellers, systems integrators, IT consultants and data center operators, adopting a managed services model as demand for these services increases. These new MSPs can benefit from a software platform that supports the managed services model and meets the wide-ranging needs of their SME customers. For example, SMEs with less complex IT requirements might need remote monitoring and management, endpoint protection and backup and disaster recovery. Other SMEs may have more complex IT requirements and look to their MSP to provide help desk capabilities, network operations management, or security operations.
Market Opportunity
Our cloud-based software solutions enable MSPs to support their SME customers’ growth and digital transformation. These MSP partners rely on our platform to deploy, manage and secure the IT environments of over 500,000 SMEs around the world. Technology is becoming increasingly mission critical for SMEs as a means to improve productivity, work remotely, manage, and monitor their businesses, run operations and engage with customers and other key stakeholders. We believe that IT spending by SMEs with less than 1,000 employees is expected to increase from $1.5 trillion in 2023 to $2.1 trillion by 2028.
We believe the global market opportunity for our solutions to be an estimated $38.6 billion in 2024, growing at approximately 14% to approximately $65 billion by 2028. We believe that the size and projected growth of the global market for our solutions represents a significant opportunity for our business.
Limitations of Existing Approaches Used by MSPs
MSPs are better able to serve their customers and manage disparate, heterogeneous IT environments with technologies that are centralized, effective, easy to deploy, scalable and able to integrate with other solutions.
Many existing approaches utilized by MSPs face limitations, such as:
1)Not purpose-built for MSPs. Many tools are not designed to power a managed services model, as they fail to enable MSPs to deliver services in a scalable and efficient manner. These tools can lead to issues around deployment, configurability or scalability. Additionally, some tools may require upfront hardware purchases or lack native or hybrid cloud management and data protection capabilities. These tools can also make it more difficult to manage disparate or heterogeneous environments through a single control panel.
2)Narrow point solutions and tools with limited flexibility and integrations. Many MSP-oriented offerings fail to provide a comprehensive set of solutions on a common platform. Without a unified platform, MSPs are required to utilize disparate solutions and tools which can limit their ability to manage their own and their customers’ IT environments in a centralized, coordinated manner. Many of these solutions and tools have narrow functionality and are not designed to integrate with other technologies. This can lead to a lack of interoperability that prevents MSPs from having a unified view of their customers’ IT environments.
3)Lacking enterprise-grade features and functionality. Many approaches targeting the MSP and SME markets offer limited functionality or lack the features and capabilities needed by businesses of all sizes to be competitive in the digital world. As SMEs shift towards always-on, always-available digital environments across more aspects of their businesses, these approaches can lack the depth of functionality required to adequately serve their needs. In addition, providers of these tools may lack the ability to adapt and innovate rapidly to respond to the changing technology needs of MSPs and SMEs.
4)Not partner success oriented. Providers of alternative approaches can lack MSP-oriented domain expertise and partner success functions designed to help MSPs grow their businesses. This can make it more difficult for MSPs to use and deploy tools to their full potential and effectively serve their customers.
5)Pricing and deployment limitations. Many tools lack flexible pricing models and deployment options that are aligned with the way MSPs sell and deliver their services. This can lead to business challenges and inefficiencies for MSPs, which can give rise to inflexible service offerings to their customers.
6)Manual and inefficient. Alternative approaches can lack automation, requiring MSPs to manually address issues that they or their customers face. This need for manual intervention can drive higher headcount costs and cause slower resolution times. Alternative tools may also lack reporting and analytics that help MSPs proactively identify and remediate issues before they arise.
Our Solution
We provide cloud-based remote monitoring and management, security and data protection as-a-service solutions that are integrated within our technology platform. Our technology platform is purpose-built to give MSPs visibility and control over
6

distributed and heterogeneous IT environments through a centralized control panel. Built on a multi-tier, multi-tenant architecture, a unified agent management system and microservices, our platform is designed to securely deliver integrated solutions that fit the specific IT needs of each MSP partner and its SME customers. Our modular and highly scalable platform helps our MSP partners deploy, manage and secure IT assets in an efficient and organized manner.
Through our platform, we aim to deliver value and flexibility to our MSP partners and their customers. We offer our MSP partners multiple deployment options and price the solutions on our platform on a subscription basis. Our Ecosystem Framework enables and simplifies integrations with numerous third-party solutions from leading enterprise technology vendors. By working across cloud, on-premises and hybrid cloud infrastructures, our platform enables a delivery model that accommodates the IT environment preferences and needs of our MSP partners and their customers.
Key Strengths of our Platform
The key strengths of our platform and related offerings include:
1)Deep remote monitoring and management capabilities. Our leading remote monitoring and management capabilities provide our MSP partners with visibility and insights into the availability and performance of a wide range of systems and network infrastructure and devices, all through a centralized dashboard. Our out-of-the-box network topology and network path analysis enable MSPs to visualize and identify issues across the entire landscape of infrastructure and devices within heterogeneous SME customer IT environments. Our RMM platform gathers and correlates real-time network and device issues, data that MSPs leverage to help customers maintain uptime and peak performance. Through our role-based access and support, MSP technicians can easily troubleshoot specific IT systems, devices and applications, as well as easily load new service offerings powered by our platform.
2)Layered security approach to cyber-threats and compliance risks. Our MSP partners use our integrated solutions to improve the security framework of their SME customers’ IT environments while helping them meet regulatory and industry-specific compliance standards. Our security and data protection solutions are designed to defend against cyber-threats targeted at the network, infrastructure, application and endpoint layers and the sensitive data that resides in and travels through each of these layers. Our security solutions offer both preventative and remediation capabilities while our data protection solutions enable continuous backup and high-speed restoration, jointly driving a robust line of defense for the SME.
3)Designed for hybrid IT environments. The solutions on our platform are designed to meet the needs of our MSP partners and their SME customers across cloud, on-premises and hybrid-cloud IT infrastructures. Our remote monitoring and management capabilities span both on-premises and cloud-native systems and workloads, while our fully cloud-based data protection capabilities similarly enable continuous backup and high-speed data restoration regardless of where the data resides.
4)Out-of-the-box automation for higher service efficacy and capacity. Our platform, which includes professional services automation and easily configurable automation capabilities, enables our MSP partners to more efficiently deliver services to their SME customers, manage their businesses and increase capacity for growth. With over 100 out-of-the-box automated tasks and a no-code drag-and-drop editor to easily build additional automation policies, our MSP partners have eliminated common, repetitive tasks and freed up technicians to take on higher-value activities. In addition, the ability to automate resolutions to customer-specific problems and easily track configuration changes without requiring customized scripts increases the stickiness of our platform.
5)Robust reporting and analytics. Our reporting and analytics dashboard provides our MSP partners with a consolidated view of data and analytic outputs of their SME customers’ IT environments and a unified view of key metrics and trends. Our reporting and analytics capabilities are designed to be business-friendly for a wide range of users and can generate proof-of-compliance reports to meet regulatory requirements across many industries.
Why We Win
Our platform, partner success strategies and business model are rooted in our experience and understanding of the needs of our MSP partners and their SME customers and are designed to help our partners succeed and grow. Our MSP partners power their service offerings with our platform, making us an integral part of their ability to land, expand and retain their customers. Some of the key factors that differentiate us from our competitors include:
1)Purpose-built platform designed for MSP success. Our platform allows our MSP partners to build and grow their businesses around our customizable solutions. Ongoing expansion of native functionalities and integrations, powerful and easy-to-create automation policies and always-available training and enablement resources are all designed to facilitate our MSP partners’ success. In addition, our platform serves the needs of MSPs and customers of all sizes, making it easy for MSPs to standardize and operate on our platform.
7

2)Comprehensive and extensible platform designed for integrations. Our platform features out-of-the-box integrations with third-party technologies and solutions from leading enterprise technology vendors. Our Ecosystem Framework enables us to rapidly develop and deploy extensive integrations through our strategic technology partnerships.
3)Enterprise-grade technology for SMEs through our MSP partners. Through our platform and strategic technology partnerships, we make it possible for our MSP partners to deploy, manage and secure enterprise-grade technologies for their SME customers. Our development and innovation roadmap incorporates real-time feedback from our active user community, which helps shape improvements to existing offerings and the development of new offerings that address the needs of our MSP partners and their SME customers.
4)Best-in-class partner success. We provide various partner success strategies aimed at helping our MSP partners expand their customer bases and service offerings through our platform and to grow and operate their businesses more effectively. Our dedicated partner success teams assist with onboarding, post-sales engineering and partner management. Additionally, through our MSP Institute, MSP partners gain access to business, sales, marketing and technical training from industry experts and leaders. This is supplemented by our Head Nerds program, which delivers expert training and consultation on how our partners can optimize their businesses for the most important growth areas such as security, backup, automation and operations. We also offer community-based resources such as forums, peer councils, expert series, and industry expert blogs.
5)Flexible subscription pricing and billing model. We sell the solutions on our platform on a subscription basis that meets the specific needs of our MSP partners and expands as they add new customers, deliver new services based on our solutions and when the partner’s customers add devices and services. We offer our MSP partners the flexibility to purchase solutions with pricing based on committed volumes or on a “pay-as-you-go” model ranging from monthly to multi-year terms, where our partners pay based on the volume of our solutions they and their customers are committed to or consume on a monthly basis. Additionally, we offer flexible deployment models across cloud, on-premises and hybrid cloud infrastructures that accommodate the IT environment preferences and needs of our MSP partners and their customers.
6)Efficient deployment and scale. Our platform is designed to be quickly configured and deployed by our MSP partners and enable efficient delivery of services to their customers. Our MSP partners are able to easily define business roles and processes and then leverage our automation capabilities to deploy those policies across their customers’ IT environments to manage and maintain consistent standards of service. The automation in our platform is also designed to help our MSP partners scale their customer base with fewer technical support personnel.
Our Differentiated Go-to-Market Approach
Our go-to-market approach is grounded in a differentiated, multi-dimensional land and expand model. Our business model and alignment with our MSP partners gives us the leverage and sales reach to efficiently and effectively serve the SME market. We grow with our MSP partners as they expand their customer bases, deliver new services powered by our solutions and when their customers add devices and services. Our partner success strategies further enhance our model’s efficiency by empowering our MSP partners to grow their businesses and expand their customer bases and consumption of solutions on our platform.
To add new MSP partners, we employ an efficient low-touch, high-velocity “selling from the inside” motion. Our sales motion is rooted in selling online or over the phone to MSPs of all sizes across any location through a prescriptive approach that adheres to standardized pricing and agreements. We power this sales motion with a marketing model that is highly flexible, analytics-driven and designed to efficiently drive digital traffic and high-quality opportunities. We drive website traffic and capture opportunities through events such as roadshows, partner events, and trade shows, as well as through various digital marketing initiatives, including search engine optimization (“SEO”), targeted email campaigns, localized websites, social media, e-book distribution, video content, blogging and webinars. Our low-friction sales motion and marketing model also allow prospective MSP partners to trial fully functional versions of the solutions on our platform, which is frequently a step to broader adoption. Internationally, we augment our go-to-market approach in certain regions with a targeted and localized distributor model.
We believe our differentiated go-to-market approach benefits our business for a number of reasons, including:
1)Sales reach extension. Our MSP partners effectively extend our sales reach into the worldwide SME market. When we acquire a new MSP partner, we also add its SME customers and continue to benefit as the MSP partner expands its customer base.
2)Sales expansion through natural adoption. MSP partners expand usage of our offerings over time when they add new customers and when their customers add new devices and services. As digital transformation trends continue to impact SMEs, our platform facilitates the delivery of new and enhanced services by our MSP partners to their customers.
8

3)Capital efficient scaling. We gain significant operating leverage through our MSP partners’ customer acquisition efforts and the support and overhead they provide to service their customers.
4)Loyalty and retention. Our best-in-class partner success strategies drive loyalty and retention by providing our MSP partners with resources designed to help them better understand and pursue growth opportunities using our platform.
5)Strong international presence. Our extensive international distributor network and localized go-to-market approach has enabled and enhanced our robust global presence.
Growth Strategy
We believe there are significant growth opportunities in our market, and we intend to focus our investments to capitalize on these opportunities and accelerate revenue growth. We believe that our growth will come from the following vectors:
1)Expand our MSP partner footprint. Our partner acquisition model is driven by us adding new MSP partners that develop and deliver services powered by our platform to their SME customers. We focus on adding MSP partners that have the opportunity to grow their businesses alongside us and increase consumption of solutions on our platform.
2)Facilitate partner-enabled growth. When we add an MSP partner, we expand our relationship with the partner through two vectors. We grow when our MSP partners expand their SME customer base. We also grow when our MSP partners deliver new or enhanced services to their customers based on our solutions and when their customers add devices and services. As digital transformation initiatives at SMEs are pushing them to modernize their IT systems, we are seeing tailwinds in the adoption and usage of our solutions by SME customers through our MSP partners. We utilize numerous partner success strategies to help our MSP partners expand their customer bases by educating them on how to introduce deeper and broader sets of service offerings. In this manner, our MSP partners serve as an extension of our sales footprint while requiring minimal incremental sales efforts by us. Our ability to expand within our partner base is demonstrated by our dollar-based net revenue retention rate, which was 110%, 103% and 110% for each of the trailing twelve-month periods ended December 31, 2023, 2022 and 2021, respectively.
3)Widen our surface area. We also grow by expanding the aperture of networks, devices, services and users that we manage and secure on our platform. This surface area expansion is driven by internal development, strategic technology partnerships with large enterprise technology vendors and integrations with other MSP technology providers.
4)Drive innovation. We intend to continue introducing new enterprise-grade solutions on our platform. These new solutions may come from internal innovation, strategic technology partnerships or targeted acquisitions. In particular, we aim to further broaden our security service offerings, technical controls, automation and reporting and analytics capabilities. To keep pace with technological developments and ever-changing IT complexity, we also continually invest in our platform and its existing solutions.
5)Broaden our co-managed IT footprint. In addition to providing services for SMEs, some MSP partners service larger enterprises through a co-managed IT model, sharing responsibility for IT management and services with an internal IT team. We believe that increased adoption of co-managed IT models will continue to be a meaningful driver of market expansion.
6)Deliver globally. We are a global software company, generating 51.2%, 51.3% and 53.6% of our total revenue from outside of the United States in the years ended December 31, 2023, 2022 and 2021. We intend to target markets around the world where we have an established presence and distribution channels and further expand to new markets through channel and personnel growth and market-specific solutions.
Our Platform
We deliver a platform of integrated solutions that enables our MSP partners to manage and secure the IT environments and assets for their SME end customers, as well as more efficiently manage their own businesses. Purpose-built to address a wide range of MSP partner needs, our subscription-based platform is scalable, extensible, and easy to deploy.
Our platform consists of three core solution categories: remote monitoring and management, data protection and security. In addition to our core solution categories, we offer business management solutions that help improve the technical and service delivery efficiencies of our MSP partners.
Remote Monitoring and Management
Our remote monitoring and management, or RMM, solutions provide our MSP partners with visibility and insights into the availability and performance of their customers’ networks, infrastructure, devices and applications, all through a centralized dashboard. Our RMM solutions are designed to support the needs of MSPs of all sizes and accommodate complex and heterogeneous SME customer environments. In addition, our RMM technology serves as the foundation for the managed services model, allowing our MSP partners to remotely monitor and access their customers’ IT environments. Through our
9

RMM solutions, we can address the remote monitoring and management needs of MSPs of all sizes across cloud, on-premises and hybrid cloud environments. We leverage a wide variety of service checks such as SNMP, WMI, ICMP, UDP/TCP, API and scripts to gather and correlate data that our MSP partners use to maximize uptime and productivity for their customers.
Our RMM solutions include a fulsome set of remote monitoring capabilities across devices, endpoints and infrastructures designed to allow our MSP partners to:
support thousands of device types across major device categories, including Windows, macOS and Linux endpoints as well as network infrastructure components such as switches, routers, firewalls and wireless access points;
utilize a robust set of out-of-the-box features including network topology mapping and network path analysis;
enable remote access and support for IT systems and devices to quickly identify and resolve issues;
automate policies and tasks, power active device discovery and utilize automated alerts and customizable performance checks;
enable technical support personnel to perform maintenance and troubleshoot a wide array of issues, whether attended or unattended by end users;
manage their business through dashboards and reports that track the activities of their technical support personnel, demonstrate value to their customers and identify opportunities for operational improvement; and
monitor, manage, secure, standardize and automate Microsoft 365 users, Azure resources, and Intune devices.
Data Protection
Our data protection capabilities are fully cloud-based and include backup and disaster recovery for servers, virtual machines, workstations, files, data, and key cloud-based applications. Our multi-tenant platform and secure remote delivery architecture is designed to provide our MSP partners with the flexibility to choose and deploy the best solution for their customers based on their respective risk postures.
Backup, Recovery and Disaster Recovery. Our backup, recovery and disaster recovery solutions are designed to help our MSP partners:
provide their customers with efficient and granular data protection and recovery across multiple types of data and systems, including servers, virtual machines, workstations, critical databases and business documents;
protect and restore critical SaaS application, such as M365;
understand the integrity of their protection copies based on mechanisms like automated recovery testing;
optimize data transfers to and from the cloud with the option to designate a preferred storage location in one of our available data centers in 18 countries and allow for protection of data across workstations, servers and networks from a single platform; and
deliver these services to their customers without the need for them to purchase, maintain, and patch hardware.
Security
Our security solutions are designed to help our MSP partners secure their own IT environments and data and those of their customers. We provide a layered protection approach spanning network and systems infrastructure, applications, and end user devices through our patch management, endpoint security, managed detection and response, web protection, e-mail security and archiving and vulnerability assessment solutions.
Endpoint Protection. We have two approaches to endpoint security: a traditional antivirus-based approach, which includes full disk encryption, and a next-generation endpoint detection and response offering, which enables attack prevention and simple rollback. Our endpoint detection and response solution helps our MSP partners to prevent, detect and respond to ever-changing cyber-threats, as well as recover quickly when ransomware or other attacks occur. This solution is designed to enable our MSP partners to:
protect against the latest threats without waiting for recurring scans or updates to signature definitions;
reverse the effects of an attack through remediation and rollback to restore endpoints to their pre-attack state and minimize customer downtime;
enhance network visibility, identify endpoints, and reduce and control customer attack surfaces;
proactively hunt for threats and offload the operational burden of endpoint management to security specialists; and
10

view summaries or detailed information about threats from the centralized dashboard of our platform.
Managed Detection and Response. We offer around-the-clock threat hunting and remediation of clients’ systems for cyber-threats, abnormal activities, and dark web monitoring. This solution is designed to enable our MSP partners to:
employ a multi-layered detection approach utilizing advanced threat assessment techniques and a 24x7 Security Operations Center to detect and resolve emerging attacks across diverse client infrastructures;
demonstrate full visibility into actions taken to confirm and respond to security events, including detection and investigations custom reports and situational reporting on current cybersecurity posture; and
receive comprehensive compliance insights across hybrid infrastructures with visibility into at-risk systems and compliance readiness.
Patch Management. We offer a flexible cloud-based patch management solution, which enables our MSP partners to:
easily update systems, applications and devices to help ensure connected endpoints are in compliance with up-to-date security protocols; and
provide flexible options for automated, scheduled or manual deployment of patches based on a number of criteria, including severity of vulnerability and customer service level.
Web Protection and Content Filtering. Our web protection and content filtering solution allows our MSP partners to set content-filtering policies, website access controls and time and content-based browsing policies to help keep workforces secure and productive. This solution allows our MSP partners to:
block device users from visiting suspected and confirmed unsafe sites;
establish allow and block lists to override category-based filters; and
filter internet activity by day, category and URL to reveal trends, spikes and irregularities.
Mail Protection and Archiving. Our e-mail security solutions leverage external threat feeds and internal data based on the millions of emails we process daily in order to help our solution identify attacks and secure our MSP partners’ and their customers’ email systems. Our solutions are designed to secure emails by providing our MSP partners with:
a web-based dashboard to enable customers to continue sending and receiving email if their primary email service has an outage;
an email archive to store and retrieve email; and
additional protection against spam, malware, ransomware and other email-borne threats based on data collected from our MSP partners and their customers around the world.
Business Management.
Our business management solutions include professional services automation, automation and scripting management, password management policies and reporting and analytics. Our MSP partners use our business management solutions to manage their own IT and business environments and to service their customers. Our solutions integrate with third-party professional services automation tools, IT service management products and other key technologies utilized by MSPs.
Professional Services Automation and Ticketing. Our professional services automation and ticketing system can be used by our MSP partners to manage their businesses in the following ways:
organize their workforces by routing tickets and scheduling technical support personnel;
share knowledge throughout their organizations by archiving customer contact and password information, process and task knowledge and ticket history;
increase visibility and transparency with customer, ticket and technical support dashboards; and
streamline the billing process with flexible billing based on their customers’ needs.
Password and Documentation Management. Our password and documentation management offering provides a simple, yet secure, solution tailored to the operations of our MSP partners. This solution helps our MSP partners:
access their customer environments with granular role-based permissions and a full audit trail leveraging our centralized and secure password repository;
11

standardize service delivery and expedite issues by making essential documentation easily accessible through a fully integrated tool; and
conduct mobile password resets, which enables end-users to reset their own passwords at any time, without MSP support.
Desktop Management. Our desktop management solution enables MSPs to remotely:
work on issues and communicate with their customers while a customer’s device is in use; and
troubleshoot and proactively address customer endpoint and network issues without disruption to the customer’s operations.
Technology
Key features of our platform include:
Extensibility. Our flexible platform allows users to easily extend the built-in functionality with deep integrations to create custom monitoring capabilities in conjunction with a broad range of third-party tools. We built our platform to be extensible through an Ecosystem Framework to enable rapid integration with a broad universe of third-party technologies. We leverage this framework across our Technology Alliance Program and integrated solution partnerships described below, allowing us to create integrations that deliver embedded user interface experiences. Our Ecosystem Framework enhances our ability to deliver a single point of management across the myriad of solutions, tools and other technologies that MSPs use to manage their customers’ environments. This enables our MSP partners to have deep visibility into their SME customers’ environments and access to enterprise-grade technology while also allowing us to quickly add integrations to efficiently deliver new monitoring capabilities to our MSP partners.
Multi-tier, multi-tenancy. Our multi-tier, multi-tenant platform allows our MSP partners to efficiently manage multiple customers and sites across cloud, on-premises and hybrid cloud environments from a single pane of glass. Our multi-tenancy extends beyond our MSP partners and is able to power seamless integration with key distributors. Our multi-tier, multi-tenant architecture also enables our global distributors to effectively deliver our solutions to a broad set of customers from a single instance of our platform.
Automation. Our platform features over 100 out-of-the-box policies to automate common tasks and for resolution of frequently occurring issues, enabling our MSP partners to focus on higher value activities. Our no code visual workflow builder and over 600 design elements make it possible for technical and non-technical personnel at our MSP partners to create and customize powerful automated processes for both proactive and reactive workflows. Our MSP partners can easily manage automation policies and track change configurations via detailed reporting within our platform.
Unified agent management. MSPs utilize software agents to collect data and facilitate connections to their customers’ endpoints. It can be time-consuming and burdensome to deploy and update these agents, particularly in a distributed or mobile workforce. We have a unified agent management system that helps our MSP partners deploy agent capabilities and update new features across multiple customer environments. Our approach to agent management is designed to make deploying new software and services fast and easy for our MSP partners.
Security. We have invested heavily to ensure that we are building solutions in a secure manner. Our Secure Software Development Lifecycle guides the manner in which we develop our solutions and reflects our efforts to continuously improve our processes. We regularly conduct penetration tests on our solutions with third parties and work with customers who conduct them as part of their evaluation cycles. As a part of our rigorous security procedures, we continuously evaluate our solutions with static analysis tools and develop approaches to address material identified vulnerability issues. All of this is augmented by a formal Incident Response procedure to help ensure incoming incidents are appropriately triaged, escalated and remediated or mitigated. Certain of our solutions or data centers meet one or more of the following security compliance standards, which vary by product or location: HIPAA, ISO/IEC 27001:2013 or ISO/IEC 27001:2022, ISO 9001, NIST 800-53, PCI DSS, SOC 1 Type II and SOC 2 Type II.
Common user interface and user experience model. Our platform has been purpose-built to provide a consistent, intuitive and easy to use experience for our MSP partners. We are constantly improving the ease with which our MSP partners can engage with our platform to ensure they can efficiently deploy our solutions and accomplish their business goals.
Global footprint. We operate a global, multi-cloud architecture in order to deliver the best customer experience across both speed and customer choice regarding data sovereignty. We operate our workloads out of a mix of private data centers, AWS and Azure. This global reach enables us to deliver extensive choice to partners who have various data storage requirements.
12

Strategic Technology Partnerships
We designed our platform and solutions to be highly extensible which has allowed us to develop a vast technology partner ecosystem. We have three ways to deliver solutions from our strategic technology partners to our MSP partners: 
Technology Alliance Program. Through our Technology Alliance Program, we enable third-party technology or software vendors to integrate with our platform to streamline workflows and share data. When a vendor joins the program, the relationship is formalized via a marketing agreement which sets expectations for joint marketing efforts such as webinars for our MSP partners. Once accepted to the program, these strategic partners have access to integration resources such as API documentation, as well as support and guidance from our product management team.
Integrated solution partnerships. These strategic partnerships allow us to embed best-of-breed third-party offerings directly into our platform and enable our MSP partners to sell these solutions to their customers. Through our integrated solution partnerships, we manage joint roadmap integration, full go-to-market launch, and commercialization, thereby providing a greater breadth of offerings to address the various needs of our MSP partners.
Large enterprise technology vendors. We have partnerships with large enterprise technology vendors, which we believe validates our strategic differentiation in the MSP market. Through these strategic partnerships and our multi-tier, multi-tenant architecture, we are able to offer our MSP partners a unified platform that includes offerings from these vendors such as integration with Microsoft Intune, deep support for Mac, and robust monitoring for cloud services such as Meraki. These strategic partnerships expand the surface area of the devices that our MSP partners can manage and secure.
Our MSP Partners
We are a leading global provider of software solutions for MSPs, enabling them to power digital transformation and growth within SMEs. These MSP partners deploy, manage, and secure the IT environments of their SME customers around the world. Our MSP partners purchase our solutions on a subscription basis to power managed services sold to their customers or for their own internal business management.
Our MSP partners range in scale from IT firms with one or two technicians to large IT service providers with thousands of employees. They also range in geographical distribution, including some focused on local or regional customers and others with multi-national presences. Some of our MSP partners deploy multiple solutions on our platform across their entire customer base while others use our platform to service only a portion of their customers. Our MSP partners’ customers generally have fewer than 1,000 employees and span a wide range of industry verticals, including financial services, healthcare, professional services, education and manufacturing.
As of December 31, 2023, we had approximately 25,000 customers. Additionally, as of December 31, 2023, we had 2,196 MSP partners with ARR over $50,000 on our platform, up from 1,898 as of December 31, 2022, representing an increase of 15.7%. Over the same period, MSP partners with over $50,000 of ARR on our platform grew from approximately 51% of our total ARR as of December 31, 2022 to approximately 56% of our total ARR as of December 31, 2023. We determine ARR as the annualized recurring revenue as of the last month of a given period. We calculate ARR by multiplying the recurring revenue and related usage revenue, excluding the impacts of credits and reserves, recognized during the final month of the reporting period from both long-term and month-to-month subscriptions by twelve. We use ARR, and in particular, ARR attributable to MSP partners with over $50,000 of ARR, to enhance the understanding of our business performance and the growth of our relationships with our MSP partners.
Marketing, Sales, Partner Success and Support
Our marketing, sales and partner success organizations serve as the engine that powers our multi-dimensional land and expand go-to-market strategy. Through a combination of leading targeted marketing content, events, free trials and business development efforts, we cultivate a high volume of qualified opportunities that are passed on to dedicated insides sales teams to convert into partners. Additionally, our inside sales team leverages our marketing content to generate their own qualified opportunities to increase product penetration into our existing base.
We segment our sales and marketing strategies by the needs of prospective MSPs and existing partners based on the stage of their respective business lifecycle. After we add an MSP partner, our partner success program is designed to help them better manage their own businesses, offer services enabled by our platform and expand their customer bases and usage of our solutions.
Marketing
Our marketing efforts are grounded in deep industry expertise and are designed to generate high quality opportunities for our sales organization. We deploy a highly flexible and analytics-driven direct marketing approach through broad use of digital
13

marketing techniques including search engine optimization, paid search, social media marketing, events, targeted email campaigns, localized websites, free resources and content marketing, display advertising, affinity groups and webinars.
We target our marketing efforts through a segment specific approach. For potential MSP partners that have less complex IT needs, we typically deploy a low-cost, low-touch strategy. For potential MSP partners that have more complex IT needs, we leverage a cost-efficient, account-based marketing model to target and educate them. Internationally, we partner in specific regions with our global network of distributors to drive a localized marketing strategy.
In addition, we engage existing and prospective MSP partners through ongoing partner success and community-based initiatives. As part of our partner success strategies, our marketing efforts are designed to educate MSPs about the features of both the service offerings that they currently use and service offerings that they do not use, as well as how our solutions can help them grow their businesses. Leveraging our deep industry expertise, we provide a range of community-based resources for our MSP partners including peer-to-peer webinars, online and in-person events, and content resources that are designed to help them better realize the value of our platform.
Sales
We deploy a highly effective and disciplined approach to sales that has foundations in the “selling from the inside” culture. This approach is rooted in having our sales organization selling online or over the phone, using a structured approach to managing opportunities, and adhering to standardized pricing and contract terms. Our sales team handles MSP partner accounts of all sizes and across geographies through our selling from the inside approach.
Our sales organization is organized by our key solution categories as well as by geographic region. Our dedicated sales teams receive high-quality opportunities from our marketing and business development motions to engage with prospects, supporting our multi-dimensional customer acquisition motion. This is further powered by our low-friction, free-trial approach that allows prospective MSP partners to trial a fully functional version of our platform. When these prospective partners realize the value of our platform, they can then purchase solutions on our platform at the size and level of functionality appropriate for their and their customers’ IT environments.
Furthermore, our combined efforts across marketing, partner success and sales motions drive high-quality opportunities from our existing customer base that advances our expand go-to-market strategy. This approach allows us to cross-sell and expand product penetration within our existing MSP partner base. We adhere to a disciplined, data-driven approach to converting opportunities quickly and efficiently based on our understanding of the prospect or existing partner’s specific product demands and the inflection points in the selling process.
We also sell our software through distributors to supplement our direct sales force, primarily in non-English speaking regions, as well as to initiate and fulfill sales orders from MSPs that prefer to make purchases through a specific distributor. Our localized channel strategy in international markets allows us to offer in-market solutions, sales, marketing and support in the local language. Our base of channel distributors proactively create demand for our solutions and bring new opportunities and MSPs to us. We are also able to flexibly deploy a hybrid approach in which our sales specialists work alongside our distributors when targeting and landing higher value transactions within these local markets.
Partner Success
We provide numerous partner success strategies that help MSPs leverage our platform to expand their customer bases and service offerings and become more efficient business operators. Our partner success teams are categorized into onboarding, post-sales engineering, and partner success management. These cross-functional teams collectively educate our MSP partners on how to properly configure and use our platform and solutions for their individualized use cases and how to build successful businesses on our platform.
Through our Customer Success Center, our MSP partners have access to a range of educational resources such as the MSP Institute, Head Nerds, and community-based knowledge. Our MSP Institute provides training, tips, and playbooks across business, sales, marketing, and technical tracks from experts and industry leaders. Our Head Nerds program, launched in February 2020, delivers training, resources, and consultative sessions to help MSPs understand and optimize their businesses for the most important growth areas including security, backup, automation, and operations.
We utilize our deep partner community as a valuable source of information exchange. Through moderated forums, peer councils, expert series and industry expert blogs, our MSP partners learn best practices about how to create and sell services, protect their customers and stay ahead in the rapidly evolving managed services space.
Support
Our experienced and localized support teams provide our MSP partners with 24x7x365 technical support for our platform and solutions.
14

Research and development
Our research and development organization is primarily responsible for the architecture, design, development, testing and deployment of new solutions and improvements to existing solutions, with a focus on ensuring that our platform is fully integrated and extensible.
We have designed our software development process to be responsive to the needs of our MSP partners, cost-efficient, and agile. We work closely with our MSP partners throughout the development process to build solutions that address the problems our MSP partners and their customers face. We regularly have a subset of our partners participate in processes to validate that our solutions and features are what they are looking for to improve their operations and address their most pressing demands.
We have built a development organization that allows us to add new features and enhance our platform quickly and efficiently. Our global development model allows us to source from a large talent pool by participating in multiple labor markets. We utilize small scrum teams that follow standard practices to build and test their code and foster continuous improvement. We share our development values across our offices and aim to assign meaningful design and development work to our international locations.
Competition
We compete in a large and fragmented industry with several vendors that provide technologies used by MSPs and other IT service providers to service SMEs. We compete with vendors in the following categories:
MSP pure-play: Vendors focused on the MSP market which provide broad, integrated solutions that include monitoring and management, data protection, business management tools and security offerings. Examples of such vendors are ConnectWise, Kaseya, and NinjaOne.
Niche or domain-specific: Small to large enterprise vendors that provide solutions focused on a particular service that may be sold by MSPs, such as network monitoring, systems management, email security, remote access and support and data protection. Examples of such vendors are Acronis, ManageEngine, Proofpoint, Sophos and Veeam.
We believe the principal competitive factors in our market include:
breadth and extensibility of features and functionality;
focus on and alignment with both MSP and SME success;
scalability, performance and reliability of our platform and solutions;
ability to solve the technical and business problems of MSPs and customers of all sizes and complexities;
flexibility of deployment models, whether public or private cloud, on-premises or in a hybrid environment;
continued innovation to keep pace with evolving technology requirements and the changing needs of the SME market;
ease of use and deployment;
brand awareness and reputation among MSPs, their technicians and other IT professionals;
total cost of ownership and alignment of cost with business objectives and needs of the MSP and SME markets; and
effectiveness of sales and marketing efforts.
We believe that we compete favorably on these factors.
Our People
We are a global software company. As of December 31, 2023, we had 1,584 employees fully dedicated to our business, of which 329 were employed in the United States and 1,255 were employed outside of the United States. Of these employees, 1,575 were employed full time. We strive to be a people-centric 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 agreements.
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.
Our Values
Our values serve as our guiding principles to help drive our decisions and behaviors with each other and our partners. We hire based on our values, recognize each other based on our values, and strive to uphold our values in all of our interactions - every day.
15

N-rich Lives: We use our talents to find meaning and purpose in all that we do.
N-spire Others: We unlock potential and help bring out the best in others.
N-joy the Journey: We are passionate about what we do and have fun along the way.
Employee Engagement
We survey employees a minimum of two times a year to ensure that all employees’ voices are heard, and so we can better understand the key areas where we can improve the employee experience. These key areas include N-able’s values; our employees’ impression of the executive team; employees’ experience in their individual roles, of their direct teams and with their direct managers; and employees’ sense of belonging at work. Survey results are reviewed by our senior leadership team, reported to the whole company and used to inform action plans at all levels of the organization.
As a part of our employee engagement strategy, we focus on the following key pillars that we believe are core to building our culture of belonging and offering an exceptional employee experience: Diversity, Equality and Belonging (DEB), N-ablite Giving, Wellness, and Fun. We want our employees to feel supported to do their best work and N-joy the Journey along the way.
Diversity, Equality and Belonging
As a global company, we have the distinct advantage of employing talented and diverse individuals across different ethnicities, genders, races, religions, sexual orientations and generations, all supported through a focus on innovation and inclusion. Communities of Interest (COI) are a core part of our Diversity, Equality and Belonging (DEB) strategy and are employee-driven, company supported interest groups that are open to all N-able employees globally, intended to foster inclusivity and belonging. We currently have the following COIs: PRISM, supporting our LGBTQIA+ community; WONDER, supporting our employees who identify as women; and Shades, supporting our employees of color. Our President and CEO signed the CEO Action for Diversity and Inclusion Pledge, reinforcing our company’s support and commitment towards DEB at N-able. We also launched an internal DEB site with resources and information about our goals to allow employees to celebrate what makes us unique and invite others to join us on our journey. Our aim is to create a positive and uplifting work environment that leads to more trust, empowerment, and engagement. We believe that our culture of belonging enables us to deliver strong financial performance and build lasting relationships with our communities around the globe.
Giving: Community Involvement
We encourage and support our employees in giving back to the communities where they live and work. N-able employees receive two fully paid VoluNteer Days annually and we encourage them to use this time to support causes that are meaningful to them. During our annual Season of Giving, our employees join company coordinated volunteer events to make an even bigger impact. In 2023, we had employees across the globe use their VoluNteer Days to donate more than 2,700 hours to non-profit organizations in their local communities. In addition, employees have a forum to provide visibility to giving opportunities they are a part of and for which they want support raising funds.
Wellness
Supporting our employees’ abilities to prioritize and maintain their overall health and well-being is an important focus area to drive engagement and create an exceptional experience. We provide resources, such as comprehensive benefits to specialized wellness programming to a global Employee Assistance Program (EAP) with local language support for all employees and their family members. Our new internal Wellness site provides access to resources and new ways to stay healthy - whether it’s physical, mental, financial or social. We also offer wellness focused programs virtually and at our hubs, such as employee-led meditation sessions, healthy meal education, and financial wellness workshops.
Learning and Development
We are committed to providing our employees with a holistic growth and learning journey to help them make the most of their careers. Our learning and development program includes uniquely designed group training for new hires during their onboarding process, as well as various development programs and courses to support career growth and help employees achieve their full potential. Whether it is through taking courses in our Learning Platform or supporting internal mobility, we aim to provide the guidance and support N-ablites need to grow their career.
Notable Recognition
N-able’s achievements as an employer of choice earned us a number of awards during 2023. We achieved Great Place to Work certification, a globally recognized authority on company culture. Additionally, notable awards include four Bronze Stevie Awards, including for Technology Executive of the Year, Achievement in Product Innovation, HR Department of the Year and Community of Interest WONDER in the Community Engagement category. N-able was also recognized by
16

Comparably among the companies with the Best CEO (two-time winner), Best Company Global Culture, Best Company for Diversity (three-time winner), Best Company Happiness, Best Company Career Growth (two-time winner), Best Company Compensation (three-time winner), Best Company Culture, Best Company for Women (two-time winner) and Best Company Perks and Benefits. We were also recognized as Top 50 Human Resources Team and Top 50 Executive Team by 2023 OnCon Awards, and Best in Class: Employee Experience APAC by HRO Today Association.
We believe the combination of our relationship with our employees, the strength of our software platform and our alignment with our MSP partners and business model differentiates us in the market. Our ability to achieve our goals has always been, and continues to be, a result of the strong values and tremendous passion of our people. We continue to invest heavily in attracting top talent, training and development initiatives and motivating, engaging and retaining high potential employees.
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 five issued U.S. patents and one issued foreign patent, with expiration dates ranging from February 22, 2033 to July 12, 2034. N‑able may consider filing patent applications in the future, and we cannot guarantee that patents will be issued with respect to the 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 in order to limit access to and disclosure of, and safeguard our ownership of, our 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 our intellectual property rights, 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 solutions 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.
Additional Information
Our website address is www.n-able.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.
17

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 Annual Report on Form 10-K and our other filings with the SEC, before making an investment decision regarding our common stock.
Risks Related to Our Business and Industry
Our quarterly revenue and operating results may fluctuate in the future because of a number of factors, which makes our future results difficult to predict or could cause our operating results or the guidance we provide in the future to fall below expectations.
If we are unable to sell subscriptions to new MSP partners, to sell additional solutions to our existing MSP partners or to increase the usage of our solutions by our existing MSP partners, it could adversely affect our revenue growth and operating results.
Our business depends on MSP partners renewing their subscription agreements. If our subscription-based business model fails to yield the benefits that we expect, our results of operations could be negatively impacted.
We operate in highly competitive markets, which could make it difficult for us to acquire and retain MSP partners at our historic rates.
Our success depends on our ability to adapt to the rapidly changing needs of MSP partners and their SME customers.
If we fail to integrate our solutions with a variety of operating systems, software applications, platforms and hardware that are developed by others or ourselves, our solutions may become less competitive or obsolete and our results of operations would be harmed.
Acquisitions present many risks that could have an adverse effect on our business and results of operations.
We may not be able to achieve or sustain the same level of cash flows in the future.
Because our long-term success depends on our ability to operate our business internationally and increase sales of our solutions to our MSP partners located outside of the United States, our business is susceptible to risks associated with international operations.
We resell third-party software and integrate third-party software into our solutions that may be difficult to replace or cause errors or failures of our solutions that could lead to a loss of MSP partners or harm to our reputation and our operating results.
Material defects, errors or vulnerabilities in our solutions, the failure of our solutions to block malware or prevent a security breach, misuse of our solutions, or risks of product liability claims could harm our reputation, result in significant costs to us and impair our ability to sell our solutions.
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.
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 solutions use third-party software that may be difficult to replace or cause errors or failures of our solutions that could lead to a loss of MSP partners or harm to our reputation and our operating results.
Risks Related to 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, our MSP partners’, or their SME customers’ systems, the insertion of malicious code, malware, ransomware or other vulnerabilities into our, our MSP partners’, or their SME customers’ systems, the exploitation of vulnerabilities in our, our MSP partners’, or their SME customers’ environments, the theft or
18

misappropriation of our, our MSP partners’, or their SME customers’ proprietary and confidential information, and interference with our, our MSP partners’, or their SME customers’ operations, exposure to legal and other liabilities, higher MSP partner and employee attrition and the loss of key personnel, 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.
The Cyber Incident has had and may continue to have an adverse effect on our business, reputation, MSP partner and employee relations, results of operations, financial condition or cash flows.
Risks Related to Government Regulation
We are subject to various global data privacy and security regulations, which could 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 Accounting and Taxation
We are subject to fluctuations in foreign exchange and interest rates.
Failure to maintain proper and effective internal controls could have a material adverse effect on our business.
We are subject to potential changes in tax laws or regulations
Risks Related to Ownership of Our Common Stock and Our Organizational Structure
The Sponsors have a controlling influence over matters requiring stockholder approval.
The Sponsors and their affiliated funds may pursue corporate opportunities independent of us that could present conflicts with our and our stockholders’ interests.
Our charter and bylaws contain anti-takeover provisions that could delay or discourage takeover attempts.

Risk Factors
Risks Related to Our Business and Industry
Our quarterly revenue and operating results may fluctuate in the future because of a number of factors, which makes our future results difficult to predict or could cause our operating results or the guidance we provide in the future to fall below expectations.
Our quarterly revenue and operating results may vary significantly in the future. 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 MSP partners and to attract new MSP partners, including selling additional subscriptions to our existing MSP partners to deliver services to their SME customers or for their internal use;
changes in SME demand for services provided by our MSP partners, including those related to the number of SME customers serviced by our MSP partners and the reduced amount of services provided by our MSP partners to their SME customers;
declines in subscription renewals and changes in net customer retention;
lack of visibility into our financial position and results of operations in connection with our consumption-based revenue;
our ability to capture a significant volume of qualified sales opportunities;
our ability to convert qualified sales opportunities into new business sales at acceptable conversion rates;
the amount and timing of operating expenses and capital expenditures related to the expansion of our operations and infrastructure and customer acquisition;
our failure to achieve the growth rate that was anticipated by us in setting our operating and capital expense budgets;
19

potential foreign exchange gains and losses related to expenses and sales denominated in currencies other than the functional currency of an associated entity;
fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations;
the timing of revenue and expenses related to the development or acquisition of technologies, solutions or businesses, or strategic partnerships and their integration;
potential goodwill and intangible asset impairment charges and amortization associated with acquired businesses;
the timing and success of new offerings, enhancements or functionalities introduced by us or our competitors, including potential deferral of orders from our MSP partners in anticipation of new offerings or enhancements announced by us or our competitors;
any other change in the competitive landscape of our industry, including consolidation among our competitors, MSP partners or SMEs and strategic partnerships entered into by us and our competitors;
our ability to obtain, maintain, protect and enforce our intellectual property rights;
changes in our subscription pricing or those of our competitors;
the impact of new accounting pronouncements;
general economic, industry and market conditions that impact expenditures for IT management technology for SMEs in the United States and other countries where we sell our solutions;
significant security breaches, such as the Cyber Incident, technical difficulties or interruptions to our solutions or infrastructure;
changes in tax rates, laws or regulations in jurisdictions in which we operate; and
the impact of a recession, pandemic, or any other adverse global economic conditions on our business, including any future impacts of the COVID-19 pandemic.
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.
Because we recognize revenue from our longer-term subscriptions and term licenses over the subscription or license term, downturns or upturns in new sales and renewals may not be immediately reflected in our operating results and may be difficult to discern.
Certain of our customers purchase licenses for one year or longer for our products, and we expect the amount of customers with such arrangements to increase. In such cases, we generally recognize revenue as we satisfy our performance obligations over the term of their subscription. Revenue from such contracts reported in a given quarter will often be derived from the recognition of revenue relating to contracts entered into during previous quarters. Consequently, a decline in new or renewed customer contracts in any single quarter may have a smaller impact on our revenue for that quarter. However, such a decline will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our solutions, and potential changes in our rate of renewals, may not be fully reflected in our results of operations until future periods. In addition, a significant majority of our costs are expensed as incurred, while revenue is recognized over the life of such agreements with our customer. As a result, increased growth in the number of our customers could continue to result in our recognition of more costs than revenue in the earlier periods of the terms of our agreements.
If we are unable to sell subscriptions to new MSP partners, to sell additional solutions to our existing MSP partners or to increase the usage of our solutions by our existing MSP partners, it could adversely affect our revenue growth and operating results.
We provide our solutions primarily under monthly or annual subscriptions to our MSP partners. A subscription generally entitles a customer to, among other things, support, as well as security updates, fixes, functionality enhancements and upgrades to the technologies, each, if and when available. To increase our revenue, we must regularly add new MSP partners and expand our relationships with our existing MSP partners. We also rely, to a significant degree, on our MSPs establishing and maintaining relationships with their SME customers, for our MSP partners to add new SME customers, for those customers to add new devices and to drive adoption of new services that we offer. Economic weakness and uncertainty, tightened credit markets and constrained IT spending from time to time contribute to slowdowns in the technology industry, as well as in the industries of SMEs and the geographic regions in which we, our MSP partners and their SME customers operate; this may result in reduced demand and increased price competition for our offerings. Uncertainty about future economic conditions may, among other things, negatively impact the current and prospective SME customers of our MSP partners and result in delays or
20

reductions in technology purchases. Even if we capture a significant volume of opportunities from our digital marketing activities, we must be able to convert those opportunities into sales of our subscriptions in order to achieve revenue growth.
We primarily rely on our direct sales force to sell our solutions to new and existing MSP partners and convert qualified opportunities into sales using our low-touch, high-velocity sales model. 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. 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.
If we do not effectively hire, integrate, train, manage, and retain additional sales personnel, and expand our sales and marketing capabilities, we may be unable to increase our customer base and increase sales to our existing customers.
Our ability to increase our customer base and achieve broader market adoption of our platform will depend to a significant extent on our ability to continue to expand our sales and marketing operations. We have and plan to continue to dedicate significant resources to sales and marketing programs and to expand our sales and marketing capabilities to target additional potential customers, but there is no guarantee that we will be successful in attracting and maintaining additional customers. If we are unable to find efficient ways to deploy our sales and marketing investments or if our sales and marketing programs are not effective, our business and operating results will be adversely affected.
Furthermore, we plan to continue expanding our sales force and there is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve revenue growth will depend, in part, on our success in hiring, integrating, training, managing, and retaining sufficient numbers of sales personnel to support our growth, particularly in international markets. New hires require significant training and may take extended time before they are productive. Our recent hires and planned hires may not become productive as quickly as we expect, or at all, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. Moreover, our international expansion may be slow or unsuccessful if we are unable to retain qualified personnel with international experience, language skills and cultural competencies in the geographic markets in which we target.
If we are unable to hire, integrate, train, manage, and retain a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business, operating results and financial condition will be adversely affected.
Our business depends on MSP partners renewing their subscription agreements. If our subscription-based business model fails to yield the benefits that we expect, our results of operations could be negatively impacted.
The significant majority of our revenue consists of subscription revenue. Our subscriptions generally have recurring monthly or annual subscription periods. Our MSP partners have no obligation to renew their subscription agreements after the expiration of their subscription.
It is difficult to accurately predict long-term customer retention. Our MSP partners’ subscription net revenue retention rates may decline or fluctuate as a result of a number of factors, including their level of satisfaction with our offerings, the prices of our solutions, the prices of tools and services offered by our competitors or reductions in our MSP partners’ or their SME customers’ spending levels. If our MSP partners do not renew their subscription arrangements or if they renew them on less favorable terms, our revenue may decline and our business will suffer.
We may not have visibility into a portion of our revenue that is consumption-based, which may result in our financial position and results of operations falling below internal or external expectations, which could negatively impact the price of our common stock.
A portion of our revenue is recognized based on consumption as MSP partners use certain aspects of our platform, whether such usage is beyond their paid subscriptions or on an individual basis. This usage is particularly applicable to our remote monitoring and management (“RMM”) solutions and our Cove backup, recovery and disaster recovery solutions. Unlike our subscription revenue, which is recognized ratably over the term of the subscription, we generally recognize consumption revenue as the services are delivered. Because our MSP partners have flexibility in the timing of their consumption, we do not have the visibility into the timing of revenue recognition that we have with our subscription revenue. There is a risk that our MSP partners will not use portions of our platform that provide consumption-based revenue at all or more slowly than we expect, and our actual results may differ from our forecasts. Further, investors and securities analysts may not understand how the consumption-based portion of our business differs from the subscription-based portion of our business, and our business model may be compared to purely subscription-based business models or purely consumption-based business models. If our quarterly or annual results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our common stock could decline substantially, and we could face costly lawsuits, including securities class actions.
21

We operate in highly competitive markets, which could make it difficult for us to acquire and retain MSP partners at our historic rates.
We operate in a highly competitive and dynamic industry driven by the technology needs of SMEs and MSPs. Our industry is large and fragmented with several vendors that provide technologies used by MSPs and other IT service providers to service SMEs. Competition in our market is based primarily on solution capabilities, including: breadth and extensibility of features and functionality; focus on and alignment with both MSP and SME success; scalability, performance and reliability of our platform and solutions; ability to solve the technical and business problems of MSPs and customers of all sizes and complexities; flexibility of deployment models, whether public or private cloud, on-premises or in a hybrid environment; continued innovation to keep pace with evolving technology requirements and the changing needs of the SME market; ease of use and deployment; brand awareness and reputation among MSPs, their technicians and other IT professionals; total cost of ownership and alignment of cost with business objectives and needs of the MSP and SME markets; and effectiveness of sales and marketing efforts. Our MSP partners have limited barriers to switching to a competitor’s solution from our platform if we fail to provide solutions and services that meet their needs. In addition, many of our current and potential competitors enjoy substantial competitive advantages over us, such as greater brand awareness and longer operating history, broader distribution and established relationships with MSPs, larger sales and marketing budgets and resources, greater customer support resources, greater resources to make strategic acquisitions or enter into strategic partnerships, lower labor and development costs, larger and more mature intellectual property portfolios and substantially greater financial, technical and other resources. 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 requirements.
We face competition from IT vendors focused on the MSP market which provide broad, integrated solutions that include monitoring and management, data protection, business management tools and security offerings. Examples of such vendors are Kaseya, ConnectWise and NinjaOne. In addition, we compete with small to large enterprise vendors that provide solutions focused on a particular service that may be sold by MSPs, such as network monitoring, systems management, email security, remote support and data protection. Examples of such vendors are Auvik, Acronis and Veeam.
New start-up companies that innovate and large competitors, or potential competitors, that make significant investments in research and development may invent similar or superior solutions and technologies that compete with our subscriptions. In addition, some of our larger competitors, or potential competitors, have substantially broader and more diverse solutions and services offerings. This may make them less susceptible to downturns in a particular market and allow them to leverage their relationships based on other solutions or incorporate functionality into existing solutions to grow their business in a manner that discourages users from purchasing our solutions and subscriptions, including through selling at zero or negative margins, offering concessions, solutions bundling or closed technology platforms. In addition, MSPs or SMEs that use legacy tools and services of our competitors may believe that these tools and services are sufficient to meet their IT needs or that our platform only serves the needs of a portion of the SME IT market. Accordingly, these organizations may continue allocating their IT budgets for such legacy tools and services and may not adopt our offerings. Further, many organizations have invested substantial personnel and financial resources to design and operate their networks and have established deep relationships with other competitive providers. As a result, these organizations may prefer to purchase from their existing suppliers rather than to add or switch to a new supplier using our solutions and services, regardless of solution performance, features or greater services offerings.
As the MSP industry evolves, the competitive pressure for us to innovate encompasses a wider range of services, including new offerings that require different expertise than our current offerings. Some of our competitors have made acquisitions or entered into strategic relationships with one another to offer more competitive, bundled or integrated solution offerings and to adapt more quickly to new technologies and MSP or SME needs. 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 solution offerings and be able to offer more attractive pricing, making it more difficult for us to compete effectively.
These competitive pressures in our market or our failure to compete effectively may result in price reductions, decreases in net customer retention rates, reduced revenue and gross margins and loss of market share. Any failure to meet and address these factors could seriously harm our business and operating results.
Our success depends on our ability to adapt to the rapidly changing needs of MSP partners and their SME customers.
The SME IT market has grown quickly and is expected to continue to evolve rapidly. Moreover, many of our MSP partners and their SME customers operate in markets characterized by rapidly changing technologies and business plans, which require them to adopt increasingly complex networks, incorporating a variety of hardware, software applications, operating systems and networking protocols. Our long-term growth depends on our ability to continually enhance and improve our existing offerings and develop or acquire new solutions that address the common problems encountered by technology professionals on a day-to-
22

day basis in an evolving IT management market, including adapting to rapidly changing technologies and user preferences, adapting our offerings to evolving industry standards, predicting user preferences and industry changes in order to continue to provide value to our MSP partners and to improve the performance and reliability of our offerings. The success of any enhancement or new solution depends on a number of factors, including its relevance to MSP partners and their SME customers, changes to the form factors in technologies powering the businesses of SMEs, timely completion and introduction and market acceptance. New solutions and enhancements that we develop or acquire may not sufficiently address the evolving needs of our existing and potential MSP partners and their SME 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 solutions or enhancements. If our new offerings are not successful for any reason, certain offerings in our portfolio may become obsolete, less marketable and less competitive, and our business will be harmed.
If we fail to integrate our solutions with a variety of operating systems, software applications, platforms and hardware that are developed by others or ourselves, our solutions may become less competitive or obsolete and our results of operations would be harmed.
In order to meet the needs of our MSP partners, our solutions must integrate with a variety of network, hardware and software platforms, and we need to continuously modify and enhance our solutions to adapt to changes in hardware, software, networking, browser and database technologies. We believe a significant component of our value proposition to MSP partners is the ability to optimize and configure our solutions to integrate with our systems and those of third parties. If we are not able to integrate our solutions in a meaningful and efficient manner, whether through our inability to continue to adapt or because third parties restrict our ability to integrate with their networks, hardware or software, demand for our solutions could decrease, and our business and results of operations would be harmed.
In addition, we have a large number of solutions, and maintaining and integrating them effectively requires extensive resources. Our continuing efforts to make our solutions more interoperative may not be successful. Failure of our solutions to operate effectively with future infrastructure platforms and technologies could reduce the demand for our solutions, resulting in customer dissatisfaction and harm to our business. If we are unable to respond to changes in a cost-effective manner, our solutions may become less marketable, less competitive or obsolete and our business and results of operations may be harmed.
We have experienced substantial growth in recent years, which may not be indicative of future growth, and if we fail to manage our growth 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 has rapidly grown, which has resulted in large increases in our number of employees, expansion of our infrastructure, new internal systems and other significant changes and additional complexities. We generated revenue of $421.9 million, $371.8 million and $346.5 million for the years ended December 31, 2023, 2022 and 2021, respectively. While we intend to further expand our overall business, customer base and number of employees, our historical growth rate is not necessarily indicative of the growth that we may achieve in the future. The growth in our business and our management of a growing workforce and customer base that is geographically dispersed across the U.S. and internationally will require substantial management effort, infrastructure and operational capabilities. In addition, during the last half of 2021, we installed and implemented information technology infrastructure to support certain of our business functions as a standalone entity, including accounting and reporting, human resources, marketing and sales operations, customer service and business analytics. To support our growth, we must effectively transition and 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 transition and anticipate the necessary expansion of our relationship management, implementation, customer support and other personnel to support our growth and achieve high levels of customer service and satisfaction. Our success will depend on our ability to complete this transition, plan for and manage this growth effectively. If we fail to complete this transition, anticipate and manage our growth, 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.
Acquisitions present many risks that could have an adverse effect on our business and results of operations.
In order to expand our business and functionality of our platform, we have previously made several acquisitions and may continue making similar acquisitions and possibly larger acquisitions as part of our growth strategy. The success of our future growth strategy will depend on our ability to identify, negotiate, complete and integrate acquisitions and, if necessary, to obtain satisfactory debt or equity financing to fund those acquisitions. 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 solutions of the companies we acquire;
23

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 partner base for acquired solutions and our failure to obtain sales from customers of the acquired businesses;
increased costs related to acquired operations and continuing support and development of acquired solutions;
liabilities or adverse operating issues, or both, including potential product errors or defects or security issues or vulnerabilities, of the businesses we acquire that we fail to discover or mitigate through due diligence or the extent of which we underestimate prior to the acquisition;
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;
potential negative perceptions of our acquisitions by MSP partners, 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 facility 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.
We may expand our business in part through future acquisitions, but we may not be able to identify or complete suitable acquisitions, which could harm our financial performance.
We have previously made several acquisitions and may continue making similar acquisitions and possibly larger acquisitions as part of our growth strategy. However, we may be unable to implement this growth strategy if we cannot identify suitable acquisition candidates, reach agreement with acquisition targets on acceptable terms or arrange required financing for acquisitions on acceptable terms. In addition, the time and effort involved in attempting to identify acquisition candidates and consummate acquisitions may divert the attention and efforts of members of our management from the operations of our company, which could also harm our business and results of operations.
We may not be able to achieve or sustain the same level of cash flows in the future.
We expect our operating expenses may increase over the next several years as we hire additional personnel, expand our operations and infrastructure, both domestically and internationally, pursue acquisitions and continue to develop our platform's functionalities. If our revenue does not increase to offset these increases in our operating expenses, we will not be able to achieve or maintain our historical levels of profitability in future periods. While historically our revenue has grown, in future periods, our revenue growth could slow or our revenue could decline for a number of reasons, including slowing demand for our solutions, increasing competition, a failure to gain or retain MSP partners, a decrease in the growth of our overall market, our technology or services becoming obsolete due to technical advancements in the SME IT market or our failure, for any reason, to continue to capitalize on growth opportunities. As a result, our past financial performance should not be considered indicative of our future performance. Any failure by us to achieve or sustain cash flows on a consistent basis could cause us to
24

halt our expansion, not pursue strategic business combinations, default on payments due on existing contracts, fail to continue developing our platform, solutions and services or experience other negative changes in our business.
Our operating income could fluctuate as we make future expenditures to expand our operations in order to support additional growth in our business, or if we fail to see the expected benefits of prior expenditures.
We have made significant investments in our operations to support additional growth, such as hiring substantial numbers of new personnel, investing in new facilities, acquiring other companies or their assets and establishing and broadening our international operations in order to expand our business. We have made substantial investments in recent years to increase our sales and marketing operations in international regions and expect to continue to invest to grow our international sales and global brand awareness. We also expect to continue to invest to grow our research and development organization, particularly internationally. We have made multiple acquisitions in recent years and expect these acquisitions will continue to increase our operating expenses in future periods. These investments may not yield increased revenue, and even if they do, the increased revenue may not offset the amount of the investments. We may also continue to pursue acquisitions in order to expand our presence in current markets or new markets, 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 decline as a percentage of revenue relative to our prior annual periods.
Because our long-term success depends on our ability to operate our business internationally and increase sales of our solutions to our MSP partners located outside of the United States, our business is susceptible to risks associated with international operations.
We have international operations in Australia, Austria, Belarus, Canada, the Netherlands, the Philippines, Poland, Portugal, Romania and the United Kingdom. Revenue from customers outside of the United States represented 51.2% of our total revenue for the fiscal year ended December 31, 2023, and as of December 31, 2023, approximately 79% of our employees were located outside of the United States. 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. In particular, 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 in the markets where we do business, including the recently strengthened U.S. dollar, and other controls, regulations, and orders that might restrict our ability to repatriate cash;
volatility, uncertainties, and recessionary pressures in the global economy or in the economies of the countries in which we operate;
the complexity of, or changes in, foreign regulatory requirements, including more stringent regulations relating to privacy and data security and the unauthorized use of, or access to, commercial and personal data, particularly in Europe;
localization by our channel partners, including translation of our materials;
difficulties in managing the staffing of international operations, including compliance with local labor and employment laws and regulations;
difficulties hiring local staff, differing employer/employee relationships, and the potential need for country-specific benefits, programs, and systems;
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;
social, economic and political instability;
epidemics and pandemics, terrorist attacks, wars, geopolitical conflicts, disputes and security concerns in general;
reduced or varied protection for intellectual property rights in some countries and the risk of increased exposure to potential cyber attacks, theft or compromise of our systems, security, data, proprietary or confidential information or intellectual
25

property as a result of our international operations, whether by state-sponsored malfeasance or other foreign entities or individuals;
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 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.
In particular, we operate much of our research and development activities internationally and outsource a portion of the coding and testing of our solutions and solutions 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 solution development. For example, although our presence in Belarus has been substantially reduced over the prior year, we have research and development facilities located in Belarus, which has experienced numerous public protest activities and civil unrest since the presidential election in early August 2020, with active government and police-force intervention. We also engage third party contractors that have a limited number of employees that reside in the Ukraine. In addition, we generated a de minimis amount of revenue from customers located in Ukraine during the year ended December 31, 2023, and Russia and Ukraine during the years ended December 31, 2022 and 2021. The extent and duration of the instability in the region, and any related risk to our operations, remains uncertain, and may be further exacerbated by the ongoing presence of Russian forces in Belarus and the participation of Belarus in the Russia-Ukraine conflict. To date, intermittent communications and mobile internet outages have occasionally occurred in Belarus, and the United States, the European Union and various other nations have imposed economic and trade sanctions and export control restrictions against multiple Belarusian officials and entities. The ongoing impact of these measures, as well as any further retaliatory actions, is uncertain and may pose security risks to our people, our facilities, our technology systems and our operations, as well as to the local infrastructure, such as utilities and network services, upon which our local teams rely and adversely affect our ability to continue to do business in the region. While we have risk mitigation efforts in place, the realization of any of these risks could adversely affect our product development, operations, business and/or financial results and may require us to shift our research and development activities to other jurisdictions, which may result in delays in our development cycle and the incurrence of additional costs. The disruption in the region also could adversely affect our suppliers, partners and customers, which could result in negative impacts to our business and results of operations. 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 expose us to the risks noted above, as well as numerous other risks, and require us to re-balance our geographic concentrations, any or all of which could have an adverse effect on our operations, business and financial condition.
If one or more of these risks occurs, 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 have faced, and may continue to face, exposure to foreign currency exchange rate fluctuations.
We have transacted in foreign currencies and expect to transact in foreign currencies in the future. In addition, we maintain assets and liabilities that are denominated in currencies other than the functional operating currencies of our global entities. Accordingly, changes in the value of foreign currencies relative to the U.S. dollar will affect our revenue and operating results due to transactional and translational remeasurement that is reflected in our earnings. As a result of such foreign currency exchange rate fluctuations, which have been prevalent over recent periods, it could be more difficult to detect underlying trends in our business and results of operations. In addition, to the extent that fluctuations in currency exchange rates cause our results of operations to differ from our expectations or the expectations of our investors, the trading price of our common stock could be adversely affected. We do not currently maintain a program to hedge transactional exposures in foreign currencies. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates.
26

We resell third-party software and integrate third-party software into our solutions that may be difficult to replace or cause errors or failures of our solutions that could lead to a loss of MSP partners or harm to our reputation and our operating results.
In order to provide our MSP partners with additional functionality on our platform, we often partner with best-of-breed technology developers through license arrangements to use their software in our offerings. We also resell certain third-party products as part of our full product offering. 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 sales or decreased functionality of our solutions 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 errors or defects in or failures of the third-party software could result in errors or defects in our solutions, cause our solutions to fail or increase our exposure to cyberattacks, any or all of 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 MSP partners or third-party providers that could harm our reputation and increase our operating costs. If we are required to replace such third-party software with new third-party software, such change may require significant work and require substantial investment of our time and resources. If we are unable to maintain licenses to software necessary to operate our business, or if third-party software that we use contains errors or defects, our costs may increase, or the services we provide may be harmed, which would adversely affect our business.
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. We also use third-party vendors to manage our equity compensation plans and certain aspects of our financial reporting processes. We believe the availability of these services is essential to the management of our high-volume, transaction-oriented business model. As we expand our operations, we expect to utilize additional systems and service providers that may also be essential to managing our business. 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, or experience delays, disruptions or quality-control problems in their operations, or we have to change or add additional systems and services, our ability to manage our business and produce timely and accurate financial statements would suffer.
Interruptions or performance problems associated with third-party cloud-based systems that we depend on for development or distribution of our solutions may adversely affect our business, operating results, and financial condition.
We currently host certain of our solutions, and expect to increasingly host our solutions, on cloud infrastructure hyperscaler providers, such as AWS and Azure. In these cases, our solutions reside on hardware operated by these providers. Our operations depend on protecting the virtual cloud infrastructure hosted by a hyperscaler by maintaining its configuration, architecture, features, and interconnection specifications, as well as the information stored in these virtual data centers and which third-party internet service providers transmit. Although we have disaster recovery plans, including the use of multiple hyperscaler locations, any incident affecting a hyperscaler’s infrastructure that may be caused by fire, flood, severe storm, earthquake, or other natural disasters, actual or threatened public health emergencies, cyber-attacks, terrorist or other attacks, and other similar events beyond our control could negatively affect our platform and our ability to deliver our solutions to our customers. A prolonged hyperscaler service disruption affecting our SaaS platform for any of the foregoing reasons would negatively impact our ability to serve our customers and could damage our reputation with current and potential customers, expose us to liability, cause us to lose customers, or otherwise harm our business. We may also incur significant costs for using alternative equipment or taking other actions in preparation for, or in reaction to, events that damage the hyperscaler services we use.

Hyperscalers have the right to terminate our agreements with them upon material uncured breach following prior written notice. If any of our hyperscaler service agreements are terminated, or there is a lapse of service, we would experience interruptions in access to our platform as well as significant delays and additional expense in arranging new facilities and services and/or re-architecting our solutions for deployment on a different cloud infrastructure, which would adversely affect our business, operating results, and financial condition.
Interruptions or performance problems associated with our solutions, including disruptions at any third-party data centers upon which we rely, may impair our ability to support our MSP partners.
Our continued growth depends in part on the ability of our existing and potential MSP partners to access our websites, software or cloud-based solutions within an acceptable amount of time. We have experienced, and may in the future experience, service disruptions, outages and other performance problems due 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
27

website performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our website performance, especially during peak usage times and as our user traffic increases. If our websites are unavailable or if our MSP partners are unable to access our software or cloud-based solutions within a reasonable amount of time or at all, our business would be negatively affected. Additionally, our data centers and 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.
We provide certain of our solutions through third-party data center hosting facilities located in the United States and other countries. While we control and have access to our servers and all of the components of our network that are located in such third-party data centers, we do not control the operation of these facilities. Following expiration of the current agreement terms, the owners of the data center facilities 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.
Material defects, errors or vulnerabilities in our solutions, the failure of our solutions to block malware or prevent a security breach, misuse of our solutions, or risks of product liability claims could harm our reputation, result in significant costs to us and impair our ability to sell our solutions.
Our solutions, including those we resell, are multi-faceted and may be deployed with material defects, software “bugs” or errors that are not detected until after their commercial release and deployment to our customers. From time to time, certain of our customers have reported defects in our solutions related to performance, scalability, and compatibility. Our solutions also provide our customers with the ability to customize a multitude of settings, and it is possible that a customer could misconfigure our solutions or otherwise fail to configure our products in an optimal manner. Such defects and misconfigurations of our solutions could cause our platform to operate at suboptimal efficacy, cause it to fail to secure customers’ computing environments and detect and block threats, or temporarily interrupt the functionality of our customers’ endpoints. We also make frequent updates to our solutions, which may fail, resulting in temporary vulnerability that increases the likelihood of a material defect.

In addition, because the techniques used by computer hackers to access or sabotage target computing environments change frequently and generally are not recognized until launched against a target, there is a risk that an advanced attack could emerge that our solutions are unable to detect or prevent. Furthermore, as a well-known provider of MSP solutions, including cloud-based technology, to approximately 25,000 MSPs, who in turn service a large number of SMEs, we and our customers could be targeted by attacks specifically designed to disrupt our business and harm our reputation or the business and reputation of our MSP Partners and their SME customers. In addition, defects or errors in our solutions could result in a failure to effectively update customers’ cloud-based products. Our 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, any of which could temporarily or permanently expose our customers’ computing environments, leaving their computing environments unprotected against cyber threats. Any of these situations could result in negative publicity to us, damage our reputation and increase expenses and customer relations issues, and expose us to investigations, liabilities and other costs and negative consequences, all of which would adversely affect our business, financial condition, and operating results.

Advances in computer capabilities, discoveries of new weaknesses and other developments with software generally used by the MSP community may increase the risk we will suffer a security breach. Furthermore, our platform may fail to detect or prevent malware, ransomware, viruses, worms or similar threats for any number of reasons, including our failure to enhance and expand our solutions to reflect industry trends, new technologies and new operating environments, the complexity of the environment of our customers and the sophistication of malware, viruses and other threats. Our solutions may fail to detect or prevent threats in any particular test for a number of reasons. We or our service providers may also suffer security breaches or unauthorized access to personal information, financial account information, and other confidential information due to customer error, rogue customer employee activity, unauthorized access by third parties acting with malicious intent or who commit an inadvertent mistake or social engineering. If we experience, or our service providers experience, any breaches of security measures or sabotage or otherwise suffer unauthorized use or disclosure of, or access to, personal information, financial account information or other confidential information, we might be required to expend significant capital and resources to address these problems. We may not be able to remedy any problems caused by hackers or other similar actors in a timely manner, or at all. When faced with defects or errors, we will need to provide high-quality support to our MSP partners during remediation efforts. If our MSP partners are dissatisfied with our support or we otherwise fail to handle complaints effectively, our brand and reputation may suffer. To the extent potential customers, industry analysts or testing firms believe that the failure to detect or
28

prevent any particular threat is a flaw or indicates that our solutions not provide significant value, our reputation and business would be harmed.

Any real or perceived defects, errors or vulnerabilities in our solutions could result in:
lost or delayed market acceptance and sales of our solutions;
a reduction in subscription or maintenance renewals;
diversion of development resources;
increased likelihood of a cyberattack;
legal claims; and
injury to our reputation and our brand.
Any inability to maintain a high-quality customer support organization could lead to a lack of customer satisfaction, which could hurt our customer relationships and adversely affect our business, operating results, and financial condition.
We support our MSP partners by offering partner success strategies designed to help them better manage their own businesses, deliver service offerings powered by our platform and grow their customer bases. If we do not effectively and successfully execute our partner success strategies, our ability to sell additional solutions to existing customers would be adversely affected and our reputation with potential customers could be damaged.

In addition, our sales process is highly dependent on our product and business reputation and on positive recommendations, referrals, and peer promotions from our existing MSP partners. Any failure to maintain high-quality partner support, or a market perception that we do not maintain high-quality support, could adversely affect our reputation, our ability to sell our solutions to existing and prospective customers, and our business, operating results and financial condition.
If we fail to maintain or grow our brand, our financial condition and operating results might suffer.
We believe that developing, maintaining and growing awareness and integrity of our brand in a cost-effective manner are important to achieving widespread acceptance of our existing and future offerings and are important elements in attracting new MSP partners. In addition, during 2021, we changed our brand from the “SolarWinds MSP” to “N-able,” which may have resulted in the loss of customer recognition and may have adversely affected our business and profitability. 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 providing reliable and useful solutions at competitive prices. We intend to increase our expenditures on brand promotion. 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 also rely on our MSP partner base and their SME customers in a variety of ways, including giving us feedback on our offerings and to provide user-based support to our other customers through our Head Nerds program. If poor advice or misinformation regarding our solutions is spread among users of our Head Nerds program, it could adversely affect our reputation, our financial results and our ability to promote and maintain our brands. If we fail to introduce our new brand, promote and maintain our brands unsuccessfully, fail to maintain loyalty among our MSP partners and their SME customers, or incur substantial expenses in an unsuccessful attempt to introduce, promote and maintain our brands, we may fail to attract new MSP partners or retain our existing MSP partners and our financial condition and results of operations could be harmed. Additionally, if our MSP partners do not use or ineffectively use our solutions to serve their end customers, our reputation and ability to grow our business may be harmed.
If we are unable to capture significant volumes of high quality sales opportunities from our digital marketing initiatives, it could adversely affect our revenue growth and operating results.
Our digital marketing program is designed to efficiently and cost-effectively drive a high volume of website traffic and deliver high quality opportunities, which are often trials of our solutions, to our sales teams. We drive website traffic and capture opportunities through events such as roadshows, partner events, and trade shows, as well as through various digital marketing initiatives, including SEO, targeted email campaigns, localized websites, social media, e-book distribution, video content, blogging and webinars. If we fail to drive a sufficient amount of website traffic or capture a sufficient volume of high quality sales opportunities from these activities, our revenue may not grow as expected or could decrease. In addition, if either our customer success efforts or the efforts of our distributors 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.
29

Our digital marketing initiatives may be unsuccessful in driving high volumes of website traffic and generating trials of our solutions, resulting in fewer high quality sales opportunities, for a number of reasons. For example, technology professionals often find our solutions 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, backup, data recovery, or security 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 MSP partners online and through phone calls. As part of the solution evaluation trial process and during our sales process, most of our MSP partners agree to receive emails and other communications from us. We also use tracking technologies, including cookies and related technologies, to help us 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 United States and internationally that affect our ability to collect and use customer data and communicate with MSP partners through email and phone calls. Several 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. These new laws and regulations may impose significant monetary penalties for violations and complex and often burdensome requirements in connection with sending commercial email 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.
We may need to reduce or change our pricing model to remain competitive.
We price our subscriptions on a per-device or per-user basis with pricing based on volume tiers. We expect that we may need to change our pricing from time to time. As new or existing competitors introduce tools that compete with ours or reduce their prices, we may be unable to attract new customers or retain existing customers. We also must determine the appropriate price to enable us to compete effectively internationally. As a result, we may be required or choose to reduce our prices or otherwise change our pricing model, which could adversely affect our business, operating results and financial condition.
We have benefited from growth in the market for SME IT spending, and lack of continued growth or contraction in this market could have an adverse effect on our results of operations and financial condition.
As SMEs invest in technology and their needs for continuous availability, performance and security grow, they have been increasingly relying on MSPs to manage these aspects of their businesses. In addition to MSPs, other IT service providers, such as value-added resellers, systems integrators, IT consultants and data center operators, have also adopted a managed services model. While we have benefited from the growth in SME spending on IT and the rise of the managed IT services model, the market is dynamic and evolving. Our future financial performance will depend in large part on continued growth in both spending by SMEs and demand from SMEs for MSPs to provide oversight, management and security of their IT systems and devices. If this market fails to grow or grows more slowly than we currently anticipate, our results of operations and financial condition could be adversely affected.
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, support and general and administrative functions. The loss of one or more of our members of the management team could have a material adverse effect on our business.
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 solutions. As we move into new geographic areas, we will need to attract, recruit and retain qualified personnel in those locations. In addition, although acquisitions are part of our growth strategy, we could lose key personnel of the acquired businesses. The market for qualified personnel is competitive, and we may not succeed in retaining or 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 as we feel that our
30

evolving business model and approach to marketing and selling our solutions are unique. 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. Our effort to retain and develop personnel may also result in significant additional expenses, including stock-based compensation expenses, which could adversely affect our profitability. 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.
We have made 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. Failure to retain or attract key personnel could have an adverse effect on our business.

Our results of operations can be adversely affected by labor shortages, turnover and labor cost increases.
Labor is a primary component of operating our business. A number of factors may adversely affect the labor force available to us or increase labor costs from time to time, including high employment levels, federal unemployment subsidies, and other government regulations. Although we have not experienced any material disruptions due to labor shortages to date, we have observed an overall tightening and increasingly competitive labor market. A sustained labor shortage or increased turnover rates within our employee base, whether caused by COVID-19 or as a result of general macroeconomic factors, could lead to increased costs, such as increased wage rates to attract and retain employees, and could negatively affect our ability to efficiently operate our business. If we are unable to hire and retain employees capable of performing at a high level, or if mitigation measures we may take to respond to a decrease in labor availability, such as third-party outsourcing, have unintended negative effects, our business could be adversely affected. An overall labor shortage, lack of skilled labor, increased turnover or labor inflation, caused by COVID-19 or as a result of general macroeconomic factors, could have a material adverse impact on our operations, results of operations, liquidity or cash flows.
If we cannot maintain our corporate culture as we grow, our business may be harmed.
We believe that our corporate culture has been, and will continue to be, a critical component to our success and that our culture creates an environment that drives our employees and perpetuates our overall business strategy. We have invested substantial time and resources in building our team and we expect to continue to hire aggressively as we expand, including with respect to our international operations. As we grow and mature as a public company and grow further internationally, we may find it difficult to maintain the parts of our corporate culture that have led to our success. Any failure to preserve our culture could negatively affect our future success, including our ability to recruit and retain personnel and effectively focus on and pursue our business strategy.
Adverse economic conditions may negatively affect our business.
Our business depends on the overall demand for information technology and on the economic health of our current and prospective MSP partners and their SME customers. Any significant weakening of the economy in the United States, Europe, Asia, Australia and of the global economy, more limited availability of credit, a reduction in business confidence and activity, decreased government spending, economic uncertainty and other difficulties may affect one or more of the sectors or countries in which we sell our solutions. Global economic and political uncertainty may cause some of our MSP partners or potential MSP partners, or their SME 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 solutions in countries with relatively weaker currencies. Inflation recently increased at the highest rate in four decades in the United States amid a slowing economy and there are numerous indicators suggesting a potential economic recession in the United States and other regions of the world. Any such conditions could result in reductions in subscriptions, reduction of consumption of our services, longer sales cycles, slower adoption of new technologies and increased price competition. Any of these events could have an adverse effect on our business, operating results and financial position.
Climate change may have a long-term negative impact on our business.
Risks related to rapid climate change may have an increasingly adverse impact on our business and those of our MSP partners, their end users and our suppliers in the longer term. Our business operations are subject to interruption by natural disasters, floods, fire, power shortages, pandemics, terrorism, political unrest, cyberattacks, infrastructure disruptions, geopolitical instability, war, the effects of climate change and other events beyond our control. Climate-related events, including the increasing frequency of extreme weather events and their impact on regional short-term systemic failures in the
31

U.S. and elsewhere, have the potential to disrupt our business, our third-party vendors, and/or the business of our MSP partners and their customers, and may cause us to experience higher attrition, losses and additional costs to maintain and resume operations. 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.
Exposure related to any future litigation could adversely affect our results of operations, profitability and cash flows.
From time to time, we have been and may be involved in various legal proceedings and claims arising in our ordinary course of business. At this time, 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.
In particular, 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 solutions 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 MSP partners, might deter future MSP partners from acquiring our solutions 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 MSP partners, 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 MSP partners, 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 solutions to our MSP partners. We could also have to seek a license for the technology, which might not be available on reasonable terms, 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 result, we could also be required to develop alternative non-infringing technology or cease to offer a particular solutions, 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 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 in our quarterly earnings releases, quarterly earnings conference calls, 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, is based on projections prepared by our 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 are not intended to represent that actual results could not fall outside of the
32

suggested ranges. The principal reason that we may 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, if any.
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 Item 1A. 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.
A pandemic, epidemic or outbreak of an infectious disease, such as the COVID-19 pandemic, may materially affect how we and our customers are operating our businesses and our financial results.
We are subject to risks related to public health crises such as the COVID-19 pandemic. The COVID-19 pandemic and policies and regulations implemented by governments in response to the COVID-19 pandemic, most of which have been lifted, have had a significant impact, both directly and indirectly, on global businesses and commerce and indirect effects such as worker shortages and supply chain constraints continue to impact segments of the economy. Future global health concerns could also result in social, economic, and labor instability in the countries in which we or the third parties with whom we engage operate.
The impact to our business from any future pandemics or health epidemics depends on multiple factors that cannot be accurately predicted, such as their duration and scope, the extent and effectiveness of containment actions, the disruption caused by such actions, and the efficacy and rates of vaccines. Future pandemics or health epidemics could have severe impacts on our business and our customers’ and prospective customers’ businesses. For instance, as a result of the COVID-19 pandemic, we experienced a deceleration in our year-over-year subscription revenue growth rate in the second quarter of 2020 as compared to our growth rates in prior periods. We attributed this deceleration primarily to increased churn and downgrades from existing MSP partners and slower MSP partner adds. Future pandemics or health epidemics may also adversely affect our productivity, employee morale, future sales, operating results, and overall financial performance. Pandemics, health epidemics, or outbreaks of infectious diseases may also have the effect of heightening many of the other risks described in this “Risk Factors” section.
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.
We entered into a credit agreement in July 2021 and, as of December 31, 2023, our total indebtedness outstanding under the credit agreement, net of debt issuance costs, was $335.0 million and we had $60 million of additional unused borrowing capacity under our revolving credit facility. If we cannot generate sufficient cash flow from operations to service our debt, we may need to refinance our debt, dispose of assets, or issue equity to obtain necessary funds; we do not know whether we will be able to take any of such actions on a timely basis or on terms satisfactory to us or at all.
Our substantial indebtedness incurred under the credit agreement, combined with our other financial obligations and contractual commitments 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, working capital, capital expenditures, acquisitions, product development and other purposes;
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 investments or 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;
33

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 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 credit agreement 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 credit agreement governing our indebtedness contains 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 facility contains various covenants that are operative so long as our credit facility remains outstanding. The covenants, among other things, limit our and certain of our subsidiaries’ abilities to:
incur additional indebtedness;
create or incur liens;
engage in mergers, consolidations, amalgamations, liquidations, dissolutions or dispositions;
make investments, acquisitions, loans (including guarantees), advances or capital contributions;
sell, transfer or otherwise dispose of assets, including capital stock of subsidiaries;
conduct, transact or otherwise engage in certain business or operations;
create negative pledges or restrictions on the payment of dividends or payment of other amounts owed from subsidiaries;
make prepayments or repurchases of debt that is subordinated with respect to right of payment;
modify certain documents governing debt that is subordinated with respect to right of payment;
pay dividends and distributions on, or redeem, repurchase or retire our capital stock; and
engage in certain transactions with affiliates.
Our credit agreement also contains 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.50 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 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.
Our credit agreement also contains numerous affirmative covenants that will remain in effect as long as our credit facility remains outstanding. We are also required to make mandatory prepayments of the obligations under our credit facility in certain circumstances, including upon certain asset sales or receipt of certain insurance proceeds or condemnation awards, upon certain issuances of debt, and, annually, with a portion of our excess cash flow.
Our ability to comply with the covenants and restrictions contained in the credit agreement governing our credit facility may be affected by economic, financial and industry conditions beyond our control. The restrictions in the credit agreement governing our credit facility 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.
34

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, the lenders under our credit facility could proceed against the collateral securing the indebtedness. In any such case, we may be unable to borrow under our credit facility and may not be able to repay the amounts due under our credit facility. This could have serious consequences to our financial condition and results of operations and could cause us to become bankrupt or insolvent.
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 six issued patents. 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, 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 solutions 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
35

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.
Our use of open source software could negatively affect our ability to sell our offerings and subject us to possible litigation.
Some of our offerings 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 offerings. 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.
Risks Related to Cybersecurity
Cyberattacks, including the Cyber Incident, and other security incidents have resulted, and in the future may result, in compromises or breaches of our, our MSP partners’, or their SME customers’ systems, the insertion of malicious code, malware, ransomware or other vulnerabilities into our, our MSP partners’, or their SME customers’ systems, the exploitation of vulnerabilities in our, our MSP partners’, or their SME customers’ environments, the theft or misappropriation of our, our MSP partners’, or their SME customers’ proprietary and confidential information, and interference with our, our MSP partners’, or their SME customers’ operations, exposure to legal and other liabilities, higher MSP partner and employee attrition and the loss of key personnel, 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 MSP partners rely on our solutions to help manage and secure their IT infrastructure and environments, and that of their SME customers, including the protection of confidential information. Despite our implementation of security measures and controls, our systems, the systems of our third-party service providers upon which we rely, the systems of our MSP partners and the virtualized systems of our MSP partners, as well as the information that those systems store and process are vulnerable to attack from numerous threat actors, including sophisticated nation-state and nation-state-supported actors (including advanced persistent threat intrusions). Threat actors have been, and may in the future be, able to compromise our security measures or otherwise exploit vulnerabilities in our systems, including vulnerabilities that may have been introduced through the actions of our employees or contractors or defects in design or manufacture of our products and systems or the products and systems that we procure from third parties. In doing so, they 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 and former employees’ and our MSP partners’ 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. By virtue of the role our products play in helping to manage and secure the environments and systems of our MSP partners and their SME customers, attacks on our systems and products can result in similar impacts on our MSP partners’ and their SME customers’ systems and data.
36

Cybersecurity has become increasingly important to our MSP partners as their SME customers experience increased security threats while more of their workforce works remotely. Larger volumes of remote devices are connecting to SMEs’ networks driving increased vulnerability and incidences of ransomware and phishing attacks are growing, making security a high priority for SMEs. The potential impact of cybersecurity breaches or incidents affecting MSP partners’ remote monitoring of multiple SME customers’ networks and devices is significant.
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, continue to evolve at a rapid pace. 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 solutions, our proprietary data or the data of our MSP partners or their SME customers, and ultimately on 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 all identified vulnerabilities in our products, we must make determinations as to how we prioritize developing and deploying the respective fixes and we may be unable to do so prior to an attack. Likewise, even once a vulnerability has been addressed, for certain of our products, the fix will only be effective once an MSP partner has updated the impacted product with the latest release, and MSP partners that do not install and run the remediated versions of our products, and their SME customers, may remain vulnerable to attack.
Cyberattacks, including the Cyber Incident, and other security incidents have resulted, and in the future may result, in numerous risks and adverse consequences to our business, including that (a) our prevention, mitigation and remediation efforts may not be successful or sufficient, (b) our confidential and proprietary information, including our source code, as well as personal information related to current or former employees and MSP partners, may be accessed, exfiltrated, misappropriated, compromised or corrupted, (c) 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, (d) 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 (e) our steps to secure our internal environment, adapt and enhance our software development and build environments and ensure the security and integrity of the solutions that we deliver to our MSP partners 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.
The Cyber Incident has had and may continue to have an adverse effect on our business, reputation, MSP partner and employee relations, results of operations, financial condition or cash flows.
On December 14, 2020, SolarWinds announced that it had been the victim of a cyberattack (the “Cyber Incident”) on its Orion Software Platform and internal systems. SolarWinds’ investigation revealed that as part of this attack, malicious code (“Sunburst”) was injected into builds of SolarWinds’ Orion Software Platform that it released between March 2020 and June 2020. If present and activated in a customer’s IT environment, Sunburst could potentially allow an attacker to compromise the server on which the Orion Software Platform was installed. The Cyber Incident has been widely reported by SolarWinds and other third parties and appears to be one of the most complex and sophisticated cyberattacks in history.
SolarWinds’ investigations have revealed that the threat actor employed novel and sophisticated techniques indicative of a nation state actor and consistent with the goal of cyber espionage via a supply-chain attack. Through the use of the novel SUNSPOT code injector that SolarWinds discovered in its investigation, the threat actor surreptitiously injected the Sunburst malicious code solely into builds of the Orion Software Platform. The threat actor undertook a test run of its ability to inject code into builds of the Orion Software Platform in October 2019, months prior to initiating the actual Sunburst injection into builds of the Orion Software Platform that SolarWinds released between March and June 2020. SolarWinds has not identified Sunburst in any of its more than 70 non-Orion products and tools, including, as previously disclosed, any of our N-able solutions.
As a result of the Cyber Incident, we are faced with significant risks. As a part of SolarWinds and our prior branding as “SolarWinds MSP,” the Cyber Incident has harmed, and may continue to harm, our reputation, our MSP partner and employee 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 and may have to devote to investigating and responding to the Cyber Incident. Customers have and may in the future defer purchasing or choose to cancel
37

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 investigations, our remediation efforts, our compliance with applicable laws and regulations in connection with the threat actor’s access to and exfiltration of information related to our current or former employees and MSP partners, and our measures to address the damage to our reputation and MSP partner and employee relations. We are also expending additional costs in connection with our ongoing cybersecurity-related initiatives. If we are unable to maintain the trust of our current and prospective MSP partners and their SME customers, 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.
SolarWinds has confirmed to us that it has concluded its internal investigations relating to the Cyber Incident. While SolarWinds does not know precisely when or how the threat actor first gained access to its environment, its investigations uncovered evidence that the threat actor compromised credentials and conducted research and surveillance in furtherance of its objectives through persistent access to its software development environment and internal systems, including its Office 365 environment, for at least nine months prior to initiating the test run in October 2019. During this entire period, we were a part of the SolarWinds’ shared environment and the threat actor had persistent access to our systems and Office 365 environment. SolarWinds also has found evidence that causes us to believe that the threat actor exfiltrated certain information as part of its research and surveillance. The threat actor created and moved files that we believe contained source code for our products, although we are unable to determine the actual contents of those files. The threat actor also created and moved additional files, including files that may have contained data about our MSP partners and files that may have contained data relating to trial and product activation of our N-central On Demand solution. We do not believe that any information of the customers of our MSP Partners would have been included in the files that were created by the threat actor. Although we are unable to determine the actual contents of these files, with respect to the files that may have contained data about our MSP partners, we believe the information included in such files would not have contained highly sensitive personal information, such as credit card, social security, passport or bank account numbers, but could have contained other information such as MSP partner IDs, business email addresses and encrypted MSP partner portal login credentials. With respect to the files that may have contained data relating to trial and product activation of our N-central On Demand solutions, although we are unable to determine the actual content of such files, the information included in such files could have contained MSP partner usernames and N-central On Demand initial passwords generated by N-able. The threat actor also moved files to a jump server, which SolarWinds believes was intended to facilitate exfiltration of the files out of the shared environment. Investigations to date have also 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 MSP partners. SolarWinds has notified us that it has identified all personal information contained in the emails of these accounts, and has informed us that it has provided notices to any impacted individuals and other parties as required.
In October 2023, the SEC filed a complaint against SolarWinds and its chief information officer alleging violations of the Exchange Act and Securities Act relating to SolarWinds’ cybersecurity disclosures and public statements, as well as its internal controls and disclosure controls and procedures. This brought renewed attention to the Cyber Incident and questions from some of our MSP partners.
The discovery of new or different information regarding the Cyber Incident, including with respect to its scope, the activities of the threat actor within the shared SolarWinds environment and the related impact on any of our systems, solutions, current or former employees and MSP partners, could increase our costs and liabilities related to the Cyber Incident and expose us to claims, investigations by U.S. federal and state and foreign governmental officials and agencies, civil and criminal litigation, including securities class action and other lawsuits, and other liability, resulting in material remedial and other expenses which may not be covered by insurance, including fines and further damage to our business, reputation, intellectual property, results of operations and financial condition. Although, subject to the terms of the Separation and Distribution Agreement, SolarWinds would indemnify us for costs we may incur, any such claims, investigations or lawsuits may result in the incurrence of significant external and internal legal and advisory costs and expenses and reputational damage to our business, as well as the diversion of management’s attention from the operation of our business and a negative impact on our employee morale. We also may not have sufficient insurance coverage for any claims or expenses to the extent that certain costs are not covered under SolarWinds’ insurance coverage or the terms of the Separation and Distribution Agreement indemnification.
The Cyber Incident also may embolden other threat actors to target our systems, which could result in additional harm to our business, reputation, intellectual property, results of operations and financial conditions. Although we have and expect to continue to deploy significant resources as part of our security infrastructure, 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 solutions that we deliver will be successful or sufficient to protect against future threat actors or cyberattacks or perceived by existing and prospective MSP partners as sufficient to address the harm caused by the Cyber Incident.
38

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 subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Sarbanes-Oxley Act and the Dodd-Frank Act and are required to prepare our financial statements according to the rules and regulations required by the SEC. In addition, the Exchange Act requires that we file annual, quarterly and current reports. Any failure to prepare and disclose this information in a timely manner or to otherwise comply with applicable law could subject us to penalties under federal securities laws, expose us to lawsuits and restrict our ability to access financing. In addition, the Sarbanes-Oxley Act requires, among other things, that we establish and maintain effective internal controls and procedures for financial reporting and disclosure purposes. Having transitioned out of our status as an “emerging growth company” as of December 31, 2023, we also are now required to include an attestation report on internal control over financial reporting issued by our independent registered public accounting firm. Our testing, or the subsequent testing by our independent registered public accounting firm, may reveal deficiencies in our internal control over financial reporting that are deemed to be material weaknesses. If we are not able to comply with the requirements of Section 404 of the Sarbanes-Oxley Act in a timely manner, or if we or our accounting firm identify deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our stock would likely decline and we could be subject to lawsuits, sanctions, or investigations by regulatory authorities, including SEC enforcement actions, and we could be required to restate our financial results, any of which would require additional financial and management resources. Internal control over financial reporting is complex and may be revised over time to adapt to changes in our business, or changes in applicable accounting rules. We cannot assure that our internal control over financial reporting will be effective in the future or that a material weakness will not be discovered with respect to a prior period for which we had previously believed that internal controls were effective. If material weaknesses in our internal control over financial reporting are discovered or occur in the future, our consolidated financial statements may contain material misstatements and we could be required to restate our financial results, which could materially and adversely affect our business, results of operations, and financial condition, restrict our ability to access the capital markets, require us to expend significant resources to correct the material weakness, subject us to fines, penalties or judgments, harm our reputation, or otherwise cause a decline in investor confidence.
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 revenue recognition policy and other factors may distort our financial results in any given period and make them difficult to predict.
Under accounting standards update No. 2014-09 (Topic 606), Revenue from Contracts with Customers (“ASC 606”), we recognize revenue when our customer obtains control of goods or services in an amount that reflects the consideration that we expect to receive in exchange for those goods or services. Our subscription revenue consists of (i) SaaS agreements, (ii) term-based licenses bundled with coterminous support and (iii) maintenance and support agreements. For SaaS and maintenance and support agreements, we recognize revenue ratably over the contract period as the Company satisfies its performance obligation, beginning on the date the Company makes its service available to the customer. For term-based licenses bundled with coterminous support, we recognize revenue when the distinct license is made available to the customer, and support revenue is recognized ratably over the contract period. A significant increase or decline in our subscription contracts in any one quarter may not be fully reflected in the results for that quarter but will affect our revenue in future quarters.
Furthermore, the presentation of our financial results requires us to make estimates and assumptions that may affect revenue recognition. In some instances, we could reasonably use different estimates and assumptions, and changes in estimates are likely to occur from period to period. See the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Critical Accounting Policies and Estimates-Revenue Recognition” included in Part II, Item 7 of this Annual Report.
Given the foregoing factors, our actual results could differ significantly from our estimates, comparing our revenue and operating results on a period-to-period basis may not be meaningful, and our past results may not be indicative of our future performance.
Our business and financial performance could be negatively impacted by changes in tax laws or regulations.
39

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 MSP partners to pay additional tax amounts on a prospective or retroactive basis, as well as require us or our MSP partners to pay fines and/or penalties and interest for past amounts deemed to be due. If we raise our subscription prices to offset the costs of these changes, existing MSP partners may cancel their subscriptions and potential MSP partners may elect not to purchase our subscriptions. Additionally, new, changed, modified or newly interpreted or applied tax laws could increase our MSP partners’ and our compliance, operating and other costs, as well as the costs of our solutions. 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 “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 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 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 has provided some informal guidance on what tax law changes he would support. Among other things, his proposals would 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.
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 are 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.
Our operating results may be negatively impacted by the loss of certain tax benefits provided to companies in our industry predominately by the governments of countries in which we have research and development personnel.
Many of the governments of countries in which we have research and development personnel provide us with certain tax benefits related to the employment of such personnel and the activities that they perform. In Belarus, for example, our local subsidiary along with other member technology companies of High-Technologies Park have a full exemption from Belarus income tax and value added tax until 2049 and are taxed at reduced rates on a variety of other taxes. We have similar arrangements with our subsidiaries in the United Kingdom and Romania. If these tax benefits are changed, terminated, not extended or comparable new tax incentives are not introduced, we expect that our effective income tax rate and/or our operating expenses could increase significantly, which could materially adversely affect our financial condition and results of operations.
40

Risks Related to Governmental Regulation
We are subject to various global data privacy and security regulations, which could 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. Moreover, because many of the features of our offerings use, store and report on SME data, which may contain personal data, any inability to adequately address privacy concerns, to honor a data subject request, to delete stored data at the relevant times, or to comply with applicable privacy laws, regulations and policies could, even if unfounded, result in liability to us and, damage to our reputation, loss of sales and harm to our business. These data protection and privacy-related laws and regulations continue to evolve and are expected to result 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 privacy and breach notification laws. In connection with the Cyber Incident, SolarWinds’ investigations have 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 MSP partners. SolarWinds has informed us that it has notified the applicable regulators in the European Union and the United States, as well as the impacted individuals where required, with respect to the personal information contained in the email accounts of certain current and former employees and customers to which the threat actor gained access. 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 personal data, we may be required to inform the representative state attorney general or federal or country regulator, media and credit reporting agencies, and any party whose information was compromised, which could further harm our reputation and business. States and countries have enacted different requirements for protecting personal data 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 and other jurisdictions, and we cannot yet determine the impact such future laws, regulations and standards will have on our business or the businesses of our MSP partners, including, but not limited to the European Union’s General Data Protection Regulation, the UK’s General Data Protection Regulation and U.S. state privacy laws, which created a range of new compliance obligations, and significantly increased financial penalties for noncompliance. We continue to assess the impact of these emerging laws on the ability to lawfully transfer personal data from the European Union to the United States, monitor relevant guidance, and refine our processes accordingly. It is possible that the decision will restrict the ability to transfer personal data from the European Union to the United States, and we may, in addition to other impacts, experience additional costs associated with increased compliance burdens, and we, our MSP partners, and their SME customers face the potential for regulators in the EEA to apply different standards to the transfer of personal data from the EEA to the United States, and to block, or require ad hoc verification of measures taken with respect to, certain data flows from the EEA to the United States.
In addition, global privacy and data protection legislation, enforcement and policy activity are rapidly expanding and evolving, and may be inconsistent from jurisdiction to jurisdiction. For example, on July 16, 2020, the Court of Justice of the European Union, Europe’s highest court, held in the Schrems II case 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. The impact of this decision on the ability to lawfully transfer personal data from the European Union to the United States is being assessed and guidance from European regulators and advisory bodies is awaited. It is possible that the decision will restrict the ability to transfer personal data from the European Union to the United States and we may, in addition to other impacts, experience additional costs associated with increased compliance burdens, and we, our MSP partners and their SME customers face the potential for regulators in the European Economic Area (the “EEA”) to apply different standards to the transfer of personal data from the EEA to the United States, and to block, or require ad hoc verification of measures taken with respect to, certain data flows from the EEA to the United States.
Failure to comply with laws concerning privacy, data protection and information security could result in enforcement action against us, including fines, imprisonment of company officials and public censure, claims for damages by our MSP partners, their SME customers, and other affected individuals, damage to our reputation and loss of goodwill (both in relation to existing MSP partners and their SME customers and prospective MSP partners and their SME 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 alleged or found that we did not take adequate measures to assure the confidentiality of the personal data that our MSP partners had given to us. This could result in a loss of MSP partners 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 a security incident. 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 as a result of our inability to comply fully with any of these laws, our business, operating results and financial condition could be
41

adversely affected. Further, complying with the applicable notice requirements in the event of a security breach could result in significant costs.
Additionally, our business efficiencies and economies of scale depend on generally uniform solutions offerings and uniform treatment of MSP partners 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.
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 solutions 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 solutions 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 solutions to embargoed or sanctioned countries, regions, governments, persons and entities. In addition, various countries regulate the importation of certain solutions, through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our solutions. The exportation, re-exportation and importation of our solutions 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 solutions 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 solutions in international markets, or, in some cases, prevent the export or import of our solutions to certain countries, regions, governments, persons or entities 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.
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 solutions 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 solutions offerings, which could harm our business and operating results.
Risks Related to the Separation and Distribution
The Separation and Distribution may not achieve some or all of the anticipated benefits, which may disrupt or adversely affect our business, results of operations and financial condition.
We may not fully realize the intended benefits of being a stand-alone public company if any of the risks identified in this “Risk Factors” section, or other events, were to occur. If we do not realize these intended benefits for any reason, our business may be negatively affected. We may be unable to achieve some or all of the benefits that we expect to achieve as an independent company in the time we expect, if at all, for a variety of reasons, including: (i) as an independent, publicly traded company, we may be more susceptible to market fluctuations and other adverse events than if we were still a part of SolarWinds; and (ii) as an independent, publicly traded company, our business is less diversified than SolarWinds’ businesses prior to the Separation and Distribution. We also may experience increased difficulties in attracting, retaining, and motivating employees or maintaining or initiating relationships with partners, customers and other parties with which we currently do business, or may do business in the future, which may adversely affect our business, results of operations and financial condition. If we fail to achieve some or all of the benefits that we expect to achieve as an independent company, or do not achieve them in the time we expect, our business, financial condition and results of operations could be adversely affected.
42

We could incur significant liability if the Separation and Distribution is determined to be a taxable transaction, and, in certain circumstances, we could be required to indemnify SolarWinds for material taxes and other related amounts pursuant to indemnification obligations under the tax matters agreement.
SolarWinds has received opinions of tax counsel and tax advisors regarding qualification of the Separation and Distribution, together with certain related transactions, as transactions that are generally tax-free for U.S. federal income tax purposes under Sections 368(a)(1)(D) and/or 355 of the Code. The opinions of tax counsel and tax advisors are based upon and rely on, among other things, certain facts and assumptions, as well as certain representations, statements and undertakings of SolarWinds and us, including those relating to the past and future conduct of SolarWinds and us. If any of these representations, statements or undertakings are, or become, incomplete or inaccurate, or if we or SolarWinds breach any of the respective covenants in any of the Separation and Distribution-related agreements, the opinions of tax counsel and tax advisors could be invalid and the conclusions reached therein could be jeopardized.
Notwithstanding any opinion of tax counsel and tax advisors, the Internal Revenue Service (the “IRS”) could determine that the Separation and Distribution should be treated as a taxable transaction if it were to determine that any of the facts, assumptions, representations, statements or undertakings upon which any opinion of tax counsel and tax advisors was based were false or had been violated, or if it were to disagree with the conclusions in any opinion of tax counsel and tax advisors. Any opinion of tax counsel and tax advisors would not be binding on the IRS or the courts, and we cannot assure that the IRS or a court would not assert a contrary position. SolarWinds has not requested, and does not intend to request, a ruling from the IRS with respect to the treatment of the distribution or certain related transactions for U.S. federal income tax purposes.
If the Separation and Distribution were to fail to qualify as a transaction that is generally tax-free for U.S. federal income tax purposes under Sections 355 and 368(a)(1)(D) of the Code, in general, SolarWinds would recognize taxable gain as if it had sold our common stock in a taxable sale for its fair market value, and SolarWinds stockholders who receive shares of our common stock in the distribution would be subject to tax as if they had received a taxable distribution equal to the fair market value of such shares.
We agreed in the tax matters agreement to indemnify SolarWinds for any taxes (and any related costs and other damages) resulting from the Separation and Distribution, and certain other related transactions, to the extent such amounts were to result from (i) an acquisition after the distribution of all or a portion of our equity securities, whether by merger or otherwise (and regardless of whether we participated in or otherwise facilitated the acquisition), (ii) other actions or failures to act by us or (iii) any of the representations or undertakings contained in any of the Separation and Distribution-related agreements or in the documents relating to the opinion of tax counsel and tax advisors being incorrect or violated. Any such indemnity obligations could be material and could materially affect our business and financial statements.
We may not be able to engage in desirable strategic or capital-raising transactions following the Distribution.
Under current law, a distribution that would otherwise qualify as a tax-free transaction, for U.S. federal income tax purposes, under Section 355 of the Code can be rendered taxable to the parent corporation and its stockholders as a result of certain post-distribution acquisitions of shares or assets of the distributed corporation. For example, such a distribution could result in taxable gain to the parent corporation under Section 355(e) of the Code if the distribution were later deemed to be part of a plan (or series of related transactions) pursuant to which one or more persons acquired, directly or indirectly, shares representing a 50% or greater interest (by vote or value) in the distributed corporation.
To preserve the tax-free treatment of the Separation and Distribution, and in addition to our expected indemnity obligation described above, we have agreed in the tax matters agreement to restrictions that address compliance with Section 355 of the Code (including Section 355(e) of the Code). These restrictions could limit our ability to pursue certain strategic transactions, equity issuances or repurchases or other transactions that we believe may be in the best interests of our stockholders or that might increase the value of our business.
We have limited operating history as a stand-alone public company, and our historical financial information is not necessarily representative of the results we would have achieved as a stand-alone public company and may not be a reliable indicator of our future results.
The historical financial information we have included in this Annual Report on Form 10-K for periods prior to the Separation and Distribution does not reflect what our financial condition, results of operations or cash flows would have been had we been a stand-alone entity during the historical periods presented, or what our financial condition, results of operations or cash flows will be in the future as an independent entity.
We derived portions of the historical financial information included in this Annual Report on Form 10-K from SolarWinds’ Consolidated Financial Statements, and this information does not necessarily reflect the results of operations and financial
43

position we would have achieved as an independent, publicly traded company during the periods presented, or those that we will achieve in the future. This is primarily because of the following factors:
Prior to the Separation and Distribution, we operated as part of SolarWinds’ broader organization, and SolarWinds performed various corporate functions for us. Our historical financial information reflects allocations of corporate expenses from SolarWinds for these and similar functions. These allocations may not reflect the costs we will incur for similar services in the future as an independent publicly traded company.
We entered into transactions with SolarWinds that did not exist prior to the Separation and Distribution, such as SolarWinds’ provision of transition and other services, and undertake indemnification obligations, which have caused us to incur new costs.
Our historical financial information does not reflect changes that we expect to experience in the future as a result of the Separation and Distribution, including changes in the financing, cash management, operations, cost structure and personnel needs of our business. As part of SolarWinds, we benefited from SolarWinds’ operating diversity, size, purchasing power, borrowing leverage and available capital for investments that will no longer be accessible after the Separation and Distribution. As an independent entity, we may be unable to purchase goods, services and technologies, such as insurance and health care benefits and computer software licenses, or access capital markets, on terms as favorable to us as those we obtained as part of SolarWinds prior to the Separation and Distribution, and our results of operations may be adversely affected. In addition, our historical financial data do not include an allocation of interest expense comparable to the interest expenses we will incur as a result of the Separation and Distribution and related transactions, including interest expenses in connection with our senior secured credit facility.
Following the Separation and Distribution, we also face additional costs and demands on management’s time associated with being an independent, publicly traded company, including costs and demands related to corporate governance, investor and public relations and public reporting. While we were profitable as part of SolarWinds, we cannot assure that our profits will continue at a similar level to historical periods now that we are an independent, publicly traded company.
SolarWinds has agreed to indemnify us, and we have agreed to indemnify SolarWinds, for certain liabilities. Claims for indemnification by SolarWinds, or a failure by SolarWinds to provide sufficient indemnification to us, could negatively impact our business, results of operations and financial position.
Pursuant to the Separation and Distribution Agreement and certain other agreements with SolarWinds, SolarWinds has agreed to indemnify us, and we have agreed to indemnify SolarWinds, for certain liabilities. Claims for indemnification by SolarWinds could have negative consequences for our financial position. In addition, third parties could also seek to hold us responsible for any of the liabilities that SolarWinds has agreed to retain, and we cannot assure that an indemnity from SolarWinds will be sufficient to protect us against the full amount of such liabilities, or that SolarWinds will be able to fully satisfy its indemnification obligations in the future. Even if we ultimately succeed in recovering from SolarWinds any amounts for which we are held liable, we may be temporarily required to bear these losses. Each of these risks could materially adversely affect our business, results of operations and financial condition.
Some of our directors and executive officers own SolarWinds common stock, restricted shares of SolarWinds common stock or options to acquire SolarWinds common stock and hold positions with SolarWinds, which could cause conflicts of interest, or the appearance of conflicts of interest, that result in our not acting on opportunities we otherwise may have.
Some of our directors and executive officers own SolarWinds common stock, restricted shares of SolarWinds stock or options to purchase SolarWinds common stock. Ownership of SolarWinds common stock, restricted shares of SolarWinds common stock and options to purchase SolarWinds common stock by our directors and executive officers after the Separation and Distribution and the presence of executive officers or directors of SolarWinds on our board of directors could create, or appear to create, conflicts of interest with respect to matters involving both us and SolarWinds that could have different implications for SolarWinds than they do for us. For example, potential conflicts of interest could arise in connection with the resolution of any dispute between SolarWinds and us regarding terms of the agreements governing the Separation and Distribution and the relationship between SolarWinds and us thereafter, including the Separation and Distribution Agreement, the employee matters agreement, the tax matters agreement or the transition services agreement. Potential conflicts of interest could also arise if we enter into commercial arrangements with SolarWinds in the future. As a result of these actual or apparent conflicts of interest, we may be precluded from pursuing certain growth initiatives.
The allocation of intellectual property rights and data between SolarWinds and us as part of the Separation and Distribution, the shared use of certain intellectual property rights and data following the Separation and Distribution and
44

restrictions on the use of intellectual property rights, could adversely impact our reputation, our ability to enforce certain intellectual property rights and our competitive position.
In connection with the Separation and Distribution, we entered into agreements with SolarWinds governing the allocation of intellectual property rights and data related to our business. These agreements include restrictions on our use of SolarWinds’ intellectual property rights and data licensed to us, including limitations on the field of use in which we can exercise our license rights. Moreover, the licenses granted to us under SolarWinds’ intellectual property rights and data are non-exclusive, so SolarWinds may be able to license the rights and data to third parties that may compete with us. These agreements could adversely affect our position and options relating to intellectual property enforcement, licensing negotiations and monetization and access to data used in our business. We also may not have sufficient rights to grant sublicenses of intellectual property or data used in our business, and we may be subject to third party rights pertaining to the underlying intellectual property or data. These circumstances could adversely affect our ability to protect our competitive position in the industry and otherwise adversely affect our business, financial condition and results of operations.
Risks Related to Ownership of Our Common Stock and Our Organizational Structure
The requirements of being a public company, including compliance with the reporting requirements of the Exchange Act, the requirements of the Sarbanes-Oxley Act and the requirements of the NYSE, may strain our resources, increase our costs and distract management, and we may be unable to comply with these requirements in a timely or cost-effective manner.
As a public company, we are required to comply with new laws, regulations and requirements, certain corporate governance provisions of the Sarbanes-Oxley Act, related regulations of the SEC and the requirements of the NYSE, with which we were not required to comply as a business unit of SolarWinds. Complying with these statutes, regulations and requirements will occupy a significant amount of time of our board of directors and management and will significantly increase our costs and expenses. We have had to, and will need to continue to:
institute and maintain 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;
establish new 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.
Furthermore, because we have ceased to be an emerging growth company as of December 31, 2023, we are now required to have our independent registered public accounting firm attest to the effectiveness of our internal controls. In the future, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed, operated or reviewed. Compliance with these requirements may strain our resources, increase our costs and distract management, and we may be unable to comply with these requirements in a timely or cost-effective manner.
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. 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. We continue to evaluate opportunities to further strengthen the effectiveness and efficiency of our internal controls and procedures for compliance with Section 404 of the Sarbanes-Oxley Act. If we make additional acquisitions, 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, although our premiums for the current year decreased, being a public company subject to these rules and regulations may make it more difficult and more expensive for us to obtain director and officer liability insurance and we may be 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. We cannot predict or estimate the amount of additional costs we may incur or the timing of such costs.
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 fluctuated, and may continue to fluctuate, substantially. The market price of our common stock may be higher or lower than the price you pay for our common stock, depending on many factors, some of which are beyond our control and may not be related
45

to our operating performance. These fluctuations could cause you to lose all or part of your investment in our common stock. Factors that could cause fluctuations in the trading price of our common stock include the following:
announcements of new solutions or technologies, commercial relationships, acquisitions or other events by us or our competitors;
changes in how MSP partners perceive the benefits of our offerings;
changes in subscription revenue from quarter to quarter;
departures of key personnel;
price and volume fluctuations in the overall stock market from time to time;
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;
changes in actual or future expectations of investors or securities analysts;
litigation involving us, our industry or both;
cybersecurity incidents;
regulatory developments in the United States, foreign countries or both;
general macroeconomic conditions and trends, including market impacts related to the wars in Ukraine and the Middle East, geopolitical tensions in China, inflation, changes in interest rates and the COVID-19 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. This could have an adverse effect on our business, operating results and financial condition.
If securities or industry analysts were to downgrade our stock, publish misleading or unfavorable research about our business or fail to publish reports on our business, our stock price and trading volume could decline.
The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If the coverage of our common stock decreases, the trading price for shares of our common stock may be negatively impacted. If one or more of the analysts downgrades our stock or publishes misleading or unfavorable research about our business, our stock price would likely decline. If one or more of the analysts ceases coverage of our common stock or fails to publish reports on us regularly, demand for our common stock could decrease, which could cause our common stock price or trading volume to 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 and may make it more difficult for you to sell your common stock at a time and price that you deem appropriate. As of December 31, 2023, the Sponsors collectively owned in the aggregate approximately 111,564,512 shares of our common stock. We granted registration rights to the Sponsors with respect to shares of our common stock. Any shares registered pursuant to the registration rights agreement will be freely tradable in the public market, subject to compliance with applicable restrictions. In addition, in connection with the private placement completed just prior to the Separation and Distribution, we granted registration rights to certain investors with respect to the 20,623,282 aggregate shares of our common stock purchased by them in the Private Placement, of which 8,314,146 remain unsold by the selling stockholders as of December 31, 2023. Such shares are freely tradable in the public market to the extent sold pursuant to the registration statement filed by us pursuant to our obligations.
46

Our issuance of additional capital stock in connection with financings, acquisitions, investments, our stock incentive plans or otherwise will dilute all other stockholders.
We may issue additional capital stock in the future that 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, solutions 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 do not intend to pay dividends on our common stock, and consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.
We do not intend to pay dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the foreseeable future. As a result, you may receive a return on your investment in our common stock only if the market price of our common stock increases.
Our restated charter and restated bylaws contain anti-takeover provisions that could delay or discourage takeover attempts that stockholders may consider favorable.
Our amended and restated certificate of incorporation, or our restated charter, and our amended and restated bylaws, or our 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 Sponsors no longer continue 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;
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 Sponsors no longer continue 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 Sponsors no longer continue to beneficially own, in the aggregate, at least 40% of the outstanding shares of our common stock, 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, the requirement for 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, 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 (the “DGCL”), and prevents us from engaging in a business combination, such as a merger, with an
47

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 Sponsors have a controlling influence over matters requiring stockholder approval.
As of December 31, 2023, Silver Lake and Thoma Bravo, together with their respective funds and, as applicable, their co-investors (collectively, the “Sponsors”) collectively owned in the aggregate approximately 111,564,512 shares of our common stock, representing approximately 60.9% of the voting power of our common stock as of such time. 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 generally expected to constitute a majority of each committee of our board of directors, other than the audit committee, and the chairman of each of the committees, other than the audit committee, is generally expected to be a director serving on such committee who is designated by the Sponsors. Notwithstanding this, directors designated by the Sponsors do not comprise a majority of our cybersecurity committee and the chair of such committee is not a director designated by the Sponsors. In addition, Thoma Bravo does not currently have any designees serving as directors, although they retain their right to designate directors. While we believe our committee membership already complies with all applicable requirements of the NYSE corporate governance standards and a majority of our board of directors are “independent directors,” as defined under the rules of the NYSE, as soon as we are no longer a “controlled company” under the NYSE corporate governance standards, we will be required to adhere to such standards, subject to any phase-in provisions.
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 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 directors have relationships with the Sponsors, which may cause conflicts of interest with respect to our business.
Two of our seven directors are affiliated with Silver Lake. These directors have fiduciary duties to us and, in addition, have duties to the respective Sponsor and their affiliated funds, respectively. As a result, these directors may face real or apparent conflicts of interest with respect to matters affecting both us and the Sponsors, whose interests may be adverse to ours in some circumstances.
Although directors affiliated with the Sponsors currently only represent two of our seven directors, so long as the Sponsors beneficially own shares of our outstanding common stock representing at least a majority of the votes entitled to be cast by the holders of our outstanding voting stock, they can effectively control and direct our board of directors.
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 MSP partners 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.
48

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 restated charter or restated 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. Our restated charter further provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States shall, to the fullest extent permitted by law, be the sole and exclusive forum for the resolutions of any complaint asserting a cause of action arising under the Securities Act. The exclusive forum clauses described above shall not apply to suits brought to enforce a duty or liability created by the Exchange Act, or any other claim for which the federal courts have exclusive jurisdiction. 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. The enforceability of similar choice of forum provisions in other companies’ certificates of incorporation has been challenged in legal proceedings and there is uncertainty as to whether a court would enforce such provisions. In addition, investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder.
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, qualify for and may rely on exemptions from certain corporate governance requirements.
As of December 31, 2023, the Sponsors beneficially owned 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. We may take advantage of these exemptions. 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.
49

ITEM 1B. UNRESOLVED STAFF COMMENTS
None.
ITEM 1C. CYBERSECURITY
Risk Management and Strategy
The Company has adopted policies, processes, procedures and standards and implemented certain controls and procedures that allow its management to assess, identify and manage material risks from cybersecurity threats and for its Board of Directors, through its Cybersecurity Committee, to actively oversee the strategic direction, objectives, and effectiveness of the Company’s cybersecurity risk management framework.
The Company’s processes are integrated into its overall enterprise risk management program, which includes financial risk, compliance risk and other strategic and operational risks that affect the Company. The processes compliment the Company’s enterprise-wide risk assessment architecture, as implemented by the Company’s management and as overseen by the Company’s Board of Directors through its Cybersecurity Committee. In designing these processes, the Company takes into account industry frameworks such as the National Institute of Standards and Technology (NIST), Committee of Sponsoring Organizations (COSO), and International Organization for Standardization (ISO) 27001, and other industry standards. To further improve the effectiveness of its cybersecurity risk management framework, the Company has in the past, and may continue to do so in the future, engage third party consultants, to assist in testing and evaluating our security program.
The Company seeks to address cybersecurity risks through a cross-functional approach that is focused on preserving the confidentiality, security, and availability of the information that the Company collects and stores by identifying, preventing, and mitigating cybersecurity threats and effectively responding to cybersecurity incidents when they occur.
To identify and assess material risks from cybersecurity threats, we engage in regular network and endpoint monitoring, vulnerability assessments, penetration testing, and tabletop exercises. The Company engages a third-party to perform 24/7 monitoring for threats and unauthorized access to our information security network.
We have a formalized incident response plan (IRP) and associated procedures based on cybersecurity best practices which are refined using the information gained through testing and to further improve our cybersecurity preparedness and response infrastructure. These plans and procedures set forth the actions to be taken in responding to and recovering from cybersecurity incidents, which include triage, assessing the severity of incidents, escalation protocols, containment of incidents, investigation of incidents, and remediation. We also regularly perform phishing tests of our employees and provide annual privacy and security training for all employees. Our security training incorporates awareness of cyber threats (including but not limited to malware, ransomware, and social engineering attacks), password hygiene and incident reporting processes.
We review our cybersecurity risk framework and related policies annually with our senior management to help identify areas for continued focus and improvement. We also engage third parties to review and assess our processes annually. Our information security management system has been independently certified as being in conformity with ISO/IEC 27001:2013.
The Company has also implemented processes to identify, monitor and address material risks from cybersecurity threats associated with our use of third-party service providers, including those in our supply chain or who have access to our systems, data or facilities that house such systems or data. The Company works with such providers to recommend securities measures to be improved where possible, and generally requires those third parties that could introduce significant cybersecurity risk to us to manage their cybersecurity risks in specified ways, and to agree to be subject to cybersecurity audits, which we conduct as appropriate.
Although we have not experienced any material cybersecurity incidents since becoming a stand-alone public company in July 2021, we may experience such incidents in the future and the scope and impact of any such future incidents cannot be predicted. We have described whether and how risks from identified cybersecurity threats, including as a result of any previous cybersecurity incidents, including the Cyber Incident, have affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition in the risk factors titled “Cyberattacks, including the Cyber Incident, and other security incidents have resulted, and in the future may result, in compromises or breaches of our, our MSP partners’, or their SME customers’ systems, the insertion of malicious code, malware, ransomware or other vulnerabilities into our, our MSP partners’, or their SME customers’ systems, the exploitation of vulnerabilities in our, our MSP partners’, or their SME customers’ environments, the theft or misappropriation of our, our MSP partners’, or their SME customers’ proprietary and confidential information, and interference with our, our MSP partners’, or their SME customers’ operations, exposure to legal and other liabilities, higher MSP partner and employee attrition and the loss of key personnel, 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” and “The Cyber Incident has had and may continue to have an adverse effect on our business,
50

reputation, MSP partner and employee relations, results of operations, financial condition or cash flows” in “Item 1A. Risk Factors” of this Annual Report on Form 10-K.
Governance
Role of the Board of Directors and the Cybersecurity Committee
As part of the Board of Directors’ role in overseeing the Company’s enterprise risk management program, which includes our cybersecurity risk management program, the Board is responsible for exercising oversight of management’s identification and management of, and planning for, material cybersecurity risks that may reasonably be expected to impact the Company. While the full Board has overall responsibility for risk oversight, the Board has delegated oversight responsibility related to risks from cybersecurity threats to the Cybersecurity Committee of the Board, or the Cybersecurity Committee. The Cybersecurity Committee is responsible for overseeing our information technology systems and cybersecurity risks, including plans and programs relating to cyber and data security and legal and regulatory risks associated with our products and business operations. The Cybersecurity Committee is informed of the Company’s cybersecurity risk management and receives an overview of its cybersecurity program from management at least quarterly, which covers topics including, among others, recent cybersecurity risk landscape and trends, data security posture, results from third-party assessments, training and vulnerability testing, our cybersecurity and compliance program, critical cybersecurity risks, as well as the steps management has taken to respond to such risks, emerging cybersecurity regulations, technologies and best practices. Material cybersecurity risks are also discussed during separate Board meetings as part of the Board’s risk oversight generally.
Role of Management,
Our Security Risk Committee (“SRC”), comprised of our Chief Security Officer (“CSO”), our Chief Legal Officer and representatives from the technology and product, people, IT and legal teams, is responsible for management’s oversight of cybersecurity governance, decision-making, risk management, awareness, and compliance across the Company. Our CISO works with the SRC to employ a cybersecurity program designed to protect the Company’s information systems from cybersecurity threats and to respond to incidents in accordance with the Company’s incident response plan and other policies and procedures.
The CSO manages a team that is responsible for day-to-day tracking, assessing and management of threats. The N-able security team has a dedicated incident response team, with trained resources that are responsible for the various stages of our incident management strategy, including preparation, detection and analysis, containment, eradication, and recovery. Through ongoing communications with the team, the CSO and the SRC are informed about and monitor the prevention, detection, mitigation and remediation of cybersecurity incidents and progress on cybersecurity infrastructure initiatives. In the event of a material cybersecurity incident or investigation, management will, in accordance with the Company’s IRP and other policies in place, promptly report to the Cybersecurity Committee and the Board, as appropriate. This escalation is in addition to the regular reports by the CSO to the Cybersecurity Committee on at least an annual basis.
Our CSO has served as such since 2021, and has over 20 years of experience in various roles in information security, including serving as an IT security leader at AT&T/Warner Media, where he implemented an extensive security program managing complex incident response events. He holds a degree in Information Technology.
ITEM 2. PROPERTIES
We lease our offices and do not own any real estate. Our corporate headquarters is located in Burlington, Massachusetts. We lease office space domestically and internationally in various locations for our operations, including facilities located in Austin, Texas; Bucharest, Romania; Dundee, United Kingdom; Edinburgh, United Kingdom; Emmeloord, Netherlands; Lisbon, Portugal; Manila, Philippines; Minsk, Belarus; Morrisville, North Carolina; Ottawa, Canada; Sydney, Australia; Utrecht, Netherlands; Warsaw, Poland; Uster, Switzerland; and Vienna, Austria. Our leases are all classified as operating and have remaining terms of less than one year to 8.4 years.
We believe the facilities that we are leasing are 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.
ITEM 3. LEGAL PROCEEDINGS
From time to time, we have been and may be involved in various legal proceedings and claims arising in our ordinary course of business. At this time, neither we nor any of our subsidiaries is a party to, and none of our respective property is the subject of, any legal proceeding that, if determined adversely to us, would have a material adverse effect on us.
51

ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
52

PART II
ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDERS MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
Our common stock has been listed on the New York Stock Exchange, or NYSE, under the symbol “NABL” since July 20, 2021. Prior to that date, there was no public trading market for our common stock. Our initial public offering, or IPO, was priced at $16.00 per share on July 19, 2021.
On February 22, 2024, the last reported sales price of our common stock on the NYSE was $12.92 per share and, as of February 22, 2024, there were 38 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.
Dividend Policy
We have never 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. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not expect to pay any dividends on our common stock in the foreseeable future. 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, capital requirements, contractual restrictions, general business conditions and other factors that our board of directors may deem relevant. In addition, our credit facilities place restrictions on our ability to pay cash dividends.
Performance Graph
The graph set forth below compares the cumulative total stockholder return on our common stock for the period between July 20, 2021 (our first day as a publicly traded company) and December 31, 2023, with the cumulative total return of (i) the S&P 500 Index and (ii) the S&P 500 Software & Services Index. This graph assumes the investment of $100.00 in our common stock (at the closing price of our common stock on July 20, 2021), the S&P 500 Index and the S&P 500 Software & Services Index on June 30, 2021, and assumes dividends, if any, are reinvested. Note that historic stock price performance is not necessarily indicative of future stock price performance.
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.
nabl-20231231.jpg
53


ITEM 6. RESERVED
Not applicable.
54

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 “Safe Harbor Cautionary Statement” and “Risk Factors” above for a discussion of the uncertainties, risks and assumptions associated with these statements. The following discussion and analysis also includes a discussion of certain non-GAAP financial measures. For a description and reconciliation of the non-GAAP measures discussed in this section, see “Non-GAAP Financial Measures” below.
Overview
N-able, Inc., a Delaware corporation, and its subsidiaries (“Company”, “we,” “us” and “our”) is a leading global provider of cloud-based software solutions for managed service providers (“MSPs”), enabling them to support digital transformation and growth for small and medium-sized enterprises (“SMEs”), which we define as those enterprises having less than 1,000 employees. With a flexible technology platform and powerful integrations, N-able makes it easy for MSPs to monitor, manage, and protect their end-customer systems, data, and networks. Our growing portfolio of security, automation, and backup and recovery solutions is built for IT services management professionals. N-able simplifies complex ecosystems and enables customers to solve their most pressing challenges. In addition, we provide extensive, proactive support—through enriching partner programs, hands-on training, and growth resources—to help MSPs deliver exceptional value and achieve success at scale. Through our multi-dimensional land and expand model and global presence, we are able to drive strong recurring revenue growth and profitability.
Separation from SolarWinds
On August 6, 2020, SolarWinds Corporation (“SolarWinds” or “Parent”) announced that its board of directors had authorized management to explore a potential spin-off of its MSP business into our company, a newly created and separately traded public company, and separate into two distinct, publicly traded companies (the “Separation”).
On July 19, 2021, SolarWinds completed the Separation through a pro-rata distribution (the “Distribution”) of all the outstanding shares of our common stock it held to the stockholders of record of SolarWinds as of the close of business on July 12, 2021 (the “Record Date”). Each SolarWinds stockholder of record received one share of our common stock, $0.001 par value, for every two shares of SolarWinds common stock, $0.001 par value, held by such stockholder as of the close of business on the Record Date. SolarWinds distributed 158,020,156 shares of our common stock in the Distribution, which was effective at 11:59 p.m., Eastern Time, on July 19, 2021. The Distribution reflected 316,040,312 shares of SolarWinds common stock outstanding on July 12, 2021 at a distribution ratio of one share of our common stock for every two shares of SolarWinds common stock. In addition, on July 19, 2021, and prior to completion of the Distribution, we issued 20,623,282 newly-issued shares of our common stock in connection with a private placement of N-able’s common stock (the “Private Placement”). As a result of the Distribution, we became an independent public company and our common stock is listed under the symbol “NABL” on the New York Stock Exchange.
Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are Consolidated Financial Statements prepared on a “carve-out” basis. Our financial statements for the period from July 20, 2021 forward are Consolidated Financial Statements based on our reported results as a standalone company. The financial information included herein should be read in conjunction with the audited Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2022, referred to as our “2022 Annual Report.” See Note 2. Summary of Significant Accounting Policies and Note 13. Relationship with Parent and Related Entities in the Notes to Consolidated Financial Statements for further details.
SolarWinds Cyber Incident
As previously disclosed, SolarWinds was the victim of a cyberattack on its Orion Software Platform and internal systems, or the Cyber Incident. SolarWinds has confirmed to us that it has concluded its internal investigations related to the Cyber Incident. SolarWinds has not identified SUNBURST in any of its more than 70 non-Orion products and tools, including, as previously disclosed, any of our N-able solutions. SolarWinds, together with its partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident. As SolarWinds previously disclosed in its investigatory updates, it has substantially completed this process and believes the threat actor is no longer active in its environments.
In response to the Cyber Incident and in connection with the Separation and Distribution, we continue to work to further enhance security, monitoring and authentication of our solutions. Specifically, we have implemented in-product security enhancements to the N-able portfolio of products, including, multi-factor authentication, unified single sign-on services, and
55

secure secret vaults. We have also introduced new identity and access controls, scanning and remediation technologies and standards and monitoring tooling across our enterprise IT and production environments. We expect to incur additional expenses in future periods related to continued enhancements to our security measures across our solutions.
Of the expenses SolarWinds recorded related to the Cyber Incident through the Separation and Distribution date of July 19, 2021, none have been allocated to the N-able business and, as a result of the indemnification provisions under the Separation and Distribution Agreement entered into in connection with the Separation and Distribution (the “Separation and Distribution Agreement”), we have not recorded any contingent liabilities with respect to the Cyber Incident as of December 31, 2023 and 2022, respectively. In addition, as a result of the Cyber Incident, SolarWinds is subject to numerous lawsuits and governmental investigations or inquiries. To date, we have not been separately named in such lawsuits and investigations, but in the future we may become subject to lawsuits, investigations or inquiries related to the Cyber Incident. In such event, subject to the terms of the Separation and Distribution Agreement, SolarWinds would indemnify us for costs we may incur.
We believe the Cyber Incident has caused reputational harm to SolarWinds and also had an adverse impact on our reputation, new subscription sales and net retention rates. In 2021, we experienced an adverse impact to new subscription sales and expansion rates relative to historical levels. We believe this was due in part to our decision in response to the Cyber Incident to temporarily reduce investments in demand generation activities through January 2021, as well as a result of certain MSP partners delaying their purchasing decisions as they assessed the potential impact of the Cyber Incident. In October 2023, the SEC filed a complaint against SolarWinds and its chief information officer alleging violations of the Exchange Act and Securities Act relating to SolarWinds’ cybersecurity disclosures and public statements, as well as its internal controls and disclosure controls and procedures. This brought renewed attention to the Cyber Incident and questions from some of our MSP partners. However, we also have seen consistency among renewal rates with our larger MSP partners and have not observed material adverse trends with respect to the usage of our solutions. In addition, following our resumption of regular demand generation activities in February 2021, we were encouraged by engagements with both prospective and existing MSP partners. In general, our sales cycles and time from contract to revenue recognition are primarily short in nature and based on trends through the fiscal year ended December 31, 2023, we believe that the adverse impacts of the Cyber Incident on our financial results have diminished. Nevertheless, there is risk that the Cyber Incident may continue to have an adverse impact on our business in future periods, and to the extent such impact continues, including as a result of new discoveries or events, it could have an adverse effect on our business, results of operations, cash flows or financial position.
Results of Operations
Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are Consolidated Financial Statements prepared on a “carve-out” basis. Our financial statements for the period from July 20, 2021 forward are Consolidated Financial Statements based on our reported results as a standalone company. Through the Separation and Distribution date of July 19, 2021, we operated as a part of SolarWinds. Therefore, stand-alone financial statements were not historically prepared for us. The accompanying historical Consolidated Financial Statements have been prepared from SolarWinds’ historical accounting records and are presented on a stand-alone basis as if our business’ operations had been conducted independently from SolarWinds. The Consolidated Financial Statements present our historical results of operations in accordance with GAAP.
Prior to the Separation and Distribution, N-able comprised certain stand-alone legal entities for which discrete financial information was available. As SolarWinds recorded transactions at the legal entity level, for the legal entities which were shared between the N-able business and other SolarWinds operations for which discrete financial information was not available, allocation methodologies were applied to certain accounts to allocate amounts to us as discussed in Note 1. Organization and Nature of Operations in the Notes to Consolidated Financial Statements.
The Consolidated Statements of Operations include all revenue and costs directly attributable to N-able as well as an allocation of expenses related to facilities, functions and services provided by SolarWinds prior to the Separation and Distribution. These corporate expenses have been allocated to our business based on direct usage or benefit, where identifiable, with the remainder allocated based on headcount where appropriate. These allocations are primarily reflected within operating expenses in our Consolidated Statements of Operations. We believe the basis on which the expenses have been allocated to be a reasonable reflection of the utilization of services provided to, or the benefit received by, us during the periods presented. However, these allocations may not be indicative of the actual expenses we would have incurred as a stand-alone company during the periods prior to the Separation and Distribution or of the costs we will incur in the future. See Note 13. Relationship with Parent and Related Entities in the Notes to Consolidated Financial Statements for further details of the allocated costs.
56

Fourth Quarter Financial Highlights
Revenue
We deliver a platform of integrated solutions that enables our MSP partners to manage and secure the IT environments and assets for their SME end customers, as well as more efficiently manage their own businesses. Our total revenue was $108.4 million and $95.8 million for the three months ended December 31, 2023 and 2022, respectively.
As of December 31, 2023, we had approximately 25,000 customers. Additionally, as of December 31, 2023, we had 2,196 MSP partners with annualized recurring revenue, or ARR, over $50,000 on our platform, up from 1,898 as of December 31, 2022, representing an increase of approximately 16%. Over the same period, MSP partners with over $50,000 of ARR on our platform grew from approximately 51% of our total ARR as of December 31, 2022 to approximately 56% of our total ARR as of December 31, 2023. We determine ARR as the annualized recurring revenue as of the last month of a given period. We calculate ARR by multiplying the recurring revenue and related usage revenue, excluding the impacts of credits and reserves, recognized during the final month of the reporting period from both long-term and month-to-month subscriptions by twelve. We use ARR, and in particular, ARR attributable to MSP partners with over $50,000 of ARR, to enhance the understanding of our business performance and the growth of our relationships with our MSP partners.
Profitability
We have grown while maintaining high levels of operating efficiency. Our net income for the three months ended December 31, 2023 and 2022 was $9.4 million and $7.0 million, respectively. The increase in net income for the three months ended December 31, 2023 was primarily due to an increase in revenue, a decrease in amortization of acquired intangibles, a decrease in general and administrative expense and an increase in other income, net, partially offset by an increase in income tax expense, an increase in research and development expense, an increase in cost of revenue, an increase in sales and marketing expense, and an increase in interest expense, net. Our Adjusted EBITDA, calculated as net income of $9.4 million and $7.0 million for the three months ended December 31, 2023 and 2022, respectively, excluding amortization of acquired intangible assets and developed technology of $1.6 million and $2.6 million, respectively, depreciation expense of $3.9 million and $3.5 million, respectively, income tax expense of $7.4 million and $3.4 million, respectively, interest expense, net of $7.7 million and $6.4 million, respectively, unrealized foreign currency gains of $(1.8) million and $(2.1) million, respectively, acquisition related costs of $(0.5) million and $(0.2) million, respectively, spin-off costs of $0.1 million and $0.3 million, respectively, stock-based compensation expense and related employer-paid payroll taxes of $10.9 million and $8.7 million, respectively, and restructuring costs and other of $0.5 million and $1.7 million, respectively, was $39.2 million and $31.2 million for the three months ended December 31, 2023 and 2022, respectively.
Cash Flow
We have built our business to generate strong cash flow over the long term. For the three months ended December 31, 2023 and 2022, cash flows from operations were $31.2 million and $18.4 million, respectively. Our cash flows from operations were reduced by cash payments for interest of $7.3 million and $5.3 million for the three months ended December 31, 2023 and 2022, respectively, and cash payments for income taxes of $3.9 million and $3.1 million for the three months ended December 31, 2023 and 2022, respectively.
Components of Our Results of Operations
Revenue
Our revenue consists of the following:
Subscription Revenue. We primarily derive subscription revenue from the sale of subscriptions to the SaaS solutions that we host and manage on our platform. Our subscriptions provide access to the latest versions of our software platform, technical support and unspecified software upgrades and updates. Subscription revenue for our SaaS solutions is generally recognized ratably over the subscription term once the service is made available to the MSP partner or when we have the right to invoice for services performed. In addition, our subscription revenue includes sales of our self-managed solutions, which are hosted and managed by our MSP partners. Subscriptions of our self-managed solutions include term licenses, technical support and unspecified software upgrades. Revenue from the license performance obligation of our self-managed solutions is recognized at a point in time upon delivery of the access to the licenses and revenue from the performance obligation related to the technical support and unspecified software upgrades of our subscription-based license arrangements is recognized ratably over the agreement period. We generally invoice subscription agreements monthly based on usage or in advance over the subscription period on either a monthly or annual basis.
Other Revenue. Other revenue consists primarily of revenue from the sale of our maintenance services associated with the historical sales of perpetual licenses and revenue from professional services. MSP partners with maintenance
57

agreements are entitled to receive technical support and unspecified upgrades or enhancements to new versions of their solutions on a when-and-if-available basis for the specified agreement period.
Cost of Revenue
Cost of Revenue. Cost of revenue consists of public cloud infrastructure and hosting fees, an allocation of overhead costs for our subscription revenue and maintenance services, royalty fees and technical support personnel costs. We allocate facilities, depreciation, IT and benefits costs based on headcount.
Amortization of Acquired Technologies. We amortize to cost of revenue capitalized costs of technologies acquired in connection with the take private transaction of SolarWinds in early 2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel B.V. (“Spinpanel”). Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023.
Operating Expenses
Operating expenses consist of sales and marketing, research and development and general and administrative expenses as well as amortization of acquired intangibles. Generally, personnel costs are the most significant component of operating expenses and include salaries, bonuses and stock-based compensation and related employer-paid payroll taxes, as well as an allocation of our facilities, depreciation, IT and benefits costs. For the periods through the Separation and Distribution date of July 19, 2021, SolarWinds provided facilities, information technology services and certain corporate and administrative services to us. Expenses relating to these services have been allocated to N‑able and are reflected in the Consolidated Financial Statements. We had total employees of 1,584 and 1,462 as of December 31, 2023 and 2022, respectively. Our stock-based compensation expense increased during the year ended December 31, 2023 as compared to the prior fiscal year primarily due to the impact of new equity awards that were granted to employees following the Separation and Distribution through December 31, 2023.
Sales and Marketing. Sales and marketing expenses primarily consist of related personnel costs, including our sales, marketing, partner success and product management teams, as well as an allocation of our facilities, depreciation, IT and benefits costs. Sales and marketing expenses also include the cost of digital marketing programs such as paid search, search engine optimization and management and website maintenance and design, marketing development funds, as well as the cost of events for existing and prospective customers. We expect to continue to grow our sales and marketing organization over time to drive new MSP partner adds, retain and expand with existing MSP partners and pursue initiatives designed to help our MSP partners succeed and grow.
Research and Development. Research and development expenses primarily consist of related personnel costs, including our engineering, development operations, user experience, and security operations teams, as well as an allocation of our facilities, depreciation, IT and benefits costs. We expect to continue to grow our research and development organization over time and also to incur additional expenses associated with bringing new product offerings to market and our enhancements of security, monitoring and authentication of our solutions.
General and Administrative. General and administrative expenses primarily consist of personnel costs for executives, finance, legal, human resources, business applications and other administrative personnel, general restructuring charges and other acquisition-related costs, professional fees and other general corporate expenses, as well as an allocation of our facilities, depreciation, IT and benefits costs. We expect to continue to grow our general and administrative organization over time to support continued growth of our business.
Amortization of Acquired Intangibles. We amortize to operating expenses capitalized costs of intangible assets primarily acquired in connection with the take private transaction of SolarWinds in early 2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel. Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023.
Other Expense, Net
Other expense, net primarily consists of interest expense related to the Credit Agreement and losses resulting from changes in exchange rates on foreign currency denominated accounts, partially offset by gains resulting from changes in exchange rates on foreign currency denominated accounts and dividend income from our money market fund financial assets. See Item 7A. Quantitative and Qualitative Disclosures About Market Risk for additional information on how interest rates impact our financial results.
58

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 1A. Risk Factors and Item 7A. Quantitative and Qualitative Disclosures About Market Risk for additional information on how foreign currency impacts our financial results.
Income Tax Expense
Income tax expense consists of domestic and foreign corporate income taxes related to the sale of subscriptions. Our effective tax rate will be affected by many factors including changes in tax laws, regulations or rates, new interpretations of existing laws or regulations, valuation allowance, uncertain tax positions, stock-based compensation, permanent nondeductible book and tax differences, 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,
2023
2022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Subscription revenue$412,072 97.7 %$362,609 97.5 %$49,463 
Other revenue9,808 2.3 9,160 2.5 648 
Total subscription and other revenue$421,880 100.0 %$371,769 100.0 %$50,111 
Total revenue increased $50.1 million or 13.5%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. We base revenue by geography on the billing address of each MSP partner. Based on MSP partner location, revenue from the United States was approximately 48.8% and 48.7% of total revenue for the years ended December 31, 2023 and 2022, respectively. Revenue from the United Kingdom was approximately 10.2% and 10.3% of total revenue for the years ended December 31, 2023 and 2022, respectively. Other than the United States and the United Kingdom, no single country accounted for 10% or more of our total revenue during these periods.
As a result of the impact of the COVID-19 pandemic, we experienced a deceleration in our year-over-year subscription revenue growth rate in the second quarter of 2020 as compared to our growth rates in prior periods. We attribute this deceleration primarily to increased churn and downgrades from existing MSP partners and slower MSP partner adds. Beginning in the third quarter of 2020, and continuing through the fourth quarter of 2023, we have seen the impact on revenue growth continue to dissipate. Please see Item 1A. Risk Factors in this Annual Report on Form 10-K for additional discussion regarding risks to our business that may result from the COVID-19 pandemic.
Subscription Revenue. Subscription revenue increased $49.5 million, or 13.6%, for the year ended December 31, 2023 compared to the year ended December 31, 2022. The increase in subscription revenue was primarily driven by growth in sales of our data protection, security, and remote monitoring and management solutions. Our subscription revenue increased slightly as a percentage of our total revenue for the year ended December 31, 2023 compared to the year ended December 31, 2022.
Our annual dollar-based net revenue retention rate for our subscription products was approximately 110% and 103% for the years ended December 31, 2023 and 2022, respectively, and was driven primarily by strong customer retention and expansion in our MSP products, in addition to favorable movements in foreign currency exchange rates. To calculate our annual dollar-based net revenue retention rate, we first identify the MSP partners with active paid subscriptions in the last month of the prior-year period, or the base partners. We then divide the subscription revenue in the last month of the current-year period attributable to the base partners by the revenue attributable to those base partners in the last month of the prior-year period. Our dollar-based net revenue retention rate for a particular period is then obtained by averaging the rates from that particular period with the results from each of the prior eleven months. Our calculation includes any expansion revenue and is net of any contraction or cancellation, but excludes credits and revenue attributable to any MSP partner who was not a partner with a paid subscription in the prior period.
Other Revenue. Other revenue increased $0.6 million, or 7.1%, for the year ended December 31, 2023 compared to the year ended December 31, 2022, primarily due to an increase in professional services revenue.
59

Cost of Revenue
Year Ended December 31,
2023
2022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Cost of revenue$66,369 15.7 %$56,133 15.1 %$10,236 
Amortization of acquired technologies1,839 0.4 2,477 0.7 (638)
Total cost of revenue$68,208 16.1 %$58,610 15.8 %$9,598 
Total cost of revenue increased $9.6 million, or 16.4%, in the year ended December 31, 2023 compared to the year ended December 31, 2022 primarily due to an increase in public cloud infrastructure and hosting fees and royalties related to our subscription products of $6.5 million, an increase in personnel costs driven by headcount and salary increases of $0.9 million, which includes an increase in stock-based compensation expense of $0.2 million, and an increase in depreciation of servers and amortization of capitalized internal-use software costs of $3.1 million, partially offset by a decrease in amortization of intangible assets acquired in connection with the take private transaction of SolarWinds in early 2016 and subsequent business combinations of $0.7 million and a decrease in allocated facilities and IT costs of $0.3 million. Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023.
Operating Expenses
Year Ended December 31,
2023
2022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Sales and marketing$134,691 31.9 %$125,301 33.7 %$9,390 
Research and development78,180 18.5 63,484 17.1 14,696 
General and administrative69,885 16.6 71,125 19.1 (1,240)
Amortization of acquired intangibles597 0.1 5,853 1.6 (5,256)
Total operating expenses$283,353 67.1 %$265,763 71.5 %$17,590 
Sales and Marketing. Sales and marketing expenses increased $9.4 million, or 7.5%, primarily due to an increase in personnel costs driven by headcount and salary increases of $8.0 million, which includes an increase in stock-based compensation expense of $2.0 million, an increase in marketing program costs of $1.4 million, and an increase in subscription costs of $0.8 million, partially offset by a decrease in contract services costs of $0.3 million, a decrease in restructuring costs of $0.2 million, and a decrease in allocated facilities and IT costs of $0.1 million. We expect to continue to grow our sales and marketing organization over time to drive new MSP partner adds, retain and expand with existing MSP partners and pursue initiatives designed to help our MSP partners succeed and grow.
Research and Development. Research and development expenses increased $14.7 million, or 23.1%, primarily due to an increase in personnel costs driven by headcount and salary increases of $14.6 million, which includes an increase in stock-based compensation expense of $1.8 million, an increase in contract services costs of $1.1 million, an increase in subscription costs of $0.8 million, and an increase in allocated facilities and IT costs of $0.4 million, partially offset by an increase in capitalized internal-use software costs of $2.3 million and a decrease in restructuring costs of $0.1 million. We expect to continue to grow our research and development organization over time and also to incur additional expenses associated with bringing new product offerings to market and our enhancements of security, monitoring and authentication of our solutions.
General and Administrative. General and administrative expenses decreased $1.2 million, or 1.7%, primarily due a decrease in contract services costs of $1.5 million, gains on contingent consideration related to the July 1, 2022 acquisition of Spinpanel of $1.4 million, a decrease in costs associated with our separation from SolarWinds of $1.0 million, a decrease in director and officer liability insurance costs of $0.9 million, and a decrease in rent expense of $0.5 million, partially offset by an increase in personnel costs driven by headcount and salary increases of $3.3 million, which includes an increase in stock-based compensation expense of $1.8 million, and an increase in bad debt expense of $0.8 million. See Note 3. Acquisitions, Note 7. Fair Value Measurements, and Note 15. Commitments and Contingencies in the Notes to Consolidated Financial Statements for additional information regarding the acquisition of Spinpanel.
60

Amortization of Acquired Intangibles. Amortization of acquired intangibles decreased $5.3 million, or 89.8%, primarily due to the conclusion of amortization of intangible assets acquired in connection with the take private transaction of SolarWinds in early 2016 during the three months ended March 31, 2023.
Interest Expense, Net
Year Ended December 31,
2023
2022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Interest expense, net$(30,252)(7.2)%$(18,852)(5.1)%$(11,400)
Interest expense, net increased by $11.4 million, or 60.5%, in the year ended December 31, 2023 compared to the year ended December 31, 2022, primarily due to the impact of increased interest rates on borrowings under the Credit Agreement. Changes in interest rates have had and could continue to have an adverse impact on our financial results and cash flows since outstanding borrowings under the Credit Agreement bear interest at variable rates. See Note 13. Relationship with Parent and Related Entities and Note 9. Debt in the Notes to Consolidated Financial Statements for additional information regarding our related party debt and Credit Agreement, respectively.
Other Income, Net
Year Ended December 31,
2023
2022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Other income, net$4,259 1.0 %$1,881 0.5 %$2,378 
Other expense, net increased by $2.4 million, or 126.4%, in the year ended December 31, 2023 compared to the year ended December 31, 2022, primarily due to an increase in dividend income from our money market fund financial assets of $3.1 million, partially offset by an increase in the impact of changes in foreign currency exchange rates of $0.7 million related to various accounts for the period.
Income Tax Expense
Year Ended December 31,
2023
2022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Income before income taxes$44,326 10.5 %$30,425 8.2 %$13,901 
Income tax expense20,914 5.0 13,718 3.7 7,196 
Effective tax rate47.2 %45.1 %2.1 %
Our income tax expense for the year ended December 31, 2023 increased by $7.2 million as compared to the year ended December 31, 2022. The effective tax rate increased to 47.2% for the year ended December 31, 2023 primarily due to changes in the UK statutory tax rate, changes in income before income taxes by jurisdiction, the valuation allowance recognized on the deferred tax assets in the U.S. and non-deductible stock-based compensation. For additional discussion about our income taxes, see Note 14. Income Taxes in the Notes to Consolidated Financial Statements.
61

Comparison of the Years Ended December 31, 2022 and 2021
Revenue
Year Ended December 31,
2022
2021
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Subscription Revenue$362,609 97.5 %$336,845 97.2 %$25,764 
Other revenue9,160 2.5 9,611 2.8 (451)
Total subscription and other revenue$371,769 100.0 %$346,456 100.0 %$25,313 
Total revenue increased $25.3 million, or 7.3%, for the year ended December 31, 2022 compared to the year ended December 31, 2021, driven by our data protection and security solutions. We base revenue by geography on the billing address of each MSP partner. Based on MSP partner location, revenue from the United States was approximately 48.7% and 46.4% of total revenue for the years ended December 31, 2022 and 2021, respectively. Revenue from the United Kingdom was approximately 10.3% and 11.1% of total revenue for the years ended December 31, 2022 and 2021, respectively. Other than the United States and the United Kingdom, no single country accounted for 10% or more of our total revenue during these periods.
Recurring Revenue
Subscription Revenue. Subscription revenue increased $25.8 million, or 7.6%, for the year ended December 31, 2022 compared to the year ended December 31, 2021. Our increase in subscription revenue was driven by the addition of new MSP partners and an increase in revenue from existing MSP partners as they added new SME customers and adopted new solutions. Our subscription revenue increased slightly as a percentage of our total revenue for the year ended December 31, 2022 compared to the year ended December 31, 2021.
Our annual dollar-based net revenue retention rate for our subscription products was approximately 103% and 110% for the years ended December 31, 2022 and 2021, respectively, and was driven primarily by strong customer retention and expansion in our MSP products. The decline in our annual dollar-based net revenue retention rate for the year ended December 31, 2022 compared to the year ended December 31, 2021 was due to adverse movements in foreign currency exchange rates.
Other Revenue. Other revenue decreased $0.5 million, or 4.7%, for the year ended December 31, 2022 compared to the year ended December 31, 2021 due to decreases in sales of our perpetual licenses and the related maintenance agreements. As of the three months ended March 31, 2020, we have discontinued perpetual license upgrades.
Cost of Revenue
Year Ended December 31,
2022
2021
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Cost of revenue$56,133 15.1 %$46,677 13.5 %$9,456 
Amortization of acquired technologies2,477 0.7 5,755 1.7 (3,278)
Total cost of revenue$58,610 15.8 %$52,432 15.1 %$6,178 
Total cost of revenue increased $6.2 million, or 11.8%, in the year ended December 31, 2022 compared to the year ended December 31, 2021 primarily due to an increase in royalties and public cloud infrastructure and hosting fees related to our subscription products of $4.6 million, an increase in personnel costs of $2.2 million driven by headcount and salary increases to support new MSP partners and additional solution offerings, which includes an increase of $0.2 million in stock-based compensation expense, an increase in allocated costs of $1.9 million, and an increase in depreciation and other amortization of $1.2 million, partially offset by a decrease of $3.3 million in amortization of intangible assets acquired in connection with the take private transaction of SolarWinds in early 2016.
62

Operating Expenses
Year Ended December 31,
2022
2021
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Sales and marketing$125,301 33.7 %$112,678 32.5 %$12,623 
Research and development63,484 17.1 53,959 15.6 9,525 
General and administrative71,125 19.1 80,575 23.3 (9,450)
Amortization of acquired intangibles5,853 1.6 13,482 3.9 (7,629)
Total operating expenses$265,763 71.5 %$260,694 75.3 %$5,069 
Sales and Marketing. Sales and marketing expenses increased $12.6 million, or 11.2%, primarily due to an increase in personnel costs of $10.5 million driven by headcount and salary increases, which includes an increase in stock-based compensation expense of $3.3 million, an increase in advertising expense of $1.0 million, an increase in subscription costs of $0.6 million, and an increase in contract services costs of $0.4 million. We increased our sales and marketing employee headcount to support the sales of additional solutions and drive growth in the business.
Research and Development. Research and development expenses increased $9.5 million, or 17.7%, primarily due to an increase in personnel costs of $6.0 million driven by headcount and salary increases, which includes an increase in stock-based compensation expense of $1.7 million, an increase in contract services costs of $2.6 million, an increase of $1.4 million in subscription costs, and an increase of $0.7 million in allocated facilities and IT costs to support our domestic and international operations, partially offset by an increase in capitalized internal-use software costs of $1.1 million. We increased our worldwide research and development employee headcount to expedite delivery of enhancements and new solutions to our MSP partners.
General and Administrative. General and administrative expenses decreased $9.5 million, or 11.7%, due to a decrease of $17.0 million in costs associated with our separation from SolarWinds, partially offset by a $2.9 million increase in personnel costs driven by headcount and salary increases, which includes an increase of $2.5 million in stock-based compensation expense, an increase of $1.3 million in depreciation of leasehold improvements, computers, furniture and equipment to support our domestic and international office locations, an increase in director and officer liability insurance costs of $1.1 million as a result of becoming a standalone company upon the Separation and Distribution, an increase in restructuring-related costs of $1.0 million, an increase in contract services costs of $0.9 million, and an increase in acquisition-related costs of $0.2 million and net gains on contingent consideration of $0.1 million related to the July 1, 2022 acquisition of Spinpanel. We increased our worldwide general and administrative employee headcount in connection with the Separation and Distribution.
Amortization of Acquired Intangibles. Amortization of acquired intangibles decreased $7.6 million, or 56.6%, primarily due to a decrease in amortization of intangible assets acquired in connection with the take private transaction of SolarWinds in early 2016 and the impact of changes in foreign currency exchange rates.
Interest Expense, Net
Year Ended December 31,
2022
2021
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Interest expense, net$(18,852)(5.1)%$(20,472)(5.9)%$1,620 
63

Interest expense, net decreased by $1.6 million, or 7.9%, for the year ended December 31, 2022 compared to the year ended December 31, 2021, primarily due to repayment of borrowings under our long-term related party debt and the impact of lower interest rates under the Credit Agreement compared to our long-term related party debt. See Note 13. Relationship with Parent and Related Entities and Note 9. Debt in the Notes to Consolidated Financial Statements for further details regarding our related party debt.
Other Income (Expense), Net
Year Ended December 31,
2022
2021
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Other Income (expense), net$1,881 0.5 %$(1,266)(0.4)%$3,147 
Other (expense), net increased by $3.1 million, or 248.6%, for the year ended December 31, 2022 compared to the year ended December 31, 2021, primarily due to the impact of changes in foreign currency exchange rates related to various accounts for the period and dividend income from our money market fund financial assets.
Income Tax Expense
Year Ended December 31,
2022
2021
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Income before income taxes$30,425 8.2 %$11,592 3.3 %$18,833 
Income tax expense 13,718 3.7 11,479 3.3 2,239 
Effective tax rate45.1 %99.0 %(53.9)%
Our income tax expense for the year ended December 31, 2022 decreased by $2.2 million as compared to the year ended December 31, 2021. The effective tax rate decreased to 45.1% for the year ended December 31, 2022 primarily due to changes in income before income taxes by jurisdiction, offset by the valuation allowance recognized on the deferred tax assets in the U.S. and non-deductible stock-based compensation and costs associated with the Separation and Distribution. For additional discussion about our income taxes, see Note 14. Income Taxes in the Notes to Consolidated Financial Statements.
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.
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, spin-off costs related to associated with the Separation and Distribution, 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 margins excluding such items as stock-based compensation expense and related employer-paid payroll taxes, amortization of acquired intangible assets, acquisition related
64

costs, spin-off costs and restructuring costs and other. We define non-GAAP operating margin as non-GAAP operating income divided by total revenue. Management believes these measures are useful for the following reasons:
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 associated with our employees’ participation in N-able's stock-based incentive compensation plans. 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 necessarily 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.
Amortization of Acquired Technologies and Intangible Assets. We provide non-GAAP information that excludes expenses related to purchased technologies and intangible assets associated with our acquisitions. We believe that eliminating this expense from our non-GAAP measures is useful to investors because the amortization of acquired technologies and 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.
Acquisition Related 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. We consider these adjustments, to 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 non-GAAP measures that exclude acquisition related costs allows investors 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.
Spin-off Costs. We exclude certain expense items resulting from the spin-off into a newly created and separately traded public company. These costs include legal, accounting and advisory fees, system implementation costs and other incremental costs incurred by us related to the Separation and Distribution. The spin-off transaction results 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 non-GAAP measures that exclude these costs facilitates a more meaningful evaluation of our operating performance and comparisons to our past operating performance.
Restructuring Costs and Other. We provide non-GAAP information that excludes restructuring costs such as severance, certain employee relocation costs, and the estimated costs of exiting and terminating facility lease commitments, as they relate to our corporate restructuring and exit activities. 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.

65

Year Ended December 31,
2023
2022
2021
(in thousands, except margin data)
GAAP operating income$70,319 $47,396 $33,330 
Stock-based compensation expense and related employer-paid payroll taxes45,093 37,658 30,092 
Amortization of acquired technologies1,839 2,477 5,755 
Amortization of acquired intangibles597 5,854 13,482 
Acquisition related costs(1,096)289 (87)
Spin-off costs735 1,616 15,653 
Restructuring costs and other2,113 2,662 422 
Non-GAAP operating income$119,600 $97,952 $98,647 
GAAP operating margin16.7 %12.7 %9.6 %
Non-GAAP operating margin28.3 %26.3 %28.5 %

Adjusted EBITDA and Adjusted EBITDA Margin
We regularly monitor adjusted EBITDA and adjusted EBITDA margin, as they are measures 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, income tax expense (benefit), interest expense, net, unrealized foreign currency losses (gains), acquisition related costs, spin-off costs, stock-based compensation expense and related employer-paid payroll taxes and restructuring and other costs. 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 include:
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 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 related party 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 operating income and net income 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.
66

 Year Ended December 31,
 
2023
2022
2021
(in thousands, except margin data)
Net income $23,412 $16,707 $113 
Amortization6,396 11,191 20,384 
Depreciation15,227 13,249 13,385 
Income tax expense20,914 13,718 11,479 
Interest expense, net30,252 18,852 20,472 
Unrealized foreign currency losses (gains)358 (1,246)1,433 
Acquisition related costs(1,096)289 (87)
Spin-off costs735 1,616 15,653 
Stock-based compensation expense and related employer-paid payroll taxes45,093 37,658 30,092 
Restructuring costs and other2,113 2,662 422 
Adjusted EBITDA$143,404 $114,696 $113,346 
Adjusted EBITDA margin34.0 %30.9 %32.7 %
Liquidity and Capital Resources
Cash and cash equivalents were $153.0 million as of December 31, 2023. As our sales and operating cash flows are primarily generated by international entities in the United Kingdom and Canada, our international subsidiaries held approximately $146.1 million of cash and cash equivalents, of which 76.2%, 15.3% and 2.8% were held in United States Dollars, Euros, and British Pound Sterling, respectively. We intend either to invest our foreign earnings permanently into foreign operations or to remit these earnings to our United States entities in a tax-efficient manner. The U.S. Tax Cuts and Jobs Act of 2017 imposed a mandatory transition tax on accumulated foreign earnings and eliminates United States federal income taxes on foreign subsidiary distributions.
Our primary source of cash for funding operations and growth has been through cash provided by operating activities. Given the uncertainty in the rapidly changing market and economic conditions, we continue to evaluate the nature and extent of the impact to our business and financial position. However, despite this uncertainty, we believe that our existing cash and cash equivalents and our cash flows from operating activities will be sufficient to fund our operations and meet our commitments for capital expenditures for at least the next twelve months.
In connection with the Separation and Distribution, on July 19, 2021, certain subsidiaries of the Company entered into a credit agreement (the “Credit Agreement”) with JPMorgan Chase, Bank, N.A. as administrative agent and collateral agent and the lenders from time to time party thereto. The Credit Agreement provides for $410.0 million of first lien secured credit facilities (the “Credit Facilities”), consisting of a $60.0 million revolving credit facility (the “Revolving Facility”), and a $350.0 million term loan facility (the “Term Loan”). On July 19, 2021, prior to the completion of the Distribution, the Company distributed approximately $16.5 million, representing the proceeds from the Term Loan, net of the repayment of related party debt due to SolarWinds Holdings, Inc., payment of intercompany trade payables, and fees and other transaction-related expenses, to SolarWinds. The Revolving Facility is primarily available for general corporate purposes. We had total borrowings of $335.0 million and $337.0 million as of December 31, 2023 and 2022, respectively, net of debt issuance costs of $7.1 million and $8.6 million, respectively. In addition to our total borrowings, we are also committed to cash interest payments of approximately $129.7 million over the term of the Credit Agreement, based upon an interest rate as of December 31, 2023 of 8.40%. See Note 9. Debt in the Notes to Consolidated Financial Statements for further details regarding the Credit Agreement.
In addition to committed payments related to the Credit Agreement, we are also committed to purchase obligations of $71.0 million through the fiscal year ended December 31, 2027 and remaining operating lease liabilities of $39.5 million through the fiscal year ended December 31, 2032. Purchase obligations represent outstanding purchase orders for items including public cloud infrastructure and hosting fees, royalty fees, marketing activities, software license and support fees, and accounting and legal fees. On October 4, 2023, we entered into a non-cancellable royalty agreement for third-party cloud-based platform and hosting services, with an effective date of September 1, 2023. Our total commitment under this agreement is $39.0 million, with royalty fees of $35.8 million payable over the next 2.7 years as of December 31, 2023. See Note 6. Leases in the Notes to Consolidated Financial Statements for further details regarding our operating leases.
In addition, as contemplated by the Separation and Distribution agreement, cash in excess of $50.0 million was distributed by the Company to SolarWinds during the three months ended September 30, 2021.
67

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. Additional funds from financing arrangements may not be available on terms favorable to us or at all.
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.
Due to and from Affiliates
There were no amounts due to or from SolarWinds as of December 31, 2023 and 2022, respectively, due to the termination of the Transition Services Agreement during the year ended December 31, 2022. See Note 13. Relationship with Parent and Related Entities in the Notes to Consolidated Financial Statements for further details regarding amounts due to or from affiliates.
Summary of Cash Flows
Summarized cash flow information is as follows:
Year Ended December 31,
20232022
(in thousands)
Net cash provided by operating activities$90,089 $71,413 
Net cash used in investing activities(22,336)(30,209)
Net cash used in financing activities(15,173)(10,402)
Effect of exchange rate changes on cash and cash equivalents1,621 1,309 
Net increase (decrease) in cash and cash equivalents$54,201 $32,111 
Operating Activities
Our primary source of cash from operating activities is cash collections from our MSP partners and our distributors. We expect cash inflows from operating activities to be affected by the timing of our sales and the consumption of our solutions by our MSP partners. 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 the year ended December 31, 2023 as compared to the year ended December 31, 2022, the increase in cash provided by operating activities was primarily due to an increase in accrued liabilities and other, an increase in income taxes payable, an increase in accounts payable, the elimination of due to and from affiliates, and a decrease in income taxes receivable, partially offset by an increase in prepaid expenses and other assets, an increase in accounts receivable, an increase in other long-term assets, an increase in deferred revenue, and a decrease in other long-term liabilities. The net cash inflow of $2.1 million and net cash outflow of $3.8 million resulting from the changes in our operating assets and liabilities for the years ended December 31, 2023 and 2022, respectively, excluding the changes noted above, was primarily due to the timing of sales, cash payments and receipts.
Investing Activities
Investing cash flows consist of cash used for acquisitions, net of cash acquired, capital expenditures and intangible assets. Our capital expenditures principally relate to purchases of servers for cloud infrastructure primarily to support our data protection solutions, as well as leasehold improvements, computers and equipment to support our domestic and international office locations. Purchases of intangible assets consist of capitalized research and development costs.
Net cash used in investing activities decreased for the year ended December 31, 2023 as compared to the year ended December 31, 2022, primarily due to a decrease in acquisitions, net of cash acquired, partially offset by increases in capital expenditures and capitalized research and development costs.
Financing Activities
Financing cash flows consist of payments of tax withholding obligations related to restricted stock, the exercise of stock options, proceeds from the issuance of common stock under the Employee Stock Purchase Plan, deferred acquisition payments, and repayments of borrowings from the Credit Agreement
68

Net cash used in financing activities increased for the year ended December 31, 2023 as compared to the year ended December 31, 2022, primarily due to an increase in payments of tax withholding obligations related to restricted stock, an increase in deferred acquisition payments, and a decrease in proceeds from exercises of stock options, partially offset by proceeds from the issuance of common stock under the Employee Stock Purchase Plan.
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. 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;
income taxes; and
management’s assessment of allocations of expenses prior to the Separation and Distribution.
Acquisitions
We allocate the purchase prices of our acquired businesses 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. 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 of SolarWinds in February 2016 and subsequent business combinations, where the purchase price exceeded the fair value of the net identifiable assets acquired. The N-able legal entities were managed as a single reporting unit of the Parent prior to the Separation and Distribution and N-able continues to be managed as a single reporting unit following the Separation and Distribution. Goodwill is tested for impairment at least annually during the fourth quarter or sooner when circumstances indicate an impairment may exist. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair value. For purposes of the annual impairment test, we assess qualitative factors to determine if it is more likely than not that goodwill might be impaired and whether it is necessary to perform the quantitative impairment test which considers the fair value of the reporting unit compared with the carrying value on the date of the test. Qualitative factors include industry and market considerations, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers and other relevant events and circumstances affecting the reporting unit.
On October 1, 2023, we performed the annual qualitative assessment for our reporting unit. For the annual impairment analysis, we assessed several 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 from prior year, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. As of October 1, 2023, there were no unanticipated changes or negative indicators in the above qualitative factors that would impact the fair value of our reporting unit as of the annual impairment analysis date. 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 and therefore performing the next step of the impairment test was unnecessary.
69

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 qualitative goodwill impairment test will prove to be an accurate prediction of future results. If an event occurs that would cause us to revise our estimates and assumptions used in analyzing the value of our goodwill, the revision could result in a non-cash impairment charge that could have a material impact on our financial results.
Identifiable Intangible 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 asset group 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 assumptions used in analyzing the value of our property and equipment 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.
Revenue Recognition
We primarily generate revenue from the sale of subscriptions to our SaaS solutions and subscription-based term licenses and, to a lesser extent, from the sale of maintenance services associated with our perpetual licenses. We recognize revenue when we transfer promised goods or services in amounts that reflect 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 agreement with a customer, (2) identifying the performance obligations in the agreement, (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.
We identify performance obligations in an agreement based on the goods and services that will be transferred to the MSP partner that are separately identifiable from other promises in the agreement, 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 an agreement requires judgment. Our performance obligations primarily relate to our SaaS solutions, subscription-based term licenses and maintenance support including unspecified upgrades or enhancements to new versions of our solutions.
We allocate the transaction price of the agreement to each distinct performance obligation based on a relative stand-alone selling price basis. Determining stand-alone selling prices for our performance obligations requires judgment and are based on multiple factors primarily including historical selling prices and discounting practices for our solutions and services. We review the stand-alone selling price for our performance obligations periodically and update, if needed, to ensure that the methodology utilized reflects our current pricing practices.
Income Taxes
We use the liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. For the period ended July 19, 2021, income taxes as presented in the financial statements of N-able attribute current and deferred income taxes of SolarWinds to stand-alone financial statements of N-able in a manner that is systematic, rational and consistent with the asset and liability method prescribed by Financial Accounting Standards Board (“FASB”) ASC Topic 740: Income Taxes (“ASC 740”). Accordingly, the income tax provision of N-able for the period was prepared following the separate return method. 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. For the period beginning July 20, 2021, the income tax provision was computed on a post-Separation and Distribution basis following the authoritative guidance reflected in ASC 740.
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 on accounting for uncertainty in income taxes 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 recognize interest expense and penalties on uncertain tax positions as a component of our income tax expense. ASC 740 defines the threshold for recognizing the benefits of tax return positions in the financial statements as “more-likely-than-not” to be sustained by the tax authority based solely on its technical merits as of the reporting date. If a tax position is not considered more-likely-than-not to be sustained solely on its technical merits, no benefits
70

of the position are to be recognized in the financial statements. If a tax position meets the more-likely-than-not threshold, it should be measured based on the largest benefit that is more than 50 percent likely to be realized.
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 our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets. As of December 31, 2023, we recorded a valuation allowance of $4.9 million in the U.S. As of December 31, 2022, we recorded a valuation allowance of $2.0 million in the U.S. and $1.6 million outside the U.S., respectively. If, based upon the weight of all available evidence, it is more likely than not (a likelihood of greater than 50%) that some portion or all of the deferred tax assets will not be realized, a valuation allowance must be recorded to reduce the deferred tax assets.
Management’s Assessment of Allocations
For the periods through the Separation and Distribution date of July 19, 2021, N-able operated as a part of SolarWinds. Consequently, stand-alone financial statements were not historically prepared for N-able. The Consolidated Financial Statements have been prepared using the legal entity approach from SolarWinds’ historical Consolidated Financial Statements and accounting records of N-able prior to the Separation and Distribution and are presented on a stand-alone basis as if N-able’s operations had been conducted independently from SolarWinds.
For the periods through the Separation and Distribution date of July 19, 2021, SolarWinds provided facilities, information technology services and certain corporate and administrative services to N-able. Expenses relating to these services have been allocated to N-able and are reflected in the Consolidated Financial Statements. Where direct assignment is not possible or practical, these costs were allocated based on headcount. Management believes the assumptions underlying the Consolidated Financial Statements, including the assumptions regarding allocated expenses, reasonably reflect the utilization of services provided to, or the benefit received by, us during the periods presented. However, the expenses reflected in the Consolidated Financial Statements may not be indicative of the actual expenses that would have been incurred during the periods presented if N‑able historically operated as a separate, stand-alone entity. Actual costs that would have been incurred if we had been a stand-alone company would depend on multiple factors, including organizational structure and strategic decisions in various areas, such as information technology and infrastructure. In addition, the expenses reflected in the Consolidated Financial Statements may not be indicative of related expenses that will be incurred in the future by N-able.
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, 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 $153.0 million and $98.8 million as of December 31, 2023 and 2022, respectively. Our cash and cash equivalents consist of bank demand deposits and money market funds and do not have material exposure to market risk. We hold cash and cash equivalents for working capital purposes. Our investments are made for capital preservation purposes, and we do not enter into investments for trading or speculative purposes.
We had total borrowings under the Credit Agreement, net of debt issuance costs, of $335.0 million and $337.0 million as of December 31, 2023 and 2022, respectively. Under the Credit Agreement, borrowings denominated in U.S. dollars under the Revolving Facility bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Under the Credit Agreement, borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted Euro Interbank Offered Rate (“EURIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Under the Credit Agreement, borrowings under the Term Loan bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.5%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio.
71

On June 26, 2023, the parties entered into Amendment No. 1 (“Amendment No. 1”) to the Credit Agreement. Amendment No. 1 amended the Credit Agreement to, among other things, replace the LIBOR-based rate included in the Credit Agreement with a SOFR-based rate, as an interest rate benchmark. Other than the foregoing, the material terms of the Credit Agreement described herein remain unchanged. The effective interest rate on our outstanding debt remained as a LIBOR-based rate until August 31, 2023, at which point it transitioned to a SOFR-based rate.
As of December 31, 2023 and 2022, the annual weighted-average interest rate on borrowings was 8.40% and 7.73%, respectively. If there was a hypothetical 100 basis point increase in interest rates, the annual impact to interest expense would be approximately $3.4 million and $3.5 million as of December 31, 2023 and 2022, respectively. This hypothetical change in interest expense has been calculated based on the variable rate borrowings outstanding as of December 31, 2023 and 2022 and a 100 basis point per annum change in interest rate applied over a one-year period. Changes in interest rates have had and could continue to have an adverse impact on our financial results and cash flows since outstanding borrowings under the Credit Agreement bear interest at variable rates.
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 as of December 31, 2023 and 2022, respectively.
See Note 13. Relationship with Parent and Related Entities in the Notes to Consolidated Financial Statements for additional information regarding our related party debt.
See Note 9. Debt of the Notes to Consolidated Financial Statements for further details regarding the Credit Agreement and Interest Expense, Net of Management's Discussion and Analysis of Financial Condition and Results of Operations - Comparison for the years ended December 31, 2023, 2022 and 2021 for further details on the current and expected continued impact of interest rates on borrowings under the Credit Agreement.
Foreign Currency Exchange Risk
As a global company, we face exposure to adverse movements in foreign currency exchange rates. We primarily conduct business in the following locations: the United States, United Kingdom, Europe and Canada. This exposure is the result of selling in multiple currencies, growth in our international investments, additional headcount in foreign countries and operating in countries where the functional currency is the local currency. Specifically, our results of operations and cash flows are primarily subject to fluctuations in the following currencies: the Euro, British Pound Sterling and Canadian Dollar against the U.S. dollar. These exposures may change over time as business practices evolve and economic conditions change, including as a result of the impact on the global economy of, or governmental actions taken in response to, the Russia-Ukraine conflict or escalating conflicts in the Middle East. Changes in foreign currency exchange rates have had and could continue to have an adverse impact on our financial results and cash flows.
Our Consolidated Statements of Operations are translated into U.S. dollars 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 U.S. dollar primarily flow through our United Kingdom and European subsidiaries, which have historically had British Pound Sterling and Euro functional currencies, respectively, resulting in a two-step currency exchange process wherein the currencies other than the British Pound Sterling and Euro are first converted into those functional currencies and then translated into U.S. dollars for our Consolidated Financial Statements. In connection with the Separation and Distribution, as defined in Note 1. Organization and Nature of Operations in the Notes to Consolidated Financial Statements, our United Kingdom legal entity changed its functional currency from the British Pound Sterling to the US dollar. The impact of this change is reflected in the foreign currency translation adjustment for the period of July 20, 2021 through December 31, 2021.
Our Consolidated Statements of Operations and Balance Sheets accounts are also impacted by the re-measurement of non-functional currency transactions such as 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 monthly, annual, and multi-year subscriptions in multiple currencies, accounts receivable, and other intercompany transactions.
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
72

if 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).
Emerging Growth Company
We historically qualified as an “emerging growth company” (“EGC”) as defined in Section 2(a) of the Securities Act of 1933, as amended, (the “Securities Act”), as modified by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). The JOBS Act allows EGCs to delay the adoption of new or revised accounting standards until such time as those standards apply to private companies. For so long as we qualified as an EGC, we utilized these transition periods, which may make it difficult to compare our financial statements for applicable periods to those of non-emerging growth companies and other emerging growth companies that have opted out of the transition periods afforded under the JOBS Act.
Based on the market value of our common stock held by non-affiliates as of June 30, 2023 (the last business day of the most recently completed second fiscal quarter), we ceased to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we are no longer able to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not EGCs including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, we are no longer able to use the extended transition period for complying with new or revised accounting standards available to emerging growth companies and will be required to adopt new or revised accounting standards as of the effective dates for public companies.
ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
The information required by this item is incorporated by reference to the Consolidated Financial Statements set forth on pages F-1 through F-40 hereof.
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
We maintain “disclosure controls and procedures” (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit 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 provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure. 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 end of the period covered by this Annual Report on Form 10-K. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December 31, 2023.
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:
73

Pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company;
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 Annual Report on Form 10-K 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 December 31, 2023, the end of the period covered by this Annual Report on Form 10-K.
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, as stated in their report, which is included in Part II, Item 8 of this report.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the fiscal year ended December 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitation on the Effectiveness of Internal Control over Financial Reporting
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, and not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our Company have been detected.
ITEM 9B. OTHER INFORMATION
Other than as set forth below, during the three months ended December 31, 2023, none of the Company’s directors or officers adopted or terminated any purported Rule 10b5-1 plans and/or “non-Rule 10b5-1 trading arrangements,” as defined under applicable law.
During the three months ended December 31, 2023, one of the Company’s officers adopted the stock trading plan described below:
Name and Title
Character of Trading Arrangement1
Date Adopted
Duration of Trading Arrangement2
Aggregate Number of
Shares of Common
Stock to be Sold Pursuant to Trading Arrangement
Kathleen Pai
EVP, Chief People Officer
Rule 10b5-1
Trading Arrangement
November 22, 2023Until August 1, 202418,399
_____________
(1) Trading arrangements characterized as a “Rule 10b5-1 Trading Arrangement” are intended to satisfy the affirmative defense of Rule 10b5-1(c), as amended (the “Rule”) and only permits transactions upon expiration of the applicable mandatory cooling-off period under the Rule.
(2) The trading arrangement permits transactions through and including the earlier to occur of (a) the completion of all sales or (b) the date listed in the table.
ITEM 9C. DISCLOSURE RELATED TO FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
None.
74

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 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.n-able.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.
75

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.
Report of Independent Registered Public Accounting Firm (PCAOB ID 238)
F-2
Consolidated Balance Sheets
F-4
Consolidated Statements of Operations
F-5
Consolidated Statements of Comprehensive Income (Loss)
F-6
Consolidated Statements Stockholders' Equity
F-7
Consolidated Statements of Cash Flows
F-8
Notes to Consolidated Financial Statements
F-10
2.Financial Statement Schedules.
The following financial statement schedule should be read in conjunction with the Consolidated Financial Statements of N-able, Inc. 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
Exhibit NumberExhibit Title
2.1#
3.1
3.2
4.1
4.2
4.3
4.4
10.1
10.2
10.3#
76

Exhibit NumberExhibit Title
10.4#
10.5#
10.6#
10.7
10.7^
10.8^
10.9^
10.10^
10.11^
10.12
10.13^#
10.14^#
10.14^
10.15
21.1*
23.1*
31.1*
31.2*
32.1**
97
101*Interactive Data Files (formatted as Inline XBRL)
101.INS
Inline XBRL Instance Document - The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.
101.SCH
Inline XBRL Taxonomy Extension Schema Document
101.CAL
Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
Inline XBRL Taxonomy Extension Definition Linkbase Document
77

Exhibit NumberExhibit Title
101.LAB
Inline XBRL Taxonomy Extension Labels Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*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
#
Schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Registrant undertakes to furnish supplemental copies of any of the omitted schedules upon request by the SEC.
^Identifies a management contract or compensatory plan or arrangement in which an executive officer or director of N-able participates.
ITEM 16. FORM 10–K SUMMARY
None.
78

N-able, Inc.
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.
N-able, Inc.
Dated:February 29, 2024By:/s/ Tim O'Brien
Tim O'Brien
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/ John PagliucaChief Executive Officer and Director
(Principal Executive Officer)
February 29, 2024
John Pagliuca   
/s/ Tim O’Brien Chief Financial Officer
(Principal Financial and Accounting Officer)
February 29, 2024
Tim O’Brien   
/s/ William BockChairperson and DirectorFebruary 29, 2024
William Bock  
/s/ Michael BingleDirectorFebruary 29, 2024
Michael Bingle   
/s/ Ann JohnsonDirectorFebruary 29, 2024
Ann Johnson
/s/ Darryl LewisDirectorFebruary 29, 2024
Darryl Lewis  
/s/ Cam McMartinDirectorFebruary 29, 2024
Cam McMartin  
/s/ Michael WidmannDirectorFebruary 29, 2024
 Michael Widmann  

79

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
Page
F-2
F-4
F-5
F-6
F-7
F-8
F-10
F-10
F-11
F-22
F-23
F-24
F-25
F-26
F-26
F-26
F-28
F-32
F-32
F-33
F-35
F-37
F-38
F-40


F-1


Report of Independent Registered Public Accounting Firm
To the Board of Directors and Stockholders of N-able, Inc.
Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of N-able, Inc. 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 for each of the three years in the period ended December 31, 2023 (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 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
F-2


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 – Subscription Revenue

As described in Note 2 to the consolidated financial statements, the Company’s subscription revenue was $412.1 million for the year ended December 31, 2023. The Company primarily derives subscription revenue from the sale of subscriptions to their SaaS solutions and their subscription-based term licenses. Subscription revenue for SaaS solutions is generally recognized ratably over the subscription term once the service is made available to the managed service provider (MSP) partner or when the Company has the right to invoice for services performed. The Company’s MSP partners do not have the right to take possession of the software for their SaaS solutions. Revenue from the license performance obligation of subscription-based term licenses is recognized at a point in time upon delivery of the access to the licenses and the revenue from the performance obligation related to the technical support and unspecified software upgrades of their subscription-based term licenses is recognized ratably over the contract period. The Company generally invoices subscription agreements monthly based on usage or in advance over the subscription period on either a monthly or annual basis.

The principal consideration for our determination that performing procedures relating to revenue recognition – subscription revenue is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company’s revenue recognition.

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 the revenue recognition process for subscription revenue. These procedures also included, among others, testing the completeness, accuracy, and occurrence of revenue recognized for a sample of subscription revenue transactions by obtaining and inspecting source documents, such as executed contracts, purchase orders, sales quotes, invoices, delivery documents, usage details and cash receipts.

/s/ PricewaterhouseCoopers LLP
Austin, Texas
February 29, 2024
We have served as the Company's auditor since 2020.
F-3

N-able, Inc.
Consolidated Balance Sheets
(In thousands)
December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$153,048 $98,847 
Accounts receivable, net of allowances of $1,171 and $1,330 as of December 31, 2023 and 2022, respectively
40,013 34,798 
Income tax receivable8,001 7,814 
Prepaid and other current assets23,729 12,697 
Total current assets224,791 154,156 
Property and equipment, net36,838 37,404 
Operating lease right-of-use assets32,067 31,752 
Deferred taxes1,087 795 
Goodwill838,497 828,795 
Intangible assets, net6,717 8,873 
Other assets, net22,794 17,082 
Total assets$1,162,791 $1,078,857 
Liabilities and stockholders' equity
Current liabilities:
Accounts payable$5,239 $3,544 
Accrued liabilities and other49,366 35,630 
Current operating lease liabilities6,443 5,771 
Income taxes payable4,523 1,629 
Current portion of deferred revenue12,646 11,740 
Current debt obligation3,500 3,500 
Total current liabilities81,717 61,814 
Long-term liabilities:
Deferred revenue, net of current portion167 387 
Non-current deferred taxes1,820 2,783 
Non-current operating lease liabilities33,064 33,110 
Long-term debt, net of current portion331,509 333,488 
Other long-term liabilities3,154 5,204 
Total liabilities451,431 436,786 
Commitments and contingencies (Note 15)
Stockholders’ equity:
Common stock, $0.001 par value: 550,000,000 shares authorized and 183,220,689 and 180,849,537 shares issued and outstanding as of December 31, 2023 and 2022, respectively
183 181 
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 capital666,522 632,871 
Accumulated other comprehensive income (loss)4,409 (7,815)
Retained earnings40,246 16,834 
Total stockholders' equity711,360 642,071 
Total liabilities and stockholders' equity$1,162,791 $1,078,857 
The accompanying notes are an integral part of these Consolidated Financial Statements.
F-4

N-able, Inc.
Consolidated Statements of Operations
(In thousands, except per share information)

Year Ended December 31,
202320222021
Revenue:
Subscription and other revenue$421,880 $371,769 $346,456 
Cost of revenue:
Cost of revenue66,369 56,133 46,677 
Amortization of acquired technologies1,839 2,477 5,755 
Total cost of revenue68,208 58,610 52,432 
Gross profit353,672 313,159 294,024 
Operating expenses:
Sales and marketing134,691 125,301 112,678 
Research and development78,180 63,484 53,959 
General and administrative 69,885 71,125 80,575 
Amortization of acquired intangibles597 5,853 13,482 
Total operating expenses283,353 265,763 260,694 
Operating income70,319 47,396 33,330 
Other expense:
Interest expense, net(30,252)(18,852)(20,472)
Other income (expense), net4,259 1,881 (1,266)
Total other expense, net(25,993)(16,971)(21,738)
Income before income taxes44,326 30,425 11,592 
Income tax expense20,914 13,718 11,479 
Net income$23,412 $16,707 $113 
Net income per share:
Basic earnings per share$0.13 $0.09 $0.00 
Diluted earnings per share$0.13 $0.09 $0.00 
Weighted-average shares used to compute net income per share:
Shares used in computation of basic earnings per share182,371 180,136 167,460 
Shares used in computation of diluted earnings per share185,980 181,297 168,667 

The accompanying notes are an integral part of these Consolidated Financial Statements.
F-5

N-able, Inc.
Consolidated Statements of Comprehensive Income (Loss)
(In thousands)

Year Ended December 31,
202320222021
Net income$23,412 $16,707 $113 
Other comprehensive income (loss):
Foreign currency translation adjustment12,224 (22,868)(33,938)
Other comprehensive income (loss)12,224 (22,868)(33,938)
Comprehensive income (loss)$35,636 $(6,161)$(33,825)
The accompanying notes are an integral part of these Consolidated Financial Statements.

F-6

N-able, Inc.
Consolidated Statements of Stockholders' Equity
(In thousands)
Common StockParent
Company
Net
Investment
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Retained EarningsTotal
SharesAmount
Balance as of December 31, 2020 $ $582,206 $ $48,991 $ $631,197 
Net loss— — (14)— — — (14)
Foreign currency translation adjustment— — — — (13,912)— (13,912)
Stock-based compensation— — 9,023 — — — 9,023 
Net transfers from Parent— — 10,783 — — — 10,783 
Proceeds from Private Placement shares, net of issuance costs20,623 21 216,000 (21)— — 216,000 
Distribution of net proceeds from Private Placement to Parent— — (216,000)— — — (216,000)
Net transfers to Parent— — (18,161)— — — (18,161)
Consummation of Separation transaction158,020 158 (583,837)583,858 — — 179 
Balance as of July 19, 2021178,643 $179 $ $583,837 $35,079 $ $619,095 
Adjustments for consummation of Separation transaction— — — 863 — — 863 
Foreign currency translation adjustment— — — — (20,026)— (20,026)
Net income— — — — — 127 127 
Exercise of stock options39 — — 23 — — 23 
Restricted stock units issued, net of shares withheld for taxes356 — — (2,209)— — (2,209)
Issuance of stock11 — — — — —  
Stock-based compensation — — — 20,482 — — 20,482 
Balance as of December 31, 2021179,049 $179 $ $602,996 $15,053 $127 $618,355 
Net income— — — — — 16,707 16,707 
Foreign currency translation adjustment— — — — (22,868)— (22,868)
Exercise of stock options 42 — — 108 — — 108 
Restricted stock units issued, net of shares withheld for taxes1,556 2 — (8,325)— — (8,323)
Issuance of stock61 — — — — —  
Issuance of stock under employee stock purchase plan142 — — 1,315 — — 1,315 
Stock-based compensation— — — 36,777 — — 36,777 
Balance as of December 31, 2022180,850 $181 $ $632,871 $(7,815)$16,834 $642,071 
Net income— — — — — 23,412 23,412 
Foreign currency translation adjustment— — — — 12,224 — 12,224 
Exercise of stock options50 — — 72 — — 72 
Restricted stock units issued, net of shares withheld for taxes2,124 2 — (11,976)— — (11,974)
Issuance of stock3 — — — — —  
Issuance of stock under employee stock purchase plan194 — — 1,681 — — 1,681 
Stock-based compensation— — — 43,874 — — 43,874 
Balance as of December 31, 2023183,221 $183 $ $666,522 $4,409 $40,246 $711,360 

The accompanying notes are an integral part of these Consolidated Financial Statements.
F-7

N-able, Inc.
Consolidated Statements of Cash Flows
(In thousands)

Year Ended December 31,
202320222021
Cash flows from operating activities
Net income$23,412 $16,707 $113 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization21,623 24,440 33,771 
(Benefit from) provision for doubtful accounts(159)(323)2,153 
Stock-based compensation expense43,570 36,527 29,430 
Amortization of debt issuance costs1,601 1,623 732 
Loss on lease modification  271 
Deferred taxes330 (1,423)(1,913)
Operating lease right-of-use assets, net(1,550)(1,168)(741)
Loss (gain) on foreign currency exchange rates358 (1,246)1,433 
Gain on contingent consideration(1,443)(83) 
Other non-cash expenses220 148  
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:
Accounts receivable(7,060)(3,432)(5,567)
Income taxes receivable(174)(567)(5,999)
Prepaid expenses and other assets(10,823)283 (10,673)
Accounts payable1,833 (1,624)(455)
Due to and from affiliates (402)(8,302)
Accrued liabilities and other16,065 3,003 11,923 
Accrued related party interest payable  (2,477)
Income taxes payable2,966 (3,188)158 
Deferred revenue684 1,358 1,253 
Other long-term assets(1,274)780 231 
Other long-term liabilities(90)  
Net cash provided by operating activities90,089 71,413 45,341 
Cash flows from investing activities
Purchases of property and equipment(13,780)(12,834)(30,664)
Purchases of intangible assets(8,556)(8,176)(4,169)
Acquisitions, net of cash acquired (9,199) 
Net cash used in investing activities(22,336)(30,209)(34,833)
Cash flows from financing activities
Proceeds from Private Placement, net of $9,000 of issuance costs
  216,000 
Distribution of net proceeds from Private Placement to Parent  (216,000)
Payments of tax withholding obligations related to restricted stock units(11,976)(8,325)(2,230)
Exercise of stock options72 108 23 
Proceeds from issuance of common stock under employee stock purchase plan1,681 1,315  
Proceeds from Credit Agreement  350,000 
Repayments of borrowings due to affiliates  (372,650)
Deferred acquisition payments(1,450)  
F-8

N-able, Inc.
Consolidated Statements of Cash Flows
(In thousands)

Year Ended December 31,
202320222021
Repayments of borrowings from Credit Agreement(3,500)(3,500)(875)
Net transfers to Parent  (6,515)
Payment for debt issuance costs  (10,075)
Net cash used in financing activities(15,173)(10,402)(42,322)
Effect of exchange rate changes on cash and cash equivalents1,621 1,309 (1,240)
Net increase (decrease) in cash and cash equivalents54,201 32,111 (33,054)
Cash and cash equivalents
Beginning of period98,847 66,736 99,790 
End of period$153,048 $98,847 $66,736 
Supplemental disclosure of cash flow information
Cash paid for interest$28,437 $15,570 $20,387 
Cash paid for income taxes$14,934 $16,303 $19,029 
Supplemental disclosure of non-cash activities:
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses$(378)$(728)$1,138 
Right-of-use assets obtained in exchange for operating lease liabilities$5,123 $967 $31,079 

The accompanying notes are an integral part of these Consolidated Financial Statements.
F-9

N-able, Inc.
Notes to Consolidated Financial Statements







1. Organization and Nature of Operations
Background
On August 6, 2020, SolarWinds Corporation (“SolarWinds” or “Parent”) announced that its board of directors had authorized management to explore a potential spin-off of its managed service provider (“MSP”) business into our company, a newly created and separately traded public company, and separate into two distinct, publicly traded companies (the “Separation”).
On July 19, 2021, SolarWinds completed the Separation through a pro-rata distribution (the “Distribution”) of all the outstanding shares of our common stock it held to the stockholders of record of SolarWinds as of the close of business on July 12, 2021 (the “Record Date”). Each SolarWinds stockholder of record received one share of our common stock, $0.001 par value, for every two shares of SolarWinds common stock, $0.001 par value, held by such stockholder as of the close of business on the Record Date. SolarWinds distributed 158,020,156 shares of our common stock in the Distribution, which was effective at 11:59 p.m., Eastern Time, on July 19, 2021. The Distribution reflected 316,040,312 shares of SolarWinds common stock outstanding on July 12, 2021 at a distribution ratio of one share of our common stock for every two shares of SolarWinds common stock. In addition, on July 19, 2021, and prior to completion of the Distribution, we issued 20,623,282 newly-issued shares of our common stock in connection with a private placement of N-able’s common stock (the “Private Placement”). As a result of the Distribution, we became an independent public company and our common stock is listed under the symbol “NABL” on the New York Stock Exchange. Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are prepared on a “carve-out” basis as described below.
Description of Business
N-able, Inc., a Delaware corporation, together with its subsidiaries is a leading global provider of cloud-based software solutions for MSPs, enabling them to support digital transformation and growth for small and medium-sized enterprises (“SMEs”), which we define as those enterprises having less than 1,000 employees. With a flexible technology platform and powerful integrations, N-able makes it easy for MSPs to monitor, manage, and protect their end-customer systems, data, and networks. Our growing portfolio of security, automation, and backup and recovery solutions is built for IT services management professionals. N-able simplifies complex ecosystems and enables customers to solve their most pressing challenges. In addition, we provide extensive, proactive support—through enriching partner programs, hands-on training, and growth resources—to help MSPs deliver exceptional value and achieve success at scale. Through our multi-dimensional land and expand model and global presence, we are able to drive strong recurring revenue growth and profitability.
F-10

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


2. Summary of Significant Accounting Policies
Basis of Presentation
Prior to the Separation from SolarWinds
Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are Consolidated Financial Statements prepared on a “carve-out” basis. The Consolidated Statements of Operations include all revenues and costs directly attributable to N-able as well as an allocation of expenses related to facilities, functions and services provided by SolarWinds prior to the Separation and Distribution. These corporate expenses have been allocated to us based on direct usage or benefit, where identifiable, with the remainder allocated based on headcount. See Note 13. Relationship with Parent and Related Entities for further details. The allocated costs were deemed to be settled by N-able to SolarWinds in the period in which the expense was recorded in the Consolidated Statements of Operations and these settlements were reflected in cash flows from operating activities in the Consolidated Statements of Cash Flows. Current and deferred income taxes and related tax expense have been determined based on the stand-alone results of N-able by applying Accounting Standards Codification (“ASC”) No. 740, Income Taxes (“ASC 740”), to N-able’s operations in each country as if it were a separate taxpayer (i.e. following the Separate Return Methodology).
SolarWinds maintains various stock-based compensation plans at a corporate level. N-able employees participated in those programs prior to the Separation and Distribution and a portion of the compensation cost associated with those plans is included in N-able’s Consolidated Statements of Operations. The stock-based compensation expense is included within Parent company net investment for periods prior to the Separation and Distribution, with the accumulated balance included within Parent company net investment being transferred to additional paid-in capital upon consummation of the Separation and Distribution. The amounts presented in the Consolidated Financial Statements are not necessarily indicative of future awards. See Note 13. Relationship with Parent and Related Entities for further details.
SolarWinds' third party debt and the related interest have not been allocated to us for any of the applicable periods presented because SolarWinds' borrowings were primarily for corporate cash purposes and were not directly attributable to N-able. In addition, none of the N-able legal entities guaranteed the debt nor were they jointly and severally liable for SolarWinds' debt.
Any transactions which have been included in the Consolidated Financial Statements from legal entities which are not exclusively operating as N-able legal entities are considered to be effectively settled in the Consolidated Financial Statements at the time the transaction is recorded between SolarWinds and the N-able business. The total net effect of the settlement of these intercompany transactions is reflected in the Consolidated Statements of Cash Flows as a financing activity. See Note 13. Relationship with Parent and Related Entities for further details.
All of the allocations and estimates in the Consolidated Financial Statements are based on assumptions that management believes are reasonable. However, the Consolidated Financial Statements included herein may not be indicative of the results of operations and cash flows of N-able in the future or if N-able had been a separate, stand-alone publicly traded entity during the applicable periods presented. Actual costs that may have been incurred if we had been a standalone company would depend on a number of factors, including the organizational structure, whether functions were outsourced or performed by employees, and strategic decisions made in areas such as information technology and infrastructure. Going forward, we may perform these functions using our own resources or outsourced services. For a period following the Separation and Distribution, however, some of these functions continued to be provided by SolarWinds under a Transition Services Agreement. Additionally, we provided some services to SolarWinds under such Transition Services Agreement. The Transition Services Agreement terminated during the year ended December 31, 2022, on the expiration of the term of the last service provided under it. See Note 13. Relationship with Parent and Related Entities for further details regarding allocated shared costs with SolarWinds.
Following the Separation from SolarWinds
Our financial statements for periods from July 20, 2021 forward are Consolidated Financial Statements based on our reported results as a standalone company. We prepared our Consolidated Financial Statements in conformity with GAAP and the reporting regulations of the Securities and Exchange Commission (“SEC”). The accompanying Consolidated Financial Statements include the accounts of N-able, Inc. and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.
Emerging Growth Company
We historically qualified as an EGC under Section 102(b)(1) of the JOBS Act, which exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a
F-11

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non‑emerging growth companies but any such election to opt out is irrevocable. N-able historically elected not to opt out of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, N-able, as an emerging growth company, could adopt the new or revised standard at the time private companies adopted the new or revised standard.
N-able's historical results are included as a part of the Parent's financial statements prior to the Separation and Distribution, which are filed with the Securities and Exchange Commission (“SEC”). Prior to the Separation and Distribution, N-able tracked the effective dates and adopted all guidance applicable to it consistent with the manner that the Parent tracked and adopted all applicable guidance.
This may make comparison of N-able’s historical financial statements with another public company, which is neither an emerging growth company nor an emerging growth company which has not opted out of using the extended transition period, difficult because of the potential differences in accounting standards used.
Based on the market value of our common stock held by non-affiliates as of June 30, 2023 (the last business day of the most recently completed second fiscal quarter), we ceased to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we are no longer able to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not EGCs including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, we are no longer able to use the extended transition period for complying with new or revised accounting standards available to emerging growth companies and will be required to adopt new or revised accounting standards as of the effective dates for public companies
Segment Information
Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the company’s chief operating decision‑maker in deciding how to allocate resources and in assessing performance. N-able currently operates in one reportable business segment.
Use of Estimates
The preparation of Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts 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 impact from the rapidly changing market and economic conditions due to the coronavirus disease 2019 (“COVID-19”) pandemic on our business, results of operations and financial condition is uncertain. We have made estimates of the impact of the COVID-19 pandemic within our financial statements as of and for the years ended December 31, 2023 and 2022 which did not result in material adjustments. The estimates assessed included, but were not limited to, allowances for credit losses, the carrying values of goodwill and intangible assets and other long-lived assets, valuation allowances for tax assets and revenue recognition and may change in future 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;
income taxes; and
management’s assessment of allocations of expenses prior to the Separation and Distribution.
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 total Parent company net investment prior to the Separation and Distribution and within
F-12

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


stockholders' equity following the Separation and Distribution. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense), net in our Consolidated Statements of Operations. 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. The foreign currency transactional and re-measurement exchange gains and (losses) were $0.9 million, $2.2 million, and $(1.8) million for the years ended December 31, 2023, 2022 and 2021, respectively.
Cash and Cash Equivalents
All cash and cash equivalents included in the Consolidated Financial Statements are legally owned by N-able legal entities. We consider highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. As of December 31, 2023 and 2022, we have money market fund financial assets of $98.6 million and $48.4 million, respectively, which are included in “cash and cash equivalents” in our Consolidated Balance Sheets. See “Fair Value Measurements” below and Note 7. Fair Value Measurements for further details regarding the fair value measurements of our money market fund financial assets.
Parent Company Net Investment
For periods prior to the Separation and Distribution, N-able's equity on the Consolidated Balance Sheets represents SolarWinds’ historical net investment in the Business, and is presented as “Parent company net investment” in lieu of stockholders' equity. For periods prior to the Separation and Distribution, the Consolidated Statements of Stockholders' Equity and Parent Company Net Investment include corporate allocations, net cash transfers and other property transfers between SolarWinds and the Business, as well as short term due to affiliates, short term due from affiliates and long term due to affiliates between N-able and other SolarWinds affiliates that were settled on a current basis.
All transactions reflected in Parent company net investment in the accompanying Consolidated Balance Sheets have been considered cash receipts and payments for purposes of the Consolidated Statements of Cash Flows and are reflected as financing activities in the accompanying Consolidated Statements of Cash Flows.
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 in the reporting unit expected to benefit from the business combination. 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 acquisition date. 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 cash flows earned from the product technology 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 seven years for trademarks, customer relationships and developed product technologies. 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
Goodwill represents the amount of the purchase price in excess of the estimated fair value of net assets of businesses acquired in a business combination. Our goodwill was primarily derived from the take private transaction of SolarWinds in February 2016 and subsequent business combinations, where the purchase price exceeded the fair value of the net identifiable assets acquired. We test goodwill at least annually during the fourth quarter or sooner when circumstances indicate an impairment may exist. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair
F-13

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


value. For purposes of the annual 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. 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 by comparing the fair value of a reporting unit with its carrying amount. 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.
In October 2023, we performed a qualitative, “Step 0,” assessment for our single reporting unit. For “Step 0,” we assessed several events and circumstances that could affect the significant inputs used to determine the fair value of the 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 from prior year, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. As of October 1, 2023, there were no unanticipated changes or negative indicators in the above qualitative factors that would impact the fair value of the Business as of the annual impairment date. As such, we determined there were no indicators of impairment and that it is more likely than not that the fair value of a reporting unit is greater than its carrying value and therefore performing the next step of impairment test was unnecessary.
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 quantitative goodwill impairment test will prove to be an accurate prediction of future results. If an event occurs that would cause us to revise our estimates and assumptions used in analyzing the value of our goodwill, the revision could result in a non-cash impairment charge that could have a material impact on our financial results.
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. Our finite-lived intangible assets are primarily related to assets acquired at the take private transaction of SolarWinds and subsequent business combinations. 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. For the years ended December 31, 2023 and 2022, there were no indicators that our long-lived assets were impaired.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities, such as our money market fund financial assets and contingent consideration 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.
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. Our related party debt with SolarWinds Holdings, Inc. prior to the Separation was not carried at fair value. See Note 13. Relationship with Parent and Related Entities for further details regarding our related party debt. See Note 7. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, the carrying value of our outstanding debt approximates its estimated fair value as the interest rate on the debt is adjusted for changes in market rates. See Note 9. Debt for additional information regarding our debt.
F-14

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


Accounts Receivable
Accounts receivable represent trade receivables from customers when we have sold subscriptions for software-as-a-service (“SaaS”) offerings as well as subscription-based term licenses and from the sale of maintenance services associated with our perpetual license products and have not yet received payment. We present accounts receivable net of an allowance for doubtful accounts. We maintain an allowance for doubtful accounts 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 doubtful accounts being recognized in the period in which the change occurs. Our allowance for doubtful accounts was $1.2 million, $1.3 million and $1.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.
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.
Internal-Use Software Costs
We capitalize costs related to developing new functionality for our suite of products that are hosted and accessed by our customers on a subscription basis. 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 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 costs are amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of revenue in the Consolidated Statements of Operations. There were no impairments to internal-use software costs during the periods presented.
On December 14, 2022, we completed the acquisition of certain assets, primarily in the form of intellectual property, from a third party for a total consideration of up to $6.5 million, including $3.1 million of cash paid on the acquisition date, $1.0 million of product delivery fees, and up to $2.5 million payable upon the achievement of certain software engineering and knowledge transfer milestones as of September 1, 2023, and December 1, 2023. We funded the transaction with cash on hand. We incurred less than $0.1 million in acquisition-related costs during the three months ended December 31, 2022, which are included in general and administrative expense. Prior to the acquisition, N-able had an existing Original Equipment Manufacturing Agreement (“OEM Agreement”) with the third party, whereby $1.0 million had previously been recorded as a prepaid royalty. The OEM Agreement was terminated as of the acquisition date, and the $1.0 million previously recorded as a prepaid royalty is now classified as product delivery fees. The total consideration of $6.5 million has been capitalized as costs to obtain internal-use computer software from third parties and will be amortized over an estimated useful life of three years, beginning when the related technology is deemed ready for its intended use, in accordance with our policy for the capitalization of internal-use software costs.
F-15

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


The $3.1 million of cash paid on the acquisition date and $1.0 million of product delivery fees is deemed to be the total value of technology ready for its intended use as of the acquisition date and will be amortized over an estimated useful life of three years, beginning on the acquisition date. The $2.5 million of contingent consideration is deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of December 31, 2023, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the years ended December 31, 2023 and 2022, respectively. See Note 8. Accrued Liabilities and Other and Note 15. Commitments and Contingencies for additional information regarding the contingent consideration liabilities.
We had $18.3 million and $13.7 million of net internal-use software costs capitalized as of December 31, 2023 and 2022, respectively. Amortization expense of internal-use software costs was $3.4 million, $2.5 million, and $2.2 million for the years ended December 31, 2023, 2022 and 2021, respectively.
Debt Issuance Costs
Debt issuance costs for our secured credit facilities 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 $1.6 million, $1.6 million, and $0.7 million for the years ended December 31, 2023, 2022 and 2021, respectively. See Note 9. Debt for discussion of our secured 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. 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 15. Commitments and Contingencies for a discussion of contingencies.
Revenue Recognition
We generate revenue from fees received for our SaaS solutions as well as subscriptions for our subscription-based term licenses and from the sale of maintenance services associated with our perpetual licenses. We recognize revenue related to contracts from customers when we transfer promised goods or services 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 an electronic or manually signed order form, purchase order, an authorized credit card, or the receipt of a cash payment as evidence of a contract provided that collection is considered probable. We sell our products through our direct inside sales force and through our distributors and resellers. 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. 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. 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.
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 MSP partner 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 SaaS solutions, subscription-based term licenses and
F-16

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


maintenance support including unspecified upgrades or enhancements to new versions of our software solutions. 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 MSP partners, 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 MSP partners to return software products or services.
Allocate the transaction price. For contracts that contain multiple performance obligations, we allocate the transaction price of the contract to each distinct performance obligation based on a relative stand-alone selling price basis. Determining stand-alone selling prices for our performance obligations requires judgment and are based on multiple factors primarily including historical selling prices and discounting practices for products and services. We review the stand-alone selling price 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 MSP partner, reseller or distributor or the MSP partner has access to their subscription which is generally upon electronic activation of the licenses purchased or access being granted which 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
SaaS solutionsOver the subscription term, once the service is made available to the MSP partner (over time)
Subscription-based term and perpetual licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Technical support and unspecified software upgradesRatably over the contract period (over time)

Our revenue consists of the following:
Year Ended December 31,
202320222021
(in thousands)
Subscription revenue$412,072 $362,609 $336,845 
Other revenue9,808 9,160 9,611 
Total subscription and other revenue$421,880 $371,769 $346,456 
Subscription Revenue. We primarily derive subscription revenue from the sale of subscriptions to our SaaS solutions and our subscription-based term licenses. Subscription revenue for our SaaS solutions is generally recognized ratably over the subscription term once the service is made available to the MSP partner or when we have the right to invoice for services performed. Our MSP partners do not have the right to take possession of the software for our SaaS solutions. Revenue from the license performance obligation of our subscription-based term licenses is recognized at a point in time upon delivery of the access to the licenses and the revenue from the performance obligation related to the technical support and unspecified software upgrades of our subscription-based term licenses is recognized ratably over the contract period. We generally invoice subscription agreements monthly based on usage or in advance over the subscription period on either a monthly or annual basis.
Other Revenue. Other revenue consists primarily of revenue from the sale of our maintenance services associated with the historical sales of perpetual licenses and revenue from professional services. 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
F-17

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


accounted for as a single distinct performance obligation. We recognize maintenance revenue ratably on a daily basis over the contract period.
During the years ended December 31, 2023, 2022 and 2021, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Year Ended December 31,
2023
2022
2021
(in thousands)
Revenue recognized at a point in time$56,359 $59,970 $62,204 
Revenue recognized over time365,521 311,799 284,252 
Total revenue recognized$421,880 $371,769 $346,456 
Deferred Revenue
Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from annually billed subscription agreements and maintenance services associated with our historical sales of perpetual license products which are delivered over time. Certain of our maintenance agreements are billed annually in advance for services to be performed over a 12-month period. 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 maintenance agreement.
Details of our total deferred revenue balance was as follows:
Total Deferred Revenue
(in thousands)
Balance as of December 31, 2021
$10,898 
Deferred revenue recognized(19,922)
Additional amounts deferred21,151 
Balance as of December 31, 2022
$12,127 
Deferred revenue recognized(21,438)
Additional amounts deferred22,124 
Balance as of December 31, 2023
$12,813 

Remaining Performance Obligations
We expect to recognize revenue related to the following remaining performance obligations as of December 31, 2023:
Revenue Recognition Expected by Period
TotalLess than 1
year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of remaining performance obligations$21,055 $17,316 $3,738 $1 

Cost of Revenue
Cost of Revenue. Cost of revenue consists of public cloud infrastructure and hosting fees, an allocation of overhead costs for our subscription revenue and maintenance services, royalty fees and technical support personnel costs. We allocate facilities, depreciation, IT and benefits costs based on headcount
Amortization of Acquired Technologies. Amortization of acquired technologies included in cost of revenue was $1.8 million, $2.5 million and $5.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. We amortize to cost of revenue capitalized costs of technologies acquired in connection with the take private transaction of SolarWinds in early
F-18

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel B.V. (“Spinpanel”). Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023
Advertising
We expense advertising costs as incurred. Advertising expense is included in sales and marketing expenses in our Consolidated Statements of Operations.
Advertising expense was as follows for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
2023
2022
2021
(in thousands)
Advertising expense$17,311 $19,560 $18,534 

Leases
We lease facilities worldwide and certain equipment under non-cancellable lease agreements. During 2019, we adopted the new lease accounting guidance, FASB Accounting Standards Update No. 2016-02 “Leases,” or ASC 842. Under ASC 842, 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 on our secured credit facilities and, prior to the Separation and Distribution, by our Parent's 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 periods ended December 31, 2023 and 2022, respectively. See Note 6. 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. For the period ended July 19, 2021, income taxes as presented in the Consolidated Financial Statements attribute current and deferred income taxes of SolarWinds to the stand-alone financial statements of N-able in a manner that is systematic, rational and consistent with the asset and liability method prescribed by ASC 740. Accordingly, the income tax provision of N-able was prepared following the separate return method for the period. The separate return method applies ASC 740 to the stand-alone financial statements of each member of the consolidated group as if the group members were a separate taxpayer and a stand-alone enterprise. The calculation of our income taxes on a separate return basis requires a considerable amount of judgment and use of both estimates and allocations. As a result, actual transactions included in the Consolidated Financial Statements of SolarWinds may not be included in the separate financial statements of N‑able. Similarly, the tax treatment of certain items reflected in the financial statements of N-able may not be reflected in the Consolidated Financial Statements and tax returns of SolarWinds. Therefore, items such as net operating losses, credit carryforwards and valuation allowances may exist in the stand-alone financial statements that may or may not exist in SolarWinds’ Consolidated Financial Statements. As such, the income taxes of N-able as
F-19

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


presented in the Consolidated Financial Statements may not be indicative of the income taxes that N-able will report in the future. Certain operations of N-able have historically been included in a combined or consolidated return with other SolarWinds entities. Current obligations for taxes in certain jurisdictions, where N-able files a combined or consolidated tax return with SolarWinds, are deemed settled with SolarWinds for purposes of the Consolidated Financial Statements. Current obligations for tax in jurisdictions where N-able does not file a combined or consolidated return with SolarWinds, including certain foreign jurisdictions, are recorded within the income tax receivable or income taxes payable on the Consolidated Balance Sheets.
On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the “Tax Act”) was enacted. As a result, income tax attributable to previously undistributed earnings of N-able international subsidiaries was recognized in 2017 and 2018. This liability, which SolarWinds elected to pay over time, remains with SolarWinds and is not reflected in the financial statements of N-able.
In the ordinary course of business, there is inherent uncertainty in quantifying our income tax positions. We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, the associated interest expense and penalties has been recognized 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 our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets. See Note 14. Income Taxes for additional information regarding our income taxes.
Concentrations of Risks
Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash and cash equivalents consisted of cash deposited with banks in demand deposit accounts which may exceed the amount of insurance provided on these deposits. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We strive to maintain our cash deposits 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. For the years ended December 31, 2023, 2022 and 2021, no distributor, reseller or direct customer represented a significant concentration of our revenue.
At December 31, 2023 and 2022, no distributor, reseller or direct customer represented a significant concentration 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.
F-20

N-able, Inc.
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 AdjustmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance as of December 31, 2021$15,053 $15,053 
Other comprehensive loss before reclassification(22,868)(22,868)
Net current period other comprehensive loss(22,868)(22,868)
Balance as of December 31, 2022(7,815)(7,815)
Other comprehensive income before reclassification12,224 12,224 
Net current period other comprehensive income12,224 12,224 
Balance as of December 31, 2023$4,409 $4,409 
Stock-Based Compensation
We have granted our employees, directors and certain contractors stock-based incentive awards. These awards are in the form of stock options, restricted common stock, restricted stock units and performance stock units. 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 stock option awards is estimated using a Black-Scholes valuation model. The fair value of restricted common stock, restricted stock units and performance stock units 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. Our stock awards vest on service-based or performance-based vesting conditions. 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.
In connection with the Separation and Distribution, all of the outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards (the “Conversion”). As a result of the Conversion, 224,638 stock options, 91,477 shares of restricted common stock, and 2,207,824 shares of restricted stock units were granted during the year ended December 31, 2021. No stock option awards were granted during the year ended December 31, 2023. See Note 10. Stock-Based Compensation and Note 13. Relationship with Parent and Related Entities for information on the incremental compensation expense recognized during the years ended December 31, 2023 and 2022 as a result of the Conversion.
We estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model. We have not paid and do not anticipate paying 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 base 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. For all awards, we grant employees stock awards at exercise prices equal to the fair value of the underlying common stock on the date the award was approved. 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 10. Stock-Based Compensation for additional information.
Net Income Per Share
We calculate basic and diluted net income per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. We compute basic net income per share available to common stockholders by dividing net income available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. We compute diluted net income per share similarly to basic net income 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 11. Earnings Per Share for additional information regarding the computation of net income per share.
F-21

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


Recently Adopted Accounting Pronouncements
In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers,” instead of at fair value on the acquisition date as previously required by ASC 805, “Business Combinations.” The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for acquired revenue contracts and revenue contracts not acquired in a business combination. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2022, and early adoption is permitted. The updated guidance will be applied prospectively to business combinations occurring during or after the fiscal year of adoption. We adopted this standard as of January 1, 2023. The adoption of the standard did not have a material impact on our consolidated financial statements for the year ended December 31, 2023.
In March 2020, the FASB issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides temporary optional expedients and exceptions to the existing guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to reference rate reform. The standard became effective upon issuance and may be applied to any new or amended contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) through December 31, 2022. In December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” extending the sunset date of the relief provided under ASU No. 2020-04 to December 31, 2024. During the three months ended September 30, 2023, the effective interest rate on outstanding debt under our credit agreement with JPMorgan Chase, Bank, N.A. (the “Credit Agreement”) transitioned from a LIBOR-based rate to a Secured Overnight Financing Rate (“SOFR”)-based rate. The transition did not have a material impact on our consolidated financial statements for the year ended December 31, 2023, and no remaining contracts, hedging relationships, or other transactions reference LIBOR as of December 31, 2023. See Note 9. Debt for further details regarding the Credit Agreement.
3. Acquisitions
Spinpanel B.V.
On July 1, 2022, we completed the acquisition of all the outstanding equity of Spinpanel for a total consideration of up to approximately $20.0 million, including up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. We funded the transaction with cash on hand. Based in the Netherlands, Spinpanel is a multi-tenant Microsoft 365 management and automation platform built for Microsoft Cloud Solution Providers to automate the provisioning, security, and management of all Microsoft tenants, users, and licenses in a single consolidated hub. The acquisition of Spinpanel is intended to help our partners optimize the value of their Microsoft Cloud products and, in turn, give Spinpanel customers access to a wider array of IT management and security solutions. We incurred net acquisition-related costs of $0.3 million during the year ended December 31, 2022, which are included in general and administrative expense. Goodwill and acquired identifiable intangible assets for this acquisition are not deductible for tax purposes.
During the three months ended March 31, 2023, a measurement period adjustment of $1.6 million was recorded to non-current deferred tax liabilities and goodwill. See Note 4. Goodwill and Intangible Assets for further details regarding changes in goodwill during the year ended December 31, 2023. The measurement period concluded as of June 30, 2023.

The following table summarizes the amounts recognized for the assets acquired and liabilities assumed:
(in thousands)
Current assets, including cash acquired of $6
$128 
Property and equipment, net48 
Current liabilities(1,199)
Non-current deferred tax liabilities(764)
Identifiable intangible assets
Developed technology8,890 
Customer relationships80 
Goodwill7,176 
Total assets acquired, net$14,359 

The following table summarizes the total consideration for the assets acquired and liabilities assumed:
F-22

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


(in thousands)
Cash paid, net of cash acquired of $6
$9,199 
Contingent consideration5,160 
Total consideration, net$14,359 
The following table summarizes the fair value of the acquired identifiable intangible assets and weighted-average useful life by category:
Fair ValueWeighted-Average Useful Life
(in thousands)(in years)
Developed technology$8,890 5
Customer relationships80 3
Total identifiable intangible assets$8,970 

The results of operations related to Spinpanel since the acquisition date are included in our Consolidated Financial Statements during the years ended December 31, 2023 and 2022. As noted above, total consideration includes up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. The contingent consideration liabilities will be re-evaluated periodically, but at least quarterly, with the resulting gains and losses recognized within general and administrative expense in our Consolidated Statements of Operations. The fair value of this contingent consideration was $5.2 million at the date of acquisition, $5.1 million as of December 31, 2022, and $3.7 million as of December 31, 2023, resulting in the recognition of a gain of $1.4 million and $0.1 million during the years ended December 31, 2023 and 2022, respectively. The current portion of the contingent consideration of $0.8 million is included in “accrued liabilities and other” and the non-current portion of $2.9 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of December 31, 2023. See Note 7. Fair Value Measurements, Note 8. Accrued Liabilities and Other and Note 15. Commitments and Contingencies for additional information regarding the contingent consideration liabilities.

Pro forma information for the acquisition has not been provided because the impact of the historical financials on our revenue, net income and net income per share is not material. We recognize revenue on the acquired products in accordance with our revenue recognition policy as described in Note 2. Summary of Significant Accounting Policies.

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 as of December 31, 2021$840,923 
Acquisitions8,726 
Foreign currency translation(20,854)
Balance as of December 31, 2022828,795 
Acquisitions (1,550)
Foreign currency translation11,252 
Balance as of December 31, 2023$838,497 
F-23

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


Intangible Assets
Intangible assets consisted of the following as of 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$30,441 $(23,766)$6,675 $30,054 $(21,803)$8,251 
Customer relationships92,134 (92,092)42 92,662 (92,040)622 
Trademarks713 (713) 713 (713) 
Total intangible assets$123,288 $(116,571)$6,717 $123,429 $(114,556)$8,873 
Intangible asset amortization expense was as follows:
Year Ended December 31,
202320222021
(in thousands)
Intangible asset amortization expense$2,436 $8,330 $19,065 
As of December 31, 2023, we estimate aggregate intangible asset amortization expense to be as follows:
Estimated Amortization
(in thousands)
2024$1,930 
20251,916 
20261,902 
2027961 
20288 
Total amortization expense$6,717 
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.
5. Property and Equipment
Property and equipment, net, including software, consisted of the following:
December 31,
20232022
(in thousands)
Servers, equipment and computers$52,774 $38,669 
Furniture and fixtures6,658 6,386 
Software885 885 
Leasehold improvements22,948 21,450 
$83,265 $67,390 
Less: Accumulated depreciation and amortization(46,427)(29,986)
Property and equipment, net$36,838 $37,404 
F-24

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


Depreciation and amortization expense on property and equipment was as follows for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
202320222021
(in thousands)
Depreciation and amortization$15,228 $13,249 $12,226 
6. Leases
We lease our offices and do not own any real estate. Our corporate headquarters is located in Burlington, Massachusetts. We lease office space domestically and internationally in various locations for our operations, including facilities located in Austin, Texas; Bucharest, Romania; Dundee, United Kingdom; Edinburgh, United Kingdom; Emmeloord, Netherlands; Lisbon, Portugal; Manila, Philippines; Minsk, Belarus; Morrisville, North Carolina; Ottawa, Canada; Sydney, Australia; Utrecht, Netherlands; Warsaw, Poland; Uster, Switzerland; and Vienna, Austria. Our leases are all classified as operating and have remaining terms of less than one year to 8.4 years.
The components of operating lease costs for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Operating lease costs$6,804 $6,888 
Variable lease costs(1)
1,120 1,293 
Short-term lease costs221 299 
Sublease income received(488) 
Total lease costs$7,657 $8,480 
____________
(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.
Maturities of our operating lease liabilities as of December 31, 2023 were as follows:
December 31, 2023
(in thousands)
2024$8,119 
20256,764 
20266,735 
20275,665 
20285,365 
Thereafter13,438 
Total minimum lease payments46,086 
Less: imputed interest(6,579)
Present value of operating lease liabilities$39,507 
As of December 31, 2023, the weighted-average remaining lease term of our operating leases was 6.9 years and the weighted-average discount rate used in the calculation of our lease liabilities was 4.7%.
F-25

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


7. Fair Value Measurements
The following table summarizes the fair value of our money market fund financial assets and contingent consideration financial liabilities that were measured on a recurring basis as of December 31, 2023 and 2022. See Note 3. Acquisitions, Note 8. Accrued Liabilities and Other and Note 15. Commitments and Contingencies for additional information regarding our contingent consideration liabilities. 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)
Assets:
Money market funds$98,560 $ $ $98,560 
Liabilities:
Contingent consideration$ $ $3,650 $3,650 
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)
Assets:
Money market funds$48,389 $ $ $48,389 
Liabilities:
Contingent consideration$ $ $5,090 $5,090 
As of December 31, 2023 and 2022, the carrying value of our outstanding debt approximates its estimated fair value as the interest rate on the debt is adjusted for changes in market rates. See Note 9. Debt for additional information regarding our debt.
8. Accrued Liabilities and Other
Accrued liabilities and other current liabilities were as follows:
December 31,
20232022
(in thousands)
Payroll-related accruals$26,788 $19,622 
Value-added and other tax8,976 1,904 
Purchasing accruals3,330 4,390 
Accrued royalties2,550 1,104 
Accrued contingent consideration liability1,800 2,746 
Accrued other liabilities5,922 5,864 
Total accrued liabilities and other$49,366 $35,630 
9. Debt
In connection with the Separation and Distribution, on July 19, 2021, certain subsidiaries of the Company, including N-able International Holdings I, Inc. (as guarantor) and N-able International Holdings II, Inc. (as borrower), entered into a credit agreement (the “Credit Agreement”) with JPMorgan Chase, Bank, N.A. as administrative agent and collateral agent and the lenders from time to time party thereto. N-able International Holdings I, Inc. is a holding company with no other operations, cash flows, material assets or liabilities other than the equity interests in N-able International Holdings II, Inc. The Credit
F-26

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


Agreement provides for $410.0 million of first lien secured credit facilities (the “Credit Facilities”), consisting of a $60.0 million revolving credit facility (the “Revolving Facility”), and a $350.0 million term loan facility (the “Term Loan”). On July 19, 2021, prior to the completion of the Distribution, the Company distributed approximately $16.5 million, representing the proceeds from the Term Loan, net of the repayment of related party debt due to SolarWinds Holdings, Inc., payment of intercompany trade payables, and fees and other transaction-related expenses, to SolarWinds. The Revolving Facility will primarily be available for general corporate purposes.
The following table summarizes information relating to our outstanding debt as of December 31, 2023:
As of December 31,
2023
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$342,125 8.40 %
Revolving credit facility  %
Total principal amount342,125 
Unamortized discount and debt issuance costs(7,116)
Total debt, net335,009 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$331,509 

Under the Credit Agreement, borrowings denominated in U.S. dollars under the Revolving Facility bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Under the Credit Agreement, borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted Euro Interbank Offered Rate (“EURIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Under the Credit Agreement, borrowings under the Term Loan bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.5%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio.
On June 26, 2023, the parties entered into Amendment No. 1 (“Amendment No. 1”) to the Credit Agreement. Amendment No. 1 amended the Credit Agreement to, among other things, replace the LIBOR-based rate included in the Credit Agreement with a SOFR-based rate, as an interest rate benchmark. Other than the foregoing, the material terms of the Credit Agreement described herein remain unchanged. The effective interest rate on our outstanding debt remained as a LIBOR-based rate until August 31, 2023, at which point it transitioned to a SOFR-based rate.
In addition to paying interest on loans outstanding under the Revolving Facility, we are required to pay a commitment fee of 0.375% per annum in respect of unused commitments thereunder, subject to a reduction to 0.25% per annum based on our first lien net leverage ratio.
The Term Loan requires quarterly repayments equal to 0.25% of the original principal amount, commencing in December 2021 through June 2028. The final maturity dates of the Revolving Facility and Term Loan are July 18, 2026 and July 18, 2028, respectively.
The Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; create liens; engage in mergers or consolidations; sell or transfer assets; pay dividends and distributions or repurchase our capital stock; make investments, loans, or advances; prepay certain junior indebtedness; engage in certain transactions with affiliates; and enter into negative pledge agreements. In addition, the Revolving Facility is subject to a financial covenant requiring compliance with a maximum first lien net leverage ratio of 7.50 to 1.00 at the end of each fiscal quarter, which will trigger when loans outstanding under the Revolving Facility exceed 35% of the aggregate commitments under the Revolving Facility. The Credit Agreement contains certain customary events of default, including, among others, failure to pay principal, interest or other amounts; inaccuracy of representations and warranties; violation of covenants; cross events of default; certain bankruptcy and insolvency events; certain ERISA events; certain undischarged judgments; and change of control.
F-27

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


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 Credit Agreement as of December 31, 2023:
(in thousands)
2024$3,500 
20253,500 
20263,500 
20273,500 
2028328,125 
Total minimum principal payments$342,125 
10. Stock-Based Compensation
Common Stock and Preferred Stock
As set by our certificate of incorporation, the Company has authorized 550,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
2021 Equity Incentive Plan
In August 2021, our board of directors adopted and our stockholders approved our 2021 Equity Incentive Plan (the “2021 Plan”). It is intended to make available incentives that will assist us to attract, retain and motivate employees, including officers, consultants and directors. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash-based or stock-based awards. As of December 31, 2023, 15,049,123 shares were reserved for future grants under the 2021 Plan.
Awards may be granted under the 2021 Plan to our employees, including officers, directors or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. All awards must be evidenced by a written agreement between us and the holder of the award and may include stock options, stock appreciation rights, restricted stock, restricted stock units (“RSUs”), performance shares and performance units (“PSUs”), and cash-based awards and other stock-based awards. In the event of a change in control as described in the 2021 Plan, the acquiring or successor entity may assume or continue all or any awards outstanding under the 2021 Plan or substitute substantially equivalent awards. Any awards that are not assumed or continued in connection with a change in control or are not exercised or settled prior to the change in control will terminate effective as of the time of the change in control. Our compensation committee may provide for the acceleration of vesting of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all awards held by members of the board of directors who are not employees will automatically be accelerated in full. The 2021 Plan also authorizes our compensation committee, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares upon a change in control in exchange for a payment to the participant with respect to each share subject to the canceled award of an amount equal to the excess of the consideration to be paid per share of common stock in the change in control transaction over the exercise price per share, if any, under the award.
The 2021 Plan will continue in effect until it is terminated by the compensation committee; provided, however, that all awards must be granted, if at all, within ten years of its effective date. The compensation committee may amend, suspend or terminate the 2021 Plan at any time; provided that without stockholder approval, the plan cannot be amended to increase the number of shares authorized, change the class of persons eligible to receive incentive stock options, or effect any other change that would require stockholder approval under any applicable law, regulation or listing rule.
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 vest at a specified range of the target award amount.
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,
F-28

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


common stock-based incentive awards of 8,709,392 shares were outstanding under the 2021 Plan, consisting of 75,835 stock options, 6,929,321 shares of restricted stock units, and 1,704,236 shares of performance stock units.
Conversion of SolarWinds Equity Stock Awards
In connection with the Separation and Distribution, all of the outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards through the Conversion. As a result of the Conversion, 224,638 stock options, 91,477 shares of restricted common stock, and 2,207,824 shares of restricted stock units were granted during the year ended December 31, 2021. See Note 13. Relationship with Parent and Related Entities for information on the incremental compensation expense recognized during the year ended December 31, 2021 as a result of the Conversion.
Stock-Based Compensation Expense
Stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021 was $43.6 million, $36.5 million and $29.4 million, respectively, as summarized below:
Year Ended December 31,
2023
2022
2021
(in thousands)
Cost of revenue$1,348 $1,146 $1,010 
Sales and marketing14,706 12,043 8,761 
Research and development8,560 6,118 4,659 
General and administrative18,956 17,220 15,000 
Total stock-based compensation expense$43,570 $36,527 $29,430 

The impact to our income 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 before income taxes due to stock-based compensation$43,570 $36,527 $29,430 
Income tax benefit related to stock-based compensation1,334 872 310 
Stock Option Awards
Stock option grant activity under the 2021 Plan was as follows during the year ended December 31, 2023:
Number of
Shares
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value
(in thousands)
Weighted-
Average
Remaining
Contractual
Term
(in years)
Outstanding balances as of December 31, 2022
125,841 $0.89 
Options exercised(50,006)1.44 
Options forfeited  
Options expired   
Outstanding balances as of December 31, 2023
75,835 $0.53 
Options exercisable as of December 31, 2023
75,835 $0.53 $965 3.3
Options vested and expected to vest as of December 31, 2023
75,835 $0.53 $965 3.3
F-29

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


No stock option awards were granted during the years ended December 31, 2023 and 2022. For stock option awards granted during the year ended December 31, 2021, we estimated the fair value at the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year Ended December 31,
2021
Expected dividend yield %
Volatility 45.5 %
Risk-free rate of return0.5 %
Expected life3.47 years
See Note 2. Summary of Significant Accounting Policies for additional information on determining the fair value of our stock-based incentive awards.
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 2021 Plan during the year ended December 31, 2023:
Number of
Shares
Outstanding
Unvested balances as of December 31, 2022
3,416 
Restricted stock vested (3,416)
Restricted stock repurchased - unvested shares  
Unvested balances as of 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 weighted-average grant date fair market value of restricted common stock purchased was $1.52 per share. The aggregate intrinsic value of restricted stock vested during the year ended December 31, 2023 was less than $0.1 million.
Restricted stock is subject to certain restrictions, such as vesting and a repurchase right. The common stock acquired by the employee is restricted stock because vesting is conditioned upon (i) continued employment through the applicable vesting date and (ii) for employees at the level of group vice president and above, the achievement of certain financial performance targets determined by the board of directors. Pursuant to the Separation and Distribution, the restricted stock is subject to repurchase by SolarWinds in the event the 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. As a result, we have no liability for unvested shares as of December 31, 2023 and 2022, respectively.
Restricted Stock Units
The following table summarizes information about restricted stock unit activity under the 2021 Plan during the year ended December 31, 2023:
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 as of December 31, 2022
5,745,906 $12.07 $59,068 1.3
Restricted stock units granted4,055,424 10.52 
Restricted stock units vested (2,592,104)12.23 
Restricted stock units forfeited (279,905)11.46 
Unvested balances as of December 31, 2023
6,929,321 $11.12 $91,814 1.2
F-30

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


The total fair value of restricted stock units vested during the year ended December 31, 2023 was $31.4 million. The total unrecognized stock-based compensation expense related to unvested restricted stock units and subject to recognition in future periods is $63.3 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 performance stock unit activity under the 2021 Plan during the year ended December 31, 2023:
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 as of December 31, 2022
1,486,515 $12.03 $15,281 0.9
Performance stock units granted954,937 10.38 
Performance stock units vested (566,137)12.15 
Performance stock units forfeited(171,079)11.89 
Unvested balances as of December 31, 2023
1,704,236 $11.08 $22,581 0.8
The total unrecognized stock-based compensation expense related to unvested performance stock units and subject to recognition in future periods is $7.4 million as of December 31, 2023 and we expect to recognize this expense over a weighted-average period of 0.8 years.
Employee Stock Purchase Plan
In August 2021, our board of directors adopted and our stockholders approved our 2021 Employee Stock Purchase Plan (the “ESPP”). We reserved a total of 2,500,000 shares of our common stock available for sale under our ESPP, and 2,164,234 shares remained available for future issuance as of December 31, 2023.
Our ESPP permits eligible participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation during the offering period. The ESPP will typically be implemented through consecutive six-month offering periods. Amounts deducted and accumulated from participant compensation, or otherwise funded in any participating non-U.S. jurisdiction in which payroll deductions are not permitted, 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. No participant may purchase more than $25,000 worth of common stock per calendar year.
Stock-based compensation expense related to our ESPP plan was $0.6 million, $0.5 million, and $0.1 million for the years ended December 31, 2023, 2022 and 2021, respectively.
F-31

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


11. Earnings Per Share
A reconciliation of the number of shares in the calculation of basic and diluted earnings per share follows:
Year Ended December 31,
202320222021
(in thousands)
Basic earnings per share:
Numerator:
Net income$23,412 $16,707 $113 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share182,371 180,136 167,460 
Basic earnings per share$0.13 $0.09 $0.00 
Diluted earnings per share:
Numerator:
Net income$23,412 $16,707 $113 
Denominator:
Weighted-average shares used in computing basic earnings per share182,371 180,136 167,460 
Add dilutive impact of employee equity plans3,609 1,161 1,207 
Weighted-average shares used in computing diluted earnings per share185,980 181,297 168,667 
Diluted earnings per share$0.13 $0.09 $0.00 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted net income 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)
Restricted stock units29,863 2,957 203 
Total anti-dilutive shares29,863 2,957 203 
The calculation of diluted earnings 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, purchase of restricted stock or proceeds from the employee stock purchase plan.
12. Employee Benefit Plans
401(k) Plan
Our eligible employees participate in a 401(k) matching program. 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$1,855 $1,495 $1,440 
F-32

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


13. Relationship with Parent and Related Entities
Prior to the Separation and Distribution, the N-able business was managed and operated in the normal course of business consistent with other affiliates of SolarWinds. Accordingly, certain shared costs for the periods through the Separation and Distribution date of July 19, 2021 have been allocated to N-able and reflected as expenses in the Consolidated Financial Statements. Management considers the allocation methodologies used to be reasonable and appropriate reflections of the historical SolarWinds expenses attributable to N-able for purposes of the stand-alone financial statements. However, the expenses reflected in the Consolidated Financial Statements may not be indicative of the actual expenses that would have been incurred during the periods presented if N-able historically operated as a separate, stand-alone entity. In addition, the expenses reflected in the Consolidated Financial Statements may not be indicative of related expenses that will be incurred in the future by N-able.
General Corporate Overhead
For the periods through the Separation and Distribution date of July 19, 2021, SolarWinds provided facilities, information technology services and certain corporate and administrative services to the N-able business. Expenses relating to these services have been allocated to N-able and are reflected in the Consolidated Financial Statements. Where direct assignment is not possible or practical, these costs were allocated based on headcount. The following table summarizes the components of general allocated corporate expenses for the year ended December 31, 2021:
Year Ended December 31,
2021
(in thousands)
General and administrative$20,357 
Research and development253 
Sales and marketing297 
Cost of revenue140 
Total$21,047 

Equity-Based Incentive Plans
Prior to the Separation and Distribution, certain of our employees participated in Parent’s equity-based incentive plans. Under the SolarWinds Corporation 2016 Equity Incentive Plan (the “2016 Plan”), our employees, consultants, directors, managers and advisors were awarded stock-based incentive awards in a number of forms, including non-qualified stock options. The ability to grant any future equity awards under the 2016 Plan terminated in October 2018. Under the SolarWinds Corporation 2018 Equity Incentive Plan, our employees were eligible to be awarded stock-based incentive awards, including non-statutory stock options or incentive stock options, stock appreciation rights, restricted stock, restricted stock units, performance stock units and other cash-based or share-based awards. Awards granted to our employees under the Parent incentive plans generally vested over periods ranging from one to five years. We measure stock-based compensation for all stock-based incentive awards at fair value on the grant date. Stock-based compensation expense is generally recognized on a straight-line basis over the requisite service periods of the awards.
For the periods through the Separation and Distribution date of July 19, 2021, compensation costs associated with our employees’ participation in Parent's incentive plans have been specifically identified for employees who exclusively supported our operations and were allocated to us as part of the cost allocations from Parent. Total costs charged to us related to our employees’ participation in Parent’s incentive plans were $9.3 million for the year ended December 31, 2021. In connection with the Separation and Distribution, all of the vested and outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards through the Conversion. The modification of these equity awards resulted in incremental compensation expense to the extent the estimated fair value of the awards immediately following the modification exceeded the estimated fair value of the awards immediately prior to the modification. This expense is to be recognized upfront for all vested and outstanding awards and over the remaining vesting term for all unvested awards. For the years ended December 31, 2023, 2022, and 2021, we recognized $1.0 million, $2.2 million, and $2.7 million, respectively, of incremental expense in connection with the Conversion. We include stock-based compensation expense in operating expense (general and administrative, sales and marketing and research and development) and cost of revenue on our Consolidated Statements of Operations, depending on the nature of the employee’s role in our operations.
F-33

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


Agreements with SolarWinds
In connection with the completion of the Separation and Distribution on July 19, 2021, we entered into several agreements with SolarWinds that, among other things, provide a framework for our relationship with SolarWinds after the Separation and Distribution. The following summarizes some of the most significant agreements and relationships with SolarWinds.
Separation and Distribution Agreement
The Separation and Distribution Agreement sets forth our agreements with SolarWinds regarding the principal actions taken in connection with the Separation and Distribution. It also sets forth other agreements that govern aspects of our relationship with SolarWinds following the Separation and Distribution, including (i) the manner in which legal matters and claims are allocated and certain liabilities are shared between N-able and SolarWinds; (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 SolarWinds; and (iii) mutual indemnification clauses. The Separation and Distribution Agreement also provides that SolarWinds will be liable and obligated to indemnify us for all liabilities based upon, arising out of, or relating to the Cyber Incident other than certain specified expenses for which we will be responsible. The term of the Separation and Distribution Agreement is indefinite and it may only be terminated with the prior written consent of both N-able and SolarWinds.
Transition Services Agreement
We entered into a Transition Services Agreement pursuant to which N-able and SolarWinds provided various services to each other. Under this agreement, SolarWinds continued to provide us with certain corporate and shared services, such as engineering, marketing, internal audit and travel support in exchange for the fees specified in the agreement. The Transition Services Agreement terminated during the year ended December 31, 2022, on the expiration of the term of the last service provided under it. We incurred $0.1 million and $1.7 million of costs under the Transition Services Agreement during the years ended December 31, 2022 and 2021, respectively.
Tax Matters Agreement
We entered into a Tax Matters Agreement with SolarWinds 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. Costs incurred under the Tax Matters Agreement were insignificant during the years ended December 31, 2023, 2022, and 2021, respectively.
Software OEM Agreements
We entered into Software OEM Agreements with SolarWinds pursuant to which SolarWinds granted to N-able, and N-able granted to SolarWinds, 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 had a two year initial term, and each agreement was renewed for an additional two year term during the year ended December 31, 2023. We earned $1.7 million, $1.5 million, and $0.5 million of revenue and incurred $0.2 million, $0.3 million, and $0.1 million of costs under the Software OEM Agreements during the years ended December 31, 2023, 2022, and 2021, respectively.
Employee Matters Agreement
We entered into an Employee Matters Agreement with SolarWinds that governs N-able's and SolarWinds’ 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. Costs incurred under the Employee Matters Agreement were insignificant during the years ended December 31, 2023, 2022, and 2021, respectively.
Intellectual Property Matters Agreement
We entered into an Intellectual Property Matters Agreement with SolarWinds 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 N-able and SolarWinds agree in writing to terminate it. Costs incurred under the Intellectual Property Matters Agreement were insignificant during the years ended December 31, 2023, 2022, and 2021, respectively.
Trademark License Agreement
We entered into a Trademark License Agreement with SolarWinds pursuant to which SolarWinds granted to N-able a generally limited, worldwide, non-exclusive and royalty-free license to use certain trademarks retained by SolarWinds that were used by SolarWinds in the conduct of its business prior to the Separation and Distribution. The Trademark License Agreement
F-34

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


will terminate once we cease to use all of the licensed trademarks. Costs incurred under the Trademark License Agreement were insignificant during the years ended December 31, 2023, 2022, and 2021, respectively.
Software Cross License Agreement
We entered into a Software Cross License Agreement with SolarWinds 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 N-able and SolarWinds agree in writing to terminate the agreement. We earned $0.2 million, $0.1 million, and $0.1 million of revenue and incurred $0.2 million, $0.5 million, and $0.7 million of costs under the Software Cross License Agreement during the years ended December 31, 2023, 2022, and 2021, respectively.
Sublease Agreement
We entered into a Sublease Agreement with SolarWinds for our office space in Austin, Texas. We incurred operating lease costs of $0.7 million, $0.6 million, and $0.2 million under the Sublease Agreement during the years ended December 31, 2023, 2022, and 2021, respectively.
Due to and from Affiliates
There were no amounts due to or from SolarWinds as of December 31, 2023 and 2022, respectively, due to the termination of the Transition Services Agreement during the year ended December 31, 2022.
14. Income Taxes
U.S. and international components of income before income taxes were as follows:
Year Ended December 31,
202320222021
(in thousands)
U.S.$(26,289)$(22,574)$(37,028)
International70,615 52,999 48,620 
Income before income taxes$44,326 $30,425 $11,592 
Income tax expense was composed of the following:
Year Ended December 31,
202320222021
(in thousands)
Current:
Federal$ $ $ 
State250 10 2 
International21,152 15,661 13,324 
21,402 15,671 13,326 
Deferred:
Federal   
State   
International(488)(1,953)(1,847)
(488)(1,953)(1,847)
Income tax expense$20,914 $13,718 $11,479 
F-35

N-able, Inc.
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 before income taxes and the amount recognized in our Consolidated Financial Statements is as follows:
Year Ended December 31,
202320222021
(in thousands)
Expense derived by applying the federal statutory income tax rate to income before income taxes$9,308 $6,389 $2,434 
State taxes, net of federal benefit250 50 (105)
Research and experimentation tax credits (170) 
Global intangible low-taxed income(49)3,128  
Withholding tax79   
Transaction costs399 488 1,999 
Pre-Separation and Distribution net operating losses and other deferred tax assets
  21,130 
Non-deductible executive compensation2,099 1,246  
Valuation allowance for deferred tax assets2,867 (827)(15,383)
Stock-based compensation2,569 2,856 1,258 
Meals and entertainment224 140 75 
Effect of foreign operations2,328 465 (88)
Other840 (47)159 
$20,914 $13,718 $11,479 
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 doubtful accounts$400 $331 
Accrued expenses94 149 
Net operating loss1,939 1,892 
Stock-based compensation5,220 4,442 
Interest1,770 12 
Deferred revenue5 74 
Leases754 806 
Other credits14 7 
Total deferred tax assets10,196 7,713 
Valuation allowance(4,913)(3,637)
Deferred tax assets, net of valuation allowance5,283 4,076 
Deferred tax liabilities:
Property and equipment2,427 2,522 
Prepaid expenses918 474 
Leases1,064 931 
Intangibles1,607 2,137 
Total deferred tax liabilities6,016 6,064 
Net deferred tax asset (liability)$(733)$(1,988)
As of December 31, 2021, we had net operating loss carry forwards for U.S. federal income tax purposes of approximately $5.8 million, all of which was utilized during fiscal year ended December 31, 2022. Pursuant to the Separation and Distribution that occurred on July 19, 2021, all pre-Separation and Distribution federal net operating losses remain with SolarWinds. The U.S. federal net operating losses generated after the Separation and Distribution are available to offset future U.S. federal taxable income and do not expire.
F-36

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


As of December 31, 2023 and 2022, we had net operating loss carry forwards for certain state income tax purposes of approximately $3.9 million. Pursuant to the Separation and Distribution that occurred on July 19, 2021, all pre-Separation and Distribution combined state net operating losses remain with SolarWinds. These state net operating losses are available to offset future state taxable income and begin to expire in 2029.
As of December 31, 2023 and 2022, we had foreign net operating loss carry forwards of approximately $6.3 million. As of December 31, 2020, we had foreign net operating loss carry forwards of approximately $14.8 million, which were available to offset future foreign taxable income and began to expire in 2022. These foreign net operating loss carry forwards primarily related to the United Kingdom and Canada and were fully utilized during the year ended December 31, 2021.
We establish valuation allowances when necessary to reduce deferred tax assets to amounts expected to be realized. As of December 31, 2023, we recorded a valuation allowance of $4.9 million in the U.S. As of December 31, 2022, we recorded a valuation allowance of $2.0 million in the U.S. and $1.6 million outside the U.S., respectively.
The Tax Act imposes a mandatory transition tax on accumulated foreign earnings as of December 31, 2017. Effective January 1, 2018, the Tax Act creates a new territorial tax system in which we will recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost. For the year ended December 31, 2021, we did not incur a global intangible low-taxed income, or GILTI, liability; however, to the extent that we incur expense under the GILTI provisions, we will treat it as a component of income tax expense in the period incurred. As a result of the Tax Act, our accumulated foreign earnings as of December 31, 2017 and 2018 have been subjected to U.S. tax. Moreover, all future foreign earnings will be subject to a new territorial tax system and dividends received deduction regime in the U.S. As of December 31, 2023, the undistributed earnings of our foreign subsidiaries of approximately $146.9 million are 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.
As of December 31, 2023, we do not have any accrued interest and penalties related to unrecognized tax benefits.
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$ $ $87 
Increases for tax positions related to the current year   
Decreases for tax positions related to the current year   
Increases for tax positions related to prior years   
Decreases for tax positions related to prior years  (87)
Settlement with taxing authorities    
Reductions due to lapsed statute of limitations   
Balance, end of year$ $ $ 
We do not believe that it is reasonably possible that our unrecognized tax benefits will significantly change in the next twelve months.
We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2012 through 2021 tax years generally remain open and subject to examination by federal, state and foreign tax authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016. During the three months ended March 31, 2021, we finalized a settlement agreement with the IRS for the tax years 2011 to 2012. We are currently under audit by the Massachusetts Department of Revenue for the 2015 through February 2016 tax years, and the Texas Comptroller for the 2015 through 2018 tax years. We are not currently under audit in any other taxing jurisdictions.
15. Commitments and Contingencies
Legal Proceedings
From time to time, we have been and may be involved in various legal proceedings arising in our ordinary course of business.
F-37

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


We are party to a stockholders’ agreement dated as of July 19, 2021, by and among N-able, Inc. and the stockholders named therein, as amended December 13, 2021 (the “Stockholders’ Agreement”). On March 16, 2023, a stockholder who is not party to the agreement filed a Complaint for Declaratory Relief in the Court of Chancery of the State of Delaware against us seeking, among other relief, class action certification and a declaratory judgment that certain provisions in the Stockholders’ Agreement are unenforceable, including, among others, provisions relating to the election and removal of directors, the composition of committees and the hiring, or termination of the employment, of our chief executive officer. Oral arguments were held on February 6, 2024.
In the opinion of management, resolution of any pending claims (either individually or in the aggregate) is not expected to have a material adverse impact on our Consolidated Financial Statements, cash flows or financial position and it is not possible to provide an estimated amount of any such loss. However, the outcome of disputes is inherently uncertain. Therefore, although management considers the likelihood of such an outcome to be remote, an unfavorable resolution of one or more matters could materially affect our future results of operations or cash flows, or both, in a particular period.
Commitments as a Result of Acquisitions
On July 1, 2022, we completed the acquisition of all the outstanding equity of Spinpanel B.V. (“Spinpanel”) for a total consideration of up to approximately $20.0 million, including up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. The contingent consideration liabilities will be re-evaluated periodically, but at least quarterly, with the resulting gains and losses recognized within general and administrative expense in our Consolidated Statements of Operations and acquisition related costs within our non-GAAP financial measures. The fair value of this contingent consideration was $5.2 million at the date of acquisition, $5.1 million as of December 31, 2022, and $3.7 million as of December 31, 2023, resulting in the recognition of a gain of $1.4 million and $0.1 million during the years ended December 31, 2023 and 2022, respectively. The current portion of the contingent consideration of $0.8 million is included in “accrued liabilities and other” and the non-current portion of $2.9 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of December 31, 2023. See Note 3. Acquisitions, Note 7. Fair Value Measurements, and Note 8. Accrued Liabilities and Other for additional information regarding the contingent consideration liabilities.
On December 14, 2022, we completed the acquisition of certain assets, primarily in the form of intellectual property, from a third party for a total consideration of up to $6.5 million, including $3.1 million of cash paid on the acquisition date, $1.0 million of product delivery fees, and up to $2.5 million payable upon the achievement of certain software engineering and knowledge transfer milestones as of September 1, 2023, and December 1, 2023. The total consideration of $6.5 million has been capitalized as costs to obtain internal-use computer software from third parties and will be amortized over an estimated useful life of three years, beginning when the related technology is deemed ready for its intended use, in accordance with our policy for the capitalization of internal-use software costs. The $2.5 million of contingent consideration is deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of December 31, 2023, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the years ended December 31, 2023 and 2022, respectively. See Note 2. Summary of Significant Accounting Policies and Note 8. Accrued Liabilities and Other for additional information regarding the contingent consideration liabilities.
16. Operating Segments and Geographic Information
We operate as a single segment. The chief operating decision-maker is considered to be our Chief Executive Officer of N-able. The chief operating decision-maker allocates resources and assesses performance of the business at the combined N-able 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 reportable segment structure.
F-38

N-able, Inc.
Notes to Consolidated Financial Statements (Continued)


We based revenue by geography on the shipping address of each MSP partner. Other than the United States and the United Kingdom, no single country accounted for 10% or more of our total revenue 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$205,836 $181,033 $160,833 
United Kingdom43,196 38,414 38,526 
All other international172,848 152,322 147,097 
Total revenue$421,880 $371,769 $346,456 
December 31,
20232022
(in thousands)
Long-lived assets, net
United States, country of domicile$14,269 $17,713 
Switzerland13,705 12,629 
Canada3,032 1,169 
All other international5,832 5,893 
Total long-lived assets, net$36,838 $37,404 
F-39

N-ABLE, INC.
FINANCIAL STATEMENT SCHEDULE
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
Additions
Beginning BalanceCharge to ExpenseCharge to Other AccountsDeductions
(Write-Offs, Net of Recoveries)
Ending Balance
(in thousands)
Allowance for doubtful accounts, customers and other:
Year ended December 31, 2021
$751 $3,260 $ $(2,358)$1,653 
Year ended December 31, 2022
1,653 3,265  (3,588)1,330 
Year ended December 31, 2023
1,330 4,323  (4,482)1,171 
Tax valuation allowances:
Year ended December 31, 2021
$18,256 $ $ $(15,383)$2,873 
Year ended December 31, 2022
2,873  1,591 (827)3,637 
Year ended December 31, 2023
3,637 2,867  (1,591)4,913 
F-40
EX-21.1 2 n-able2023123110xkxex211.htm EX-21.1 Document

Exhibit 21.1

N-ABLE, INC. SUBSIDIARIES

LLC N-able Technology (Belarus)
N-able Acquisition Company B.V. (Netherlands)
N-able Australia Pty Ltd (Australia)
N-able Cloud GmbH (Switzerland)
N-able Cloud User Hub B.V. (Netherlands)
N-able Global Ltd (United Kingdom)
N-able International Holdings I, LLC (Delaware)
N-able International Holdings II, LLC (Delaware)
N-able International Ltd (United Kingdom)
N-able Poland Sp. z o.o. (Poland)
N-able Portugal, Unipessoal LDA. (Portugal)
N-able Solutions Ltd (United Kingdom)
N-able Solutions ULC (Canada)
N-able Technologies Ltd (United Kingdom)
N-able Technologies S.R.L. (Romania)
N-able Technologies, Inc. (Delaware)
N-able International B.V. - Austria Branch (Austria)
N-able International B.V. - Philippine Branch (Philippines)
N-able International B.V. (Netherlands)
Trusted Metrics, Inc. (Delaware)


EX-23.1 3 n-able2023123110xkxex231.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-257973, 333-263355, 333-270525) and Form S-3 (No. 333-259014) of N-able, Inc. of our report dated February 29, 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 29, 2024

EX-31.1 4 n-able2023123110xkxex311.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, John Pagliuca, certify that:

1.I have reviewed this Annual Report on Form 10-K of N-able, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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.


Dated:February 29, 2024By:/s/ John Pagliuca
John Pagliuca
President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 n-able2023123110xkxex312.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, Tim O’Brien, certify that:

1.I have reviewed this Annual Report on Form 10-K of N-able, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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.


Dated:February 29, 2024By:/s/ Tim O'Brien
Tim O'Brien
Chief Financial Officer
(Principal Financial and Accounting Officer)




EX-32.1 6 n-able2023123110xkxex321.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 N-able, Inc. for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of N-able, Inc. hereby certifies, 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 N-able, Inc. as of and for the period covered by the Report.

Dated:February 29, 2024By:/s/ John Pagliuca
John Pagliuca
President and Chief Executive Officer
(Principal Executive Officer)


Dated:February 29, 2024By:/s/ Tim O'Brien
Tim O'Brien
Chief Financial Officer
(Principal Financial and Accounting 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 n-able2023123110xkxex97.htm EX-97 Document

Exhibit 97
N-ABLE, INC.
RECOVERY OF ERRONEOUSLY AWARDED INCENTIVE COMPENSATION POLICY

(Adopted September 21, 2023)

1. INTRODUCTION

N-able, Inc. (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.

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]

EX-101.SCH 8 nabl-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page 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 0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Accrued Liabilities and Other link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Relationship with Parent and Related Entities link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Operating Segments and Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000026 - 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 - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Accrued Liabilities and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Relationship with Parent and Related Entities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Operating Segments and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies - Other 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 - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary of Significant Accounting Policies - Internal-Use Software Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs Incurred (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Summary of Significant Accounting Policies - Estimated the Fair Value for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Goodwill and Intangible Assets - Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Property and Equipment - Schedule of Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Leases - Operating Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Leases - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Leases - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stock-Based Compensation - Summary of Fair Value of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Stock-Based Compensation - Restricted Stock Activity Subject to vesting (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) (10-K) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Relationship with Parent and Related Entities - Components of General Allocated Corporate Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Relationship with Parent and Related Entities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Income Taxes - Components of Net Deferred Tax Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Operating Segments and Geographic Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 nabl-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 nabl-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 nabl-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred taxes Deferred Income Taxes and Tax Credits Consummation of Separation transaction Adjustments To Additional Paid In Capital, Parent Company Net Investment, Reclassification Adjustments To Additional Paid In Capital, Parent Company Net Investment, Reclassification Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers 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 Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance 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] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Accrued royalties Accrued Royalties, Current Cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Leases Deferred Tax Assets, Leases Deferred Tax Assets, Leases Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Deferred revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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] Payments to acquire businesses, gross Payments to Acquire Businesses, Gross Summary of Consideration Paid and Amounts Recognized Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Non-current deferred taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Stock Units Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options exercisable as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Servers, equipment and computers Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Total other expense, net Nonoperating Income (Expense) Commitments and contingencies (Note 15) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Options exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Summary of Restricted Stock Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Gain (loss) on contingent consideration Asset Acquisition, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Asset Acquisition, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Options vested and expected to vest as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Other long-term assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Parent Company Net Investment Parent Company Net Investment [Policy Text Block] Parent Company Net Investment Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Common stock outstanding after distribution due to spinoff (in shares) Common Stock, Shares, Outstanding After Distribution Due To Spinoff Common Stock, Shares, Outstanding After Distribution Due To Spinoff 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 Credit Agreement Credit Agreement [Member] Credit Agreement Leases Lessee, Leases [Policy Text Block] Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Valuation allowance for deferred tax assets 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 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 Business Acquisition [Line Items] Business Acquisition [Line Items] 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] Deferred acquisition payments Deferred acquisition payments Payment for Contingent Consideration Liability, Financing Activities Additional amounts deferred Contract with Customer, Liability, Additions Contract with Customer, Liability, Additions Diluted earnings (loss) per share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowances of $1,171 and $1,330 as of December 31, 2023 and 2022, respectively Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current 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 Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [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 SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income Net income Net Income (Loss) Attributable to Parent Net Income (Loss) Income taxes receivable Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Covenant, leverage ratio, maximum Debt Instrument, Covenant, Net Leverage Ratio, Maximum Debt Instrument, Covenant, Net Leverage Ratio, Maximum Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Interest Deferred Tax Assets, Interest Deferred Tax Assets, Interest Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] All Currencies [Domain] All Currencies [Domain] Cost of revenue: Cost of Revenue [Abstract] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] ESPP Employee Stock [Member] 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 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 Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Weighted-average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Number of Shares 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] Name Measure Name Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Name Forgone Recovery, Individual Name 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 Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Software OEM Agreements Software OEM Agreements [Member] Software OEM Agreements Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued liabilities and other Increase (Decrease) in Accrued Liabilities 2025 Long-Term Debt, Maturity, Year Two Asset Acquisition [Domain] Asset Acquisition [Domain] Underlying Securities Award Underlying Securities Amount Subscription Revenue Subscription Revenue [Member] Subscription Revenue Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four All other international Non-US, Excluding Switzerland And Canada [Member] Non-US, Excluding Switzerland And Canada Local Phone Number Local Phone Number Unrealized net transaction gains (losses) related to remeasurement Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Revenue recognized at a point in time Transferred at Point in Time [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Restricted Stock Units (RSUs) Restricted stock units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Stock issuance costs Payments of Stock Issuance Costs Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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] Payment for debt issuance costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Summary of Debt Schedule of Long-Term Debt Instruments [Table Text Block] Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Repayments of borrowings due to affiliates Repayments of Related Party Debt Contingencies Commitments and Contingencies, Policy [Policy Text Block] Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Number of shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Cost of Revenue Cost of Goods and Service [Policy Text Block] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Income taxes payable Accrued Income Taxes, Current Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Margin is subject to reductions based on our first lien net leverage ratio, percentage Debt Instrument, Margin Reduction Based On Net Leverage Ratio Debt Instrument, Margin Reduction Based On Net Leverage Ratio Stock issued during period distributed for spinoff (in shares) Stock Issued During Period, Shares, Distributed For Spinoff Stock Issued During Period, Shares, Distributed For Spinoff Product and Service [Domain] Product and Service [Domain] Weighted Average Outstanding Shares of Common Stock Equivalents Excluded Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Kathleen Pai [Member] Kathleen Pai Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Operating Lease Costs Lease, Cost [Table Text Block] Spinpanel BV Spinpanel BV [Member] Spinpanel BV Research and development Research and Development Expense [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common Stock Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition related costs Business Combination, Acquisition Related Costs Total anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Stock units granted (in shares) Restricted stock granted and issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Income tax receivable Income Taxes Receivable, Current 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] Compensation expense not yet recognized Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] 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 Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Relationship with Parent and Related Entities Related Party Transactions Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Schedule of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Current operating lease liabilities Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Accounts payable Accounts Payable Issuance of stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 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 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Other comprehensive income 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 Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Tax valuation allowances SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] 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 Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Equity-Based Incentive Plan Equity-Based Incentive Plan [Member] Equity-Based Incentive Plan Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Components of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] 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 Private Placement Private Placement [Member] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] International Income (Loss) from Continuing Operations before Income Taxes, Foreign 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] 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 Total consideration, net Business Combination, Consideration Transferred Gross profit Gross Profit Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Current portion of deferred revenue Contract with Customer, Liability, Current Contingent consideration liability, current Asset Acquisition, Contingent Consideration, 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 Research and experimentation tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Total minimum principal payments Long-Term Debt Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Officer Trading Arrangement [Member] Officer Trading Arrangement 2027 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Initial term Related Party Transaction, Term Related Party Transaction, Term Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock options to purchase common stock Stock Options Employee Stock Option [Member] 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 Due to and from affiliates Increase (Decrease) In Due From And Due To Affiliates Increase (Decrease) In Due From And Due To Affiliates Recognition period of stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Asset Acquisition [Table] Asset Acquisition [Table] Net transfers to Parent Proceeds from (Payments for) Other Financing Activities Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Schedule of the Components of General Allocated Corporate Expenses Schedule of Related Party Transactions [Table Text Block] Acquisitions Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Domestic Tax Authority Domestic Tax Authority [Member] 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 Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses Increase (Decrease) In Capital Expenditures Incurred But Not Yet Paid Increase (Decrease) In Capital Expenditures Incurred But Not Yet Paid Cost of revenue Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Intellectual Property Acquisition Intellectual Property Acquisition [Member] Intellectual Property Acquisition Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other non-cash expenses Other Noncash Income (Expense) Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Product delivery fees Asset Acquisition, Product Delivery Fees Asset Acquisition, Product Delivery Fees 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 State Deferred State and Local Income Tax Expense (Benefit) Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Preferred Stock Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Issuance of stock (in shares) Stock Issued During Period, Shares, New Issues 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 Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Related Party [Domain] Related Party, Type [Domain] Sublease income received Sublease Income Asset Acquisition [Line Items] Asset Acquisition [Line Items] Acquisitions Business Combination Disclosure [Text Block] Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Conversion incremental compensation expense Share-Based Payment Arrangement, Plan Modification, Incremental Cost Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 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] Expense derived by applying the federal statutory income tax rate to income 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] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Diluted earnings per share: Earnings Per Share, Diluted [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Schedule of Advertising Expense Schedule Of Advertising Expense [Table Text Block] Schedule Of Advertising Expense [Table Text Block] Consummation of Separation transaction (in shares) Stock Issued During Period, Shares, Consummation Of Separation Transaction Stock Issued During Period, Shares, Consummation Of Separation Transaction Total lease costs Lease, Cost Proceeds from Private Placement, net of $9,000 of issuance costs Proceeds from Issuance of Private Placement Statistical Measurement [Axis] Statistical Measurement [Axis] Transaction costs Effective Income Tax Rate Reconciliation, Transaction Costs, Amount Effective Income Tax Rate Reconciliation, Transaction Costs, Amount Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Advertising Advertising Cost [Policy Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer International Deferred Foreign Income Tax Expense (Benefit) Supplemental disclosure of non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Parent Company Net Investment Parent Company Net Investment [Member] Parent Company Net Investment Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Face amount of debt Debt Instrument, Face Amount Renewal term Related Party Transaction, Renewal Term Related Party Transaction, Renewal Term Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Non-deductible executive compensation Effective Income Tax Rate Reconciliation, Non-Deductible Executive Compensation Effective Income Tax Rate Reconciliation, Non-Deductible Executive Compensation Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Leases [Abstract] Leases [Abstract] Advertising expense Advertising Expense Components of Net Deferred Tax Amounts Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] 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] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Revenue, advance billing period Revenue, Advance Billing Period Revenue, Advance Billing Period Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One SolarWinds Holdings, Inc. SolarWinds Holdings, Inc. [Member] SolarWinds Holdings, Inc. Accrued related party interest payable Increase (Decrease) in Interest Payable, Net Spinoff transaction, conversion ratio Spinoff Transaction, Conversion Ratio Spinoff Transaction, Conversion Ratio Common stock, outstanding (in shares) Balance at beginning of period (in shares) Balance at end of period (in shares) Common Stock, Shares, Outstanding All other international Non-US, Excluding United Kingdom [Member] Non-US, Excluding United Kingdom Basic earnings per share: Earnings Per Share, Basic [Abstract] PEO PEO [Member] Concentrations of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Pre-Separation and Distribution net operating losses and other deferred tax assets Effective Income Tax Rate Reconciliation, Pre-Separation Net Operating Losses Effective Income Tax Rate Reconciliation, Pre-Separation Net Operating Losses State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount Number of Shares Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Current assets, including cash acquired of $6 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Present value of operating lease liabilities Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] 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 Prepaid royalties Prepaid Royalties 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) Quarterly periodic payment, as a percentage of original principal Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Asset Acquisition [Axis] Asset Acquisition [Axis] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Charge to Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Employee benefit plan expense Defined Contribution Plan, Cost Common stock, capital shares 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] All Executive Categories All Executive Categories [Member] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Long-term liabilities: Liabilities, Noncurrent [Abstract] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Amortization of acquired intangibles Amortization Of Intangible Assets, Excluding Acquired Technologies Amortization Of Intangible Assets, Excluding Acquired Technologies Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Withholding tax Effective Income Tax Rate Reconciliation, Withholding Tax, Amount Effective Income Tax Rate Reconciliation, Withholding Tax, Amount Related Party Transaction [Domain] Related Party Transaction [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Income tax benefit related to stock-based compensation Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Net income per share: Earnings Per Share [Abstract] Switzerland SWITZERLAND Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value: 550,000,000 shares authorized and 183,220,689 and 180,849,537 shares issued and outstanding as of December 31, 2023 and 2022, respectively Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] US Dollars United States of America, Dollars Other Revenue Other Revenue [Member] Other Revenue Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Contingent consideration Business Combination, Contingent Consideration, Liability All Individuals All Individuals [Member] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Covenant, commitment fee percentage, net leverage ratio, reduction per annum Debt Instrument, Commitment Fee Percentage, Reduction Per Annum Based On Net Leverage Ratio Debt Instrument, Commitment Fee Percentage, Reduction Per Annum Based On Net Leverage Ratio Allowance for doubtful accounts, customers and other Allowance For Doubtful Accounts 1 [Member] Allowance For Doubtful Accounts 1 [Member] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Proceeds from Credit Agreement Proceeds from Issuance of Secured Debt Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Accrued contingent consideration liability Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Net Income (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Balance, beginning of year Balance, end of year Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Debt Issuance Costs Debt, Policy [Policy Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Changes in Accumulated Other Comprehensive Income (Loss) by Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized 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 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] Accounts Receivable Accounts Receivable [Policy Text Block] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Foreign currency translation Goodwill, Translation and Purchase Accounting Adjustments Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Deductions (Write-Offs, Net of Recoveries) SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Options exercisable as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Number of votes per share Stockholders' Equity, Number of Votes Per Share Stockholders' Equity, Number of Votes Per Share Estimated Intangible Asset Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Contingent consideration current Business Combination, Contingent Consideration, Liability, Current Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other credits Deferred Tax Assets, Tax Credit Carryforwards, Other Accrued other 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] Depreciation and amortization Depreciation, Depletion and Amortization Eurodollar Eurodollar [Member] Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Revenue recognized over time Transferred over Time [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Business Combination and Asset Acquisition [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] Internal-use software useful life Capitalized Computer Software, Amortization Period Capitalized Computer Software, Amortization Period Total long-lived assets, net Long-Lived Assets Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Restricted Stock Restricted Stock [Member] Net transfers from Parent Transfers From Parent Transfers From Parent 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] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-current deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities 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] Contingent consideration Asset Acquisition, Consideration Transferred, Contingent Consideration Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Operating Expense Operating Expense [Member] Entity Emerging Growth Company Entity Emerging Growth Company United Kingdom UNITED KINGDOM Maximum value of common stock purchase, per year Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee 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] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total deferred tax assets Deferred Tax Assets, Gross Charge to Other Accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Effective Rate Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated useful life Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title 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 Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Third Party Third Party [Member] Third Party Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Foreign Tax Authority Foreign Tax Authority [Member] Individual: Individual [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Payments for asset acquisition Payments for Asset Acquisition Payments for Asset Acquisition Earnings Per Share Earnings Per Share [Text Block] Reductions due to lapsed statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Income Statement Location [Domain] Income Statement Location [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Repayments of borrowings from Credit Agreement Repayments of Secured Debt 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 Minimum Minimum [Member] Weighted-average shares used to compute net income per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Option Grant Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Contingent consideration maximum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Variable rate, floor Debt Instrument, Variable Rate, Floor Debt Instrument, Variable Rate, Floor Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Value-added and other tax Accrual for Taxes Other than Income Taxes, Current Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Loss (gain) on foreign currency exchange rates Gain (Loss), Foreign Currency Transaction, before Tax Decreases for tax positions related to the current year Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions Payments of tax withholding obligations related to restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Net transfers to Parent Net Transfers To Parent Company Net Investment Net Transfers To Parent Company Net Investment Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability Cash paid for income taxes Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred taxes Deferred Income Tax Assets, Net Fair Value of Financial Assets Measured on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed product technologies Developed Technology Rights [Member] Covenant, borrowing percentage of commitments, maximum Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum Retained Earnings Retained Earnings [Member] Current debt obligation Less: Current debt obligation Long-Term Debt, Current Maturities Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Operating lease right-of-use assets, net Operating Lease Right Of Use Assets, Noncash Expense (Income) Operating Lease Right Of Use Assets, Noncash Expense (Income) Total liabilities and stockholders' equity Liabilities and Equity Other expense: Nonoperating Income (Expense) [Abstract] Other assets, net Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Employee Benefit Plans Compensation and Employee Benefit Plans, Other than Share-Based Compensation [Text Block] Risk-free rate of return Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic earnings (loss) per share (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Stock-based compensation expense subject to future recognition Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] 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] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] International Current Foreign Tax Expense (Benefit) Currency [Axis] Currency [Axis] Net income Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Impairments to internal-use software Capitalized Computer Software, Impairments Purchasing accruals Accrued Purchases, Current Accrued Purchases, Current Options vested and expected to vest as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Purchase accounting adjustments Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Capitalized internal-use software and website development costs Capitalized Computer Software, Amortization Accrued Liabilities and Other Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Audit Information [Abstract] Audit Information [Abstract] 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] Distribution of net proceeds from Private Placement to Parent Payments For Distribution To Parent Payments For Distribution To Parent Emerging Growth Company Emerging Growth Company [Policy Text Block] Emerging Growth Company Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Total principal amount Total minimum principal payments Long-Term Debt, Gross Transition Services Agreement Transition Services Agreement [Member] Transition Services Agreement Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Remaining Performance Obligations for Revenue Recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table 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 Loss on lease modification Gain (Loss) on Termination of Lease (Benefit from) provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital 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 Total deferred income tax expense (benefit) Deferred Income Tax Expense (Benefit) Exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Distribution of net proceeds from Private Placement to Parent Distribution Of Net Proceeds From Private Placement To Parent Company Distribution Of Net Proceeds From Private Placement To Parent Company Options forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid and other current assets Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Stock units forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Provision for doubtful accounts Accounts Receivable, Allowance for Credit Loss 2024 Long-Term Debt, Maturity, Year One Related Party [Axis] Related Party, Type [Axis] Asset acquisition, consideration transferred, transaction cost Asset Acquisition, Consideration Transferred, Transaction Cost 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Add stock-based incentive stock awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Gain on contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule of Costs of Retirement Plans Schedule of Costs of Retirement Plans [Table Text Block] Auditor Name Auditor Name Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Canada PHILIPPINES Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date 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 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 Internal-Use Software Costs Internal Use Software, Policy [Policy Text Block] Entity Central Index Key Entity Central Index Key Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax expense Total income tax expense (benefit) Income Tax Expense (Benefit) Weighted average remaining contractual period, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Income Tax Authority [Domain] Income Tax Authority [Domain] Payroll-related accruals Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Debt Instruments [Abstract] Debt Instruments [Abstract] LIBOR LIBOR [Member] LIBOR Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Leases Deferred Tax Liabilities, Leases Deferred Tax Liabilities, Leases Sublease Agreement Sublease Agreement [Member] Sublease Agreement Issuance of stock Stock Issued During Period, Value, New Issues Amortization of acquired technologies Cost, Amortization Remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Total consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Effect of foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Subscription and other revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisitions, net of cash acquired Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired 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 Credit Facility [Domain] Credit Facility [Domain] Long-lived Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Acquisitions Business Combinations Policy [Policy Text Block] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt, net of current portion Long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Net deferred tax liability Deferred Tax Liabilities, Net 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 earnings (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Software Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Payments of line of credit proceeds to former parent Payments Of Line Of Credit Proceeds To Former Parent Payments Of Line Of Credit Proceeds To Former Parent Global intangible low-taxed income Effective Income Tax Rate Reconciliation, GILTI, Amount Details of Total Deferred Revenue Balance Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Interest expense, net Interest Income (Expense), Nonoperating, Net Operating expenses: Operating Expenses [Abstract] Settlement with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Allowance for doubtful accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss 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 Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 2028 Long-Term Debt, Maturity, Year Five Amortization of debt issuance costs Amortization of Debt Issuance Costs United States, country of domicile UNITED STATES Recurring Fair Value, Recurring [Member] Other long-term liabilities Other Liabilities, Noncurrent 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 Non-NEOs Non-NEOs [Member] Software Cross License Agreement Software Cross License Agreement [Member] Software Cross License Agreement Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Expected recognition of deferred revenue Revenue, Remaining Performance Obligation, Amount Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Asset acquisition, consideration transferred Asset Acquisition, Consideration Transferred Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Total operating expenses 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 Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] 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] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] 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 Entity Current Reporting Status Entity Current Reporting Status Operating income Operating Income (Loss) Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Maximum threshold of number of employees for consideration of a small and medium-sized enterprise Maximum Threshold Of Number Of Employees For Consideration Of A Small And Medium-Sized Enterprise Maximum Threshold Of Number Of Employees For Consideration Of A Small And Medium-Sized Enterprise Revenue: Revenues [Abstract] Aggregate intrinsic value, nonvested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Total deferred tax liabilities Deferred Tax Liabilities, Gross Estimated Amortization Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] 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 Summary of Performance Stock Unit Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Intangibles Deferred Tax Liabilities, Intangible Assets Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Capitalized internal-use software, net Capitalized Computer Software, Net EX-101.PRE 12 nabl-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 nabl-20231231_g1.jpg begin 644 nabl-20231231_g1.jpg M_]C_X 02D9)1@ ! 0$ > !X #_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" (K I8# 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@ HJ.XN([6WEGF<1Q1J7=CT"@9)_*OA/X?^+OVD_VQ M/!.N?%'X>?$_2_A5X9FEN[;POX9_X1VVU!]06!Y%26[N9]QA9W&PE%95"Y"< M?, ?>%%?'GQF_:*^-7@GX9_"/P@GA_PWH_Q^^)5S)IR1+.TVF:1L4&:X/WMS M1+)$2N95!W8,P4!\?QUXX^._[&NM>#_$OQ ^)FG_ !E^'&M:Q!HFL))X/VH_C#XPT'X*>%/A9/'X0^)_BSPM-XQUF'[!%,(]'@,MTEO%((+ MY+F."Y_=2*R8+"0@,OW64CL:\!\8_M/?%#X5_#GPYX\TS]K'PG\7M;GGL#)\ M-;/0-*2ZNC,5\RW+6KM,I7<02%4Y'8X4@'ZC45\P>"?C-XSUC_@H%XX^&U[J MF?!FF^#;;5K;2/L\/[FZ>2W#/YP3S&XD<8+%>>G2OEKP+^U]\=/B)XLU/4M% M^(_AT^-=.\3G3IO@'J^FV>F2O:B1XC'#J%RT;RS+L8E%8LK#+ B,@'ZB45\ MC_%[XL?%?XJ_M-W'P0^$/B'3_ %OX>TJ'6/$WC&\TZ/4;B)I1F&U@MY#Y;;E M>-B6P>6PR[,25? WQB^*_P '/CU-\&/BKXDT[Q\-<\/W.N>%_&EGIL>G7,DL M*,TUM%MG10!0!Z]17P_X!\1W%Y#''=)%,C*#+' MYP*E<#.X!,A4 /T+HKXU_9OUSQGXL\=>')[K]LOPM\3H3 ;N]\%:7H.CQW,Z M&(Y4R6\QE38S*2P7^'!QFO:?VFKKXP'PIHNE?!JSLTUW5M5AL]0UZ]\AUT2Q M;/FW:PRNHF9?EP@#Y&?E)Q0![#17YY:=^V!\5/@WX>_:9TGQ#K^F_%_4/AC% M8OIWBJ+3([")KFY*1-;7$,'R?N78DJIW9BE4MTV=-\ ?CO\ %/P;^T=\/_AM M\2/B-I7Q1T_XB^$%\1Z;>6VE6^GW&FSB.278!!A987CBEP[#+%01L"L' /N> MBOC/_@I5\;_BA\&_#OPU@^%6N_V'KWB/7_[*)^Q6]SYQ= (TQ-&X'SD<@9KR MK]J;]NSQ_'^SC\&]>^%>KQ:3XJ\2:--XBUN]CM;>Y6VM[6%8[F(K*CJ ;F0J M"%SF'&5!((!^D-%?$.K_ !\^+OQ@\:?#;X0?#3Q!I_A7Q%>>";'Q=XK\;7VG M17DELDBQ );VS8B+L[\J5QB4;2FPFNC\!_%/XL? K]H[PK\(OBWXLT_XF:5X MXM[JZ\/^+;?28]+NH+BWB5Y;6:WB/E^7@95AEMTG+$':@!]=T5^:7[&G_!0' MQQX_T'X@^%OB/JOF>+FTO4M9\(ZW)8P6XO%MXI/-@5$C6-VB,1D'RDD"7=PH MKVSX$:E\:?VG?V/_ (8^*-*^,7_"#>,;QKR;5=9_X1BRU#[4'..?6@#[!HK\RO@I\4_VD/'W[+OCCXVW_P >

';/6@OAW_ (0_3?WT MMO;/Y4GV@*"N)"C[=A!V8.037H?B[]NBSM?V!8/$^F?%OPNWQI/AZRN'@COM M/DOOMK/$)A]BY&[!?*>7QSP,4 ?>5%<9X-\8,/@WH?BK7;@R/_8$&IW]P$52 MQ^SK)*VT ?Q' P*^0?A_P"(?VIOVH/AE=_&#P;\2-&^'VFW\ES-X:\!#P]; M7BW=O#*Z1BZO9COCDD*,K%1MP P";L* ?>-%?(7C#XV?%KPS\=?V6/"GB&?3 MO#UWXPM]3/B[1=)2.YM99X;:-T6.61&D0*S$X1^I(W2 !CT'Q,^,GC#P_P#M MY_![X=:?J_V?P;K^AZC>:EIOV:%O/EBBG:-O,*&1<%%X5@#CD'F@#Z=HK\V? MV!OVXOB#XP\4>-;?XQ^)%UC1AH5UK^D7?V*UMO)CL9G2[C'DQQ[V*LKX8G C M!&,FO/\ X<_MO?'[6?A7^T+KWB#Q3':ZMH.A:1KF@11:99;=/COI8Y$Q^Y_> M P3(/WF[UZ\T ?K-17R7^UQ\=/&_PP_81M_B)X9UO^S?&+66CS'4OLD$OSSO M")3Y,\8J?0/C=XUOOV]=-^',VM;_!LWP\CUU]-^RP#-Z9PIE\P M)YG3C;NV^U 'U;17%_&CXG6/P9^$WBWQQJ6UK70M-FO?*8X\Z15/EQ#W=]J# MW85\C_L.?M%?%O5_BDO@7XV:['J^H>*?"5EXQ\-2_P!GP69C@<4 ?=E%?GC\:+S]ICX9_M ?"KX>6_P"TC]J@^(-S?I'>?\(+IB?V M:L"HX&P[C-D/C[R8QGG-:5GXX_:$L/C]\0O@POQ9;Q/K^D_#.XUW2M67PYI] MGYVJ_;(C QB$;@#RY! 5)9<$OMW8P ??E%?!NH?MP^(+[_@G-X>^(^C7GG?% M/6Y+?PO:,D$+/)K1E,3OY6TQAFCCDG";=OS*, 'CF/&WQ@^+6G_M)WOPPUO] MI[1?A+9Z+X3TV]N-8US0](DBU'4&CC$X3SA$%+,SN%5B !@+CF@#]&:*\0_9 M9N]:U#P]K=SJWQ[T7X^)]J2.'4]$TZQM(K A,M"WV21U9CN5OF((&.QKSO\ M;J?XS_#WP+XH^)_@'XQ_\(EH>@:7'(WA;_A%[*]^TS"3:TGVJ;+)N#K\NT@; M/>@#ZSHK\\[WXP_M!?"SX7_#6];XG6/Q-\<_&!-/M/#>FZKX:M=-M=">>))I MKB22W.Z?8LB* 5 R=Y4XV-U/Q)\;?'_]BVU\/^//'_Q1TWXQ_#Z?4(--\0V, MOARWT>YTM)6 6YMG@/[W:V00^!C: OS%XP#[CHKX<_X*#>(OCM\!_"'B7XJ^ M#?C7_97AN.YLK>T\'?\ "*6$WD;Q'$Y^V2AW;+[Y,%.-^T< &H?C)XR^.?P% M^'_AKPL_QF7QU\3?B5XBT[2/#FHGPI96)T>'<&NY3"F])EPT:L77Y0^1CJ # M[IHKY-_9E_:(\7?$+]EOQ]<^*M0C;XJ^ Y-8T?6KA+>./_3+82-%*(@@0#;L M&-H!:-^!TKN_V&?B9XE^,7[*O@/QAXOU+^U_$>IQ737=[Y$4'F%+N:-?DB54 M&%11PHZ>M 'N]%>(_MK?$;Q%\(_V7?'WB[PGJ']E>(=+M(I;.\\B.;RF:XB0 MG9(K(?E9AR#UKXG\8_M/?%#X5_#GPYX\TS]K'PG\7M;GGL#)\-;/0-*2ZNC, M5\RW+6KM,I7<02%4Y'8X4@'ZC45^?GQ>^.7Q$O?VPO&_@!/VC-$^ WA;1]'L M+ZT_MS2=+NDFFEBC,D2R7)C8G+,WWV]@!7M7POT7XA>/?@]XHM- _:HT;Q[X MAGOH4L?&VB>&],GBTG9L>6W:WAE:*1G0]7(*B0$#I0!],T5^>OP'OOVE?BG\ M=_BOX(N_VCOLUI\.=1T^WFG_ .$&TQO[52<3,PVC:8,"$CAG^_GC'/J_[%OQ MR\;_ !:_8GN/'WBO6_[5\6+'JK#4/LD$.#"9/*_=QHJ<;1_#SCG- 'UG17YC MWW[6WQ;U+]DW]FOQ+)\4K;P=K_CCQ+>:5KWBV\TJP>&&W6]GB65XI(UB58T1 M22-F0O+B:186K:+Y, M8D2-)K24[[$O&BAR8GB(+9;=M!),BBF? _]H?\ :"^+G['?AGQ# MX>U%O$_Q(U?7;NP,@T&%088F#Y>Y4):V2JB.N^6&7S&=$4*QWJ ?H517-?#7 M7[[Q5X%T;6-2CGAO;Z 7#PW6DRZ7-#N)(CDMI7=XW485@7.2I(X(%=+0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1W%O'=6\L$ MR"2*12CJ>A4C!'Y5\*?#WPE^TE^QSX+UOX7_ ]^%VE_%?PQ#-=W7A?Q(WB* MVT]K!9WD=8KNVF*M,R.=Y",JL&P'R?E^[Z* /COXN?LY_&OQQ\,OA'XO;Q'X M(K?6;W5FAR8[>#R %C!)(8OCA@P)*;&^W M:* /SH^(?['/Q0\3ZU^U-K.F:)]AUO6=?T#Q'X"OQ?VP:>ZL7G+LO[S]TP24 MJ/-V#,@/0&M+X=_L:^.OASXV^!4EKH*RZ;X>\ :I8:[>+>6X\K5KR.>1X\&3 M=)F:8KO4%< $D#I^@M% 'R-^Q+^QOX<^'?[//@>T^)/PI\*Q_$K3I+J:\O+W M3+&]O$?[;-) _P!I0/N81F+:0Y*@ <8P.2C_ &./&_QS_:<^*/Q+\>>)/&WP MKMU>#1?",2E8Y'5)1&Q4[G;(X&/N:B@#\WX?V/?BQ M\//@7^TG\%= T:\\3^$]9GM=2\&:K?:I9^=>2/)"US%+ND0HX"+EF1%9HW(^ M\N>N^)W[%FN?#W3_ (2?%;X&>#]*TGXO>#K>TMM4\/V?V:RM=:A:+R[I)3E8 MO-&^4&7<&96;YF98L?>5% 'RI\//A)XZ_P"&[/&'Q3U/PY/H/A77/ UKIT-S M)>6LLL-[NMF> HDCG-?A'X0\7>, MFU.);7X[QZC8Z?,EHL@="]M"BSD(C/&5 QT(1RH=OTWHH ^/?B'\%_BW\&/V M@(OC)\*-+LOB:=8T.VT+Q5X7U+4$TZ[O9(%"Q7D%S)F-3A$W!LXPV ^\&-G@ M+X-_%KXP_'JX^,_Q8\/:=X$_L70;K1/"W@JRU&/4+B*29&6:YN+I/W9W!W50 MN.&7(383)]BT4 ?F->_\$]O'?B/]@;P;H)TC^P/C=X1;4Q:6L=_ #=6EWS>=)#'MD@EW#+8!RI*AW-?;?[(_@/7?AA^S5\//"OB:Q_LW7])TJ.VO+3SH MY?*D!.5WQLRMUZJ2*]>HH ^(O O@7X\_L:Z]XP\.?#[X:Z?\9?AMK6KSZWH_ ME^(K?1KW26FP9+>?SP5D ( 4IGA2Q(+[%X[QC^QG\5]:_9/^.]QJ\&G^(?C9 M\5=1TS4[O1](FC@M+2.WO89([5)9G53Y4?G98MS@*&D(WO\ H=3)9D@B>65U MCC0%F=C@*!R23V% 'FOPI^ 'P_\ AI::1J.C?#SPMX;\2PV,<$^H:7H]K;W. MXHHD4RQH&.2.><'WKB?VVKCXVW'PA;1?@3HCW_BG5IC;76IQWUM:R:;:[3O> M)II4Q*QPJLN2H+,,,%8='\'?VD-)^)W@_P 1>(M7M(_!=AH\@N&EU6\58FTV M6%+BUOVD94$<$2TE\=+11KMKEKP8S;#] MYS+R/W?WN1Q0!\R?LX_"WX@>$OV??&'PS@_9]T/X?,VENUO=>+?$=MK]OXCO MI!ME%\MJ$?#*,%LX4$!1A0*XK]CS]B[Q!X7^/7ASXAZU\(](^"FF^%])GA32 M;/Q =9N-5U2XC,,MR)#)*8K<1%@L+2$HW0MO9J^ZW^(WA./QI'X/?Q1HR>+9 M(O/306U"$7[1[2V\0;O,*X!.=N, FJ6@_&'P%XJ\22>'M%\;^'-8\01HTKZ5 M8:M;SW2HIPS&)'+ D9..,T >(_MD?!OQA\5O'7[/VH>%M'_ +4L_"OCNQUG M6)/M,,/V6TCEC9Y,2.I? 4_*@9CC@5\PK_P3_P#B+HNG?M*06^D+J%M>:?)H M?PZLOMUN ;"XU![V5%+2 0[6*@^9M+$OCC&?T0\._%KP/XNUJ72-"\9>']:U M:%YHY+#3M4@N)T:$H)E,:.6!0R1A@1\N]!:K\ ?BU\(/&'PX^, M'PUT*P\4>);+P38^$O%7@>_U".T>[CC6([K>Z),2R(ZC)8XQ%\N[<16[X!^% M/Q:^.G[27ACXO_%SPOI_PUTCP1;W5KX>\'V^J1:I=2SSQ*DMU/<1#R]A#$*H MPV8QE0!N?Z+^$'Q$_P"%K?#^P\3?V?\ V7]JGNH?LOG>=M\FYE@SNVKG=Y6[ MIQNQSC-_$+Q!X=UW0?&NK>"]-N+^_T'2]9A:>-H0V8Y=F] MH3N4KEEX(/'&* /B[3?^"?\ XX\0?L/0>'[[2O\ A&OC)X8UC4M8T QWT#22 M+*V6MC-'(459T '+ !E3<0NZOK;]AGX9^)?@[^RKX#\'^+]-_LCQ'ID5TMW9 M>?%/Y9>[FD7YXF9#E74\,>OK6SXL_:4\,:9X,M-?\-7^D^-%;Q!I?AZ\ATG5 MHI!937=W#;D2-&'P\?F[O+(!.W&5SD=U9_$KPAJ'C.\\(6GBK1+GQ;9Q^="_P#@GU\3OAKK/AW['XVU MF+6UL=+^W6TGG&XAVP_O5D,:[CQ\S#'?%4O%W["]G=?L"P>&-,^$GA=?C2/# MUE;O/'8Z?'??;5>(S'[;P-V ^7\SGGDYK[-^)GC+_A77PW\5^*_L?]H?V%I- MWJGV/S?*\_R(7E\O?AMN[;C.#C.<'I6#:_'SP%##X>@UOQCX<\/:[K4%O)!H MNH:S;QW+23)&ZQ(CLK.W[U ,+D[EXY% &AX-\'L?@WH?A77;#?AGHWQ&TW3I+F/PUXY' MB&VLEMK>65WC^U6_&#XP?M:: M%\8/B5X!LOA5I'A/0KC2]/T===AU:ZOIYRP9S)"-BQJKMUVL"% #!B5](^)G M[8G@_P ZYXS\/6IAU;Q-X4;1&OM/>_A@!BU&_BM"ZD%WS!YJ/(&0 >;",CS M 1Z78_&+P#JG@V[\76?C?PW=^$[-S'Z3S;>_TV=;F"9'?@/XC^$.D>#-+1[&TU3QXWB M>VNH#;VF")([.,F567()7+ Q$JGFJ!S_%3Q)X7UF**YTOQEXCMYRFDNCI<);/*L* MIE"4*[L$/D#BOK[XQ?$?4OAQHNBOHNB6_B'6]:UBVT:RL;R_:RA,DI8EWE6& M9E5$1W.(V.%--9;VD9I[9%0P*"TK?. F2 <3^T3\&O&/CK]K#]G7QEH>C_;O#?A.XU1]9O? MM,,?V59HHEC.QW#ODJWW%;&.<4OASX-^,+#_ (*)>*?B=/H^SP/>^!$T:WU3 M[3"=]V+FV+?VO(+/1;'7O"GAO\ X23P_'X1@\=Z MS8GRWBB$4GG3E(KEO*9HP/((WY85Z3\7OBO'\+? UGXEAT\:S% M=:KI>FI$)_)&V\O(;82;MK?=$V_;CYMN,C.0 ?$_@?\ 8=^(.B_MI![O3XX/ M@'H_BN[\>:8T=U#MDU*:"+RHQ")#(IBE50"4 VQ-S\PK:^.'P/\ B!'^V1XK M^(=M^SIHOQU\):GH-GIUK!K>KZ9;1V\Z!"\JI=!SN&TK]P<,>:^S(?C%X!N/ M&$?A.+QOX;E\52/)&FAIJUN;YF3?YBB#?O)7RY,C'&QL]#7+:W^TAX6M?BYX M0^'^BZGH_B/6=8U2ZTS4H;#5HGN-&:&RN;H&:%=S L;9H]K;,9)YVX(!A_LK MPZ_8:3X@LM7_ &?=%^ 5JL\4UO9Z)JEA>1:D[*PDD9;2- C($C&6!+!AC[M7 M_P!L?X?:_P#%7]F/X@^$_"UA_:GB#5=/$%G9^='#YK^8C8WR,JC@'J178V/Q ML^'>IV>L7EGX]\,7=IH\\5KJ5Q!K-L\=C-))Y<4>U$JEHC*@.Y-X!*[@,@$C- 'RI\4OV7_ M !SXN_9Y^!LWA:XL=$^+?POMM+O;&UU5A):33Q6T4=S:2O&2 &*<,I()3&0& MWKROQ,\#_M _MIP^'/ GCWX8Z;\&OAW;ZA#J?B*\D\16^L76JI$P*6MLD _= M9;<27]%(;Y"DGW-10!\T_P#!0_X/^+OCI^S!K?A+P/I/]M^(;B]LYHK/[3#; M[E296<[Y71!@ GDUY_\ %O\ 95\<_M'?M8:3J7B*_P#$G@#X=>"_#BPZ#X@\ M+:S;VU_<:G*8S.T9'F21+L9HV+(N?)&,ALG[6HH ^#_ O[)/Q"^ ?QH^*=CX M8FU[Q[\/?'_@^=;K7?$6L6TU^NM*DJQ"9F,;2;@SKO"8_?+N;Y":K?LS:Y^T M[^SI\#O"_P ._P#AE_\ X2#^Q$F3^TO^%@:7;>=YEQ)-GR\/MQYFW[QSC/?% M??-% 'B/[:WPY\1?%S]EWQ]X1\)Z?_:OB'5+2**SL_/CA\UEN(G(WR,J#Y58 M\D=*^>_B=^Q9KGP]T_X2?%;X&>#]*TGXO>#K>TMM4\/V?V:RM=:A:+R[I)3E M8O-&^4&7<&96;YF98L?>5% 'YY_$SX-_$F;]K#Q;\2Y?V8=)^,'A[Q!H6FV\ M&G>(M;TB+^SKA((O-&)C*"ZL&C)48."0S#&?IO\ 98AUZPT'7;+5_@%HWP#M MEN8YH-.T34["[BU!F0AY6%I&BHRA(URP)(Q_=KW&B@#YB_9E^#?C#X>_M,?M M)^+/$&C_ �/%^I:9<:)>?:89/M:0I"O$L=[XKW20FS^S22F6X^2< OS1A?LNB@#\]]#_85\6>+_@G\:=%U[3_^$7\: MW'Q#U'QEX(U1+R)GCDVQFVE\R)V,:R%2C!L,N0VW*K7M?_!.?X-^,/@/^S/I M_A/QSH_]AZ_%J5W%_#4,WVOQ"\6CW5[!/' M"]A8SN([NY5G/WT@,I0*&;>4P.I&;?\ [1.G:/\ $33_ MJGA3Q/I4&J7]S MIFFZ]?6UO%97US! \TB1(9_M&W;%(%D:%8W*Y5R&4MS7@W]LWP?XHTW3-6U/ M0_$7@S0-5\.77BG3]7\00VRP75C;+$URRK!/+(K1B=#AT7<,E"XP2 >8?'3] MF3XAV.C^)[?P=K&M?$6+Q7X)O_"E]:ZLVDV1M6BB>3373R(;564.]S#\P*_$-I^T'_8GAF"2X\2>!=%T3P^T4%+ MVW+;5.%P3MX[SX;_ !V\0_$/]HB'0KCP_K_@[0)/!G]LIH_B"VM!++(UW&L= MPLEO+, -C,AC,@92IW1KE2>!\5?M5>.T\4ZW80>&=0L(-#^)^G^%H8K&&TEF MU>SELA,;?Y[AU65W96$A\E%CEBW.A6;8 :%W\%_&LGBNY\/#PVTEI.TC>*0P,GFBX^T>7$UF (C'Y3*3)C*#+\-_L_\ C'1?"'P@M9]/ MC\/S:'KGBN^UJ^6Z@'V&&]M]46WN&99/GRUQ;'Y22,@MMVDCUBS_ &JM$U2P MTV&P\*>)[WQ;>ZM?Z*/!T<5FNHPW%D"UR9':Y%JL:(8V\SSRK":(*2S!:ZNV M^)TWCSX)ZAXS^'ME_:VJRZ9>2Z7IFH#R2]_")$%K.-PV,MQ&8G^; *MAL-/BGJ"E=$OKFYT75O">N,RR"#4+.W8+(T:MN MV!B8W5@-\*_C)XN\4SWGB ^(=%LX6CU"/ MR[-;73-2^U3>5!820*&N+9[3R9A-(TH97A*R;C*B@'1_L\?"CX@>'?A7X/;7 MO$.K>$-=LDNY;[PC:'3KG399I+RXF'FS&WEF((E0'RIU^51@!MQ/S???LZ_& MKQ+X2O(+[PQJ?VYOAAK/A/[#<7.AVEG!?S&S>."RALO+5+-C%((VE)D&S$@0 M!"W2_ W]HS6?$_A'X,:M;?'+_A87C[Q)?V%OKG@'&CN(H)5?[9)Y5I:IW_M-_$Z^\(>,?AMX=L_%/B#PI;:U+J-WJ%SX6T(:OJ$EM M;6Z_+'";2ZP/-G@+-Y7"@\B@#S3QM\&/'OQ(\30>(K3X?MX-AL9/">F_V/)? M63-:9X4^&_P#PG2:M]CLI_P#A(Y&DF$,=R?LX6.(K93!Q;K"X,W!7 M9M+O%WQ^\53ZYXJ\8:1K\NG>&?!^I>&=/F\-"T@>'48]1%K)R>/)[OXU?LR>*&\/Z9*/"EXFGZ?=R0K*9+BT=8D9 MUD:+DLOS!RG.0Q'->#^*/V=_&^H>!?C;:VOAQ'U?Q%X8\.Z;I1%U;J]Q/:6Y M65-Y?Y-CG@L0">5)ZU[A^TAXD\6>&O"^@/X9_MJUL[K6H+;7-6\-Z4-4U/3; M I(S36]J8I1(3*L$;'RI2J2NP0E=R\7\./VA+'3/ ][J[^.%^+VF7>LV^D^' M6TV&"'7KBZF0$V-Y;A+:&&=&#MEQ#MB&9 I4LP!8\+^$?%'@SXA>*=+NOAK% MXMT_Q!XS7Q+!XIN+VT2SLH3%"H>19':X^TP"%EC6.%D.(OWL8+%/7M+\<&^U M_2M&NM"U+2=0OM,FU,QW;VSBV$?B9^TW MKOB36OAMH_@C1?&&GW&I>)M0TC7K+3H='&J6\]E9SS/8?Z;,UN"Q6.8R*61H ME_=R[G7-[X4_MK0:W\"[3QCXU\,ZIIVNQ^&['7YK+3+>%TU(75Q);1K8K]H< MEC+&@"2LK#SXL\D@ &3\?/@CXR\9>.?B>FF>&'UK2?%5GX,D@N_M-JMONTW6 MGEO+>5))5?=Y$OFCY"C*KKNW[5:C\7OV??'VO>.O&GB+0K2]M;9?'6@^)[./ M2)[ 7FH06^E"UG:!;L/;B:.5A(HN556-N,$'8X]RO/V@-.DO=6L_#WA?Q)XT MN]/NK2R\O0;:!DEDN+07:_O99HXXE6!HW9IFC7,L:J69@M87AO\ :R\.^,IO M!5OH/ASQ%JUUXIM;V\BAA6S3[#%9W26MVUP[W*H/*E?!\MI-P4[-WR@@%O\ M9S\ Z[X'\ ^)6OH-6T[6]'- M9U*&!;37(;(! MIFKZQI\LFDZ=:QVDS:CJAN8([>WO?/5FALW5ILRIY;$JP$@8*C '!>%?A#\9 MO!'Q"T7Q/H7AO5K3Q//)#!\1]?N=7TZXC\6PQ72;)=/6621HFV-+M25+94@/ ME+ADB*^F_!G]E/3(]'UJ?Q]INL2WT_C'5=:BTF;Q->R:7+&VJ2W-G*UC'^)K_PGIL.L>*;73+F?2M.N&VQW5VL3&&) MCE>&<*/O+UZCJ/GSX/\ QH\KQ"XU/XO7VM0:;HDNH>*/#OQ"T6+0];TO9$DH MNK:VCL[=G@ 9UD+"1?N%),@AP#U#]H3P/I_C;1?#O]J_#)/BM8:9JHO7T4WL M,3QMY$T0F2&X>.WN2!*5,H7'[9'AC2?#M[ MJVN>%O%?AX1Z5;Z[965_:6YNM2T^:XBMQ<01Q3OC:\\.^*7RY5\Q3P_>BR>]NGOI%BLQ 8;F2%_,E)C&91\R.#C M&: /"=:_9F\;^ ? TO@_P[HG_"4CQ)\++/X=7NJ6MW!##IEW#Y\;7DJ3R([0 M%;V5P(A(_P"X V?,#7N7[07PUU?Q3\']&\->&[,ZC=V.N:!<>694C/V>UU&U MEE?+L!\L43MC.3C !) KF? O[2BQ^'K.S2V\3?$_Q5?ZIKYAT_2].L+.[CLK M'49+>1W5[E(1%$6@A5C)YDN5;9DN%W]:_:N\,Z+?7@;0?$LVD:5#83:]K7V& M."#0?MBJ\*7<4TD=P'"21O(D<3F)74R;>P!Y[#\"_%UO;R&+04BN)?C/_P ) M=(R7$ 9].\P#[22'Y/E@#;]_ QM[5P]A^SW\2+W3/A)X*E\(MIVO^O@?9,T\)!#!7FAC1R!M9M\>_DOBM\?) MOA!\7]:EUFXNIO!&B^ 9_$=WI]E;Q/,TT=ZD>]"VUB=A(VEPO?&>: /&_A_\ M$_B#X?T5VU?X?^(O%%[I?@9O!T&C>(M8\/Q:1=&9X5:&**R@C=[-!$7,EPZS M*C;4A=W;;[?^R=\+O$'P3\'ZWX,\06@OKBTU$W:>+UFWMXB$T:DSS!YI)EGC MVB%O,^4I%$4)&52:3]JS0=/M_$T>M>%_$WA_7-%.FJN@7T5JU]J+:A,T%BML M(KAT+2RHR;7="A&9 B\UQGA7]J?4;7QW\1K3Q#H'B)KJ/Q!IFA^'/!*VUD-4 M\Z73DN)HPZS"!E 6:@#4HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /ERP_8E% MC\4+7Q>/$FD&:U\3WGB-;@>&E&J72W*72-;7=]YY:9(Q=8BPJ!%0 J_!74C_ M &,=,OO _P ._">M>(9=1TGPOX,U/P;=>1:>1)?QWL5K&TZ-YC>2R"UR%P^2 MXY^7GZ/HH \9^&GP0\5>&OB9!XU\7>.K3Q5J%OX='AN&&QT/^SH_)$TR6 MTEA,WGX9)!'&P/E@H=P.\$;?>** /F7QE^Q/IWBK4I=6FU#0M5U1?$^I^(+: MW\4>&DU;3!'>PQ12V\UJTR&0J8(G659(R&7H5+*WJ?A/X,P>&?@?%\.HM7ET MS_09K9]6\+6D&B/!-*SN\UI%;H([CT4 >$ZI^SMXA^)% MQIO_ L_QM9>(K?2[&^L[/\ X1W0WT>9FN[22SFFG=KJ<.WE2R;1&L:AVW8. M%"X.B_LE:VOQ8\&?$+7O&VDZEK7A2"'3[2'3_#"V<%W:)%-$3=*;F0MYMN?3-M6GT^Y\&>,;'PU- LD=S:ZMH@U.TN58#:Y5)H)4D0 MK\I$NS#N&1CM*]G10!\TZA^QH;/PO::#X9\:S:3:77AJ;PGX@FOM-6[GU*RF MG>>62)DDB%O<;I[K:^V1%$Y_=_*M=%XH_9C;7/&5[<6/B./3?!NL7>CW^M>' MFTXRS7,VFLC6XANA,ODHP@MED5HY"RPX5DW$U[I10!QGQ*\&:]XJATF[\,>+ M)O">NZ5=?:8))(&N["Z4J4DAN[421F:,JQ*[9$9'",&X*MYGJ'[,&I:W>7GB MG4O%UJ_Q(DUC3]:M]7M-':+3+>6RBE@AC%DUPSLC0W%PLF;C>WFDJR!45??Z M* /#/#?[,\ND^*O"?B:_\4#4-=TWQ/J7BK598]/,,-_<7>GRV/EPH96-O''& M\6T%I21%R26+5B^$?V0?^$:L_A+:S^*8KRW\!1S6+11Z68UU6QWQRVT,H:=] MLD4T$$GF#.XHP"H'./HVB@#Y=;]B.*'X5^#/"2>(]-UV;P[K4VK2-XNT#^U= M.U16MIK2&.ZL_M$?F-# \"I(9,[K<,02QQT/P;_9-3X2ZQX5NCXG_MBUT#3M M?TV. Z:MLT\>IZDE]N8H^U3'L,>$0!MV0$QMKZ!HH ^4W1) 7))DW=*UOC!^S+??$[ M4O%R67BJTTC0O&5M8VVNVEWHWVRZ7[*Q,4UC<">,6TP!!5I$F5'C1U4'=N]Y MHH \S\&_!AO"_P !['X9GQ)?0)9:>VF0:]H2#3KV*,$B&52I91.J;-SXVR.& M8H ^PW ME,VT((U5F)(;";?=:* /DW1/V#;?2_">L:+_ &OX2TV2ZTRRTJWU#PWX$M-, MN'2"ZAN'FO)4E:2XED^SQ ['AB!W-Y1.W9[#XP^!-EXN^-'A/X@-JI^67:S,C9X%O)-/(HP/#_[+>N> 9M+U?P?XWL] M/\46<^NK)=ZKH;WEG<6>IZA]N:%K=+J)A)%(L8642X(#[D.\!,/Q-^P_:>)/ M'-[XEN]8\.ZY?ZRFG'6]4\4^";#5=3DEM8TA>6SF;;#:F6*-%9&@E12-RJ"3 MGZCHH \&C_9CN)OCC9?$*_UW199[+4I=1CO;'PU%9:[=(UN\"6=YJ,4H6XM8 MU-?%'BF/Q*^E:KJ%OH;:7(ED)?[-O=+ MNY[J"=@9 )D=IPKQ83*!@'!8,O&^*/V*;CQY<:YK7BKQ1H?B+Q3?Z]9>((O[ M0\*K-HR2069LV@EL'N6,T+0EL9F#HX5PYVX/U)10!\U2?L:KJWA#3?">I^*+ M73O#-G-=:LNG>#-"B\/JFKNY-K=1&WD^6*U!!CB<2,TB))++(4 'T#X8L]5T M_P .Z=;:[J4&L:Q# B7>H6UI]ECN) ,-(L.]]F3SMW'&>M:E% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !17SM^U[^U-J/[."^"+#1? M#MEKNM>*-1%M VKZD-/LD1)[=)(S,00LLBW'R;L*H621LB+8^W/^U!:+\?\ MPC\*4\+:JFIZO:3SZA?W6([?39H[1+G[(' 9+B8))&7$;[4$D9W'8@(RQQV?P,^-VH?%*^\1Z+K_ARW\+^)=#CL+J>SLM2.H6[6UY;B:!UF,, M)W9$J,FS@QY#,&!H ]9HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \*_:W^ / MB7]HCP';>&=$\5:?HEA)=6[:EI^L:2E]:W<27,,N_JLB21B)BH5PKAF1L;A) M'J6W[.MMIOBCX+:E9Z[64=V5V&46O1_@9\$=0^%M]XCUK7_ !';^*/$NN1V%K/>66FG3[=; M:SMQ# BPF:8[LF5V??R9,!5"@5ZS10!P_P 1O#NE&&QU@Z99G5TU72T74/LZ M>>JF^@4@28W ;21UZ$BNXKE_B-_R+]I_V&-+_P#2^WKJ* "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 Y?XC?\ (OVG_88TO_TOMZZBN7^(W_(OVG_8 M8TO_ -+[>NHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHKF_B)XZLOAKX.U#Q#?P7-W%;>7'%9V:!I[J>618H((P2 7DEDCC7) MRXR0,F@#I**\FTOXM>+M(\3:'IOCWP/:^&K+7I_LFG:CI.M'4TCN2CR+!= P M1&)F6-\,GF(6PN_)&?6: "BBB@ HHHH **** "BBB@ HHHH ^7OVZ?V@/'?P M%T+P=<>$8].TO3M2U*./5?%6M6$]W8:8JW%LJ13K%S&DPEEW2GD+$ZH!(Z,N MU)^T=XHD_:(^&W@*/PO9Q>&/$6GW5Q<>)A<^?;WT\5E';$#.Z M.7*J 48CJOVB_P!GB']H;P]8:5-XO\0>$TM[F&27^QYU,-W$MQ#,T:WCMRLNY6 M=ML<2;2&!SG.Z@#QKXN_M4>+_@;\4=3TO78_"^OZ6-"UOQ##H.AQW']IV%C9 M0>9;W-W3:V?0?V>?BYXI\<:]XO\+^,QH\^NZ#;Z5?B M^T*TEM;:6"^M3*L?E2S2L'C>.52V_#*4.%.16;I?[&_AK3_&7Q"UVZ\4^)-8 M@\?FX7Q'I.HC3W@O8986A6W\Y;074<42,/+1)UV[%Z\Y[CX/_ _3/@\NL3P: MSK'B;5]6^S)=ZQKKP-QFN)&LK:Z+"*.QF4*!=!?ODDH>!78_!_XA:K\0M'UM];TBQT;5=(U:?2IX M=-U![VW=HU1A(DKPQ,01(."@Z4 =[1110 4444 %%%% !1110 4444 %>4_M M(6%_XF^'Y\,:-HVHZIK^J7$,FF7%FWDPZ==6\T=Q#=SW!4K$D4L<;XPS/MVJ MC">!_@C\2=2\966O?%'Q MU8Z[!8WJZE%H^CVTD5HUPD;I#M5V_=1Q>8[!5#/(Y5I)&"(@^@:\D^%?[1VA M?%;XC^,O"-A$L$VA-OM+C[2DG]I6ZR-#-,J#E D\;I@D[E:*0'$@ ];H *** M* "BBB@ HHHH **** "BBB@ HHHH **** .7^(W_ "+]I_V&-+_]+[>NHKE_ MB-_R+]I_V&-+_P#2^WKJ* "BBB@ HHHH **** "BBB@ HJO?:A;:793WE[

!ZFO+M+_ &E/"OCFV\1+\.1/\2M1T26"">VT$H(C M)-NV8N962$J I9F5S@=,GB@#UFN-^+WQ7T#X)_#_ %7Q?XEN5M],L%'R^8B/ M/*Q"QQ(795W,Q !9@HSDD $CD;OX?_%7QIK'VO5_B4/!>B%"JZ%X1TNW:XY. M?WM]=K+N.#C]U%%TR#7/>-/V,?"7B+X$^+/AMI^I:I9?\))=0:A>:]JES)JM M[)=120NLKM.QW9$"J0"HP3C!.: //_@O^UYXKU#XK:'IWQ(TB'2?#WQ,MX]2 M\#_V<6N191[2$@N7$*?-.B"=6RV-Y!(&%3Z,M_B_X?NK7Q!(DBT)@MYY MWAC4XF.69+"EE 0L1NX88%?8OA_P 'IX/\,RZ1HVH:@Y D-O=: MW?W&J2QNPX+23RM)(H/\)?IQD4 9-Q\:_!.GV&@7FH:]#H\&O.T>G?VM%)9- M.X<(5VS*K*VYAPP!Y!Z.'4'*]1U] M:\SD\8_%+P+M'B+P=9^.M.7[^J^"IA;W0Z99M/NGX7O^[N96/("9 W==IOAW MPKXPM'\1)X=BAN=%OLYDAFMKJ2/45E51^[,+(8Y S;L-YJ;?E!5LE@ =117!Q?&SPK; M^$Y/$&O7<_@VTB>:*2'Q1;OITX>)#)(%24#S0$!;=%O5@#@G!K1^%_Q)TKXM M>"K'Q+I$5W:VURTDZMK/1-"O=4E:&%HEED9;6*0HJM/$,M@9<8H M[>BO,--_:2\!WDVIQWU_J7A@Z;9?VCBRZOXCUBQT+2XCA[O4+A88P3T7*/G\5_%"[T^-N6TWP7I M\.GP8_NF:<3SG_>1X\GG Z4X?LM_#6ZYU?09_%3G[[>*-3N]7WGN2+J60?AC M'M7J]8OBWQIH'@'19M7\2:U8:#I<7W[S4;A((P>PW,0"3V'4]J /G/\ X9)B M\+^,/%]UX=^'/PCO]"UC48[ZRAUK1@LMDHL[:!H%"0E0AD@>0!>\K'&2:U_A M9^QWX?\ #.F:W/JFFV/AGQ!J&JS7\5Q\/[VZTE+6-E0)$GE&/<%*D[64J=QR M""17A?Q@_:$^&-S\2/%]UX^\$:A\0EDEMT\*6>N6?V33ETE+..6[N[8783,H ME6^_?11L6,5O&)%W(:]G^"OQ.\60^$;6V\+:#!XS\+W%U=S>';O5O$8M-0GT MSSY/LX$4T1=T$:_NW=@6C"$^I .^DT7XL_#QUDTG6K/XGZ+&#NT[7DCT_5@. M,".[A402'&?EDB0G S)R2.C\#_&?P[XXU1]%_P!,\/\ BF%/,F\-Z]!]EOT4 M=65"2LR#_GI"TB<_>I?!OQ&UKQ'K;:7K'PZ\2^$I!"9A>ZC)8SVDF"!M62VN M92&YX#JO0^V7>,O#W@/XM377A76FTW5]4TW;<-:PW834--9@"DT;1L)K=R"" M)%*G!&#S0!W%%>.-+\1?@V/W@N_BKX/0XWQJB^(+%,]U&V.]11W&R; Z3,:] M!\#_ !#\.?$G23J7AK5[?5;5',4HCRLMO(.L:KJU];Z;IEG$TUS>7' MY='\'[572[S42T5[J!R=T_VA:U/#K MWB?2(I=5L_#(G,B9 7;/-!G9D<"-IL ,Q*\\BS_8?BGXCZ#IDFNW-]\/WCO# M<3Z7H6H1S37$"D&.*>X\K,9./G6!O]D2L,D@%ZX\::#X=CU3P]X7M;;6M>T2 MQ%R/"FB2V\4Z(3A%VNZ1Q;CTWLHX.,UPWQA\-?%7QQ\-(;[PWJ=QX1\6I 0? M#^F:A T#RO(JAWO'@W$Q1%Y B!59P%)91D^RVMA:V4EP]O;0P/<2>;,T2!3( M^ -S8ZG R?05B^/O'VC_#3PU)KNNR7,=@D]O:@6=G->3233S)##&D,*/([- M)(B@*I.6H ^>]+^&?B[PS)\/H?!?P@T?P2OAC4$/GV^N0%9K*4"*\CE5(@7+ MIB3<*)++2['4HKS4_#.E:]_96K:FHO;%8KBT8&^1&GCD.6C2M6S\=>,] M;_:2_9[U.+QC>3?#CQ;H-[=:;HKP_9[FX1-+@F^TZB4(22=I)SB-5$<8C!7Y MG.T ^O**_.;Q;\:OB!X5N/$?C+2/$&KS^(KJ]^(%AV\MY@KZ%_9-U74K?QG\1/"YUW5_$/A[3;+P_?V5UK6IS MZE,EQ=V&^Y07$SNY4[(I1'NPIF)4!6 H ]L^(W_(OVG_ &&-+_\ 2^WKJ*_, M+]I9/%_CKX]?/#VO_ !%N]0TC5]+==,\.ZU+%;:;:FSL1"T-O]IB5YIKN MX! Z!;>4CYSN7T+]A_\ :<\6K\)=0M;SX=_%#XARQ>(;RV@U-+BUO_)11%^X MEGN;U6W(2V3@(&WW[1OBI(KU++X _$BYO;6+S6CF_LJ&)P,$ MA9/MS!S@\*@8G' KA]4_:^^*-CHB:M'^R_XZEM7N#;B-KJ W&X G)@C#R!<# M[Y7;G@$GB@#ZJHKYL\1?M1?$:SU:RT'1/V>/%VI^(KN-9D2]N8[7350HSG?? MJLD,;@+C8Y4Y('!(!X"Q_;!^/VKZ;J.HQ_LS:[8VFGS)#<)([R7#%FVYAAD6 M!YP.[1@J!R2 ,T ?:5>-77[4&B6]OHZQ' MH\9>^6^NH=.O2>] 'C6K? &+XM>+/#'C3QY+J-M<6$*22>"4U(7NCI<*P9 M&96B5792 =P523QDJ *]?"SPY\139SZM:21:K8;C8:QI M\[VM_9%A\WDW$9#J#@;DSM; #*PXH \W_:FL;CQ1:^#_ O=>"]3\7>$;W4Q M?:\NG64=W^XM=LD=N4=EQYTQC!/0QQS*?OBN<^'I\50_M >*-6\.>'/%.A^% MO$.CM>3Z5XBM8;;3H]9A6.*.0,N]T$L2H&\O/,3,RL6!73UJ;XI:+\1/"_PS MC\?6DEAK=I>ZDGBR;3(5UF&WM#;H]OL*FUFGD:ZC82B)55(Y?W)(#UN_"7QU MJ,/Q4\4?#K4/&5MX_P#[)LXKY-4VVZ7]F[2,CVEZENJQB0#RG5@D997.5X#$ M [GP_P"/]]MH5IXMM;;P=XHU9IHX-$N=1AG:=XC\_D2*1YHVD.. VTY*K@@= M?5'5M"TWQ!###JFGVNI0PSQW,4=W LJQS(VY)%# X96 (8<@C(KBM2U;6OA- MI>N:OJ]SK'CG1'OA-#!I^F1R7^F6[DF0,(RIN(8R1M"1F8+G/FD9H ]#HJ." M9+B&.6,YCD4.I((R",C@U)0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 444A(4$DX H 6OECXV?&'4=%_: T.Y^'_AF^^(6JZ/H&JZ+J M8TN"6:UT>YN;C39HOMB"QM+.]-PA46%L* .JKC/%GQD\$^"?[936/%& ME6EWI%BVHWMDUY']HA@!4!FCW;AN9T5GZ(J:_ M+I^JZWV=@+:*>0-E,1EF.$4(JEF9L("3F@#RBQ^)GQ4^,FEZ;J'@#P MG!X!T.:<&;4_B'"XO980WWK>P@^!P!7?T4 ?*&M?L^SV'Q-U6 M63X/:+\0?!UG!'#H-MK^LI=+#)(JO>73)=I*WG2.L4>[/"6RX^^U=_\ L\_" M>X\+6M[+XF\$:+H]YINH3#PY.C0WEY9:?("XMA.$!5(VEFC0 _ZO:.QS[A10 M!PT/P1\$Z?H>L:3I.AKX;LM7E2:\_P"$;N9M*E=T;:E-,FAQK ?MUM#'XT63P_I\VJ"6_&&?,323Q*22NSYY;B3+9' MR"O+/B/XNCN-=T_7O%/PB^(WP[\2W P*G'O7YTZ#_P35^) MF@_#.Z\ )\2M*F\*WNZ2\TQA>K;W$Q E:,2;=PVH0!\N44D'% 'TO\ "O\ M:,G^,G@G0UN])G\-S:WHZW%UKVGZMIYM]/>6 LNS?*T@ER1\AB<(2 Q.TBLK MPI\/?"/ACP%?Z=XT\;^']#OM2NTN+_4O#VMS6=Y>0H,""ZU&:=KBXY)RX,7! MVJJKP>Z^'O[-O@[0_A]X7TCQ3X1\)^(]>TO3+>RNM4;0X#]IDCC5#)\ZELMM MR&83T MFUW7Y;F=?K!;V^P_]_Z\Y^/G@/XP:QX!M[J\\8V^HFSUW1KYM+\%^%@EPL<. MIVTKRH;B>X,CQ*AD V@-Y>"I!(KZ=HH ^4FGUO7-0\*:<(OBCXEN3XHTR_GO MO%VBP6T%I##(Y=E^SP0H@(89^4_='3%?5M%% !1110 4444 %%%% !1110 4 M444 ^U;2]4N=)L;C4]+61;"\EMD::T$BA9!$Y&8PRJ VTC( !Z5IT M4 <[9_#KPIIOBS4O%%IX8T:U\3:G$+>^UJ'3XDO+J,!0$EF"[W7")PQ(^1?0 M4_P7X \+_#?27TOPEX;TCPOICS-<-9:+8Q6<+2$ %RD:JI8A5!.,X4>E;]% M'RM^T)^PS\+/B3XLU'Q[K%GJ@\1:SJ6EP7DUK?M$C(9K:U("@/2H= M1\4)IT<(MUMQJ$>T1@;=O^J]*^J** /'=*_9)^&'AW2;"ST#0'\+7-E;QVR: MIX;O)M+O9 BA5:66V:,S-@<^9N![@CBK#>"_BEX*^?PUXVM/&EDO32O&UNL4 MQ_V4O[1 5'O);S-SUXY]:HH \D_X:"B\+_N_B'X3USP$5X;4IH?M^E'_ &OM MEOO6)?>X6'ITZ9]-T77--\2:7;ZGI&H6NJZ;N+8JUO<'@QEL)7*R8&,M#*6.#MB' K;T MW]H/X;ZEX:U'7_\ A,])L=,TQTBU%]4N!8R:?([*J1W,4^QX'9G4!9%4DL.. M10!Z%17G.@_M(?"?Q1K-GI&C_$SPCJFJ7D@BMK*SUNVEFF<]%1%GS_ &JQU+3;J2TO+.7!4M%+&0PR MI*LO*L"0P(KB4_98\$137&IQOK,?C&<[G\9KJDO]M9 "J/M&>8P%4>25,)V\ MQGG/L%% ')^%UUSP;X3O7\9^(+?7WT_S)O[6M]/-M));*@;,L2%@91A\F,*K M8!"+G;6UX;\2Z3XPT.SUK0M3L]9TB]C\VVO["=9H)EZ;D=201D'H>U:5>7>) M/@LUGKESXG^'VJKX)\37$GG7L:0>=IFK-SQ=VN5!8D_ZZ(I+P,NRC;0!M:EX M!;1?$7B#QAX8,A\3:C8B*33;S4)8],O9D51%)*@5_+<*@C\V-<[3\P?:H&EX M;\;0:LVGZ;JTXHS@1L=\>X$!QQR,[3D"WJWB_1 M_#=UHMEK>JV.FW^KS?9+*.XF$8NKC;N\J+=]YR 2%'S$ X'!J;5/#&DZWJ&E MZA?Z;:W>H:7(\UA=S0J\MI(R%&:)B,H2K%3CJ#@T :E%>:CQ)XA^$GAB)_&$ MNI>/(O[0, UC0M%!N+>T904EN[>)BSLK95GMX\8*MY:*&(T?BQ\9?#GP:\*M MK^O2SRVJW:6?DZ?&)IRY4NYV9'$<*R3/W$<3D X (!W-%,AFCN88YH9%EBD4 M.DB$%64C(((Z@BGT %%%% !1110 4444 %%%% !1110 455N-4L[6\MK2:[@ MAN[HL(())%5Y2H+,$4G+8 )..@!KY=L_VJ?$.I>.KKQ+HNC:AXF^&%[J(\*: M19VUFMG+/J P4O$N+HQ1O#++]IM^'(!@AP-TI4@'U917(37/CF]U[0I+2RT3 M3= >W275([Z:6:^CE.2T,2Q@1X''[PNEP1EG/EW%L(YE&W&]WE/"<;06! .JUSQ1HWA>&.76=7L=)BD<1I M)?7*0JS$X"@L1DD]J^;9/B8_[5&L>(;#1+'7+OX7:#'NFMM/M)+:;QC)G_4Q M74WEP+:#NHE#S9YVQ?ZW7TGX2Z)\?[C0M1U+P^D'PST--FB6^JQ--J.N+D-Y MT\LV9DLR0&6%FW38#2?)M1OHV.-8HU1%"(HPJJ, #T% '#6LGC2\T#PT-&T7 M1_!Z*VR^TW5?])>TMT8*D<*VSB/<4']_:F1P^,5X/^U1HOCB\^)G@C0](.K? M$/2=>FN[^X\%G5K?1[:**S6!HY/M,=OYRHD\D4A(^)/!GQ@^*?C3P] MXWTM]*^%4WA]9H;*QU)1J=[J5K/)"T]O>>4XAMXW^SPG$;3."H(92,4 >4?# M'XB2? WXY:EHOB#X='P(VH:,ER?#NG:M+XBO-6NQ)(L-W9E8O,D=T$T.O$&I7.J>(],L/#.B20A;+0]WVG4%;(/FW$R-Y2'''E1AP M.OFGI5#X??#K7+#QEJWC7QCJEAJ?B:^LXM-@@TNV:&TTZT1FN?%GP9X;\=:+X,U7Q/I>G^*]9B:;3]'N+E4N+E%.,JA.>2 M& _O;6QG:V #K**YKP[\3/!_B[7M6T/0O%>AZUK>D.T6HZ;IVHPW%S9.KE&6 M:-&+1D,"I# 8((ZU+X/^(7A;XAVMW<^%?$NC^)K:TG-M<3:/?Q7:0R@ F-S& MQ"L 0=IYY% %?XC?\B_:?]AC2_\ TOMZZBN7^(W_ "+]I_V&-+_]+[>NHH * M*** "BBB@ HHHH **** "BBB@ KY[_;(^'_AC6O >E^)-5TY8-2TKQ#H1_X2 M"QC9-0L+4ZM:>>\<\8\Q%5"S<' *AL94$?0E% 'Q!X\^,5_#J7@C2='\5I\8 M-*@\3Z?=QPQV1MM?B6.0D@D(EO>L4JO&>ZYYH [JBO';?XK:]\*[J/3?BK!;K MI;2"*T\=:;$R:=(.@^W1DDV4A/\ $2T))X="0E>OPS)<0I+$ZR1.H970Y5@> M00>XH ?1110 4444 %%%% &9XD\,Z1XRT*\T77M,M-9TB\3R[FQOH5FAE7(. M&1@0>0#]0#7&^!_AOKGPXUM+32O%%QJO@9HWQH^O%[N[L'_@6VNRV]H>H,' MQM)! .00/G3QWX?BC_:,\6>))OAQXCC,>B)I%AKWAS2+6X:[N)XOW]XYE)21 MXXS%;QB5'QMG!!1P*]]\=?"_PU\1H[4ZYIJRWMFQ>QU.W=K>^L7((WP7$9$D M38)Y5AGH"'^*GCO0OCIKEIXNET]+<^%O\ A.VMD3^RC;(TDT Q M'$TRW!GC>94$H$<.YSE: .G_ &?-4^)G@_XN7": M9?R:9A&MI$A/F)(T2L\+!I(\^2I!;<<>R+\3-&AU[6]*OTU#1VT>V:]N;_5- M/FM]/-NH!:5+QE$#!0?F ?D=O+W1ENXC*@=@* *G MB#XR>'/#?Q0\/> KR6X&N:W \T#I&#!#@.8TE?/RM*(;CRQ@[OL\@X(&>YKX M=MM+\8>)?#'Q$OO$/AWXAVWC'Q5?1ZIILT.@V;?V#-:REM-"2!_W@B5(0XP MQ,Q',C,?HSP3X/U[QI\,_!%QXJ\1>+]-UV*W6[U&%[FVM+F69\,T-Q]EAC0J MARB[ F5^]DDF@#U.:9+>)Y976.)%+,[G 4#DDGL*XC6/C5X5T_PZ-9TVZN/% MUJUV;!%\)6DNL.;@#+1D6RN$(')+E0.Y%:5O\,O#-OXJU/Q'_9:W&LZE";:Y MN+J62<&$A0T:H[%8T.T95 <9()KH-/T^UTFSBM+*VAL[6)0L<%O&$1 .@"@ M8 H Y]]8\47'BV;3[?P]:V^@)!N&NW5^"[2%,J$M50E@&.&WR1].,UD'XUAM+>VM]!M$:!82IA9' W!T9$8-G.Y0>M>F?'3QO??# M3X*^//%VF);R:EH6A7NIVRW:,\)DA@>10ZJRDKE1D @X[BOB3XN?MN?&[X#1 M:9?>,)OA\L6I!);70;?3K@ZU%&Y!C-[ +TI:!P2-RR38(("M@T ?>_B+Q5I/ MP_\ #$VK^(]7ALM/LXU\^^NB%W-P!A0.78\!%&22 H)(%>7Z;X1UWX[:U!KW MCFQFT7P+:R+-I'@NZ7;->.IREWJ2^Q :.UZ)@-)N?"QY/P:T^Y^,'B9?&_CG M2M4NM4TM@^C1W>G2V6CZ>QW*QLX+C9<2S [KJ:),A\1!%+ ]?KGP5O_ ![K M%[+XT\9ZIJN@M=-):>&]'SI=DL/.Q+AHW,UPP'WMT@C8_P#+(=* /0_[;M[F MQOY]-9-7EM"\;6]G-&SF91GR&?B9\3H)#XGUA/AQH MDPP-&\+SB?4V4CI-?LNV(\\K;IN! VS&O2O#/A71?!6BV^D>'])L=$TJWSY5 MEI]ND$*9.3A% R>3ZUJT 5-)TV+1=*L]/MWGD@M(4@C>ZG>>5E50H+R.2[M M@*W(5@XW_>U% M 'YZ_!GX7>-FUW7=.M_!VKZ1JX\)^*M*<7UE<6%CX?NKC49)+>#3;I\+=1W) M;SFD:2X*E4*/ I,1]<_8W\-ZS#XKU'69?#VL>&=&M_!'ACPX]KK&FS:<[ZA9 MPW'V@)%(B[UC$L.)P? MMT' B\K:1G _U@X)/;![FN7^(W_(OVG_ &&-+_\ 2^WKJ* "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@".XMXKNWE@GB2:"52DD0R M?"[Q#\)97O?A9+!-H>=TW@/5)BEB%SDG3Y<$VCGG]V0T!)^['DO7L5% '%?# MWXMZ%\1);NPMQT ZT >P45XU<_M0^']5UK1] M(\#:1J/Q)U+4+2[O9+;P_<644EC';26\<@N5N[B Q/NNHQY9&[[V0,5O^"?C M!<^*/&T_A75_ _B#P;JJZ=_:<0UB:PFCFA$HC.UK6YFP0S#AL4 >C4444 %% M%% !6?K'AW2O$,<*:KIEGJ:0OYD:WENDH1O[R[@<'W%:%>>^)OVAOA;X*UZ[ MT3Q!\1O"NB:S:%1<:?J&LV\$\)90ZAT9PRY5E89'1@>] ';:QHVG^(=,N-.U M6QMM3T^X79-:7D*RQ2KZ,C @CV(K)M/!5GX<\%GPWX2$/A*UAA>*P&GVT9BL MB26&R)@4V@G[F ,<#'&)O!_CGPY\0M&&K^%M>TWQ'I9D:+[;I5W'3?VA\9?"#(+O2_#/Q%L5X:?2I9-%O@!Z03--#(QZ$^?$,\X M.%[C7_'&F^$?"J:_X@6XT:S"1M.DL)GDMF?'RN(/,'!."RDJ,?>(YKH:* .3 M\'_%KP1\0FV^%_&&A>(9!G=%IFHPSR*1U#*K$J1SD$9&#FNLKEO%WPJ\%?$# M_D9_"&A>(CD$-JFFPW)!&,$%U)!&!@CI@4_Q[X'TWQSH0LM1GU>TAMW^T1R: M)K-WI_$7V9) V5*-("&!! (Q7IU?DYH^M^/_#W[.NCZ-J7A._L=)U+P MU')'?:G\2I(=,O+:>U$GGR02PM'@B0EX-X=FWJJX(K[&T_XR_#WXD?"_P=:1 M>(/&6KWD.G6KR+X"35)I6D\A0R2W%E'MX.'&MMP@&CZ M=2O+?=C=Y=W=OL&<#/\ H_.!GTH Z/P[^T!X)\9:Q;V'AS4;KQ%',6']IZ3I MMSM+H7PDT73?B;JH!2Y;3;N6=; M.7.-CF.(P*<8XFN8.O6NM3]FOPMJS++XROM;^(\^I^-?"L.@7'DB_U?3?"42ZUK$<%?&&G^"&\2_9-&U'3[FYTK M6!H^H03R363V\JW*NCG:L%PHPW&_I@FN8\$_"[XVI\5I/$<.M7&B6=OHC:? MOC<6>N;R9UD,(:S:VD"X7/F2.[ YSN&!7U?10!Y3_;'QLTOB7POX'\1)WDM= M>N].?\(WM)A^<@H_X6%\4H>)OA)%*WK:>)[=U_-XT/Z5ZM10!Y3_ ,+"^*,G M$7PDCC;UN?$ULJ_FB,?TH_X2GXT7'^H^'/@VW'K>^-;D$?A'ICY_.O5J* /* M?MGQPN/^8/\ #^P_[BM]=8_\EH\UX)X?^*/C/X=_$;XKZ?KGC+P+X6U*Z\20 MW/6/\ A%OC3)]_XD>" MT'_3#P/=*?\ Q[56KU6B@#RG_A!_BU)_K?BII,?_ %[>$E7_ -#NGH_X5?\ M$.Z_X^OC-JUN/^H7H6FQ'_R-#+7JU% 'E/\ PH[5[C_C_P#B]\0+_P!?W^G6 MN?\ P'LXL?A3)?V8_!5_&XU>;Q)XC=@0?[<\3ZE>1'_MB\_E#Z!!7K-% 'R/ MX%_96\5?#_X;V7AC3/!OPBBOX=(32YM?CL)H[RY<0")KAW$.3(Q&XY/4]:^F M_ ?A^;PGX'\.Z)<2)-/ING6]E))'G:[1Q*A(SS@E:W:* "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRGQ?^T_\._ OQ:TC MX<:OK;0^)M26(A([>22"V:9]EO'<3*"D3S-D(K$9P.FY-WJU?&?QZ^%/Q#OO MVQ/!'B[X=>%;_0KT+ NH>,K+54?3M1LED19[;4;20#:T<+3B,HKLYFC(=3$? M+ /HKPU\?_ /B[Q9?^'-*U\3ZG9P7%R[26D\-M+%;RB&X>"Y>-89UBE.QS$[ M;&R&P0:M?"_XU^#OC);7D_A+5)=02T6"65;BPN+-_*F3?!,J3QHSPR*"4E4% M' .UC@U\M?!_]FOXH^%['6?!,\VKZ=H$WAWQ!I&HWVK:X+S3-4NKJY8Z?<65 MJ)G:V"0N_FCRH22V#YIRY]'_ &5OA?XQ\.^*K_Q)XM\/2^%7C\(Z!X4BL+B[ MM[EYY;%)S/<*T$CJ(6:8*F[:Y"DLB< @'MWQ&_Y%^T_[#&E_^E]O745PWQ(T MNY:&QO1K%ZELNK:6#IJI!Y#?Z= ,DF/S,Y.>''(';(KN: "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 Y?XC?\ (OVG_88TO_TOMZZBN7^(W_(OVG_8 M8TO_ -+[>NHH **** "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 ***^;?&7[6&JZ+^UMHO MP9T;PE;ZDLMG#=7MQ>:I%9WSYQ&T;H7#_ .L2 M1, IDZ_P#_:$N_B_J%]I>M>&8O"VL1:/IGB&WMK?4C?I+87R.T)9_)BV3*T4 MBO& R@@%7<'( ._^(W_(OVG_ &&-+_\ 2^WKJ*Y?XC?\B_:?]AC2_P#TOMZZ MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ KYN^//[*6M?'3XS>#/$.H>,;=/!N@ MSPWT>DR:7&;ZRNHIH92UG=H59%F\B,/Y@=E"ML.),)](T4 ?-_AO]ACP5X0^ M(6KZSI&HZS:>'-0\(OX4_P"$?DU:^N1$LDL[RRK+/[OX/ZA?:IK7B:+Q3K$NCZ9X>M[FWTTV"16%BCK"&C\Z7?,S2R,\@*J M20%1 ,'V>B@#AOB1X;TF2&QU=]+LFU:/5M+5+]K=#.H^W0+@28W 8)'7H37< MUR_Q&_Y%^T_[#&E_^E]O744 %%%% !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 4444 %%%% !1110 4444 %%%% !11 M10!R_P 1O^1?M/\ L,:7_P"E]O745R_Q&_Y%^T_[#&E_^E]O744 %%%% !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 %?)OQ8_:6\=^"?VQ?!WP]/\ 8/A?P5JD4*6MYXD@ MG2+7YG8FXC@O%!CAGA4($B8'S'D521YL>WZRKP_XH_LIZ/\ %KXL:%XPUGQ/ MXA.F:>899O"WVH2:=//#+'+#*H<%H#OBC+K$5$GEQY&=Y< Y1?VD?%_@WXQ> M+/"GBU?#.MQ:1X6U+Q9<67A6*X\[1X()A]D@N;B5RDLL\!W\1PE64_*R%6.[ M^S;\*_$?B+3_&$MS/KNGZXNGR+?23@AVDGBM([ M@@*S*J^;M4.V%YKH_@S^S]HGP5DO9[+5]9\0W]Q966EK?:[)#)-!8VB,EM:H M8HHQL0.YW,&=BY+NQQ@ U_B1XDTF."QTA]4LEU:35M+9+!KA!.P^W0-D1YW$ M8!/3H#7ZOJ,VHSJLVEVMQ-$;J5F>0"61F 9B5\S'3: > MI_$;_D7[3_L,:7_Z7V]=17%_$"?5;RWAL+#PYJ&HB.]L;LW,,MJL16*YBF=1 MYDRMNVQD#Y<9(YQS5S_A+M5_Z$C7O^_]A_\ )5 '445R_P#PEVJ_]"1KW_?^ MP_\ DJC_ (2[5?\ H2->_P"_]A_\E4 =117+_P#"7:K_ -"1KW_?^P_^2J/^ M$NU7_H2->_[_ -A_\E4 =117+_\ "7:K_P!"1KW_ '_L/_DJJ5&"'_TG[WF"0]^"OTJ MY_PEVJ_]"1KW_?\ L/\ Y*H ZBBN7_X2[5?^A(U[_O\ V'_R51_PEVJ_]"1K MW_?^P_\ DJ@#J**Y?_A+M5_Z$C7O^_\ 8?\ R51_PEVJ_P#0D:]_W_L/_DJ@ M#J**Y?\ X2[5?^A(U[_O_8?_ "55/1?%GB./1[%=4\&:Q+J2P1BZ>WFL/+:7 M:-Y7-R/EW9QQTH [2BN7_P"$NU7_ *$C7O\ O_8?_)5'_"7:K_T)&O?]_P"P M_P#DJ@#J**Y?_A+M5_Z$C7O^_P#8?_)5'_"7:K_T)&O?]_[#_P"2J .HHKE_ M^$NU7_H2->_[_P!A_P#)54]6\6>(Y+5!IW@S6([CSX2QFFL-OE"53*!BY/S& M/>![D=.M ':45R__ EVJ_\ 0D:]_P!_[#_Y*H_X2[5?^A(U[_O_ &'_ ,E4 M =117+_\)=JO_0D:]_W_ +#_ .2J/^$NU7_H2->_[_V'_P E4 =117+_ /"7 M:K_T)&O?]_[#_P"2J/\ A+M5_P"A(U[_ +_V'_R50!U%%<7+XL\2'6+5H_!F ML#31!*)T::P\PREH_**_Z3]T*)<\]2OX7/\ A+M5_P"A(U[_ +_V'_R50!U% M%_[_P!A_P#)5 '445R__"7:K_T)&O?]_P"P M_P#DJJ=CXL\2+=:B;OP9K#V[3@V8CFL-RQ>5&"'_ -)^]Y@D/&>"OTH [2BN M7_X2[5?^A(U[_O\ V'_R51_PEVJ_]"1KW_?^P_\ DJ@#J**Y?_A+M5_Z$C7O M^_\ 8?\ R51_PEVJ_P#0D:]_W_L/_DJ@#J**Y?\ X2[5?^A(U[_O_8?_ "51 M_P )=JO_ $)&O?\ ?^P_^2J .HHKB]%\6>(X]'L5U3P9K$NI+!&+I[>:P\MI M=HWE_[_P!A_P#)5'_"7:K_ M -"1KW_?^P_^2J .HHKB]9\6>(Y-'OETSP9K$6I-!(+5[B:P\M9=IV%L7)^7 M=C/'2KG_ EVK?\ 0D:]_P!_[#_Y*H ZBBN7_P"$NU7_ *$C7O\ O_8?_)5' M_"7:K_T)&O?]_P"P_P#DJ@#J**Y?_A+M5_Z$C7O^_P#8?_)5'_"7:K_T)&O? M]_[#_P"2J .HHKE_^$NU7_H2->_[_P!A_P#)54[[Q9XC:ZTXVG@S6$@6\PQGG' ;Z4 =I17+_ /"7:K_T)&O?]_[#_P"2J/\ A+M5 M_P"A(U[_ +_V'_R50!U%%_[_P!A_P#)5 '4 M45@>']3UC5-6OY+W2;C2--6"%;>*\>!I6EW2^:W[J1QMV^3C)!R&XK?H *** M* "BBB@ HHHH **** "BBB@ HHHH XW1_@SX$T#Q3XB\2:=X1T:SUWQ%'Y6K M7\5F@EO4/++('[WQ18R M^* TJ(O]E0%[B1"&8%UDEB@B95!)61N,9- &EK7[2/P]\/Z;I=[>:U<@:I9V M-]8VMOI-Y/=W,=X7%J$MHX6E,C^5*?+V;P(G)4!6(L:G^T-\.M%^%NG?$:^\ M4VMKX.U Q+::C*D@,SR-L6)8MOF>9N# Q[=ZE6W ;6QY5\9M,^,NBZ;\2M:^ M&_ADWWC#Q)JECHVG7:7%F9-.T>&V&Z\5)YXDDD6:6\,<3./FD0L,!@>2^)'[ M*W#2QSR6ZRS)%)(660 MG;(R C>R$ ^QZ*** "BBB@#S_5/CUX%T7XCV_@6\UMHO$DTL-MY8LKAK:*>: M-Y(8);H1F"*:1(V9(GD5W!7:IW+G(\4?M3?#'P;JQT[5?$DD-RDLT4YATR[G MBM1%.MO))<21Q,D$0F<1^=*5CW!AN^5L>,_&3]GWQ1XR_:$CU#0M$U[3-#N_ M$'A_Q'J>K6VL6#Z7>OIV6+26\B"[BNML,4"")C"P9'0@96ERK/PK;7X*AA\^_%GX>_%GQ-X0^$?PQ?P-KEY\,]/T+3I?&#^';_2Q> MZA"_AG?_8/$&JS0:BRVQCL+ M/3[F]N9C<221P+'%!&[R.[0381 6Q$[8VJ2*R_M#?#I]%\$:J/%-K]D\:W26 M6@ I();Z9CC8(MN]"I^5]ZKY9X?:>*\J^,VF?&71=-^)6M?#?PR;[QAXDU2Q MT;3KM+BS,FG:/#;#=>*D\\222+-+>&.)G'S2(6& P/)2?LIQV7@_X W7AKP/ MJ-MXA\*^)M..J77B.[LWU6#389KR6XDDDBGDB/FSS^B MBB@ K%\:>,]%^'?A/5O$WB*_CTO0]+MWNKN[D5F$<:C)PJ@LS'H%4%F) )( M%;587CC5==T/PGJ>H>&M!C\4:W;Q>9;:/)?+9?:R",QK,RLJ,5W;=P"EL LH M)8 '-:/\?O 6N>%U\06^O>1IG]IOHTIO[.>TFMKQ,[X9X9HUD@90I9O-50$^ M*K3Q%)!HGA^RAU'49=1TN\LI8K6:,R03+#/$DLB M2JK>6R*PD((3<>*\C^%_PS^(.A:XVJWW@NXM]!T_7-=\6Z/H=Y?V;ZG]H>SB MMK6WNKA9I%FFF:?4'$LDLFQ?*#R\*B4/@SH_QI\'^$?BU\1-=^'NJ:K\=?$< M4#PZ??W^FQZ1B+S([2RM/*OG*P0"1I':4Q-)N/+.:A MX@ HHHH Y#XD?%CPO\ "?3K6\\37\ULMT[QV]O9V-Q?7,Q2-I)"D%O&\C*B M(SLP4A5!+$"L;Q!^T5\/?#.CZ7J=YX@\ZUU6SM+_ $_^S[*XO);V&ZD6.V,, M<,;O(TC.-J*I8@,V-JL1YS^UE\(_$?COQ)\/O$N@V7B#5X?#ZZK;W6F^%=;& MD:BQNK95AFCN&G@&V.6)-R^:I(?HX#(W(S:#^T+X)^%OB+6M-T*'Q/\ &*^T M_1/#46H+=6;(D$%KYESJ 6:6*-RMS=7BK&Q764(?:<"O0]!US3_ M !1H>G:SI-W%J&E:C;1W=I=P-NCGAD4.CJ>ZLI!!]#7R!XE^'OQ2\$_LK^#_ M (8?"_PAXLMI-3FN;7Q/K.H7^E2:Y:6TLCR7=Q'NO_):XN9)7*,)F\M2V=K! M"/J7X5^';/P?\,_"N@Z?I%YH-AI>EVUC;Z9J,L4MS;1Q1JBQRO$[HS@*,LKL M"!?#'Q M?!6I:VT'B"XDMH1&ME<26\,MR76VBFN M5C,,,DIC81QR.K.<;0=PSZ!7R)\?/V>_%'Q ^.#OX?T;6]+TC6KWPYJ&JZ]: MZO8MI4_]GW4DK&YM94^UQW"1HB1_9F,NM#KEP;1=L=CG?%CX6Z]H5]HUOKTYM9IM/L[K:8S>")Q V&(7 M(=@06X!P>" 0 8^O_M4?##PSI/AG5-0\221Z?XBTI-=L;B'3+N95T]_*"W=Q MLB;[+#F>(>9<>6H+$$Y5L;_Q ^-G@WX7SK;^(]5DM;MTA:*SM;&XO+B8S3B" M)(HH(W>1WD. B L0KMC:C$?+'Q$^&/Q=UCX&_!3X.GP1K0JJ,\9\V5"P92H4D%PWIGQ9L?B]H-M\2O$_P -_" O MO&>KMI?A_0Q+PS0Z7>2BWMX9UMYI;L)"39HDS"-FN/+"L&4D%6Q[#7P9X ML^#?Q'/P=^'OP;T3X?\ C@?#&19KKQO?/JFC-X@U21KEYGMMS:B$1;B0O)(Z MR.=DB(#PZG[OM_\ CWBQ$8!M'[HXRG'W>"1Q['% $E%%% &3XL\6:1X%\,:I MXBU^_BTS1=+MI+N\O)L[(HD4LS'')X'0 D] ":Y'0OV@? 7B+PS)KUIKCQZ? M#JD>BSK>V-S:W%M>.R*L,UO+&LL1_>(V710$;>2$^:NJ\::EK>C^$]6OO#>B MP^(]=M[=Y;/29[T62WD@&1%YQ1Q&6Z E<9(R0,D?-/PW^&'CZS\8SZG>^$+O M2?":>*-0\76.C7U[9RZF9AIRV\<5W<)/()GEGGGDC9I9!&EO$A=%6.-0#UOP MW^U'\,?%?AOQ!K]CXE,>DZ#IZ:O?W&H:?=66VR=7:.YC6>)&FA<1OMDC#*Q7 M"DGBNI^'/Q2\-?%C2;O4/#-_+=PV=TUE=PW5G/9W-K.H5C'+!.B2QMM96 =1 ME64C((-?.W[/^B?%[1Y/B9\2O''P]U*Y^+FM6R?9=)O-7T^WTA;6W:0VVFV< MT%Q<.I^=W:6:- SR#.,,Y]+_ &:?!_B7PN?B!=:SH<_AG2=:\0OJ>DZ3J.ZN!:VMO9V<][=74Q5FV0V\"/+*P5'XN=0TOPUJXTK5)X9K.: -;7)G@",CNA8>:FZ,R+ MDYVL =?J?[2GPWTGPSHGB"?Q*KZ3K>FKJVFS6UG<3M=6[2V\*;(XXV(:/X=_:'\!_";5]?CT&/QE\7X?#&D^'M,CNM1M?+,B MM-+=74DCR(KLOVA$;<1YCV@(RK;CO^ _ _B3X;?LZV/A9/AWXP\67.K7=[_P ME1N]?L--UVYFN1)+/?Q-#=M#B29MNP72.B$'+D'< ?1_AOQ)I?C'P_INNZ)? M0ZGI&HVZ75I>6[;HYHG4,KJ?0@BM*O/OV?/#/B/P9\$?!&A>+AIZ^)-/TJ"V MOH]*MXX+:-U4#9&D2K&H487Y%"_+P ,5Z#0 4444 >?^,/CUX%\!^+[/PQKF MN&SUBY%N=BV=Q+#;B>4PVYN)TC:*W$L@*(9F3>P(7-9GCK]I[X;?#>^U"RU[ M7YX;O3Y)H[N"STJ\O'@$-O#*\8_:H_9[\3_% M3XA7^M],TNQA>YNKR[D$<4$2 LSNQ.%4 $DGTKS'6/VKOA;H?A/P[XENO$D MS:-X@T^35K">UTJ]N&:RC"F6ZDCCA9X84#INDE5%7<,D5V7Q.\ Z/\3/!.HZ M#KFDV^N64P69;&[4-$\T;"2(L#P0)%0X;CCGBOC[Q#\+?C5;_LO_ =^#5EX M.U:/09]'6Q\?WF@W^F'48+9$ :QMOM%W%&6F^9'E#,JH20'Y4@'UEX[^-W@K MX:QVS^(-;6U%U:&]MUM[::Z:>(300#RQ"CEW:6Z@5$7+N7.P-M;'+ZE^UQ\* M-)T+3-7N_%$D5EJ!N@@_LJ],UN+6417374(A\RU2*1E5WG6-4)&2,UQ_Q%TO MXH^%=/\ &_BCX:>!Q?\ B9=!TGP]X5T:_OK5$MT4RRW$[LTVWY#.J%2_S&T3 M&5.X^>W'PI\=:/\ LPS?#C2_AKXF\0:IK<&H7=_K>N:WI<-VVO2R"9;N]M4N MI();*6:1F:(2S$I'Y]L] M!TV#4I8;C48K:-+F6W39&\H4!V5>RELD#L*OT %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 445D^*;?7+S0;J+PWJ.GZ5K3;?(O-4L)+ZWC^8%M\*3 M0L^5W 8D7!(/(&T@&M17E7_".?&__HH?P_\ _"#OO_ES7S_^T+X!\::A\4_ M5Y\0F\'^.-%M]&UJ*&:/X.ZKX@L[.=Y]-*K+:PW\[+*ZQR%)24"K%,N'+@H M?:M%?'_[,?@7XD:3!\16\&ZAX/\ !/ANZ\3+/:6=Y\*]3TB*?_B5Z>CS6]G+ MJ,#PQ%T=""K;I(Y7#8<*OM?_ CGQO\ ^BA_#_\ \(.^_P#ES0!WOC'Q=I/@ M#PGK'B;7KO[!HFD6DM]>W7EO)Y4,:EW?:@+-A03A02>PKE-/_: ^'^K6WP_N M++Q%%=0>/0Q\.20V\S"^VQ&9AD)^Z*H#D2["""I^88KC/VG+?7+/]C+XKQ>) M-1T_5=:7PGJWGWFEV$EC;R?N)2NR%YIF3"[0')VER\$UQI!^W6*[SC"S$2C) 'V@9SDD 'ZNUR^M?$ MSPWX>\>>&_!FH:E]G\2^(HKJ?2['R)6^T);JK3G>JE%VAU/S,,YXS7QM^U]\ M<-7%!'I-T7O+IFD5(X3=QA= MQ8PS$QHW':EXXTKQMXD_8Q\3?$GQC;5?$$6JOI9:8VMJ"9;R)X MV@W2#!973+'83AB" ??4/Q,\-W'Q*N? $>I;O%UOI::U+IWD2_+9O*8EE\S; MY9RZD;0V[C.,*-+O=8USQS%\&9'T/5+ZW\S4;NS77 M+E;6Y92,R2FU".&(+/A6(8MEOHG]F?X[V/@V?QCXAU_XC66J?#6.VT>!%M_$ M.K^+6L]3N#Y?_']/9I@RAXM]NK/Y3#)6,,: /KOQC\2O#?@#4?#5CKVH_8+K MQ)J*Z3I+?BSXLNO'EKX=O=2\<>'[R] MO-1M[&:*0&Z>ZLO+D&G/%(&2.*,0;@=H23 Q]GZ+K%GXBT>PU73YOM%A?01W M5O-M*[XW4,K88 C((." : +M%%% !1110 4444 %%%5M2CNY=.NDT^>&VOVB M86\]S"9HHY"#M9XPZ%U!P2H920,;AUH LT5P4FC?$\^%(;>/Q?X27Q*+DO)J M+>%+IK-K?!Q&MM_:0=7S@[S,1CC9WKEOCWXS\>?##PSJ/B;3=5T:XTR.V2TA MTH>';F:[:]E/E1S&Y2Z*I"DCI(RFW8[$<;B2" #V.*:.=2T;K(H9E)4@C()! M'U!!!]Q3Z^,OV8KK7O!VI>(/AMX5\<:=X@2_M$US3-?O/".H);6ETKI'?1W$ M,EVK.\^4N PF0&66X(4 !:^G)M+\?M-X>,7B;PVD4"J-:5_#MPS7K9&XVQ%\ M/LP(W8#B?!(.3C! .QKS!OVE_APGQ"3P6VOR+K;ZH=#60Z;=BP;4!#YYLQ?> M5]F,^S_EEYN_=\N-WRUV>@6GB2WU'5WUO5=+U"PEGW:;!I^F26LMM#D_)-(] MQ*)FQM^94B'!^7GCX57Q5-\%OVH,_!SXD6_B?3_&WCHV?BKX2:U;R+J-A=3. M9+S4;5'"S1Q*@DE+E1#M .Z1=FT ^N]1_:/^'>D_$:/P-=>(&B\0O>PZ9M^P M7+6B7DT1EAM7NQ&;=)W125B:0.W& 21G-\9?M6_#;P'XD\4Z%JNIZPVH^%;> M*[UW^S?#.J7\.F0R0F9))YK>V>.-3&&;);&%;/W3C\UOCE\0;SX)?C# MK&GZ+KFNV7B^ZMG^$9NKBWN;2:PLW.F>(9(%D/G 0H9#,8A'LDRK9DW)])^! M]&\5_&O]H_\ :@A\%^+M \-:?XD\/^%TNKVXT:36"T5SI,P22U=;FW5=H=R& M='#90[0 0P!]F:Y\3/"_AWXW)GA:TV>8)4\L,9%* MD$; 2V1C.:YI_P!HSP/;^$7\2W<^N:9I?VN"PA74O#.IVEU>7$Q BBM;:6W6 M:Y9B>!"C]">QQQGQF^$_PX\'_LBR_#SQ5K.NZ'\--*TZRTZ[U+3U>>\6VADB MP9&CADPK%!YCA H5G.4'(^6K[Q)=Q_$.PUNU\17OB+]G_P (?%'1Y]*\4ZGJ MTFI6MM%+I+3X[#3+N[O)F@5VN!]DBB:=?)$;^9NC'EEB>'_$&F^*]"T_6M M'O8=2TG4+>.ZM+RW$?V1_A=I6 MO6\UIJD.D(\EO<(4DB5W:2-&4\J0C*,'D8YH ]UHHHH **** "BBB@ HHJMJ M4=W+IUTFGSPVU^T3"WGN83-%'(0=K/&'0NH."5#*2!C<.M %FBO*O^$<^-__ M $4/X?\ _A!WW_RYJ7XN>#_&_BW]GWQ1XO>?_ &9J5GJ/V=_+F^R3I+Y;?W6VDX/L M:T*^*/A5\-?BY=?$[1]9\/Z/X3^&5KI>C2V-Y 9-/CN-[1^7:&WAUE_M( MC*,PEW*J=%+^8P'US-9^)V\'BVBU?24\5?9U4ZF^E2M8^=QN?[+]I#[#SA// MR,CYCW -ZO,-6_:6^'.A^.AX1OM?DAUC^T8=(:3^S;MK*.^E0/%:R7@B-NDS M*01&T@8[@,9(KI_ ^G^--/BNQXQU_0=>E9E^S-H>ASZ8(QSN#B6\N=Y/&""N M,'KGCX@\=>*)O@G^TUK.M_!KXE6^JZCXB\76>G>+O@UKUM(+N:ZD"+-?6*.% ME">2\4OFHIB(0L99$18E /KSQ%^T?\._"?Q '@O5/$#6^OB6TMYD6PN9+:UF MNMWV:*>Z2,P022[3L25U9LC ^89K>-/VG/A]X!\6:KX9U6^UB76M)LH]1U"W MTGPWJ>I"TMG#%997MK>1$4A&Y)'W37YO?M/^*K[PW^TAXO\ BEJUGHM]JVC^ M*H='B^$\MQ<6]UK4-I;E],UR2-)0;I5D<8'EE BE*_C9^U%\0 M-9\#^)/#_A=?$7P\\/W4\]YI&&^',GCV/6K:;P?'IKZNVKPDR0_9%C,C2C:"2 @)P!GC&,URMI^TIX"NO! MMWXKDN]9T[0;O:9\/M)T'[%J6L:;"UQ?I:@@SS;4AEX.7+D1D*A8_*%R/D M_P 2:I*/$T\WA'Q%J/BKX >#?B'X,U:'6[O5IM5L]/1(G6_$=Y*[L]O$3:22 M+YC)"Q; 3Y@ #[@E_:8^',?@[3_$PUV>?3]0OI=+MK:WTN\FU"2[B+B:W^PI M$;D21^6Y=#&"H4E@!S7<>$?%VC^/O"^E^(_#VH0ZKHFJ6Z75G>6Y)26-AD$9 MY'N" 0<@@$5^=?@'4D\.?'+PU\7-8U"*Q^%-U\4O&=W!XBNI533UBN--BMK: MY\TG:(Y9;>>-'S@DC!^>OJ7_ ()_Z+JFA_LE^"(]6@GM9[IK[4(8+E"DB6]Q M?7$\&0>?FCD1N>@8#M0!W&@_M+?#GQ-XYM_".G:_)+K-U<75I:-)IMW%:7L] ML2+F*WNWB$$[QX.Y8Y&(VMQP<>F2S)!$\LKK'&@+,[' 4#DDGL*_-30?&WB7 MX(>/-1T+]G;XA6WQ,\->))]>E'PVU>TD&L^%-0CAF=G,;A9H8OMD97;.B ^: MH"R/(9JZ+P3XLN_%TW@+2O#7CKQ)XP?6_!>JS?%.SN?$-W.^D7BV8:(LI?.F MS?:S+$(8?)RJL-A"9 !]J_#?XT>#_BUH]KJOAC5);JPO'D2RFO+&XLOMH159 MI+<7$:&>,!A^\C#)U^;@UV]?DW\&OA3I5[+^SK"_BS7?"-YXL^&VK6FF:LOB MS4+0QZIYL2PI:GSP%P9$;[/&-C$#=&W%4+7]H_X[^);.'Q!'J'B"RA\96T?P MAL=/>XD3^SO$"0V0FU( 2861I7O]L@^<>6,GCY0#]'; M;2_'^MV5UI?Q3L_"&H>&]<\07EU>W&F+$ML]V]IOCMHK*3? 4=X9II)9O,^T MY&RIX?%WCBQ_9EM_&T/BKQ)>SW_Q,FT7Q'J6I>*]0MK>QT-+^X&WSD,GV&/S M$MXVN8H_,5)",A<8 /TMKS33OVC_ (=ZM\1I/ UKX@:7Q"E[-IFW[!0 MQ"6:U2[,8MWG1&!:)9"Z\Y (..'_ &*==USQ!\-O$5SJ7B>T\6:,OB74(M"O M;/4KW5$BLU< P#4+NWA>^2.;SD6X =650!(Q4X_.R'XKW7P;^.-C\8-:T_P_ MKWB'7=?U.[U#X;&^N;5_!-ZLZ6\U]/"'D^:6T5V:=X<;F5E!"@$ _8'Q5XIT MGP1X;U/Q!KU_#I>C:;;O=7=Y<-A(8D&68_@.@Y/05S7PV^-O@_XM7FKV?AO4 M+J34=)\DWVGZEIEUIMW;K*F^)V@NHHY-CJ"5?;M;!P>#65^TEIW@OQ)^S_XU MM?'EW?6W@:YTMSJ=_I$,MQ/;V_!,Z+%'(Q"<.6V,H"EF&T-7P)??&SXP^%O" M=YX'M?B9I?Q7^'>@Z]H%O>?%'1=0ET[9ILPE$UK=ZE;><8"'CM@\\9DE1)BS MN3)\@!^I5%?G)X=\4>+_ !5Y;PZL0']G&=W:1H_MP$)#-DHV"3DT ?8OP]^)7ASXJZ#)K7A;4?[4T MR.[GL6G\B2'$T,ACE3;(JGY74C.,'&02*Z>OSE\$_%7Q+?>$?A=_PF_C37-. M^&FH>./%-GXH\32:Y<63V_DR2_V;;RWZR+);PM("HVR("417PCX=UK4?#&L-? M/+NDGT^PN;=;75(Y7\Q989(7D&1"RPF/!_31&+(I*E"1DJV,CVXH =1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %97B3PQI MGB_2_P"S=7MOMEB9H9V@\QT5VBD61 VTCU6ZU>\^(&J>%Y?#KZA+)9#3(-#DNHE6T#>7&XE MBMIO.V>8?M!!:/XJU>#4M0E MO!;:I<2S>:T6]F^SHQ#(($VQK]G&U 0Q/,:Q^TI\1-'G\9VGA=?#MO\ V+!X MUU^9]=AOM0,\>DW\44<"$W:F+S!-R02D>/DC"@)0!]IT5\X7G[27B6U\2'7;:&..1W/AXZV-B M!0!]B45\*:O^U1X[L]0T+QP][8WMCI'@KQ;?:EX9M]-O-.^T7EC=VD2BXCGE MS;RIOC#*1,L6VY"22K*LB]YIO[17Q3F&G>&-3TOP_H7BW5?$UIHMMJVH06[V MUO!-8SWF^>PM-5N65R+8I&&ND\SSD8 !2" ?5]%?,OPY^,6N^#/V*]7^(.J2 MKXEUW2FUR35)M!U"ZT[RV@E8220S0R+-$A,1; DR%)4LPSGS+P M-I.N6?P\^'^E6^O^*;+4_B%XCCUTK?ZY=7UWHNE11F]6V$MQ+*^WRX+:WE^8 MJTEV_ 1MH /JBBOC/Q0FM>%_!OC/Q#X+\7>+[CP'?6^C:(=8UK7KBZDO9IM4 MCAO=3L99F+6T:VL[XF@\N)R!)$H6-';H/"?B+5]4NH_AWIWBO5Q;VWCW4K>+ M6&U!Y[ZWTFPA2XD#3S%VG"7DL%LQE+@JY5]P!5@#ZLHKYY^#WA/6[K4/&%[X M.\6^)8O ]]IUG9Z-JOBB_GUE[N[5I3MP>%[^\DO;ZYE$UQ)&DQ#/+&R.I.T"?VCO'U]XRTNWFB\.GPDOBC3?"DEI]ENFU!_M.APWWGBZ>Y9O^/GQT\9_"_P"(VB6FEVNC+X-2&TFUG4;RVDO)+TB=8F6.X^S7$9E;:_EJC-0!]"45\>>!_B]\3X;B;PQ'XD\.RZYK'C'Q6L&N M>(-.N9+*RL].E(%L(5NU8EBP*D2 1Q1OE7*Y/5?"W]I#Q;\6K[P_K-NWA/PK MX9>RT"74-*UUIA?74NIVHF'V6Y$BH,-)''&C0L9FCD&Z/C !],T5\R?L*_%C MQ+\3_AO:PZ_=KYNCZ;90O#J+27&JWC2Q>8-0EG,A7R9-SN /K*BOG[XG^.O&NF_LER>)+N]M/^$GU*'3_,GT"-[!+:&\NH(W$; MRR2E'CBF;]\2 "N_:G0<5X,\8:E.MM\/?[3UGPWJNF^,KK^V9[KQ/-K*V-E9 MV,-\[6]_<1QS3VYEGLHW6X&5-Q-&V8U12 ?6U%?$/B7Q%KGP[;X@^%+'Q3K= MSINHIX5N+/4U\47&K/!IM[JQLKJ^%Y*1):SS0DMY<0\F(1K)$Y.\+UOA'Q)J MVO3P_#^S\::O;6>G^+=?W:Y]O::]M])L$V[6N)MYE,5WW.KZ]'\/9-4EN[R[G$UQ.MB MTFYYHW24$L/OHZN.H8'! !])45\J>#_VBO'M]X[TNWGB\.MX0;QC;^#&LUM; MDZ@3)H::C]I^TM<,IVNZIL,1++D[P>NA\;/C1XK\"_&R^T'PS'IHN[O3_"]I M;W&KF[N+>%]0U:^M'D:V2X2,[!&C90([XVM(5"; #Z;HKXTU[]I+XC^)O"NJ M>'[6Y\,:%X@L--\7S:GK,D%Q#!=+I%[]C LQ]HW6LD@82&5WF$. =DF>)_!_ M[3?Q#?Q;X;T.ST"WO_"^F)X;TG5]2U2>TBFNI]0M+>4SK=3ZC$X;-PH6);2< MS/%(HD#/A #[$HKQ'X)_&+Q)\1/B%XK\.ZJVAK!X5#V5S<6,$R-JMS]IEC%S M;!Y&$=L@@>%U)D/VE9X]X%OF6I^TW\5]6^%-]H=_I,$%Q/%HGB+4E6ZFN!$9 M+33S/&'CCE1)%+* 0X8@9V%#S0![S17RK8_M#?$K[=-X5O'\)KXFOM4T.UL- M:CTRY73[.*_M9[EA/;FZWRN@M9(E99HP[S1':N"K8UM\>O%VA_&M4NM9T36A MJ%IX0TF[CTJ\FN-(6:YU+5+:[GM%+C9(QA08.XJ45&,FP$@'V'17Q;XN_:<\ M>^-?!/B:QT.[\.>';BWT;QEJ,NJ3+.IDM=,OY+*%;9UG7R9=FV1[@EU0[2(\ M-@6/"7QO^(-WXV@\'^'+G1X-2U36;+33JWB)+[4D1%\+VNHO)Y/VM &9]ZXC M,:G=O8,^\N ?95%?&%O^V-X]\2> H/%6EVWA/18=/\(Z!X@U*PU:"XE>^FU. M:2+9;.LZ>5'&8^-RREV81Y3[]>^_%CQUXIT'X@?#7PQX9DTBU_X2:]NXKR\U M:TENO)A@MFG/EI'-%EFV;,LV%W;L-MVL >I45\.67[6WQ%\8?#O6-XT3X_?%;Q! MXLN].LHO",L6J:GXNT30K5M/N4DAN=*GDCM9;B4W.V5)!'M=%6,@G<' ^4 ' MU717R'J?[8'C'Q-HVD:EX#\/6U_;>(M9L?#^D^=9+)-%=?V7+J%[YB37MI'( MRD);+$9H2LD5P2TC*L16Z_:I^(UN_@C4+G2/#>G:#<6UE_PD%U&Z:JMO<37U MQ:XD>QO)6LXI!;-Y4OE7'- M5O[K6_&MRE_K&EW4B6L.EW$(B@2);L$JV^10-Z[%9#\QC(DT5_:W^(MOX;U MRZ)HNI:[J'_",2Z+%IEJP2V&L^:5AF6XNXEN'B,.P/YULLK.O$6<4 ?8U%?' M6M?M/?%DZ1:V]G8^$M%U^TT#Q1JVIC4(!J"/+I,]O&D02SU!UMW<3,LD;3RM M$X(RVW#>F?L_^,_$_C3XJ?%.ZU?5(IM$"Z--IFE)%(/L"SZ>D[(',A5N9.2$ M7$_%FJ:-_9]M/_:.BG2I M/*82R?:,2RNI(WJD0@F"@K,!@^Q:UXH\4_#/P'\'?">AZE83>(_%%[%H[^(? M$:7E_:PL+&XO)9&22[\^5Y#;E(T>XSEQ\Y"X(![S17PY\)_CYXQT30])U.]N M+?6XK+1UU/6[R[U"[N_]";Q#=VUS)$3,(L0P+YBR&/<4BVD[=H7:US]J/Q=; MWVCZY:V>D)_PDNEQR:'/?8K:UO-?M;&QNKJ+SQ&X^SW$<[,$1R6$:NJDD M@'V317Q)8_'SXJ^%;S5_#.FI:^+_ !=J/C36[?[='"ES96]O96EH[10V]SJ5 MJ(@QE+^7]J8Q!)AB3!8=!J'[57Q#FE&K6-AX5L]%TW2/".IZGIK%M1EN&UB] M>VFCMKZWN?)VQB-F24)('XXP<@ ^NZ*^+M4_: ^(&I^+-!\5KJ/AZTT1?^$R M6P\.M>2:?M;3$EB0:E-),8Y%9XE=GV1+;[N2^[- M;>TL/$^A:@MI=6$.F3:?-;AHE<++$\UQ&T\201:7-XFNIK!OM5S M=M;[+4W)M(RZ21'<$4@LE?(>G_LW^.M-^-&FZ]HWAV;2[ZXL/)O_$FI75G-#9XT5+6( MVEQ!(EZK+/& UG,EQ:G<94:-U6IK7X+Z]8_!>Y\/:1\!+?05N9='M]\T MS49-4\J.1+N]M[2:?["TZGRF2>Z8M*V'EA)AC5@#Z=\-VG@+P/XVOO#/A_2= M)T#Q'K$$FOWEOIFFK;F\42B-[B5T0*[[W )8ECG/3)K3;X;>$6DO';PMHK/> M0W=OP\.75G<[(K?5=6V7-]"95!\J6*5&&5SY:WG3.0 #ZYA\-:1;ZI;Z MG%I5E%J5O:&PAO$MT$T=L65C"KXR(]R*=@.,J#C@5S]C\&?A_I>EZ[IMGX%\ M-6FG:\V[5[.#2+=(=1;).;A F)3EC]\'J?6OE71_@'XJT+X.^)-%TWX<:E-I M.K:[8O<>%_$">&IYEM5BQ%M!U:RM)[R6TN5M+E]8>6U>%8L*C?93\KI&FQ69 (\E* / MI*R^%'@G38=$AM/!V@6L6AQ7$&E1PZ7 BZ?'.,3I G[I9!PX3 8= )L9LHAW$9^1?05\]_%KX M^+O%7[3*^*QIVN:K8_:-'ET;5=+O-'MHM'C@DW749/&<*2SF0N1N9P..E_9OUCX/? ]9;O1-(\):;_P@GAJU\6Q M7&J6=C;ZM>VNHJ]Y:7$[2K&9)8&D@$LC;&$P3?M)P ?>G]@Z%H?A>XTQ-+L; M/P_'!*);"&U1;?RFW&1?*4;2#EB1CG)]:\W\#_&;X4_%G4M"M=*ADDN-0TJ8 MZ*^M>&+S38[ZP=(FE2SDN[>-9HV00LR1%@556(V@$<#^QZNG^(OA?\4-0\+> M'X] \-ZUXFOGT2QMI;>2W\A;*UM\0R0.\!02PRI^Y=HU*,JL0M97PX^'?Q!\ M1^"?@-X2U7P5JG@*3X<:?#+>ZUJ=[I\RW%W#H\VGI%:K:W,S,IDN6D+2"/Y8 M0,$M\H![OX>^ ?PQ\(V^JV^A?#GPGHL&K6K6.HQ:?H=K MY;L"&AF"1@21D$ MY5L@YZ5KZ?\ #/P?I&DP:78^%-#LM,M[*;38;.WTZ&.&.UF8--;J@7 BD95+ M(!M8J"0<5\4_#W]EGQ[X>^'?B#3I_#.N-?RV.CQ:[8ZAJ6B1VWBM[>_CEOHX MA:0QO+Y\$<\?VG4)1*XNMD@.7<:7Q2_9N\1^+],\-G2OACK.@>%+2TUB*S\$ M:/JNB2S:7>37*26]R3?)/;6BLHDYLF>2VW 1;@S* #Z[\#_!_P !_#&>[G\' M>"?#OA.:[54N)-#TFWLFF522H,5\P>*/V4]4\4>/\ 5M:UGPK!KT\OBOP]*FHW MUW!/)+I<6G6UMJ8+-L)CDV2QRQE$\]0 T;+M XC5OV7?&&](A9;N._#1V$2D7,<0ACGX7_6+$JQJ_4(H4' Q5#QWX/\"Z@]KXL\8Z#H M%[+X85]0MM9UBQAFDTL1XE::.5U)BV^6K[E(QL![5\RZ-^SMXYL?VEK?Q3K4 M&N:W*[.[T>"SAL4T^.*6WE>2W?4OFECE'V:)E@?S]Y9&,AKUK]FO MX67_ ,%OV:]'T6'PIIUGXR33#-?Z:TT<*WNH"/ $]Q&L@.[;&ADP^U0 0H6 M@!L%Y\!_B+X)\6W^I>'/#O\ PCMAJ!U;Q#!XK\,_V?Y5V85;[9/RI' M02Q*5E8[?EQO;(&37D_P\^&>NZNWQ;O]8\'7VAZ5XA>WNM+T+Q5?6VIZ@-1C M@?S+KSTGN%2,L;9(8_._=?9V*K$& /I?P0TG5_!?PH^''A75M(N+>_T[PQ96 MU],LL+PVUQ#!!&T#%9"S,27(9%9,1MEAE0P!T^B^!_#GAN:VFTCP_I>ES6UF M-/@DLK*.%HK4,7$"E5&V,,2VP?+DYQ5+_A5O@O\ M_6==_X1'0?[;UJV-EJF MI?V9#]IO[3;NE0JB#:Q(PH&.!7444 4IM%T^XT=](EL+632GMS:O8O M"I@:$KM,9CQM*;?EVXQCBLGPO\-_"7@>&SA\.>%]%\/PV44T%K'I>GPVRP1R MNLDJ($4;5=T1F X9E4G) KHZ* .1T?X/^ _#NAZSHVE>"?#NF:/K6[^T]/L] M)@AM[[-I[BNFHH Y/P-\(_ WPO>\?P;X+\/>$FO0@NFT/2H+(S MA,[ _E(N[;N;&>FX^M:MOX1T*U\+#PS#HNG0^&Q:FQ&CQVD:V8MRNPP^2!L\ MO:2NS&,'&*UZ* ,&W\ ^&+61)(?#FDPNEZNIJT=C$I%VL(@6X!"_ZT0@1A_O M! %SCBI-1\$^'=8U8:I?Z!I=[J8^SXO+BSCDF'D2-+;_ #E<_NY'=TY^5G8C M!)-;5% '(ZW\(/ ?B:QBLM8\$^'=5LHKZ74X[>^TF":-+N1V>2X"LA E=F9F M?[Q+$DY)J63X5^"IO$FD>(7\'Z"^OZ/;+9Z;JK:9 ;JR@4,%BAEV[HT =P%4 M@#>W')KJ:* .*U+X,^"[[0;?2(?#6EZ9:6MFVGVG]GV$,+6EJTB2/#"0G[M& M:*,E5QRBG@J"-_7?"6A^*-@UG1=/U<)%-;K]NM8Y]LAZG8:G'!%?6MYIL,L5VD!S LJ,I#B,@% P. MTCC%5KOX/> K_19]&N?!'ARXTB>SMM.ET^;2;=K>2UMW+VT#1E-ICB&+S2=/N9+RSL+C1K:2"VG=B[RQQE-J. MS,S%@ 2223S6K9_#_P +Z?J46HVOAO2+;4(I1/'=PV$22I(+<6P<.%R&$"K# MG.?+ 3[HQ6_10!XE\0OV1_!'Q'UKPU<7RMI^C^'HH(+'0=-TO3(K:*.*3?Y< M'+>?7Y1/J\L6DVZMJ,@D,@>X(3,K M;R7R^3N)/6M6S\%>'M/NH+JUT'3+:YM[BYNX9H;.-'CFN&+7$JL%R'E9B78< MN22V$M"OO#EQ.UU-H]SIL,EI+,TIE:1H64H7 M,A+EB,EB6Z\U#=?"+P+>W'ARXN/!7AV>?PTD<>ARRZ5 S:4J;?+6U)3,(78F M F,;1CH*ZVB@#F;?X8^#K/4+N_@\)Z'#?7DEQ+FPK+.]PJ+<,[!"*#G HN?ACX.O-+OM-N/">ASZ=?6D%A=V\M;2.*:6&($11NZ@%D0 M$A5)PH)QBMFB@#E8_A1X(ANO$5U'X.T!+GQ)$T&MS+I< ?5(V!#)"?#OC;P^^@^(M TO7M#?9NTS4[..YMFV$%,Q.I4[2 1QP0* MVZ* .;L?AKX1TNSDM++PKHEI:R6;Z<\$&G0HC6KN[O 5"X,;-)(Q3[I+L<9) MJ2^^'OA75+5K6]\,Z/=VS:>=):&>PB=#9'&;4@KCR3M7]W]W@<<5T%% '#3_ M *^&MUX43PO-\/?"LOAI+@7BZ-)HELUFLX38)1"4V!PGR[L9QQTK;N? /AB M\-R;CPYI,YNH[6*?S+&)O-2V2>"1TIWAGX5^"O!6FV^G^'O M!^@Z#I]O>'4(;73-,@MHHKHIY9G5$4 2%"5W@9VG&<5U-% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% 1%% !1110 4444 %%%% '_]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 22, 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-40297    
Entity Registrant Name N-able, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 85-4069861    
Entity Address, Address Line One 30 Corporate Drive    
Entity Address, Address Line Two Suite 400    
Entity Address, City or Town Burlington,    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 01803    
City Area Code 781    
Local Phone Number 328-6490    
Title of 12(b) Security Common stock, $0.001 par value    
Trading Symbol NABL    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 1,000.0
Entity Common Stock, Shares Outstanding   184,762,998  
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 Annual Report on Form 10-K, the Proxy Statement is not deemed to be filed as part of this Annual Report on Form 10-K.
   
Entity Central Index Key 0001834488    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Firm ID 238
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Austin, Texas
XML 16 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 $ 153,048 $ 98,847
Accounts receivable, net of allowances of $1,171 and $1,330 as of December 31, 2023 and 2022, respectively 40,013 34,798
Income tax receivable 8,001 7,814
Prepaid and other current assets 23,729 12,697
Total current assets 224,791 154,156
Property and equipment, net 36,838 37,404
Operating lease right-of-use assets 32,067 31,752
Deferred taxes 1,087 795
Goodwill 838,497 828,795
Intangible assets, net 6,717 8,873
Other assets, net 22,794 17,082
Total assets 1,162,791 1,078,857
Current liabilities:    
Accounts payable 5,239 3,544
Accrued liabilities and other 49,366 35,630
Current operating lease liabilities 6,443 5,771
Income taxes payable 4,523 1,629
Current portion of deferred revenue 12,646 11,740
Current debt obligation 3,500 3,500
Total current liabilities 81,717 61,814
Long-term liabilities:    
Deferred revenue, net of current portion 167 387
Non-current deferred taxes 1,820 2,783
Non-current operating lease liabilities 33,064 33,110
Long-term debt, net of current portion 331,509 333,488
Other long-term liabilities 3,154 5,204
Total liabilities 451,431 436,786
Commitments and contingencies (Note 15)
Stockholders’ equity:    
Common stock, $0.001 par value: 550,000,000 shares authorized and 183,220,689 and 180,849,537 shares issued and outstanding as of December 31, 2023 and 2022, respectively 183 181
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 666,522 632,871
Accumulated other comprehensive income (loss) 4,409 (7,815)
Retained earnings 40,246 16,834
Total stockholders' equity 711,360 642,071
Total liabilities and stockholders' equity $ 1,162,791 $ 1,078,857
XML 17 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 $ 1,171 $ 1,330
Common Stock    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 550,000,000 550,000,000
Common stock, issued (in shares) 183,220,689 180,849,537
Common stock, outstanding (in shares) 183,220,689 180,849,537
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 18 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:      
Subscription and other revenue $ 421,880 $ 371,769 $ 346,456
Cost of revenue:      
Cost of revenue 66,369 56,133 46,677
Amortization of acquired technologies 1,839 2,477 5,755
Total cost of revenue 68,208 58,610 52,432
Gross profit 353,672 313,159 294,024
Operating expenses:      
Sales and marketing 134,691 125,301 112,678
Research and development 78,180 63,484 53,959
General and administrative 69,885 71,125 80,575
Amortization of acquired intangibles 597 5,853 13,482
Total operating expenses 283,353 265,763 260,694
Operating income 70,319 47,396 33,330
Other expense:      
Interest expense, net (30,252) (18,852) (20,472)
Other income (expense), net 4,259 1,881 (1,266)
Total other expense, net (25,993) (16,971) (21,738)
Income before income taxes 44,326 30,425 11,592
Income tax expense 20,914 13,718 11,479
Net income $ 23,412 $ 16,707 $ 113
Net income per share:      
Basic earnings (loss) per share (in dollars per share) $ 0.13 $ 0.09 $ 0.00
Diluted earnings (loss) per share (in dollars per share) $ 0.13 $ 0.09 $ 0.00
Weighted-average shares used to compute net income per share:      
Shares used in computation of basic earnings (loss) per share (in shares) 182,371 180,136 167,460
Shares used in computation of diluted earnings (loss) per share (in shares) 185,980 181,297 168,667
XML 19 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 income $ 23,412 $ 16,707 $ 113
Other comprehensive income (loss):      
Foreign currency translation adjustment 12,224 (22,868) (33,938)
Other comprehensive income (loss) 12,224 (22,868) (33,938)
Comprehensive income (loss) $ 35,636 $ (6,161) $ (33,825)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Parent Company Net Investment
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Balance at beginning of period (in shares) at Dec. 31, 2020   0        
Balance at beginning of period at Dec. 31, 2020 $ 631,197 $ 0 $ 582,206 $ 0 $ 48,991 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Foreign currency translation adjustment (13,912)       (13,912)  
Net income (14)   (14)      
Net transfers from Parent 10,783   10,783      
Issuance of stock (in shares)   20,623,000        
Issuance of stock 216,000 $ 21 216,000 (21)    
Distribution of net proceeds from Private Placement to Parent (216,000)   (216,000)      
Net transfers to Parent (18,161)   (18,161)      
Consummation of Separation transaction (in shares)   158,020,000        
Consummation of Separation transaction 179 $ 158 (583,837) 583,858    
Stock-based compensation 9,023   9,023      
Balance at end of period (in shares) at Jul. 19, 2021   178,643,000        
Balance at end of period at Jul. 19, 2021 619,095 $ 179 0 583,837 35,079 0
Balance at beginning of period (in shares) at Dec. 31, 2020   0        
Balance at beginning of period at Dec. 31, 2020 631,197 $ 0 582,206 0 48,991 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Foreign currency translation adjustment (33,938)          
Net income 113          
Balance at end of period (in shares) at Dec. 31, 2021   179,049,000        
Balance at end of period at Dec. 31, 2021 618,355 $ 179 0 602,996 15,053 127
Balance at beginning of period (in shares) at Jul. 19, 2021   178,643,000        
Balance at beginning of period at Jul. 19, 2021 619,095 $ 179 0 583,837 35,079 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Foreign currency translation adjustment (20,026)       (20,026)  
Net income 127         127
Issuance of stock (in shares)   11,000        
Issuance of stock 0          
Consummation of Separation transaction 863     863    
Exercise of stock options (in shares)   39,000        
Exercise of stock options 23     23    
Restricted stock units issued, net of shares withheld for taxes (in shares)   356,000        
Restricted stock units issued, net of shares withheld for taxes (2,209)     (2,209)    
Stock-based compensation 20,482     20,482    
Balance at end of period (in shares) at Dec. 31, 2021   179,049,000        
Balance at end of period at Dec. 31, 2021 618,355 $ 179 0 602,996 15,053 127
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Foreign currency translation adjustment (22,868)       (22,868)  
Net income 16,707         16,707
Issuance of stock (in shares)   61,000        
Issuance of stock 0          
Issuance of stock under employee stock purchase plan 1,315     1,315    
Issuance of stock under employee stock purchase plan (in shares)   142,000        
Exercise of stock options (in shares)   42,000        
Exercise of stock options 108     108    
Restricted stock units issued, net of shares withheld for taxes (in shares)   1,556,000        
Restricted stock units issued, net of shares withheld for taxes (8,323) $ 2   (8,325)    
Stock-based compensation $ 36,777     36,777    
Balance at end of period (in shares) at Dec. 31, 2022 180,849,537 180,850,000        
Balance at end of period at Dec. 31, 2022 $ 642,071 $ 181 0 632,871 (7,815) 16,834
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Foreign currency translation adjustment 12,224       12,224  
Net income 23,412         23,412
Issuance of stock (in shares)   3,000        
Issuance of stock 0          
Issuance of stock under employee stock purchase plan $ 1,681     1,681    
Issuance of stock under employee stock purchase plan (in shares)   194,000        
Exercise of stock options (in shares) 50,006 50,000        
Exercise of stock options $ 72     72    
Restricted stock units issued, net of shares withheld for taxes (in shares)   2,124,000        
Restricted stock units issued, net of shares withheld for taxes (11,974) $ 2   (11,976)    
Stock-based compensation $ 43,874     43,874    
Balance at end of period (in shares) at Dec. 31, 2023 183,220,689 183,221,000        
Balance at end of period at Dec. 31, 2023 $ 711,360 $ 183 $ 0 $ 666,522 $ 4,409 $ 40,246
XML 21 R8.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 income $ 23,412 $ 16,707 $ 113
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 21,623 24,440 33,771
(Benefit from) provision for doubtful accounts (159) (323) 2,153
Stock-based compensation expense 43,570 36,527 29,430
Amortization of debt issuance costs 1,601 1,623 732
Loss on lease modification 0 0 271
Deferred taxes 330 (1,423) (1,913)
Operating lease right-of-use assets, net (1,550) (1,168) (741)
Loss (gain) on foreign currency exchange rates 358 (1,246) 1,433
Gain on contingent consideration (1,443) (83) 0
Other non-cash expenses 220 148 0
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:      
Accounts receivable (7,060) (3,432) (5,567)
Income taxes receivable (174) (567) (5,999)
Prepaid expenses and other assets (10,823) 283 (10,673)
Accounts payable 1,833 (1,624) (455)
Due to and from affiliates 0 (402) (8,302)
Accrued liabilities and other 16,065 3,003 11,923
Accrued related party interest payable 0 0 (2,477)
Income taxes payable 2,966 (3,188) 158
Deferred revenue 684 1,358 1,253
Other long-term assets (1,274) 780 231
Other long-term liabilities (90) 0 0
Net cash provided by operating activities 90,089 71,413 45,341
Cash flows from investing activities      
Purchases of property and equipment (13,780) (12,834) (30,664)
Purchases of intangible assets (8,556) (8,176) (4,169)
Acquisitions, net of cash acquired 0 (9,199) 0
Net cash used in investing activities (22,336) (30,209) (34,833)
Cash flows from financing activities      
Proceeds from Private Placement, net of $9,000 of issuance costs 0 0 216,000
Distribution of net proceeds from Private Placement to Parent 0 0 (216,000)
Payments of tax withholding obligations related to restricted stock units (11,976) (8,325) (2,230)
Exercise of stock options 72 108 23
Proceeds from issuance of common stock under employee stock purchase plan 1,681 1,315 0
Proceeds from Credit Agreement 0 0 350,000
Repayments of borrowings due to affiliates 0 0 (372,650)
Deferred acquisition payments (1,450) 0 0
Repayments of borrowings from Credit Agreement (3,500) (3,500) (875)
Net transfers to Parent 0 0 (6,515)
Payment for debt issuance costs 0 0 (10,075)
Net cash used in financing activities (15,173) (10,402) (42,322)
Effect of exchange rate changes on cash and cash equivalents 1,621 1,309 (1,240)
Net increase (decrease) in cash and cash equivalents 54,201 32,111 (33,054)
Cash and cash equivalents      
Beginning of period 98,847 66,736 99,790
End of period 153,048 98,847 66,736
Supplemental disclosure of cash flow information      
Cash paid for interest 28,437 15,570 20,387
Cash paid for income taxes 14,934 16,303 19,029
Supplemental disclosure of non-cash activities:      
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses (378) (728) 1,138
Right-of-use assets obtained in exchange for operating lease liabilities $ 5,123 $ 967 $ 31,079
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Statement of Cash Flows [Abstract]  
Stock issuance costs $ 9,000
XML 23 R10.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
Background
On August 6, 2020, SolarWinds Corporation (“SolarWinds” or “Parent”) announced that its board of directors had authorized management to explore a potential spin-off of its managed service provider (“MSP”) business into our company, a newly created and separately traded public company, and separate into two distinct, publicly traded companies (the “Separation”).
On July 19, 2021, SolarWinds completed the Separation through a pro-rata distribution (the “Distribution”) of all the outstanding shares of our common stock it held to the stockholders of record of SolarWinds as of the close of business on July 12, 2021 (the “Record Date”). Each SolarWinds stockholder of record received one share of our common stock, $0.001 par value, for every two shares of SolarWinds common stock, $0.001 par value, held by such stockholder as of the close of business on the Record Date. SolarWinds distributed 158,020,156 shares of our common stock in the Distribution, which was effective at 11:59 p.m., Eastern Time, on July 19, 2021. The Distribution reflected 316,040,312 shares of SolarWinds common stock outstanding on July 12, 2021 at a distribution ratio of one share of our common stock for every two shares of SolarWinds common stock. In addition, on July 19, 2021, and prior to completion of the Distribution, we issued 20,623,282 newly-issued shares of our common stock in connection with a private placement of N-able’s common stock (the “Private Placement”). As a result of the Distribution, we became an independent public company and our common stock is listed under the symbol “NABL” on the New York Stock Exchange. Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are prepared on a “carve-out” basis as described below.
Description of Business
N-able, Inc., a Delaware corporation, together with its subsidiaries is a leading global provider of cloud-based software solutions for MSPs, enabling them to support digital transformation and growth for small and medium-sized enterprises (“SMEs”), which we define as those enterprises having less than 1,000 employees. With a flexible technology platform and powerful integrations, N-able makes it easy for MSPs to monitor, manage, and protect their end-customer systems, data, and networks. Our growing portfolio of security, automation, and backup and recovery solutions is built for IT services management professionals. N-able simplifies complex ecosystems and enables customers to solve their most pressing challenges. In addition, we provide extensive, proactive support—through enriching partner programs, hands-on training, and growth resources—to help MSPs deliver exceptional value and achieve success at scale. Through our multi-dimensional land and expand model and global presence, we are able to drive strong recurring revenue growth and profitability.
XML 24 R11.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 Presentation
Prior to the Separation from SolarWinds
Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are Consolidated Financial Statements prepared on a “carve-out” basis. The Consolidated Statements of Operations include all revenues and costs directly attributable to N-able as well as an allocation of expenses related to facilities, functions and services provided by SolarWinds prior to the Separation and Distribution. These corporate expenses have been allocated to us based on direct usage or benefit, where identifiable, with the remainder allocated based on headcount. See Note 13. Relationship with Parent and Related Entities for further details. The allocated costs were deemed to be settled by N-able to SolarWinds in the period in which the expense was recorded in the Consolidated Statements of Operations and these settlements were reflected in cash flows from operating activities in the Consolidated Statements of Cash Flows. Current and deferred income taxes and related tax expense have been determined based on the stand-alone results of N-able by applying Accounting Standards Codification (“ASC”) No. 740, Income Taxes (“ASC 740”), to N-able’s operations in each country as if it were a separate taxpayer (i.e. following the Separate Return Methodology).
SolarWinds maintains various stock-based compensation plans at a corporate level. N-able employees participated in those programs prior to the Separation and Distribution and a portion of the compensation cost associated with those plans is included in N-able’s Consolidated Statements of Operations. The stock-based compensation expense is included within Parent company net investment for periods prior to the Separation and Distribution, with the accumulated balance included within Parent company net investment being transferred to additional paid-in capital upon consummation of the Separation and Distribution. The amounts presented in the Consolidated Financial Statements are not necessarily indicative of future awards. See Note 13. Relationship with Parent and Related Entities for further details.
SolarWinds' third party debt and the related interest have not been allocated to us for any of the applicable periods presented because SolarWinds' borrowings were primarily for corporate cash purposes and were not directly attributable to N-able. In addition, none of the N-able legal entities guaranteed the debt nor were they jointly and severally liable for SolarWinds' debt.
Any transactions which have been included in the Consolidated Financial Statements from legal entities which are not exclusively operating as N-able legal entities are considered to be effectively settled in the Consolidated Financial Statements at the time the transaction is recorded between SolarWinds and the N-able business. The total net effect of the settlement of these intercompany transactions is reflected in the Consolidated Statements of Cash Flows as a financing activity. See Note 13. Relationship with Parent and Related Entities for further details.
All of the allocations and estimates in the Consolidated Financial Statements are based on assumptions that management believes are reasonable. However, the Consolidated Financial Statements included herein may not be indicative of the results of operations and cash flows of N-able in the future or if N-able had been a separate, stand-alone publicly traded entity during the applicable periods presented. Actual costs that may have been incurred if we had been a standalone company would depend on a number of factors, including the organizational structure, whether functions were outsourced or performed by employees, and strategic decisions made in areas such as information technology and infrastructure. Going forward, we may perform these functions using our own resources or outsourced services. For a period following the Separation and Distribution, however, some of these functions continued to be provided by SolarWinds under a Transition Services Agreement. Additionally, we provided some services to SolarWinds under such Transition Services Agreement. The Transition Services Agreement terminated during the year ended December 31, 2022, on the expiration of the term of the last service provided under it. See Note 13. Relationship with Parent and Related Entities for further details regarding allocated shared costs with SolarWinds.
Following the Separation from SolarWinds
Our financial statements for periods from July 20, 2021 forward are Consolidated Financial Statements based on our reported results as a standalone company. We prepared our Consolidated Financial Statements in conformity with GAAP and the reporting regulations of the Securities and Exchange Commission (“SEC”). The accompanying Consolidated Financial Statements include the accounts of N-able, Inc. and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.
Emerging Growth Company
We historically qualified as an EGC under Section 102(b)(1) of the JOBS Act, which exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a
Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non‑emerging growth companies but any such election to opt out is irrevocable. N-able historically elected not to opt out of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, N-able, as an emerging growth company, could adopt the new or revised standard at the time private companies adopted the new or revised standard.
N-able's historical results are included as a part of the Parent's financial statements prior to the Separation and Distribution, which are filed with the Securities and Exchange Commission (“SEC”). Prior to the Separation and Distribution, N-able tracked the effective dates and adopted all guidance applicable to it consistent with the manner that the Parent tracked and adopted all applicable guidance.
This may make comparison of N-able’s historical financial statements with another public company, which is neither an emerging growth company nor an emerging growth company which has not opted out of using the extended transition period, difficult because of the potential differences in accounting standards used.
Based on the market value of our common stock held by non-affiliates as of June 30, 2023 (the last business day of the most recently completed second fiscal quarter), we ceased to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we are no longer able to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not EGCs including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, we are no longer able to use the extended transition period for complying with new or revised accounting standards available to emerging growth companies and will be required to adopt new or revised accounting standards as of the effective dates for public companies
Segment Information
Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the company’s chief operating decision‑maker in deciding how to allocate resources and in assessing performance. N-able currently operates in one reportable business segment.
Use of Estimates
The preparation of Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts 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 impact from the rapidly changing market and economic conditions due to the coronavirus disease 2019 (“COVID-19”) pandemic on our business, results of operations and financial condition is uncertain. We have made estimates of the impact of the COVID-19 pandemic within our financial statements as of and for the years ended December 31, 2023 and 2022 which did not result in material adjustments. The estimates assessed included, but were not limited to, allowances for credit losses, the carrying values of goodwill and intangible assets and other long-lived assets, valuation allowances for tax assets and revenue recognition and may change in future 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;
income taxes; and
management’s assessment of allocations of expenses prior to the Separation and Distribution.
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 total Parent company net investment prior to the Separation and Distribution and within
stockholders' equity following the Separation and Distribution. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense), net in our Consolidated Statements of Operations. 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. The foreign currency transactional and re-measurement exchange gains and (losses) were $0.9 million, $2.2 million, and $(1.8) million for the years ended December 31, 2023, 2022 and 2021, respectively.
Cash and Cash Equivalents
All cash and cash equivalents included in the Consolidated Financial Statements are legally owned by N-able legal entities. We consider highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. As of December 31, 2023 and 2022, we have money market fund financial assets of $98.6 million and $48.4 million, respectively, which are included in “cash and cash equivalents” in our Consolidated Balance Sheets. See “Fair Value Measurements” below and Note 7. Fair Value Measurements for further details regarding the fair value measurements of our money market fund financial assets.
Parent Company Net Investment
For periods prior to the Separation and Distribution, N-able's equity on the Consolidated Balance Sheets represents SolarWinds’ historical net investment in the Business, and is presented as “Parent company net investment” in lieu of stockholders' equity. For periods prior to the Separation and Distribution, the Consolidated Statements of Stockholders' Equity and Parent Company Net Investment include corporate allocations, net cash transfers and other property transfers between SolarWinds and the Business, as well as short term due to affiliates, short term due from affiliates and long term due to affiliates between N-able and other SolarWinds affiliates that were settled on a current basis.
All transactions reflected in Parent company net investment in the accompanying Consolidated Balance Sheets have been considered cash receipts and payments for purposes of the Consolidated Statements of Cash Flows and are reflected as financing activities in the accompanying Consolidated Statements of Cash Flows.
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 in the reporting unit expected to benefit from the business combination. 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 acquisition date. 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 cash flows earned from the product technology 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 seven years for trademarks, customer relationships and developed product technologies. 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
Goodwill represents the amount of the purchase price in excess of the estimated fair value of net assets of businesses acquired in a business combination. Our goodwill was primarily derived from the take private transaction of SolarWinds in February 2016 and subsequent business combinations, where the purchase price exceeded the fair value of the net identifiable assets acquired. We test goodwill at least annually during the fourth quarter or sooner when circumstances indicate an impairment may exist. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair
value. For purposes of the annual 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. 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 by comparing the fair value of a reporting unit with its carrying amount. 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.
In October 2023, we performed a qualitative, “Step 0,” assessment for our single reporting unit. For “Step 0,” we assessed several events and circumstances that could affect the significant inputs used to determine the fair value of the 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 from prior year, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. As of October 1, 2023, there were no unanticipated changes or negative indicators in the above qualitative factors that would impact the fair value of the Business as of the annual impairment date. As such, we determined there were no indicators of impairment and that it is more likely than not that the fair value of a reporting unit is greater than its carrying value and therefore performing the next step of impairment test was unnecessary.
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 quantitative goodwill impairment test will prove to be an accurate prediction of future results. If an event occurs that would cause us to revise our estimates and assumptions used in analyzing the value of our goodwill, the revision could result in a non-cash impairment charge that could have a material impact on our financial results.
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. Our finite-lived intangible assets are primarily related to assets acquired at the take private transaction of SolarWinds and subsequent business combinations. 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. For the years ended December 31, 2023 and 2022, there were no indicators that our long-lived assets were impaired.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities, such as our money market fund financial assets and contingent consideration 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.
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. Our related party debt with SolarWinds Holdings, Inc. prior to the Separation was not carried at fair value. See Note 13. Relationship with Parent and Related Entities for further details regarding our related party debt. See Note 7. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, the carrying value of our outstanding debt approximates its estimated fair value as the interest rate on the debt is adjusted for changes in market rates. See Note 9. Debt for additional information regarding our debt.
Accounts Receivable
Accounts receivable represent trade receivables from customers when we have sold subscriptions for software-as-a-service (“SaaS”) offerings as well as subscription-based term licenses and from the sale of maintenance services associated with our perpetual license products and have not yet received payment. We present accounts receivable net of an allowance for doubtful accounts. We maintain an allowance for doubtful accounts 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 doubtful accounts being recognized in the period in which the change occurs. Our allowance for doubtful accounts was $1.2 million, $1.3 million and $1.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.
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.
Internal-Use Software Costs
We capitalize costs related to developing new functionality for our suite of products that are hosted and accessed by our customers on a subscription basis. 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 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 costs are amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of revenue in the Consolidated Statements of Operations. There were no impairments to internal-use software costs during the periods presented.
On December 14, 2022, we completed the acquisition of certain assets, primarily in the form of intellectual property, from a third party for a total consideration of up to $6.5 million, including $3.1 million of cash paid on the acquisition date, $1.0 million of product delivery fees, and up to $2.5 million payable upon the achievement of certain software engineering and knowledge transfer milestones as of September 1, 2023, and December 1, 2023. We funded the transaction with cash on hand. We incurred less than $0.1 million in acquisition-related costs during the three months ended December 31, 2022, which are included in general and administrative expense. Prior to the acquisition, N-able had an existing Original Equipment Manufacturing Agreement (“OEM Agreement”) with the third party, whereby $1.0 million had previously been recorded as a prepaid royalty. The OEM Agreement was terminated as of the acquisition date, and the $1.0 million previously recorded as a prepaid royalty is now classified as product delivery fees. The total consideration of $6.5 million has been capitalized as costs to obtain internal-use computer software from third parties and will be amortized over an estimated useful life of three years, beginning when the related technology is deemed ready for its intended use, in accordance with our policy for the capitalization of internal-use software costs.
The $3.1 million of cash paid on the acquisition date and $1.0 million of product delivery fees is deemed to be the total value of technology ready for its intended use as of the acquisition date and will be amortized over an estimated useful life of three years, beginning on the acquisition date. The $2.5 million of contingent consideration is deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of December 31, 2023, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the years ended December 31, 2023 and 2022, respectively. See Note 8. Accrued Liabilities and Other and Note 15. Commitments and Contingencies for additional information regarding the contingent consideration liabilities.
We had $18.3 million and $13.7 million of net internal-use software costs capitalized as of December 31, 2023 and 2022, respectively. Amortization expense of internal-use software costs was $3.4 million, $2.5 million, and $2.2 million for the years ended December 31, 2023, 2022 and 2021, respectively.
Debt Issuance Costs
Debt issuance costs for our secured credit facilities 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 $1.6 million, $1.6 million, and $0.7 million for the years ended December 31, 2023, 2022 and 2021, respectively. See Note 9. Debt for discussion of our secured 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. 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 15. Commitments and Contingencies for a discussion of contingencies.
Revenue Recognition
We generate revenue from fees received for our SaaS solutions as well as subscriptions for our subscription-based term licenses and from the sale of maintenance services associated with our perpetual licenses. We recognize revenue related to contracts from customers when we transfer promised goods or services 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 an electronic or manually signed order form, purchase order, an authorized credit card, or the receipt of a cash payment as evidence of a contract provided that collection is considered probable. We sell our products through our direct inside sales force and through our distributors and resellers. 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. 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. 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.
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 MSP partner 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 SaaS solutions, subscription-based term licenses and
maintenance support including unspecified upgrades or enhancements to new versions of our software solutions. 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 MSP partners, 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 MSP partners to return software products or services.
Allocate the transaction price. For contracts that contain multiple performance obligations, we allocate the transaction price of the contract to each distinct performance obligation based on a relative stand-alone selling price basis. Determining stand-alone selling prices for our performance obligations requires judgment and are based on multiple factors primarily including historical selling prices and discounting practices for products and services. We review the stand-alone selling price 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 MSP partner, reseller or distributor or the MSP partner has access to their subscription which is generally upon electronic activation of the licenses purchased or access being granted which 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
SaaS solutionsOver the subscription term, once the service is made available to the MSP partner (over time)
Subscription-based term and perpetual licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Technical support and unspecified software upgradesRatably over the contract period (over time)

Our revenue consists of the following:
Year Ended December 31,
202320222021
(in thousands)
Subscription revenue$412,072 $362,609 $336,845 
Other revenue9,808 9,160 9,611 
Total subscription and other revenue$421,880 $371,769 $346,456 
Subscription Revenue. We primarily derive subscription revenue from the sale of subscriptions to our SaaS solutions and our subscription-based term licenses. Subscription revenue for our SaaS solutions is generally recognized ratably over the subscription term once the service is made available to the MSP partner or when we have the right to invoice for services performed. Our MSP partners do not have the right to take possession of the software for our SaaS solutions. Revenue from the license performance obligation of our subscription-based term licenses is recognized at a point in time upon delivery of the access to the licenses and the revenue from the performance obligation related to the technical support and unspecified software upgrades of our subscription-based term licenses is recognized ratably over the contract period. We generally invoice subscription agreements monthly based on usage or in advance over the subscription period on either a monthly or annual basis.
Other Revenue. Other revenue consists primarily of revenue from the sale of our maintenance services associated with the historical sales of perpetual licenses and revenue from professional services. 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.
During the years ended December 31, 2023, 2022 and 2021, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Year Ended December 31,
2023
2022
2021
(in thousands)
Revenue recognized at a point in time$56,359 $59,970 $62,204 
Revenue recognized over time365,521 311,799 284,252 
Total revenue recognized$421,880 $371,769 $346,456 
Deferred Revenue
Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from annually billed subscription agreements and maintenance services associated with our historical sales of perpetual license products which are delivered over time. Certain of our maintenance agreements are billed annually in advance for services to be performed over a 12-month period. 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 maintenance agreement.
Details of our total deferred revenue balance was as follows:
Total Deferred Revenue
(in thousands)
Balance as of December 31, 2021
$10,898 
Deferred revenue recognized(19,922)
Additional amounts deferred21,151 
Balance as of December 31, 2022
$12,127 
Deferred revenue recognized(21,438)
Additional amounts deferred22,124 
Balance as of December 31, 2023
$12,813 

Remaining Performance Obligations
We expect to recognize revenue related to the following remaining performance obligations as of December 31, 2023:
Revenue Recognition Expected by Period
TotalLess than 1
year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of remaining performance obligations$21,055 $17,316 $3,738 $

Cost of Revenue
Cost of Revenue. Cost of revenue consists of public cloud infrastructure and hosting fees, an allocation of overhead costs for our subscription revenue and maintenance services, royalty fees and technical support personnel costs. We allocate facilities, depreciation, IT and benefits costs based on headcount
Amortization of Acquired Technologies. Amortization of acquired technologies included in cost of revenue was $1.8 million, $2.5 million and $5.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. We amortize to cost of revenue capitalized costs of technologies acquired in connection with the take private transaction of SolarWinds in early
2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel B.V. (“Spinpanel”). Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023
Advertising
We expense advertising costs as incurred. Advertising expense is included in sales and marketing expenses in our Consolidated Statements of Operations.
Advertising expense was as follows for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
2023
2022
2021
(in thousands)
Advertising expense$17,311 $19,560 $18,534 

Leases
We lease facilities worldwide and certain equipment under non-cancellable lease agreements. During 2019, we adopted the new lease accounting guidance, FASB Accounting Standards Update No. 2016-02 “Leases,” or ASC 842. Under ASC 842, 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 on our secured credit facilities and, prior to the Separation and Distribution, by our Parent's 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 periods ended December 31, 2023 and 2022, respectively. See Note 6. 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. For the period ended July 19, 2021, income taxes as presented in the Consolidated Financial Statements attribute current and deferred income taxes of SolarWinds to the stand-alone financial statements of N-able in a manner that is systematic, rational and consistent with the asset and liability method prescribed by ASC 740. Accordingly, the income tax provision of N-able was prepared following the separate return method for the period. The separate return method applies ASC 740 to the stand-alone financial statements of each member of the consolidated group as if the group members were a separate taxpayer and a stand-alone enterprise. The calculation of our income taxes on a separate return basis requires a considerable amount of judgment and use of both estimates and allocations. As a result, actual transactions included in the Consolidated Financial Statements of SolarWinds may not be included in the separate financial statements of N‑able. Similarly, the tax treatment of certain items reflected in the financial statements of N-able may not be reflected in the Consolidated Financial Statements and tax returns of SolarWinds. Therefore, items such as net operating losses, credit carryforwards and valuation allowances may exist in the stand-alone financial statements that may or may not exist in SolarWinds’ Consolidated Financial Statements. As such, the income taxes of N-able as
presented in the Consolidated Financial Statements may not be indicative of the income taxes that N-able will report in the future. Certain operations of N-able have historically been included in a combined or consolidated return with other SolarWinds entities. Current obligations for taxes in certain jurisdictions, where N-able files a combined or consolidated tax return with SolarWinds, are deemed settled with SolarWinds for purposes of the Consolidated Financial Statements. Current obligations for tax in jurisdictions where N-able does not file a combined or consolidated return with SolarWinds, including certain foreign jurisdictions, are recorded within the income tax receivable or income taxes payable on the Consolidated Balance Sheets.
On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the “Tax Act”) was enacted. As a result, income tax attributable to previously undistributed earnings of N-able international subsidiaries was recognized in 2017 and 2018. This liability, which SolarWinds elected to pay over time, remains with SolarWinds and is not reflected in the financial statements of N-able.
In the ordinary course of business, there is inherent uncertainty in quantifying our income tax positions. We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, the associated interest expense and penalties has been recognized 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 our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets. See Note 14. Income Taxes for additional information regarding our income taxes.
Concentrations of Risks
Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash and cash equivalents consisted of cash deposited with banks in demand deposit accounts which may exceed the amount of insurance provided on these deposits. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We strive to maintain our cash deposits 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. For the years ended December 31, 2023, 2022 and 2021, no distributor, reseller or direct customer represented a significant concentration of our revenue.
At December 31, 2023 and 2022, no distributor, reseller or direct customer represented a significant concentration 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.
Accumulated Other Comprehensive Income (Loss)
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance as of December 31, 2021$15,053 $15,053 
Other comprehensive loss before reclassification(22,868)(22,868)
Net current period other comprehensive loss(22,868)(22,868)
Balance as of December 31, 2022(7,815)(7,815)
Other comprehensive income before reclassification12,224 12,224 
Net current period other comprehensive income12,224 12,224 
Balance as of December 31, 2023$4,409 $4,409 
Stock-Based Compensation
We have granted our employees, directors and certain contractors stock-based incentive awards. These awards are in the form of stock options, restricted common stock, restricted stock units and performance stock units. 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 stock option awards is estimated using a Black-Scholes valuation model. The fair value of restricted common stock, restricted stock units and performance stock units 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. Our stock awards vest on service-based or performance-based vesting conditions. 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.
In connection with the Separation and Distribution, all of the outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards (the “Conversion”). As a result of the Conversion, 224,638 stock options, 91,477 shares of restricted common stock, and 2,207,824 shares of restricted stock units were granted during the year ended December 31, 2021. No stock option awards were granted during the year ended December 31, 2023. See Note 10. Stock-Based Compensation and Note 13. Relationship with Parent and Related Entities for information on the incremental compensation expense recognized during the years ended December 31, 2023 and 2022 as a result of the Conversion.
We estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model. We have not paid and do not anticipate paying 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 base 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. For all awards, we grant employees stock awards at exercise prices equal to the fair value of the underlying common stock on the date the award was approved. 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 10. Stock-Based Compensation for additional information.
Net Income Per Share
We calculate basic and diluted net income per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. We compute basic net income per share available to common stockholders by dividing net income available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. We compute diluted net income per share similarly to basic net income 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 11. Earnings Per Share for additional information regarding the computation of net income per share.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Spinpanel B.V.
On July 1, 2022, we completed the acquisition of all the outstanding equity of Spinpanel for a total consideration of up to approximately $20.0 million, including up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. We funded the transaction with cash on hand. Based in the Netherlands, Spinpanel is a multi-tenant Microsoft 365 management and automation platform built for Microsoft Cloud Solution Providers to automate the provisioning, security, and management of all Microsoft tenants, users, and licenses in a single consolidated hub. The acquisition of Spinpanel is intended to help our partners optimize the value of their Microsoft Cloud products and, in turn, give Spinpanel customers access to a wider array of IT management and security solutions. We incurred net acquisition-related costs of $0.3 million during the year ended December 31, 2022, which are included in general and administrative expense. Goodwill and acquired identifiable intangible assets for this acquisition are not deductible for tax purposes.
During the three months ended March 31, 2023, a measurement period adjustment of $1.6 million was recorded to non-current deferred tax liabilities and goodwill. See Note 4. Goodwill and Intangible Assets for further details regarding changes in goodwill during the year ended December 31, 2023. The measurement period concluded as of June 30, 2023.

The following table summarizes the amounts recognized for the assets acquired and liabilities assumed:
(in thousands)
Current assets, including cash acquired of $6
$128 
Property and equipment, net48 
Current liabilities(1,199)
Non-current deferred tax liabilities(764)
Identifiable intangible assets
Developed technology8,890 
Customer relationships80 
Goodwill7,176 
Total assets acquired, net$14,359 

The following table summarizes the total consideration for the assets acquired and liabilities assumed:
(in thousands)
Cash paid, net of cash acquired of $6
$9,199 
Contingent consideration5,160 
Total consideration, net$14,359 
The following table summarizes the fair value of the acquired identifiable intangible assets and weighted-average useful life by category:
Fair ValueWeighted-Average Useful Life
(in thousands)(in years)
Developed technology$8,890 5
Customer relationships80 3
Total identifiable intangible assets$8,970 

The results of operations related to Spinpanel since the acquisition date are included in our Consolidated Financial Statements during the years ended December 31, 2023 and 2022. As noted above, total consideration includes up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. The contingent consideration liabilities will be re-evaluated periodically, but at least quarterly, with the resulting gains and losses recognized within general and administrative expense in our Consolidated Statements of Operations. The fair value of this contingent consideration was $5.2 million at the date of acquisition, $5.1 million as of December 31, 2022, and $3.7 million as of December 31, 2023, resulting in the recognition of a gain of $1.4 million and $0.1 million during the years ended December 31, 2023 and 2022, respectively. The current portion of the contingent consideration of $0.8 million is included in “accrued liabilities and other” and the non-current portion of $2.9 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of December 31, 2023. See Note 7. Fair Value Measurements, Note 8. Accrued Liabilities and Other and Note 15. Commitments and Contingencies for additional information regarding the contingent consideration liabilities.

Pro forma information for the acquisition has not been provided because the impact of the historical financials on our revenue, net income and net income per share is not material. We recognize revenue on the acquired products in accordance with our revenue recognition policy as described in Note 2. Summary of Significant Accounting Policies.
XML 26 R13.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 as of December 31, 2021$840,923 
Acquisitions8,726 
Foreign currency translation(20,854)
Balance as of December 31, 2022828,795 
Acquisitions (1,550)
Foreign currency translation11,252 
Balance as of December 31, 2023$838,497 
Intangible Assets
Intangible assets consisted of the following as of 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$30,441 $(23,766)$6,675 $30,054 $(21,803)$8,251 
Customer relationships92,134 (92,092)42 92,662 (92,040)622 
Trademarks713 (713)— 713 (713)— 
Total intangible assets$123,288 $(116,571)$6,717 $123,429 $(114,556)$8,873 
Intangible asset amortization expense was as follows:
Year Ended December 31,
202320222021
(in thousands)
Intangible asset amortization expense$2,436 $8,330 $19,065 
As of December 31, 2023, we estimate aggregate intangible asset amortization expense to be as follows:
Estimated Amortization
(in thousands)
2024$1,930 
20251,916 
20261,902 
2027961 
2028
Total amortization expense$6,717 
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.
XML 27 R14.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 money market fund financial assets and contingent consideration financial liabilities that were measured on a recurring basis as of December 31, 2023 and 2022. See Note 3. Acquisitions, Note 8. Accrued Liabilities and Other and Note 15. Commitments and Contingencies for additional information regarding our contingent consideration liabilities. 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)
Assets:
Money market funds$98,560 $— $— $98,560 
Liabilities:
Contingent consideration$— $— $3,650 $3,650 
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)
Assets:
Money market funds$48,389 $— $— $48,389 
Liabilities:
Contingent consideration$— $— $5,090 $5,090 
As of December 31, 2023 and 2022, the carrying value of our outstanding debt approximates its estimated fair value as the interest rate on the debt is adjusted for changes in market rates. See Note 9. Debt for additional information regarding our debt.
XML 28 R15.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, net, including software, consisted of the following:
December 31,
20232022
(in thousands)
Servers, equipment and computers$52,774 $38,669 
Furniture and fixtures6,658 6,386 
Software885 885 
Leasehold improvements22,948 21,450 
$83,265 $67,390 
Less: Accumulated depreciation and amortization(46,427)(29,986)
Property and equipment, net$36,838 $37,404 
Depreciation and amortization expense on property and equipment was as follows for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
202320222021
(in thousands)
Depreciation and amortization$15,228 $13,249 $12,226 
XML 29 R16.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 Burlington, Massachusetts. We lease office space domestically and internationally in various locations for our operations, including facilities located in Austin, Texas; Bucharest, Romania; Dundee, United Kingdom; Edinburgh, United Kingdom; Emmeloord, Netherlands; Lisbon, Portugal; Manila, Philippines; Minsk, Belarus; Morrisville, North Carolina; Ottawa, Canada; Sydney, Australia; Utrecht, Netherlands; Warsaw, Poland; Uster, Switzerland; and Vienna, Austria. Our leases are all classified as operating and have remaining terms of less than one year to 8.4 years.
The components of operating lease costs for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Operating lease costs$6,804 $6,888 
Variable lease costs(1)
1,120 1,293 
Short-term lease costs221 299 
Sublease income received(488)— 
Total lease costs$7,657 $8,480 
____________
(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.
Maturities of our operating lease liabilities as of December 31, 2023 were as follows:
December 31, 2023
(in thousands)
2024$8,119 
20256,764 
20266,735 
20275,665 
20285,365 
Thereafter13,438 
Total minimum lease payments46,086 
Less: imputed interest(6,579)
Present value of operating lease liabilities$39,507 
As of December 31, 2023, the weighted-average remaining lease term of our operating leases was 6.9 years and the weighted-average discount rate used in the calculation of our lease liabilities was 4.7%.
XML 30 R17.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$26,788 $19,622 
Value-added and other tax8,976 1,904 
Purchasing accruals3,330 4,390 
Accrued royalties2,550 1,104 
Accrued contingent consideration liability1,800 2,746 
Accrued other liabilities5,922 5,864 
Total accrued liabilities and other$49,366 $35,630 
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
In connection with the Separation and Distribution, on July 19, 2021, certain subsidiaries of the Company, including N-able International Holdings I, Inc. (as guarantor) and N-able International Holdings II, Inc. (as borrower), entered into a credit agreement (the “Credit Agreement”) with JPMorgan Chase, Bank, N.A. as administrative agent and collateral agent and the lenders from time to time party thereto. N-able International Holdings I, Inc. is a holding company with no other operations, cash flows, material assets or liabilities other than the equity interests in N-able International Holdings II, Inc. The Credit
Agreement provides for $410.0 million of first lien secured credit facilities (the “Credit Facilities”), consisting of a $60.0 million revolving credit facility (the “Revolving Facility”), and a $350.0 million term loan facility (the “Term Loan”). On July 19, 2021, prior to the completion of the Distribution, the Company distributed approximately $16.5 million, representing the proceeds from the Term Loan, net of the repayment of related party debt due to SolarWinds Holdings, Inc., payment of intercompany trade payables, and fees and other transaction-related expenses, to SolarWinds. The Revolving Facility will primarily be available for general corporate purposes.
The following table summarizes information relating to our outstanding debt as of December 31, 2023:
As of December 31,
2023
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$342,125 8.40 %
Revolving credit facility— — %
Total principal amount342,125 
Unamortized discount and debt issuance costs(7,116)
Total debt, net335,009 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$331,509 

Under the Credit Agreement, borrowings denominated in U.S. dollars under the Revolving Facility bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Under the Credit Agreement, borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted Euro Interbank Offered Rate (“EURIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Under the Credit Agreement, borrowings under the Term Loan bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.5%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio.
On June 26, 2023, the parties entered into Amendment No. 1 (“Amendment No. 1”) to the Credit Agreement. Amendment No. 1 amended the Credit Agreement to, among other things, replace the LIBOR-based rate included in the Credit Agreement with a SOFR-based rate, as an interest rate benchmark. Other than the foregoing, the material terms of the Credit Agreement described herein remain unchanged. The effective interest rate on our outstanding debt remained as a LIBOR-based rate until August 31, 2023, at which point it transitioned to a SOFR-based rate.
In addition to paying interest on loans outstanding under the Revolving Facility, we are required to pay a commitment fee of 0.375% per annum in respect of unused commitments thereunder, subject to a reduction to 0.25% per annum based on our first lien net leverage ratio.
The Term Loan requires quarterly repayments equal to 0.25% of the original principal amount, commencing in December 2021 through June 2028. The final maturity dates of the Revolving Facility and Term Loan are July 18, 2026 and July 18, 2028, respectively.
The Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; create liens; engage in mergers or consolidations; sell or transfer assets; pay dividends and distributions or repurchase our capital stock; make investments, loans, or advances; prepay certain junior indebtedness; engage in certain transactions with affiliates; and enter into negative pledge agreements. In addition, the Revolving Facility is subject to a financial covenant requiring compliance with a maximum first lien net leverage ratio of 7.50 to 1.00 at the end of each fiscal quarter, which will trigger when loans outstanding under the Revolving Facility exceed 35% of the aggregate commitments under the Revolving Facility. The Credit Agreement contains certain customary events of default, including, among others, failure to pay principal, interest or other amounts; inaccuracy of representations and warranties; violation of covenants; cross events of default; certain bankruptcy and insolvency events; certain ERISA events; certain undischarged judgments; and change of control.
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 Credit Agreement as of December 31, 2023:
(in thousands)
2024$3,500 
20253,500 
20263,500 
20273,500 
2028328,125 
Total minimum principal payments$342,125 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Common Stock and Preferred Stock
As set by our certificate of incorporation, the Company has authorized 550,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
2021 Equity Incentive Plan
In August 2021, our board of directors adopted and our stockholders approved our 2021 Equity Incentive Plan (the “2021 Plan”). It is intended to make available incentives that will assist us to attract, retain and motivate employees, including officers, consultants and directors. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash-based or stock-based awards. As of December 31, 2023, 15,049,123 shares were reserved for future grants under the 2021 Plan.
Awards may be granted under the 2021 Plan to our employees, including officers, directors or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. All awards must be evidenced by a written agreement between us and the holder of the award and may include stock options, stock appreciation rights, restricted stock, restricted stock units (“RSUs”), performance shares and performance units (“PSUs”), and cash-based awards and other stock-based awards. In the event of a change in control as described in the 2021 Plan, the acquiring or successor entity may assume or continue all or any awards outstanding under the 2021 Plan or substitute substantially equivalent awards. Any awards that are not assumed or continued in connection with a change in control or are not exercised or settled prior to the change in control will terminate effective as of the time of the change in control. Our compensation committee may provide for the acceleration of vesting of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all awards held by members of the board of directors who are not employees will automatically be accelerated in full. The 2021 Plan also authorizes our compensation committee, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares upon a change in control in exchange for a payment to the participant with respect to each share subject to the canceled award of an amount equal to the excess of the consideration to be paid per share of common stock in the change in control transaction over the exercise price per share, if any, under the award.
The 2021 Plan will continue in effect until it is terminated by the compensation committee; provided, however, that all awards must be granted, if at all, within ten years of its effective date. The compensation committee may amend, suspend or terminate the 2021 Plan at any time; provided that without stockholder approval, the plan cannot be amended to increase the number of shares authorized, change the class of persons eligible to receive incentive stock options, or effect any other change that would require stockholder approval under any applicable law, regulation or listing rule.
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 vest at a specified range of the target award amount.
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 of 8,709,392 shares were outstanding under the 2021 Plan, consisting of 75,835 stock options, 6,929,321 shares of restricted stock units, and 1,704,236 shares of performance stock units.
Conversion of SolarWinds Equity Stock Awards
In connection with the Separation and Distribution, all of the outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards through the Conversion. As a result of the Conversion, 224,638 stock options, 91,477 shares of restricted common stock, and 2,207,824 shares of restricted stock units were granted during the year ended December 31, 2021. See Note 13. Relationship with Parent and Related Entities for information on the incremental compensation expense recognized during the year ended December 31, 2021 as a result of the Conversion.
Stock-Based Compensation Expense
Stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021 was $43.6 million, $36.5 million and $29.4 million, respectively, as summarized below:
Year Ended December 31,
2023
2022
2021
(in thousands)
Cost of revenue$1,348 $1,146 $1,010 
Sales and marketing14,706 12,043 8,761 
Research and development8,560 6,118 4,659 
General and administrative18,956 17,220 15,000 
Total stock-based compensation expense$43,570 $36,527 $29,430 

The impact to our income 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 before income taxes due to stock-based compensation$43,570 $36,527 $29,430 
Income tax benefit related to stock-based compensation1,334 872 310 
Stock Option Awards
Stock option grant activity under the 2021 Plan was as follows during the year ended December 31, 2023:
Number of
Shares
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value
(in thousands)
Weighted-
Average
Remaining
Contractual
Term
(in years)
Outstanding balances as of December 31, 2022
125,841 $0.89 
Options exercised(50,006)1.44 
Options forfeited— — 
Options expired — — 
Outstanding balances as of December 31, 2023
75,835 $0.53 
Options exercisable as of December 31, 2023
75,835 $0.53 $965 3.3
Options vested and expected to vest as of December 31, 2023
75,835 $0.53 $965 3.3
No stock option awards were granted during the years ended December 31, 2023 and 2022. For stock option awards granted during the year ended December 31, 2021, we estimated the fair value at the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year Ended December 31,
2021
Expected dividend yield— %
Volatility 45.5 %
Risk-free rate of return0.5 %
Expected life3.47 years
See Note 2. Summary of Significant Accounting Policies for additional information on determining the fair value of our stock-based incentive awards.
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 2021 Plan during the year ended December 31, 2023:
Number of
Shares
Outstanding
Unvested balances as of December 31, 2022
3,416 
Restricted stock vested (3,416)
Restricted stock repurchased - unvested shares — 
Unvested balances as of 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 weighted-average grant date fair market value of restricted common stock purchased was $1.52 per share. The aggregate intrinsic value of restricted stock vested during the year ended December 31, 2023 was less than $0.1 million.
Restricted stock is subject to certain restrictions, such as vesting and a repurchase right. The common stock acquired by the employee is restricted stock because vesting is conditioned upon (i) continued employment through the applicable vesting date and (ii) for employees at the level of group vice president and above, the achievement of certain financial performance targets determined by the board of directors. Pursuant to the Separation and Distribution, the restricted stock is subject to repurchase by SolarWinds in the event the 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. As a result, we have no liability for unvested shares as of December 31, 2023 and 2022, respectively.
Restricted Stock Units
The following table summarizes information about restricted stock unit activity under the 2021 Plan during the year ended December 31, 2023:
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 as of December 31, 2022
5,745,906 $12.07 $59,068 1.3
Restricted stock units granted4,055,424 10.52 
Restricted stock units vested (2,592,104)12.23 
Restricted stock units forfeited (279,905)11.46 
Unvested balances as of December 31, 2023
6,929,321 $11.12 $91,814 1.2
The total fair value of restricted stock units vested during the year ended December 31, 2023 was $31.4 million. The total unrecognized stock-based compensation expense related to unvested restricted stock units and subject to recognition in future periods is $63.3 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 performance stock unit activity under the 2021 Plan during the year ended December 31, 2023:
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 as of December 31, 2022
1,486,515 $12.03 $15,281 0.9
Performance stock units granted954,937 10.38 
Performance stock units vested (566,137)12.15 
Performance stock units forfeited(171,079)11.89 
Unvested balances as of December 31, 2023
1,704,236 $11.08 $22,581 0.8
The total unrecognized stock-based compensation expense related to unvested performance stock units and subject to recognition in future periods is $7.4 million as of December 31, 2023 and we expect to recognize this expense over a weighted-average period of 0.8 years.
Employee Stock Purchase Plan
In August 2021, our board of directors adopted and our stockholders approved our 2021 Employee Stock Purchase Plan (the “ESPP”). We reserved a total of 2,500,000 shares of our common stock available for sale under our ESPP, and 2,164,234 shares remained available for future issuance as of December 31, 2023.
Our ESPP permits eligible participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation during the offering period. The ESPP will typically be implemented through consecutive six-month offering periods. Amounts deducted and accumulated from participant compensation, or otherwise funded in any participating non-U.S. jurisdiction in which payroll deductions are not permitted, 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. No participant may purchase more than $25,000 worth of common stock per calendar year.
Stock-based compensation expense related to our ESPP plan was $0.6 million, $0.5 million, and $0.1 million for the years ended December 31, 2023, 2022 and 2021, respectively.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
A reconciliation of the number of shares in the calculation of basic and diluted earnings per share follows:
Year Ended December 31,
202320222021
(in thousands)
Basic earnings per share:
Numerator:
Net income$23,412 $16,707 $113 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share182,371 180,136 167,460 
Basic earnings per share$0.13 $0.09 $0.00 
Diluted earnings per share:
Numerator:
Net income$23,412 $16,707 $113 
Denominator:
Weighted-average shares used in computing basic earnings per share182,371 180,136 167,460 
Add dilutive impact of employee equity plans3,609 1,161 1,207 
Weighted-average shares used in computing diluted earnings per share185,980 181,297 168,667 
Diluted earnings per share$0.13 $0.09 $0.00 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted net income 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)
Restricted stock units29,863 2,957 203 
Total anti-dilutive shares29,863 2,957 203 
The calculation of diluted earnings 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, purchase of restricted stock or proceeds from the employee stock purchase plan.
XML 34 R21.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
Our eligible employees participate in a 401(k) matching program. 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$1,855 $1,495 $1,440 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Relationship with Parent and Related Entities
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Relationship with Parent and Related Entities Relationship with Parent and Related Entities
Prior to the Separation and Distribution, the N-able business was managed and operated in the normal course of business consistent with other affiliates of SolarWinds. Accordingly, certain shared costs for the periods through the Separation and Distribution date of July 19, 2021 have been allocated to N-able and reflected as expenses in the Consolidated Financial Statements. Management considers the allocation methodologies used to be reasonable and appropriate reflections of the historical SolarWinds expenses attributable to N-able for purposes of the stand-alone financial statements. However, the expenses reflected in the Consolidated Financial Statements may not be indicative of the actual expenses that would have been incurred during the periods presented if N-able historically operated as a separate, stand-alone entity. In addition, the expenses reflected in the Consolidated Financial Statements may not be indicative of related expenses that will be incurred in the future by N-able.
General Corporate Overhead
For the periods through the Separation and Distribution date of July 19, 2021, SolarWinds provided facilities, information technology services and certain corporate and administrative services to the N-able business. Expenses relating to these services have been allocated to N-able and are reflected in the Consolidated Financial Statements. Where direct assignment is not possible or practical, these costs were allocated based on headcount. The following table summarizes the components of general allocated corporate expenses for the year ended December 31, 2021:
Year Ended December 31,
2021
(in thousands)
General and administrative$20,357 
Research and development253 
Sales and marketing297 
Cost of revenue140 
Total$21,047 

Equity-Based Incentive Plans
Prior to the Separation and Distribution, certain of our employees participated in Parent’s equity-based incentive plans. Under the SolarWinds Corporation 2016 Equity Incentive Plan (the “2016 Plan”), our employees, consultants, directors, managers and advisors were awarded stock-based incentive awards in a number of forms, including non-qualified stock options. The ability to grant any future equity awards under the 2016 Plan terminated in October 2018. Under the SolarWinds Corporation 2018 Equity Incentive Plan, our employees were eligible to be awarded stock-based incentive awards, including non-statutory stock options or incentive stock options, stock appreciation rights, restricted stock, restricted stock units, performance stock units and other cash-based or share-based awards. Awards granted to our employees under the Parent incentive plans generally vested over periods ranging from one to five years. We measure stock-based compensation for all stock-based incentive awards at fair value on the grant date. Stock-based compensation expense is generally recognized on a straight-line basis over the requisite service periods of the awards.
For the periods through the Separation and Distribution date of July 19, 2021, compensation costs associated with our employees’ participation in Parent's incentive plans have been specifically identified for employees who exclusively supported our operations and were allocated to us as part of the cost allocations from Parent. Total costs charged to us related to our employees’ participation in Parent’s incentive plans were $9.3 million for the year ended December 31, 2021. In connection with the Separation and Distribution, all of the vested and outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards through the Conversion. The modification of these equity awards resulted in incremental compensation expense to the extent the estimated fair value of the awards immediately following the modification exceeded the estimated fair value of the awards immediately prior to the modification. This expense is to be recognized upfront for all vested and outstanding awards and over the remaining vesting term for all unvested awards. For the years ended December 31, 2023, 2022, and 2021, we recognized $1.0 million, $2.2 million, and $2.7 million, respectively, of incremental expense in connection with the Conversion. We include stock-based compensation expense in operating expense (general and administrative, sales and marketing and research and development) and cost of revenue on our Consolidated Statements of Operations, depending on the nature of the employee’s role in our operations.
Agreements with SolarWinds
In connection with the completion of the Separation and Distribution on July 19, 2021, we entered into several agreements with SolarWinds that, among other things, provide a framework for our relationship with SolarWinds after the Separation and Distribution. The following summarizes some of the most significant agreements and relationships with SolarWinds.
Separation and Distribution Agreement
The Separation and Distribution Agreement sets forth our agreements with SolarWinds regarding the principal actions taken in connection with the Separation and Distribution. It also sets forth other agreements that govern aspects of our relationship with SolarWinds following the Separation and Distribution, including (i) the manner in which legal matters and claims are allocated and certain liabilities are shared between N-able and SolarWinds; (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 SolarWinds; and (iii) mutual indemnification clauses. The Separation and Distribution Agreement also provides that SolarWinds will be liable and obligated to indemnify us for all liabilities based upon, arising out of, or relating to the Cyber Incident other than certain specified expenses for which we will be responsible. The term of the Separation and Distribution Agreement is indefinite and it may only be terminated with the prior written consent of both N-able and SolarWinds.
Transition Services Agreement
We entered into a Transition Services Agreement pursuant to which N-able and SolarWinds provided various services to each other. Under this agreement, SolarWinds continued to provide us with certain corporate and shared services, such as engineering, marketing, internal audit and travel support in exchange for the fees specified in the agreement. The Transition Services Agreement terminated during the year ended December 31, 2022, on the expiration of the term of the last service provided under it. We incurred $0.1 million and $1.7 million of costs under the Transition Services Agreement during the years ended December 31, 2022 and 2021, respectively.
Tax Matters Agreement
We entered into a Tax Matters Agreement with SolarWinds 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. Costs incurred under the Tax Matters Agreement were insignificant during the years ended December 31, 2023, 2022, and 2021, respectively.
Software OEM Agreements
We entered into Software OEM Agreements with SolarWinds pursuant to which SolarWinds granted to N-able, and N-able granted to SolarWinds, 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 had a two year initial term, and each agreement was renewed for an additional two year term during the year ended December 31, 2023. We earned $1.7 million, $1.5 million, and $0.5 million of revenue and incurred $0.2 million, $0.3 million, and $0.1 million of costs under the Software OEM Agreements during the years ended December 31, 2023, 2022, and 2021, respectively.
Employee Matters Agreement
We entered into an Employee Matters Agreement with SolarWinds that governs N-able's and SolarWinds’ 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. Costs incurred under the Employee Matters Agreement were insignificant during the years ended December 31, 2023, 2022, and 2021, respectively.
Intellectual Property Matters Agreement
We entered into an Intellectual Property Matters Agreement with SolarWinds 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 N-able and SolarWinds agree in writing to terminate it. Costs incurred under the Intellectual Property Matters Agreement were insignificant during the years ended December 31, 2023, 2022, and 2021, respectively.
Trademark License Agreement
We entered into a Trademark License Agreement with SolarWinds pursuant to which SolarWinds granted to N-able a generally limited, worldwide, non-exclusive and royalty-free license to use certain trademarks retained by SolarWinds that were used by SolarWinds in the conduct of its business prior to the Separation and Distribution. The Trademark License Agreement
will terminate once we cease to use all of the licensed trademarks. Costs incurred under the Trademark License Agreement were insignificant during the years ended December 31, 2023, 2022, and 2021, respectively.
Software Cross License Agreement
We entered into a Software Cross License Agreement with SolarWinds 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 N-able and SolarWinds agree in writing to terminate the agreement. We earned $0.2 million, $0.1 million, and $0.1 million of revenue and incurred $0.2 million, $0.5 million, and $0.7 million of costs under the Software Cross License Agreement during the years ended December 31, 2023, 2022, and 2021, respectively.
Sublease Agreement
We entered into a Sublease Agreement with SolarWinds for our office space in Austin, Texas. We incurred operating lease costs of $0.7 million, $0.6 million, and $0.2 million under the Sublease Agreement during the years ended December 31, 2023, 2022, and 2021, respectively.
Due to and from Affiliates
There were no amounts due to or from SolarWinds as of December 31, 2023 and 2022, respectively, due to the termination of the Transition Services Agreement during the year ended December 31, 2022.
XML 36 R23.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 before income taxes were as follows:
Year Ended December 31,
202320222021
(in thousands)
U.S.$(26,289)$(22,574)$(37,028)
International70,615 52,999 48,620 
Income before income taxes$44,326 $30,425 $11,592 
Income tax expense was composed of the following:
Year Ended December 31,
202320222021
(in thousands)
Current:
Federal$— $— $— 
State250 10 
International21,152 15,661 13,324 
21,402 15,671 13,326 
Deferred:
Federal— — — 
State— — — 
International(488)(1,953)(1,847)
(488)(1,953)(1,847)
Income tax expense$20,914 $13,718 $11,479 
The difference between the income tax expense (benefit) derived by applying the federal statutory income tax rate to our income before income taxes and the amount recognized in our Consolidated Financial Statements is as follows:
Year Ended December 31,
202320222021
(in thousands)
Expense derived by applying the federal statutory income tax rate to income before income taxes$9,308 $6,389 $2,434 
State taxes, net of federal benefit250 50 (105)
Research and experimentation tax credits— (170)— 
Global intangible low-taxed income(49)3,128 — 
Withholding tax79 — — 
Transaction costs399 488 1,999 
Pre-Separation and Distribution net operating losses and other deferred tax assets
— — 21,130 
Non-deductible executive compensation2,099 1,246 — 
Valuation allowance for deferred tax assets2,867 (827)(15,383)
Stock-based compensation2,569 2,856 1,258 
Meals and entertainment224 140 75 
Effect of foreign operations2,328 465 (88)
Other840 (47)159 
$20,914 $13,718 $11,479 
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 doubtful accounts$400 $331 
Accrued expenses94 149 
Net operating loss1,939 1,892 
Stock-based compensation5,220 4,442 
Interest1,770 12 
Deferred revenue74 
Leases754 806 
Other credits14 
Total deferred tax assets10,196 7,713 
Valuation allowance(4,913)(3,637)
Deferred tax assets, net of valuation allowance5,283 4,076 
Deferred tax liabilities:
Property and equipment2,427 2,522 
Prepaid expenses918 474 
Leases1,064 931 
Intangibles1,607 2,137 
Total deferred tax liabilities6,016 6,064 
Net deferred tax asset (liability)$(733)$(1,988)
As of December 31, 2021, we had net operating loss carry forwards for U.S. federal income tax purposes of approximately $5.8 million, all of which was utilized during fiscal year ended December 31, 2022. Pursuant to the Separation and Distribution that occurred on July 19, 2021, all pre-Separation and Distribution federal net operating losses remain with SolarWinds. The U.S. federal net operating losses generated after the Separation and Distribution are available to offset future U.S. federal taxable income and do not expire.
As of December 31, 2023 and 2022, we had net operating loss carry forwards for certain state income tax purposes of approximately $3.9 million. Pursuant to the Separation and Distribution that occurred on July 19, 2021, all pre-Separation and Distribution combined state net operating losses remain with SolarWinds. These state net operating losses are available to offset future state taxable income and begin to expire in 2029.
As of December 31, 2023 and 2022, we had foreign net operating loss carry forwards of approximately $6.3 million. As of December 31, 2020, we had foreign net operating loss carry forwards of approximately $14.8 million, which were available to offset future foreign taxable income and began to expire in 2022. These foreign net operating loss carry forwards primarily related to the United Kingdom and Canada and were fully utilized during the year ended December 31, 2021.
We establish valuation allowances when necessary to reduce deferred tax assets to amounts expected to be realized. As of December 31, 2023, we recorded a valuation allowance of $4.9 million in the U.S. As of December 31, 2022, we recorded a valuation allowance of $2.0 million in the U.S. and $1.6 million outside the U.S., respectively.
The Tax Act imposes a mandatory transition tax on accumulated foreign earnings as of December 31, 2017. Effective January 1, 2018, the Tax Act creates a new territorial tax system in which we will recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost. For the year ended December 31, 2021, we did not incur a global intangible low-taxed income, or GILTI, liability; however, to the extent that we incur expense under the GILTI provisions, we will treat it as a component of income tax expense in the period incurred. As a result of the Tax Act, our accumulated foreign earnings as of December 31, 2017 and 2018 have been subjected to U.S. tax. Moreover, all future foreign earnings will be subject to a new territorial tax system and dividends received deduction regime in the U.S. As of December 31, 2023, the undistributed earnings of our foreign subsidiaries of approximately $146.9 million are 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.
As of December 31, 2023, we do not have any accrued interest and penalties related to unrecognized tax benefits.
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$— $— $87 
Increases for tax positions related to the current year— — — 
Decreases for tax positions related to the current year— — — 
Increases for tax positions related to prior years— — — 
Decreases for tax positions related to prior years— — (87)
Settlement with taxing authorities — — — 
Reductions due to lapsed statute of limitations— — — 
Balance, end of year$— $— $— 
We do not believe that it is reasonably possible that our unrecognized tax benefits will significantly change in the next twelve months.
We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2012 through 2021 tax years generally remain open and subject to examination by federal, state and foreign tax authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016. During the three months ended March 31, 2021, we finalized a settlement agreement with the IRS for the tax years 2011 to 2012. We are currently under audit by the Massachusetts Department of Revenue for the 2015 through February 2016 tax years, and the Texas Comptroller for the 2015 through 2018 tax years. We are not currently under audit in any other taxing jurisdictions.
XML 37 R24.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
Legal Proceedings
From time to time, we have been and may be involved in various legal proceedings arising in our ordinary course of business.
We are party to a stockholders’ agreement dated as of July 19, 2021, by and among N-able, Inc. and the stockholders named therein, as amended December 13, 2021 (the “Stockholders’ Agreement”). On March 16, 2023, a stockholder who is not party to the agreement filed a Complaint for Declaratory Relief in the Court of Chancery of the State of Delaware against us seeking, among other relief, class action certification and a declaratory judgment that certain provisions in the Stockholders’ Agreement are unenforceable, including, among others, provisions relating to the election and removal of directors, the composition of committees and the hiring, or termination of the employment, of our chief executive officer. Oral arguments were held on February 6, 2024.
In the opinion of management, resolution of any pending claims (either individually or in the aggregate) is not expected to have a material adverse impact on our Consolidated Financial Statements, cash flows or financial position and it is not possible to provide an estimated amount of any such loss. However, the outcome of disputes is inherently uncertain. Therefore, although management considers the likelihood of such an outcome to be remote, an unfavorable resolution of one or more matters could materially affect our future results of operations or cash flows, or both, in a particular period.
Commitments as a Result of Acquisitions
On July 1, 2022, we completed the acquisition of all the outstanding equity of Spinpanel B.V. (“Spinpanel”) for a total consideration of up to approximately $20.0 million, including up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. The contingent consideration liabilities will be re-evaluated periodically, but at least quarterly, with the resulting gains and losses recognized within general and administrative expense in our Consolidated Statements of Operations and acquisition related costs within our non-GAAP financial measures. The fair value of this contingent consideration was $5.2 million at the date of acquisition, $5.1 million as of December 31, 2022, and $3.7 million as of December 31, 2023, resulting in the recognition of a gain of $1.4 million and $0.1 million during the years ended December 31, 2023 and 2022, respectively. The current portion of the contingent consideration of $0.8 million is included in “accrued liabilities and other” and the non-current portion of $2.9 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of December 31, 2023. See Note 3. Acquisitions, Note 7. Fair Value Measurements, and Note 8. Accrued Liabilities and Other for additional information regarding the contingent consideration liabilities.
On December 14, 2022, we completed the acquisition of certain assets, primarily in the form of intellectual property, from a third party for a total consideration of up to $6.5 million, including $3.1 million of cash paid on the acquisition date, $1.0 million of product delivery fees, and up to $2.5 million payable upon the achievement of certain software engineering and knowledge transfer milestones as of September 1, 2023, and December 1, 2023. The total consideration of $6.5 million has been capitalized as costs to obtain internal-use computer software from third parties and will be amortized over an estimated useful life of three years, beginning when the related technology is deemed ready for its intended use, in accordance with our policy for the capitalization of internal-use software costs. The $2.5 million of contingent consideration is deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of December 31, 2023, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the years ended December 31, 2023 and 2022, respectively. See Note 2. Summary of Significant Accounting Policies and Note 8. Accrued Liabilities and Other for additional information regarding the contingent consideration liabilities.
XML 38 R25.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. The chief operating decision-maker is considered to be our Chief Executive Officer of N-able. The chief operating decision-maker allocates resources and assesses performance of the business at the combined N-able 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 reportable segment structure.
We based revenue by geography on the shipping address of each MSP partner. Other than the United States and the United Kingdom, no single country accounted for 10% or more of our total revenue 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$205,836 $181,033 $160,833 
United Kingdom43,196 38,414 38,526 
All other international172,848 152,322 147,097 
Total revenue$421,880 $371,769 $346,456 
December 31,
20232022
(in thousands)
Long-lived assets, net
United States, country of domicile$14,269 $17,713 
Switzerland13,705 12,629 
Canada3,032 1,169 
All other international5,832 5,893 
Total long-lived assets, net$36,838 $37,404 
XML 39 R26.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
Additions
Beginning BalanceCharge to ExpenseCharge to Other AccountsDeductions
(Write-Offs, Net of Recoveries)
Ending Balance
(in thousands)
Allowance for doubtful accounts, customers and other:
Year ended December 31, 2021
$751 $3,260 $— $(2,358)$1,653 
Year ended December 31, 2022
1,653 3,265 — (3,588)1,330 
Year ended December 31, 2023
1,330 4,323 — (4,482)1,171 
Tax valuation allowances:
Year ended December 31, 2021
$18,256 $— $— $(15,383)$2,873 
Year ended December 31, 2022
2,873 — 1,591 (827)3,637 
Year ended December 31, 2023
3,637 2,867 — (1,591)4,913 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
5 Months Ended 7 Months Ended 12 Months Ended
Dec. 31, 2021
Jul. 19, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure          
Net Income (Loss) Attributable to Parent $ 127 $ (14) $ 23,412 $ 16,707 $ 113
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Kathleen Pai [Member]  
Trading Arrangements, by Individual  
Name Kathleen Pai
Title EVP, Chief People Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date November 22, 2023
Arrangement Duration 253 days
Aggregate Available 18,399
Officer Trading Arrangement [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
During the three months ended December 31, 2023, one of the Company’s officers adopted the stock trading plan described below:
Name and Title
Character of Trading Arrangement1
Date Adopted
Duration of Trading Arrangement2
Aggregate Number of
Shares of Common
Stock to be Sold Pursuant to Trading Arrangement
Kathleen Pai
EVP, Chief People Officer
Rule 10b5-1
Trading Arrangement
November 22, 2023Until August 1, 202418,399
_____________
(1) Trading arrangements characterized as a “Rule 10b5-1 Trading Arrangement” are intended to satisfy the affirmative defense of Rule 10b5-1(c), as amended (the “Rule”) and only permits transactions upon expiration of the applicable mandatory cooling-off period under the Rule.
(2) The trading arrangement permits transactions through and including the earlier to occur of (a) the completion of all sales or (b) the date listed in the table.
XML 42 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 Presentation
Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are Consolidated Financial Statements prepared on a “carve-out” basis. The Consolidated Statements of Operations include all revenues and costs directly attributable to N-able as well as an allocation of expenses related to facilities, functions and services provided by SolarWinds prior to the Separation and Distribution. These corporate expenses have been allocated to us based on direct usage or benefit, where identifiable, with the remainder allocated based on headcount. See Note 13. Relationship with Parent and Related Entities for further details. The allocated costs were deemed to be settled by N-able to SolarWinds in the period in which the expense was recorded in the Consolidated Statements of Operations and these settlements were reflected in cash flows from operating activities in the Consolidated Statements of Cash Flows. Current and deferred income taxes and related tax expense have been determined based on the stand-alone results of N-able by applying Accounting Standards Codification (“ASC”) No. 740, Income Taxes (“ASC 740”), to N-able’s operations in each country as if it were a separate taxpayer (i.e. following the Separate Return Methodology).
SolarWinds maintains various stock-based compensation plans at a corporate level. N-able employees participated in those programs prior to the Separation and Distribution and a portion of the compensation cost associated with those plans is included in N-able’s Consolidated Statements of Operations. The stock-based compensation expense is included within Parent company net investment for periods prior to the Separation and Distribution, with the accumulated balance included within Parent company net investment being transferred to additional paid-in capital upon consummation of the Separation and Distribution. The amounts presented in the Consolidated Financial Statements are not necessarily indicative of future awards. See Note 13. Relationship with Parent and Related Entities for further details.
SolarWinds' third party debt and the related interest have not been allocated to us for any of the applicable periods presented because SolarWinds' borrowings were primarily for corporate cash purposes and were not directly attributable to N-able. In addition, none of the N-able legal entities guaranteed the debt nor were they jointly and severally liable for SolarWinds' debt.
Any transactions which have been included in the Consolidated Financial Statements from legal entities which are not exclusively operating as N-able legal entities are considered to be effectively settled in the Consolidated Financial Statements at the time the transaction is recorded between SolarWinds and the N-able business. The total net effect of the settlement of these intercompany transactions is reflected in the Consolidated Statements of Cash Flows as a financing activity. See Note 13. Relationship with Parent and Related Entities for further details.
All of the allocations and estimates in the Consolidated Financial Statements are based on assumptions that management believes are reasonable. However, the Consolidated Financial Statements included herein may not be indicative of the results of operations and cash flows of N-able in the future or if N-able had been a separate, stand-alone publicly traded entity during the applicable periods presented. Actual costs that may have been incurred if we had been a standalone company would depend on a number of factors, including the organizational structure, whether functions were outsourced or performed by employees, and strategic decisions made in areas such as information technology and infrastructure. Going forward, we may perform these functions using our own resources or outsourced services. For a period following the Separation and Distribution, however, some of these functions continued to be provided by SolarWinds under a Transition Services Agreement. Additionally, we provided some services to SolarWinds under such Transition Services Agreement. The Transition Services Agreement terminated during the year ended December 31, 2022, on the expiration of the term of the last service provided under it. See Note 13. Relationship with Parent and Related Entities for further details regarding allocated shared costs with SolarWinds.
Following the Separation from SolarWinds
Our financial statements for periods from July 20, 2021 forward are Consolidated Financial Statements based on our reported results as a standalone company. We prepared our Consolidated Financial Statements in conformity with GAAP and the reporting regulations of the Securities and Exchange Commission (“SEC”). The accompanying Consolidated Financial Statements include the accounts of N-able, Inc. and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.
Emerging Growth Company
We historically qualified as an EGC under Section 102(b)(1) of the JOBS Act, which exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a
Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non‑emerging growth companies but any such election to opt out is irrevocable. N-able historically elected not to opt out of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, N-able, as an emerging growth company, could adopt the new or revised standard at the time private companies adopted the new or revised standard.
N-able's historical results are included as a part of the Parent's financial statements prior to the Separation and Distribution, which are filed with the Securities and Exchange Commission (“SEC”). Prior to the Separation and Distribution, N-able tracked the effective dates and adopted all guidance applicable to it consistent with the manner that the Parent tracked and adopted all applicable guidance.
This may make comparison of N-able’s historical financial statements with another public company, which is neither an emerging growth company nor an emerging growth company which has not opted out of using the extended transition period, difficult because of the potential differences in accounting standards used.
Based on the market value of our common stock held by non-affiliates as of June 30, 2023 (the last business day of the most recently completed second fiscal quarter), we ceased to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we are no longer able to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not EGCs including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, we are no longer able to use the extended transition period for complying with new or revised accounting standards available to emerging growth companies and will be required to adopt new or revised accounting standards as of the effective dates for public companies
Segment Information
Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the company’s chief operating decision‑maker in deciding how to allocate resources and in assessing performance. N-able currently operates in one reportable business segment.
Use of Estimates
The preparation of Consolidated Financial Statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts 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 impact from the rapidly changing market and economic conditions due to the coronavirus disease 2019 (“COVID-19”) pandemic on our business, results of operations and financial condition is uncertain. We have made estimates of the impact of the COVID-19 pandemic within our financial statements as of and for the years ended December 31, 2023 and 2022 which did not result in material adjustments. The estimates assessed included, but were not limited to, allowances for credit losses, the carrying values of goodwill and intangible assets and other long-lived assets, valuation allowances for tax assets and revenue recognition and may change in future 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;
income taxes; and
management’s assessment of allocations of expenses prior to the Separation and Distribution.
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 total Parent company net investment prior to the Separation and Distribution and within
stockholders' equity following the Separation and Distribution. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense), net in our Consolidated Statements of Operations. 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.
Cash and cash equivalents
All cash and cash equivalents included in the Consolidated Financial Statements are legally owned by N-able legal entities. We consider highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. As of December 31, 2023 and 2022, we have money market fund financial assets of $98.6 million and $48.4 million, respectively, which are included in “cash and cash equivalents” in our Consolidated Balance Sheets. See “Fair Value Measurements” below and Note 7. Fair Value Measurements for further details regarding the fair value measurements of our money market fund financial assets.
Parent Company Net Investment
For periods prior to the Separation and Distribution, N-able's equity on the Consolidated Balance Sheets represents SolarWinds’ historical net investment in the Business, and is presented as “Parent company net investment” in lieu of stockholders' equity. For periods prior to the Separation and Distribution, the Consolidated Statements of Stockholders' Equity and Parent Company Net Investment include corporate allocations, net cash transfers and other property transfers between SolarWinds and the Business, as well as short term due to affiliates, short term due from affiliates and long term due to affiliates between N-able and other SolarWinds affiliates that were settled on a current basis.
All transactions reflected in Parent company net investment in the accompanying Consolidated Balance Sheets have been considered cash receipts and payments for purposes of the Consolidated Statements of Cash Flows and are reflected as financing activities in the accompanying Consolidated Statements of Cash Flows.
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 in the reporting unit expected to benefit from the business combination. 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 acquisition date. 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 cash flows earned from the product technology 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 seven years for trademarks, customer relationships and developed product technologies. 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
Goodwill represents the amount of the purchase price in excess of the estimated fair value of net assets of businesses acquired in a business combination. Our goodwill was primarily derived from the take private transaction of SolarWinds in February 2016 and subsequent business combinations, where the purchase price exceeded the fair value of the net identifiable assets acquired. We test goodwill at least annually during the fourth quarter or sooner when circumstances indicate an impairment may exist. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair
value. For purposes of the annual 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. 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 by comparing the fair value of a reporting unit with its carrying amount. 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.
In October 2023, we performed a qualitative, “Step 0,” assessment for our single reporting unit. For “Step 0,” we assessed several events and circumstances that could affect the significant inputs used to determine the fair value of the 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 from prior year, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. As of October 1, 2023, there were no unanticipated changes or negative indicators in the above qualitative factors that would impact the fair value of the Business as of the annual impairment date. As such, we determined there were no indicators of impairment and that it is more likely than not that the fair value of a reporting unit is greater than its carrying value and therefore performing the next step of impairment test was unnecessary.
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 quantitative goodwill impairment test will prove to be an accurate prediction of future results. If an event occurs that would cause us to revise our estimates and assumptions used in analyzing the value of our goodwill, the revision could result in a non-cash impairment charge that could have a material impact on our financial results.
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. Our finite-lived intangible assets are primarily related to assets acquired at the take private transaction of SolarWinds and subsequent business combinations. 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. For the years ended December 31, 2023 and 2022, there were no indicators that our long-lived 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. Our finite-lived intangible assets are primarily related to assets acquired at the take private transaction of SolarWinds and subsequent business combinations. 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. For the years ended December 31, 2023 and 2022, there were no indicators that our long-lived assets were impaired.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities, such as our money market fund financial assets and contingent consideration 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.
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. Our related party debt with SolarWinds Holdings, Inc. prior to the Separation was not carried at fair value. See Note 13. Relationship with Parent and Related Entities for further details regarding our related party debt. See Note 7. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, the carrying value of our outstanding debt approximates its estimated fair value as the interest rate on the debt is adjusted for changes in market rates. See Note 9. Debt for additional information regarding our debt.
Accounts Receivable
Accounts receivable represent trade receivables from customers when we have sold subscriptions for software-as-a-service (“SaaS”) offerings as well as subscription-based term licenses and from the sale of maintenance services associated with our perpetual license products and have not yet received payment. We present accounts receivable net of an allowance for doubtful accounts. We maintain an allowance for doubtful accounts 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 doubtful accounts being recognized in the period in which the change occurs. Our allowance for doubtful accounts was $1.2 million, $1.3 million and $1.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.
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.
Internal-Use Software Costs
We capitalize costs related to developing new functionality for our suite of products that are hosted and accessed by our customers on a subscription basis. 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 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 costs are amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of revenue in the Consolidated Statements of Operations. There were no impairments to internal-use software costs during the periods presented.
On December 14, 2022, we completed the acquisition of certain assets, primarily in the form of intellectual property, from a third party for a total consideration of up to $6.5 million, including $3.1 million of cash paid on the acquisition date, $1.0 million of product delivery fees, and up to $2.5 million payable upon the achievement of certain software engineering and knowledge transfer milestones as of September 1, 2023, and December 1, 2023. We funded the transaction with cash on hand. We incurred less than $0.1 million in acquisition-related costs during the three months ended December 31, 2022, which are included in general and administrative expense. Prior to the acquisition, N-able had an existing Original Equipment Manufacturing Agreement (“OEM Agreement”) with the third party, whereby $1.0 million had previously been recorded as a prepaid royalty. The OEM Agreement was terminated as of the acquisition date, and the $1.0 million previously recorded as a prepaid royalty is now classified as product delivery fees. The total consideration of $6.5 million has been capitalized as costs to obtain internal-use computer software from third parties and will be amortized over an estimated useful life of three years, beginning when the related technology is deemed ready for its intended use, in accordance with our policy for the capitalization of internal-use software costs.
The $3.1 million of cash paid on the acquisition date and $1.0 million of product delivery fees is deemed to be the total value of technology ready for its intended use as of the acquisition date and will be amortized over an estimated useful life of three years, beginning on the acquisition date. The $2.5 million of contingent consideration is deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of December 31, 2023, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the years ended December 31, 2023 and 2022, respectively. See Note 8. Accrued Liabilities and Other and Note 15. Commitments and Contingencies for additional information regarding the contingent consideration liabilities.
Debt Issuance Costs Debt issuance costs for our secured credit facilities 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. 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 15. Commitments and Contingencies for a discussion of contingencies.
Revenue Recognition
We generate revenue from fees received for our SaaS solutions as well as subscriptions for our subscription-based term licenses and from the sale of maintenance services associated with our perpetual licenses. We recognize revenue related to contracts from customers when we transfer promised goods or services 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 an electronic or manually signed order form, purchase order, an authorized credit card, or the receipt of a cash payment as evidence of a contract provided that collection is considered probable. We sell our products through our direct inside sales force and through our distributors and resellers. 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. 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. 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.
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 MSP partner 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 SaaS solutions, subscription-based term licenses and
maintenance support including unspecified upgrades or enhancements to new versions of our software solutions. 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 MSP partners, 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 MSP partners to return software products or services.
Allocate the transaction price. For contracts that contain multiple performance obligations, we allocate the transaction price of the contract to each distinct performance obligation based on a relative stand-alone selling price basis. Determining stand-alone selling prices for our performance obligations requires judgment and are based on multiple factors primarily including historical selling prices and discounting practices for products and services. We review the stand-alone selling price 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 MSP partner, reseller or distributor or the MSP partner has access to their subscription which is generally upon electronic activation of the licenses purchased or access being granted which 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
SaaS solutionsOver the subscription term, once the service is made available to the MSP partner (over time)
Subscription-based term and perpetual licensesUpon the delivery of the license key or password that provides immediate availability of the product (point in time)
Technical support and unspecified software upgradesRatably over the contract period (over time)
Subscription Revenue. We primarily derive subscription revenue from the sale of subscriptions to our SaaS solutions and our subscription-based term licenses. Subscription revenue for our SaaS solutions is generally recognized ratably over the subscription term once the service is made available to the MSP partner or when we have the right to invoice for services performed. Our MSP partners do not have the right to take possession of the software for our SaaS solutions. Revenue from the license performance obligation of our subscription-based term licenses is recognized at a point in time upon delivery of the access to the licenses and the revenue from the performance obligation related to the technical support and unspecified software upgrades of our subscription-based term licenses is recognized ratably over the contract period. We generally invoice subscription agreements monthly based on usage or in advance over the subscription period on either a monthly or annual basis.
Other Revenue. Other revenue consists primarily of revenue from the sale of our maintenance services associated with the historical sales of perpetual licenses and revenue from professional services. 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.
Deferred Revenue
Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from annually billed subscription agreements and maintenance services associated with our historical sales of perpetual license products which are delivered over time. Certain of our maintenance agreements are billed annually in advance for services to be performed over a 12-month period. 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 maintenance agreement.
Cost of Revenue
Cost of Revenue. Cost of revenue consists of public cloud infrastructure and hosting fees, an allocation of overhead costs for our subscription revenue and maintenance services, royalty fees and technical support personnel costs. We allocate facilities, depreciation, IT and benefits costs based on headcount
Amortization of Acquired Technologies. Amortization of acquired technologies included in cost of revenue was $1.8 million, $2.5 million and $5.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. We amortize to cost of revenue capitalized costs of technologies acquired in connection with the take private transaction of SolarWinds in early
2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel B.V. (“Spinpanel”). Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023
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. During 2019, we adopted the new lease accounting guidance, FASB Accounting Standards Update No. 2016-02 “Leases,” or ASC 842. Under ASC 842, 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 on our secured credit facilities and, prior to the Separation and Distribution, by our Parent's 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 periods ended December 31, 2023 and 2022, respectively. See Note 6. 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. For the period ended July 19, 2021, income taxes as presented in the Consolidated Financial Statements attribute current and deferred income taxes of SolarWinds to the stand-alone financial statements of N-able in a manner that is systematic, rational and consistent with the asset and liability method prescribed by ASC 740. Accordingly, the income tax provision of N-able was prepared following the separate return method for the period. The separate return method applies ASC 740 to the stand-alone financial statements of each member of the consolidated group as if the group members were a separate taxpayer and a stand-alone enterprise. The calculation of our income taxes on a separate return basis requires a considerable amount of judgment and use of both estimates and allocations. As a result, actual transactions included in the Consolidated Financial Statements of SolarWinds may not be included in the separate financial statements of N‑able. Similarly, the tax treatment of certain items reflected in the financial statements of N-able may not be reflected in the Consolidated Financial Statements and tax returns of SolarWinds. Therefore, items such as net operating losses, credit carryforwards and valuation allowances may exist in the stand-alone financial statements that may or may not exist in SolarWinds’ Consolidated Financial Statements. As such, the income taxes of N-able as
presented in the Consolidated Financial Statements may not be indicative of the income taxes that N-able will report in the future. Certain operations of N-able have historically been included in a combined or consolidated return with other SolarWinds entities. Current obligations for taxes in certain jurisdictions, where N-able files a combined or consolidated tax return with SolarWinds, are deemed settled with SolarWinds for purposes of the Consolidated Financial Statements. Current obligations for tax in jurisdictions where N-able does not file a combined or consolidated return with SolarWinds, including certain foreign jurisdictions, are recorded within the income tax receivable or income taxes payable on the Consolidated Balance Sheets.
On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the “Tax Act”) was enacted. As a result, income tax attributable to previously undistributed earnings of N-able international subsidiaries was recognized in 2017 and 2018. This liability, which SolarWinds elected to pay over time, remains with SolarWinds and is not reflected in the financial statements of N-able.
In the ordinary course of business, there is inherent uncertainty in quantifying our income tax positions. We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, the associated interest expense and penalties has been recognized 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 our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets. See Note 14. Income Taxes for additional information regarding our income taxes.
Concentrations of Risk
Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash and cash equivalents consisted of cash deposited with banks in demand deposit accounts which may exceed the amount of insurance provided on these deposits. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We strive to maintain our cash deposits 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. For the years ended December 31, 2023, 2022 and 2021, no distributor, reseller or direct customer represented a significant concentration of our revenue.
At December 31, 2023 and 2022, no distributor, reseller or direct customer represented a significant concentration 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.
Stock-Based Compensation
We have granted our employees, directors and certain contractors stock-based incentive awards. These awards are in the form of stock options, restricted common stock, restricted stock units and performance stock units. 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 stock option awards is estimated using a Black-Scholes valuation model. The fair value of restricted common stock, restricted stock units and performance stock units 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. Our stock awards vest on service-based or performance-based vesting conditions. 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.
In connection with the Separation and Distribution, all of the outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards (the “Conversion”). As a result of the Conversion, 224,638 stock options, 91,477 shares of restricted common stock, and 2,207,824 shares of restricted stock units were granted during the year ended December 31, 2021. No stock option awards were granted during the year ended December 31, 2023. See Note 10. Stock-Based Compensation and Note 13. Relationship with Parent and Related Entities for information on the incremental compensation expense recognized during the years ended December 31, 2023 and 2022 as a result of the Conversion.
We estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model. We have not paid and do not anticipate paying 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 base 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. For all awards, we grant employees stock awards at exercise prices equal to the fair value of the underlying common stock on the date the award was approved. 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 per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. We compute basic net income per share available to common stockholders by dividing net income available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. We compute diluted net income per share similarly to basic net income 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.
Recently Issued Accounting Pronouncements
In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers,” instead of at fair value on the acquisition date as previously required by ASC 805, “Business Combinations.” The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for acquired revenue contracts and revenue contracts not acquired in a business combination. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2022, and early adoption is permitted. The updated guidance will be applied prospectively to business combinations occurring during or after the fiscal year of adoption. We adopted this standard as of January 1, 2023. The adoption of the standard did not have a material impact on our consolidated financial statements for the year ended December 31, 2023.
In March 2020, the FASB issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides temporary optional expedients and exceptions to the existing guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to reference rate reform. The standard became effective upon issuance and may be applied to any new or amended contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) through December 31, 2022. In December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” extending the sunset date of the relief provided under ASU No. 2020-04 to December 31, 2024. During the three months ended September 30, 2023, the effective interest rate on outstanding debt under our credit agreement with JPMorgan Chase, Bank, N.A. (the “Credit Agreement”) transitioned from a LIBOR-based rate to a Secured Overnight Financing Rate (“SOFR”)-based rate. The transition did not have a material impact on our consolidated financial statements for the year ended December 31, 2023, and no remaining contracts, hedging relationships, or other transactions reference LIBOR as of December 31, 2023. See Note 9. Debt for further details regarding the Credit Agreement.
XML 43 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, net, including software, consisted of the following:
December 31,
20232022
(in thousands)
Servers, equipment and computers$52,774 $38,669 
Furniture and fixtures6,658 6,386 
Software885 885 
Leasehold improvements22,948 21,450 
$83,265 $67,390 
Less: Accumulated depreciation and amortization(46,427)(29,986)
Property and equipment, net$36,838 $37,404 
Depreciation and amortization expense on property and equipment was as follows for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
202320222021
(in thousands)
Depreciation and amortization$15,228 $13,249 $12,226 
Disaggregation of Revenue
Our revenue consists of the following:
Year Ended December 31,
202320222021
(in thousands)
Subscription revenue$412,072 $362,609 $336,845 
Other revenue9,808 9,160 9,611 
Total subscription and other revenue$421,880 $371,769 $346,456 
During the years ended December 31, 2023, 2022 and 2021, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Year Ended December 31,
2023
2022
2021
(in thousands)
Revenue recognized at a point in time$56,359 $59,970 $62,204 
Revenue recognized over time365,521 311,799 284,252 
Total revenue recognized$421,880 $371,769 $346,456 
Details of Total Deferred Revenue Balance
Details of our total deferred revenue balance was as follows:
Total Deferred Revenue
(in thousands)
Balance as of December 31, 2021
$10,898 
Deferred revenue recognized(19,922)
Additional amounts deferred21,151 
Balance as of December 31, 2022
$12,127 
Deferred revenue recognized(21,438)
Additional amounts deferred22,124 
Balance as of December 31, 2023
$12,813 
Remaining Performance Obligations for Revenue Recognition
We expect to recognize revenue related to the following remaining performance obligations as of December 31, 2023:
Revenue Recognition Expected by Period
TotalLess than 1
year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of remaining performance obligations$21,055 $17,316 $3,738 $
Schedule of Advertising Expense
Advertising expense was as follows for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
2023
2022
2021
(in thousands)
Advertising expense$17,311 $19,560 $18,534 
Changes in Accumulated Other Comprehensive Income (Loss) by Component
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance as of December 31, 2021$15,053 $15,053 
Other comprehensive loss before reclassification(22,868)(22,868)
Net current period other comprehensive loss(22,868)(22,868)
Balance as of December 31, 2022(7,815)(7,815)
Other comprehensive income before reclassification12,224 12,224 
Net current period other comprehensive income12,224 12,224 
Balance as of December 31, 2023$4,409 $4,409 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Summary of Consideration Paid and Amounts Recognized
The following table summarizes the amounts recognized for the assets acquired and liabilities assumed:
(in thousands)
Current assets, including cash acquired of $6
$128 
Property and equipment, net48 
Current liabilities(1,199)
Non-current deferred tax liabilities(764)
Identifiable intangible assets
Developed technology8,890 
Customer relationships80 
Goodwill7,176 
Total assets acquired, net$14,359 

The following table summarizes the total consideration for the assets acquired and liabilities assumed:
(in thousands)
Cash paid, net of cash acquired of $6
$9,199 
Contingent consideration5,160 
Total consideration, net$14,359 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination
The following table summarizes the fair value of the acquired identifiable intangible assets and weighted-average useful life by category:
Fair ValueWeighted-Average Useful Life
(in thousands)(in years)
Developed technology$8,890 5
Customer relationships80 3
Total identifiable intangible assets$8,970 
XML 45 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]  
Changes in Goodwill
The following table reflects the changes in goodwill for the years ended December 31, 2023 and 2022:
(in thousands)
Balance as of December 31, 2021$840,923 
Acquisitions8,726 
Foreign currency translation(20,854)
Balance as of December 31, 2022828,795 
Acquisitions (1,550)
Foreign currency translation11,252 
Balance as of December 31, 2023$838,497 
Intangible Assets
Intangible assets consisted of the following as of 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$30,441 $(23,766)$6,675 $30,054 $(21,803)$8,251 
Customer relationships92,134 (92,092)42 92,662 (92,040)622 
Trademarks713 (713)— 713 (713)— 
Total intangible assets$123,288 $(116,571)$6,717 $123,429 $(114,556)$8,873 
Intangible Asset Amortization Expense
Intangible asset amortization expense was as follows:
Year Ended December 31,
202320222021
(in thousands)
Intangible asset amortization expense$2,436 $8,330 $19,065 
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$1,930 
20251,916 
20261,902 
2027961 
2028
Total amortization expense$6,717 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Assets Measured on a Recurring Basis 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)
Assets:
Money market funds$98,560 $— $— $98,560 
Liabilities:
Contingent consideration$— $— $3,650 $3,650 
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)
Assets:
Money market funds$48,389 $— $— $48,389 
Liabilities:
Contingent consideration$— $— $5,090 $5,090 
XML 47 R34.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, net, including software, consisted of the following:
December 31,
20232022
(in thousands)
Servers, equipment and computers$52,774 $38,669 
Furniture and fixtures6,658 6,386 
Software885 885 
Leasehold improvements22,948 21,450 
$83,265 $67,390 
Less: Accumulated depreciation and amortization(46,427)(29,986)
Property and equipment, net$36,838 $37,404 
Depreciation and amortization expense on property and equipment was as follows for the years ended December 31, 2023, 2022, and 2021:
Year Ended December 31,
202320222021
(in thousands)
Depreciation and amortization$15,228 $13,249 $12,226 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Operating Lease Costs
The components of operating lease costs for the years ended December 31, 2023 and 2022 were as follows:
Year Ended December 31,
20232022
(in thousands)
Operating lease costs$6,804 $6,888 
Variable lease costs(1)
1,120 1,293 
Short-term lease costs221 299 
Sublease income received(488)— 
Total lease costs$7,657 $8,480 
____________
(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.
Lease Liabilities
Maturities of our operating lease liabilities as of December 31, 2023 were as follows:
December 31, 2023
(in thousands)
2024$8,119 
20256,764 
20266,735 
20275,665 
20285,365 
Thereafter13,438 
Total minimum lease payments46,086 
Less: imputed interest(6,579)
Present value of operating lease liabilities$39,507 
XML 49 R36.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$26,788 $19,622 
Value-added and other tax8,976 1,904 
Purchasing accruals3,330 4,390 
Accrued royalties2,550 1,104 
Accrued contingent consideration liability1,800 2,746 
Accrued other liabilities5,922 5,864 
Total accrued liabilities and other$49,366 $35,630 
XML 50 R37.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 outstanding debt as of December 31, 2023:
As of December 31,
2023
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$342,125 8.40 %
Revolving credit facility— — %
Total principal amount342,125 
Unamortized discount and debt issuance costs(7,116)
Total debt, net335,009 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$331,509 
Summary of Future Minimum Principal Payments of Debt
The following table summarizes the future minimum principal payments under Credit Agreement as of December 31, 2023:
(in thousands)
2024$3,500 
20253,500 
20263,500 
20273,500 
2028328,125 
Total minimum principal payments$342,125 
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense
Stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021 was $43.6 million, $36.5 million and $29.4 million, respectively, as summarized below:
Year Ended December 31,
2023
2022
2021
(in thousands)
Cost of revenue$1,348 $1,146 $1,010 
Sales and marketing14,706 12,043 8,761 
Research and development8,560 6,118 4,659 
General and administrative18,956 17,220 15,000 
Total stock-based compensation expense$43,570 $36,527 $29,430 

The impact to our income 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 before income taxes due to stock-based compensation$43,570 $36,527 $29,430 
Income tax benefit related to stock-based compensation1,334 872 310 
Option Grant Activity
Stock option grant activity under the 2021 Plan was as follows during the year ended December 31, 2023:
Number of
Shares
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value
(in thousands)
Weighted-
Average
Remaining
Contractual
Term
(in years)
Outstanding balances as of December 31, 2022
125,841 $0.89 
Options exercised(50,006)1.44 
Options forfeited— — 
Options expired — — 
Outstanding balances as of December 31, 2023
75,835 $0.53 
Options exercisable as of December 31, 2023
75,835 $0.53 $965 3.3
Options vested and expected to vest as of December 31, 2023
75,835 $0.53 $965 3.3
Schedule of Stock Option Valuation Assumptions For stock option awards granted during the year ended December 31, 2021, we estimated the fair value at the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:
Year Ended December 31,
2021
Expected dividend yield— %
Volatility 45.5 %
Risk-free rate of return0.5 %
Expected life3.47 years
Summary of Restricted Stock Activity
The following table summarizes information about restricted stock activity subject to vesting under the 2021 Plan during the year ended December 31, 2023:
Number of
Shares
Outstanding
Unvested balances as of December 31, 2022
3,416 
Restricted stock vested (3,416)
Restricted stock repurchased - unvested shares — 
Unvested balances as of December 31, 2023
— 
Summary of Restricted Stock Unit Activity
The following table summarizes information about restricted stock unit activity under the 2021 Plan during the year ended December 31, 2023:
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 as of December 31, 2022
5,745,906 $12.07 $59,068 1.3
Restricted stock units granted4,055,424 10.52 
Restricted stock units vested (2,592,104)12.23 
Restricted stock units forfeited (279,905)11.46 
Unvested balances as of December 31, 2023
6,929,321 $11.12 $91,814 1.2
Summary of Performance Stock Unit Activity
The following table summarizes information about performance stock unit activity under the 2021 Plan during the year ended December 31, 2023:
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 as of December 31, 2022
1,486,515 $12.03 $15,281 0.9
Performance stock units granted954,937 10.38 
Performance stock units vested (566,137)12.15 
Performance stock units forfeited(171,079)11.89 
Unvested balances as of December 31, 2023
1,704,236 $11.08 $22,581 0.8
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share
A reconciliation of the number of shares in the calculation of basic and diluted earnings per share follows:
Year Ended December 31,
202320222021
(in thousands)
Basic earnings per share:
Numerator:
Net income$23,412 $16,707 $113 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share182,371 180,136 167,460 
Basic earnings per share$0.13 $0.09 $0.00 
Diluted earnings per share:
Numerator:
Net income$23,412 $16,707 $113 
Denominator:
Weighted-average shares used in computing basic earnings per share182,371 180,136 167,460 
Add dilutive impact of employee equity plans3,609 1,161 1,207 
Weighted-average shares used in computing diluted earnings per share185,980 181,297 168,667 
Diluted earnings per share$0.13 $0.09 $0.00 
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 net income 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)
Restricted stock units29,863 2,957 203 
Total anti-dilutive shares29,863 2,957 203 
XML 53 R40.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$1,855 $1,495 $1,440 
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Relationship with Parent and Related Entities (Tables)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Schedule of the Components of General Allocated Corporate Expenses The following table summarizes the components of general allocated corporate expenses for the year ended December 31, 2021:
Year Ended December 31,
2021
(in thousands)
General and administrative$20,357 
Research and development253 
Sales and marketing297 
Cost of revenue140 
Total$21,047 
XML 55 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 Income Before Income Taxes
U.S. and international components of income before income taxes were as follows:
Year Ended December 31,
202320222021
(in thousands)
U.S.$(26,289)$(22,574)$(37,028)
International70,615 52,999 48,620 
Income before income taxes$44,326 $30,425 $11,592 
Schedule of Income Tax Expense (Benefit)
Income tax expense was composed of the following:
Year Ended December 31,
202320222021
(in thousands)
Current:
Federal$— $— $— 
State250 10 
International21,152 15,661 13,324 
21,402 15,671 13,326 
Deferred:
Federal— — — 
State— — — 
International(488)(1,953)(1,847)
(488)(1,953)(1,847)
Income tax expense$20,914 $13,718 $11,479 
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 before income taxes and the amount recognized in our Consolidated Financial Statements is as follows:
Year Ended December 31,
202320222021
(in thousands)
Expense derived by applying the federal statutory income tax rate to income before income taxes$9,308 $6,389 $2,434 
State taxes, net of federal benefit250 50 (105)
Research and experimentation tax credits— (170)— 
Global intangible low-taxed income(49)3,128 — 
Withholding tax79 — — 
Transaction costs399 488 1,999 
Pre-Separation and Distribution net operating losses and other deferred tax assets
— — 21,130 
Non-deductible executive compensation2,099 1,246 — 
Valuation allowance for deferred tax assets2,867 (827)(15,383)
Stock-based compensation2,569 2,856 1,258 
Meals and entertainment224 140 75 
Effect of foreign operations2,328 465 (88)
Other840 (47)159 
$20,914 $13,718 $11,479 
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 doubtful accounts$400 $331 
Accrued expenses94 149 
Net operating loss1,939 1,892 
Stock-based compensation5,220 4,442 
Interest1,770 12 
Deferred revenue74 
Leases754 806 
Other credits14 
Total deferred tax assets10,196 7,713 
Valuation allowance(4,913)(3,637)
Deferred tax assets, net of valuation allowance5,283 4,076 
Deferred tax liabilities:
Property and equipment2,427 2,522 
Prepaid expenses918 474 
Leases1,064 931 
Intangibles1,607 2,137 
Total deferred tax liabilities6,016 6,064 
Net deferred tax asset (liability)$(733)$(1,988)
Schedule of Unrecognized Tax Benefits
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$— $— $87 
Increases for tax positions related to the current year— — — 
Decreases for tax positions related to the current year— — — 
Increases for tax positions related to prior years— — — 
Decreases for tax positions related to prior years— — (87)
Settlement with taxing authorities — — — 
Reductions due to lapsed statute of limitations— — — 
Balance, end of year$— $— $— 
XML 56 R43.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$205,836 $181,033 $160,833 
United Kingdom43,196 38,414 38,526 
All other international172,848 152,322 147,097 
Total revenue$421,880 $371,769 $346,456 
Schedule of Long-lived Assets by Geographic Area
December 31,
20232022
(in thousands)
Long-lived assets, net
United States, country of domicile$14,269 $17,713 
Switzerland13,705 12,629 
Canada3,032 1,169 
All other international5,832 5,893 
Total long-lived assets, net$36,838 $37,404 
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Nature of Operations (Details)
12 Months Ended
Jul. 19, 2021
$ / shares
shares
Dec. 31, 2023
employee
$ / shares
Dec. 31, 2022
$ / shares
Subsidiary, Sale of Stock [Line Items]      
Spinoff transaction, conversion ratio 1    
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001 $ 0.001
Maximum threshold of number of employees for consideration of a small and medium-sized enterprise | employee   1,000  
Private Placement      
Subsidiary, Sale of Stock [Line Items]      
Number of shares issued (in shares) 20,623,282    
SolarWinds Holdings, Inc.      
Subsidiary, Sale of Stock [Line Items]      
Spinoff transaction, conversion ratio 2    
Common stock, par value (in dollars per share) | $ / shares $ 0.001    
Stock issued during period distributed for spinoff (in shares) 158,020,156    
Common stock outstanding after distribution due to spinoff (in shares) 316,040,312    
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Other Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Accounting Policies [Abstract]      
Number of reportable segments | segment 1    
Unrealized net transaction gains (losses) related to remeasurement | $ $ 900 $ 2,200 $ (1,800)
Provision for doubtful accounts | $ 1,200 1,300 1,700
Amortization of debt issuance costs | $ 1,601 1,623 $ 732
Money market funds      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Money market funds | $ $ 98,600 $ 48,400  
Stock options to purchase common stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock units granted (in shares) | shares 0 224,638  
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock units granted (in shares) | shares   91,477  
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock units granted (in shares) | shares 4,055,424    
Restricted Stock Units (RSUs) | 2021 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock units granted (in shares) | shares   2,207,824  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Acquisitions (Details)
Dec. 31, 2023
Minimum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 2 years
Maximum  
Finite-Lived Intangible Assets [Line Items]  
Estimated useful life 7 years
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
Dec. 31, 2023
Minimum | Servers, equipment 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 | Servers, equipment 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 61 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Internal-Use Software Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 14, 2022
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 13, 2022
Asset Acquisition [Line Items]            
Internal-use software useful life     3 years      
Impairments to internal-use software     $ 0 $ 0 $ 0  
Capitalized internal-use software, net   $ 13,700 18,300 13,700    
Capitalized internal-use software and website development costs     $ 3,400 $ 2,500 $ 2,200  
Third Party            
Asset Acquisition [Line Items]            
Prepaid royalties           $ 1,000
Intellectual Property Acquisition            
Asset Acquisition [Line Items]            
Internal-use software useful life 3 years          
Asset acquisition, consideration transferred $ 6,500          
Payments for asset acquisition 3,100          
Product delivery fees 1,000          
Contingent consideration $ 2,500          
Asset acquisition, consideration transferred, transaction cost   $ 100        
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Subscription and other revenue $ 421,880 $ 371,769 $ 346,456
Revenue recognized at a point in time      
Disaggregation of Revenue [Line Items]      
Subscription and other revenue 56,359 59,970 62,204
Revenue recognized over time      
Disaggregation of Revenue [Line Items]      
Subscription and other revenue 365,521 311,799 284,252
Subscription Revenue      
Disaggregation of Revenue [Line Items]      
Subscription and other revenue 412,072 362,609 336,845
Other Revenue      
Disaggregation of Revenue [Line Items]      
Subscription and other revenue $ 9,808 $ 9,160 $ 9,611
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Revenue, advance billing period 12 months  
Change In Contract With Customer, Liability [Roll Forward]    
Beginning balance $ 12,127 $ 10,898
Deferred revenue recognized (21,438) (19,922)
Additional amounts deferred 22,124 21,151
Ending balance $ 12,813 $ 12,127
XML 64 R51.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 $ 21,055
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 $ 17,316
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 $ 3,738
Deferred revenue, remaining performance obligation, period 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 1
Deferred revenue, remaining performance obligation, period
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Cost of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Amortization of acquired technologies $ 1,839 $ 2,477 $ 5,755
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Advertising Costs Incurred (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Advertising expense $ 17,311 $ 19,560 $ 18,534
XML 67 R54.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 $ 642,071 $ 618,355 $ 631,197
Other comprehensive income before reclassification 12,224 (22,868)  
Other comprehensive income (loss) 12,224 (22,868) (33,938)
Balance at end of period 711,360 642,071 618,355
Foreign Currency Translation Adjustments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (7,815) 15,053  
Other comprehensive income before reclassification 12,224 (22,868)  
Other comprehensive income (loss) 12,224 (22,868)  
Balance at end of period 4,409 (7,815) 15,053
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (7,815) 15,053 48,991
Balance at end of period $ 4,409 $ (7,815) $ 15,053
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Estimated the Fair Value for Stock Options (Details)
12 Months Ended
Dec. 31, 2023
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected dividend yield 0.00%
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 01, 2022
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]          
Purchase accounting adjustments   $ 1,600 $ (1,550)    
Gain on contingent consideration     (1,443) $ (83) $ 0
Contingent consideration current     1,800 2,746  
Spinpanel BV          
Business Acquisition [Line Items]          
Payments to acquire businesses, gross $ 20,000        
Contingent consideration maximum 10,000        
Acquisition related costs       300  
Contingent consideration $ 5,160   3,700 5,100  
Gain on contingent consideration     1,400 $ 100  
Contingent consideration current     800    
Accrued contingent consideration liability     $ 2,900    
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 01, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]        
Cash acquired $ 6      
Goodwill   $ 838,497 $ 828,795 $ 840,923
Acquisitions, net of cash acquired   0 9,199 $ 0
Spinpanel BV        
Business Acquisition [Line Items]        
Current assets, including cash acquired of $6 128      
Property and equipment, net 48      
Current liabilities (1,199)      
Non-current deferred tax liabilities (764)      
Identifiable intangible assets 8,970      
Goodwill 7,176      
Total consideration 14,359      
Acquisitions, net of cash acquired 9,199      
Contingent consideration 5,160 $ 3,700 $ 5,100  
Total consideration, net 14,359      
Spinpanel BV | Developed product technologies        
Business Acquisition [Line Items]        
Identifiable intangible assets $ 8,890      
Weighted-average useful life 5 years      
Spinpanel BV | Customer relationships        
Business Acquisition [Line Items]        
Identifiable intangible assets $ 80      
Weighted-average useful life 3 years      
XML 71 R58.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
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Roll Forward]      
Balance at beginning of period $ 828,795 $ 828,795 $ 840,923
Acquisitions     8,726
Purchase accounting adjustments $ 1,600 (1,550)  
Foreign currency translation   11,252 (20,854)
Balance at end of period   $ 838,497 $ 828,795
XML 72 R59.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 $ 123,288 $ 123,429
Accumulated Amortization (116,571) (114,556)
Net 6,717 8,873
Developed product technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 30,441 30,054
Accumulated Amortization (23,766) (21,803)
Net 6,675 8,251
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 92,134 92,662
Accumulated Amortization (92,092) (92,040)
Net 42 622
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 713 713
Accumulated Amortization (713) (713)
Net $ 0 $ 0
XML 73 R60.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 $ 2,436 $ 8,330 $ 19,065
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Estimated Amortization    
2024 $ 1,930  
2025 1,916  
2026 1,902  
2027 961  
2028 8  
Net $ 6,717 $ 8,873
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds $ 98,600 $ 48,400
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 3,650 5,090
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0 0
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0 0
Recurring | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 3,650 5,090
Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 98,560 48,389
Recurring | 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]    
Money market funds 98,560 48,389
Recurring | Money market funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Recurring | Money market funds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds $ 0 $ 0
XML 76 R63.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 $ 83,265 $ 67,390
Less: Accumulated depreciation and amortization (46,427) (29,986)
Property and equipment, net 36,838 37,404
Servers, equipment and computers    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 52,774 38,669
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 6,658 6,386
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 885 885
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 22,948 $ 21,450
XML 77 R64.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 $ 15,228 $ 13,249 $ 12,226
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Details)
Dec. 31, 2023
Property, Plant and Equipment [Line Items]  
Remaining lease term (in years) 6 years 10 months 24 days
Weighted-average discount rate of lease liabilities (as a percent) 4.70%
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 4 months 24 days
XML 79 R66.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
Leases [Abstract]    
Operating lease costs $ 6,804 $ 6,888
Variable lease costs 1,120 1,293
Short-term lease costs 221 299
Sublease income received (488) 0
Total lease costs $ 7,657 $ 8,480
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
2024 $ 8,119
2025 6,764
2026 6,735
2027 5,665
2028 5,365
Thereafter 13,438
Total minimum lease payments 46,086
Less: imputed interest (6,579)
Present value of operating lease liabilities $ 39,507
XML 81 R68.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 $ 26,788 $ 19,622
Value-added and other tax 8,976 1,904
Purchasing accruals 3,330 4,390
Accrued royalties 2,550 1,104
Contingent consideration current 1,800 2,746
Accrued other liabilities 5,922 5,864
Total accrued liabilities and other $ 49,366 $ 35,630
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Additional Information (Details) - Credit Agreement - USD ($)
12 Months Ended
Jul. 19, 2021
Dec. 31, 2023
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 410,000,000  
Secured Debt    
Debt Instrument [Line Items]    
Face amount of debt 350,000,000  
Payments of line of credit proceeds to former parent 16,500,000  
Basis spread on variable rate   3.00%
Margin is subject to reductions based on our first lien net leverage ratio, percentage   1.75%
Quarterly periodic payment, as a percentage of original principal   0.25%
Secured Debt | LIBOR    
Debt Instrument [Line Items]    
Variable rate, floor   0.50%
Revolving Credit Facility | Line of Credit    
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 60,000,000  
Margin is subject to reductions based on our first lien net leverage ratio, percentage   2.75%
Commitment fee percentage   0.375%
Covenant, commitment fee percentage, net leverage ratio, reduction per annum   0.25%
Covenant, leverage ratio, maximum   7.50
Covenant, borrowing percentage of commitments, maximum   35.00%
Revolving Credit Facility | Line of Credit | Eurodollar    
Debt Instrument [Line Items]    
Variable rate, floor   0.00%
Basis spread on variable rate   3.00%
Revolving Credit Facility | Line of Credit | LIBOR    
Debt Instrument [Line Items]    
Basis spread on variable rate   3.00%
Revolving Credit Facility | Line of Credit | US Dollars | LIBOR    
Debt Instrument [Line Items]    
Variable rate, floor   0.00%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instruments [Abstract]    
Total principal amount $ 342,125  
Unamortized discount and debt issuance costs (7,116)  
Total minimum principal payments 335,009  
Less: Current debt obligation (3,500) $ (3,500)
Long-term debt, net of current portion 331,509 $ 333,488
Credit Agreement    
Debt Instruments [Abstract]    
Total principal amount 342,125  
Credit Agreement | Secured Debt    
Debt Instruments [Abstract]    
Total principal amount $ 342,125  
Effective Rate 8.40%  
Credit Agreement | Line of Credit | Revolving Credit Facility    
Debt Instruments [Abstract]    
Total principal amount $ 0  
Effective Rate 0.00%  
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Summary of Future Minimum Principal Payments of Debt (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Long-term Debt, Fiscal Year Maturity [Abstract]  
Total minimum principal payments $ 342,125
Credit Agreement  
Long-term Debt, Fiscal Year Maturity [Abstract]  
2024 3,500
2025 3,500
2026 3,500
2027 3,500
2028 328,125
Total minimum principal payments $ 342,125
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details)
1 Months Ended 12 Months Ended
Aug. 31, 2021
USD ($)
shares
Aug. 31, 2021
shares
Dec. 31, 2023
USD ($)
vote
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
Jul. 19, 2021
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock, authorized (in shares)     550,000,000 550,000,000    
Common stock, par value (in dollars per share) | $ / shares     $ 0.001 $ 0.001   $ 0.001
Preferred stock, authorized (in shares)     50,000,000 50,000,000    
Preferred stock, par value (in dollars per share) | $ / shares     $ 0.001 $ 0.001    
Number of votes per share | vote     1      
Stock options outstanding (in shares)     75,835 125,841    
Stock-based compensation expense | $     $ 43,570,000 $ 36,527,000 $ 29,430,000  
Stock-based compensation expense subject to future recognition | $     $ 0      
Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock units granted (in shares)     0 224,638    
Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Awards outstanding (in shares)     0 3,416    
Stock units granted (in shares)       91,477    
Stock-based compensation expense | $     $ 100,000      
Stock units granted (in dollars per share) | $ / shares     $ 1.52      
Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Awards outstanding (in shares)     6,929,321 5,745,906    
Stock units granted (in shares)     4,055,424      
Stock units granted (in dollars per share) | $ / shares     $ 10.52      
Fair value of restricted stock units vested | $     $ 31,400,000      
Compensation expense not yet recognized | $     $ 63,300,000      
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]            
Awards outstanding (in shares)     1,704,236 1,486,515    
Stock units granted (in shares)     954,937      
Stock units granted (in dollars per share) | $ / shares     $ 10.38      
Compensation expense not yet recognized | $     $ 7,400,000      
Recognition period of stock-based compensation expense     9 months 18 days      
ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock, capital shares reserved for future issuance (in shares) 2,500,000 2,500,000 2,164,234      
Stock-based compensation expense | $     $ 600,000 $ 500,000 $ 100,000  
Maximum stock purchase, percentage of compensation 20.00% 20.00%        
Offering period length 6 months          
Purchase price of common stock, percent of market value 85.00%          
Maximum value of common stock purchase, per year | $ $ 25,000          
2021 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock, capital shares reserved for future issuance (in shares)     15,049,123      
Expiration period   10 years        
Awards outstanding (in shares)     8,709,392      
2021 Equity Incentive Plan | Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   4 years        
Stock units granted (in shares)       2,207,824    
2021 Equity Incentive Plan | Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   3 years        
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
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 $ 43,570 $ 36,527 $ 29,430
Income tax benefit related to stock-based compensation 1,334 872 310
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 1,348 1,146 1,010
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 14,706 12,043 8,761
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 8,560 6,118 4,659
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 18,956 17,220 15,000
Operating Expense      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 43,570 $ 36,527 $ 29,430
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Stock Option Awards (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 125,841
Options exercised (in shares) | shares (50,006)
Options forfeited (in shares) | shares 0
Options expired (in shares) | shares 0
Outstanding balances at end of period (in shares) | shares 75,835
Options exercisable at end of period (in shares) | shares 75,835
Options vested and expected to vest at end of period (in shares) | shares 75,835
Weighted- Average Exercise Price  
Outstanding balances at beginning of period (in dollars per share) | $ / shares $ 0.89
Options exercised (in dollars per share) | $ / shares 1.44
Options forfeited (in dollars per share) | $ / shares 0
Options expired (in dollars per share) | $ / shares 0
Outstanding balances at the end of period (in dollars per share) | $ / shares 0.53
Options exercisable at end of period (in dollars per share) | $ / shares 0.53
Options vested and expected to vest at end of period (in dollars per share) | $ / shares $ 0.53
Options exercisable as of December 31, 2023 | $ $ 965
Options exercisable as of December 31, 2023 3 years 3 months 18 days
Options vested and expected to vest as of December 31, 2023 | $ $ 965
Options vested and expected to vest as of December 31, 2023 3 years 3 months 18 days
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Fair Value of Stock Options (Details) - Stock options to purchase common stock
12 Months Ended
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected dividend yield 0.00%
Volatility 45.50%
Risk-free rate of return 0.50%
Expected life 3 years 5 months 19 days
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Shares Outstanding    
Unvested balances at beginning of period (in shares) 5,745,906  
Restricted stock granted and issued (in shares) 4,055,424  
Restricted stock vested (in shares) (2,592,104)  
Stock units forfeited (in shares) (279,905)  
Unvested balances at end of period (in shares) 6,929,321 5,745,906
Weighted-Average Grant Date Fair Value Per Share    
Unvested balances at beginning of period (in dollars per share) $ 12.07  
Stock units granted (in dollars per share) 10.52  
Stock units vested (in dollars per share) 12.23  
Stock units forfeited (in dollars per share) 11.46  
Unvested balances at end of period (in dollars per share) $ 11.12 $ 12.07
Aggregate intrinsic value, nonvested $ 91,814 $ 59,068
Weighted average remaining contractual period, outstanding 1 year 2 months 12 days 1 year 3 months 18 days
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Restricted Stock Activity Subject to vesting (Details) - Restricted Stock
12 Months Ended
Dec. 31, 2023
shares
Number of Shares Outstanding  
Unvested balances at beginning of period (in shares) 3,416
Restricted stock vested (in shares) (3,416)
Restricted stock repurchased - unvested shares (in shares) 0
Unvested balances at end of period (in shares) 0
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Shares Outstanding    
Unvested balances at beginning of period (in shares) 5,745,906  
Stock units granted (in shares) 4,055,424  
Restricted stock vested (in shares) (2,592,104)  
Stock units forfeited (in shares) (279,905)  
Unvested balances at end of period (in shares) 6,929,321 5,745,906
Weighted-Average Grant Date Fair Value Per Share    
Unvested balances at beginning of period (in dollars per share) $ 12.07  
Stock units granted (in dollars per share) 10.52  
Stock units vested (in dollars per share) 12.23  
Stock units forfeited (in dollars per share) 11.46  
Unvested balances at end of period (in dollars per share) $ 11.12 $ 12.07
Aggregate Intrinsic Value    
Aggregate intrinsic value, nonvested $ 91,814 $ 59,068
Weighted-Average Remaining Contractual Term (in years)    
Weighted average remaining contractual period, outstanding 1 year 2 months 12 days 1 year 3 months 18 days
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details) - Performance Stock Units - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Shares Outstanding    
Unvested balances at beginning of period (in shares) 1,486,515  
Stock units granted (in shares) 954,937  
Stock units vested (in shares) (566,137)  
Stock units forfeited (in shares) (171,079)  
Unvested balances at end of period (in shares) 1,704,236 1,486,515
Weighted-Average Grant Date Fair Value Per Share    
Unvested balances at beginning of period (in dollars per share) $ 12.03  
Stock units granted (in dollars per share) 10.38  
Stock units vested (in dollars per share) 12.15  
Stock units forfeited (in dollars per share) 11.89  
Unvested balances at end of period (in dollars per share) $ 11.08 $ 12.03
Aggregate Intrinsic Value    
Aggregate intrinsic value, nonvested $ 22,581 $ 15,281
Weighted-Average Remaining Contractual Term (in years)    
Weighted average remaining contractual period, outstanding 9 months 18 days 10 months 24 days
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
5 Months Ended 7 Months Ended 12 Months Ended
Dec. 31, 2021
Jul. 19, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic earnings per share:          
Net income $ 127 $ (14) $ 23,412 $ 16,707 $ 113
Weighted-average common shares outstanding used in computing basic earnings (loss) per share (in shares)     182,371 180,136 167,460
Basic earnings (loss) per share (in dollars per share)     $ 0.13 $ 0.09 $ 0.00
Diluted earnings per share:          
Net income     $ 23,412 $ 16,707 $ 113
Weighted-average common shares outstanding used in computing basic earnings (loss) per share (in shares)     182,371 180,136 167,460
Add stock-based incentive stock awards (in shares)     3,609 1,161 1,207
Weighted-average shares used in computing diluted earnings (loss) per share (in shares)     185,980 181,297 168,667
Diluted earnings (loss) per share (in dollars per share)     $ 0.13 $ 0.09 $ 0.00
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings 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
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive shares (in shares) 29,863 2,957 203
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive shares (in shares) 29,863 2,957 203
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) (10-K) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Employee benefit plan expense $ 1,855 $ 1,495 $ 1,440
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Relationship with Parent and Related Entities - Components of General Allocated Corporate Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
General and administrative $ 69,885 $ 71,125 $ 80,575
Research and development 78,180 63,484 53,959
Sales and marketing 134,691 125,301 112,678
Cost of revenue 66,369 56,133 46,677
Total $ 283,353 265,763 $ 260,694
Related Party | SolarWinds Holdings, Inc.      
Related Party Transaction [Line Items]      
Total   21,047  
Related Party | SolarWinds Holdings, Inc. | General and administrative      
Related Party Transaction [Line Items]      
General and administrative   20,357  
Related Party | SolarWinds Holdings, Inc. | Research and development      
Related Party Transaction [Line Items]      
Research and development   253  
Related Party | SolarWinds Holdings, Inc. | Sales and marketing      
Related Party Transaction [Line Items]      
Sales and marketing   297  
Related Party | SolarWinds Holdings, Inc. | Cost of revenue      
Related Party Transaction [Line Items]      
Cost of revenue   $ 140  
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Relationship with Parent and Related Entities - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Operating expenses $ 283,353,000 $ 265,763,000 $ 260,694,000
Initial term 2 years    
Renewal term 2 years    
Revenue $ 421,880,000 371,769,000 346,456,000
Accounts receivable $ 40,013,000 34,798,000  
Related Party | Minimum | Equity-Based Incentive Plan      
Related Party Transaction [Line Items]      
Vesting period 1 year    
Related Party | Maximum | Equity-Based Incentive Plan      
Related Party Transaction [Line Items]      
Vesting period 5 years    
Related Party | SolarWinds Holdings, Inc.      
Related Party Transaction [Line Items]      
Operating expenses   21,047,000  
Accounts payable $ 0    
Accounts receivable 0    
Related Party | SolarWinds Holdings, Inc. | Transition Services Agreement      
Related Party Transaction [Line Items]      
Operating expenses 100,000 1,700,000  
Related Party | SolarWinds Holdings, Inc. | Software OEM Agreements      
Related Party Transaction [Line Items]      
Operating expenses 200,000 300,000 100,000
Revenue 1,700,000 1,500,000 500,000
Related Party | SolarWinds Holdings, Inc. | Software Cross License Agreement      
Related Party Transaction [Line Items]      
Operating expenses 200,000 500,000 700,000
Revenue 200,000 100,000 100,000
Related Party | SolarWinds Holdings, Inc. | Sublease Agreement      
Related Party Transaction [Line Items]      
Operating expenses 700,000 600,000 200,000
Related Party | SolarWinds Holdings, Inc. | Equity-Based Incentive Plan      
Related Party Transaction [Line Items]      
Operating expenses   9,300,000  
Conversion incremental compensation expense $ 1,000,000 $ 2,200,000 $ 2,700,000
XML 98 R85.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. $ (26,289) $ (22,574) $ (37,028)
International 70,615 52,999 48,620
Income before income taxes $ 44,326 $ 30,425 $ 11,592
XML 99 R86.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 $ 0 $ 0 $ 0
State 250 10 2
International 21,152 15,661 13,324
Total current income tax expense (benefit) 21,402 15,671 13,326
Deferred:      
Federal 0 0 0
State 0 0 0
International (488) (1,953) (1,847)
Total deferred income tax expense (benefit) (488) (1,953) (1,847)
Total income tax expense (benefit) $ 20,914 $ 13,718 $ 11,479
XML 100 R87.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 derived by applying the federal statutory income tax rate to income before income taxes $ 9,308 $ 6,389 $ 2,434
State taxes, net of federal benefit 250 50 (105)
Research and experimentation tax credits 0 (170) 0
Global intangible low-taxed income (49) 3,128 0
Withholding tax 79 0 0
Transaction costs 399 488 1,999
Pre-Separation and Distribution net operating losses and other deferred tax assets 0 0 21,130
Non-deductible executive compensation 2,099 1,246 0
Valuation allowance for deferred tax assets 2,867 (827) (15,383)
Stock-based compensation 2,569 2,856 1,258
Meals and entertainment 224 140 75
Effect of foreign operations 2,328 465 (88)
Other 840 (47) 159
Total income tax expense (benefit) $ 20,914 $ 13,718 $ 11,479
XML 101 R88.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 doubtful accounts $ 400 $ 331
Accrued expenses 94 149
Net operating loss 1,939 1,892
Stock-based compensation 5,220 4,442
Interest 1,770 12
Deferred revenue 5 74
Leases 754 806
Other credits 14 7
Total deferred tax assets 10,196 7,713
Valuation allowance (4,913) (3,637)
Deferred tax assets, net of valuation allowance 5,283 4,076
Deferred tax liabilities:    
Property and equipment 2,427 2,522
Prepaid expenses 918 474
Leases 1,064 931
Intangibles 1,607 2,137
Total deferred tax liabilities 6,016 6,064
Net deferred tax liability $ (733) $ (1,988)
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]        
Valuation allowance $ 4,913 $ 3,637    
Undistributed earnings of foreign subsidiaries   146,900    
Domestic Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards     $ 5,800  
Valuation allowance 4,900 2,000    
State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 3,900 3,900    
Foreign Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards $ 6,300 6,300   $ 14,800
Valuation allowance   $ 1,600    
XML 103 R90.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 $ 0 $ 0 $ 87
Increases for tax positions related to the current year 0 0 0
Decreases for tax positions related to the current year 0 0 0
Increases for tax positions related to prior years 0 0 0
Decreases for tax positions related to prior years 0 0 (87)
Settlement with taxing authorities 0 0 0
Reductions due to lapsed statute of limitations 0 0 0
Balance, end of year $ 0 $ 0 $ 0
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitment and Contingencies (Details) - USD ($)
12 Months Ended
Dec. 14, 2022
Jul. 01, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Asset Acquisition [Line Items]          
Gain on contingent consideration     $ (1,443,000) $ (83,000) $ 0
Contingent consideration current     $ 1,800,000 2,746,000  
Internal-use software useful life     3 years    
Deferred acquisition payments     $ 1,450,000 0 $ 0
Spinpanel BV          
Asset Acquisition [Line Items]          
Payments to acquire businesses, gross   $ 20,000,000      
Contingent consideration maximum   10,000,000      
Contingent consideration   $ 5,160,000 3,700,000 5,100,000  
Gain on contingent consideration     1,400,000 100,000  
Contingent consideration current     800,000    
Accrued contingent consideration liability     2,900,000    
Intellectual Property Acquisition          
Asset Acquisition [Line Items]          
Asset acquisition, consideration transferred $ 6,500,000        
Payments for asset acquisition 3,100,000        
Product delivery fees 1,000,000        
Contingent consideration $ 2,500,000        
Internal-use software useful life 3 years        
Deferred acquisition payments     1,500,000    
Contingent consideration liability, current     1,000,000    
Gain (loss) on contingent consideration     $ 0 $ 0  
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segments and Geographic Information - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 106 R93.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]      
Revenue $ 421,880 $ 371,769 $ 346,456
United States, country of domicile      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 205,836 181,033 160,833
United Kingdom      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 43,196 38,414 38,526
All other international      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue $ 172,848 $ 152,322 $ 147,097
XML 107 R94.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 $ 36,838 $ 37,404
United States, country of domicile    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets, net 14,269 17,713
Switzerland    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets, net 13,705 12,629
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets, net 3,032 1,169
All other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets, net $ 5,832 $ 5,893
XML 108 R95.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,330 $ 1,653 $ 751
Charge to Expense 4,323 3,265 3,260
Charge to Other Accounts 0 0 0
Deductions (Write-Offs, Net of Recoveries) (4,482) (3,588) (2,358)
Ending Balance 1,171 1,330 1,653
Tax valuation allowances      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning Balance 3,637 2,873 18,256
Charge to Expense 2,867 0 0
Charge to Other Accounts 0 1,591 0
Deductions (Write-Offs, Net of Recoveries) (1,591) (827) (15,383)
Ending Balance $ 4,913 $ 3,637 $ 2,873
EXCEL 110 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %HZ75@'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 " !:.EU8TM#><>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NDD1@JCK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[EFC MVB.(JKH#AZ2,(@43L(@+D;6-T5(G5!32&6_T@H^?J9MA1@-VZ-!3!EYR8.TT M,9Z&KH$K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LJ_GW+@#A_?GI]=YW<+Z M3,IK'']E*^D4<<4ND]_J]6;[R%I1B=NB$H5XV'(A^;VL^&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !:.EU8C DOODL( #-,@ & 'AL+W=OM4@4VHWMVJ'2;;I->V$24Z)+8N8XI?SW M>^Q 0BICDLF\:4G(\XW]P3^>K^-@MCI+TIK448O6YTTG])8U) M>LY6-(%O%HS'1, A?^FD*TY)H(+BJ(,=I]>)29BT!M?JW)0/KEDFHC"A4X[2 M+(X)W]S2B*UO6FYK=^(I?%D*>:(SN%Z1%SJCXO?5E,-1IU )PI@F:<@2Q.GB MIC5T/X^]*QF@KO@CI.MT[S.259DS]ET>3(*;EB-+1"/J"RE!X-\K'=$HDDI0 MCG^WHJWBGC)P__-._5Y5'BHS)RD=L>C/,!#+FU:_A0*Z(%DDGMCZ9[JMT(74 M\UF4JK]HG5][X;60GZ6"Q=M@*$$<)OE_\K8%L1?0=PX$X&T ?A?@=@\$>-L MKVY =QO0563RJB@.8R+(X)JS->+R:E"3'Q1,%0W5#Q/YN\\$AV]#B!.#$7NE M'$WA)T9M]/MLC#Y^^(0^H#!!#V$4P2^37G<$W$=>W?&WFK>Y)CZ@Z6+TP!*Q M3-%=$M"@*M"! A:EQ+M2WF*CXICZY\ASSQ!VL*O( >#S^F*^/2F!;T] MI?R5M@8__N#VG"\Z.C;%QI;$*N2Z!;FN27TP9GX&@XY SYL5U6$SA[M.^U<= M'V-44SZ6Q"I\+@H^%_7X#),D(Q%ZHBO&A0Z464?P3(=W9(QJ"LJ26 54KP#5 MJP=J2GG( CE0(1@_M6WJB-)N:#HX-AGCFT*S)%:!=EE NS16=91Q+IG=AZD/ MC>L;)=P(SJS6;KNX[;DZ8L; IL0LB56(]0MB_9KC%2>0*JE,YW"?-&LM2)1J M.Z4QK"DM2V(56E<%K2MC#>\2$8H--*^(HL^$1H<%)HM MM2JUO637K4,-ZLHX]$(B.^09F@D8P!#C:,2R1/ -_ _T*,WJXSLM0&-08X"6 MU*H <0D0UP'X3-[0)("!+5R$OJ)HZ+!')/L7T&%[5_V>=BHP!S>F9TFM2J_, M^UUC9MF:(Q!P^MI6C5 =A2JU(L M/8!KSN*-%)_73$O1+#G+0L#7=1PM/*OVP)9:%5YI$%QS9O\>WD@>P=#WS-:) M%IQ9[C;C<.I%P#"J16?5,-A2JZ(K+8-KSO3?HRNFC2EGKV'BZ[NO6?-AJ,5F MU3+84JMB*TV#:\[SWV.;LE2 >_@K7!V>9\V*CMMWM$[+'->8VRF<@UM:!]>< M[ZN>.>24',9D%KCLZV=4JW[!EEH54ND87'.Z_Y5))SI=LL1D&8Z(>+C?[G6O M](._5<]@2ZVZB%J:!FS.]9]# =:*+9"+/\X_H1GU,PZM3(?LB-*(Q3$D?:E@ M_O!S>?M52LFH6;*E5*95F 9LS^UW[0G=O_I(D+_2@1STB]/AMIK56YK#&M$YA M#G!I#G M<_ GC:+V]P32,>B?)(6!+4"3-,WT(]L1S4==,CPR!S7&=@HW@$LW M@&NY@3]8!-Z=\'SYB&N?6AU1.@#+:O9O2ZT*J\S^<:WL?[>0FR]%JH$,;TNM M2JW,^W&MO%]U1S0"J_3"N#[5,.M\)1QFCJ'O4Q "F2"7U/*SFO_;4JOR*_-_ M;$[?M_QF,8DB=)NE\'6J[Z'_\[F!.:XQK5,8 5P: 5SKV<%=3/F+'-!^ @6Q M!.L4KTBB;W9FP?QD=/^$AED0"L;14 @*WEPMY]Y' MY$6[+\&L=^C!L3FL\1:$4V3_7IG]>T?6^7=/]>[#A"1^" Y4K06ISS,MSG8 LUQC6&>PB1XI4GP:CU1F"TA[S5UUR,RAV%9]0BV MU*JP]C8.U?((TVP>A3[T44:TV8=9I?'N(;O;AW*U"Z4F=R6^#EQ'+KR_ZLB4 M-L"K90.VZQ*S?%UBMB10(O1;)F!82Z1CU]*RF>&/MFJ]_?KUNY<]?'75+RJY M17$*,^"59L"KMUDHW7L>"MG57#Y57E#(;/4KVD=4IX0+-)E,Y#*36(9I=2L2 MDE,+XS&26[%06-XW13[E@H0)G,QWL\JQ$\K"=V5!"\YBD*1R6V>8A"H/7W'V MMD%I,?I"J+J$%\_%?_RAC]W++ZG:^[\ +Y?,"9V M!_(&Q1LL@_\ 4$L#!!0 ( %HZ75B6ET[D. ( +L% 8 >&PO=V]R M:W-H965T&ULC91=;]HP%(;_BN5)NZI(2(!VC$2"LFI(=$+M M/BZF79CD0*S&=F8[#?WW\T?(F 09-XD_SOOZ.4[.F35"OJ@"0*,#*[E*<*%U M-0T"E17 B!J("KC9V0G)B#93N0]4)8'D3L3*( K#2< (Y3B=N;6-3&>BUB7E ML)%(U8P1^;: 4C0)'N+CPA/=%]HN!.FL(GMX!OVMVD@S"SJ7G#+@B@J.).P2 M/!].%Q,;[P*^4VC4R1C93+9"O-C)*D]P:(&@A$Q;!V)>KW /96F-#,;OUA-W M1UKAZ?CH_N!R-[ELB8)[4?Z@N2X2?(=1#CM2E_I)-)^AS6=L_3)1*O=$C8^- M/F"4U4H+UHH- :/T%0=0*(L?M#W*42Z)).I.B0=)&&S<[<*DZ MM8&CW'Z49RW-+C4ZG<[KG&JTXO[SFGN:!=K8VLT@:RT6WB*Z8#&,T*/@NE#H M$\\A_]<@,#P=5'2$6D2]CDO(!B@>WJ HC.(>O[A+,G9^\;5)HI_SK=+2_!*_ MSN7KW4;GW6R93%5%,DBPJ0,%\A5P^O[=J-I!DT1(,L1&U+QC01J=!ZO>E!FW1HDZO0 MUB*[^,?^ST%IRF_05S@0=8XH."DH!G+OVH9"F:BY]K75K7:=:>X+\F^X;VN/ M1.XI5ZB$G9&&@UMS<]*W"C_1HG+EN17:%+L;%J:[@K0!9G\GA#Y.[ %=OT[_ M %!+ P04 " !:.EU8/>"CV08' ''P & 'AL+W=OCE5+K MR\E$)BM>,'DAUKS4ORQ$53"E;ZOE1*XKSM)F4)%/,(31I&!9.9I=-<_NJMF5 MJ%6>E?RN K(N"E8]?N"Y>+@>H='^P9=LN5+FP61VM69+?L_5M_5=I>\FK94T M*W@I,U&"BB^N1^_1Y0VA9D"#^"OC#_+@&AA7YD)\-S)X;2YK'CYW14?M.,_#P>F_]U\9Y[(!5 :MK9F+9FZ:T=J;K#3+>*\J_6NFQZG9C2BE MR+.4*9Z"#RQG9<+!O3$GP3GX=G\+WIR]!6<@*\'7E:@E*U-Y-5'ZS6;\)-F] MY/M'^MD[CUFGO4 3?N;Q[(6-'OI+65^*S/KMA M<@7TJH'$7/ ?=;9AN7;>N8I;4V%CRB2 S0R%! ;T:K(Y],>&32D-XA9U1#1H MB09>HN^31-2:ETX."=B'- MXS:*!/&4NAT/6\=# MK^,?RT04'"CV\\!U%\?0>CO5''L4;5!,4>!F&+4,(R_#NXJO698VTRG42L]P MK4"Q_ L78IHCU1$E_8WI0,4!'%C]:8B+[O?A$@?LCQW\D+V+BX@S&Y,W1((8J11=1&41J3 9J=K"&_KGUN\M I MAL2QQ>-IT*=HPU ,Z5 4=HJ&_)*V343#6P39>H)0A.T4Y +"F-)P(%.B3GM0 M^*12*,_8/,LSE7%W/82\&O;<@NBEK!T[W.0V");FD),^OKE M0)$P&$BXJ!,PY%2,'>*&HZ ?#BX8T@7# .M.W[!? MW_:L4S[7,3'/LR4S[)U,;1DC(81]HB=0QSP/VD"_U!T7BB>"%3MT#-ERYX!% M:+ "QYW>8>)-U'^(%6<3-78*YS/[EU?R-JQVYV$8K^$WO:BO6T)D^.= MX9P(AVI:!:@#1.B K.).5K&_I_LDRO.DW06G:E%L-VV(8FL3V"@$CUF?D;.]2/P*A?7CEA" UMWTXEL5\ENRUA$LVS(L.A@P2%L"_O3AP) MZ$#'CSO!Q'[!W%:ON6M/._DZ&CO=A/;9.H02#W5_N!-*[!?*;98\Q="EDB@@ M_4K6A2-13 >Z:=(I)3FAE*(H,F5ZZ&VIE(C2!#(O$U,\O?DD% /7[N1+Q M4M:.?>]4G/A5W*R\+HVDF8(Q.(,7$")=T%5@P_*:7X(PA&,(FW] KEAE:NE: MK425_<.W9UJ(DC'&X>CG7+/0Y)O!^125GOT*)64K?(J4F3__W@D=CU M J+]ZM()&JB R<')L+^%OJOVRC0\=Z>FKA3__PS9W7E?&KV0X]GI*@]RXCPZ M33.C'SKWFNB MSIOO.+LS6E'H_;8RG]PV'&3;=N=-+J1T9T&[O @"2Q$=J/.8HH%3)])5(<1? MA7SABNE'*>"L*G7^[)]*G]+*+%N/ES.A5*B:"Y7G&GB!J!_7P@MZKL; M\RVT_?8]^Q=02P,$% @ 6CI=6,C;5E=0 P NPP !@ !X;"]W;W)K MCOV5+BR*Y5(I9 JIA( MB83-W+IU;Q:N;Q**B!\,]JIQ38R5M1 /9O YFEN.(0(.H382%']VL #.C1)R M_*I$K?J=)K%Y_:C^L3"/9M94P4+PGRS2\=R:6"2"#"J M^";[,G;L6"3,E19)E8P$"4O+7_J[*D0CP1V\DN!5"=ZQ"7Z54%3.+LD*6_=4 MTV FQ9Y($XUJYJ*H39&-;EAJIG&E)3YEF*>#A4B5X"RB&B)R1SE-0R K(Z?( MY9)*2'4,FH64JRORGGQ?W9/+BRMR05A*OL4B5S2-U,S6B&($[;!Z[5WY6N^5 MU]Y#>$U\]QWQ',_O2%\..G ]=[LXDUO+JUU[]/O7@EF/K%M.,BP") M1+[6FYQC/X4B3W'6)83 =G3-H:L,I?:PT#9+Q"YPW;$[LW=->QU!ON_402WL M08T]Z)\BD238]BLMPHJ/&^5WKAWG^20=BFK!CVKXT0GP-->QD.PO+BV& MOB!6G<9]C&1+?1QC3X^ 9TIE1_&'K^ <2>^YSFCR?09=E>D M,QE,A_ZX&WM28T].P,:-6FEHE;-N#*&[W> MUM-SMO69Q%I>7>=IIW5Z9^K)[7_T=O6.0\U],*SMH7%:<$_S<'R+5\JMSNUN M\6,BV_Q/^[S;N[6^Y#^NSRO5)M$+Z+Z0-NW33NWV;]4O:$]H[TJZ%[DOI$2V M&R=+T_.>1Y?SU80(GQP?/V7HCJP?3V?V.KMD+ MDU]WGTMU-^V\I-F6%2+C!2C9ZF'R =XE**X,:L1?&7L5)]>@HK+@_'MU\Y0^ M3+QJ1"QG2UFYH.KCP.8LSRM/:AQ_MTXGW6]6AJ?71^^_U>05F045;,[S;UDJ M-P^3: )2MJ+[7#[SU]]92RBH_"UY+NK_X+7%>A.PW O)MZVQ&L$V*YI/^M8& MXL0 D@$#U!H@W< ?,,"M ;[4P&\-_#HR#94Z#@F5='9?\E=05FCEK;JH@UE; M*_I94#+AN\%+5+Q'KP[N[^?2C6PROUTV0[BL1D$&A@$1. 3+^1& M@%^+E*7G#J:*44<+'6D](J?'A"UO 8;O ?(0M@QH?KDYLI@GEYM#!QO<31*N M_>$!?\_LP(H]N[-%MK'T[995U;@3.[ID#Q-5%@0K#VPR^_DG2+Q?;%$9TUDR MDK.SB/E=Q'R7]]G+?B&69;9K:DN1 BXWK%2%J@ZD+8Z-OZ#V5Q7+P\Q',(J\ M^^GA-$(F#(8$1%IG M9X.-HRC0.9FP4$U H',R89&GRN@ IU[Q0+?D&6P/62%ILV7:C71,BI&(X%Z#3/!_FTKL[C&L2Q7H!L.$CB4.=D]0=#/-#6 M42]3D%NF/#4SM& K7K+C?$GZ9J^KR%07OE+,1&=EPK#G&TW0 H-*X@[D'NJE M"G)+E:>.Q7&>K%Q,68&\&/HZ%Q,&U6X_TKE88- /!T0*ZD4*Y[04_=-K:Y"; M'XI.YMB[A499LJ$\??/9HD[S94!&H%X0(;<@2K)\7[V%'H4KN8BK#65R)1=S M[243Q4,*H><^$*&E5AC>HM&:Q[A87<"NOE)+0J@9K0=MNDQ07KJYD<>Z*9*@I&".M=?&[%>1#K&MV&(Z%/ MAC*N5V7(K]H=4WZH#^>TYX_P+FD.&WLWS=GG)UJNLT* G*V42^\V5)6@ M;(X3FQO)=_4!VX)+R;?UY8;1E)450'V_XEP>;ZH?Z YU9_\!4$L#!!0 ( M %HZ75@A60AK&@, '<* 8 >&PO=V]R:W-H965T&UL MK59M;YLP$/XK%JNF5EH+&$)8EB"UR:956K>J6;VD[3_?K8A M+"^$95*^@&WN>;CG[FQ??\7XDT@!)'HN= $@,JQR-T?G:!SE!&T=>4+02AB>C;4CFEJ>VX!6QA'$5\ASWR#L8*_!H>'Q<-P 'QT/=UO4 M>'6"/,/G'>"K;V?6ATA-S$L/ 4L0"^!*LZ/4K M-W#>-47NE&2C$Y%M1=6OH^JWL4>?U8&:F? UQ:S$=@Q6GYO+"'N^JXIAN1F, M?2LWZ#K=;:M1@Y7KU39;SG=JYSNM)?%%IL!1O%4+6;4]<[T]>TVB.J9K"FA)'&QF M%F/L[U3)OM4EQF$0[I1)@YGGO?7"YDKIUNJZK>K^62E-NKI'Z=JW:M358-:B M*ZQUA:VZAO^G*-S;@UXG\((=1?M6EX$;N#N"&JP\+\2='4'VQI5< )^9UD:H M5"RH+*^R>K7NGJY-T["S?J.ZJK()^DM3MF1WA,\R*E .4T7I7'654[QL<\J) M9'-S\4^85&V$&::J,P2N#=3W*6-R/=$_J'O-Z ]02P,$% @ 6CI=6-V) MXSP'#0 (X, !@ !X;"]W;W)KM=Q?-EEVFS'H>^GXPW>;$=75]V?[NIKB_+?;,NMORF M\NK]9I-77]_Q=?EP-0I&W_[PH;A;->T?QM>7N_R.?^3-;[N;2GP;/U&6Q89O MZZ+<>A6_O1K]$KQE2=)FZ%+\J^ /]=%GK[V43V7YN?WR?GDU\ML2\35?-"TB M%[_N^8ROURU)E./W W3T9+/->/SY&YUV%R\NYE->\UFY_G>Q;%97HW3D+?EM MOE\W'\J'O_##!<4M;U&NZ^ZG]_"8=I*,O,6^;LK-(;,HP:;8/O[.OQPJXBA# M0$YD" \9PJ$9R"$#43(0_T2&Z) A4C*$DQ,9XD.&6,D0G;KHY) A4:\A/9%A M\*7WL1&_1)PUM5?>BF_EXO.J7"]Y5?_)RW[?%\U7[\+[[>/<>_73 M:^\GK]AZOZ[*?9UOE_7EN!&E:9GCQ<'RNT?+X0G+OY9-OC9DF]FSSB]4&7&;'_;)<%FV+RM?>35XL M+T2-S/)=8;XP>H:U6.PW^W7GB'\V*UYUI:SXJFWW]UR4B8Q+L+*^VQ?9.\=A8Q,U3\(1/P1-VS.@$\UV^SK<+[N6-]XG?%=N6 MVT;.CE=%N?1>B>JH5Z+&Z]=MDCE?O/%(\+,7^J%OBA>KL;9/?EOO\@6_&HE: MJ7EUST?7?_Q#D/A_-D71(RSI8&U_?'\M;-X?1PK27(:$422,@6!2@)"G "$O M"9 A0?%H(#[R8T*"8#J1G3G3DZGNUE/$:1CZB9PL.PNB>HHHG4X#.16S<:2Z MC)[J,NJRD!-U*=J_F&O4H@<0==9]>MWVP,9>^C\?RO7:$V/U0UXM_VNJU@C9 MUI"P.1*6(6$4"6,@F!1*\5,HQ=9F*0)#3-&V8GY1B>%P\=5KJGQ;BZ&GFQPN M_[<_.1Z^B[5N]2(@TR!4FJ/5OFM$(&$9$D:'U08#V91\G3SY.K'ZNIWB%-W4 MP>3.Q' !D>)+*]_5EP,,9DB#% EC()CDR,F3(R=G'=FUTUO1TWNW5;GQ'F>S M)K].M&H._$E*%,]:#;IZ=I#)#&F2(F$,!)-\FS[Y-K7Z]GU=[[N)DI@;U>V M?CQW-OG7BG,=OE/-S=K48IVKN0UI:4[/MA3*M#@,GO!7+ODH68S MJ%D*I3$438Z%(WTLQ6A&TE>*_M?>/?)=7C]\ZU^>/LOF9,=ENQ'50#G0!*XA3/_3U81EJ.(/2 M*)3&4#0Y3GHU*[#+6]ZPC:= M"J3V:W;V$(@F>ZC7R *K;G+=J6$7[=[4TA-KWAT73CGIDTBKH*D?JFLDNT'G MSGJ(S0QJDT)I#$63'=PK5X%=NCI2E/EV>7JSX:_[]1LOF':ZK4D([$OFJ162W*]=GK3X%=@ +O]MFM.3= 77[2&A[28 :E M42B-H6ARH/1B5F!7LP"[?H&N21FW_0[I;/M^!I1QX\^03MWY,R0Q;?U927*= M]K)0,/V!NW\!4JR906ES*"V#TBB4QE T^>Q&KW*%=I7K!;N H4%8(F1*E+7% MS%X"U\B TC(HC4)I#$63(Z/7O,+SFM?I/<-0%YR"0%TVV2TX>QY)RZ T"J4Q M%$WV_-&!KL$GNJS+J^,!W#A_MMMQ/LQE$,,F4S^:ZLLKJ.$,2J-0&D/1Y%#I MQ;!P\-DN;7EU/CQT<2H)4A*KRZO0((EIRRL#3%U>F>SYX72J3 *I(5T0^['2 MNS%3LG!BGN.%O7@5VL4KMP76V26LW9IS$]25JU,*!]1P!J51*(VA:'+ ]&)8 M.%@,.['0.A\DNG!EU#D.ZLM32A:V+T/?#1&V@T,-<4%H&I=&! M-<)05F6?]RI8:%?!SBRB=(WH> 9Q\"GR6-,<2LN@- JEL3.5*SNTE^!"QZ-9 MYPX$V'G.7;]^""L(#),OJ'P&I5$HC:%H\ITMO7Q&[/+9H)-Z1!?*U"-?=C.N MC1Q*RZ T"J4Q%$UV?Z^1$;M&]ORS($37S])$U<_LUIVC JJ?#;D "C7)4#39 MV;TL1NRR6/:%5XNB/NKZRUWKWOK<$&#GN@X!1)?!B$$"@QK-H#0*I3$430Z+ MH[L;[1+8R; PAH*N&6F'C>SVG%L]DI8-*#^%6F0HFNS=7HXC=CGN V]/@2_: M^[$?G;O?%DWM%6+&#W&B#'<;AB&OGJ,U%XPYTX$>EQM MV"50J%&&HLF1T.N)Q'X.S>5,*M'/;85^E*JWU]HM.KL8*@,.NP0*-]FVJ=V.\Z!@N"?SQ+8IU' &I5$HC:%HC<9'IGLLP3=2C306V0X])9,?'7'QF[#V:M0V0Y*HU :.UN]LE-[X2ZR"W?.>S9VGFOW'^F" M76+8LX$:S: T"J4Q%$T.AUZPB^R"W: ]F^CL<;*9W8QS,X?J=% :A=(8BB:[ M_^@):G9%3^\-]ELQ/?3X9K_:VGYWK'!>ZHF8,"ZB,!Z51*(VA:')8]&I?9%?[G+;](M-S MT;3%(/3P'I26#;D "C7)4#39O[U$%]DENN^\\6>W[MPYF*0WT\X?U&P&I5$H MC:%HF1D/R?X'7;^(L,#V%*B'1^(#$]\4Z, *B&>*) 77L$)),)JIJ9+?HVOU#:5FLJW>&2Z!0HPQ%DUW<2X&Q70I\ MSG9>:/2_0=9*_32:QNH-+[,326/#\[[LI7=V,%06A-(8BB;'0:\>QL^\&W:0 M[T.M[2=BVCY1GP9H2!>DZG,ZX[.O,\@,21(2IJH]:DAW,4G5M3\S) N2E$1F M13;N);B8_,#=NA@I3\V@M#F4ED%I%$IC*)H<4KVL%]MEO9<\SMZ@@X5AJ#X" MW5X Y\" 2GE0&AU6(0QE5/;XT?L+[%J>?:\NUG6TD$3Z.PJP+RG OJ4 ^YH" MJ"AWMGIEI_9J6VQ7VYSWZNP\Y\[?\&0UP]P+*K)!:11*8RB:' V]R!;;1;9! M6W7QV:>^S>QFG%LY5%J#TBB4QE TV?V]!A>[OA'A>5MUL>$D7*).KV?VPC@' M"51IBPT"GW8%%&J3H6BR\WL%+7:]T_;E6W5VD\Z#A>%FW&ED&"Z@ZLNT?6M5G-1'Z]P(IGJ;WLI7?T-I5$HC:%HLK][B2ZQ M2W1.>W 'UO$@,%%7 W9[KD, E)8ENC:HEI]"+3(43?9N+[PE=N'M.^_ V:V[ MC@6)KI2%06@8#*!F,RB-0FD,19/#I]<8$_LQO^^P Y<87KO0/H]8>UF>_L Z M=0O.7GCG,#A1,/46#:A5AJ+)#NX5O\2N^+GLP1U0TOM:2:H[#BKQ06E9HHMR MADN@4*,,19-=W$M\">9%#\?[,,3H?\.INI2T#P!/U3MG3R4U'-FVE][9P5"Y M#TIC*)HO+WW^6QS.^UY_.\,D"$BBBD2&=('ZZLJY(9&Z!V=(DB1)'&J3 M-3U=%*EW03-3*C^,$D5H'=2+-GD)>T [I?$CZ-K'=X'#R^IZQ=9?V_60K3>CTU9-3>S==MN M/U]=-=E:;-+FD]R*"KY9R7J3MO"V?KIJMK5(\^ZB37E%?3^\VJ1%-;N][CY[ MJ&^OY:XMBTH\U%ZSVVS2^O6+*.7+S8S,]A]\*Y[6K?K@ZO9ZFSZ)1]'^L7VH MX=W5:"4O-J)J"EEYM5C=S.[(YR2(U 4=XE^%>&D.7GN*RE+*[^K-+_G-S%=W M)$J1MQ;TH2V4)[N//P>AL_$UUX>'KO?6?.O) 9IDVXEZ6_R[R=GTS M6\R\7*S27=E^DR]_%P.A0-G+9-ET?[V7 >O/O&S7M'(S7 QWL"FJ_G_Z8QB( M@PM(:+F #A=0_0)NN8 -%[!S+^##!;P;F9Y*-PY)VJ:WU[5\\6J%!FOJ13>8 MW=5 OZB4WQ_;&KXMX+KV]EY6C2R+/&U%[CVV\ ^7'GW:;/V?H+ :+RY M]\=CXKU_]\%[YQ65]\^UW#5IE3?75RW<@[)TE0V_]Z7_/6KY/4*]7V75KAOO M:Y6+_-C %=S\R(#N&7RA3HN)R#YYC'STJ$\9_D-#_&S9BES267,C8T6CR<32YR_KM;U XBRJ3&X&-67]MT%VKZN/S M+66<0! \'PZ&B2)AY$?'J 1!$39BCFX^&&\^<(;"7?X?R/\^'5L)13:355:4 MPJM&5NIS]2Y34;.MY7,!.>4M7]&P^8R-07#)N+FDL>1"QHZ&/AR'/G3&32+ M:%:D_=14Y5ZZD75;_+?[ !O&WEQX&$HDI$P+)03%.?>U4#)1C$41P8,I&AE% M3D;OOXA*K(JVJRH?^ECIYFZ0#EXN=\MVM2LA6#*Y@WC#*$;&;\]\4.]1O-_8=P'9T&DN>/> M1+$PH'K^FR@:<^;CI.*15.PD=7<0=6I&SL42,K]I=FF5":#9X)Z*C7N!M" : M+0QD>,H$18SBG(@_*0[?R>H?L@%]47FE &]Y&YD7JR*S9M9@[/ >= ^=AB0( MA-I2BAQH)W*B3*Q$74/$M>D/?%H>#!PGLW'_)FA.N.$,%!;;9AE")Q;4R>+W M<:[H/5(KJ3R7J_D.WJ1-(]KFHYIE4'X4JPJ!P1"#D7"A,T1@$;>Y:9)4Q*DQ M^H![_P2+H ]>7_%@-5"!N@;?5=DKE(ALG59/P!SD+^Y&9KHQ6.@D3="<4![J M)$T8X6QP+/*Y/6QAL842G";)4 M/S()(.*B]BI9S3N!,Y1RW$.!F>#4"$,31+@1A";(1F22$R1TJ_HN MOAJU=CI09EUJ=?*B+-)E478JK4LU5>SW7V=_[@I58S2<^GZW@<_!YG+7P ]" MD,/,MRRJSM^XW"-.W?-6O7=1:\FEK!W[:!)(Q*V0[@;MHX2V*)[398F*!H)( MG,@/C5##E!!G5 \V!!8$860)N$D-$;<<^F58'JAYZ10A4[K,2<1U/@CJ\#X' M.A@JCF,+G4D'$;<0>JC%-BWRL0)TR2"[ZM"G"4K,5"]SXB\,58[@J%G>4&-A M9*G;=%)#U*V&QK#;IJ\V%U%3O9 %TWD@J#EH.LV3"0;C06#A,6DA>D(+[;K5 MJ'),U[A(5RNH5+8)E9I:1L\@!#+GOIY &&K!?(M(I9,HHFY1!&ZI=T*KN/N@ M0QF9V@5*4QCHK$P8\WT]VC!C)*:V8)N4$'4KH3VK6I1=PV^;UNTKS""M@(K: M.D/05"V&PTY"$@0RISRRE#LZB1_J%C]'Y<[%PA0I- Y#G0BB=QA9Z$(!@9$# M47A,9=(\U*UYQC5%+9Y%M<-IF!(E7.@5&P$10[0F&(K:%N-T$CS4W4#IE5LI MJZX U6S,/P@L6ACAA318F&7Y0"=A0-W"0.=R4!)00LB4'ANY M8H(,,B[(,95)%E"W+/CMW%XA2LR12UHYW)":)PMP2Y6%7PP)9R2Y8ED#D0+S MK*%F0P%KDZWJ4*-;$I@>84;6WJ,X4&"Z<,%PS ]#CH<,FZ0+;&N_BC[_M=%3C99&>N-M$PABMBN=MO'2B&6_KBHLSL8VOTBL M5_)[#+=@--!' 8%!+;*-P23OF%O>??TAZJQHA!J#GI'<=JQ13HA.T_>^$0SQ M]24$ K*M5-DDX]BICL]AK([IJ"8PN=E 3.\]EH,V%YMM*5^%&#[<#O.YMRU3 MM._-L,VOA;Y#AJ$8,7QIHBQ^Y)/@XB<$UQ'Y>YBHB]:[>ZJ%L&DM?GJ7[#0D M02 L\*W)R2>%Q=T*ZYO8'J3G4M9@ 1*S\?*A:^1L%O'3S:+3D 2!S%E$P\#& M;M)9W*VSQB5[.@DN;T\8)81MAW%CUPR!&:3.EEA\DEC<+;&LSCH_&C%M%/@& MO[-@"09;1):&)3\X&G3Z;%!;IU4#SFO<ZD]RG'="@)\6+Z'#-[GHG_U0?GW;5Q-O1%P M:AQP06",$D)TMLB6%6-^8.DJ\$G!\#,:46=SNFCWZ:+6DDM9.SX$.8FAP"V& MOHBGHJHZ&;_RMJ(N)-JV"$SM$B\67-NAO$=@81CI78 $LQ9'L24'@DD(!6XA M]%5M(3EIF"J%!,S73RG<(SB$;H+ CND>\Y@D3T"=P?VXVV[+;OY/2R\OFJR4 MS:X68X-)]2\@L?OG$BRG3P*GJGKSV=-+6DLN9>UX>"<)%K@E6%<[NAUO-:GO M]^?0033%$5UP9H0]3! S< M$K _,:6TP1;;??@X;3WT!Z.4E%#M'J_8J+VMX2D6B+1RE_<:,M4.6O3GNH<- M<=?1L@ 1@2PR"C*"BJC>*T%0A##+IG$PR_F41J=)/ M:N<]3^QG#C]]^&A#0(Q#- @J-HX'(2!&_$A/Q:N#QYDVHG[J'@M3A]O ??US M0>.GXZ-G=]T#5]KG7\CGI'^ ;#+3/\_V:UJ#JFA@!%9@TO\4P3W5_2-B_9M6 M;KN'II:R;>6F>[D6:2YJ!8#O5U*V^S?J!\8']6[_!U!+ P04 " !:.EU8 MEA2_ZSL" #$! & 'AL+W=O19T#\73D[8/!-XE;.MB#KV1IS+,7OI23 M*/$)H<+">8+@98,S5,J#.(U?.V;4A_2.A_L]_3[4SK4L!>',J.^R=-4D^A!! MB2O1*O=HMI]Q5\^5YQ5&4?C"MK.]OHF@:,F9>N?,&=12=ZMXV=W#@4.:ON*0 M[AS2D'<7*&1Y)YS(,VNV8+TUT_PFE!J\.3FI_:,LG.53R7XNGQE-1LE2."QA MX7CA&W<$9@4S017<\ZL1G,^%976%3A9"7< 92 U?*].2T"5EL>-,/"\N=E&G M7=3TE:B#%!X,\P@^Z1++?P$QE]#7D>[KF*8GB7=87,)P\ [2)!W"T^(.SL\N M3G"'_?T, W?X"K>_DO]NY,?MDISEGOIYK/J..3K.]',VID84.(EXD CM!J/\ M[9O!=?+Q1,:C/N/1*3IG;(IGD$2MT 5"8<@=?:&. #]#^N_ ]02P,$% @ 6CI=6*:O(7TW M!P VQ !D !X;"]W;W)K&ULK5AK;]PV%OTK MQ+0H6D#S]*-I_ #L.,5FL4F,.+M!4?0#)=T9$:9(+4G->/KK>RXI:637=;N+ M?O%(%._EN><^Z?.==?>^(@KBH=;&7TRJ$)K7\[DO*JJEG]F&#+ZLK:MEP*O; MS'WC2)91J-;SU6)Q.J^E,I/+\[AVZR[/;1NT,G3KA&_K6KK]-6F[NY@L)_W" M)[6I B_,+\\;N:$["O]N;AW>YH.64M5DO+)&.%I?3*Z6KZ^/>7_<\!]%.S]Z M%FQ);NT]O[PK+R8+!D2:BL :)'ZV](:T9D6 \=].YV0XD@7'S[WV'Z/ML"67 MGMY8_465H;J8O)J(DM:RU>&3W?V#.GM.6%]AM8]_Q:[;NYB(HO7!UITP$-3* MI%_YT/'P5P16G< JXDX'190W,LC+&K@ERX M_.@VTJA?9:+(E.*##*TC8=?B8T,NKOOS>WJ#]0N5^*]-:'R MXJTIJ7RL8 Z, ]!5#_1Z]:+&&RIFXFB9B=5B=?2"OJ/!\*.H[^@O&)Z)-[#2 M:E4>>+AUY,F$M V?E1&FD))+>ZP2(C+X,7/5[D/#I'URW,4)0#'SP/@;'OM M&UG0Q:3AL]R6)I???+4\79R]8-[Q8-[Q2]K_?[_^#6K%M2SN-\ZV^/[1B*MV M@S@6I]%UBTS<62W=%V5*#]I=8Y.4^/:;KUZM5HNSP^>XL#P3UHGNVZUTX+U; M_PX # XIJ!2ADD$H>"2WTI4,IU0.B6^=%Y4LA6Q#99WZ%5MK:5!MV'\B6$$/ MC;8P0(K&!JRQ@WVCS-2NUZR&=2:)4K"/5$&B<7:K2G(#Y/=WMP.FO/7@S'NA M#-3;UHG"UHTT^PQG&-KIO2A0/0/T,7^>&@D"",L()*2*:-I7-(#H'NF,??//%H++'Z)KEH]C#P-#8%5J'=6B2_@ Y79"%_!N9Z_ M=J354(;Z5]S#":(B7;*_6"HN5E;#!7$_'&V3TT?X9?S$VPMM?8S0P36V-WR5 M#'^$^5/2AFI*!ZK>RJ(::Q]!&"' #Z'' (JA9,]SYF3BZ\5LL5@*4"JV4K>4 M"71705MR^^C< Q6/'?*BBLA0OD=[!=0QOC]A@C^,;)Z-SQP<"YN6)Z\RSM_E MR>F+ODH:QY[/Q*Y2 +4#$EJO*39B@81=+E^?_"":63W+P+ /Y(SXC):?'3S4 MA>9,?'ZBE"<";NU =K0\S1;'B^P(7>=/J7L4<[\+!(!Z$LXQZJ.E+_GT?W7@ M3+Q#_2Q+E?AY:F[*^L8I:$70=[G8=:)GZ$5A\+X%%?#/Z>HH6[U:I5HS[=9? M=EAAC>FFI)T**;75ENM-H]&@8JV$Z(>IS'5,BN7W9T]8'6?0;2=\VPL?\N@* MB0G/>H'3(X_87)$7V<=;Q^*2IH-\N CU*^'KN\/79]]S9)H>,K" ML7U%?%(H&>*CB"V9%%C]R-6"(PH# ,1BX0 _'=9"8B28(EQ[P)@^52QL)?D" M6K$_YZEZ)F[B0M-'R'6?WLEC&8*MF''_N2$M=WQ@<6B\&2)L0\#NDO.YX_DV M]ZI4TG$;X3.%QL#/&;/1-@<;0PO$::@J;3GET1AQ9M[Q'J-30CKF3: M;2C$ZUP*7N:.;6*.UYAN8QGS5+1.!1XL6NCI0H"%!-1WZ.-Q,3#XJ?E-'=,)MAK@M\<]R"1BRENU\?;[&"K<[Z MM"7C$!^1*.F" ;.0@-^86@1"Z:=<*1PNN-B3C:,2@%"#0$*OT7(7;I)'2](X M$SY[*"AF)@(\MNJH ?.$H@BI*#CDT'A\(35QHTNPN+K5J)-J.MR"H4%'8>;L MH8FI8'%.PM1G)M];"HIL<"9&'P!9Z2(%P5E8ZC@*G(I/6S( U9G4Q=P:^9@K MC3B9/7<9F8\NG/#7)EZKV;VM">GN.:P.-_>K=&$];$_7_O?2;13B2],:HHO9 M]R<3X=)5.KT$V\3K:VX#@B,^5BA&Y'@#OJ\M,J1[X0.&_V=<_@902P,$% M @ 6CI=6&VTUTBI)P \H4 !D !X;"]W;W)K&ULO3W9DMM&DK^"Z%&,I0@VU8=\RXIH71Y-V);";8\>-O:A"!9)6"! X^@6 M_?6;9U46"+!;7NT^S%A- E59>5^5?'I;-Q_:C?==]G%;5NT/)YNNVWWW^'&; M;_S6M?-ZYROX9E4W6]?!G\WZ<;MKO%O22]OR\<79V5>/MZZH3IX]I<_>-<^> MUGU7%I5_UV1MO]VZ9O_7K@/X6_;N_IK.#F=9N-:_J,OWQ;+;_'#R MS4FV]"O7E]VO]>V_O)SG2UPOK\N6_C^[Y6>?7)YD>=]V]59>!@BV1<7_=1\% M#^:%;\XF7KB0%RX(;MZ(H'SI.O?L:5/?9@T^#:OA/^BH]#8 5U1(E.NN@6\+ M>*][=LW$R.I5=EVLJV)5Y*[JLJL\K_NJ*ZIU]JXNB[SP[=/''>R';SW.9>WG MO/;%Q-KG%]G/==5MVNQ5M?3+=('' &B ]D*A?7YQ=,67/I]GE^>S[.+LXO+( M>I?A])>TWN7$>B/'S/[K:M%V#7#+?X^=F-=[,KX>2M!W[<[E_H<3$)'6-S?^ MY-D__W'^U=GW1Z!]$J!]V;;%54KLH+5V8MO.U!QKLV6^'K\.[. MPTKP8+=IZGZ]&:[GJF7VL@ *%8N>/EC""@C-O_MRGYU_2[QQGKG&9R_JJ@6@ M\8%E]CKL>1WW!"+!PO M+IS]\Q_?7%R_;09+ MFH5@_[< .('89D65E_W29ZXL07'=^*H'M"'@>=W"P\NB 9T$T+J.C^$6I4?4 M_7)*_W)M=@MJ"O_K*ERDSOGLL(O_".JXA>4:7Q(0\-K*Y459=$";6;;JJYR! MP/V0 XO!\ 99CZ MEI0E89;/"Q^!EL]@OX6O_*KH9MGMQ@.9 "[@L%6!9X?/BHYIWGBT*4O?F(7# MDANP/\29S6@";O7%$*F>..3+%;A'/I@=ATN(4'S'9=R?@4JL'G!K-%99@9_[K=%#D? M3%"7W3JD(J 4Z2+/WX^_\# =$83!X&<(2+!I:/!XQ=RUFVP%=K=E,:QY"1!F M,H:,A+MW?H'+O,9EYMF+O@GX!./GFX:VRNLM8,!]%#X/S.D^AN-&1@%4^P9L MF24H@@#*H%J>NK*N\!PMV%7:7O +F':[7;E'\(U:NL:77 ,H?U$O26T1!S\4 M8;ZZ?B%B_ BX9)Y]_>1LEKUA>'\C>,V3^*T^/8L"B1^=?_U]J_AC$<^\ X(2 M'* W@9;%*BLZIH(#PI P$5)V;@\,]K"8^SFP'+#6+0)N1,X#:W9]4V4_^VY3 M+^NR7N\?S2T[H2@ ?\+&-PXX"J0+/(/\PRGC#TZ#..:3[TJ'+ (D,N):@A8J MYXI*O]V5]=ZC7G!-!UI]YSKEP1I(!=IBW;CM_?4#?> RV$SU%+Z0@(6"!%AJ M:]#!N)G(.6U'$!=!;Q(D ]3?2S!8>";_M2-!@<-O>?",#"$\>* MY2D)_*[HX.]^1QBOR-6V)+E+QV=NBPQ-EA%M^X1F&C6F:'*KN@/8P>*TP*9@ MX8!Y22)OR$2O>N!RV.,6Y?7S:^XH+U\ R$6S)/;>PP.+3G5F4$T@3R"IP).D MEQ#N42.&&R%!!'^H@>! *$21(113"Y^['OC+PK&HFX;D7?0SL,^648,K1P$E M5;WKX<]6="@]CG#=X2[,09T%7IC!&Y57:$7<2[\&2GG%W;H'%@" /2.$L%,! M,+0A?++/_J@!.[@AN1 W(%XE_%62A2:X[0GQ_7EV!3@B_G3B?K"]BTK?RO;] M^(E,U@!V7E4YS7^$-5M@+H#.V+9VXN#X&@H%.!Q-,.1^M?(4&<(::M3OS_(= M/=@56\__B!A +1.L^\)WMX@$H]&5']6ZP3DJ$!N6PJY&*48EP. I0:.YET]0 MFR$CJ]Y(2$ 0&'?@WF:>/$_UTJ.WL/_\(GL%;JZ*5O!S&3D@FR JW82',JF! M@D=OT"U%1) M_(#@D0B (NP;]3R.*3(@2][U<%)V?@5Y^U28>_;\5J V$GC('2,@E"=OZ[Y$ M9Q&,KP1:5;]= !>@10#6JAN(6QB3"EW=K%U5_.7$O(&1ZG-$ X4,Q$$QSB&U M!=%:6_=-CJ0G6XWI*G;/@[,S8WW6(;K610X0Y45+2VP!28AOAZR0M3VJ&"0N MY[Q0F#N?;RKRRV@1^*IQ :IY]F.-D,/C:-EFB!+$EX A\)!6([V#[%H&BCQXH3S.]9'Q7CTD8S# M"A)7P^I[[QJ0 3D);@FQ'J20[J8:>P!OF'1)*X2+J;_+H'8>H!X+ 8=?/[/ MK1>!)]; 2*1Z@S_2;BA3(0$IKAJQB#PRP1:?E']154 O44+EXDP2*L+<]TRL M!"V,7-YX# S\,FA ,B^'FF*>O?CF*&"([3\>'7USKA[%)0 M7@"GO= E>L.@QL0W@.=??MCUBEQ"B3F M$)_#> CS[-76-VL\P8_@I0+N7L@KN"SHDKH!&X%;_PGF ()K7)V24J]^?"'L M?RWI]?.SBX>+1P_/'RER__WV^34:DIDX;?XC:&(X#+PJ#,913>/_[ OQQQ#B M4LA8^5O4B(V_*9"7(L^Z&/RW(?C'#TKTKF_(FZ9C(%T?DO4JVIG$FO1GRKV55N)&7?!*N= 1:J-X(;UKD/3HZ3S'SO6EUU4 MMV)^.(N9@B>@,Z/S-IBHP84A&D&Q.?OV>Z^D&50+VXN$B,]$"\[>2)ESZUWZBB"CQ%=&5!YN#\XD^Q;*!'( M#4#"8SX7.((5/'M5(2\M6I6\,7),AOPY"PJ Y6H<2V!.+UJ#X*BY&Y.Z(#6.(;;R#9LY>'/4P'Q"YB1$>:NBC+FB MOZ^PIXH3AUMK,K=Q^0=!5)1W)BGEN@21J&O7/2A^S.D8GQJV*CH.-D'V@3/" M$2 *J4@)"*7$-= -AXN;-74?%/"B)0]SZSX(>9NB9==ED#7SB8"R.WQ<[\Q(R(HF"=FC+>9 &_!!*;M":M23:^>! M4U"OMT@GL+7@+36/R(?./8$*_,0F>&\,L N.#$56_$]91)U>//W0ZP47]0I% MEX6:MN&,2@;>V!K)+"S<(7NYY8VK.BK=K "56P0H=!"?1-0L'E#Q]^['T>[*I\,W%V1D$#[!3C[':$I!>UBT%ZG"8M;B9 MT8T'?.4]Z9 D(PV81/^.>1QPP.AC%0.&^^/>BBHE109X/S"_ !HXBQPZ(,,N M"N8!H")HB&:?W6"40LGP48@X1 :NQU60%7;H0#C*TJ ]X9B;!#:P)\4.[E112V)#TYR6M]Z^_R/3ACNI4:T)B3."KR[@9B*MUFV@VA MG&L!*G>1.F-L<^^U493'@IO#*"PJR'UI,X]:SW%LAN%1 Y0#3:?5&Z!XL"3Y MIO KDV;5](GX=VB*&F1H_)Q8;E/?$OXD@C6)#DZA8(8.%"0^*ID2MFYB@G.N M-(;4+BMUK@VBE"1I4T77//N=+<.KD#U$;YB#RA#>__VP4ABCM-KWP$I_Q+2G(;#9#5Z2 MK@31*5+*-SF3J,(JL?MBB6:,G3#\&FQI;0L(+#>$L=7+/VX M@UOYM<.!>O/W/FY>GY]^&\BUPX]+C@I)64-K/ MCF16(V("%,CV?26&+ ;0E .,)!3$RH'E+P4I@B+5NWHJJ>)$8)>AO04-=5TO256R('=(?&Y<"0S+IAUU M_&D)>G IW\TR5CAD:M*ML5? +* H>T!CN+ 9]8D*,6":!DP&3,](BNCSBF544;T$ODV[6Q=??4](3QBR*!Z9O ,6#Q K 3F!"87DKG.10M]']8? MP6K\TK9Q?$\+ZC=1VP5SP$RFI2A;O+%=2O=O,'I=-QZP)PTF^9Y3O9RP(S)H MVAIE69\1;WTE[]K4&(JY:321>*#A2(VCGK[;0&C4<9$F1'$2ZHL5C-9AM.?D M>8U!MZJLUU?7SV/0^5[J@9COG=+EHA6PD\?"[JBVR5P>3)^4 D7]:R,!M^ZB M,1CL*-0T&C[F%:>W)4<9*[YK#%>J;H.YE1240:,>;J<+E >KQIXI.:5V1=X_JV7V0HWMW^ M_B47BXHU=>L0O4F9LGH)G)L4:L&CKC5[BYX'/X04882 LM%BX*$,.'U*$274 MAOB1$7*829_NG_FISNW:"928C$:WLPIE.*Z3J5(Q$?AGTB2SQDGGC$-OG!V?S;; M*GB*D!Q?SB_@7/OW@ MX?G\FT?ZV?T\"2YOJ3]Q3C[23AL=YESKQR_I'Z^ S\'J$$-@13[7;^D?WGS[ MZ5T<2&+JPP@%C-@RF?9GD/2HW0**K3?4= *[+XU8:\H*+3?F B6YTGC15U1& M+3$DH#3N#B*.C:90%O[@1)0*@16F7;$95[AO:'V_5Q<7V#G)Q#/+P$H/OOUF M_E4@%M'OR3?S)Y&DEA(VUVEQ&UJ1)PBAK?^&.HB6).[[).;6M?5-,]MVXG*MZUYK4+QYC MY:#>7_^MIKR0W!;=7H_P<8I C(6X,Z(U=53Q@ZQB&9@?D9#G(4J1D#OVBX%B M%+H<-62&UF7A>ZIIC)BI^=_$R!U=0=?)5J\8:[C*<>IHO3-VN!D7D2T3\;3V M--JH8==@%-?MS9='&J@,@F/?? N>'?<#:,P9$[>SX;=DF6UBEXPV\O'H^P$8 M;=T"U+N)N4U:MXY[.L)JTR7I 4?'1A[3#D?D MP.1TL=,,I*;V.'TEO8D:"]^OD:Q:BI'7P[CVL+',M*%/GV&Z)_TJ!ZYL)<5 MZ1Y1^B@%>IHXX" AZ?@D$,3ZZ^/*:(E/@=F=0?]Z$2/'I5%_K>D$ M!E< +5/H"P1DA%A:$! S+SW$9^2ZYYV:+[HW$=,O(?L%.%L4[)?-LSA,J>(1,QGIBP)!TAY[ -+5QP"+F)\?0%<;FN':/H MF&;BNSF!#>! Z 34G)JO5RM<&0ZEO$">D.T8B5E7D^IRENW''('IKMHQA"=R M%-JDN=T(15C"BF5(,VO*9+@8M[[3UH%ICM&P[S@V7[':- M*UHJOS9;8EW8&4CHF7T!J&E;_VJ+S-,]035.^!F/G7<H%\B][[1$#XLPP*3F[Z$:2BY*="SK,]+F"[..J@8' YB][3(^G MC9:8$,>4A41MI->8=PYT$KM55A]@OT_< M"^MU#@S,EELZ+V+V'A,6CXP2EB]>&LOJ&NXL20Q32\,1"-MX0Z<-&G=LZ>P-6 M%SA4DC(_AK3CFPC050R+?XKY1_E4WXC_,'XSH8VJ#Z%JGYIH*BF3;=0*VH@E MQ>_0\XFQEK'D1O^"WK1Y\XN>?W MVB^:'M,&%V?G7VFNMP6GG+R[$4!:O?DX@@C$@E]*Y\FA@2/'S_++@2Y U837 M6F*.'F328T>"JZJ>R&WJ/*L:@SAM.4 V;>L:^U,H>$[E0CK:44=0742X!<7% M?P1E@I= [!>V4""7(4"_(A/3XDEM(3*'._2 $",M%9=O"D5#J M']ZG= 2]B(=("RJS>/'XNO.[3"\@PEE@S:1DTHK2W8SZJ%X"_3%!!5G M]R()T,NRG#!+V6D6^"D6;%9TTP!D'38HAR=CR1I?X];'XJ)<#)NVH^/6TSI9 M1;7K.^[)2L5O7/FE< Z=];AP'MZ(:D6LBUT4K>50%D/'GA27@M\-9F)='%S7 M0==GN<8>KM.N/A4+;YH9V)QP+@;#G1GMBGU]L809Z^0E6;R9?!="8M"[$/DT M^]![ZS%?BCYR=5,T=<4.V0>_3YH2^J:JZ?('%8# VZ([B,PG@H#(X8(<0V.];%C_+-HT77CL;X\J4@EM=!X MK"HHXRA#5_YC!XX>"& *(ZE0]%[Z2J_:[B53RZOJL4,1.5["","%1I80]:,W MH5&/YBI;3RU8-Y0!,VQ)C>SOE-2 M1.:X0*%F[:WBE7L)H6M$^UF&+2OAQ.38_V0=>W HM4M,8,I)B;':4+A'.CVB M>H9](":4KX_UB^BK2&QS+O07T=JHK<%&E;*9C@97C*0 M>U)'X4X2&V8@RT&ZJ?N4D.(^$<0\>W4W*@P?&,Y)?"#Q)>^,Y*W5)N&W1HY. M+DK"9!7HOD/]!X?^>HUUF,A*EQY8/NF5IQ[Q:-,#5B4,;$)$W/GU/C@W:FD7 M20'&[F9-%EM8>#68XZ[Q=+/NC5P0)"40F H#,9PUEDKO85M.XHHR#@!_DM7 M^RI:".&TR/"*O^842"I2THFPLRHR/:MS$\K/\((NM?*G?FXZG<9DR>3NBB18 MJ1=W4HA<)3G16@07>VK[W83W;3,D!^^PSWG_]KBA5V+L.5%HG!;T-&,0T315 MVWSO]?X2-8V/-@EA&7ZBP$FET6%=>)!PGH5+QO>KA1[M[DH7#LWSH:L"_K9D MX! 2\[-(3JH^T?)H4.X/]UA?FGU):W@SFNXB':' H+MM$*.[@$2 !H!RJC-0 M =OX%V71;M#6@\0V$;-#;H"A8R*:E'4TX[77P'&HQ/ MJ4BO%WB5V0X9X$6 4LC:MN6HI@$3]#K=;0QW0.48NLOEX2Y]=7R?H386G1,( MP=@=Z!V]8<)TN:/U@3M:0;G.8N<;%3AOY,J=?KAS^T$E%[YJL LPE"'H.L-' MKJ(9=I#BL%I G"%"M>4PQ*X.?2KL4JB78";3#.YR9__B^QNM7 J>JN3?RETJ MQ% QE*#_PQOI]>@IS(9WM(TX'0 :NC?-;06^W3Z MC&=GR)L WL:N3[[YL.@L0W#.9S1C+;UO8=@0Q1R2PZ=E$'!5 ZO4F1.#T' G M'6*^"BV,.)04FS(H MC:O-42"$[+;F3:$WE"B=O.IN@==.77OJ3G6$0KBDZ=QUZ.^OL2&;LA2VD<.L M*#.]J"NCA&4J'944DO:M*XEB-"[-5]P@JW,BAL/'$#<[]&0I:R,+:B%*V@;U MHOC>=X()'_HB=%P!(6M$P9!O)WZ2UHH))\NZ7W18U=.7:"4=\7:/Y^G3R&_2 M8!J;;P,^0G:'2OV!<'IC)5QSTF(_>;M+&F;2UGS_4/OQ2#2D967L5H7.?)-- M6):PT0WU>U C@Z?T1/RTW#&D@K<1-^UTUCX,A2)XZB8/QH.H8G)- KTC$;B+ M0 HPEH1;++*ET9.1N;O(I'<2)_SN9"JDP,Q9!K85=RV/%N#!N>T6A;\NT];# M\_G7G[5Q])WV9M']Z^#0Q;[GG7T@>GP4B;8Z-Q*DAB01P=F:"\#W+VLF=7'K M7_W.7_Q4K'R$;T9:0+O,,(?:=_C797::?9F][AN(\VDR'?G>'_'?+7QQFGT- MAID5F#S[$UY4PG8X#"0PI\36ZB?,B5.D6M)-)AX>TT0P 9K?=Z2:.[FK2<4V MT5?C2",!A(=K::HF!,9[81!%8C9LJ3>,L#%,#;-MJ@_H#N-@N!LJCW?/Y-H/ MVQ^,*GDMU2?8N$P>*%9,:+J"1O'B'Y$"TUL&>->N$%1;1;;8+Q2H^"K#9XGM")1\9-5YN!Q$)57.*0Q]1/K005*B%\D M2;Q%P#RT"7_8!#)H;2NAH:;F LHV_HH MA,%^]+LUNDPC7$*>$I<$ ,(%9W MSF"KM && M9P U=&M\S6ER2[*DBRNASUNVK\G\D@V-)W;YQB\/Y(/6G^EUD%(N&L(^: MZ(59.#*I;;G4D25ISGGJLLRPG?YGJ](JNJ?.74@CK7+C0H#)S'#0^%;2Y.,& MMI!C'#*%:;!A+,S,MO105H(L?=*LQ1>,Q)#H;V>8^#5+YAEB;:,!%-[:L/OII_&;VN6.AX<#D_#^X60D=375%/U]4!]-SE M"A[:F7U%&^&6'GT;D.55&%TH>U_$O4/F@@;^\@8;G&RI5DS1$RCA\9ZVISB+ MUOQ0U;>E7ZY]:+;'M8&]ZBJ,.+GVNT[HHCXB&^L\^92T):8OA5*VPD$!%V&# M-$NUU!975F&QV^3!F<$@9;D"PD[3GE3#3[N01V,#S(0S>Q M3BP4JB?PMBD S;!J])!_=E6/M5&&.LXLU%#X[:N?XZ@@"\V-1[5Z(AP01;LB^%%&:*HBFW'S"NAF,)$ : HWO3 M4*'Z=I!4'.5].Q'W0!RM()+%XEL-Q@2X5L>8UM+,FNHH#0:BB$CTK/@>S@8Q M:OI&1B*-*>-X+4V4\,(#2Y"A".UOP8F(3:]T:YE^9V#:QLW&;C-3-@-_HF,? MXKR AH"N(]J9T?S)"DRCS+MUF#D:E^&[0-;8ZQ$1,7W\(USYF0DU<69!E=7# MQVY2?-JY>=S#WSA[<@WCR,S32[(Y7QY0F?IAD=)F2,? FF"?L.S^]PQ*\O,> M![Q_)^,SXOF'0=CCNKLB1EK"\N?$54O-^ ]O#I.3>/_KEE-IZ%G"FHT_C9-W M0H.N=.'2K="()AN$)Q?*35Y)PKUP12;0CXNUGUL?SK-?:H%'L@*^56&9I(G\ M/$F >3"A]SY%WS05%3+BWU!VFZCWTX!Z;]G%UQNMYU_.>5:@3B/ &] *<*ZU MCSNSZD?/F=P8?\^^P8/S;PX2-[<>V_9*CRYF&ZNJG^6["(5-MZT;4\2Q7'N2RZ3R&<,7(C[L0;D0_XJ9C>D M-\?X!"+5@L>;"?)Y:^2Y/)7 _J??>;L\FB1"[ME>A[N M*5FL2;+/!]+\/LP\X>):Z8KMH)DB#^7T>TV'L7-_6L[/\O7$:E"0T_S^0R[G]#CH^\'%SC>#,OG2)VO\75YT\[Z?AD MW-L9?DQA'_%!?92V'=>VV)H7=K4V,,B,1Y,KPVR>]AO%PT@O#W43'3LM=P/S M<#6?G* !X:RX[C2@7[&*;9.U&=BJIPU-@V,'-L."CC)>X"3N(NVEA53[<,-( M#,P)$EORR QO^!.SFD!$"&D2[^J1[C"9$R M7T/D4AH8J%@B"94:;2 F&0&(ANU(_/&2V'5P/TL[$.X$.9A\YOS4KV8&V'N] MN$83!?E[.I'D]*5&JQ8"*\Q8F^Y#5GJLLFPLRO]SO3F.3R*WR SH"I34NL5D M_3TXVB O6QI/B=U9Y)L%8*1VR5PO2HRNY+?JS1@7!C8U/U?'OQW"ESA;_=4< M_%!^*B>9H\/L>+"_S"Q.9W(M[&@E_+V9&W]*_>YPCIPGN-#\8393;8;#Y:51 M<6_=,$2.3H6)]>>'%X=/VZY5.ZBUJ)+%X.7+1PHI MXIB'7SX*1.::,).92$B]D$A(K/:T..)W E"J[P F@$$7B#\R&&/ MXF4>!0C3Q!12RB#XIJYX2CELRQ<%L3V+M"LV " \LWA=D3ZDGE2QE']%@YS3 MKZ"(/R C)?B*A.03]ER/P/FC2*)<+E $H,-/;$@+J_#6]IT^'+_2J MLGFO26Z(RRF)Y5UX+ZN3W3*G:3C\[<$U7T D\J5(Y]O$HTB72I;AP=/%_M2R MI-2UWAX]J/ZJ ;5"T:"1JJMCPU:(%"BDM>RD Q&IK!]*8WO1(Q3#-P<9!#NR M7ML_\)QW0BG=.5F#91(9:TH_HXC=,58IA:W4B.\C2DFG]LG $S,>3Q]CU=7+ MI&*B"DXOYY"0]:67ODF?@DQ#@Q5BX>2XD1B2PA0C)P3ZGJJ+2LZC#P;C0-=' M@J@Y\PNL?O"#G(=FA&^_2!9C\'N$^,;/U^\H21!&W#L:>Q,&1B1WEXTC(L"- M:&*1$3 "?-V3^#*J /UN)C7020,H8Y079'G8'M/.(T]6RV'WH0PMY)?'*8$! M2VHO%+1CI#.$"*Y@=/[>]LWDRP<3-0:NSNQ^KDSBN?0[[*TU]2SP,KFXC?DW MK6ZC= U:(+ RC^TUA9H',25@JX1OK4/*)MSXV39YJXE^A$D<6>(@?2%T0.X% M;)R*(TJ0:K[42TPZ6VH7T98L:\\-SM0&1]QAC\GHIEW)*YQ1SLKIS4PCS7_NCZH?51Y1T[AQS->#ZJ)M*;_W+1RO[6 M']*:!G4K5Z-]M[IH\N$8]4R)W8%.RG2@3X JH$;O] X5$XV"C[?"!A#8(2_\ M,2)-84OZKB)%WWN]N,9-@U/(N.MX^KL+Q&]<8>?:9H'Y6$^3LY%,%4UD#QF M;?R5Y@PT&^=D0SC%G47*W/CK0 MEY]VX;PD^6 -_WKT#G\%E@PR?KK8IUK,I3K,B%PZQ[/#N"]$J'A#$+TV:G-M M%-RF:#]0[R3U%X:A?X<^Q6S2=Y9@P_H?F 7BEB]9J4C#^_CS-B8>PCX*$PW1 M)9OD9P'5>CY]W#U[^KAHX?]R^%]3W\+_TS#FEZYSSY[B[TSX%P!K2]F:[H>3 M\Q/S*?++#R=7Y]]=79P\AC?CX\^>[MS:_RSS!DJ_@E?/YE]_><)^KO[1U3M< M,EO4'=@)^N?&@WUN\ 'X?E77G?Z!&]S6S0<"[]G_ %!+ P04 " !:.EU8 MXP21A/(' "9% &0 'AL+W=O3]//?<2YZNK?O3%TH%<5>:RI\-BA#JMZ.13PM52I_86E7X MLK*NE &/+A_YVBF9\:;2C*;C\=&HE+H:G)_RNVMW?FJ;8'2EKIWP35E*M[E4 MQJ[/!I/!]L7O.B\"O1B=G]8R5S6< MUO."KUJM?>^W($^6UOY)#Q^SL\&8#%)&I8$D2/R[55?*&!($,[ZW,@>=2MK8 M_[V5_H%]AR]+Z=65-=]T%HJSP6(@,K62C0F_V_4_5.O/(!GE^ZNQ:.%H-:?2# M7>7=,$Y7E)2;X/!58U\XOTB_-]IKBI _'05(I/>CM-U]&7=/G]@]F8I/M@J% M%W^K,I7=%S""*9T]TZT]E]-G);Y7:2)FDZ&8CJ>S9^3-.O]F+&_VA+S+QN.- M]^+*EDM=R0B%*A,7W@/R/??%/R^6/CC Y%_[ A'5S/>KH=)YZVN9JK,!:L,K M=ZL&YS__-#D:OWO&B7GGQ/PYZ3],TLMWBYM:5[6LE!&7R==$?*[$+XW9B!CP MZ5"LE4AM61L55"9"H5 VNPC9E9#&\&O4MP^(HZYRH; B;.CK3CKH0D@1;) & M E'#F7)R*Z2I\47(NG;V3J.R%"PXF(Z3,1!N#!8-A:Y2T[#TN/A@TOLL:KF1 M2Z/P#0_1RD*K6P6V"*0@52Z D, :MZIJE"A5<#KU6.ILDQ=]GP\3\4V)54/X M95& 0.5EY(RU#H5(I2\$'@JXFXA+4$ &\WCM;PI_G<$'/^PYKSU\+\$+^DU0 ME81-GW3JK+>K(&9'AZC?"H3'QA(498,JC\&IC0S$M&+9:!,XBKNM5\8VF;BQ MIN&UU\[>4E@]!S/*4&Q635^(-A&_H? J;1P2-&1E/=UM.G<*HK%PI0&"?5QO M= H*5IY4QFIDV3+-*7ZIQ@1 MMRK@TCG)9UB%@E#:RQAIKVQ M2Z/P\G)>)^]$W;C: @.)>+_S"+6D4%F1_J-GGZ2#&UOV'E(1*.D;%^-;*Z?)OY&8+P(-)2\>TDZ+<\PC[K?07YG,6JV&/ MZRB;-KN2P?)+4RDQ&_=WK:S!G,1:.'EQ6$)I^,ASI6U0H1REO,+KK$UFE]L. M [%X>W'RD*6RM^(5DY=M/-'6:W'5!CCN[S,O$U\GCY)U) [$9+H@ZH%+*!-2 M0O1?DYM#+H_YHA/95_]J,IRP ]M56E36 MV'PC%L/%R1@&Q.H77)]4QH6NO5B,=Y@X'DZ.C\07;E /0A?]@*?SX>SPY"5I MV=?G_N>\4/1KJ5MSJ*OMS<<)Q17C#4(%P"*J]\TX'&((:?V\]^6O>[F2H.,^ M.[^8<,CG-0_(*GLC;V%!KJC)K!J#6*R46&[@75"Y=9NWX@/I^LC=0/_"%1)\=C#AK&/71ZKF];OL!PRO5:IAVTW "ZHW_Y"0_%.,Q F@ M5I. _(CE"8=+>ZN&>Z';&N+_#[,713!]"KO],N&B75*XWRC"( ?A&7C!>:';;86A("R>[A:Q[SYQ!OAS, MDN,?K$3KWH6J'77; '7G YAV\'G.WFD8-PSY2\CE%77B@_K9M,"I.T7M75; M_>$YW,0Y;-$9P?/GKK9^_FDQG8[?83!TC#1.6)@)>,WG'+TA7?Q3IF7$P M34Y^H(;% 695CL, )ON>NJV2?3BZE#A6@"UNZ&COGTI4;^ Y3OK$^6DW?7@Q MC"L6J/[6YU\?^/R9C:1?O'*"RL2!N=0A"J /78=):1.?[[*,\4!\6<7[H7A5 MLYVAGDU2+PX)#12")=R3U+70'EL6D@D,5*"J>-"A<"]5*M%/>+4N<1 /6Y"@ MQ()U1!%BM:503\A"^9\*49$A-WQYJA[V]V[7<3KIMWR M>&F'B3\G)C5JA:WCY/AP(%R\"(L/P=9\^;2T 2V7?Q9* @2T -]7%DZU#Z2@ MNXT\_R]02P,$% @ 6CI=6'Z03CIK! ]0H !D !X;"]W;W)K&ULI59M;]LV$/XK!S4H$D"()>K%9;(;^IFC$-]VW3J857 M:[VYF$Q47K.6JG.Q81U22B%;JG$KJXG:2$8+R]0V$Q($Z:2EO/.6N&=^Q&@NK;ELJ'2]:([<(+O?W!%U[5VAQ,EO,-K=A7IG_;W$C<30:4@K>L M4UQT(%FY\%;AQ65L[ML+OW.V50=K,):LA?AF-I^*A1<8A5C#$E>1;QF^3E$ MH0\D(-$K>-%@<63QHI^R&*ZYRANA>LG@K]5::8EY\_>8'YR4>%R*J:4+M:$Y M6WA8+(K).^8MW[X)T^#=*S;$@PWQ:^@_$;7_@P<#^;9F4(H&*YEW%6AJ[F 5 MF1)3H)&8U\C*%/ .JCT3=@Y+>V!4*F F+0"#RMHUDT-@K61>*FVI7D/E3D@)6+M9EAY4D)>OR M!\!X=JJAMB.H;+U$^GB:,% M26QIH9\%D:%EZ, 0KFPG1!TE M%.VYE;3 MPS?.9B&$9SBWQF\?9.1D+P;.;D5FC:8PL=^/X$0=2999C0,P]1/ MIJ%3?QI.=]28S!PUQNQ(G0'9-'H61:"MD)K_X]*$W>,CJQAL,7[X<_%4%_ G MEHQKI"-QLZ&R)7 4@_\FZP2('T>IU3"* J/_S ]2S/+Q'/)ARX IS?$I1."J MDJPRJV,_C4O3 M;LB6WO=U %K X9CFQ!R28A0G^&*N(F,C"-9K90#>5#*?#3+=RH\SC=3<0?J:RXMAH&U8B:W ^33R0;LAR&RTV=K!9"XW- MP2YKG$N9-!>07@JA]QLC8)ATE_\"4$L#!!0 ( %HZ75@RZ^;&PO=V]R:W-H965T)"D2Y)V\H15'6.$4W[,4^'N^^ MN_MX1VIQ,/;&E8@>;BNEW3(JO=_-X]AE)5;"#T4QE;"T])N8[>S*/+@ M5*DX39*3N!)21ZM%T%W9U<+47DF-5Q9<757"WIVA,H=E-(KN%>_DMO2LB%>+ MG=CB-?H/NRM+J[A#R66%VDFCP6*QC-:C^=F$[8/!1XD'UY.!*]D8<\.+G_-E ME'!"J##SC"#H;X_GJ!0#41J?6LRH"\F.??D>_76HG6K9"(?G1OTNM,&512-__BMN6AYS!+CCBD MK4,:\FX"A2POA!>KA34'L&Q-:"R$4H,W)2P-DDSEJ@LP8H/0(T2N'2:%\Z^$GGF#\&B"FK+K7T/K6S]%G$ M"\R&,!X-($W2\3-XXZ[4<< ;?[W4"^DR9;A:!W^L-\Y;ZHX_GRJZ@9P\#$RHI%P:/<8K5Z^&)TDKYY)>-(E/'D._5O.YE\!P?L2H3"*!E/J+7BQ M4=A.I_R;F/&\S:[[X&H*,+6%RFB\HQ:T-W1E%+7.H9!:Z$P*!<(Y)%Q!RHR: M@5 I#HM.YFA%F,,':R7%1BKI98@E/!S0(E1-ACGPS-+<9[6UG![-GB1HQWE0 M:V"U0=NU1PA)0CJ$:T3XU7B$\1#6V:=:.LEQ'0P:]8S5F:TIPB^]!!C@+55L M@Q0L1],AG)NJDKZABS?.[\O*V(DN11!Y'@)005(WMV1S86V%S3EQ)NTH&ST. MAGP>1$ I]@@;1 W: '6F=@5:1QI_8&7O1*J'PP2%>U0.\CJ0Q4=WA\("\C!^ MR=<0CO4$'<.7['YP#/I;3:SD<&5E1K5+#==RJV4A,T'Q^_)[XXF-[\G"EZ9V MQ)O[ =:A-^9\2SSN'P??P>EL,#U)2'CY8I:.TE>/I':S=UKSAW/X)Z%/0XP' M)].D^_^&VM/_O_;);#">G1Y)O-W\+[5/!\EITOVOOS) @] [F;#VCNM^-/KT MJ#M/AKR1X\:#V.VLN974\DP*,8C.AU7>;U/17"52>VIOYX&R19YN5@88GNO\ M+WKLV(]&*BL%E1=H;KEB%]>;[=,AE;#Q3UVR<>\QK-!NPY/OB*E:^^9=[+3= M5\6Z>4P?S)M/DDMAMY)N#H4%N2;#'Z<1V.:9;Q;>[,+3NC&>'NH@EO1EA)8- M:+\PE&R[X #=M];J,U!+ P04 " !:.EU8SD+BGBD# !%!P &0 'AL M+W=O>:6NC5@ M\"VVK0,B-[X>,8/)I%-\3I_0/_C8*98=-_A6M;^+RC;KH B@PIH/K?VD#C_C M,9Z9PRM5:_P*AU$V(XOE8*SJCLIT[H0<=_YXS,,SA2)^18$=%9CW>S3DO7S' M+=^LM#J =M*$Y@@?JMP4G8?!12=L8>"\KK%X"1.34Y!D[>7;'+B*^P_(&TB0$%K/T M EXZ19IZO/0_(@UAVW)I7P8,?][NC-7TC?QU+O81.3N/[/IF:7I>XCJ@QC"H M'S#8_/A#DL<_7? [F_S.+J'_CPI=Q#GOY7EP>,'&$SL$B;0(6;9#)>0>C*KM M@6L,H534IL9B!:H&VR#4JJ5^)Z$E4"&QVZ&>BND6!E="DJ0:#-DPUW#O'-(F M_&[.&R]5UP^6+N -S%@XGV=$I$68YPOX,&@I[*#12];BT=$&\C"?%;2F10[W M1P^A*&;^_RM2"S>JK4!TO58/Z"P98"Q<9 6P),QF,5DHTI#E,R+R>9@N8E(S M9@FW93ET0\M=G!52%DO!Q]E"]GFGM!5_CXRK+ \S-K^&*[8(%T5^?2FE+J(\ M+-+"$?,PBS/*V25T?*29;!"([,_"PH$;H-]8!;=K7Y4GY)1)=!WZ[[+XE84> MB:AD"7^0^-C/KQ71R?VSDI=]?P/)+&3,Q9I0DK.%(QAQ#D M@.J'_)+CQ$"29MBPI@V:/C ,PT!+=$24(E62BIO]]?N.LEVG<8/EA_AXNL=W M3_)D;=T77TH9Z%NEC3_ME"'4Q[V>STM9"=^UM33XLK*N$@%'=]OSM9.BB$J5 M[J7]_J17"64ZBY/(NW:+$]L$K8R\=N2;JA+N_EQJNS[M##I;QGMU6P9F]!8G MM;B5-S)\K*\=3KV=E4)5TGAE#3FY.NV<#8[/1RP?!3XIN?9[-'$D2VN_\.'W MXK339T!2RSRP!8&?.WDAM69#@/%U8[.S<\F*^_36^J\Q=L2R%%Y>6/U9%:$\ M[60=*N1*-#J\M^O?Y":>,=O+K?;Q/ZU;V0&$\\8'6VV4@:!2IOT5WS9YV%/( M^C]12#<*:<3=.HHH7XL@%B?.KLFQ-*PQ$4.-V@"G#!?E)CA\5= +BS<2(?F3 M7H MYO3RC=YYJY?^1&^0TI4UH?1T:0I9/#30 X@=DG2+Y#Q]TN)KF7=I.$@H M[:?#)^P-=Y$-H[WADY'17V=+'QR*__>A(%L3H\,F>"".?2UR>=I!QWOI[F1G M\>+98-*?/P%PM ,X>LKZ$ZG_/WKT69)FBFSCR*Y6*@=3F((*2\8&LFOTO+G' MY A-T@<19)?>03:WKK8.1RHQQ5\;X8)TGI0G;7.P"U*&SAL'O[?!FH2NA/\C#&5@U@B>O"E0G)/3>5L(H,:?7#9I2 M)O31*%;Z \: ;TZ7,+MLW&UYX%-584-95R3T5H92.HT@8/Z-\DM.PK5UH;D5 M>HYT&*4%."7 U36J [$K9?R7A+#EA&OX;)U3_DYI#1AOH5O2A7 6.06\=R&( M-2Q<"",*G&_N"R/ODQB9$YHC^!BXD&H>7.K/@I(+( M"B:\IU *0]9(NI?"4;"4=4>11F]\*"7ZJZKQV82H\MUPVS2Y]:&M.^)JU4CR M"B$L %DMI=LM@0@%1$IKR:!93>,6\TGO#L)X M3I,DZX_:WRRC3VA0L=3R@=#1X"4-DD':Q_]T-J2;$N5\Q3EY():F TIG,[II MEBT;?8R90!ISB8NGH*-1EKVD%\^R=)#.Z8,-F,N'8*;)9#S%;Y:,LC[]L_<7 M05P[A8M3Q5GB$4$QX:'BNPU#3ERM((TPF$;.G.7&(=Y:/*4\)+>RS?RF$Y"A M=:GR$NFE6F!JJ786JR&.+-:#Y[GB&B*/.Y2H L1C@\2K%8&%=N%X68NX5MJ@ M&(*QYM4VQ%U3[&:^71\MF"[&*C2N'79NF^]+85=\ECD MA\X ;Q1S/AC,^#!&+TPG(R8G3 ['3$YIG$PFD(6:.3RT]@:[-1E;^7#.46PD<]*= M;2:5BWK09J%\;AL CQV JR*N:A;%C9 W.B[WK9/'D;"747?Z2_?0O=K;>]Y4 M$EW,CSCN??AK7SH[[NZ=>-8^C[Z+MX_,*PP!-C40K*#:[T[''7+MPZT]!%O' MQ]+2!CR](LFWI'0L@.\K:\/VP YVK^?%?U!+ P04 " !:.EU8@&S>XYY[ MSA=?QENI'G4)8,ASQ86>>*4QFU$0Z+R$BNHKN0&!GI54%36X5.M ;Q30PH$J M'L1AF 459<*;CMW>0DW'LC:<"5@HHNNJHFHW!RZW$R_RVHT[MBZ-W0BFXPU= MPSV8'YN%PE70L12L J&9%$3!:N+-HM$\M?$NX('!5A_8Q%:RE/+1+KX4$R^T M@H!#;BP#Q=<37 /GE@AE_-ES>EU*"SRT6_9/KG:L94DU7$O^DQ6FG'@#CQ2P MHC4W=W+[&?;U]"Q?+KEV3[)M8I/$(WFMC:SV8%10,=&\Z?/^' X @_ $(-X# M8J>[2>14WE!#IV,EMT39:&2SABO5H5$<$[8I]T:AER'.3&=YKFHHR%=&EXPS MPT 3*@KRS92@QH'!%#8PR/=T\X8N/D$7Q>16"E-J\E$44+PF"%!;)S!N!<[C MLXPWD%^1)/))',;)&;ZD*SAQ?,D)O@7=T27?5^FJIUR37[.E-@H_D=_':FX8 MT^.,]MJ,](;F,/'P7FA03^!-W[Z)LO##&;UIIS<]Q_[_#3I+=USLV1RD]?)_ MO-)Y\UHI$.:5=PL*"-5D)3E>>CTBV$2HEAC=-M(^8O*."6)*66NDT^\)MD8A MXE(!IP83TK8[%R3._/Y@@$8T]#-$/E!>PR4M"AO6:3'TF0S\83\CD3\,4[*H M55Y2S<3ZA2OQDR0DJ9\,PZXR)7>4.^6QW^N%B(X0W7IS_*"1PA:)IF8%*.HF M2EOR#@&#,$1P/\TZ6"/I\%AZ_A"E]_Q!EI+OTE#>J#IYM!N D ,49 9 >&PO=V]R:W-H965T<9O,"G#3%=M$7DO;NAXO[@99HF8TDNB1E-_OK[YFA M'E;BI.U^6"Q0-!(?P^',F3,S\NG&V%NW5,J+;WE6N+/>TOO5\6#@XJ7*I>N; ME2HPLS VEQZO-AVXE54RX4UY-A@/AX>#7.JB=W[*8Q_M^:DI?:8+]=$*5^:Y MM'<7*C.;L]ZH5P]KC=MZ%G23N3&W]/(F.>L-22&5J=B3!(D_:W6ILHP$08VOE MB)1"UEF_MIL?E?5?:8D+S:9X__% M)JP=O^R)N'3>Y-5F:)#K(OR5WRH[;&TX&CZR85QM&+/>X2#6\I7T\OS4FHVP MM!K2Z(&ORKNAG"[(*3?>8E9CGS]_I>;^=. AB=X'<;7K(NP:/[)K-!;O3.&7 M3EP5B4JZ @90H=%C7.MQ,7Y2XBL5]\5D%(GQ<#QY0MZDN=>$Y4V>N)=XI5V< M&5=:)?X[FSMO@8'_[;IMD'6P6Q;%Q;%;R5B=]0!\I^Q:]:9PME>VX%-D)GXW&4TZ\2;"#/R[)YU(2ZA1>&/W68_O;-S>.3<6IE5V/Q** MEJL$"G@CI(CQK+V0J54*A.'%'JGYZR]'X_'PY#),SNI)'AZ=[ ?3_/'Q'1A- M%N)RB=B.Q(4L;B/QOC_K"QPI$X0<64H2=^ $DYJ(^PR"1V@;#M(AV8* 6&= M6%B3"P_Z$M"0_\+\_H[66.5-_P\V2]Q==);?2TUU--L6(?E\/T/^N83 M0>*>D<7*FK5.< [RAGAV,!KVAZ"O+"/\ 48+;9V'/@H(4W%)OJR(. M+[YN9FLW1H1V!Q^1A2!9BF>'VX=9M3;9FLW7.>"N(_ZZ656=<-?*)]="ZF2Z M+18FR45F8+V=\C[1]%M,UV+ZXL.#&%M9#>,0/K"1G)LI7]F'1KHANA5X(JEG M8#:Y@JF_:?(VA#\;'?:GM9(1+L_D4+!Q2 +6QDHE-3XQTF@:B0(U0'4V-LH[ M=B0&K"*L)Q6"$R*9I&1@WYA,VC]U 8$U+@(H<+EV/X.J!B]B*:%@N"-LN6#= MA8*WZ:$")0C"2>:O%_79ZAO*$$<;.L<&]#WT'F(DR\C J#0T[#)'\*ZESAC0 M!$D$+4=O;.S*('Z@4HDGG!!$+A#@9L-FXSVA:-%_*8J,4 L%=$$]7H5P+!&, MI7<>-Z$A-I1DUD1V4_D<5ZLSW+&8[9X0L]R4,-N'+4%7BX7BXD5 M-B)V8 XR5.L'B7_$Q0$?##&BIT+,DB^HZR#\[9N+#]=A9@]Y]@N<+#B?522" MS<96!$)[P3_/]QF]4KB5BO5"AQP8#D0>T 91FI443$0,F8X9O$!NJIE7)OWA M\'F$:WB=\358AQ=4UR9!DPT0B^C/4%HD$<$7)!Z#;# _IQ*^_S?->%5:\SW[ M*6E_QGXD,F2G.;*V^( PH402@J2RX=7G:[IAD_3_>6O_L,%:VS2<_ ] :OIO M@-25C)>U2)0\6YK#8"5G D=OX_[+Z7.FE1$]48(CK8D;,]2CX4S*H*#BK1*# MF"%3:Q!^J@072U4Z+I08'P;B#1F64AR5'IT";.E3D(>)V2N7:48J;#Z^W][%7 MX.!.$H%SBG@)K]S"6MUJ$8!1J8$^P6I-J4ELW+8)]\]NW4Y%L*;L29\- )T8 M@E.5A-2KFG375:?RZX,4&Z10*43%\@.3!&#.RA01TJ39B&)IL]2 W0KW0(;R MH>S0A#5RB7EHI3[U5C))> VM0!5#6C1J8I0RKNOH^!3E16*#PL12O87ZVX9S M(95Z&I/GVK/=4!Z%6)T0^A&3<%51YH(MR/BGZ;(H2=%VGPO-!I\?B0X;-%%% MK\/^N"/V9Z+H4X>MJELX\15-'FR"PJLI)!VU& 21^L *)<9J1/V.TB+BJP"" MP<1MJ43%,[9:4Z;+*H:'XZ.J;&-1P&-I*:,D5 O5)^W(.,0DK?KDB%"B'S%* M#GE^>^2HRSB/]#YH2*AW)C3"GJ0RE25FK0H9O"+]8Z%-=7WL.]ZJ._%0YX4^ MCSP36CD4U.:8PIY&*FC" JB-$1HJ*5!)G5!U1Y% 7L2;*E+R($3FRJ;4K(+^ MJ8DRF4Y")WF"K@SULZEJ\05A@[O($T9GHJFWHZJ?*[RM/H5EP>>EC:F?9D5C MN=)4YSEOXML3..>6#E_CKHR+*,1,1#MELJ8RD8YAX#27_U(6U"MUK]5>I%ZV MU3FXBNH6"YB)8'#"RC*Q!UHO5!K:>O1=2:K:SP>N$^C18^#I)BK)V -:N:D( MOJX"HN[=H0?5P!4%YQ)=&\+MR0@CY+SL3X=TP@B)EFB+VW5JEA9"4=YQ9D-@41;C&RK$ N< A# 23&"1<9WH;6M M&N2 >X;(1EKZ0J4),FMM,EDWY4T(4T09YQXJ>]+"#+V62YF&>/SYQM@P:%=Z:K/]8-\GY9:-L")+[ M$,RR+59Z)&E_MQOF+0[[O2X^S1X0(T<-7[T M,FT?#]O'E^WCD9B K*DQ#3WF$ZJU7?&NC[F#K4_K3)?T P* 2V@*7]F;T>8W MBEGX--\N#S]PO./ZUB'"%]@Z1 ';$S;\:!!>O%GQA_JY\8@&?EPJ"AL$ V#( !D !X;"]W M;W)K&ULY5M9D]NX$?XKJ-G9E%W%T9#4[:MJ[/4F M?LCNE&>]KE0J#Q )28@I4B'(T4Q^?;YN #QT^K%5J[4G:H^;&]+?+INJ*1ZHW*CBUR4:OGRXB9Z]GI$ZWG![UKM3.=:D"2+ MHOA$']ZE+R]"8DAE*JF(@L2?>_5&91D1 AO_ZUI_XSRPY9%M*H M-T7V4:?5^N7%[$*D:BGKK'I?[/ZBG#QCHI<4F>'_QN@\, M//!"[!V+FVV[$7/XD*_GJ15GL1$FK08TN6%1^&LSIG(QR M5Y6XJ_%<]>JN*I)/5Z\A5RK>%!O8VDA2UXOK"M1IS77B*+VVE.(3E*)8_+7( MJ[41;_-4I7T"UV"KX2WVO+V.SU+\224#,8P"$8?Q\ R]82/KD.D-3\FZEJ5R MLM[*1[A6)6[*4N8KQ==_OUF8JH2?_..8]);VZ#AMBIUG9BL3]?("P6%4>:\N M7OWIAV@2/C_#^:CA?'2.^E=9Z=LHT8<-_O!](7-H".&ARA+K['JD362E1+(7.DZ+<%B73"D2U5DQ=YH]B+8V0=;4N2OUO$!N/PR , M^9\P9!!#SR=V=T,[!6(K2W$OLYI)7X:#,(S$5I5V?<#<':6R;5C^$D(#\58F M:WN]SX. /^@J UD295UD*9["9:FPL"I$D2MQ7Y#LN5!$!?A0$>%ZL=&X2FF1 MM$MD)4@/&X2HSE>T$V]AB1IP\:]:5X_B79[0IO=*W.QDF1KR^NCPYFTFR-_ 2A[Z7.Y")3Y!J6'.D2NMCI M+!/2& WN:\-ZJCCJ H!\A33"[&X*/$+.I3;;K'A4R@1$*:M3JT.X'H0(8+3< M (!E7AE^KA%^(#XJL/(H2$J=*K*>V>.F+.K5FBV\ @I4C6D$U 8_!GG[D52E M$FT#I22<-\0LP$(G5>MM^]^(.M>T$A['V1-;>V,!#8R"B<1".YD$4#_T&.[BJ<$"4"FPOEG55ETY2 M@\V=1XO&I@/O>*2UA5NITF-+.03@-I\Q3NN)V+]KJ8+H%8;#CF*#(9,,T+") MR'5?(*2,3C4J!M'!&+ICU2:Q70;;@%,.VD?(01[F9*$@@3"*? &2 G I-B5 M%*5PM56I+/@O5+53^*:V)NF$/44\/C%!ZYO0CQ57_0'^(IZX8'M_]\'X.#OI M1-VO^X_?]AZGM1T'<]IIG>^8NP%E2'!UKVQL2)&L*5E">+)F5184R*B!3%+J M!1[4>=]-;"*0"7"E9,\@:R:),@97UEBL3*!!O5'.20"2P&L)$^(S.8?C%16E M@?>PBQUS2>,E[3*3.H%S M5TGN=+4^J@QBV)%1#ZI,M(]E52&7P%BE)L\OF//#QQD9D450YC'R+9>*:U92 MLG/"2F^4OSX@,!"_4F;N9G7*:>3I?2A<%J6S3(+RV ?44@ 5?8HBQ9,X9(:. MXIW&ZBTERAIYC]AU$5/8;]1#Q7I&4JC@&U8>0@CUD*AM9;5-NW=W:P-VK3*. MT0UC7"/XD>RV6Q>MNCT0N?12HVZ&6 E;?]&1U!IS66?0UF\]_Y&9*=I"Q=@J MYZ@N">P$A5JJX?G*=A?0 /D%E&6- SCP84, )U$N)1H%$=(<-)50P&:V='!N M?J!F*"\OK"\PTR[J6??'O ^74+']FBPLL:LML\Z* $L[YOQQP>*S2&3DO MZIHF&MDGK5S'7.*YCZTT0-K8 3++P.'*82YRB=4RRBL"M@?)CPSTJ*3U>W*Q M%@12<&%%.!/A$O8&85/#L#EC3XLG?;AT52D!2LN\K]"L'W?*154R5M,'!-[,K--,6L>!$0W\1JA,KS05 MCZ"(<%=E5G3<61:0M999W!%I2@Q4KE<'*"&<*SUCUY/Z,I%:$&[FZ=?4( Y./77:9<#@&YW5HG M]M%C_!"*. '@4:P$%IVMS5OFT\.BC2NF:SO MT3Y]&#)]2%Q*W6E Z1OVM.R1!.]AG\N)/K\S'X&MKEP&37WK?205VHP S8-O M%,BY*E#&PLSZ7-/0W=]5?FV,^:)K*6;!-)P'PWG<:RT^4XW9QDPW"7XZ#F;# M\7[D3H)Y#-)XINWA3S51I/8(K(R">#CI]OS=NKA]8"#>%#D"P+C2YJ[(9/E1 MYY#)M;ENJF'E?'=8X)$\=PHY4S8)_B=-O"UJ.^3@VLA:M9>[N;4C-Z312;NM MLMONE3F]+LJJ-F'&W0SAERL.EJ92;4.IE8]M+$ESZ*\\2^UMV#L>!9/A;%_] M\R@83:?'==\?R)!,<1"'TV 6CSYK+"N&#Z6TYMJ?>&*\L*EBWQ^C 92MQ"\T M,(F&P%9E4=>L]=;:X]9VA,0*WP21M]1":&5Q2>=V1,T&MS#"R8B036;]I*D> MZ)I .BE6.<^EOI!-"LG3JAZ(D_.UMV[+NTZX'>7)8ZPM XZS,>3_8VL7XFH' MMBY'P\%$;%#5L-$OAY/!V'_DE9?Q?#!J%[CJ#]&>/3+4V,$\:V-!T_IGXF^D MB;?'6; <\.Y/N'(#YF 7\Q1RF\IZ!SI'0-\E GRQ^0"%2*NN+XSWX3/Q2U/$?N0C'I5>B9O5"H4A%=7M M=[]V>2SXG\=0C:3P0/_OAZQ[=K\QG:.E0QZ( VEA? M[U>#KMQ+W?&)==_:>,*O,XFPN$O0IU"BM7Q0@4D+-D6JLK9&L0Y--W;>%U') MEG*E["S+:OXL/$29!:2H>-54HWGU^%+\7E) SBJ[1&(GE1_%>FT]7 M2S07HG1BE*JJRYSLA-L-R4PO%0PVFCH3-'D>RKZS9\%^3/8:[%?>S>''B3J7^VH"/2/R NC1J0L^B]4= M-&O*OEZAM=\A.>),A&=1=N#-O=G)F*2*J*FU+/3]UC-^Q7'9I'#34Y!<4#]_ MV,IXO.QPY]NR8Q#Z#9CYP:ODLY X#$;1I"NEY=$]_H1O/SV\7ZIMC=J [7/5 ML8"M4;W_?BD;P^:)@XTH?[1;(8#9Q6SEXCS-C8A\/>]&%UYEA^IO3A1.%-Z\ MIT80VPT/$,..@P["WJ()KSSD\729WY&.R\EH,(Z[IZ6TEVP2G\Y! RU>'YM"F-W5 PT1'AYX%=QI#\VAI&I_FJK#C M,?9LIAFJ=;IQ/K)HAWZ-1?61@DE-'PT M;M[L=,5S4)6O$!M0I#0=13_U$OFW%99N&D]#3#OSTZ=.P7A\W1S\N!*Y=42> M&Q;(;8NZA"E,KTOGZH G3L@WF98+FUEI]WT(.P54OF+I-W)'\L0'[LF_/UM0 M;W^^Q/Z>FOK&@=>?&;Q^(K__F<#K=T:76ZSFUW[!H'LF@-2[Q6]E48< MO2$[@74:S?T&7_Z*M#0.IJ-Q, ^Y;8T'(;4VXWD03F8HS8>'N&0G(+Y8' 7A M>!R,XI&(0H+3$\M]DHN#\3P.HG#TE/:*3Y)O^X G\70.[L9X )W"Y"L273M\ MNZ1GHYA*ZRB81>!U$+._5-P=]TNI$R.?;X#ZRV'4CB,&G0V_O_XZP>17%6) MH\L)]1G-".5,(%*M_[#MT_TWC;ZU:1AU\_B#=-V>"\0HG+E&'I##-SC\76%\ M?#[Z_Q?'43":38)Q-'9Q3)UD- [B681^9=[3][% GH]'P7PXI3 >SDZN]G$\ MGDR":#CE*,:.IY9WPCB:1D$XG7,8S^9?$<;M3)S#.*0Q&Y+"F.6:_5>CZL2H M_>O#:MK&_?\@JD@-+JK>^CK.AM2M+S#^R)?JSFW9?;?N[=WM;?M:W5I0]2V M>#(.?W1C=V!*0[_GPAWT*I9+Q1^L-]@DPRS:=VT>M^TK(AJ&XL*8IS66$WZ+ M(ZGMJ;-^N-K0"\[[5*FRXV-$XSAVSB&3I-[4-HR69;'IO7_1Y3AH7F;;T4'B MLF:XY1U28WN0L"M* M]HR]CII?Z\R@.6D/_ >?/__I(&_1!)0?8*,I[A[QA.T)CXWI;M/\32=)>]W$ ML7?7KSN_-M@HM(CTFPKJ>1$"]H<'S;?-SS9N[*\5VN7V-Q]_18>)U ]/6.+1 M<# =7]B>W'^HBBW_=F%15%6QX'+_--F W';8/+8*D73$,^T!+)XL(1:HD M%2?_?D=*5I+6-H*A7T21O'ON><@[DHN]TG>F0K3P4 MIED%E;3./(I-76#-S MH1J4-%,J73-+7;V+3*.1%=ZI%E$:Q^.H9EP&JX4?N]:KA6JMX!*O-9BVKIE^ MW*!0^V60!(>!&[ZKK!N(5HN&[? 6[>?F6E,O&E *7J,T7$G06"Z#=3+?C)R] M-_B+X]X\^P>G9*O4G>O\62R#V!%"@;EU"(R:>WR'0C@@HO&UQPR&D,[Q^?\! M_7>OG;1LF<%W2GSAA:V6P32 DO6"GNC]G]@K^?2X>5*&/^%?6>;Q0'DK;&J M[IV)0.4Q/.:2]0^IY=X$\RRMFV6JAU1ZTLR8T]^.E>F\BQZ7; ME%NK:9:3GUV]9UIRN3-PC1IN*Z9Q$5G"=;-1WF-L.HST!$:2P@ D0$:&!57I@M4G/(EYA?@%9$D(:I]D9O&Q0F7F\[-4JX9_UUEA-2?'O,<$= MW.@XG"N4N6E8CLN *L&@OL=@]?-/R3C^[0S9T4!V= []E5MR%N,XPR.KL*;" MRI7,N>#,5XDJP58(LJVW9$0]X^P,<.G'7D&TC&X22>N)\DHY!240%U]E]\M6+QEMT3Q(Z$ MJ;HF3;U:.KV,I? 4$5I#?(D2632M=2/;$XP@F:9A-DFHC<,D&U/\23@:QRNB3P Z8('7E'?690?6C5"/B(!?6VX? MH1%,&LC",6E-PF1,0&%*9%_/[$R6)=/+<#:-J270V82X3')F-8^O_J?J MD+$NX/Y;:L\SXY LY9 ]5N5W7NT]$RBM(7^*@P^Y:%W6EUK571EY12\J[B!- M/FWK$U-FK>9;\M@*!*M>Q*N4*% ;(JT]$'EQ59!.5_?206XQ9[26;I9KP+*D M&Y$NRU844)$NFD>Z'J7E;X=-)"R'MZ]X7AU0_0M YHX]Z??<*T:$E>T0:F+. MK+=&.A%Z71V=_UO\-TB'-,^=BFYQ6\EI6=-9.!V36SB[G)!?!I^49>(;#?WV M?&=[[(B.GMV@5&$[_TXPI+25MKM,A]'A*;+N;N G\^X=\X'I':<\%UB2:WPQ MN0Q =V^#KF-5X^_CK;)TN_O?BIY3J)T!S9=*V4/'!1@>:*O_ %!+ P04 M" !:.EU80I?ZH>\" "+!@ &0 'AL+W=OJ1)A$T7E8,2Z#Y=SOK?5RKAHKN,2U!M-4%=/[%0JU6P1Q MT&_<\TUIW4:XG-=L@P]HO]9K35(XH.2\0FFXDJ"Q6 17\>5JZO2]PC>..W.P M!A=)JM23$S[GBR!RA%!@9AT"HVF+URB$ R(:OSK,8'#I# _7/?I''SO%DC*# MUTH\\MR6B^ B@!P+U@A[KW:?L(MGYO R)8P?8=?J3LACUABKJLZ8Y(K+=F;/ MW3T<&%Q$+Q@DG4'B>;>./,L;9MERKM4.M-,F-+?PH7IK(L>E>Y0'J^F4DYU= MWE:U4'M$6*'$@EM8"R;-/+2$[33"K,-9M3C)"SAQ G=*VM+ KQ>?1AQ-LIP/;Z2GT_WB7DSC'61X' MAVD4GSV]]0)\:32@X!N>"@3L] W43%N>\9I9!$XUU=M0>60EEQNHM=IH5HWA M$4? #)A:2:,TJ )LB5 3]@@:@T ^.&4*-9?[*O3'J,G4\>P5@5GR2O#45,9P.\3$-$+1 M"+&'+1J+N0],",@HGS5/&]<]_O'H;^>9N%,@&@5S5@<*L*/(Z2N4H*9G+N$[ M,MT6!E!:8Y6B'E+;#8D;8C@CS[94C6$R-V\'BI!VS^2Q>[^O(1Y=S&9^GK[O MYFD$QY(O/&@0%>J-;X.&(FRD;7O%L#MTVJNVP?Q1;]OT'=,;3O&PO=V]R:W-H965TQD&Q1%/] 2;;.11864QG%_?<^] M)"5*?HR330H$$TOBXS[//9?2T[6QG]Q2J5I\616E>W:RK.OJ\>FIRY9J)=W8 M5*K$D[FQ*UGCTBY.7665S'G2JCB=GIT].%U)79Y57*@K5?]175I/3D2NYK(IZM_-^C<5]+E/ MZV6FP].1-:XVJS"9$BPTJ7_7WX)=D@F/#K;,V$:)DQ9;K\12_E* MUO+BJ35K86DT5J,?K"K/AG"Z)*=;5%[^K0I)YW%)7V+I>BDMI55D+ M6>:"'ZIF>Y2=3\V[TLY=)C5\E,/3M!LCAEK]7)Q<\_31Z[_;4I-F+R*\?F1"SE-?14"A.*PF2L%*P4#$"+ ( (G4AS M)]07 *V#V$'QEU#/%#KG>6]T*VMPMVJY1*W?S%I=*^OCI=VB,]:Q!D)< M;1 _-6D+<359Y%I%.9#7#8:WZ]=+B4 R39$GGM-EUE@*D+RQB)Q>='!>ERS0 M/"K[RY(?H;4/N#I361>''!F7# M1O.F;BP,L0G:C<5?5 F5"H@ GY(RXCT<(0D4* A[IDKDWISI0YAL\.18?@6E*Y-IB(N+(Z47)^:X=>QB9Y33M08E& MI8I";Q3$\Z"VI@4ZL8C" &5+05X#JI;U6'P@9QL,6;-Z++1G:?J_RB-*9E85 MXI6B"\Y:A#CHENULW,961-.-DA9Q3AY$\5:K&5 Z%/#)8_%/>OIZ]U-QFPUE M&@<3NCMM^.UPXRU,&)W??XCRY+!BMN1!.7"D,!5;;'K_7%S)(L0&=/NDV)O3 M7Q_"$:[V^7&MRD:)R;TS\<'4V KK3D9G]QZ*UY\;).K=%VR^MV5&B8M]+PL0 MAJ\H@3$FL1DJFE"KJC ;!:$P!\[35:Q]ON+^_-.CZ>3A$R"MW]Y[3[?;5[3] M6/P!^WEC)WD3DY0$F9Y-'@05!L*+VS2-]IF>/>%A=)>O)T_NC/I2CKC.@/!* M!,(HA*6Q^.E+N'7!-]?:X7:(O;6TY%X@8_9I2P-^RD5/BK)A]\,VE-RQ2?K ,S?F7YETRZ % MI&%Z%2Z]*N!AW@WL)8^3?2-U_@FL)$:D58) MAW3>EE[><0!&KWD&_R[:92*]&+KT!A.T(#E,?F2A]&IAT>VE4;EJW2*IJN2G;0 M;;=!W">V,)E9E. H<$R%&(4V%"#DRGT^]+OR[>N ,C 6*C(]I4FL%:I!NU+K M\HA?;Y(8='N"\)S_3D>\D\>-=4_>6Y/Q68SJD;@U'4^[*YJ#.P^[.W!OI?C\ MBGI76##U<6N6W5&?AM-'%0J)ZI6;G5%"),5#!RP2;]Y>[*5@J# [V)5OI0^X%P4Y!B/?MX@&"J(@&+O6A/,"R24_1%G,P!9BK"F\:CUD M1%%:6!5V8,LE^;T'3;JCHH>EA+CNW[0["KN$9 P>F9U=*9@%9NHX5!FE1IG>D!C7AQ<;'1*P=3<#%W<=F M(;7CEJCV#55T(D!HMY2BX]%15_A'/@]+ E$DMG]U@-Q&\8_]"2$/Z.*2$A0Q M(7P9FA-=[H(FG)2U:OC8.&S/Q,W)L>V!E@$\+; 'Q*BV*=/NA6$AJ;[Y#3MO M^'X5*D9^Y0]1;YV-)VW?PI1NTE$ZAAGNH+IN][!2 TWV$<]IPCA3U@B[R2_B M78#;@[&Z<]PN*A)*EC\@Y-ZN:_6ZO=-3!I_A/4Q-T)3W"!,98"!)#X-%2;6E M1(;3>O0XOG?@HL#9W$<*>A=$"#;GT5:!&Y9A*.4 V""7&8K0%.-I,/Q+K0SQ MJ^1)+%@)8Y!?",%?LC=;[R=NW6U/:@AUF9*E(SV\U5J(H:>OS+Q>4SE^__I= M2FR'OMXW;NCK;7Q*'B;'.!ZUO& !P9*GW9P1>=*4=]LS"T\.S486=,0)W549TK@ALTD[1T6,H 0&=FED<'^$K);F=0"[J#/?F31;CLFNNL)U_ M[*HZ8T 06V+2&(I08I$O38>8JCZT"D^ 8>WA>J/IS>> M%E&\#@J#S,CNKH_Z"S/NCMIW\7U,@&OI"'% MU?G6(I-#6+8OM+XUQHG-T?R035VI8[QK.9!CM0>2H@Z%1#R[GD"?%RB:!0)VJ4D55?#VF8H@QB@\K M!S*E[SR.-,>H(TOQC#8(Y=\#M/BJ9VKZP/92 ML"8U9*=3\LZBS8Q.OT.<]-#&_P]F^M(:6.N8 +MQRH_ X1:61L=!,FE,'?'L M/Z&XQVBCUR'Q!>R^Z&Q/2J*FA9Y9<.!0Q-L^NC:F\(^D9;?"]">H7BQ*EY,):W M!VT?Z?I#>S.?$PGD3TC)]L\;>C4U$A_4%^GZ!PW=6QJ_N+R- #/ MY\;4\8(V:#_]O_@?4$L#!!0 ( %HZ75B,CF%W<0L (<@ 9 >&PO M=V]R:W-H965TPW)B+!;[H3G3)#L93C/=/:*XOWY?U1PBJ2%E9XT%#'&.KNI7=U6/GVV, M_<,ME?+B;E64[OG9TOOUU>6ERY9J)=W K%6)-W-C5]+CUBXNW=HJF3/1JKB, MPW!TN9*Z/'OQC)]]L"^>FJ=-J4PJKY\[.7T=6KE-;S@M^TVKB=:T&2S(SY M@VZN\^=G(0%2AW+#MDF4FG7IOB ML\[]\OG9Y$SD:BZKPG\TF[^I1IXA\!&%RPJ4P.<+LDH-][BK0:= M?W%=9F:EQ"=YI]RS2P^.]/PR:ZA?U=3Q$>HH%N],Z9=._%CF*M]G< DH'9ZX MQ?,J/LGQC74XM?!S<# M("3/'.Z:8*<2W:N\\TV\4GD@GYJ9 Z+HK\4\E M;6UH 3.IU4S9SE3T)Z8_D;C0I?!+4SGL[9[4,,[%13P*XLGT"5_&P7"<\F4R M#L)X\D1<[V$*OBOFZLA9*O1)O5:XL9#@7WW\W MB:/XA]ZK&R^]$O$P%%$HX@/QXRB(AK&(AL%H%(DH@6@I/4S#^N&X>3@"P+G" MOOG]MNT&A[_UAL?>[N]_D4Y@DHLHF X3_IVDXR='GO;H]QP*"J912D9(@G$T MJ:V1CJ?B$U2=ZSE JS(C6_J-4B5;0#]D=#%3I9IK_P1YUB)YYV*V%7*]+K8P M5&VV1FH'Z2IO[':7C26)O1&FLJ?\G$*$>,F5J4J/2I.91:G_HRAPF/:U*9TI M= YVN7BK2UEF&GNR1E<<2-I]@T#YL9'Z?Y+UA)SG8AHD(1EC%"23*9DI2).T M\0Q>$X@2?0!"HMVK,0 [*OY=1.'PB?B(K"=MMF3-D:TLE6G/WL-@,GBDAEI: M[[J(QN&3[NZGPLS &EE)E@L]*Y2 UI[2_GD+^")%HDB"*)YT5)^U7RY-D;,V ML >TQ$Q'GD@U5/;]1:VAHIH4=-\%;/*G[ LD,: MO,8F*!6N\0X#]5NJ]1QKO+W$RQT)VU^*W"04[TWY%-:O@(7D4W!Y/16%Q,8@I.Y(5D@KB\\2;[ MXRDU*OGA;L/1E&B&(]IS.!'OE"QJ 16%OT<+1W84,;)-E(9B/!0_(E2SVB/@ M3WI1M@I"2(!7 @.EHR$P(#/\@[4T >$%)89H.'TL$^R7(O)Q,L&^J!R4[B J M.5PS(IB+Z2!>OMAKJBNHY='0O$@QA\\U#-5^+EOB5,-?/SJF C W5 M)PRI]"21>)EEME)YF\*[A6W:JR4F(HQJGX14G:>3Q,Q20<-79I8Q+&&(M/QB,"^WPJ"H-H M.A)C&"OI=<:+% :E_)\$HV3BMH_)DV$Y1/-:ZEU-P[W2>_&C(!RE8@J;7'>9AIZ.0N(0 M);U:V &!+!E&(_H+-N\?^"5)*B[:]5MN9L9)PK^P+ 7$2W;K0\?#WXT22YGW MY!N128N\#C?;2)L[]C?NG]I\O)/QUY6E#H;W0)VPYDYC2%'%5IP/!Q/,"D4! MS0>D>EJR66ID;&I]D(D*#J2\LK3Q''TQ6&^I:*G>HA4/Q(?*NDK"!*@Q%'VG M\JA?2@B6915K"P]^KH JFK;B$Z+U([FX%;@W)UM%XR8F);\4-Z:0]K-&] XX MI^RIJY=Z@9IF.5'(.0+J47$DM<&W4A>2>9HE]C:$87A58R?B ME1M1&D]NJJT:''&*A)>2JK_2.[(Z;W-3H+[0/9+!M'6/_[]A 7"&J25O$'^M M?=$?G2!\Q%2N[70.;313"ZH#IK$2E1A(-/T*:[7E\7&K/;3':)#ZVY(X".YK%I5M<5;;X'12EB0!ZJ'8D7C0=.34C?]LRPK,DW]:A(P MM!8"&AXP)@BEV@@D>JL!0]=)6KBMP_!& K=A@'2#]-7UFGIT" M]T_7OWRZ#KI^9ON#6)H-FD0;M+&E[CRU5)S3-ZKAWT[>%1#5 )D1(M3<:CJ( M=4&G*D\*%A@.6;JNE]\Y5=J=Y1O7:I3 N]DF*"0Y4E7X=@AH+!CP\/U7?*1) MS^@'E_*6AF$$LJMFOW=AV=IH(-Z!I6&U4/$ZR'G=/BPO8KEAPM%^RJVX[NM; M1 OJ%OF4XHF^&0GY.'N!F?D+PCBIG1KV:(LH#1W*!ER+?[0]J'X##=$(N864VX4KF:*#>*"A]I>O#JM9EFK.; MYJXJ=\;%WOY^*[B=4:Y>O-)^3Z_:<0 MU<>M-<-CIYJ ^TWY?2$^M#-X39P>'A!]);13K"XF&+]OE/<%GT+6T01.;.0* MIK#U''L,PL8;L56B$1G/<)+9TH$W99TXKC&U9,''/VHB],)O5('M5OS5BKO N2[:?J;.5A0/;4K;/6%5J TE!^#O:#)=KAOEL=YOT8>0 MXAO=N0/EU=&,DA0#BC758ED'#3&NK5M/I04G8IY^Z+LK8]DI.NI.=IEOMFVG MSC[@W)K>.P%+2AF_\7-JF;G$'W D/5U_O*F=LFF :GS GG38=RHYC$YROU4S MR[T8UHV0I._;<-"H5N%-I_..3X_WVIPY0-0=O!3NWJWF$(\86?VJZ5\^-L=I[3[@.NR$WQ/U'D+0?4CX!*4Z M\1H-D;=(HLKV\^$&I2/O0%-4] /7)1>7^C2Z"?0]5QST?8"\W/DXO%)VP9_ MZ0,8"F;]G;A[VGUE?UE_7+Y?7G^BA]V0RYTHU!RDX6 \/!.V_NQ=WWBSYD_- M,^.]6?'E4J%J6UJ ]W-C?'M#&W3_]^#%?P%02P,$% @ 6CI=6%BCK[/[ M" Q!< !D !X;"]W;W)K&ULQ5AM;]PV$OXK MQ-8H4F"S;[:3-+$-V,ZE[:%IC/@N_7"X#UQIM&(MD1N2VLW>K[]GAI)6Z]II M+BUP0!!K*7)>GWEFJ+.M\W>A)(KJ4UW9<#XJ8UR_G$Y#5E*MP\2MR>)-X7RM M(W[ZU32L/>E<#M75=#&;/9O6VMC1Q9FLW?B+,]?$REBZ\2HT=:W][HHJMST? MS4?=PGNS*B,O3"_.UGI%MQ3_N;[Q^#7MI>2F)AN,L\I3<3ZZG+^\.N']LN&# MH6T8/"OV9.G<'?_X*3\?S=@@JBB++$'CSX:NJ:I8$,SXV,H<]2KYX/"YD_Y& M?(''MZMI$1#D&I6VNKIV-QJ[(9H;"V31"!6^<9JVXJR1N\8BX M^4*]A80RJ+_9G/)# 5/8UANXZ R\6GQ6XFO*)NIX/E:+V>+X,_*.>X>/1=[Q MUSBL7IN052XTGM2_+IJ#FWP^%(2DY>5@)5]++L-89G8]0*H'\AD87WWXS M?S9[]1D73GH73CXG_7_/V9\0IWZFE:[4C7<948[EH-YX5ZN(RE31R=^QVI(J M]8;4DLB*C%KO\$,9NW'5AG(\J(WVQC5!52)P/1"(%P$/O,DU7CF/91"$RO K MD'*%6C;80"%,U*^$[:36VL<=Z]<*)9+=E:[*R8=OOWFQF#]_I?3*$[%'*M<1 MZG5@*7]OJIV:?R]0 J"6.S%5UPZZ?WFJEQ4\^34_3K+5$S[-QBQFKVX?L.^RLT_VS%]]-U'OK'JK?5:J^;.$ M]?&A;VI;.F5@AHM[[UG-WM?"5.PK$EBO*_ Q5IQGZRKM=72(Z'NJ#!4<:#YY MC?A&#LQUJ6U&>(]G?G$;$37^\9HJO>5XZQ7DA:B0OT!TAVR-V\ YC@CHF06/ M%52%(%0+QH7(: J3Z<2_'&L0YMZ:WYI\)8;'4D?9#26,C(UAS@^=G9^-H,"A ML63A:T8IB<9F59/?-S*,A[)AL6:8=V'<]PG8Z:EV&Z 4(U9R3N@390UW*"PC M9N0!"0\3M%\UJ3:W0)XJJ*4F3JH)V0DDP:K&Y,WND*Q.-_E0*\0\!5@\5T'0OJT1F"X M)%PJ?@V%\-BPT?F&N'1-#1*,;"\["F*!$2:5Y!L$!@R#S8(V<1'XT:%4!2:% MP+J+?D\?O$9"=)*19N[86N&(W*=W, 2UQ>:S9 M!NFAZ$W&^?<"CD%(3@4^;&/JL/&>N9712U,A/ #@%NH3/)X2N*@1/*>,@%*1 M;G2P!O07T5$UJ/DCZ !(X/4M2EDL3>EGQX2_I7H8_\3\E[F5-?^!4-X.^V$/ M">,P4><@+L/SCU 2U[KE>GZ@D/?ER\%XMT>9R!GD6Q@7!S(7F,V24A9GG7WZ MP^7ES:#>:[@$_(84KT(;KS@&E&C4A,=#N 5 CTXGBSY].DHH\K:E#2P:\\;Y M?F-(+:]MYL<]BMF1H^/)\S_8>3P>Q+NES3;*/=XE#_QT-)^<[.6Q@MG E+SQ MTIH@84<:I7YOT.@TRLED)%0S'R-;U:Y%6>.9O4"2?MB!'HT<6S6;O.B-$ ;D MPDCS6UM].LM\@Y4A5-D*:;%M1?:]D#/[@!E'B\GW?Z FC145FO=3[J)#=9V2 MA\!XI2L>9=0M7XC"8XF:J%LB]0M85^'Y@,+&:?GY1+UAT'T0T+U-:$P@3WB0 M72_X< K'S_?"\4[L%V+*?S=O3\ L(]>C8Y M?8AA44A[G+-UW(C6VLA4<]]Z3NJ8:V4V/ +3\@9]+D=KW?#86F#^2FEI=2_V MNK^8OH,KHLRZ9%>X;)!4(,N\LVZ+P7J%?NVU#06"#]F8,="3.XC=TCJV>>FG M=SN\&73 X\)\)&[#B&&B"NDVE>FUP78A:AU:\H2/;BE6<\X\L/6T"0D&&%[\ MWA?)W3YS'3J[WH+Q"(LLVB&0AZ,3!!9-!0 6+>MBX$YLA,9#")'E &U+ZI@N ML7NDK+2N-X[+/%)83Y @L_>*Y\['_6GQ\!"0)^KU M(:T_QNJ"^-/?%0EW-BF4O*'^\G>(Y;AUG?:O@_/![/"[A/YA-E/@P92 IMPM MOF302=UP7^%L]-.#PC@8NOZ"$8NG9GB6_]:$F*Z\;?[2_>2O+O() M^E-KC_.=.2W]/3XYD:>AS7]Z".F;[ +/Z:.O<*6! OXL O0/CD K.>&"[Y+ MZO^CO3[T96XZ^+):DU_)]V.Y>=F8/K+VJ_TGZLOT97:_/7W??HN;/">DH@)' M9Y/GIR/ETS?C]".ZM7RGQ5TLNEH>2U0:>=Z ]X5#4-H?K*#_<'_Q7U!+ P04 M " !:.EU8V4!8V'\% "V# &0 'AL+W=O@:5<,PS[0TMDB2I$: M2=EU?_WN2-EQLB3K,,"0*/+NX=US+Z1/-\9^=#6BAT^-TNYL4'O?GHQ&KJRQ M$6YH6M2TLC2V$9X^[6KD6HNB"DJ-&F7C\734"*D'YZ=A[L:>GYK.*ZGQQH+K MFD;8[24JLSD;I(/=Q%NYJCU/C,Y/6['"6_3OVQM+7Z,]2B4;U$X:#1:79X.+ M].2R8/D@\)O$C3L8 WNR,.8C?UQ79X,Q&X0*2\\(@EYKO$*E&(C,^*O''.RW M9,7#\0[]A^ [^;(0#J^,^B K7Y\-Y@.H<"DZY=^:S4_8^S-AO-(H%YZPB;+% M= !EY[QI>F6RH)$ZOL6GGH<#A?GX"86L5\B"W7&C8.5+X<7YJ34;L"Q-:#P( MK@9M,DYJ#LJMM[0J2<^?OVG1"B_U"FYQ161[!T)7\".:E15M+4NXUC'TQ.'I MR-.6K#@J>_C+")\] 9]F\-IH7SMXI2NL[@.,R-:]P=G.X,OL6<276 XA3Q/( MQEG^#%Z^)R />/D3>+W;\!9;8P,1?UPLG+>4+G\^YF]$*QY'XQ(Z<:TH\6Q M->+0KG%P_LU7Z73\_3.V%GM;B^?0_W^PGH5_W/C_M"=\0#!! 4&0(#A25 @N MJ@[A78U0UA*7O1CC5EA*KO&C1GQ$"])!::CH*[18@3>P(,S.PE50>_4)RXX+ M&=XLE[(D>;.$7X_$0N$7H0NE3$GF.>HHCF!+C/X(YY!_0(K!'5TB0WN"7'3D M!JV"\.&[-,V")JI^7U"X1A5W%YVOC95>!!-7G:P"$"%")5VIC.LL[[B@_KAC MQ?$^0@,-T;96.@1TGI EE;4#&NI*V,H%%+M/4WE >\2[Q90U,1:2!4(\34Q13.X%JHCG8K, M7G5*6+6%Q39R^"])H,-,Q4LU%0FEP2YR#P)'DC%V+'H0O"&\>29I2(2.'/<@ MO)RQ#;5S>=1:4W6EOUL++A&&DI])31);C:E0L6'T(F@ZZ,S2;X1%Z)4=+\86 MCI;S;4515 P6\TI:6/55M 4*[?4[XGXMK=&Q5NXJCSPFJVA;7:HN<,+)9/') M:# Q9,62$G%!)OLM-.BM+,E!RP2NZ7"CJ.SS63NC*%4Y4K0URX><#AG7=K8U M7!ED-06GMR=$8!<3WG(7P!@55NRCSPIW5MZ+T$59&LO^J&T"&SRL>\*GHWN- MKN\ '.9=-[G+&MXJ5D3(NSZOJ60L\4^5-N2&Q(J\E\W7K0S=A2PYF?R:TRC0):+.S MNC2=]G9+]Y PPDA2.OZ:8]\8&]H--SIO/!&UL[?J+%M&V%20Y+@TE8N]9FF( M_4U89.^I4] =CC!]O5=FJS3-*J-71YREL=%1*AW00"V,CV;M+3A$1LI1$P0L"F"3S?$JC M=)XFXSSGT71,<_D#ZJ#(D_1X"OD\*=*"7Y-L"A=*@0EQD-RF=,@]8BN=9UR^@")+D_E\3*-\EB:SZ3&/BFE23*9/^?S W5\> M4ID$AK_(^[1(LK!E.DMF:0ZW&^D_HU4]N_^(=C21/)V2[#PXGQ3C AZ[DHP.[I+4MU;AQNRB0_%: MN9_=7\HOXEWT3CS>Z%\+NY+4$!0N274\G$T&8.,M.7YXTX:;Z<)X:I)A6-,? M"[0L0.M+8_SN@S?8_U4Y_QM02P,$% @ 6CI=6+5_C-0W P @0< !D M !X;"]W;W)K&ULK55M;]LX#/XKA#<,+>#5MAPG M;I<$<%YV"]"UW=+T,!SN@V(SL3';RB2YZ?[]4;;C9D";8BDKG68EW$E15%%S^G& N]B/+LPX;7[-MJLV&,Q[N^!:7 MJ%>[.TDKIT-)L@)+E8D2)&Y&5N1=37I&OU9XR'"OCF0P3-9"?#>+13*R7!,0 MYAAK@\#I]XA3S',#1&'\:#&MSJ4Q/)8/Z!]K[L1ES15.1?YWENAT9(46)+CA M5:Z_BOTG;/D$!B\6N:J_L&]T^WT+XDII4;3&%$&1E"C%'J31)C0CU%1K:PHN*TU1EEK2:49V>KR+6P:1QP%YQ MX#'X+$J=*IB7"2:_ C@4;1]$V9P)>*Y]GF9U9N(8IC495:P3_16FE)7?7O M2TEI7/9>=FENVI7:\1A'%ETEA?(1K?&[-U[?_7""4*\CU#N%_G_4]*2#E\/_ M0Z\0)4EF$JQ@@MNL+$UR)SSG98PP3;G<(F@!\R<:/^IXYU:G*)_+,*.ZQ0T. M-=@QR%E6@DY%I:B"ZARBG 90?4"C#!)1K?6FRFDL-$!V>]M0JKKDPKBY@F_( M):#I7/(48[$FWVWO>? 6!H'Y^C;KN_1_]R9D'OM TAFS_2 \)\FS^X%_"H:U M*@8DZ"#.?#L("<"S?=\]9>ZW*CW;)[DS[]F]D!ES;^#!/7^"Q^>&/B1"_9:> M%]HLZ/_"[(BC%]A^Z!N2S X'OR'9J!RL/3NX]. L9(-S(M[W!Z?#2]?&.1J+5-=M/?P5U/5N)F2WV[TO43-6G]6;Q^DS=5]&+9;C MADS=BT%@@6P&?K/08E-/(@>0Z+DLJ!A:N92+2]L6:0XE%CVV *K> MS!@OL513/K?%@@/.#%06MNN&>S'.I%^PX6N Y/(!\7$RXFMFM2D9*H((PBCC,AM:5>SD.M+TQ^$5@ M)3;&2$Q)3VZSH>7H#4$!J=0*6#V6< -%H874-OXTFE;K4H.;X[7ZV,2N M8IEB 3>L^$TRF0^M3Q;*8(:K0MZSU5=HX@FU7LH*87[1JK8-0PNEE9"L;&"U M@Y+0^HF?FSQL .X^P&L [UC ;P!_%^CO 8(&"':!8 \0-D!X+-!O@+[)?9TL MD^D$2QQ'G*T0U]9*30],N0RM$DRH/E@/DJNW1'$RGN 7M!1H MP<4IH"2HA( M"R8J#N@"/3XDZ/SL SI#A**?.:L$IIF(;*E\:P4[;?QHS 4: MT0RR#O[F,#_X'Y\1^WHLGQWOW._#1\;C7@8_?'/M6+OWV%/I&SW_+*>PZ;+5'U.,?JD7>TI25 M@,Z_,R$^H"LI.9E6$D\+0)*A">9 95>M:^70*.L^N51_YD%D+S=+^-KFP@VV M;9+7-IX?N-ZVU:C#6W_@[/@;=UBY?FM3I\C>N)5+X'/3/P5*645E?<'<&V@WL\8D^N)=M!^T,1_ 5!+ P04 " !:.EU8)GW.*V@$ V#P M&0 'AL+W=O]KJU![J=O<^G$XGDPS!:F+G; ?*_?H;.Q"R=\&5*A4)R,O,,\^, M[7D9K:5ZT4M$ Z]Y)O0X6!I37'6[.EYBSO2I+%#0FX54.3-TJ]*N+A2RQ"GE M63?J]0;=G'$13$;NV4Q-1K(T&1.+ITM@'W6 4G\8/C6C>NP;HRE_+%WMPG MXZ!G&6&&L;$0C/Y6>(M99I&(Q]];T*"V:16;USOT7YSSY,R<:;R5V>\\,HP361A_AOOBK(?=,$RC1YRYS6Y>?N&]8DAQ]Q8(8? M0/FRIGSI7W>68QLGOU9S-3PDPMX^O_:\@,_<9*T\WM#[\F/6@=LEQP7,4!:T M?W];+'B,RL>JD?7#=QU83R9Y ]&HTG<:PFA/+?(".0JV8%,]:P^<7_]1KMP9 M@BBJRH:/U;Y@A-[D/FD&Z:Y4S#)L)>>'B<[[D+"-KX:%^XH0^K/W-$T5IA0E MF*X8S]C\P$:K4 8.Q79IJTDX[%]>CKJK-O/[G!_Z$_1V/[:U#MX\YH=]9U8( M]^4@''Q$*@N]U>"]K/=%(O17B0=:9L59YDJ6!KEH"WLK;S\N[64+8I9(7X4( M>=7 H6W@@-JOZBSM6K .2('6NE6XE7G!Q.;SIV$47EQ;4FY#:&!5%G%"U,'& M+V"V9(N,"6J:=:SXG 3F=BJX INJ@8D$7+*DK,<4=>MDMMU-"%UNV"6K^CP> M$H]@?U(>2^%Q3 M8(T-!O'.)_X/,684([!QBWK73=,M[)U4>$UH"%R8:EV,!$TNZ\7&Q9A1X.V$ M0O.-G4AH9G)KU$ ^BH\[SFI> 1Q9M0:!K95CMPI29!LH;&M$Q&GEA&9NA-)0 M%A1E?"WX/N#.?E%D/+;YAT83D3 CU09B*6FSI2>T*RP8EPF4PHX:5L/:/&T[ M&-W&*).C2MW 1N&3I3#55%,_K8?":34*[<6KB?*!J903Z0P7I-H[O:"\HZHA MK;HQLG"#T5P:&K/&UL[7W9 M M&P1!RIW3+[=?;)$$]K#VFJ?][6U5?VI6>=XFGS?KLOGNWJIMMU\_?-ADJWR3 M-M-JFY?PRZ*J-VD+'^OEPV9;Y^F<7MJL'UZ>GS]]N$F+\M[WW])W[^OOOZVZ M=EV4^?LZ:;K-)JUWK_)U=?O=O8M[^L6'8KEJ\8N'WW^[39?Y==[^NGU?PZ>' M-LJ\V.1E4U1E4N>+[^Z]O/CZU:-S?(&>^&>1WS;N[P2W,JNJ3_CA[?R[>^>X MHGR=9RT.D<)_-_E5OE[C2+"./V30>S8GONC_UM'?T.9A,[.TR:^J]6_%O%U] M=^_YO62>+])NW7ZH;O^>RX:>X'A9M6[HW^26GWWR^%Z2=4U;;>1E6,&F*/G_ M]+, PKWP_/S "Y?RPB6MFR>B5?Z0MNGWW];5;5+CTS :_D%;I;=A<46)IW+= MUO!K >^UWU_S:235(KDNEF6Q*+*T;).7659U95N4R^1]M2ZR(F^2^_K7@V\? MMC U#O PDVE>\327!Z:YN$Q^KLIVU22ORWD^CP=X"&NVA5_JPE]=CH[X0YY- MDT<7D^3R_/+1R'B/#!"/:+Q'!\8;VO'_?3EKVAH0Y_\-[9C'>SP\'E+3U\TV MS?+O[@&Y-'E]D]_[_K__Z^+I^3M*L\V>9U4D&PCF?P<+IR4V M25%FZVZ>)^EZ#6SD)B\[.%E<>%8U\/"\J(%!P&K3EK>1SM9YTE;)+V?T5]HD MM\ S\/^TQ$&JC/<.L^2?@3DV,%R=KVD1\-HBS8IUT0+Z3))%5V:\")P/<:#( M^ IZ;P'RSO,P713M);E#>X;NBY3.O<^3P M\[QV ]N0*Y &1#Q36':>_%+!DBX>39,/"!7<_JK8\E#OX7R!N^"./@C(7L-T M""U"N457PVPUL-4V+=9RS&%&/K%;7.<\A\.FS,'@"73Y-GC\TGREM?[D=;KGL1?]>E)($C\ZN+9 M-XW"CTD\R5,X4%H'"#,XRV*1%"V?0@H'0\1$0-FF.T"P^\4TGP+* 6K=XL(= MR>6 FFU7E\G/>;NJYM6Z6NX>3#TZ(2D ?L+$-RE@%% 7B.GLTQG##W:#,.:= M;]D(A>=(#E,,@)*!9PDOH3K'A1B.!$>B, /.1!L"(DH((1":I9G:0?XY=!C(SR4'L=U'5$7IL#.#!+[ MT^0EP(CP,Q7U@^5=8/J>MD_#)Q)9O;7SJ(II^6<8LP'D@M4YV=8JGHWQ+#[;%)N<_ @20RYATG^7M+0+!<73%1Y5NL(\2 MR(:IL*V0BI$)\/+T0(.XEV^0FR$B*]^(CH!6X-2!D\4\:9ZJI0=M8??7D^Q+ M4'.5M$S/9> ;0*IM M-L!%B93^7MTBOD].G-"0&A596.8FW0DKZ7$^YCRFTE2Q+N?TM*#OR*Z%9P+P M"OMIE,8FTIVTW S:U)GS Y1$) "/L:M4\QA@9'$O6=K!35GX%>+N8 MF#O6_!; -J+UD#I&BU"F[$R8G[4(KF61 MP8JRHJ$A-@ DA'>*J) T';(8/%SV0"$QMWFV*DDOHT'@ISJU54V3'RM<.3R. MDFV"($%XR3*$3L.*D=27L&2 P"WZF7CE#:[<[4-MMVGR!F60FA*#"N2P K)2 M9&Y0VS6&$18"S! X9F>\\("5V+$5EGQ$YD)B!N85P_+ELLZ)& !I3!]9[P@& M-AS-;[9H;"CQX 3S(^,C8QQ])&&S@LC5H?HN3VN@ %S(#Z":$.J)%^=RHK8' MZ(9%':E*.)C^O8;#U@V$;?'20>?_J_DBX,02$(E8K^DCS8H\%6*0XJ@!BH@C M!]""I*B#]ZC_15D!O40.EYV@8Y'/C@"1>]CG%-/DM M=RX9>/,4#HQ8C&2&#([ \N/+E^^=ND=&"< %8-K)N01M&-B8Z ;P_.O/V2HM ME[B_S:9H&F]'7K\V.U(4Y4Q6C6.?+"G4'F EVY@]F:136[1_H,#37E6H@ &W M0#SH9J#!%*!$(F_X30QK$&B*^NAUBI0"L3E$YW :PG3$+?C$W()/1OUYKS=Y MO408_ @O O2O>-(AQ^#X0+@38%]5#6()=_L'2""PYW%#Y =[_>.54-RUN-R4 WZ&B )QI"E"8,R<.1DLL00^ 8=L.$ M#T3Q&08#/GTG4#!%*/2508KFD)HBD,$I4FP$)ZRV+4H[/;K\<\LLN@T<7B0> M.T[CY%U/SP @*WK\U#L!!6-3.6T*2 ZUZQ1N6K/#FH$R[@[/&#,M%L0[NJ2^7 M$>]/GEK]QW6:?1) !7KG(R7WF@ 2V?NR UF#;B2GQL-418%/7 80\EI,?*S>B :HE#>GQ H:^#C?&="1%9D@(3FV1&DVU8( M8-R6TF'&9NJPG&C0I'KE/=V;M/X$QOU-NNYH4-1U8-D;XOY5]@GLR35IX<#, MSE)8Q;I@/&@XT@4ZTR-6S!ZAN!$%57T(@#3FL-J@V[4&M9<<.L1&<](F<\ 4 MY.L-GA/(6E#0Z@>DMF1TSC56(, M7*3/X_/'II>F]2R%DSQ[]WF=[TBFPB^7Y^=@K\!,'9J')3=H&)'_?7!%;)4#UN,HB I;5"!2<@PA'2_QZQ*Y?IJM.AAJ MF^YX9CR$+4H3P(/U3EY$8HL\H@=QK6OR8[H'.VDW$G8:4A('23Z] 3-.ISFL MAI";MP"6.XN5,9:Y)TT4Z+$G,IP68!..J/M/3=U_.JJE7^=+4DW?!N?(D*H_ M/L@[\]4V/)SZ9C=;, <%IY"SHQ4#,KQAKS,S=(NL!>'B/36%ASYI3$V2(Z-- MV0)%([ &9 'FJC$J0#(37MFJR!?.F:Q.(E$I4?K52$/X/6'Y"N"'1R9VNG/G ML*,(_9# D_%1\0>Q0!6IGW$\U1S8+$ E2?<0SBDY$LX9%:25^%K8 M=BH "V$/@<&FVV*. AN537Q:- 8:%@!8;8BN2^9Q.$.NNF96U569WA1UAV9" M@\(<1,?%"U-3K][]\^T/9Q0P;N_/>.PZYR-@[]B)0YX8'L$=8-+%+G%01D"+?L=B$A JP=U'/ MP29O.+R0I75-8H740-K/LJKF)!"8=[1X^)P19 C+"@Q*LK,U1 M0(VGQB0,-X!B* :GEF5A(AB5>[%M !P2=HB0-.6H@"(%&ZZ)[,9E$HGU5;-=S#9FUZ[ $&TY"FA5A2X.99UO7EZ_"B;^;Q+P18?^(9DBW E3M?S:4PI>,[69U)=8KX@A MS13A3&D42KT9!:N&M/D"(5=^@MS+_RYSE>8:'UC^[B/O/&!,GZ.@(]GQ=PI.TG&'2&' M%T8.+T;)@>+D%K9%3@6,!?<^1 OC0V'X.SLTW!>D3* 634D/%BT(^8EQ,@0= MJO*R9%4L5Y3A ;//'8C568/<'+U@XE:H<\$=BEFN43,E!^86%-^5.@]F^=Z. MR D (QP6SQ,.)]_0^/E.U1Y@#9$/FFD-1OKJQ?/ITV0#?%S/^:O'SZ>/]1O2 M8+::W^&]?!ZVEO=[X" T#UCTD>@87@F57B.52DZ3,HNTJ)-_DHOG9]#".K&7 M+:L8RQ-H/@HV]05!]YG=P=(N"0]C+SW*>9N.[4 M<&;E-$HEI8V+BJB/*WI'/@CT;O02XXM@.$0CL!L20%[ M\#QT8)^0RIBU*JJI(".X'\SA!"TG#L9,6;>E9HM)ZY54. M*MX)!3?-$A\VS/V1#AQG/[_-*B?,-A\VWXFV=.Q@108W"Q?]&!K AE#AJ=@! M7RT6.#)L2G&!M#Z?BA(16FM3Q^"UC&?(NB:<0P-'@PP%[P-Q1"0=EV M[,TA)(VVHNW45!6&YLEZRHH:#&6,[7 TF?*'D>.0L[2HB?4A MX\H_ SICRKW_P7L/)?5\619_8BH##AXY' -RI/MB 2'24(PP $04SYY^P%OT MBT!8$']=%#67^^!A4!A9O#"2\(M,R9PWEM1;4.+-ID(KMOB$? 4JY(3;#1Y M(3ZEO?7#^V2/THNXB=C+.@EEGM=MODVTW OVDJYWI*6]74Q<$CF%WS 0MQC: MQN3?L&3*I)5,8K_T"UVZG$8X_?@\T 4@^1K[UN+0>DB:1.M@?"$%8-]Q;2@3 M#SWI(2YZ=WJ(J7XF0C\/$[ M.%_T4*!W8N*. $6/QX1)C$X3PZ?@Q5U07C?0.DRP[N^,*6MXC-L\1!RD#"=! M-[,ZI2-^01N1E*T0$'-^<]CMMFLY'24FOV'F%Z^SK\&$@3-[([ 5D2Y^T!OT M^_5HT9*5Q--KR@B(B66Q5QR!T9;Y$M-7SMKJ3*(1+JC*XH3-8M0!)S0KIC2% MN$8(GJU)XDWD-[-.@.^".ECO+.TP1X<9*@[E35%7)1[I)/E$_I00J>SJLJ)4 M>_+&IG5)%5^,)U)'!:."PL:JX4X]88IFX@#L_I,72ELK\R7 MS(A$3"!+5?-J!BL9YKEDI1**2/AM^.35W';9!?NL7C0[+I<@"G'.^'@7;HV8 MT!S&8 ,(DV7_$BZZK',,.AUDI&)O@:%:U4;0BM!E_KE-&B3 >(W$0E%[Z4HM M;(33&],%0_N'B]%^#=__%&)-+TFQ&%0*Q\< !42S&X1J,T)Z1C.U4 ?"A8&< MP58OVEQ^'@LZZJO(T!R$4+] [J2\":.=@:8.:#5VK -*B;.574&5[0SS<:6* M873=D77@VB7LV6SM75304S3.:?+Z."@;X M/YW0\%G0TPQ! -,8@PT=:R[&>\VK60\$NBE$WL\/Z#GC)U;9?5I,?#3S*Q[8 MR@=D4<3S_.&S)PE]UXA$% ^DX;&^X_1U#^6L^9K'4]+1CGLYD_B;N2' M "(+,0^JKR_^P#3(CA,L_6# 3C.MW94&&92#0EV-V*CD,5-JT[4@&Q2CD%04 MW7R=_(0/)A=?)[^6'.Z!W__H*OR/',&,0,P%,I=@4D?!G$([.@K:H(A#B["0 M]E0=+(YGNOP:^";O4H%>S=!C[SL[\"!P4HC:)/_)<.6B4=D057=:%:QL0V=Y MM#]+5X[/TYA_L0U -;@+-^&1]*%4>Z!:1J4KGL!&%I(_EJE@ MII=.X&%'\KE.R?@:=M*2#@.XC9F87(@Q:SU"L.MW,'"5-N+)DPY/E)LB64 T M#"Y.$J@Q1 RY#8Q[B>)YG(S6$S.H1B2IN8!Z;.*GM6%5H91+&O1W@*& MGZ7-67JFW3*L.#9-KZWBH,(4<7*1^H0>-Z*T;Z/LG#4,4VI7+(L8-NF:\(0Z MX^4EI\IJ2Y!^GSD\D2UJ[>0RE@%17,Z[3&2G%>CO\E8@D5M^C':F(& -L#72 M8T4GU.@]P61>=;-VT5G9/.==:C>_$YZG;P.6<_V 2\,U>)AKF9(O[."TAL;* MRS3]@C3[.?6M:2JN^]1L4")(25T:JO/0]GXR"5,PIEFB5#'FU7M*=\1/2VTG MI2 X(M><9\V,T5685>*<\-QS+'CVQ:BUVB#5(RBR]R=7)]HB93'^"#?83#FV M%!VE'SLFK04]8&-$#4!ES54&VVM80AT;'N7.5Q?3RY#8"I\>Q8FO%]-G]L5) M13'< D:R7C.9S@^*,+8;I-C4_T\*T ?/ &TH)I(E_R5?_BI6.1A M1Q/B/9KCB&&CKL5/CY*SY$GRIJO+@EL?DIWQ&?]NX(>SY!DH(/]=**TQ+5"7$)_4;N*W?$&?%9:$&3\J?6-:BW6[8JR[PBRF072^PX!S-Z O\!'/FD1)Z1@!IZJRS+4UFUJH-47X MDD4>-X9FA2<,3AD]MR:H8P&8ERN$HB7"498)BX?>X]/D?6\=FE(&Z$:%)I-D M5I6=RNR##5FY'(V7*VW:ZC/L98I2JJXP719+IJ*TW[V.V*3-N@[8'ALGFMK( M"WG[D=>+NOD!^(>T-$;4N4-'JGUL3D.M4$QR,5X"\A:U5) P9\!7N%>[,83# MR#4^)%9V<"-8D$2R(X<5LET\6L2&4':%RH,E*W1%JYR#<<1L3+!/6\W (_N7 MRTRHAX7I'60M>(U.?0GHZ%DWU>@*34QWVR5JI@,(2@HIAWUAA3-V&*Z$1\P+ M9K"2&&<2/8CS:--3AK3K:BBRNY:N6C4U15ARYI/'EBA]T:-&\H[5F*@]SXH: M?J?9*I_OD2:-/V&;I93,1?0_T@<"$#DSI94Z9Z%FS.?3]801UB ZE]Y4)/$4 MFPK6L-N4.I>X9B!"ANF<3[\@2$A'A Y9[Y4;.-"'SS76CCQQ&(-3V(_7S/SL M>3BW*..4X($-AK?2#68(_*FI7+'P9P.69']L23J1.M%,4G), MHLN)%*J)'H EG*KDU#+0N[1S)Y^+]^::_YKX<#&R29=;.-#%\UT9=+Z+QY-0 M8!7:P/13;%V_%3U%GV$K68S<&!$7ML:4?TK#,=R"XI"_VHF)L M@_*VOWHZ?1*4VQ [^^K1],*T6EP=]4E&$5&5>ZOG]&Y0A,_]*\+!@-Q0F0-: M7E@S4)G[,LQM;BEJH?S96ZU+3@V MH%=56@>?ZWS;RKFH*LZ:119]2]P2?=-R4CYH1G8M08,X2SG7W&YF82&C\*MS M!T%R81K SN)D;(=-48W?P=Z9P^5TQY.O>]VQW(HFOL4M=@!1)>1=70"88513 MN8%ME!VF-O&J0Q=0]3B\>_US^-9<#Y8K[Q!4,H1!B$6X@VMP[66HFL9SO93; M7P NUM4N7:,@0>]I-"]9;JXOJ4NIVD-0B#@I%-[]UC>.3=](QZ\A9AQJ M3X4)SW) "1(4EN)L2D3HUTMEXG1SQV$9-QDJ'R>G$=[+LS-SVL!@X!KAS@SF M.S,P->:/\S"W-:ZW;>U80SY? ,3A[8]@Y5]\4 ?V+*#R?'BLA.AN^^8^'U^P M]ZC^:*2+\".2.4_V3IEJ'O"D77>6GC1I;RN=_6IM6&V?EQ_/^OYH?3Y)=*UB-ND+Q18CEX)G+ACZVYU_/ZE#R" MR.,7PAW/L6:+3^^GWNF]8Q5?R]8OGDRY%::V?X ?KG3!F0:VCH9,1O?I$&C, MYKX,=>J7XW7E%,IYVS0=H=E!,_N440H=A5' S&>,D^7F]PK^"4&CQN% ]D:\;2%PM@'MA6VF*A?3A= X?=$EI'E;8 MC.0X49;5V&ZY;(%;P^71#FH@C9)C5+WS*Q:A55CEFNKJ;BV9"/237Y&-4*PCXS;'E&[:E9^FP3O(I![M[+94;@0N@6W*YEH)JS&4C1H]Y"[B>22CQIB\I;5B$]I]!(5B7V^ M8_\^]H[%(\JDZ,P6;9? 2);Y6B\1*!K?<45%%6VJ0;HF&@LQ%;[CEC*&V+5? MT+M$MT3SE@WAGY3F/E6M+1UQZ!R3":[I/7W:?N X5_0>5L3OMGJ7@>R24#ZU M]^BZB?!6DJI;"V_'7'+1-AU?#'0BK&&@2V3(X>#9;'?F45+B1.]&-ZJ78%#> M&/7)*=LJ9+>9I44FHD0$6:MH)'R&;N-ZSR/T-!YJU@OL\NDI)*DIJ M##M(?UBZZ!.3>CQ3LJE4G]@%D!)/[:)^/:Z_GS[&K*N3QM9T*MCLGDTLYI>Y M))GF\9*IQ[2N6# Y3"2"I'#!O0,$?2+KHNCQX(,F'*BIA)%:ZNX(SGM7QNZ+ M$2YR%:] [\9,?./GZ_=D=-N-""EU;;+.(U&_!Z<3R>(&.+'0" @!+I$GO PL M0'^;2$SQH "4%M@SDCPLCVGF@2?+>3]54[HN\LO#)X$IC+&\T*6-'9T["--* M@Q[ZKJL/OKS7FJ6GZDQ.4V4BS:7;8B*RBP^!PLO!8O1G:;08J:N7S8"1;LS/ MT4:J$9>P);&FZKP5L1Y:C>RV)^I^B*KK]T0NR8/Y^#,QINLI='M.^WWKJ^\F M$M6(DZ9)_=S7BI123!$YC*C::-H+;&]/L^R",T)*NN$7'-EQ7VGA-U6??_(M M$>H0<2%5SX1OO4+*(MSIV=X9JHYS7),HLH1!^H(E;NYDV=A>29@@Q5 I\9IX MML0"@BR95SEG@U/V'F&'WR:#FU[=S[B)-$]%FI?:1/X SKRAVPA4UQ;-@S-) M-^C3W*X/.Y8C7*=\^+ M#CX/8]O2:#L(WCEASK+# 5*Z<6I#C,974VMZ<$9MPCW@"G(W]U&9. M<:8.9];B,J)=!6S\L&?RW[F(NE,0]S)!M9N:]33 [JSF)L>/T#'5*<0B4C%;%Y'VY#/"EJ-6P3+GVA8J+ALC)A(.O.7;?1_-UP?TTN0W M:FT\_!MBCAE1 6-[/IUWZEJ/#A?Y']X_FC$_UH*)0NZCC>Z0Z6/.?2.&!\GU M 2V*[(4];PYG"7/ZF<228[RAWC;(V=*FN44?MA3PW0E'[D>D^2#Y2/5]Q%U% MA2-FYI0W$Y&FQ7U(6_*?6F B&-^<5'\(",IWI&HC;CH7G\&>WJ#^LMCWAI&] M 5==.3_)(S>-5V=S#CL (VIW;+/N@V,/F;X0EZHZ+N\A]8F*(2C[[*92064* MH/7"8OTH4GK\[9312%S^7_%M.(%;A:#H(#B"$+$CLO*=89)4Y?Z8;1$+I0%Y M0IRV3R01NXX-E4$]], B>TG:[1>0QY?MD35\[[I\4>X9EZ@QFX0,&6K M:ZBTI^9\VQO>]R#&:O5]J?(]M=%07''#*5$6527AX+.1-W]4F$N>O-?OG)C9 MHW J C_%*XXO>?60S 1.QN_S5O;^N F!'RX8WTFQ5/7P*GC(<8:HB"$ EY-! MQ(WM;+?CV'(72UC4CGT+!?5Y9 QGJ+P6B[/ 1#AU5I.BPK1#N 1* ":\)-:8 MX%]8_2'!3BJ#<9PFQ8M(*3K%7,:I=MYN-4NAM9Y@ TX5Z=IWQ ;JQ4C\@9J> MHY2'<)VG!5.-IB /DN(/VB98>>!8Z"NT';L<;QEV);G*,NA@V.M.(R2<0.^I MS6@1Z41NH5M7';KV%G6*!<>9U4-A/0%%1"4MMU_? >!9Y:DFJ0Z%P8*/H.\O M$HJ;6)8DQ>"(6^^A8:^X1DH5Q&(^7&'R]B.-9X4FO$QCB+AT=HV\Y'P,V]A+ M[>3R41.V*!&H_Y@U?&G=8Z/)YU(L^-P5"_K,.LHO?!)^_BN*!0E6DF_"$<$> M/NR5$/@ M7([WJ:'RS.&IN27:DJT='9^J8F= M# -K4PO4T^956+!_YB@!MGE9$\=.">W>Q]Y*2DGB-Y-O/MU&= MN06.!O.%C@XZZ;^4Y;SR1UNZI$Z2KO5'HZLJ,+XF(,YZ?4N\;&>H)1+ MAV5S!/D;]0R&4ZXVIZ="$6\5G!Y\,S*Y+K6$Q9V J\%TZ6[*QO1Z2(K%YI_S M.BL(PIA](U/T,XOVB*P9H#)-$L-ORNZZ,MQ-U ]9K04!3E>4I$FDT MQ7;O[ J - 'JYQD:@9]TEJ)Q=>B.N5S+RPF'$ZZ?AD2ZY7'O:"WLSUZC[)M M@EVMUVDC[?A)4O EU:[SWK:UTW#/FGR9)A^&(%[SG0:"7Z[EGD2^R;Z2WH2P MS+U&1(> GK1J$Y.D-W&5.!>4A$!\)O \! A:@IS4KWDAUAI P>(+4L7+ M,5[NV>.CRNMK=]6>%Q!R[XI=/IO0> 5\B)E@Z.SGE'YGRQ :X(XW,H."[DZIVOHE/'7[YVFX" MN@.^'L-0;EF%+>L)+"SJ>"JL_L1S#T:KCKJ,:=.AG=3G>B>HMD]-'[.PPJ$>/ MOGXPY;:3#.Z@C&E=P\)KOL32W'6\E&>;$\;BK1="R<-)_HNJ'AM*M5]2(GCR M29RI$%W[U"^+$O:K1V[W02EGR#-^_5>NDR_Z!WU[$_6M%A MOZD?>4%@5.&,L:8J)3!QS#!;%!QZEUA0 1UG=72!(#M<-,Z%@I86SY4ZX*55+4)H>?>87 MI!%M&I8%NP=6K0[9: &(/C4P9:U4=)U %6-CG"C]P+)?1G#+%$F#SDS])RUM M*DHAD9;+,U#\_ WPN,)PRR6)T51*"B=Z07ITQ^/=+_&-\=HUZ.X/9?L\B.AH MHI^_^(8SD*_9*%/40YQK44?N=S9 S:9W-R4^?X2:HD;BO5=/K"""!?&)]6 @ M#3+00S^1U:GZ3>E;02.DZ.+$Y1O7.WCKEOP9.,7@)7MVI9;!]1@%$+? UTA! MX'W;"/L7R![=OKM')68*N8?PEW'4"'^H!@R%@1!M-!/M2AF/7"G'R99\_B2' MG,X:+)^P1M(G0[!,NR9XS'5YJF*^V@:$7EWNJR.$W&ZNOA+1$.5V(-^C;:"Q M(TO\O0/. 7O6##AJLR(K713KO!E;3$#'?K/8B?09IMIJO?"UWU#VZ(6JPX@P MLK>DOZ-X0Y:-B#L[%W",NO_H?>VQ,'-]%?L*ES98J8Y> MRQQWL$'M]O+\XAG3R*_3ZRGJD P81__J&8@RS#W!'\75R4^ =^%[A]8T5&F MG-L9\6ZW^'X7>M>"@YK7BXKB+GKR2@55?HOF@+&'8EY03S2:.VX0B=L1W?WB MN10@F2JA[54\"01##?T2EOXRD0K^9@\+J4]1(RT0[L30K?/_2&&?]J$GESW^ M13YKO9J4&@;]T:56WQ1+:\P%*8(;2.X*//2,L])9:=5PFSI#.'@% /]=,IWS MS^E&8CQB %)"1[BU2]ASHRYJYW+&3%&4(]%]$MSS:<@O*6[?<",5=X]X8]5F M\5:8;,.=5V=\Y]49>JK.[,ZKU._3*AKD&C&I725V:Z1(Y@^9]ZTOQ8U&H5*K MR#7VY/S_\*5;Q:IB+D3S)@>F -'K^'&8+H7X!;645/6%7P?O/6(0J98CY@G4Q7RG(D'#(&,O:$)M7Y#_"?46,:@$/7 U.[[P[H,N63MGC).&L$H MP<"-PV8RJ3T8WPAMYT]<. VM-%B=CF,['&ABCV'H8Y3.0>5.R><\&5YNY#^S M^7GF2,D?6+XD@4I.M]YJ*&R$/0$>J?V@YNM%-T=*-[RAJ,M2#EH'BUM8.I[$ MQ"?1(6J"I)+D=;IYI8AOG)G151M,*(AT& BO&ZP97]C P^8[69NHN<[2[!-0 M -JG"VCV2.AH^_E>"/>JXJB3$[U^U TGP8= M.>,#O1GL0,_)IKII3*H5CLZ5\-G>[*+K4X*V=DH%@['$2Q/7G )&)9T,5O@# MS4! 1C,[!MIYIUR+XA>F\A.55I&Q-^SCW]N< MI#UNM*4RT0$2*7B7G)KQ"\J]FV&0)BT(V M6.443E8R>3E6(-]C)U-7.>2+BKAD@\II0RVZ\/0218# /I M832G4=CU2;PYB^Q9[[K!MS@FJ'Y]-IEV)UX$M)>+4T:PZ-<@1(!(K.M_3LX6 M?_V4)R[EO+4F6[YL1QW/_XM+\!WBAYKO2]=XKJFKQ-KM91U:ZL]>&U3 800S M$EY)=6![11N^PP=5@?LGZNB6#^+]I)6EH4T()<$ LG$#'HT9&]Z-L>70H?IR MO*'T-?58?D7X=>5Z+ \RYM&A#GK8:5M:.8([D);-E!)')ZP%T!9TM-;43=0$ MVA(5DI1\,R3*&_TD<176P*37*+VM86-"+CB C%M74LR+'HA^X%?P;MA&2R$L M<=/]QA34VJ"0FSPHJU;(H.FA@'&0.D^/3UAOP3L $1YIO?WH-CG M&02&*"1Q-@F?RHE748V1?(F/2@N]N=JU;ZP=F'^=Q^[%AHZBWO&8ML9XP[UV MI%7@;&$I^PO_%Y9#>=KS,]WZT?50W, 5V^N+Z#'/5GFT9*IQW.OP+>?I,:Q% MDS=8>M)AD=I##V:2CB;@('%KBPB/ 9R^/+QY.FCYWT6^>)B\OC9 M,V94S2@ADPR?7)X_FSR_?#S\@B=BVHXRN_E)#3(OJ+WA$(_Z@L$>>1/G'#X< MD'RN1^$77<;E73V6!!;2X0:)XE]IQJBE[\/G/'KE^&6X;>!R_&J 7X!0Q":\ M_Q/H,P^PZ#&YQC,?U!1.N&B W+,C#(1>.M.+_<4-\86DZ=6W$LE=JYZ7,1K M3T15!WI!\"-QA13PV^J,\I@T@FF7&G$BW&:;EN1HI8XTV%@3C4"^PP(3Z"1\ M\)NUY)0U#Z_3E\P-+7*&FB(8)'R/@HUPRGNXF=L<^3@PSQ0O:EV"8=)I.%7? M$DKTEZ %I K.1E=LH_L:/8%&XX#DZ#D, NX):@J:@",3@_J':: MKRO '['HTN"?6#)=+]..>M7%8IZX@Z8.:B!#V"C([AB^3I_ L";H@:)(P0XR MZW OE*!=R&37OTH^]N7%V?GSB4J-5VK<7+FZAN3^QVH+9_O\_,F#K_N=!Z\T MS_!ER/>P[WS+5ZIBN[(L22(MJUZS%'!V9X0(>ZD]V;AJ3=.H,4%2-&V7Z!C= MM4K?1:DQKBXD':S@&&K3B3D-3\^?&H2B(M*CVT&O!580;H)BUV97CZ:(5!6L0&C I>TI$&=6T M%5]G[TZ"W ^]%"=9OBOF$GCY^L;P+;5 .7I,;%QP_XIYF!&M%&M,RT%3+AX%E,A*3.& MFL>$;#KBED,%1-(JPO%G!*(=DELZ(92LAX->5JB!;@DIO9#\OW]@C[MZ%^Z" M(.30W6CUM+XS+^:A[MKY'C!]-_@]O@Y\+0WG&8?1>Y>$RZQ7WIP M!'@T>)X_J!#M<3+K=A!<] QW3&<%76]>F/N8I:0*,8YCB-_/7UQMO T,;2LS MD9LG*3CF$@NI[XZD,X9#"@)_UM7SO(S:NM:V5TE\PKU*]I>BR"S/,',[4!M[ M+[65,*>O[SS^8SP%[>?")*;Q@?C/ GM'2.%0;M6JY6D1N-?2J4-O64E>+V M?@)C&19!%_F@TSQY1X&0.1^9XLI/;U^]^V#8HLT-]RXD(;P,^0)VN>P!$7IY M%@F(H^C&U;BIV8?7V&RW37X0)X0]:KC$+F1+V./'?3D0WB^5+X*/OY/JJ5\] M1> I]+?Z.+J:8* F,%PP\^A&ULQ5A;;]LV M%/XK!UXQ)(!:6U?+7A(@EQ8KT*Y!TJX8ACW0$FUSE427I.*FOW[GD):LI++2 M]F4/EBA>SO?QW'C,DZU4G_2:*RS-2^9?B$WO,*1I50E M,_BI5F.]49SE=E%9C(/))!F73%2CLQ/;=ZW.3F1M"E'Q:P6Z+DNF[B]X(;>G M(W_4=-R(U=I0Q_CL9,-6_):;#YMKA5_C5DHN2EYI(2M0?'DZ.O?G%S.:;R?\ M*?A6=]I .UE(^8D^7N>GHPD1X@7/#$E@^+KCE[PH2!#2^+R3.6HA:6&WW4A_ M9?>.>UDPS2]E\5'D9GTZ2D>0\R6K"W,CM[_SW7YBDI?)0MLG;-W+D4$I*O=F7W9ZZ"Q(#RT(=@L"R]L!6997S+"S$R6WH&@V2J.&W:I=C>1$ M14:Y-0I'!:XS9[?.&""7<"M6E5B*C%4&SK-,UI41U0JN92$RP34+@NOC MD[%!8%H^SG8@%PXD. #B!_!65F:MX665\_RA@#$R;FD'#>V+8%#B%<]>0.A[ M$$R"<$!>V*HAM/+" _+Z]OOW^4(;A6[S3]^.G;RH7QZ%TEQO6,9/1Q@KFJL[ M/CK[]1<_F?PVP#9JV49#TL]N,33SNN!DM6N% :K,/; JAY>?:['!D#%]C =E M]C/^R#'P,JERV'1A> ,#S$ FM;&].<>%F6"&@\'4 ;4F=6(32(T4'<\)%$IN MUC('><<5C0H%7!N! <9S7,.7=0$%1JH&IF$I"TP;>@X?W, ;L>3[77I@>2IM M\3-9;FI#7R$\AQA>U:H2IE;6)*T[1; ME$OJ<9O$27- O^;E B$;WZ9' $>BPIFRUHBAC^'6[=KK&N*! IY!''C3:82- M,/629'9(&8F7Q"D^PS39JR1-8_L[H)0@\&91"H'O1?$$$=+0"Y(8&\G4"V<3 MJ[0Y99"ZK MKU=8S;!Y&?%9*9<17UW$4)5X43(_A*)AYLS0Y'E(I[2CQTC"E MQM2+)A'J;$@Z_X+G%YH.FP=\>,NZKH9OZY9PSQEJDE/"^M8L]AEX5A*V_#G\ MA=-=>CMD1)KWV)+#W)^!'WM!0'OU4@Z+ZD\>[6F'VL!(;G]<]+O]SBKNM%SI38F-<<>!0GD&$ MZIE, ^LE@9=,2&,A.4P4PSL$WC.:>>DDQ2>F9'PFO@_OI6$%5B<=P601^6 9 M0J#CI^G$^I_O31,+02X<)W!5JR;G?8?[M-[CH7B]X;9 *>X]V+JTB\?Q5US] M0%\MD:62Y2&R9 "140;%Q ;*=#+27U83;E9-O7BU\]J?^L8%76&SJ#HOM#IX,G,8J,Q,FT]9#KH(3><_@'9 M^I$K^U^)D-\M"N'2JSM7&E/7QT-NI,8!Q^G MDX;WIL-;=G@?T-Z\;S/PTG) H,4]*4)@G>>\D8H"A&85^. _#W?I\:U4W/4^ MUFEP=Y,N!N=MK>]#SMWUT#[Z>XR M[2U3*X'9L.!+7#IY,<7Z7;D+*O=AY,9>"BVD,;*TS35G.574IKF@P#: M6\*S_P!02P,$% @ 6CI=6([R5HW$ P >@D !D !X;"]W;W)K&ULI5;;;N,V$/T50@V*!' B^7ZI;;EYDS<^;"T7PGU5>= QCR6G"A%T%N M3#D+0QWG4%!](TL0>)-*55"#6Y6%NE1 $Z=4\+ 71:.PH$P$R[D[6ZOE7%:& M,P%K1715%%3M;X'+W2+H!H>#)Y;EQAZ$RWE),W@&\ZE<*]R%#4K""A":24$4 MI(M@U9W=#JV\$_C,8*>/UL0RV4CYU6X>DT4068> 0VPL L6_+=P!YQ8(W?A6 M8P:-2:MXO#Z@/SCNR&5#-=Q)_H4E)E\$DX DD-**FR>Y^QUJ/L[!6'+M?LFN MEHT"$E?:R*)61@\*)OP_?:WC\",*O5JAY_SVAIR7]]30Y5S)'5%6&M'LPE%U MVN@<$S8IST;A+4,]LUS%WRJFF8V0)IYDL6&"^IH0"5EIC;5_% ?RYVJCC<)Z^>M<(+R9P7DSMH=FNJ0Q+ )L M$@UJ"\'RYY^ZH^B7%A*#AL2@#7WY[%N'R!1I8&,DH#R1-66)9U/(2AA-GB"6 MF6!_O\^%Y]!JY3R'EQQ(*CDV,1,9,;90ZDY&(YH8O*:U;=781@WEKVR0-?8@ M1EF!=Y4SNF$<0X[J>%\5D,S()1.H("N-$OJ*W%5*@3"U?H!B0BQ&Y(-W>A*P5/EG*[)T10($2'Q'3(0+3/)@TD,?F+[N=[G1Z1?Z0XCJN M[[&U05EL0U]/A<>CP15Y3%"(IE)I.(_"9ELF.D);RSLTH2*[I%N.< :DTI!7'C*= -GO,H8%, MJOV,/%@[GYV=+P>E5:WTR2M]L$KORL)N]T 5+L\VP$7= L.6)NC7]? O?"S4 M=!R=+8WP:!ZBCK\QLG33=2,-$G++'#^.0%D!O$^E-(>--=!\;BW_ 5!+ P04 " !: M.EU8%O']K#X$ "+"P &0 'AL+W=O4 M;,5)%+4K8%A''N_].?)F>ZF^Z@+1P'U5UGKN%,9L+R83G158<7TNMU@39R-5 MQ0TM53[16X5\W0A5Y81Y7CRIN*B=Q:S9NU&+F=R94M1XHT#OJHJKATLLY7[N M^,YQX[/("V,W)HO9EN?X!+C>NYXUB$L,3-6 Z?/'5YA65I%Y,:W@TZG,VD%3^FC]E^: MV"F6%==X)'G-#5_,E-R#LJ=)FR6:4!MIB_*$GB]AH^UX74N5B7"4FLT&D:WG%9Z/)L8,F9%)ME! M\66KF+VBV&?P2=:FT/"^7N/ZJ8()>=FYRHZN7K)!C=>8G4/@N\ \%@SH"[K0 M@T9?\'.A7PN=E5+O%,+?RY4VB@#T3U\>6BMAOQ7;5!=ZRS.<.]0U&M4=.HNW M;_S8>S<00]C%$ YI7UP5Y#5J$#4I*U^2;"'8!(Q(VA=QIVM)CN.0E MKS,$KD%N7@CZ< 9IZ+E34K',ONV$%K:Q-:1NPF*@)J46K*EIE,(Z>P"J6*U+ MWC3_B'EN&H7?,\$@9:1M&CTU,/+=*/+&PR9\WV41^XZ!P,80I&XX36"@_%%7 M_FBP_"]0VU?\017]Q3_1R]MNR"@/0ANJ)T5EGF#CM4@?R_R2]S+Q'Y34FM*> M[:H=990,_49/4O_N,]A%;8EU(;8:ILSU@Q!&]/6F M; PALUMQS-JMD' 24SRWBJ_I_:2W%1(_@!']C>'MFY3Y[%W/SJTTO*1>>I[W M,_#)9Y:FUD/?C]TH\5OW$S\Y<$,V;;DAP31N TB38 A@<0>P^'\!#):55$;\ MVT+^_3W-!AK[0#>H]L= !_S4%K:V8$]PHU\+/WT!?]%5TSXQ/3!KD-5<'<\@ M\V.VSH"Y81 W"0T"SZ9[ZGIQ-)39I,ML,IC9]]J(JD'T3^=XT$!_CI?]O>K" M'@$/'@'/>[4\HM+2)+^K$E8TMZ M3>T2F,:^)5)(#VWR2K':GNBKS>1D0**.SILQT%YJN]JTLU*WVTV:RW; >CS> MCJF?N,H%O0DE;DC4.T_H>E7MZ-&ULM55M;]HP$/XKIVRJ6@F1$%Y&*2"5=M4FK1+KVSY, M^V"2"['JV,QVH/WW.SMI2C5@FJ9]2<[VW7//8Y_/XXW2CR9'M/!4"&DF06[M M:A2&)LFQ8*:M5BAI)5.Z8):&>AF:E4:6^J!"A'$4#<*"<1E,QWYNKJ=C55K! M)H5";2= )7B9N^#*W;B*.&[-E@U.R4.K1#3ZGDR!RA%!@8AT"H]\:+U (!T0T?M:8 M09/2!6[;+^A77CMI63"#%TI\XZG-)\$P@!0S5@I[HS:?L-;3=WB)$L9_85/Y M#BAC4AJKBCJ8Q@67U9\]U?NP%3",]@3$=4#L>5>)/,M+9METK-4&M/,F-&=X MJ3Z:R''I#N76:EKE%&>G5XQK>&"B1+A&9DJ-M./6P/$=6P@T)^/04A;G&R8U MXJQ"C/<@=F*X5M+F!C[*%-.W "'1:SC&+QQG\4'$2TS:T.VT(([B[@&\;J.Y MZ_&Z?]9\R4TBE)-MX/OYPEA-9?)CE^@*LK<;TEV=D5FQ!"HW!].A= M9Q"='2#<:PCW#J%O$U897'')9,*9@'-CD,ZJ/K@47)7##2:EUEPN8<8,-[NT M',RV6\M=CAHA9VN$!:($J8#V2IH,M:$9NW&3F>.Y]CR+UV("@6L4!M+2L[(Y MPC,R#>C* ^APL5B@;@ZX#?MJDMG?O>'>.-"OI;($-M<\H9/D$F[Y4O*,)XSR M;]MWRM+&'9.'S55IF$S-2;V/(U>W^$RW2S]2-\Q*6H/W<#IL]0<1&4?OAG$G M/GMCU8M?.%MPP2U'0KF@ZB=.3GFBJ'NEJ)GO0+LANJU!/VK^?Z$]_O_:>\-6 M=WBZAWB]^"_:^ZWH-&K^NVY*N-7:"M1+W\ -@9?25EVNF6W>B/.J-;ZZ5P_, M-=-++@V58T:A4?M#/P!=->UJ8-7*-\J%LM1VO9G3.X?:.=!ZIFBCZX%+T+R< MTU]02P,$% @ 6CI=6/@!,2JH P 9P@ !D !X;"]W;W)K&ULA59M;^,V#/XKA'<86L"M'=EQG"P)T-X+;L =$%QW.PS# M/B@VG0@G6SY);MK]^E%RXJ9;DGV(3$GD0_(1)6:^4_J[V2):>*IE8Q;!UMIV M%D6FV&+-S:UJL:&=2NF:6YKJ361:C;ST1K6,6!QG40 E5KR3]HO:?<1]/F.'5RAI_ B[ M7CAR.#/#YCP/8&S,?=._)1ON.6+^=:[4 [;4)S M@D_56U-PHG&'\F U[0JRL\N5IO/5]AEX4\+['YUHB7$+5[_QM41S/8\L.7&J M4;$'O.\!V1G $8//JK%; ^^;$LO7 !%%-X3(#B'>LXN([["XA604 HM9<@$O M&5)./%[R/RF'L)*<H1M=L5&M!80=<* M2[+!JI,@Z7X:X 8J)>FQ,#/XVF]\$A6^9!F"CU,;[[]0==M9-TO@!L;PH=.- ML)U&OUN))R<;VKB!"3RHRNXX[?6ZGY#N\U;)$D1-J3ZB@S>T;,B#HUDZ!2#T M&I1^"9.B69UD)H0&:1!-(;O2\6#V#D.*DQXRX[(E7$=/GR0IS8 J'.LUN3Q4 MN1L87(F&-%5GR(>YAH<^Z_#X(%X1\ ;&+)Q,4A*2/,RRZ3DRLC ;YS0F>?9" M29Z/_>\,*8R%TS0'-@K3<4P>\B1DV9B$;!(FT]B3-H.[HNCJ3OI3'2K#O[[D MG]=*6_%WOW"59F'*)M=PQ:;A-,^N+U'J,LK"/,F=, G3."7.+J'C$W4M.CH2 MS]3PCA^7&GU]6<(SD6BH\>_1KWQ+;RH]RWX M,]<;T1@J^XI,X]O). #=M[5^8E7K6\E:66I,7MS2/P'43H'V*Z7L8>(<#/\M MEO\ 4$L#!!0 ( %HZ75A7X^YM20, +,' 9 >&PO=V]R:W-H965T MU*&Q C23JA^74-I"D&S:@08,F[3 , MPT#+9YNH1*HD%3???D?*5IW&M?X0C^3=XSN^(SG;*?W5;!$M?&]J:>;!UMKV M,HI,M<6&FPO5HJ29M=(-M]35F\BT&OG*!S5UQ.*XB!HN9+"8^;$[O9BISM9" MXIT&TS4-UT_76*O=/$B"P\ GL=E:-Q M9BW?X#W:S^V=IEXTH*Q$@](()4'C M>AY<)9?7N?/W#E\$[LR1#2Z3I5)?7>?/U3R('2&LL;(.@5/SB#=8UPZ(:'S; M8P;#DB[PV#Z@_^YSIUR6W."-JO\2*[N=!V4 *USSKK:?U.X/W.?C"5:J-OX/ MN]Z7L0"JSEC5[(.)02-DW_+O^WTX"BCC7P2P?0#SO/N%/,OWW/+%3*L=:.=- M:,[PJ?IH(B>D$^7>:IH5%&<7'Y!2,C!ZX,L:S7@660)U4U&U![CN =@O !(& MMTK:K8'?Y I7SP$B8C-08@=*U^PLXGNL+B!-0F Q2\_@I4.*J<=+SZ?XS]72 M6$U5\.^I)'N([#2$.QF7IN45S@,J?8/Z$8/%FU=)$;\[0S ;"&;GT!3-%Y# M$99QUK=E"5^X%JX(GSF-DC$D8<)B^K-I"O=;I>U;B[IYYL98 FPZA?MNV0\+ M23N!=&M42(=^!:.L+,?PYE7)$O8.'I3E]4]D)F&13Z@MPZR,X;^C[XS"^:!P M?E::7MG7TA>_UC3B4A>+S5[H?!+EY\4 MI;',[U623%TG)PTG1>;,PIEI[LP)Y&%1>+,D,R63:I2>CC4)"$D:9FFYUX)N M-M%T!U%;_M3X&LZ*,"X+.A:&6(FF[2QI*22%H[$P*L)\,AW#G=L/:>&1UQV> MJOOC37@-Z33,XPF77_1/0=JUI_+2^5I4O>FUMZ55$[!YI?*V4/';? \$XO_@=0 M2P,$% @ 6CI=6")97U/B @ <@8 !D !X;"]W;W)K&UL?57O;YLP$/U73JR:.HD6 H0D78+4'YLV:=6BMNL^3/O@P"58 M-3BS3=/\]SN;0+,IS1O6?C8[J1ZDF7B 9>*E'KF5<:L[X( IV76#%] M+M=8T\I2JHH9&JI5H-<*6>% E0BB,$R#BO':RZ9N;JZRJ6R,X#7.%>BFJIC: M7J&0FYDW\+J).[XJC9T(LNF:K? >S8_U7-$HZ%D*7F&MN:Q!X7+F70XNKA*; M[Q(>.6[T7@S6R4+*)SOX6LR\T I"@;FQ#(Q>SWB-0E@BDO%GQ^GU)2UP/^[8 M/SOOY&7!-%Y+\9,7IIQY8P\*7+)&F#NY^8([/T/+ETNAW1,V;6X:>9 WVLAJ M!R8%%:_;-WO9[<,>8!R^ 8AV@,CI;@LYE3?,L&RJY :4S28V&SBK#DWB>&T/ MY=XH6N6$,]EEGJL&"_C&V8(+;CAJ8'4!WTV)"DX?V$*@_C -#-6RB"#?\5ZU MO-$;O(,(;F5M2@V?Z@*+?PD"$MDKC3JE5]%1QAO,SR$>^!"%47R$+^Z=QXXO M?H-OSK;.G+/KMH$)#;\N%]HH^E9^'_+<,B:'&>W]N=!KEN/,HPNB43VCE[U_ M-TC#CT?T)KW>Y!A[=D_WL6@$@ES"\5.[;I3"VNRO'C)SM-QA,UU=\5]=Z>KF MN[K[JQM4"$S#4@JZ__H"Z!BQ6E!V=Y3V$<$IK\&4LM%$IS\ '8XBQ)E"P0P5 M9-WYG$"4^J/QF(+!Q$\)^L*&Q:K\6P%QC[DU$* W\2)C!O5%XRS>O5 M*U?LQW$(B1]/PGY'E=PRX91'_G 8$GI Z&XUIT^:**Q)"C4O4#'77#K+6P*, MPY# HR3M8:VD_6T9^A.2/O3':0(/TC#1JGIS:T\@F?AQFE(0#_V49!_ZHH*] M/E"A6KENITEJ4YNV)?2S?4.];/O(:WK;C6^96O%:@\ E0&PO=V]R:W-H965T[AQ MJ36RPCM5(DZ3Y"JN&)?1 MV-TBFD908,D:81_4_@NV\7B"N1+&_X=]L)UD$>2-L:IJG8E!Q67XLI<;X)Z^X3Y*X5Y)NS/P2198_ @0$Y>.4'H@=)/V(MYA M?@G9: AIDF8]>%D78.;QLKX [[C)A3*-1OASM3%64S/\=2[:@#4^C^4&9&9J MEN,BH@DPJ)\Q6GYX-[I*/O8P'7=,QWWHR\L%.$_O:8=0*D'# MQ^46K"MT.X'\'S3 91CL,&."!&>E0#6:_JRQ3!9.5;@T,A/(Y5AM4'=5FL'J M_ :L*M5("[^= 'TJ2_23" _,(EQP"7:G&D/;9@CXDF-MB95%BL"")ALS@"?4 M%0C%))0LYX+;5_@)LG$Z'*43F%Z.$W@/#_BLQ+,[(M=8<'LT_?!NFH[2C]WW M/3PIRP34FLNLN,VOV2E>P M-7U=V7O*_^I*Z[8#I:JE="Q6?:#4T)6CX394>[75B$[_=I?^T&L#IQR[A+H" MN,7D*%X=Q>NC.(4LG?H&";7NH7;LSG-UBD_NZPKUUK]*!GR?A:N[TW8/WRK< M]T?S\&K>,[WETH# DER3RVLJA@XO45A85?O;?Z,LO25>W-'CC=H9T'ZIE#TL MW '=SX'EOU!+ P04 " !:.EU8=2^(V8H& !$% &0 'AL+W=O)E\7!6>S978#'RUKEQW:@BK_!2@&S*DHN'7.6SN=(/1J?'"S[#:U2?%Y>" M[D8=2I:76,F\KD#@]&1PYAV=I]K>&'S)<2DWKD%[,J[K6WUSD9T,7$T("YPH MC<#I[P[?8%%H(*+Q3XLYZ*;4 S>O5^COC>_DRYA+?%,77_-,S4\&R0 RG/*F M4%?U\C=L_0DUWJ0NI/F%I;4-X@%,&JGJLAU,#,J\LO_\OEV'C0&)NV, :P

1FN?9O^+A >7 \4C2--AY-6LAS"\EV0'H,/M:5FDMX5V68?0LP(GX= M2;8B>N%%[NL>YD''/.A#/[VF MI,R: J&>PL[0O;O7U[B->R_Z=NYVFK&99K(Y#=II@"H#J#G" W(A 77,@2*& MY1A%%S7SRX!7F;[P8,DE[ 7^,")1%P7!.;#G1\-P=6LL]U@Z#-8&1&F!)HN+ M!P<(P%:2_%^:<*S+RQ'\01RL[!Y3L S,[/MY193K1M(L\H!63RJ]H@+OL&H0 M]L!S_" Q_UX0F7_7<^&:4T889C3M+:J\FH$7.+$;@<<<-_ A<>+(@RM:.RXF M,7(@"%L>09)7BNE:=]!"]QTI"08X?J85M.]\.8](7:@LT,&&_!H*&UM[EK%OJRX)5)S'60:"&%5ODJOW>E]Q'\ MWI@'E$5?32?$[!#.9C.!,UJZC6>?&B4515*CCCG-.$$S(0W\'I515H5.$G@4 M''>8I&"7A&K,/8I)KD.P'[J4%M$!>,,@Z-Z3'J:8ZXB]>I$PC[WN_M<(BUQL M>_]T=C[$1,X/#;G0_YZ<[IY/'+D':12"/UQCW*'4['56Z0R;M.+3CY^+V:/$ MJ%-B]+RFT_*$+[QHK/K/)-5B2WZ;1/OQ:7ME\VHE4[[D(I-6K>3YTS1(OTL$ M6J&\M,E*YE.>"[@CEA0*99YD6HWDA\V$1JZ SPM.>4V>UKK$MSP6(I]H@[+. M4&_,U-RBFMS0+Y8K6?,[JN(S'?!N'7KKFV>:M(EK1KF8D4OPD&.Q5N1+^%)3 MU<7G>013Y%BGT0VY[<(X&XDT#< M+P&[9]=34G-3M"YZ'BN&OMK4B[I]OW'SS0HKDT==HY=4YNU)Q.AD3,<,O2U8 M$;(JZNJ;;,9_H^T5.G4TWK:2]Q,U[G/5IN@/2YCO!%ZTN6B68SM\W[P^>/Q> MX**A'83I,X?$NK67>NC10M)I(?EI+7RN\OYFU0_]Z[%O-('> M!OVL37/;E-_J)'RO2\P74V(NR=H<+38:WT5%_.@(.VEM'D%=H3XZ:T9O MZ-"D#QT-;?!N4)3/$%GHQ$'HI*[9JK*AJ[JX44*-T7^L+KU*Z_H:.&X8 M.@$+P*-"PG:9KR3+G#!ECN<&!WHNMA-^W87W69P2NY &4)^.GB';R$EI6^8S MO06@L72TI,;F.8E'7(>L1\QI)^;TJ6*F\!EY$:&GJKD?^]EJ7FPP^#_+V7." MA';E7MC*66]GZ/S#$H\Z7?I-H+;I.0T#)_5CK68_V6F]DG,8T7G,CXV8:<9= MYAMJ]F(Z#L:I43/M2I^N9H^.BH'#_,BJV=4G3$;I9/Q*MJEYM/%EIT0Q,]^O M))T\FDK9CSS=T^X3V9G],K0VM]_7/G(QH]!!@5,:Z@YC.C<(^\W*WJAZ8;X3 MC6NEZM)G_P%02P,$% @ 6CI=6"9IQ\<3 M! LPH !D !X;"]W;W)K&ULM5;;;N,V$/V5 M@;HH=@%M='-L)[4-.)>B^[!MD*1=%$4?:&EL$:%(+4G%R=]W2%WB)(X1%.V+ M28J<,^<,9^B9;96^,R6BA8=*2#,/2FOKTR@R>8D5,T>J1DD[:Z4K9FFI-Y&I M-;+"&U4B2N-X'%6,RV Q\]^N]&*F&BNXQ"L-IJDJIA_/4*CM/$B"_L,UWY36 M?8@6LYIM\ ;M[_65IE4TH!2\0FFXDJ!Q/0^6R>G9L3OO#_S!<6MVYN"4K)2Z M\=9C"X=(:[\Q[]9Z^=M*R8P7,EOO'" MEO-@&D"!:]8(>ZVVOV"GQQ/,E3#^%[;=V3B O#%659TQ,:BX;$?VT,7A/09I M9Y!ZWJTCS_*"6;:8:;4%[4X3FIMXJ=Z:R''I+N7&:MKE9&<7ETQ++C<&KE## M3VM,[ M2P\B7F!^!%D20AJGV0&\;)";>;SL_7+_6JZ,U90=?^\3W,*-]L.YBCDU-/-Z&Z .D63BB_/T R3BX+8D#!55:2I4TM/GK'DGCQ"8X@O4:(3=6/=E]4;C""9IF$V26B,PR0; MD_]).!K';TH@9O$147-#?-(.\7#E_[?D3NM_H&]9= E KS+PBI+,NNS JA;J M$1'P>\/M(]2"20-9.":M29B,"2A,B>S[F1W(LF1Z')Y,8QH)]&1"W*;A>#PY M$,W]T3]0[,=#L1\?+/9>#RP[/;_MI%-7]Q2>\S;E;JS*[^"20G3/!$I++^Y# M+II7CVY;XP<][Z_QV[*O0>=_^S+8N[EN!G)]/7ARN$-NBQ0Y[!C"6JNJ?1C\ M'3U[0_K+DD^)^A1[9JWF*[*@_R>PZIF_4HD"M2'2V@.1%5<%W9R3)!WD"G-& MV>%VN09KI?-OG[-KI+\HGCL5;7 ;R2FLZ4DX'9-9>'(\(;L, M;I5EXH6&[GI>G=V7L]%.(T%OQL:W2X:4-M*V/<7P=>C(EFTC\G2\;>>^,KWA M5+D"UV0:'TTH"77;(K4+JVK?EJR4I2;'3TOJ*E&[ [2_5LKV"^=@Z%,7_P!0 M2P,$% @ 6CI=6(9X,IMO @ 8@4 !D !X;"]W;W)K&UL?51M:]LP$/XKAS=&"Z5^2=)U66)HVH[N0UEH]\(8^R#;YUA4 MECQ)KM-_OY/L>!FD 2.=I+OGGK/NT:)3^LE4B!:VM9!F&536-O,P-'F%-3/G MJD%))Z72-;.TU)O0-!I9X8-J$291=!'6C,L@7?B]M4X7JK6"2UQK,&U=,_VR M0J&Z91 'NXT'OJFLVPC31<,V^(CV6[/6M I'E(+7* U7$C26R^ JGJ^FSM\[ M?.?8F3T;7"694D]N\;E8!I$CA )SZQ 83<]XC4(X(*+Q9\ ,QI0N<-_>H7_R MM5,M&3-XK<0/7MAJ&5P&4&#)6F$?5'>'0STSAY\[(>>\-5;50S Q MJ+GL9[8=_L->P&7T2D R!"2>=Y_(L[QAEJ4+K3K0SIO0G.%+]=%$CDMW*8]6 MTRFG.)O>UHU0+XBP0HDEM[ 63!HX^9T$5I*XES#? !<]8#)*X!Q O=* MVLK K2RP^!\@)'8CQ61'<94<1;S!_!PF\1DD43(Y@C<92YYXO,DK> ]HN49J M++LKVL"OJ\Q832WR^U#%/=[T,)Z3S=PT+,=E0+HPJ)\Q2-^]B2^BCT?83D>V MTV/HZ2/)L&@%@BKA6AGB2L9>"?Z^#I$^"GN8])=6 VY)[P9)<()9+, JL!5" M0VF@8P;H*Y4@+9LY_$2F^VL&NB2L,]3C1;DA<4,,)UP2AFH-DX4YA;'ELJ'E M//8N[UN(SRYG,S]//PSS-()#OS+OFGWO_ M^MPSO>'4^ )+"HW.W\\"T+VB^X55C5=1IBQITIL5/8*HG0.=ETK9W<(E&)_5 M]"]02P,$% @ 6CI=6),#S%_7 @ )08 !D !X;"]W;W)K&UL?55M;]HP$/XKIVR:6JEJ7H#2,8@$M.OVH1(J;-,T[8-) M#F+5L3/;*>U^_%=0=A.J[8%I=HOU4+3;NP0\EYB=)P)4'C9A),X]&L M[^R]P7>..W.P!J=DK=2CVWS-)T'D"*' S#H$1I\GG*,0#HAH_&DQ@RZD^VD9@($[I6TA2&P'//7 "&1[I@G>^:SY"3B#6:7T(LO((F2 MW@F\7I>)GL?KG!=?19].D.YWI/NGT-,E-6E>"P2U 5L@S%59*4GO9]S)'4K4 M3,!4")5Y<7.E*Z5I";?/U-<&S3%%)V,>5[2BX!M%<79<;L&Z,FD;G?^EPG'< MLE?,1_'2WM\=OX8Q+@E"U MH8(VYUU*7'FSG!J*NY=UDP'>D\-%;S"DLC>$F!7>*,T3KY"8?AY198YTN3?:R1HC[$:R4I5"$&U]$_2$<>^_PH'5+U%L_H SE MHI:VZ>+NM)N!TZ;U_YLW _2>Z2VG:A6X(=?HS!K#LJ:ZDN9RLK=V'NW>FK"]782DBXT\PT=#4;K)2B!FF$DDS#\G)R'9S?Y/2^>^%W 5NS<\XHDH52 MG^CB77DY\0D05%!8LL#Q\!ENH:K($,+XL[,Y&5S2PMWSWOI;%SO&LN &;E7U MARCM^G*23U@)2]Y4]EYM?X$NGH3L%:HR[I=MVW>3:,**QEA5=XL102UD>^1/ M71YV%N3^@05AMR!TN%M'#N5K;OG5A59;INEMM$8G+E2W&L$)245YL!J?"EQG MK][)0M7 'OD3 ]Y(L*S.G%S*)I>F%6=&9N6C/A 3-!R-XK:=>&O9$EE/L& M9HAI !;VP&["HQ9?0W'&HL!CH1]&1^Q%0Z"1LQ?]9:#LM3!%I4RC@?W[>F&L M1FK\9RSFUF(\;I':Y=QL> &7$^P' _HS3*Y^_"%(_9^.X(T'O/$QZURA$ZW?1HNBNK*/1%O .-VRI*NQY<\[^!5RWQ&!85J@7H(?2TD](/P&;"LGL M6C4&?9M3YF"F$^/W6GH9=DL3N-,L\/\U.,?Q=CYGMID+ D].;S.8MS M+PW]/D5C4$]8''M1F.))Y'MQF.!)$'C)/&1':I@,-4R^N88[_'OSA))J@$UO M0,)2V-%^.VIYO&[OAL@8="ZV6 97-X.Y1Q1V#5U9A%S]T\+<-EHC#<[96RA! M8]9/V(\_Y&$0_C1Z]F"Y!18F/@M\%KXH6!AX01*R(/'2-&!!A,6(Z6;LMS>S M[F:* )> ?LLO;GL'+X^MPT-/]_U/XQQ)- V\>1*Y8QYGIP?NCN3W!!/DS8.8 M:!-Y69"W_(FS^3'^I -_TF_FSYOE$MP.MLND>PKT'@HE"U$)%],8EXYZ&>?2 M(Q*E%.@3*UU0[]@M@'3\$5^G8;KHF(P;HD:,)5L\,[[95,](LY9T7JT9:' D*M9+BOT!"Y=;>*FE4)4HT5[*W0G), M"_IT?*B=< GS'82I[]__*]8C<9ZPN1?Y1*74B_(YDKGRNU M0-.X"W"Y$C@9,,S:*_)?]H"G,0ISY 5A/JSZ0]CU6E6ERP;ZP%9XV8*/FDO# MV[&L4 8!1$ZM?X<"?"_DBZ$_GL@Y*OL/H-8J'XX F*QC49B286N040>CZB"KPP M3@<#O_.JZ> 1F3AU"99RU'GHY6G&IGE(TH*J%N6H*@]6%9]>T419OO26I'-: MDZ3D,\G9>^!5&R"0>%FQDGV"L"705H0%BM,$ M,:"N_>:RE./"*ONJ<<-KUQ)'VBR;D>:\T,:\4(>7G_-@'-V MO4\2U2SLLJD< (<-!Q'?IRDD"MAU4>@&REY=#9M3F>X+QN*:+,,=.?P"5\-GD VPA&4Q^Q4X>E45Q&*-[X'O!/&49\B@:[9-IC%RCC37RTB@;S=@@<)]'UF- >80!^5FZ MOQ;WP 5NA%8 IOQ.4[+L<]LX?S9BTS8-CGD9-1E6#H5FP\5NII'Y\9?P \]/ M8S;'FKP;1)#NICY9"*+1+.R 0 'W@Y1^T2P;-T95?$-ZUXY:CEN5J(7M-KY#=H9*@RS_HL;]V5@GSG:^N]2@5^[K$OW# MA9+>?H(9[@X?L*[;[S9?7F^_?KWG&CEG6 5+7.J?9?C_GVZ_*+475FW<5YR% MLE;5[G0-'(<_>@&?+Y6R_04Y&#[K7?T/4$L#!!0 ( %HZ75A#K,328P, M -P' 9 >&PO=V]R:W-H965TM M&%I BT2]6X5\M(9 M=6T0A6$6=+P1WF+FSN[48B:WIFT$WBG0VZ[CZND&6[F;>\P['-PW56WL0;"8 M];S"%9I/_9VB73"BE$V'0C=2@,+-W%NRZYO4ZCN%WQO1X#XXDIBVSZID9)V;7\"=R-;0"4"&Q6Z,: MBVF7R"X,7C<"3"VWFM#UFS'63Z(Q9+DRW*#VH9!;8=23S48INZ9H*#.O""#U M\S@CB>7,#^/82EE(9_$!X#>*B"P@B7TVS2#._80E]I-&&2S;%J2IB5@C#"KA M1H"WP":1GR,'^23:V49'Z2 M9G"A!]*Q!](7]\#[YYPOQYR_H!LN>CC=#6>J]4VAWG_;!+[KC1?5C25^Y)+% M)OZ$Q;#:->9?5*UM,!;[DS %%OE9-(5;+GC)(:;B4AE\1E;GBF9;(;+K--X7 MZG]].E"D&F6DF[NR^4F8G*Q5<'3C=J@J]Z[H(:#A\AU/QZ=K.=S8S^K#N_>! MJZH1&EK]H\J6$$ "V% &0 'AL+W=OP]R.A:Y MIH3#@T0J9PS+;S= Q7;BA=[NQA>R6FM[PY^.,[R"&>@_LP=I6GZEDA(&7!'! MD83EQ/L07B?AP!JX'G\1V*J#:V2',A?BT3;NTHD7V(B PD);"6S^-G +E%HE M$\>_I:A7^;2&A]<[]=_M< A)+]#D#Z>XK]"X!C0E5[\>^-DZMJ;\H'=P6#J(3#L((W0NN MUPK]RE-(ZP*^B;8*.=J%?!.U*OZ>TQX*KRY0%$0A^A'Y2*VQ!%7^-878+IC MHH?BT G&"%A&Q3> ^4&R>3UDM%)I=KPX^J-Q4XZ/B$]R^>*I,0DZ06:8>I> MU4R+Q2/Z^P_3%=UI8.J?AI!O"MU^LZXM,-*:"*) ;\*8__1 .@U^: MD'8IEG0D5N/9KWCVV]2GLXQPL5PB+3%7V%6C"[00? .R*&XV!YIP%K)#)VO+ MZV8:COW-(:-6Q^$8Y202F6 M"IEJ44SR]^B_]MRY*9Q='I +>D%P3.]5O9*7>M7&.ZS&.VP=[SU^(BQG2*_- M"-:"IC;)>,[F9HSF:E)<)%V*)1V)U="-*G2C-_H8C+KDV:58TI%8C>=5Q?.J=2I^JG*\7%,0 MI7*3N;;0%7>:ED W5\]2+ J&41R-HJ.:UNK]7% =B=5 A<%^X1BT?S>%*?M? M"4\5^F@J).$K=8'N^*+7!*A=Z]SIUJE:TI5:G>/! CQ\HQ0NA;N"VJ5:TI5: M'6JTAQJ]S:*NU*VE\E$.M[L^&U1':G50^\U$V+JV[GIE5WI[:6G7'M39"-]B M^Q#N]P_A"QL(EZSEAR+-I:F$%AD1ID64EF2>:_/$+A55.2U?^)R$#5N+P2B( M@G P/";9Z1ZC*[4ZR?TN(WS]-@.)7"MMEM 6)UZ:A?.>ILW@U$Q2+5Y-=/", M:&S"[@=Q^"R]6V,\FVA':@51_^"@AX%#[8X1OR&[G B_UE3%B,A']FFQW<,HS!3BJ,>M.U!+T8D ML6:3[-V"S28T%1%)\((!GL8Q8J]W.*+[J>58AQ>/9+,5ZD5O-MFA#5YB\;1; M,/G4*U%"$N.$$YH AM=3:^[<^A JA4SB+X+W_.@>*%-6E#ZKAX=P:MEJ1CC" M@5 02%Y>\#V.(H4DY_&Y +7*,97B\?T!_7UFO#1FA3B^I]'?)!3;J36R0(C7 M*(W$(]W_A@N#^@HOH!'/?L&^D+4M$*1"B",%=]BA L% M>*( QQT*;J'@GBK #@6O4/ R9G)3,AY\)-!LPN@>,"4MT=1-1F:F+@:[ DFX2L28 2 >9!0--$D&0#%C0B <$<7(,_Q!8S\!$Q MAM1J@4L?"T0B?@4N $G GUN::B"T' M[Y(0AW6 GK2I- P>#+N#6D0?!S? =7X!T(8N>%KZX/+B"G"\D4XK -\BAMOF M>?_]J+!"[4+SOQ_-.:!I;'?+174S7+<#MVWU/LU77# 99O^TK4Z.Y[7CJ;WG MEN]0@*>6W%PX9B_8FOW\DS.P?VVCT"28;PBLQJ-7\NCIT&^S)Q)[^68)>W0Y[)D"*S&4K]DJ:]EZ2F1 M"21MCQ%-UD>'X#5RT MD9B/VS\B<6S;)S0V92 \%?*;0M?.Z$BJ9O>@M'N@M7O!Z O)\I],OR"DZ4JL MTTAFLBSX>)=1@Z9G-"9\WR+D-JQJ$1IV&34LC1IJC9K'TL_)5Y0MGW3\$*\$ M()RG* DP""CO-FS8G,[ /O7Z-B'HGA@V;"S7T(7M=HU*NT9:NV1VP:\R<;)G MZ:+KM"-):3'.W09-@OF&P&KL]?S/6(A^/2[A 0/ L>\-?V,3?)N$LPW!%;CW;&KXLP^TVN[ M@J\ JNV5HT%C7VD1\T9>8V?13^N_FGU4DSI:LY>"!L^ [I23<94M=BD+MM*O MY 84Q]+QN!)HI4$+?*XG&47S3:'52845J?"-H[B8@"GR3:+YIM#JY%<%N:.M M4PN/3A,BT^=&TJVJH$O9,N6=PY6J);MZB+L"^CAG-L*Z*0*A-W!'IW']?U33 M3E5.._IZ^A'+%H0$ROAE9P2;K(OOC:+YIM#J]%5UMM-_ZPC65OIGDV\2S3>% M5B>_*O8=?;7_0Q&LA3Z;UF;=/W:\X? TU@T-6N>KZB,J[%FWH2[ZRKYWO/J=$O(*'))!>JCXF+R*4 MM'&H'^Q>-] 1KMIXRB^:;0ZN17_134M@P_M"_HH<^F M%;94__9P=+K+^*:&S1GK'9TZQ9AMLM,[#K*OG_DY3?FV/"&<9^=B)^_OG%L_ M/^>K8/)CQP^(;=07Y BO):1],Y0U(,M/\O('07?9V=:*"D'C[':+48B9$I#_ MKRD5AP.OL74$L#!!0 ( %HZ75BDZ7NB3P( ,8& 9 >&PO M=V]R:W-H965TF_?8[R:G)H/&+L;ZQ)?G^?_U.)\ZSK77W?@- MXDDKX^?)AJ@^35-?;$!+?VQK,/REM$Y+XJFK4E\[D.LHTBK-!H-)JB6:))_% MM87+9[8AA0863OA&:^F>ST'9[3P9)B\+=UAM*"RD^:R6%2R!OM<+Q[.TX0*4 M"D:,\;#S3+HM@W!__.)^%7/G7%;2PX55/W%-FWGR.1%K*&6CZ,YNO\$NGY/@ M5UCEXU-LV]@)!Q>-)ZMW8B;0:-JW?-J=PYY@.#X@R':"+'*W&T7*2TDRGSF[ M%2Y$LUL8Q%2CFN'0A*(LR?%79!WER[88PI9BB97!$@MI2)P5A6T,H:G$PBHL M$+PXXM6'!CV&X_3BPR601.4_SE)BD&"7%KM-S]M-LP.;7D)Q+$;#3R(;9*._ MY2GS=TED71)9]!L?\+M%@[K1KX'T"L.-/_6U+&">\)7VX!XAR=^_&TX&7WJP M1AW6*+J/#F!=,1;!T0U?N[6X-B1-A2L%XLQ[("]^W7"\N";0_O=KZ*,W0!]W MZ./>$_WJ"?G*,W?CH6R44%C":Y#]-IEX!NE\#]!)!W327V+Y=*C$O<)_/*=) MAS5YRQ)/W@!]VJ%/_T^)^VVFATN<[K6ET.%OI:N0.X>"DJT&QU.NG&N[9CLA M6\=.M;+$?2\.-_RC 1<"^'MI+;U,0O/K?EWY'U!+ P04 " !:.EU8,]^Q MHP@# #'#@ &0 'AL+W=OBLN1*G7N/Y,,=KX1\5$L C=8IXVKB+;7.SGQ?Q4M(B3H5&7#S)A$R)=I,Y<)7 MF00R+X)2YH=!T/=30KD7C8MG4QF-1:X9Y3"52.5I2N3+!3"QFGC8VSZXHXNE MM@_\:)R1!X!,8LDN'QM 'UJCUMX.YXBWY=)&^2>2 *+@7[ M1>=Z.?&&'II#0G*F[\3J.VP2ZEF\6#!5_*)5N79@%L>YTB+=!!L&*>7E/UEO M"K$3@+L' L)-0%CP+CY566FI7E+39R. M9J4:2"1H1A><)C0F7*/S.!8YUY0OT%0P&E-0Z N:2G,:I'Y!A,_1MZ><9D8? MC3Y=@2:4J<]C7QM*%MB/-]M?E-N'![:_@O@4=? )"H.P\SK<-YE4Z815.F&! MUSV =TLY3?,4_44SD,\@U0F"BJ=E'8LTR[5YL8^K$]O>CS.5D1@FGKD RN)[ MT<A&0ZK^[&/>:8%YMV+> M==;\7D&2,\1H ONHN8,[Z 7(_VJ\HM&K:/3>*/UU+CG5N82BB E=V_%>P9V( M1Y:M7_'MMRAXOP7F@XKYX#V"NX-[C8(/*QK#M]YUD>@5D7O9.#&.+-2H8CAJ M4>)1"\QQ4/M"\!Z1&Z*;KS7><2CLUIFLW_%-=X,?6\;:CW#8XA' ;3@2KBT) M.WVC\0RXHYMO.JXM!KMMHCX#;_^XNR&/+5YM1[C7IO)M6!.NO0D[#:11>7?T MH%GYVFNPVR]V;K_C*^\&.;9DT0=H%YGTBA-Y.;/-3 M]:[1/U!+ P04 " !:.EU8U=*+G5$% F)P &0 'AL+W=OI@7+,B4I7_16"['QJV!8I+@=2J_ ML.WOI'Z@?L&+6"K*OVA;U[4,%*V%9%DM5CW(:%Y]XA_U0!P([-X9@5,+G&-! M_XS K07NL6!P1M"K!;U+N]2O!?U+!8-:,+A4,*P%PS)8U>B6H?&PQ),19UO$ MB]J*5ER4\2W5*B(T+ZPXEUQ]2Y5.3N:5!1%+T)PN2Y@LT M8RF-*!'H(WK*)>$Y3C\^"X+F+)%;S F:,B$%>N\1B6DJ/JAZSW,/O7_W ;U# M-$=?EVPMG0ZB1Z)/B&[=X,BL4;N-#T]KYCS M[\4*1V1LJ$E=$+XAQN377^R!]9LNT) P#Q+F0\("2%@(!&O9I=?8I==%GS1S MUUK-7>)U[E*%9)VBE"9$YYA.Y+6.@81YW0_KHAW!7#?C^I"]""!A(1"LY8Y^ MXXY^MSNR%:9<;;'42B:96K8T9M$9I)-ZK4$@85X%ZY>P8C^ZF5@COD7ANUP[0.AHH MKZHU.*QUZQ[7\C6U3ED!9/=#(%@K@L,F@L.?BR!2^T:T)2]J@2?J!6.CWIQ6 MQ3\IBHH]IRZTG0U>&UI(F#<\\8G;.S' :26G?Q)_327GN%((U/=67&^;N-YV MQO7KDO(8S3"7.UV,.L77Q@@2YD'"?$A8 D+@6 M;]PUWK@#WK;?0=H%$N9! MPGQ(6 )"X%@+;O8UCY!875.)C-.U-XL1ISM<"HIT4[[W8QK30)*\T!I/B@M M *6%-:VU%[(.5J:V PY25/:;KVYID;M;&@AE&TB:!TKS06D!*"V$HK5ML\\LVIV9J/^7 M*WJ#>3XE,^U67NT2T&0B*"T I850M+9+]@E%NSO)5DTN>#^YW*C7TES0F'!< MSC62XUPDA'/M;Q>/-?YPM1RE!:"T$(K6=L$^W6F_D>]DY4_J M50+S8*70&N&25."TN\&KC0!)\T%I 2@MA**UC;#/C]K="=)KM@XW50%71W>* MQ+?6+J!)U9IV]")_]),&:),^*"T I850M,HMYL%IG8SP17D02Z#RP$UU$J6Y MVQSV>BB/.!W=]^S[H#JRM<=4)\@^8[Z@N4 I2132^C14D>35H:RJ(-FJ/!/T MPJ1D67FY)%C9KZB@OD\8DZ^%HH'F:-SD/U!+ P04 " !:.EU8Y&@<[.L# M "+% &0 'AL+W=OZX^")7A"CPM2J9G'DKI=:WOB^S%:FPO.%KPO2=)1<55OI4 M%+Y<"X)SFU25/@J"Q*\P9=Y\:J\]BOF4;U1)&7D40&ZJ"HO_[DG)=S,/>OL+ M3[18*7/!GT_7N" +HCZO'X4^\UM*3BO").4,"+*<>7?P-H6)2; 1?U*RDT?' MP)3RS/D7<_(QGWF!&1$I2:8, NNO+7D@96E(>AS_-E"O?:9)/#[>TS_8XG4Q MSUB2!U[^17.UFGEC#^1DB3>E>N*[7TE34&QX&2^E_02[)C;P0+:1BE=-LAY! M15G]C;\V0APEZ$+[$U"3@$X3H@L)89,0OC0A:A(BJTQ=BM4AQ0K/IX+O@##1 MFF8.K)@V6Y=/F9GWA1+Z+M5Y:KZHYQOP)5C0@M$ES3!3X"[+^(8IR@KPR$N: M42+!3^"); G;$)!2B8M"D +;N7N;$H5I*=_ID,^+%+Q]\PZ\ 92!/U9\(S'+ MY=17>JSFB7[6C.N^'A>Z,"Z(P"?.U$J"7UA.\B[ UT6VE:)]I?=HD)B2[ :$ M\#U 0I[!O3P\G34DYZ^/!T.5!.V\Q9:7GB)UYT"/7W[R?G[-QT*/BI2R7_Z M=*^Y43_7+#.W$(CI))-RSM M"8N2*$[:L$Y5<5M5/%C5_IT0)./:W/^3'& %,%ASJDVN':KT&MY7W"#VVI?$ M)2QU!.O(F;1R)J]DNL2EGBYAJ2-81\]1J^?(L>EJ7G)DDS@)XQ,S/?1$32:C M$V>FYU$)0D'4[[AQ6]+X6L?QK:[IDM$&:=>^&"YAJ2-81\5)J^+DE8PV<:FG M2UCJ"-;1$P:';5[@V&H-\-@?81+'9O?2,5M?'(2CR>DO7$\<&DN+"9!S%%RQWV"S#X=WR[[:2(:\-YE_]6KBD MI:YH7>T.6W(8OY;7G.[*G=)25[2NJ(>-.1S[7MJ-W9/M+)]7O3:;/=GP.F;M-] MPJ*@3(*2+#4RN!GI(8FZ\U6?*+ZVO:!GKA2O[.&*X)P($Z#O+SE7^Q/S@+;_ M./\&4$L#!!0 ( %HZ75A]#+M7/P, ,$) 9 >&PO=V]R:W-H965T MLFC:I;4@"%#I XF73*JU25=;U0[4/ M)CF(5<=FMH%VOWZVDV:4N=DT]0OXY>[)\]R=SQ[LA+Q7.:*&AX)Q-0QRK=?G M8:C2' NB3L4:N=E9"ED0;:9R%:JU1)(YIX*%<:O5#0M">3 :N+4K.1J(C6:4 MXY4$M2D*(A\GR,1N&$3!T\(U7>7:+H2CP9JL<([Z9GTES2RL43):(%=4<)"X M' ;CZ'S:M_;.X!O%G=H;@U6R$.+>3BZR8="RA)!AJBT",7];G")C%LC0^%%A M!O4GK>/^^ G]D]-NM"R(PJE@MS33^3#H!9#ADFR8OA:[SUCIZ5B\5##E?F%7 MV;8"2#=*BZ)R-@P*RLM_\E#%8<\AZK[@$%<.\:%#^P6'I')(G-"2F9,U(YJ, M!E+L0%IK@V8'+C;.VZBAW&9QKJ79I<9/C^9E]D L84Y7G"YI2KB&<9J*#=>4 MK^!*,)I25' ",URBE)C!-6Z1;Q#>S5 3RM1[LWDSG\&[H_=P!)3#UUQL%.&9 M&H3:L+3?"M.*T:1D%+_ *(KA4G"=*_C(,\R> X1&7JTQ?M(XB1L19YB>0A(= M0]R*$P^AZ;^[QPUTDCKDB<-+7L#SQ?9NO%!:FIK^[@M8B=?VX]ES?J[6),5A M8 ZR0KG%8/3V3=1M??")?26P9]+;M?1V$_JHJIMC(-F6\!1A01FS@5BCI"+S M:6\&-,52N&+Q*6UT_4^EG5IIIS')TYSP%<(%AZGA9S,+MU3G,'5'&N4Q?*'$ MJ*?Z$>ZN!6-@NM*.R,Q; )W7+(!7 GL6EFX=EFYCOB:XHIS;C"\(LQ7@4UM" M=!R$O86V)LU1?#8(M_LR/%:M7K]76SWC=U;S.VOD5WW\Y^CZN MO3](Q":J[0.J'JLHZD1^IOV::;^1J6GD?TEYWY/R7I0K=\A8W?]'JQ/S/ND?$[\ABD?-Y=$FCI6P'!I(%NG9X:3 M+!\,Y42+M;MS%T*;X^Z&N7ECH;0&9G\IA'Z:V _4K[;1+U!+ P04 " !: M.EU8T0' 3C0# \#@ &0 'AL+W=O%?S_;2=,R MTDSJ*$.J&K_=^7G.]^CLP8*+>SD%4.@A2YD<.E.E\F/7E=$4,B(/>0Y,SR1< M9$3IKIBX,A= 8FN4I:[O>5TW(Y0YX<".78APP&.IY!!"E$RK@@^C.',TA3XTGC^%4Z=:H]C>%Z>^G]LR6O MR=P1"6<\_4EC-1TZ?0?%D)!9JB[YX@N4A"S B*?2_J-%N=9S4#23BF>EL4:0 M459\R4,9B#4#W]]@X)<&OL5=;&11CH@BX4#P!1)FM?9F&I:JM=;@*#.G,E9" MSU)MI\)Q<1J()VA,)XPF-"),H9,HXC.F*)N@"Y[2B()$!^C30ZZ#"3&ZA(CK MQ3:NVG($"0AAQ^? 9H#V1Z (3>4'M(GI@HXE"'N_#A MC[U.9^#.:P"U*T#M1D O%_<6&BLB%-)I#^CFY('*VV.3)>T##^M?':-&:%N> M1*A6@7B.@T1\;MW1C>0#YV@'P MM0/0XY3'=1";]\+H$8AHB&*_ MW_SRKI;%9)([0MT^>H(G[T5E1RM .:V%N5 M76]G.BE=KPLEZ 7]>IW@M9L ?D6E_&4SWTI%-L5R5;2J[SAX*X+!C5>-;9FN+@ZX^>;P3XII/R\M&^2RJN>XL8Z^M%RV*-JH+J[N MVEO O*N^$3&A3*(4$NW9.^SIC43Q5"DZBN?V>7#'E7YLV.94/^] F 5Z/N%< M+3OFQ5$]&,/?4$L#!!0 ( %HZ75AP3WS_D@( , & 9 >&PO=V]R M:W-H965T:KB-(2=BT/52* MFG5[F/;@P 6L&IO:)NGVZV<;PM*65'WH"_C:]QS?G*1@#.+:BF;N!YYVZ-"7.2V,ZM1!+S M5E'"8"60;.L:BS\+H'PW)&US"&M1-LQ(Z<@>6G-3 ).$, M"2AFSMR_3".3;Q-^$-C)@S$R2C:K76O98 E+3G^27%4SY\)!.12XI>J:[[Y"KV=B^#).I7VB M79_K.2AKI>)U#]85U(1U;WS?]^$ X)\? 00]('@,B(X PAX0OA00]0#;:K>3 M8ON08H636/ =$B9;LYF!;:9%:_F$F6-?*Z%7B<:I9-T=-^(%6I.2D8)DF"DT MSS+>,D58B5:?O&/_<^C?7J-.4E[JS8^WL:">6UICJ-O$OPH^QNSULT].D()I. M'R:E3Y,FT\ED2.IDN0=WNP916H^4R'X$W1T89@<;GEOW>32_T/;E_FL[; MK[ H"9.(0J$IO;.I+DET?MD%BC?6039<:3^RPTK_8D"8!+U><*[V@=E@^&DE M_P!02P,$% @ 6CI=6/Y!6#>' @ O 8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK"9](N2Y"2L&E]J!0UZ_8P[<&! M"U@U-K--DOW[V8:PM")5'_H"]N6>XWONA<-LS\6C+ $4.E24R;E3*E5/75>F M)518CG@-3#_)N:BPTEM1N+(6@#,+JJ@;>-[$K3!A3CRSL;6(9[Q1E#!8"R2; MJL+B[Q(HW\\=WSD&[DE1*A-PXUF-"]B >JC70N_WFR1D;)EO-'L[G-YHYG"@(*J3(,6-]VL )*#9$NXT_'Z?1'&N#I M^LC^U6K76K98PHK3GR13Y=RY<5 &.6ZHNN?[;]#I&1N^E%-IKVC?Y7H.2ANI M>-6!=0458>T='[H^G #\R1E T &"YX#H#"#L .%K 5$'L*UV6RFV#PE6.)X) MOD?"9&LVL[#-M&@MGS S]HT2^BG1.!5OVG$CGJ,-*1C)28J90HLTY0U3A!5H MS2E)"4CT$2VR'0A%I FON%02W;*T$0(R=)F PH3**YWVL$G0Y<45ND"$H>\E M;R1FF9RY2M=K3G73KK9E6UMPIC8_0'>$$X4-#J]?!@ )Z\'NZ_H";L9Q=:OO ,W]"0?BVV4@G]-?T>ZG?+ M%PWS&8>9RAJG,'>TA4@0.W#B]^_\B?=YJ%=O29:\$=F3/D9]'Z.7V./3UQH. MVE E##6O)1E;$N.FN]B_#GT]R-UI5P:R/HTGWM.L9"#K9AQ&?5:KPSWYKBL0 MA?5'B>S4VY>^C_86O+#.\RR^U-;<.NE_FM;7[[ H").(0JXIO=&UKDFT7MEN M%*^M>VRYTEYDEZ7^O8 P"?IYSKDZ;LP!_0\K_@=02P,$% @ 6CI=6()R MN6=:! NQ0 !D !X;"]W;W)K&ULO5C;;N,V M$/T50ET466 3B9)\2VT#CM6B ;K=(,FV#T4?:&ELL2N17I*.LW]?4E)DRV:4 MQ!#R$E/2S.&<0W)FPO&6BV\R!5#H,<^8G#BI4NM+UY5Q"CF1%WP-3']9#'/9/$7;2M;ST'Q1BJ>5\XZ M@IRR\I<\5D+L.>#^,PY^Y> ?.H3/. 250_!:A[!R" ME2BJ%#A%19#H6?(N$ ML=9H9E"(67AK^I29=;]30G^EVD]-[\KU1GR)[NB*T26-"5-H%L=\PQ1E*W3# M,QI3D.@ZYV7FBWQ .B:Q3P'=/8'E_(C M.HM $9KIT3GZ>A>ALP\?T0<#N(K\J(_>?B1S[Z#-G M*I7H5Y9 T@1PM0RU%OZ3%E=^*V($\04*\"?D>WY@"6C^>G??XAZ]WAVWL GJ ME0T*O. 9O-F7^36:*27H8J/((@.D.+HA ICZA/[4&44O^3UY1/_<\BQ#^A!M MB4C^M:U#.4]HG\;AEV"11V!-?0-:WW# M-O3I%9EF=Y ;K,@$[V<4:D+#*%2=TV MIN4<_;W8L._[X0'18ZMSWQ_VAP=$6P,^<9'[M1S]4^4XRTQJL['OOXK]L965 MO<4L"$;!T+[,@YK7X+6;%UC2OFT'1Q$,, [ZW@&?8S/;[HXL9LW=W> SK/D, M6_GH]*4K/$/SC= )+OZ![@5A,BLV*)HE_^E"JIL592TSK\ZF:^#M-_.[+387YH@3'9G8)6D,\58)= MUXI;F[8W5:8*:I]2&'JC0^+'5I93$UG,FJ>F26C7)N+V/O%-_RE96;;BOS6! M=HH6=876U';7K.+>.Q4IW%&768G<)5K4%5I3Y%T+C-M[X!/JE*5IM=4I2Z-L MJU/'9N%P-,+/',Q="XR[ZX$KJ-X+F>;8RIIICLULF<;=N]7)0:R*VS&)BHN9 M\E*C?EO?P,V*>Z>#]U?F9JZX+=K!E-=ZGXG0"RI1!DL-Z5T,=$RBO"DK'Q1? M%W='"ZX4SXMA"B0!80ST]R7GZNG!3%#?5T[_!U!+ P04 " !:.EU8NRHO M#'8" "B!0 &0 'AL+W=OW/@FL>:/8+O-^N^QG30$:>T;+XGM MW'ON.3<^-VN5?C(UHH5GP:691[6US545,XDJ#V0I!]'Z)7+7S:!(=#AY955M_$.=9 M0RI+297RPL?'P*^,VS-: U>R4:I)[^YI_,H M\8208V$] G&O'5XCYQ[(T?C=8T9#29\X7A_0[X)VIV5##%XK_H-16\^C#Q%0 M+,F6VT?5?L9>3R!8*&["$]H^-HF@V!JK1)_L& @FNS=Y[OLP2IA<'DE(^X0T M\.X*!98WQ)(\TZH%[:,=FE\$J2';D6/2_Y2UU>XK(/%.4PG[R!-TND)O.G0M&G FQUKVECJ2P)/IGN?79F&%#B/G)$,ZAU&^>M7 MD\ODTPERLX'<+*!/CY&KB<8S?U,I7"OAW&M(,,!":R(K=(ZRL-G#.&Y%]N%X MT1)-X><7!PGW%H7Y]9*ZV7]0=S&HNSC9^MOGQOG94:9LQRA*"GN&G+Y$LP/Z M&(#\;-KE21;OQK7CD6\$ZBI,!P/AZG<6&DZ' ;3H?/#T17S-U[CJ5+ M3<[?N^JZFPC=QJHFN'"CK/-T6-9NB*+V >Y[J90];'R!82SG?P!02P,$% M @ 6CI=6 4FI->!! GAL !D !X;"]W;W)K&ULM9E;;]LV&(;_"J$50PNTT4/' DG).,EKL:A!CHOJ/_Q1!^)$X([."+Q:X'4%P1F!7PO\KB \(QC5@M%+ MJQ34@N"E@K 6A"KV5;!4I"/(X7Q*R0%0F5O0Y(.R2ZE%@'$A>]8#I^)7+'1\ M?IM\+S'#TF4&/H _(*50>@W>1HA#G+%W(O7+0P3>OGD'W@!<@#]WI&2P2-G4 MYJ("$F,G=6'+JC#O3&$^N",%WS&P*E*4#N@CO=[U- !;M+QIOO?<_(6G)?Y6 M9E? <=\#S_&\H0;IY7>07@&_DOM#[='+(Y1HY:N7RXYB@F27&38;H([+F M/__DALXO0V:9A$4F82N3L-@0K&7RJ#%YI*//[TN:[,1(+J:$A)0%Q\46P/1? M,5")Z88/C0D++?!2BRM8H&!RUGR!UI./8@$!Q+>6$.6'\$$^,IPB.9:38L@4+?%24TS"H@H6MLP;C?R.>4'? MXDDG3]S/<^P"K4"'3:!#;:"79P(L)FI*1>I0H+7$2P-M$A:%O4"[D^ZGM.IG M\L:CL!-H0]5J>3)N/!EK/7G8XV(/"Y2!Q=>A^&O5E\;?)"PR"5N9A,6&8"T_ M)XV?$_.KB(E)DTW"(I.PE4E8; C6,OFZ,?E:OXJ 3VJY #@1"PGA,T5@71N/ MV'NPI80-KB6N>T.ZV$)W!ZVEMO!+'30)6YF$Q89@+0==Y[AQ=%XW&8K=*<[+ M?,B^&MF:WAR>;?U7IX.L92E$&.4F$F&U['ZUF7 MCK)&:9%1VJJFG793O]M)8U-%MJWSCM9YK_K\!IWS>L-F("K2_>JT!5[LB->/ MX;BWO!S(%;C]4!NJ63O4QW,-5[NC?M7^2H^\^&,Q>K)1TUJC\*AOC=_?:O>= M^3_.(MSC882K/XUXS89,C[S8&9.TJ*:=.M/?DADM,C9%:SMX/+IP]6<7MTE" M2S7KG'$RPW"-,\R?!KTT>HQAE!:Y_>,'[[IOILDR8U.TRDS[Y%HA1W2K+H 8 M4.=^U1%[D]I<,MVJJY5.>B0OG]1UQ1%3W5S=0;K%!0,9V@BD75ZL">D[!38CQ]UB61* M"FL5IU\277@>DN^12+X6%T5>A/ MLH"\Q"=*CO+D&&5=>>#\2W;R)KX>N%F+"".1RA!8_SN0%6$L(^EV?"VA@ZK. M+/#T^(G^>]YYW9D'+,F*L\\T5MOKP6R 8K+&*5/O^?%/4G9HG/$BSF3^%QW+ MLNX 1:E4?%<&ZQ;L:%+\QX^E$"OOPR(PI3)5SK\ MXWV 7KYXA5X@FJ /6YY*'247CM(MS>ISHK)5JZ)5_C.M\GSTCB=J*U&8Q"0V M 8[N8M5/_ZF?M[Z5^%?*+I'KO4:^Z_M=#;*'!R2Z1,,B?-@1'IP?WE5[>'ZX M9Q%C6"5]F/.&S_!N4ZFOR#*Y1?;1/V_U-?1&D9W\MZ.)MP5RU(W,QK,KN<<1 MN1[H 4L2<2"#Y:^_>!/WMRZU(6$!)"P$@AEY&55Y&=GHRQ666SUT%B]<5PZ* M\'$>GDT!A^5DX1Q.A;56T%=82%@(!#.$'5?"CJW"_L%Y?*2,=6EJC>S[7(]; M"9H-9Z/YU,Q2T%',GTWG8[-8V%%LY,ZS >C0(<:D$F-B%>-TR'^-$KT8T:-] M]+U'S\KL*U,!FYQTS&THU"XQ]^;SACZ3ECYNMS332IJI59K[/4WV."$,W7[J M$L$:W5<$2%@ "0N!8$8*9E4*9O!STPPR+Y"P !(6 L&,O,RKO,SMX$4LC6FR,8>.;"QY,>G*T;SU1GO^K#%[69O05WI(6 @$,Z3WW'J1 M[EK%OQ/:&0KU+5^$$ZWT7GLUE0_>75*7M%.M1TVI[37VU1J4%D+13+5/+)%W MUJ/.:K?3J;+74OG":TU2*WMEO86&I(50-%-HOQ;:MPK]-T\NHE)L;>Z)R 80 MA1^_J[S?5GXZ&36%MU;>6WA(6@A%,X6O_9]GM3'+-[&6G*ZURHSHD5SA9$.S MPV)P[Y1\V))\-I^Z3SN;!2E#3\6=>M.FM;-7T%M< M4','13/%K>V=9_=W'[C"#$7:T-"8")RM&3MU'K?7(*/AN#5B0UK" )060M%, MH6OKZ/T,[^B=X^96]JI[RPY)"Z%HINRU+?7LOG3%]7"=;+)Y\OL/^;0E]E@W MI"GVM.6=AU.WZ<([2HV]9JG0WO@?%:#I3R3H/Q20 V':G,1H+WB<1@HI$FT3SOCFN<4;I"];@=("4%H( M13,_>-2FT7?A?TGQ(8W<"I06@-)"*)J9G=ID^G:3V7\)7@*-GX-G\^; ;J^V MM^2@=A.*9DI>VTW?;C<_YU^-27R!#WJ>V!"42K).65$#HVO2J;J=.4;?"!:= MGSCMD;TS >H_H6AF)FK_Z=O]9V,26>7?N8E @K!\_I9;NN]^!T"_0H+2 E!: M"$4S,U3;57_T$R8/2$^Y J4%H+00BF9FI_:[OMWO_L#DT?$ML35U@/I>4%H( M13,%KWVO;_>]/S9UV)E#R]0!:H5!:2$4KAK*#[<$:R^9%=#WUYRKIY.L@FH7W_)_4$L#!!0 ( %HZ75C5/T*1 M.P, .<* 9 >&PO=V]R:W-H965T 'GZ M 7X+\ \!\1V H 4$AX#P#D#8 L+:F49*[4-TG2NZ(LM'(9C]J,VLTRF?" M3ONU43C*$&?2MU(6.\8YH:(@[X6A8L46',B%UF T.2'S$KM $R9(%_L\ T,9 MUR]P_--U1IX_?4&>VHB/I=QH9-(3UV!R]A=NWB8R:Q+Q[T@D(!^D,*4FKT4! M10]^/HP?^0,$+KK26>/?6C/S!QD_4'5*@M%+XGM^T)?0,#R#?!">W1_N#Z@) MNHD.:K[@7Q/]]4KB$S?-CJKB6]]$-41A/Y$]A\[UFN8P=?"@T:"VX*3/GHQB M[U6?28])ECT2V5\&AIV!X1![.J.8FW"%Y'N=P(8Z>8%M_Q&,:;SO0: M%!]-"R;L'4QQ?)3KR2B*#J*RP=S^5X'N 5*?#*40I$_HL8187F MU"Z,/MF#; ]=%^,C>T8C/_(/[#F..O&]) K[ISSIA"?WW=: 5^#@AAYD>JCH MY'@_!TEX-CY0W1/V]^G0J';W2H *U*HNI32I5W%SY76]7;5V41&PO=V]R M:W-H965T$@SW',Z]N9<3,]\S_DUL"9'@ M1YX58F%MI2RO;%LD6Y)C<$/NB/Q4WG*U MLEN6E.:D$)05@)/UPKJ&5TOD:$ =\9F2O3@Z!CJ5>\:^Z<5-NK OP3/ 2W QRVKA.(1 M'60@<[(6)'D$KCP3X FK5A/95>J](;57F=)%5>95BJ'TM)Y)+^B_4SPB3TP!0<*;B M,/!#.%!JC/-\/S!+]5NI_JC4]\18/O_D;D$(PX&DTZ H"EVSGJ#5$XSJ69&= M>I*7JG E9VF52"!)LBU8QC:4&.=XE.]W>WLBLE[J89MZ^)0S'DY9AXG(>G6( MVCI$T\QX=-)_KN-YP\$Q13F^9V[36:MQ-MF$STXG%[EA$ QTFL)@Y)R9)^AT M?NH\9L(;5&_$@] ?B#)$13P)?K= MMIZ*K9]V9^+P25T<3FKC4['U:]$9.9S(R1N>XQ:<(>AZPTXUA04!.M.JG97# MZ;P<&DQZAIP9&FHUQWG.&;&=F<-'N3D\=6KO1)/!\M&YZG5N#L?M_"/'J=KF MJ2V@4=>DWCT56S_5SKWAD]HWG-2_IV+KUZ)S<#B1A<-3=PZA.VS-\:"^QL[! MX706#@WF;-#Y/U']G5]GX.A1!MZ@COO2?[&?$,+ 3*R M5ACG,E1@?GCS<%A(5M:;]WLFE877AUNBAISK '5]S9A\6.CW >W[G_@_4$L# M!!0 ( %HZ75@UP/C"BP( .(& 9 >&PO=V]R:W-H965T)*V0MZH$T.BN8ES-O5+K^@1CE9=0$74H M:N!F92UD1;29R@U6M012.%#%<.C[,UP1RKTT<;%+F2:BT8QRN)1(-55%Y*\E M,-'.O<#;!:[HIM0V@-.D)ANX!GU37THSPP-+02O@B@J.)*SGWB(XR6*;[Q*^ M4FC5:(RLDI40MW9R7LP]WQ8$#')M&8AY;>$4&+-$IHR?/:RAOE!95#S85 M5)1W;W+7]V$$"&9/ ,(>$#X$Q$\ HAX0O100]P#7:MQ)<7W(B"9I(D6+I,TV M;';@FNG01C[E]MBOM32KU.!T^DF(HJ6,(<(+=,XUX1NZ8H 62H%6Z.U$;%$) MJ>EOXL[M[,Y\@ K0?@::4*8.#.3F.D/[>P=H#U&.OI2B489<)5B;>NVN..]K M6W:UA4_4%H3H0G!=*G3&"RCN$V C=% ;[M0NPV<9,\@/412\0:$?1A,%G;X< M'D[ LY?#@V?41,/918XO^K>SRZC*F5"-!/1]L5):FCOV8^H4NEWBZ5VL[YRH MFN0P]XRQ*)!;\-+7KX*9_V&J@_^3+/M/9/>Z&P_=C9]C3T<-);:AB(R_>^B^ M^ZEV=K1'CM:Z[C8-XVB6X.VX38^3CJ/(OY^4/4X*WONSHR&KTX5'M[\"N7$N MJE N&JZ[JS%$!Z->.']Z$%\: ^_\]B]-Y_X71&XH5XC!VE#ZA^],3;)SU&ZB M1>T\9B6T<2PW+,U/"*1-,.MK(?1N8C<8?FOI'U!+ P04 " !:.EU8U1$V M:ID" "\" &0 'AL+W=O&>3R,=;P)^$*C%QACI3.:,/>K) M33:Q' T$%%*I';"ZK&$*E&HCA?&K];2Z+;5P<_SL?FUR5[G,L8 IHS]))O.) M%5DH@P5>47G'ZB_0YC/6?BFCPORBNHUU+)2NA&1%*U8$!2F;*WYJZ[ A<$>O M"+Q6X+U5X+<"WR3:D)FT9ECB).:L1EQ'*S<],+4Q:I4-*?53O)=84T(40( 7ZB*Z$)*I:L+N*+@K&)?F#S?.X>E)_+ 'H M> 82$RI.E/;A?H:.CT[0$2(E^IZSE5"[B-B6"EQO;Z\?-?\?M7DLT*]*75^(SZ??0!/1<53F%B MJ1,H@*_!2MZ_

#+?!!ZP/!QQWX>!]XT <^[@%WO"WP0>L# MP8,./-@''O:!!SO@9X&[Q3WH?"!WV'&'^[BC/NYPASO:HA[T/9 ZZJBC0>IO M(/N@HYUS&81NN,6]&Q1%H=\%-3SV1F_1??TKYDM2"D1AH63.::CTO.F5S42R MRK2;.9.J>9EAKCXO@.L M;Y@3#Y/= ?K/EB2OU!+ P04 " !:.EU8C[M4 M^5]N-GIR&):6J: MR4C]0O-RSI/S\ASRV!EN*'OA2XP%^)XF&1\Y2R%6%Z[+XR5.$3^C*YS).W/* M4B3D*5NX?,4PFA5.:>)"SPO=%)',&0^+:P]L/*2Y2$B&'QC@>9HB]N,*)W0S MF#QS*Y0927'&".,8J%2FE+ZHD]O9R/%41#C!L5 02/ZL\00GB4*2R$ T'O[?' 98.\%"'H'0(BD2WD15I72.!QD-&-X I:XFF M#HK:%-XR&Y*I-CX))N\2Z2?&-X@P\ TE.0;W&/&<8=DCP<$OH'&'SL$-R5 6 M$Y2 2\ZQ-"BM9T#U CSB.&>,9 MPA3CAX.0:"T02?BJ!GI^NPY+#-\STI&3'4C%[P%8KQR)%#R#%;8V?\\T]^Z/W: MEJ E,"W=H$HW*-"#=XGR^94"LHW@CJ I28@@6*=$30AE]1O-V!N&_'4G'P!N M!4[YWVV%"VP6SA*85KA>5;B>!9YL,?H%AOK7NQX/HM#SANZZF<>N52_J-:RT M /M5@'UC@%6KVN(RNG9M@R4P+(H4-?@9A_RV)=XWZWF /AZ,JR.@P#H-_P>\Y%;*) M#XS$LJGRG7-92 5P7XP@!U+[@-N9S(?$]>OLY ZO<;(MFG_:EILQ@*X-M02F MU6I0U6IP5),PL%DX2V!:X7RO%DN>M5DHH9H\?SL)1A,]Q(:>\P^>A">RR,A< MTES&^U4L,0-?IZHH:)K(AF6K_ WQ82OQS0_LVD!;:'IY:M'FPZ,BOV]5 -I" MTXM72T#?*)2ZT3]XG_XF$SW$6FSY9K6UC_[/&352/VBGOO%AG;MG"4TO32WS M_/YQ4=^J=K2%IA>O5H^^46-UHWYXB QJL=JO@_Q:K?EFN=8<@,.6'F; SGVR MA*:G7^M /SHNDEN5A;;0].+5PM WRJ<#EZHE2).X@Z@?[O![UZP7!=&@G>"P MUF#0K,',!/\X_6\.J_-6CB4TO8BU2H3^48T)M*HA;:'IQ6ML_%G9^8,'C4F+ MF6E,:JT&S5KMW3&QLS@P1]&YL1^Q40=K\0A[QS455N6E+32]>+6\A.9MQ .G MHO_NLL!HH@=7RS=HEF^=IN'_K17,$71NYD=L^<%:1<+SXYH$JQK4%II>O%J# M0O-FY(&3$.ULYN],@LED&YS;^/2GOKM*D;,@&0<)GDL?[^Q<.K/MI\SMB:"K MXFO@E I!T^)PB9%7].I7HJ3]0'QNJ#\O@_4$L#!!0 ( %HZ75@& M:5O+I0, %<1 9 >&PO=V]R:W-H965T0$:W,\,V[@]\ M)*NU4 ?,>%KB%2Q ?"[G3,[,#B4E.1266TA]J\CZ=&99B!!DD0D%@^;>!2\@RA21Y_&Q!C>Z:*G%_?(]^78N78FXQ MATN:?26I6,^,R$ I+'&5B8]T^PY:0;["2VC&ZU^T;6,M R45%S1ODR6#G!3- M/[YKC=A+L+T'$IPVP?G7!+=-<&NA#;-:UA46.)XRND5,14LT-:B]J;.E&E*H MV[@03)XE,D_$ONS(J6\1P*]1 M9,&F5 :)+]$#0\RL0F&3\ MA0S_O+A"SY^^0$\1*="G-:VXC.534TB.ZDIFTO)YT_!Q'N!S!YS.'J?&<_]BSQF:9UA*[AOP[4:&H_<"Y M@?-K.+62;.+(=0)_:F[V)1U'!:$[L;JH'E>OX^H-:= Q#0:9+E25,7ZV8UES3FA>5D*>T-$=1#SU MD1@)K"<^[,2'C[@RA&/:,!)8SX:HLR$:=V6(CBK1=\+0.ZC7XR@W"H*)OEXG M'=?)(-?KBA5$5 QJLDMRI\9:DH,XI]Z>D@&%%4]R4&@DV_12&A]V;N>QPX>LUI'[7_&0NM;L>N [,'.XC^J M-3QJ^!UGXATMJ)HPV_,/]P7FWJY7?7+X@-F*%!QEL)1YUGDH 5BSBV\F@I;U M1OB6"KFMKH=KP"DP%2#/+RD5]Q.UM^Z^I<1_ %!+ P04 " !:.EU8IAVU M08H" #+!@ &0 'AL+W=OX_MA'T<;(>]4#J#)0UE4:NSD6M?GKJO2'$JF3D0-%:XLA2R9QJEM[(+1FOG#BRMIF,(]'H@E29RY/4O&2Z@4%Q61L!P[$_\\"8V_=?C.8:-VQL1DLA#BSDR^ M9F/',P%! :DV# Q_:[B HC!$&,9]Q^GT6QK@[GC+?F5SQUP63,&%*'[P3.=C MY\PA&2Q94^@;L?D"73ZGAB\5A;)?LNE\/8>DC=*B[, 80NCKL /S1 M,P#: >A30/@,(.@ P6L!80>PI7;;5&P=$J99'$FQ(=)X(YL9V&):-*;/*]/V MN9:XRA&GXYG$$R3U(V%51B[O&UYC3S7Y0.9XP+*F "*6) $\4BEG;:?0<5(* MJ?GOUG"8@&:\4$>(NITGY/#@B!P07I%ON6@4NJO(U1BJV=!-N["F;5CTF;!\ M2JY%I7-%+JL,LGT"%W/L$Z7;1*?T1<8$TA,2^,>$>C08".CB]7 Z $]>#_=? MR";HVQ98ON _;3LFLX)AO_:[]W.R4%KBE?HU5/F6.1QF-C)SKFJ6PMC!IBN0 M:W#B]^_\D?=YJ&IO29:\$=E>1<.^HN%+[/$_9YSMG/&A,K9TIY;.B.LZ]D\I M/8O<]6Y]!KP"&G[:]TH&O"BEH]ZKS8ER)652T52T52ZO0B]M5?DB16B M)_8I*G4KK']I6IF_9G+%*T4*6"*E=_(18Y*M=+83+6HK)@NA49KL,,?7!J1Q MP/6E$'H[,1OT[U?\!U!+ P04 " !:.EU8)%P)>KL" #G" &0 'AL M+W=O!.SY?6#?@)Z."S?$>[8]BHJGG-RP9 MEY@;KG+0.!M[Y^'911@X0+GB)\>UV6J#:E*OL>F V^T7]J^E\^3,E!F\5.*!9W8Q]H8>9#AC2V'OU/H;U@[U M'5^JA"F_L*[6Q@,/TJ6Q2M9@4B!Y7OW9&2I57S+)D MI-4:M%M-;*Y1NEJB21S/75;NK:993CB;W""Y9. $SK.,NS@Q ==YE6T7M:,K MM(P+\VGD6S+G0'Y:4U]4U-$>ZBM,.] -CR$*HNYKN$\J&ZE1(S4J^;I[^":: M:E';S3%,!,LML#R#+T]+7E"16/AU0\OAVJ(TOW=IK;A[N[E=[9^9@J4X]JBX M#>H5>LG'#V$,*R2$ M 4B5VX6!J <9VY@6L;U&;*^5^Z$L9,Q.V HU;4S(N$G5DD*LF450L]H)P=F4 M"ZH9*I\C9H !92>E5.STI[))N]<9=4?%*@DZ06\P\E<[M/8;K?U6K;<45;F4 MNPRV M^9[[B1%1^P4N,#*!\TR@>M ?U.NFGCOZI4\T:IMC.&);)%VK"1-FS/ M-7O>E^M6X#LC=MK(.CU@KD\/H#P,_I[]P7_/]AN4P_IDZOW#P>1O75ON"7#+ M])SGAL3,B#OH#&@/Z^I6K3I6%>5--E66[L6RN:"7"&JW@.9G2MF7CKL&ULK99=;YLP%(;_BL6JJ976\AE".X+4))LV:=6JINTNIETX M<_S&N.3>,/XD\@!)'HN"RI&5BYE=67; M(LVAQ.*"54#5DP7C)99JR)>VJ#C@S"25A>TY3FB7F% KB9_QE"PSW$'5GF4D_825SA)!#P2V(B=>Z2=S!E[TH.OV?$!Q)\)L$WQBMR8RM*98XB3G; M(*ZCE9J^,6MCLI4;0O5;G$FNGA*5)Y-OH-9 H'/TO0*.):%+9*;0A DIT.D4 M)":%.%,1#[,I.CTY0R>(4'2?LY7 -!.Q+16&%K/3IN2X+ND=*>EZZ(91F0OT MB6:0O1:P%7]KPMN:&'N]BE-(+Y#O?D">X_D=0)-_3_=ZOZ<_K MN9!<[=-?76M42P3=$OK;O1(53F%DJ8]3 %^#E;Q_YX;.QRY__TGLE=N@=1OT MJ20$L;W>==(5%$5MT"O"04LXZ"5\Q)S@ M>0%O =8JX4YMU_68,UXV&0TTT8M811+^$] MD[AX:_6B@\TU# ?#/;3#H"B(]NGLG1.W!+XTC4BHRBLJZW.KG6U[W;4YXO?F MQZH'UBWK1:9NH#>8+PD5RM-"23H70X7$ZZ94#R2KS+D^9U)U"7.;JSX.7 >H MYPO&Y':@"[3_#)*_4$L#!!0 ( %HZ75CHE^;-O ( ,@' 9 >&PO M=V]R:W-H965TKNC5_ZC=@1!(<$02\(C.\.9%S.L,1YQMD6 M<;U:1=,-DZI1*W.DUE_E07(U2Y1.YG>@4A+H$ID&NB-X02B11(V=ST!B0L4% M.D.D1H\E:P6N"Y&Y4H&UW%WVD)L.$AR S&!YA4+_$PJ\($1/#S-T?G;Q;QA7 M^1[,!X/YP,0-CYO_=;T0DJOO^]MFK0LQLH?0/_U$-'@)4T?]U0+X!IS\XP<_ M]CX?,1@.!L-CT7.5[\CFJ5-%1J7/S29/?7^(=5IS$ M(SLK&EC1*59L8T465AC96?' BD^Q$ALKWF-%<7R E0RLY!0KM;&2?59XB)4. MK/0HZ[$$5497$KB-F.X1_7 4IG;D>$".CR.9Q%17$5*U%:+FQ#?X5159:3W5 MXST3H]A+8[L)WWLO.=Y1&W<@Q 21JFDE%*JTJ"T (:UEQ=MS\X7 P .@D !D !X;"]W;W)K&ULK99=;YLP%(;_BL6JJ9/6\A4(= E2FVK:I$V+FK:[F';A MP$FP:G!FFZ3]][,-86D@J!>[ 1N?\_*\!W\PV3'^)'( B9X+6HJIE4NYN;)M MD>908'')-E"JD17C!9:JR]>VV'# F4DJJ.TY3F@7F)16,C'/YCR9L$I24L*< M(U$5!>8O-T#9;FJYUO[!'5GG4C^PD\D&KV$!\F$SYZIGMRH9*: 4A)6(PVIJ M7;M7LUC'FX!' CMQT$;:R9*Q)]WYFDTM1P,!A51J!:QN6Y@!I5I(8?QI-*WV ME3KQL+U7_VR\*R]++&#&Z$^2R7QJ11;*8(4K*N_8[@LT?@*MES(JS!7MFEC' M0FDE)"N:9$50D+*^X^>F#@<)[NA$@M&]-\)L$WQBMR8RM6RQQ,N%LA[B. M5FJZ86ICLI4;4NJON)!%K?H_.P#.D.D1/: MQ4X;XIN:V#M!? OI)?+=C\AS/+\G??;V=.]UNJUJUQ;0:POH&3W_A-X'U+5YSBB]X$"Q5#,#-_[[3-=*@5'2>\LV\<)Q%$WL[:&;;I0; MA_I#;7LP1RWF:!#S$=,*+G"6:43UF9B9L!(_]W'64N$!012/PR/,;I ;.Z-^ MRJ"E#(:+6?$TQX*4Z\$Z!IU7^[[O'/%U@T9^[/3SA2U?.,BW7_ZI)NQ4JK2Z1TH9>J0R8!CB+2?SMF'V74 0CB@Q514_8$1>&)DL8M93Q(><\D MIO5<5*ST:-&ULO9K1;MLV%(9?A?"&H04R2Z1LQ\EL XG38AE:+$N0[F+8!2W3-E=)=$G* M3H ]_$A)$:648J. 72]B2^+YR>_P2/QE=G9D_+/8$2+!0YID8C[82;D_#P(1 M[TB*Q9#M2::N;!A/L52'?!N(/2=X702E28#"3MS2[4[J$\%BML=;#T(](I*06&H)K#X.9$F21"NI M<7RI1 =UGSJP^?U)_7T!KV!66) E2_ZD:[F;#Z8#L"8;G"?REAU_)1706.O% M+!'%7W"LVH8#$.="LK0*5B-(:59^XHAXPZ0B(JH"H "U' M5F!=88D7,\Z.@.O62DU_*7)31"L:FNEIO)-<7:4J3BZNR$J"G\'%>DUU6G$" MKK.R.'22WUP1B6DBWJHF2TY4&W"QY82H>=11]W=7X,V/;V>!5"/1>D%<];HL M>T4=O4($/K),[@1XEZW)NBT0*(2: SUQ7"*GXF]Y,@3P[ 2@$$';@-SA5R0> M@@@6X9%C.%&=UJC0BUQIOA)K@8]J\)%+??$1/] T3\&*<15)LRV(L>J, MRD<;=JDU+K3T ^>P&,&P_#<+#DTF9Z^O9!K73&,GTQV)T*3Z&OZ,RX?WGO.8D+6 D@&]%.><+#'7#6VT4Z_ MHH63L0W6.9Q7PI[5L&=.V$LLJ "EA0%JQ3I@3O$J(8!C26Q43KF^-5N*G352 M% [#J$Y/BPB&9DD.O_$,Y5N: >"CH M-E&?F@^Q$[!)&.-6:$^NJ((>V2NXJX"-?8)N_W1+#BPY:"]8O4.HY98FRA+J M:JX6J/**%=*KO?*EUDZ%,5C0K\."7BV6+[4VO#%9T.VR^KT;5&+-EX.)W6RY MNWTMEK%;T.VW_L?EVI/3JM(VM=[OJ'.Y-IX,NDW9DJ4IE46!;PCY%I171U:I M0?CL(19U42%CRY#;EBW9@6186XZXB^_$.JEU+>B6 &=9GMH2X>Z^;R*0W8QU M^A%DS!ARFS&3A^>@:7F#6^&\FJU*#:(&W.FPB\PX+>1V6H;,/*+:SM+,O'#C M>O5BE5K[/2/JPC4>"SEM3(]U69UXEW.V9DF"K4[$W5-OWN]AOY"Q7VCD=9%& M7FV8+[4VO#%KR&W67NH]W3*]H<=?5WA'>1NOA9QVIO]/ VZ]WDB3'C\.(&.B MD-M$];II.]\5W9WT1OT>!@P9 X:F?N]7KS;*EUH;WG@MY/D',+=>;_H^/X%% MQFM%;J_5J\KO[\!5L3()5\F[>^R]Q^))K9T?X\$BZ'=_R:O]\J76AC2[8M=W163DJ7%UYUZ!!"N&ZCK&\;DTX'NH/Z/ M 8O_ %!+ P04 " !:.EU85=G_0=@# !,$@ &0 'AL+W=OZ*:$,F3[Q0%=K94ZXTW%&5C ']9C="]UR:Y68 MIL DY0P)6$Z<6WPSPT,34/3X1&$K&\?(H"PX_VH:[^.)XYF,((%(&0FB?S8P M@R0Q2CJ/;Y6H4X]I IO'S^KO"G@-LR 29CSY3&.UGCA#!\6P)'FB'OCV;ZB M^D8OXHDL_J-MV3?T'13E4O&T"M89I)25O^1[=2,: ;CWDP"_"O!/#0BJ@* M+3,KL.Z((M.QX%LD3&^M9@Z*>U-$:QK*S#3.E=!7J8Y3TSM8*'2%YN4L(KY$ MQ9E7=Z (3>1K?>UQ?H=>O7B-7B#*T,#=.SPCPRG;Y0]#^( M44QE9%"07IZZDO7L4BESPB) $9>J=<66ZF$#\6J <7A :,WA0L)^3=@_8;IT MY=,T3QO3EI&G8MFV4?6/J(*@[WFC RSKP!=BA356:,7Z %+>H%DNA(8H9XLO M$KHB9G-O8PJ/9\HP'2"%1TMVO]=>KH,ZUX$]5\Y65PI$6N3Y!C']=-4;950E MGYD%V)[TH&4B&P/>UAG?;0FO9,0$P5NET) +-4VA*T*IR[ MJW4DM@<[JF%'7>[FHRZY.Q+;X\;>[@'N=;2?5T+AKS9T^X"7 C4<"3YKW:(? M: ZZV/06;V:YE.Y\=J6VS[_S);A38X([=29=J>VS[[P)[LJF1)L=R4M M-?I!=S&/Q>K2#_0 &YYL*%L]GWI'(II0]=1Z%SHR(]7=^1W6!N^\#0X[K6"K M53J;O2.U??:=5\)VLW1&!1_;GD,[9Q_K4I:=@<)V!W5"\98"(QM#I[;(;;SJ MF^\L_Q"QHDRB!)9:WKL>Z-LIRD\794/QK'C[7W"E>%HDZ?]02P,$% @ 6CI=6'Y19XBN @ < @ !D !X;"]W;W)K M&ULM59;:]LP%/XKPBNCA;:^)$[2SC&T#66#%4+3 M;HRQ!\4^B45U\20Y:?[])-GU,N8D=*POMF[?Y>A8.D[60CZI D"C9T:Y&GN% MUN6E[ZNL (;5N2B!FYF%D QKTY5+7Y42<.Y C/I1$ Q\A@GWTL2-366:B$I3 MPF$JD:H8PW)S#52LQU[HO0SP@ST8SF5IN>W+#EAP!41'$E8 MC+VK\/(Z= "WX@N!M=IJ(QO*7(@GV_F4C[W .@(*F;84V+Q6< .46B;CXV=# MZK6:%KC=?F&_=<&;8.98P8V@7TFNB[$W\E ."UQ1?2_6'Z$)*+9\F:#*/=&Z M61MX**N4%JP!&P>,\/J-GYN-V )$T0Y U BY[L6K0QASA-BLS+$$U8Q-)6$9Z3$%$WQ MQJ1#*[O(P8XGH#&AZ@0=(<+10R$JA7FN$E\;9Y;?SQH7U[6+:*>+[!SUPE,4 M!5$//UT46.M[>#][/@RS,-DCG#I^B6J,Q$\@VP1'?8 MQ$GT!GV_FBLMS>?QH\MX+=#O%K!GYE*5.(.Q9PZ% KD"+WW_+AP$'_;8[[7V M>_O8TP>AC5O69*)L,U$VF>CR6S/&CM$>R57:ZT=A%"?^JL-)OW72W^OD1D). M-+I:2@ KW:6\E^$?=RIN_<5OG>CX#>P/6ON#O=MK/OM^EZ<:-=A.9AP$W:D< MMEK#0UIQE];P%5JC5FMT2&O0I35ZA=9%JW5Q2&O8I77Q"JTP^'UM!H?41IWW M7/"W7#3:>?["K7LZ_.]W04-Y\#+PM^J'K<5W6"X)5XC"P@"#\Z%AD'5YJSM: ME*ZDS(4V!&ULQ9U;;]LX M&H;_"N$M%BW0QCKZT$T"I)'(Z6*[$R3H[,5B+Q2;MK6U)8\D)\U@?_SJ9%.4 M:-IJWT%ZT?A /A_E[Q5%OJ*DR^;(,O?)LMANDUX,"\K;=9#RS!&PTT01H/KR_*SN^3Z,MYEZS#B M=PE)=YM-D+Q\XNOX^6I@#O8?W(?+559\,+R^W 9+_L"SK]N[)'\W/%#FX89' M:1A').&+J\&-^9&Y;E&A+/%;R)_3QFM2;,IC''\KWGR>7PV,HD5\S6=9@0CR M/T_\EJ_7!2EOQ^\U='"(651LOM[3:;GQ^<8\!BF_C=?_"N?9ZFHP&9 Y7P2[ M=78?/__"ZPTJ&SB+UVGY/WFNRHZG S+;I5F\J2OG+=B$4?4W^%[_$(T*UK$* M5EW!:ED 77ETG\3)*B=$XK7I3Y+6OG&0FC0HH/69)_&^;ULNN'+)Y] M^_ I3^:!>$Z?7R?J6QK ,-_RP^9;^\W_9&F)-[OE!;'- M]\0R+)-\??#(VS?O2+H*$IZJMJ\/[2C%TU,\/CM0[$.;GN*,DS=D6&./T_WS MZ=:!?@Z8G@\^_)0*#--C_KY;7Q!S6F-$NS3)M@]:MTNT?4SK!>C#8U?K-TD2 M1$N>][ 9>7PAS7)WP4OY\YI#:Y MF-*B1WU/@EVVBI/PCUQ#;\.H%K%J?_BDI?85#1+F5;!1"2O&-$_7KFM4_RZ' M3TU%G%V2(AO(0# IW>XAW6Z/=&^#A#P%ZQTOLSV/U^L@2W+ M*A5H@_55 1+F5;!Q([?&A6&8+06<58HB&\9.A932.CJD=:1-ZUT^%.9)DN^V MO7=D+;AO"I$P;]3=/=7[\;D%*;)Y# 23\CT^Y'O<+]\_O2=KX_65 1+FC<_: MD\\J19$-8R"8)(#)00 3K0#^N=L\YLF-%^40NY'I/-'%)ZH4:XE]4XR$>9/. M#MQ.+S(<1<(8"":I8'I0P52K@G(>3.)M,1](2;S+TBR(YF&T/-7I:[%]I8"$ M>=..%,;NQ'9;!_'OQNMCO MWZ@RK2YM6T9FHZ>48&I% : M0]%DO5A"+]89??VO55^O3+VV?N_4(VD>E.9#:11*8RB:K!)A%IJO[1::4+L0 M2O.@-!]*HU :0]%DF0G3T-2[AE5GM,N/12E9YL+*3OL,>F)OW4 M0[/K!':. M3-TBEN6,[$E[_ &U"E$T.\L& M:FS6-.U1IUO$=LQ1^Y@#M351-#G'PM@T]<[FCPPMH,XFE.9!:;[9=4JGIC,> MMP4!=3A1-%D0PN,TSS Y?\3Y@IJ<4)I7TYI6B*DZLP6-2J$TAJ+)2Z"$(6J= M88@J^HD?./>EC]17*5":5],F3:5;W5 +50H30?2J-0&D/19-4(M]6R7GE"8T'M6BC-@])\*(U" M:0Q%DV4F[%I+Z]/]P(1&#^PM&ZC]6M.:H]/1U)K:5OMLOJ*@.W;V4#; MQU T.=G"-+7@IJF>V#O;4-/4ZCJBCN&ZCN6TLXT,2Z$TAJ+)DA &JZ4W6)&# M6*@/"Z5Y-4T:Q!J*42S48(72&(HF"T48K)9^@2<-POT"OWA!$C&F31L*>LH_ MSC\Z,A_61^@M$*B#6M.D]1VFHYH10^-2*(VA:+)&A#MJZ=W16Y4Y$L49>>'9 M?NW('QI]0*U2*,VK:4U]C&Q;J0]D7 JE,11-UH=P5BV]LWK?6#Z4'UC">%[T M)>D)>TTI%:CA"J5Y)WX$*]\;BB/KB&S*B_*4$Q;H:E,HC:%HLH:$&6OIS=@[ MGI07548SWK13E"*!^J]0F@>E^5 :A=(8BB9?NRA<6MMX91_%AIJW4)H'I?E0 M&H72&(HFRTR8O+;>Y.WOH^B!O64#=7EKFK2\?6PXEMVR1WQ506GD* M;1]#T>1D"V_6/F@NA#@U(HC:%HLE"$!6OK+=B?G"+KZ;W% ;5C M:UISBCQ6.BC0L!1*8RB:+ ]AQ]JGUKNB9LCZ0+V5 G5C3_P(TWIF3,P)F0J?6?[B[4RH":K]":1Z4YD-I%$IC*)HL#F'1VN/7 MG@Y#75PHS8/2?"B-0FD,19-E)IQ>6V]RRG=YF07;, O6^UMEU0'G9!$G^RM+ MPS3=E9[>J7E4=_VIY2H&&;?G%O14!T_ M9X6L'MN[KX ZM'9WA>Q(.9KMEE/IC"K*J5;<,M16R#?C$GZIHU_5^B7X'FYV MF_JT[G:7S%9Y6M\7H]%9?A (EN7YWV:258FM@TP;&VM+?,(1+??SCC6/EME*F5P]2'-BZU9?M>\N"J7Y M4!J%TAB*)FM#&)Z.WO"\J[L!LDW"V;X#:-[&K>HAW5"39G(!Y/R+/BQ<4$=1KJ' MBML=X^E;TULET&OWH30*I3$4359)XX:?>@^TO$6M__LNS%[(YZCH.,(G3N[6 M@7HH ;4\H30/2O.A- JE,11-EHSP11WWE6T+!^J70FD>E.9#:11*8RB:+#-A MG3IZZ_1/LRWT<7NK"^J].MV[EYJNX4Q-RV[?KACJJT)I#$63E2-\54>_]-7_ MO@V3H''>1JD"J#5ZHD6F42TT5*8'_SFDZ'[OI<*ZX/U5@O4 M0(72?"B-0FD,19-OJ"\L6_>UE[BZT"6N4)H'I?E0&H72&(HFRTP8Q*[>U_TM M[YR$/ZR4"71)ZXGF.,>'-]!V^% :A=(8BB9+0OC"+GPAK)[86R-0GQA*\]WN MLEK+,L:3]N7)%!J6H6BR)(0%[.HM8.WXIL?%._HPO74"=8JA-!]*HU :0]%D M,0FGV'5>>V0#=9>A- ]*\Z$T"J4Q%$V66>.15/H%IV>,;+#/F=(WQ]:,;*!. M,)1&H32&HE62>];GAR;)\BFM*9O$NRJK'7AX^/3PI]J9\/FKK<\_\2*OG MO0I,]?C9+T&R#*.4K/DB1QH7XWP#DNJ)KM6;+-Z6#Q1]C+,LWI0O5SR8\Z0H MD'^_B.-L_Z8(<'BN[O7_ 5!+ P04 " !:.EU8S'DI6'4$ #(&0 &0 M 'AL+W=O+.4E 3/S>;[/'C/8 MXSUESWP-(-!+EN9\8JV%V-S8-E^L(2/\FFX@ET^6E&5$R%NVLOF& 8D+IRRU M7<<)[(PDN34=%VT/;#JF6Y$F.3PPQ+=91MCK':1T/[&P=6AX3%9KH1KLZ7A# M5O $XMOF@Z?Y7J @-%-Z"IKSX1?O*UK'08LL%S2IG&4&6Y.4_>:F$.'+ MP1D'MW)PNP[^&0>OZN!7#GZA3$FET"$B@DS'C.X14]8235T48A;>DGZ2 MJW%_$DP^3:2?F#X)NGB^NI/*Q6A&,SF=."D&Y H]R3D6;U- =(G.FGU^4=> M/D8@2)+R3]+QVU.$/G[XA#Z@)$=_K.F6DSSF8UO(>%6O]J**[:Z,S3T3&W;1 M5YJ+-4>?\QCB-H MB=9LW0/;.[<7,8+%-?+P3\AU7$\3T.SM[J[&/7J[.^YA MX]5CYQ5XWKFQ6Q,&5_/30;EEC.0KD.DIT/P5'=L]D->B^79/6(S^_DU"HGL! M&?]'-SYE_[Z^?[4DW? -6<#$DFL.![8#:_KC#SAP?M9I:Q(L,@36TMVO=??[ MT*N<*?5<'.L.93+HE"P1!P6B6HMW4]\;A,[8WAU+=&KE!0,W;%M%IU;NR/<: MK!:I04UJT$OJ/I=4 GR@N:0PS(1<"R=B%8 AZ8VB1:;0VN(? M%#96D*TD\D.GDVHSG9GK^%XG(S5FPS# ^I3$;D/,[27V*,4B;+$N\C*6 M+\>4;M24T1+JA7KW_#")%IE":\O8%.3XTA4Y-EJ2&T6+3*&UQ6^J'R;1(E-H;2&;TA\'ETY.H]\.1M$B4VAM\9O/!]Q;)7]?JP%Z:ETHOQ[IEA$BTR MA=;6K_D&PO=V]R:W-H965T=!LP"0G9)I$VNU>U#]=;7;J]9PV+8(( M$B)&+(-4/=DQGA"IFGQOBXP#"^6K!EA:WWCF]T'TG=8:\6&=G#!N1S]L15RZZLA#2!5%"6(@Z[I76/ M[]:NJR>8$7]1.(J3>Z1#V3+VHAN_ATO+T4000R"U":(N!WB .-:6%,??I5&K M\JDGGMZ_6__5!*^"V1(!#RS^3D,9+2W?0B'L2![+;^SX&Y0!>=I>P&)A?M&Q M'.M8*,B%9$DY61$D-"VNY+5,Q,F$2=L$MYQ@$F$7C@SE(Y%DM>#LB+@>K:SI M&Q.JF:W@:*I792.Y>DK5/+G:2!:\W*Y57"%Z8(E:;$%,NF[11NV ,(\!L1TR MP]#7S#RZ/Q(>"G3S")+06'Q$'Y"-1$0X"$13])Q2*3ZI3G7_9\1R0=)0+&RI M:+5/.RC)U@69VT*&7?2%I3(2Z',:0OBC 5N%6<7JOL>Z=CLM/D(P0F/\";F. M.T;/FT=T\^$'^.+2X6E<975L/(U;//V1)UO@)G&%Y:^Y%%+E@:;[IDP4UB;- MUO2+>2 'X :_7S3WCJ_-+!.JE8)UW65R=H:G_') T4+Y%H"WN: MIKI7A9$!IRQ$-VI)BR1]1/\TIJN(I_ X-1YU73BHU?3\"5[8AP92KR+UNDG- M]A,(7H$'5._8OCS>&<^MYZBZUZJTBPSG2M((T1%@3^Z3LV\N*0DLQ',)7^,'N:;4>328M@+6LX NZTE@=AP">JTE+D<*UDN"^4E+7RR%H MY\+2AE:+"KZ@*BU;4D;0\+X/@9Z>+[@S\L8MX+4$X;X:=*&N#F&>7<5("<"8VKOG?!?(=6W[P*L9&L\."=D,VG+7+@UAKF M]M.P'F!-4!>LC]$;Z 48HZ0X)6 ?A>2MZ^O=K97,[92=?MOBNAR7'OOEN-8O M]X)^#0=MA.SV=DW.[9,S:0)\;T[> @4L3V5Q/*UZJ]/]?7&FK8<7?PU\(5RI ML4 Q[-149S132>3%:;MH2):9$^Z6275>-K<1D!"X'J">[QB3[PWMH/K/8_4O M4$L#!!0 ( %HZ75A'3SKBNP( *@& 9 >&PO=V]R:W-H965TZDI=-=JHVX>J#PX, MP8J-J6UR_/O:AM!4)5%?P,=\QXSQ,-T+N54YHH8#9X6:>;G6Y:WOJR1'3E1? ME%B8G4Q(3K29RHVO2HDD=2#._# (QCXGM/#BJ5M;RG@J*LUH@4L)JN*EF2#*]3?RJ4T,[]E22G'0E%1@,1LYLT'MXN)C74IG7F -(<-$6P9B7CN\0\8LD;'QJ^'T6DD+/!^?V!]= M[B:7-5%X)]AWFNI\YGWT(,6,5$R_B/UG;/*)+%\BF')/V#>Q@0=)I;3@#=@X MX+2HW^30U.$,$$87 &$#")WO6LBYO">:Q%,I]B!MM&&S Y>J0QMSM+"'LM+2 M[%*#T_%*BV3;6YB\4K@3W)RU(JY1:%S M!0]%BNG?!+Y)NL87V$\[@E.;KE^9[(%'Y\,93PI)&KGUT5JO5'W?KV[MZJDB0X M\\SE5"AWZ,5OWPS&P:3_*LYHAEVRU^%#."*1"B+@];T9W$!* MCJKK6_#/N@='N7$]4ID;6Q6Z;B3M:MN&YW7W^1->]_!G(C?4W'R&F8$&_8DY M'EGWQ7JB1>EZT5IHT]G<,#>_$I0VP.QG0NC3Q JT/Z?X-U!+ P04 " !: M.EU8LS\<6U0$ #^$ &0 'AL+W=OP!-;HI(,EV_?E6R, M <Y+CHS,M?T-0 MXRPK068\UN3>Q"#6K^3J$32+$W6-8K53%;EZGL[L]]GTD5Q]N29?B$O4BDE0 M).;YI!L*_,XCB X5N.B; MTD%TYZ 'VJCQ$<(6:?LWA'JT76/0Y'QQVF!.NXQ7V^IKOZ'O[RR=@S0AF>:^ M^R?32J.S8KZLNK5.OS>2(.[5F(8P<3 (*Y :<\:^_^%WOMSK43U)V -XI MP3M-VL0]6K(>H.!%QR!-2Y](5B_!.M__!P"[LNS3V#_A+([H(,V]8\H M3^<=G]0#@$$),&C,H#_LS0[1[?T&)%8JY ]SN C>GD"^LEB2[RS)@#QAEK4I MM@YA\)E9]9.4'3C#]_;WO_=Y>3422<*D,D-YA&L#7*S8KT3.IRVO=Q3?9L,N M!:\4/O[9)W277S_ 6)15M KIM0)Z#-EHQ*60= ])SX:L9-:^_O$O*(!.$^^9S)W3(^JW M_)/=6S/MX"0?LNSK&[^YP+E?+B4L3<:-.98 V!2&9&/2[@WAHN"L-3M7&U3L M&?A]__CBKYEF[HW^&V;OZQ6_N6#971V$%5>'!-,IFSP98M0\3>U24[]&4^X2M]))IB"7ML%62)=Q MG?=,Y6C9Q-_;UO5H_,$T][9#W:O)?QGXQB1>+HHDL$"57JN'89)YLYV_:+&V M_>I<:.Q^[>,*6 323,#O"R'T[L4L4/[D,?X?4$L#!!0 ( %HZ75A6K2)0 MG ( +L& 9 >&PO=V]R:W-H965T;F7#4@:6>E=,V1IGKMFT8#+YQ3 M7?E1$,1^S87TTL2MW>HT42U60L*M9J:M:ZZ?%E"I[=P+O=W"G5B7:!?\-&GX M&I: ]\VMIID_J!2B!FF$DDS#:NY=AA>+F;5W!C\$;,W>F-E(,J4>[.1K,?<" M"P05Y&@5.+TV< 55984(XW>OZ0U'6L?]\4[]LXN=8LFX@2M5_10%EG/O@\<* M6/&VPCNU_0)]/%.KEZO*N"?;]K:!Q_+6H*I[9R*HA>S>_+'/PYY#%!YQB'J' MR'%W!SG*:XX\3;3:,FVM2V;+-?E%6&BFW(2,@U.[L&Y*(R[PXX)CX2 MJ3W/SWNJ14<5':$*(W:C)):&?9(%%/\*^!3B$&>TBW,1G52\AORVSD SM6)+)\F^MVB0RX)RP O3 M\!SF'MTP WH#7OKV31@''T^P3@;6R2GU]%[:8E%1,EYQF1,L1Y;!6DAI*T@Q M-*"%*MB9D'V&WAV*H3LE=J?8.[])QY,P3OS- ;;IP#8]R;;WR1CWK?6H+Z!, MGZ&,CK/$ TO\.A8-3:OSTMV1$6MW:>RX7D*,GR$&A_%F ][L]64$6?Q_ 6>,H74[-RPI+\+:&M ^RNE<#>Q!PS_J_0/4$L#!!0 ( %HZ75C M!5#BAP0 /\2 9 >&PO=V]R:W-H965T)%K@ 4^IG$3(Z5P0H2*EM\#4Q_67"14*5? MQ=*5:P$TM$))[!+/Z[H)C9@S'MJV)S$>\E3%$8,G@62:)%2\/D#,MR,'.[N& M:;1<*=/@CH=KNH09J.?UD]!O;J$EC!)@,N(,"5B,G'M\-\%](V![?(]@*TO/ MR*#,.7\Q+Y_#D>,9BR"&0!D55/]M8 )Q;#1I._[+E3K%F$:P_+S3_LG":Y@Y ME3#A\8\H5*N1TW=0" N:QFK*M_] #N0;?0&/I?U%V[ROYZ @E8HGN;"V((E8 M]D]_YHXH"9#.&P(D%R!-!=JY0-N"9I99K$>JZ'@H^!8)TUMK,P_6-U9:TT3, MA'&FA/X::3DUGBD>O-P^:$>$:,(3/3LDM?Z]13,]9<(T!L07: I2B2A0NI>5 M0,\L4NC>Q"!2K^CJ$12-8GFMQ2J[2G0UG3W;[\^S1W3UX1I]0"Z2*RI HHAE MG6YTHW[^MN*II"R40U=I1&.H&^0X#QD.>0,'$_2%,[62Z"\60GBHP-6^*1Q$ M=@YZ(+4:'R%HH3:^0<0C[0J#)LW%28TY[2)>;:NO_8:^?]-D#L*$9);Y[FNJ MI-+.BMBRREV9MDZU-I,C[N2:!C!R=!*0(#;@C/_\ W>]CU6H%U)V -XIP#MU MVL?/;*,GEIY4-VANRFSUEIS)JM?L/JUK-FZ2>VZ60K*#/8[6/X)5L?S_0[I'&'5 M#GPF5K? ZM9BE3*#M(1Y1-]!ZYZ@W1)_0+!WS%8[^IELO8*MUSAD>G-=0-2 MK%=!UAL,//\(K';H,\'Z!5C_U]<=L+#YBNN?4'8'9- F^(CRM-_QRCP &!0 M@]J,^WF] Z,H$_6U6%-*[):!/-!+H.XU30$\ZJ]J46H4PN&06O9"R M V=@;[_?>Y?+HR&/8RJD:47SK#3L7O%3HX+.2:D/& MO(PB94BOY9-CR%HCSH4D>TC2&+*471LRD@I&TC)ESR%CK0WG,NXK(%Q;9]2D MVH:8[0I,W.H<5P#U9IR+N:]W\!D%SVGB;P M7YN#[Y=+ 4N3<3\S70+H0V"0I=U*6R]4H^1(OZ/BP?N2!]?7/'ORJ"#?&/(; MQ'@>X4HG9&K]4B0&N(^/2YZ*;F;'[+\1L'TU@WN_MFE.P=P)F!UBHL]70I^^ M4QJC;R 2.PM?0<_!ZIEWH>(EY_T=I1#>UT*XOAC:N071W"VB<$M0&ULM9A1<]HX M$(#_BL;7N4EF$FS9&$P*S!!RO>M#KYG0M,_"7L 36^(D&9I_?Y)LC ''H1[Z M K:L7>VW*ZU6&FX9?Q$K (E^I@D5(VLEY?K.MD6X@I2(#EL#55\6C*=$JE>^ MM,6: XF,4)K8KN/T[)3$U!H/3=LC'P]9)I.8PB-'(DM3PE_O(6';D86M7<-3 MO%Q)W6"/AVNRA!G(Y_4C5V]VJ26*4Z B9A1Q6(RL";Z;XD +F![?8]B*RC/2 M*'/&7O3+YVAD.=HB2""46@51?QN80I)H30)$[$M9*K[RO4E^?9 [KZ<(T^(!N)%>$@4$SSKS>J M43U_6[%,$!J)H2T5G;;1#@N2^YS$?8,$N^@+HW(ET%\T@NA0@:W<4OK&W?GF MWFW4^ !A!WGX!KF.Z]48-#U?W&TPQRM#Y1E]WAOZ_LW2.7 =C5GNNZ^9%%(Y M*Z;+.G?EVKKUVG1ZN!-K$L+(4NM? -^ -?[S#]QS/M:A7DC9 7BW!.\V:1\_ MTPT(J2;HG"1Z5@E$))K#,J94H6N'K(''+$)7:@;E\^JZSB'Y*#TSBDYOFS'N M!CT?^T-[4V5MM*8EJU^R^HVL^8+)S()9.X+:EZ M)57O;*HBEN] ]4Z@;OU>#Y]0-8[;DJI?4O7/IE(9;P'Q&6#]4S#E2ZSM=U^L=4=;T.UJ2!P"#$F#0F"I_F-T;HMO) M!KBJ1M#?>BDAM4,"^D1BCKZ3) .]4^6YM YA<,GT>2%E!\[ SGZ/=RZ70".6 M)(0+W91'N#; Q8A!-7)NQ_&.XMML6%OP2GV73,QF+TLFM0CH=+SB&;#2B M+:2[AW3;)-R=P]7:*XXYS,WIIN!ROYD&5?R&"_,0=/EDL.2YUQ/U/)8W7P M"_.T6VOKA:J3 NEWU#IX7^S@YFIG3QZ7Y!M-?H,H*R)OJ,".SL=;K=&1^X%NW)CD )?FHL4H8 R*O,#&ULS5A=;^(X%/TK5K9:M=*4?$& +B"5!C2S MTJRJ=CKS[":&6'5LUG9@]M^OG80T!)/"3A[V!6+GGF/['E]?YTYVC+^)!"$) M?J:$BJF52+FYLVT1)2B%HL)U!WV;+*!:_2,Y,OFD:N6 M7;'$.$548$8!1ZNI=>_>+5U/ W*+[QCM1.T9Z*6\,O:F&U_BJ>7H&2&"(JDI MH/K;H@=$B&92\_B[)+6J,36P_KQG7^:+5XMYA0(],/(#QS*96B,+Q&@%,R*? MV.XS*A. M5@[&5.^L9\G56ZQP%8BD^U3J^)2P3BE1U7AVT)[94"]?3MZ-RD?-BD=Z)10[ 5T9E(L""QB@V MX!_:\<./\&$[WO5:"&RE6"6;MY=M[K4RABCJ =_]!#S'<,'YH_L&^.)\N&> +__SV@]\Z5 :[XEN3"YNG=FE =,E65B0!75'CSQ_ MZ#94,YDYKA\T9#.8!<-^X)B5"RKE@E;EYF76\?\VW;3.[%+1 MNB0+Q^>E&Y.9(=T8S%K2C>N\?PXZK=K=QS%0'YW1VZW^7M?:1(CJC_^B%\ = MY+'X2(7V02Z5H5.VL&2KN\X/FJED8;!RW: AUM)DY=5"[%"$VC>Y>UD E9%S M'"UQ,T%=&B_M,[E8J2[9PI+M,!8&XY'3U,IDYWKCYE%GL@M&07!*+^]=+Z]5 MKZ-KPB_6FOT1_JXF=>+GNG*2JG7R%?8RH 02M%Z?2&:CZ\*$86#?'L ME4G)TOPQ03!&7!NH]RO&Y+ZA!ZA*PK-_ 5!+ P04 " !:.EU8#7S> P<# M "R"@ &0 'AL+W=OU ]^]W=D(*;4!,8M)>$MNY M[_/==S[G!BLA'U4"H,ESEG(U=!*M\TO755$"&57G(@>.7^9"9E3C5"YNU6KZ;4<:=8IC(8B$*GC,-4$E5D&96_QY"*U=!I.^N%6[9(M%EP M@T%.%S #_3V?2IRY-4O,,N"*"4XDS(?.J'T9]HV]-?C!8*4VQL1$\B#$HYE< MQT.G91R"%")M&"B^EC"!-#5$Z,93Q>G46QK@YGC-_MG&CK$\4 43D=ZS6"=# MY\(A,I;L?H"53P]PQ>)5-DG656V+8=$A=(BJ\#H0<9X^:;/E0X;@+:_ M ^!5 .\UH+L#T*D G4,!W0K0M,+1:8@R2RA$L@9N;=J04Q&2Y"8?/*MT$I3'J-E::2(F).) MR#),W4R+Z)%)*!22JH&K M,1+CCQM57H]+K[T=7K<]%CDH5'(MM2OUNKW]W''MP)35-",0=G=1*J8W^"Y[X[E^=MS<4RR\$AD6_KYM7[^?U&5_C'5/R99>"2R+?7[M?K]?U25_8.JLLGJ M354V&+VI2G?C;YZ!7-BN2)%(%%R7/[1ZM6Z\1K;?>+4^QH:L[)]>:,IN[H;* M!>.*I#!'RM9Y'\M"EAU2.=$BMSW#@]#8@=AA@DTE2&. W^="Z/7$;%"WJ<$? M4$L#!!0 ( %HZ75CI5:JPC0( ,$& 9 >&PO=V]R:W-H965TW4"[S=P U=5]H.X#1IR!J6H&^;A30]/+ 4M :NJ.!(0CGUKH++++;Q M+N 7A:W::R.K9"7$G>U\+Z:>;Q,"!KFV#,3\-C 'QBR12>-?S^D-2UK@?GO' M_M5I-UI61,%7=G]SW==@#!.<' &$/")\#X@. J =$KP7$/<"5&G=27!TRHDF:2+%% MTD8;-MMPQ71H(Y]RN^U++L:!D@ M4:*Y4%K9Q@UH*L'L^B[N. --*%,GZ#CP3W^<&.#M,D/'1R?H"%&.?E:B5807 M*L':9&O7Q'F?V:S++#R061"B:\%UI= 77D#QE ;F8/6<*=U%K[(F$%^AJ+@ M PK],!I):/YZ>#@"SUX/#UY0$PT[%SF^Z #?WE[T>Z?0GZN5TM+[X MXG$^ZR^7JB$Y3#UC( KD!KST_;O@W/\\5JNW),O>B.Q)'>.ACO%+[(\W8-7? M@,:<; 3WQE@5C)6QHYLX.NNJFS2XF$P2O-DOSTA0_.E94#86%/M#4"<'[UWN M&N3:F:1"N6BY[L[^,#KX\)6SGV?C,^//G9T^TG3F?DWDFIK;S* TE/[91Y.2 M[ RSZVC1. M9"6T,R34K\\: M %FOA1"[SIV@>'52O\#4$L#!!0 ( %HZ M75AWYG^MUP0 #<= 9 >&PO=V]R:W-H965TZ M1+(NX5H%\V+K,G,XYU!#S8CS(V5/?$N( ,]9FO.%L15B=VF:/-J2#/,+NB.Y MO+.F+,-"GK*-R7>,X+ATRE(3699G9CC)C>6\O';+EG.Z%VF2DUL&^#[+,/M^ M35)Z7!C0>+EPEVRVHKA@+N<[O"'W1'S=W3)Y9C8H<9*1G"/I\0OZ;R5Y2>81<[*BZ;RYH5CO+"+(DK_[Q@2LL)9HQ4$I9NDMZ2=Y,>_W@LF[B?03RSN2XF("^#;9R:'%%MQB M1G(!2$X93<)6F-"I-5Y3M*).' MX-.S?#:Y='H?$H&3E'^0[E_O0_#^W0?P#B0Y>-C2/9?C\+DI))4B(#.JP[ZN MPD:OA T1^$)SL>4RMIC$70!3:M (@5Z$N$9*Q)!$%\"&'P&RD#T2T.I\=S3B M'I[O#A5L[&9:[1+/5DVKG XYF>([>& XY[A*M+_^D*;@1I",_SVF>X7KC.,6 MJ] EW^&(+ RYS'#"#L18_OP3]*Q?QS33"19J NOHZ31Z.BKTY M)ES(IUPN66,:5EANB54LO(>E-PL"=VX>3L496OD0HIY5.+0*+-=OK3ITW(:. MJZ1S)P7"+-J6?&)RD,O_3B[F8HQ,A>2=AAG P.J1&5IYMA,X/3)#*]>>N;-Q M,EY#QE.2N<>I7&4*)O+-]41$DF_&>'B#L:'M>#/8(S)BAES;ZIF%(V80>7XP M3L5OJ/A**BO*1;&N,CDE^7[TV?*'0GNV-^NQ&%JY'K3M'HFAE>-YOC_.(6@X M!$H.#U3@="SR8/ DH\"VW5Y0JV 0%/)*AKR*XZ;1,!U5W$E"P_LP%4CSA91)UH MH2ZTKMIMUP-G;Y7@6IL>K6BA+K3N]\2V[4'*#N#<[Q)JE*D*UFB=W)[UW^"Z MANP*T[8N2-VZ3,GM,[Z(J$>;+*!.M% 76E?IMB]"Z(WR&FGM>[2BA;K0NJ*V M?0]2M@#G?*13(TQ6SQY\ZX*.U<]IK7V+>;*CE!&V*7?F.(CH/A?5GDISM=G] MNRKWO'K7K^%E6.WAM3#5EN(7S#9)SD%*UA+2NO E/U;MTE4G@N[*?:M'*@3- MRL,MP3%AA8&\OZ94O)P4 S1[I83A9,_Y3S"F5Z"G/"G'>FTNY..OW13RG.1$G;$$+]>:!\9Q(=@-1V*9YX0_7]*,K<][?N_E MP6WZ.)?E@_YTLB"/]([*;XL;KN[Z&Y0DS6DA4E8@3A_.>Q?^612,2H?*XGM* MUV+K&I6AW#/VL[RY2LY[7MDCFM%8EA!$_:SHC&99B:3Z\:L![6W:+!VWKU_0 M_ZJ"5\'<$T%G+/N1)G)^WAOW4$(?R#*3MVS]F38!#4N\F&6B^HO6C:W70_%2 M2)8WSJH'>5K4O^2I(6++P0]W..#& ;]V&.QP"!J'X%"'0>,PJ)BI0ZEXB(@D MTPEG:\1+:X567E1D5MXJ_+0HQ_U.DLS4@Z F*<+U;2["+W[_?VD M+U7_RE;Z<=.7R[HO>$=??(RN62'G0C68T,0$Z*O -M'AE^@NL1,QHO$)"OP/ M"'LXL'1H=K@[MKA'A[O[CFB"S5@%%5[@&BLU'&J$Y#/ZFY-"D#I[_OFB3-&5 MI+GXU\9[C3NPXY93RYE8D)B>]]3<(2A?T=[TC]_\T/O3QADD6 0$9O YV/ Y M<*%/ORXH5Y]O\8CHDYI'!14V[FJ,8851SJ*K*1X'P3#P/&_27VT38[$,AZ.P M;1G9++WP=+!M:80TW(0T=(9T5:CL5+DI*<]MP;B],7JFA-M8F#D=NPXZ$)C! M4+AA*'3&>$L+NG8PY/9V,.1T[,H0$)C!T&C#T&@/0RM:+*F-G%'KNQU@?SSV MVKE06X9;EL'('X6G[5RP6 ["P3#](BW ##$0I*%H$ MA6:2NB5"?>=7^YV*:AU6"W+*$BMY;@"_FI>M/#D=._,$A&;RA#5/N%MVDZ>W M9;>[G<[?(B1:!(5FV#RFQ0M @*S215*VW?+;4/2' WP'"W\')[ M=B8*",TD2NMWWRW!7V?X'"/.^J/?QV\?&ZZG"WTOF#.49MXNOBQ'=7)P>69 U*Z*(%M*2 0C,W M*75-@9WR^O!)7[VKIJYJ"Q;=J8ZD,17HXI%3FBO)9R/3W7;7] -%BZ#03-YU MV8'](RT*&+*JF(&B15!H)JFZ1L'N&N6P1:$!V4YQW[/L(]GL1A;#R-VKMT:M MJP;L%-"=4OB./<@UX11]_72M<]=.$VA) 8H60:&9C.N2 @^.E;R0!<,,%"V" M0C-)U>4'=IS49F.%HU8_W;?;OW,IN//=.+#.; MX= :1=MPZ(I"RVR\;T/^#7/+C#,AT!>E#]0H[E$(H (=%"V"0C.IUR(>CX\U MR4#J]ADH6@2%9I*JJP#LK@(.G&3:18!]DFG;V=.S;3=RI&>@U7NP3[WOG&0: MS[TQ6.QL:BC:;V?&H)5PX-X_[S3%+%791O9-*NX&.Y\Y %7(4&@FV5HA!_A8 MYSA M^U!T2(H-)/4K;,Q;@%^V*32@#@F@8::MEUH38TI_RQ.KLK4+6_6Q_0W#S=G ^^J$[%OGI^Z9]% M]2E?#5,?.KXF_#$M!,KH@X+T3D:J5[P^QUO?2+:H3K;>,RE97EW.*4DH+PW4 M^P?&Y,M-V<#F-/7T?U!+ P04 " !:.EU8\G'2^=\" ]" &0 'AL M+W=OL..1BNRA!G(Q]4=5Y'= MJJ1Y"53DC"(.B[%U[5[%H<8;P(\<-F)GC;23.6-/.KA)QY:C$X("$JD5B/I: MPQ2*0@NI-/XTFE9[I";NKK?J7XUWY65.!$Q9\3-/93:V!A9*84&J0MZSS3=H M_ 1:+V&%,)]HTV ="R65D*QLR"J#,J?U-WENZK!#<,,7"+@AX$."_P+!:PC> M6PE^0_!-96HKI@XQD20:<;9!7*.5FEZ88AJVLI]3?>TSR=737/%D=$,35@)Z M(,\@T"6:J=\*-U]Z:9_2\5V\-Q;E("B8J M=2V_KN="5*K$@"8TNU#P%\#5;T\8,;.I^[JO6>8O$[ MB>U5TF\KZ9]2CQY[LUY7M6I68%BZ=:ZC2QSBP7!DKW?KT 7#0=_?A\4=,*_O MX$$+V\L]:',/3N9^0R5P2G3_)$67B9H>[AS;=T(W./!PC KP<'C@-#Y&^8,0 M.]T.PM9!^(H#\Q[/Z[:2UY'4;:7+3GA41=_W<'A@YQCE.3X^,!T?HUPW&.(# M._9.8RV!+\V $BAA%95U[VEWVQEX;5K_P?Y$S<9ZE/V7J0?K+>'+G I4P$)) M.KV^RHG7PZH.)%N9]CUG4@T#L\S4? >N >KY@C&Y#?0![3^&Z!]02P,$% M @ 6CI=6$8UAE1] P [0T !D !X;"]W;W)K&ULK5?1;ILP%/T5BTU3*VT% R%)ER U9=/Z,*E:NNW9A9L$%>S,=IKL[V<; M0A+BT&[+2\!PSO$YEW"Q1VO&G\0"0*)-65 Q=A92+J]=5Z0+*(FX8DN@ZLZ, M\9)(->1S5RPYD,R0RL+U/2]R2Y)3)QZ9:_<\'K&5+'(*]QR)55D2_GL"!5N/ M'>QL+WS+YPNI+[CQ:$GF, 7Y?7G/U63L20_NLK'C:4=00"JU!%&'9[B%HM!*RL>O6M1IYM3$_?.M^F<3 M7H5Y) )N6?$SS^1B[ PXG>HIRBAP5;"4(S,7*E\J=G<=/: MRZ3RXI_P@GWTE5&Y$.@3S2 [%'!5L":=OTTW\3L5$TBO4(#?(]_S XNAV]?3 M?0L]>3T==Z0)FF<5&+W@A-[MBG.@\MI6V8H9VIFZ>5R+)4EA[*CN(( _@Q._ M>X,C[Z.M*N<42\XD=E"QL*E8V*4>?X8,."EL!:N(/4/4S?$Y]D;N\WX57D0D M78@#O[W&;Z_3[U02"3:W%2W:F\GOM?T>8W#;L$7&;CAJ#$>=AN^H!$Z);N'V M,D?',V+<\UO6CU&X%T6XY=Z""@(_M"?H-PGZG0D>F"2%ZK3FU5(-S/0\J7H> M;'O>8]WS;/'ZEGBAUXYWC%+Q^NUX%I2*%]GC#9IX@\Z>D< ,5+3,VC0&YVP: MYQ1+SB1V4+)A4[+AOS:-X=$C:K^$+R*2+L2!7^SMON'>O[6-FM=E^&5(T@DY MM+RW[,#_USAJ_OZD'\+!H.W>@L+#7M!.8(,-POZ)%/XNA?^*YI'5[]A?=X]: M_:6,%I0MHPUV.N-NT8$[O]!UQK^.%AQ]&WUOB,-VMF,8#OIXT,YF@>&P/VQE M<_?6P27PN=E/")2R%975HK&YVNQ9;LQ*O75]HO&ULK5A+<]LV$/XK𑸴BBR ID4IES=A6VN:0UF,[R:'3 T2N)$XH M0 5 /_Y]%R!%203$^)"+1(+?+O?;Q3[ V9.0W]4&0)/G;[#:*2R M#6R9NA [X/AD)>26:;R5ZY':26"Y%=J6HS ()J,M*_A@/K-KMW(^$Y4N"PZW MDJAJNV7RY1I*\70YH(/]PEVQWFBS,)K/=FP-]Z"_[&XEWHU:+7FQ!:X*P8F$ MU>7@BGY8T,0(6,37 I[4T34Q5)9"?#H[\?0G-(3&1E\F M2F5_R5.##08DJY06VT88+=@6O/YGSXTCC@3HY(Q V B$78'XC$#4"$2O%8@; M@=AZIJ9B_;!@FLUG4CP1:="HS5Q89UIII%]P$_=[+?%I@7)Z_HEG8@OD@3V# M(D-RC_LJKTH@8D4^KE9@HT(.('+'-) [R 3/BK)@-G9O%Z!94:IWJ.#+_8*\ M??..O"$%)P\;42G&A$$8>0RZ>;UXZ!%?O%Z<]K")VKA%5E_TP[B11:&R M4JA* OGG:JFTQ%SZU^?Q6F/LUV@*S >U8QE<#K""*)"/,)C_^@N=!+_YO/4S ME2U^DK(33\:M)^,^[?./SUA#%6"QD+C7<[)\(6RW*U\*OB9Z V0%^(251&FF M*RWD"^YLZWN-OICQV,'NZ!) ME$Y/00L7%,91W().'#)N'3+N=\)Q]:#M6#OA"5P6!7:1ZI6.CDV M91QT.+F8+F3A0H8T&/L935I&DUY&=[AIF,PV!&L1 8RW-*U+U]7+A#&3D!?: M&ZN)8T^7E(L8TJ1+JT_-":>DY93T=C MD[BVQIT]=>-B(AIV=N?"!9WAD[9\TEX^WPJ]V8@RMVG'GGW&I\X[DZ[M+J0; MB#[$B>'3UO!IK^$/DG'%ZBDF$\J_BZ:N3Z==VUU,G';=[F+H]$C1"0$:'&: MH)?"K83A/>R8K#/"9 DV%2V+9647;!' K,''&!WL-0J'!8,26""E&;- 8@;9 M5&+XT.^#QHB^5/HQ9.&!A)1&9X)(C^8@VNN#OP0?XJ!182!-,L$S9)4=?C"5 M3(.PKO'2HJY!@1-<#XJ&\:1+SD6=(Q8>B(6]Q+ZRLFKB6F*)8#S#GB9>'[70 MI9=.DBX]%S5,PZ1+SX.BXRB-SG \#$.T=T+ EB6R[T,S_^<_CE?D:503)UX> M5#IVXN6B:#A.S] Y3"2T?R3Y#*RL$PR[%$@1@G:/TO49P@[0>!@5*SYOHX([M]MGBDBZC:?&P\JGHR[?#R31'HN M-(=)@O:/$G^;BN>UW.WP:=?'-Q[0,':RQ 71\;D:?Q@7:/^\\""T'1?:T16: MN?=M,].]\[)*W $SF%)G@[DP&B6TV[U\,!HG76ZCH^/L%N3:?A90F-@5U_5Y MKUUM/SU&ULK9AM;Z,X$,>_ MBL6M3KO2MF @$'H)4C?1Z2K=0[3M[KUVR"2Q"IBU3=)^^[,))0DVJ"?MFP;# MS/@W?IB_W=F1\6>Q!Y#HIY!:$EDXZ:]ZM>#ICM]IA\;B.X6CN'A&.I4U M8\^Z\;"9.YXF@APRJ4,0]7. !>2YCJ0X?K1!G:Y/[7CY_!;]]R9YEQV"UB%H$CV1-6DMB23IC+,CXMI:1=,/S=@TWBH;6NII M?)1[^M;NKQJ0;&+\;&+^)%PS&:_.6*F\B!$AQ9TOJ%"6T1]&; M\$Y4)(.YHW:9 'X )_WU%QQYO]E2_$G!KA(.NH2#L>CI?:ZV-"DS0*HXH VK MUW);YVJ?9%'%3( 5[10ANN@V"7MDI@D.$SO9I".;C)+I#:,J+">2ECN4,V%EFY@=)T'2 MH[,831/?CA=U>-$HWJ-DV?.-KGH;I+:]'CVBBZD-,C+ZG_A^?W)-HS ,!R#C M#C(>A7PH):C5+6U0L3DH<=R'LA@-($T[I.DH4E<+.!R@K,&&-C7'J\=E6L2A MG2OIN))1KC^!#"S_Q.QKTE__ILW4B^Q V#O+B3>*](_< T>9&BQJKQFM__6V MZY%9;.(!L N=PZ-@3TR27 M\OZI;(;$)Z>$DZG.:9G&,@P'4L_+@T3J??B=Y M34Z'G+>:;(7TC=YOPN2B^Q;28A9$P=" GN4"C^N%12 _HU(7P"TZO#.#P%)D MID8"IE7HQ4,K]2PB.'R_P.>4K&E.)06[RN-11?J_,O^SHEUG?A8I/*Y2*ZXU M2KXB=5!#\*.FE3J76^LM-E7(#_VX/T$6JXD_4'/Q6:SPN%JM.%2$CLL\-A4H MP=,^GT6FADHO/LL4'M>IX>*++0KD14:1,ZV2H9,1/BL5'I&PO=V]R:W-H965TS!:26BF;HL*!INHMA%[1$VT0ETB.I./GW(R5% MEB*%LP#FQM8'ST/R?>DC'GEYI.P'WR,DP&.1$[ZR]D(%@5D3Q]1 M3H\KR[6>+WS%N[U0%^QH>8 [=(?$_>&6R3.[I62X0(1C2@!#VY5U[5XE[DP% M5"V^8W3DG6.@IK*A](*Y(O_L W@%,P+<]+3DD&5_:0HY&,>VT MZ?ECW;/W2L\Q2B^ [_X"/,?S1\+7YX=[(^'Q^>'N2'AR?KC3#[>E ZT-7FN# M5_'\5WA_'A"34I,=^$(Y!VO(V).4_PA9QL'?7V1K<"-0P?\9T[E&!^-HE6FN M^ &F:&7)5,(1>T!6]/-/;NC\-J:Z25AL$I88@O7\\5M_?!T]^@[SLOXIP%SF M5DA2-.9$#9E5$)6B'Z+@TI6+^Z&K\+"1'_KS?J-8.YRIRAF"]90+6N4"K7+W M),-<,+PI!$XPY!A-)I&M/RIR[N&A1WQW2"\ M=)P7\IOL,S$$Z\D_:^6?:>6/97;G JXJKO&)-32IBY2D[#8)"PQ!.M9XCJG M*LIYN\S>L U99)06&Z4EIFA]ESJUKFLTOS>X;F;QA^GGK%:Q?FB3A31$ZPMY MJE9=;;$5?6JV[O^[J=1S)B]MH\6I45IBBM9WY%2?NOX;)B"3U>;:*"TV2DM, MT?HNG6IA5U\,3TY P6 ?%_K#!#0L:H>M8OW0)@LY')D;=+>8?85.Y:JKKU?/ MW!?J*9-7[&PXF7 HH-$ZU!2MUMGNO %6+_C_@&R'"0BF\H4+0HCK<(Y@AIAK(^UM*Q?.)>L_<_G,1_0=02P,$% @ 6CI= M6/D(S?B: P YPP !D !X;"]W;W)K&ULK9?? M;],P$,?_%2L@!-)8?K1KN]%&6A$":.@8/B 6%[^LTAX+J4UF"P)6U5 4U M.%0;7Y<*:.:,"NY'03#Q"\J$%\_=W(V*Y[(RG FX441714'5KR5PN5UXH?N%=QE>)*$S<(HO#+9ZYYI8 ME'LI?]C!QVSA!38BX) :ZX+BWP-< >?6$\;QLW'JM?>TAKO73]ZO'3S"W%,- M5Y)_99G)%][,(QFL:<7-2FX_0 -T9OVEDFOW2[:--O!(6FDCB\88(RB8J/_I M8[,1.P;AY(!!U!A$_QJ,#QB,&H/1K,7 M;C.=->(S8?-^:Q2N,K0S\4>1R@+(9_H(FKPEMWBNLHH#D6MR)Q2D;1QWFR?/-PQZ:49NUD?,W.N!OA8D1*>.,NH>G/UGO'U->94QLR&4A M*V$TN0&%*1-VRDAH!O/C5BW 2O.O:_6,Z2X[D;"\SXS8SXS[O\9)R*E(X(?>P8<)M,6;G M%U#5M8>UKS/GRU;HASB8^P^[&S.H2/Y7S*:M9(_AK&4XZV7 FH"O$(T% 9]Q M8O!4E%(S>](TEGI.#9X5/#'OHN3MOX]ZVS.06S]8/6IE<*H2$3ICS09A!1=*G MV$,)@[]]1= +L\(^(JT3DU5@D\)IJ3$]VE!3&==A<%8PXUYAW3U",(@V+$EZ M)?MP.TU3^+PJ#R+KJ^^-F[X"/RQ)>B4U@;_3 1:@-JZ3UB2U[_NZ26IGVV[] MTO6H_\PO;1?O.LN_;NI/@$]4X1M-$PYK=!F<3C$>57?5]<#(TO69]])@U^HN M<_P2 64%N+Z6TCP-[ W:;YOX#U!+ P04 " !:.EU8R:3=*-L% !/+0 M&0 'AL+W=OF-1MHTGBCNU0^/?K?) TQ#6D.GM#F]3GL7U> M[-AO/-MQ\4-N&%/H.8E3>3W8*+6]&@YEN&$)E>=\RU+]RXJ+A"I]*=9#N16, M+HN@)!X2QYD,$QJE@_FLN'J3A*V;U ,DL2*EYN6+WQ-5IO M5'YC.)]MZ9H],/5M>R_TU;"F+*.$I3+B*1)L=3VXP5\H M[\HCYS_RB[OE]<#)6\1B%JH<0?7'$UNP.,Y)NAT_*^B@KC,/W/_^2@^*SNO. M/%+)%CS^.UJJS?7@8H"6;$6S6'WENS]8U:&B@2&/9?$7[6M/R+X5<1;1.<)3F_UD/2NA?(QVGY@N>))'2_RH* MT72)%CQ54;IF:1@QB4X\IF@4RT_H#'U[\-#)KY]F0Z5KS6.'856#5]9 #M2 M"?JBJ1N)_'3)EFW 4#>W;C-Y;?,ML1(]%IXC[)XBXA!B:-#"'OYG%I\C!Q\, M]SY0^Z@,'QG"_8^'FVH//AZ.+;DV[+7FNF9=/A%=R2T-V/= SG63BB0WFO_V")\[O)J4@81XDS(>$ M!4"PEL)NK;!KH\\_Z\<+TKJ&KT-;Y5]EM&2"YH*;-+82^VH,"?-*V+B Y4_- MI_D9=MV1XSBSX=.^?H:"%]UB0;=84Z*5[G&=[K$UW8L#:=:3N1#ZKBG=5F+? M=$/"O'$G/?C"<;K9+LM-]LJ1J3OIIANH<2UE)K4R$ZLR=ZEB(J7Q6289DGRE M=E0PI"]668SB:,5,TEB1?:6!A'GVSH[0"Z-"FF8VR%8$0+"6H--:T*FUCQY; M,3VFEGIYVCR^MO0E7\V8>GYKQ?45$Q+F3;OCS!T;QMFT,\[>CK NZ<"$=E%G M^<*:Y8=ME&YIRF)T^]V45&MTWZ1"PCQ(F \)"X!@+3TO:STO@5=\EY *0\(\ M2)@/"0N 8"V%L=-LZASKF+VO)D&D>#DYZ@?=8R9U*2V^/$5KP:5QAK1S^VI= MT?8G(^(XAO6#!UJO#TH+H&AM+?4CG5$XQA.3>J2C\VAJ6NT;"HZQH6 U9%V MSAMO ULWUD=M?>W(WKD'-3@J6FL@ND:!# 6-^OP?Q@1NG ELMR:.V2O;D;WU M 34G*MI^VHV[9=!: RA:6\3&[\!VP^,F#$6F-V&'!IG>6M/'*([4BU%.4.\# ME.9A@ZMQ:=03LMH BM;6LW%)\/LV29R_^,EHC.X%WS*A7O;W"T8907T24)H' M2O-!:0$4K:UU8Z#@*?!>$(-Z** T#Y3F@]("*%I;Z,;#P783IQ1ZSR<[?3-) M*T%36=II1MDO.FO(R=@P%2[L[>BM**B% TH+H&AM11L7!ULMA&:+O^("T;?R M&C6\["[O3:O"A;WFWAJ"FC2@M "*UGZ-W=@TY!V;1O!E%BJT9''TQ,0+6C%F MM&4JCF$'_D8Z>X5]I0.E^:"T (K6EJYQ9ND+2?%!: $5KZ]H8/L1N^/1^(VCG M]5W.@M(\8C!Q3-.&#UIM $5K2]AX0N1(3ZBV$4YM]I"=WEM04'N(=.TAXU/< M!ZTV@**U!6W\(6+WAPH3]B3F4G[JZ\7:R;W%!#6'2/=H3$?&=XL$4&TJM1GN MG0--F%@7)W:ESG.6JO)X97VW/A5\4YR%?7/?PU=!>;:WP91'C;]0L8Y2B6*V MTDCG?*H[(,K3N^6%XMOBM.DC5XHGQ=<-HUKEO(#^?<6Y>KW(*ZC/4,__ U!+ M P04 " !:.EU8/'M3NC<" #/! &0 'AL+W=O4JJ'&NJHBNE5 "Y_4Z1+/[1/Z)Z_=:CE0 M#;>2_V2%J5/\'J,"2MIQLY/]%QCTW#B\7'+MOZ@?8B.,\DX;V0S)ED'#1/C3 MQZ$.9PEQ_$Q"/"3$GG*1=MT9SAI?IL2XX)=RE[H^PNLWDF M^]:"HH:)"NVALL4V&E%1H,\@*T7;FN7H3H2K=S5\BU9%P9Q)^9.-5QLPE''] M.B'&LG+8)!\8K .#^!D&TQC=2V%JC3Z* HJG ,3*&37%)TWK^"KB!O()FDW? MH#B*9T@'75=P9V.M9AYW]@SN4"&T@U8J7[-?JX,VRG;6[TNZ ]K\,IJ;MJ5N M:0XIMN.D01T!9R]?3!?1ARM#0W MR,=LFI#C.0%RUF0-J,J/DD:Y[(0)_3:NCM.Z"DWZ/SR,^CU5%1,:<2AM:C1Y M=X.1"N,3'"-;W[(':>P >+.V+PXH%V#W2RG-R7$'C&]8]@]02P,$% @ M6CI=6+;J@$[& P 0A$ !D !X;"]W;W)K&UL MQ5A1;Z,X$/XK%K7;5=;=5<[QY.]^#"!-""S=I.TO[[ MLX%02 EJ5TA]2;"9[_/,-S-@,]\S_ETD !(]Y!D5"R.1LC@W31$FD!-QQ@J@ MZLZ&\9Q(->2Q*0H.)"I!>6;:EN69.4FIL9R7 J6AB6]@@R"*6F(.IO!Y>099I)^?&C)C6:-36P?7U@ M_[T,7@5S3P1:B%: &P=P)@UP#[&."> #@UP'DIP*T!;JE,%4JI0T D6PF),B M24-T1:OJTEGZA-:J\*)M!HAMT"WL@&X!W3^V[5>J_-#[ "1),_%!0>[6 7K_ M[@-ZAU**_DK85J@5Q-R4RGWMA!G6KEY4KMHG7,4V^LJH3 3Z3".(N@2FBKL) MWCX$?V$/,@80GB$'?T2V93L]#EV^'&[WP(.7P_% -$Z32J?DD0:,-9 MCCX_2."49.BR+"+@56*O&8T_7:M6B]!*"%#I_O=:\: K";GXKR\IU:)N_Z+Z ML70N"A+"PE#/'0%\!\;RUU^P9_W6)^B89,%(9!VQW49L=XC](':?8!5P4@+U M8W>W=&WL^];&[F3/'4FW7-@AXSUW,G7F/6<7_2N#\9=/^.IE*5P%H2 M">(C"MF62OZHFSIB>1JF66]D@YRO+84QR8*1R#I:>HV6WEOTG3>FV&.2!2.1 M=<2>-F)/?[;O*J#7ZA3;FOB.=]1WS\VPCRW'.>J['C//\EMF'??]QGW_)7WW M1;UP5:/U13&(?VW:QR0+1B+KZ#9K=)N]18_-QA1[3+)@)+*.V-AZVA1:/]ME M-;+=&*Z#9\==UF/F^"YVC[JLUVQBGWB[X=:N%@\&L,HRQ&0"7.TYRUK1VU>2 M]08TR/3:(AB5+1B+K:NB_:2B_19=5Z\ZEN)CL@5CL745?]K"X\%-ZV#C.<]V M@GAJ^ZY_W'D]=A/;T2>4;NOUV+E3:S8]ZCVS=;A428_+0[JHMHS54:N9;3X$ MK,KC[]'\A?Y 4!Y:GVBJKPM?"8]3*E &&T5IG4V54[PZL%<#R8KR"'O/I*J\ M\C(!$@'7!NK^AC%Y&.@%FL\FR_\!4$L#!!0 ( %HZ75CP%B*7BP, 'H0 M 9 >&PO=V]R:W-H965TI(VD[ZZTM2BBPEBE # O(2BQ)G M.#L[-E:9[[GX(3, A>YSRN3"R90JSEQ7)AGD6)[R IA^LN8BQTHOQ<:5A0"< M6E!.W<#S(C?'A#GQW-Z[%O&<;Q4E#*X%DML\Q^+A U"^7SB^\WCCAFPR96ZX M\;S &UB!NBVNA5ZY-4M*,FE>@/I>C@!=$7D)RBT#]!@1>$'?#E[\.#-MS5]M4>!K6'@>4+7^"[@1VP M+4BT%CQ'?]\K$ Q3M+3= U$Z:LVZ:IKU_4KSH$L%N?RORX/RT%'WH>;K?28+ MG,#"T=]?"6('3OSG'W[D_=7ER$!D+7_"VI^PCSW^RI6V@Q[2@JT!)XB!ZBJ\ M9!M;-O,SM(O#:!I.Y^ZN65''KLG(&]6[6E)'M=11K]1;1I06N%)8@1:8\"U3 MXL&$/>4Y20B%+L&]G,=V:B"R5OGCNOSQ:R1Y/*0_ Y&U_(EJ?Z)!DURR18V, M^J,@FCU)NR<0/NY,\J:5.>J6N]D3]!$%UQ[J4]8*/;( M['1(?P8B:_DSJ_V9#1K9V?,PAA-O_"2R';N"*)AU1];W#L.(URMVB1E.<>= MT L\MB%#L;7+;,Q<_FMDMCIU*(\&8FM[=)BI_-Z1Y.C<5G3-2(9>&#S);<RNUAP/'[)YQS2A%7&0@]V-IFFFD9TTZ=O4Q'-VD@MG;=AVG)'[U*D <= MJ(9B:WMT&*G\WHGD^""/GPVVX^GS('?MFCV=&=S&BZ%Y*_^"Q88PB2BL-9H!3$&:#?K[F7#TNS.MG_>^&^!=02P,$% M @ 6CI=6!E6F=I9! %Q( !D !X;"]W;W)K&ULQ5AM;Z,X$/XK%KDFD)'1O(W737M-T=3K=!Q><@);@G&V2 MWK\_&R@)Q*%9+=)]27AYYO$\8V8\=G]'Z'<68LS!VSI.V$ +.=_+ E=(RYNZ4IG&XI1D!FM8]TT#$=?HRC1AOWLV2,=]DG*XRC!CQ2P M=+U&]-\QCLENH$'M_<%3M JY?* /^QNTPG/,%YM'*N[TDB6(UCAA$4D Q65D._R9AH,-$-ZA&/L1 MR:5D?HP Z.9!_Y8C.ZGG_^Q2H!=S#UQ\ MN@2?0)2 YY"D#"4!Z^M<^"79=;_P89S[8)[P 9K@*TEXR,!=$N"@2J +0:4J M\UW5V&QD]+!_ RQX!4S#M!0.3X MQ:*ZZ:$!UDXP*@H*RHEW:/QZQ/Q(<)K0E0$N*4 MU& )U(W:R(8N/A& M(XZO'Y9+415GHFLB2Y&EODAF&F%VJ9+D'KES;=NN69.E0%D=UZU)4Z!, 5/+ MZY7R>HWRQ)KX08;TCH:%L MK"A2@HS3R%*##-*KX#XU]BV$T*GA&;V!;%E%4 M%E%EI]!(]:.5LE4VKRVV:A@/.C7X_R]4A0]MQ;]--J\MMFK\S7W\S9]?K0J. M2HEVK&XM&14HT^W6URL%"KIFQSF1C_MV$C;WDV73\G1CE.WI:\_'\M0CVXGO:?(CDZ_B$XW$O,9X*2B-FZYP MB>:G$/D-)YML7_Y*N-B]99+PGA[S=R@/(L:/@?4$L#!!0 ( M %HZ75AQD]3_.0, -(3 - >&POVS?$,*S-2K"[.6,F6)9"UAF9&U-]",-Z.F@_GU_OQLP8X)Z%7]/(%HA>]'BX,(":>O$S\.6U, M^FI7NAE^:H4<\12C#3PTFV7#A Y&3OWD779+#]L]'0T+)3=;&Q,7L/JT9,$C M%1D94\$GF@.KH"47*Q?N0V"JA-*!L35E$T80J7\Y.'(]*+=6I^12Z2:WR^"^ M)^WP/6#= X--AS6@;5G;*A+B# M9_%[L:.]++9VK@?[)KNF-=0VG8SK@/ZVFM/>EHU?I1M4_%&93PL['=GTH;[9 MK68%7S;]9=$9P-0C7)U6E5A]%'PF2^8F_^*$HR%=\X*YTOR7S0:E,K4!IDGP MR+3AT^W(3TVK>[8TZW):%KCG_A%Z_KOK/&.2:2JV3=O:/^15?K7C]N7U+SPW MOU;V'7M-QE>'[[%]81^ZR>083![%=@^.P61Z^";CP_08MH>,K9/,SCFFBP9P M7LS(-SA_BDW28++@PG#9]N8\SYE\0-A';IK+ MCV -/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( %HZ75C''<<&PO M=V]R:V)O;VLN>&ULQ9M=4]LX%(;_BB97W0LVV/%7.J4S*= V,Q18 NQE1]A* MHJEM964'2G]]9:64XY*\LS>'7$'LV'XBV7K..9+?/1C[[/_N MZ5R7=D@_F%;EK3:UV]AMN-7JH7G>WWT4][K1=[K4[>/1P/]?JH&H=*TK_4,5 M1X/#@6B6YN&SL?J'J5M9SG)KRO)H$&QVW"K;ZOS%YED'>2WO&K^EE7=7TH$< M#9)#=\*YMDWKO^'/+QWCO7)?WGQ:M^:C+EME3V2K/EFS7NEZT9W&_8HA^1F^ M'9[^;AKQK?T_S6CFZ%=-Z<[#;2[!"@!7R8AV[SZ;4 MA;MZ(3[(4M:Y$KY[&P(X H"CO0&*-Y>20$8 ,GI%R%D'T1W0"#,7%RME"60, M(..]01Z;:D4@$P"9[ URUIJ<0*8 ,MU?2\IF22 S )GM$?)K2"#' '+,"WEA M%[+6/_P.(>M"G,MV;=66!REC8ZT:WVP7[;(_H""!!,P&.5%WO>Y#G@B8 M1=%Y]=O!!]>'A0\$5-W\&: &2!$!LR-.I:U=%M&(2Q?0SY;2TH@^1%H(F;5P M6JU*\ZB4^*!J-7?A_:4+3^F#$"(;A,PVN"(;Q8-NERX;LNX0_S1<]1H1)B#, M@IC6N:F4N);?>V-(B'00LB<=5:7;3;S4M9:+I5IW"ZHZUWU()(6060I=@"0[ M+#%3BV?63\HLK%S1*#1$=@B9[3 [_GQZXUS*5S_+\QL3N2=F=@_&#"@FLE#,;"&,28?W M&%DH9K80QJ39=HPL%._10E\#:J$83N2SYSJD*'#@C&Z[2.3>A<,GJI5T.C)& M%HK99V)ZF*1Q?8& 8B(+QQK8-\U^E%\MNZ3A=H9,A"V7,%MHQM[8ERN+M66EU8R9*&,V4( L]M%,9&%,F8+ 7CGO8<(7;)@M] ?FGSD1Q406RI@M!#K]INZM;1PC M"XV9+?2\YO;EDEN7N%%,9*$QLX7PM#\=WL?(0N.]KDZ@P_L866C,O3H!8M) M;HPL-.;.A= :YOZ[=,A"8V^AH?]R\_Y=X:*86A7G[A*-VY[+,K^THOO3G2D( MH[A[[V*^+LMCM^VB/C.R>'J7^ND]\/<_ 5!+ P04 " !:.EU8^C"$:+D" M #D-P &@ 'AL+U]R96QS+W=O4&$!D@"F!D>[7)W2\B!1QKBVTBOQ4:6WP^C1^A81Y_ MU<-Z?.M.P_[M/"P^CH?3L&KVXWC^T;;#9E^/Z^&A.]?3YEOJ;07TMM3;"NAMJ;<5T-M2;RN@MZ7>5D!O2[VM@-Z.>CL! MO1WU=@)Z.^KM!/1VD\T2 ;T=]78">COJ[03T=M3;">CMJ+<3T-M1;R>@MZ/> M3D!O3[V]@-Z>>GL!O3WU]@)Z>^KM!?3VD\UN ;T]]?8">GOJ[07T]M3;"^CM MJ;<7T-M3;R^@=Z#>04#O0+V#@-Z!>@44#O1+V3@-Z)>B\DH'>BWDE [TR]LX#>F7IG ;TS]F?JG07TSM0["^B=J7<6T#M3[RR@=Z;>64#O/#GL+:!WIMY90.]"O8N WH5Z M%P&]"_4N GH7ZET$]"[4NPCH7:AW^4Z]A_'S4(=;S]>:S_].JL?+=^OM\=?E MU\7)"W7%N;VO&)[^ E!+ P04 " !:.EU8*J)E^DD" 5-@ $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&%B-*)*4BSJ;MMLVB%U E M.A:L/Y!,ZMR^M)P$:)$:#5R@[\:"37*^$0=X=K[Y]C1;OSH,_>@WR2Z$^8,0 MOMG9H?;I--LQKFPG-]0A?G7W8JZ;?7UOA;R^UJ*9QF#'L ['&LGMS2>[K1_Z ML/I\B#_[;AHWB;.]3U8?3QN/69NDGN>^:^H0U\7CV/Z6LGY.2./)98_?=;._ MBAL2\6;"<>7/ <_GOCY:Y[K6KNYJ%[[40]PE#KWPX:FW/CU?XHT>I^VV:VP[ M-0]#/)+ZV=FZ]3MKP]"GIZ)7YY-#O&%[^LPNSE_*G N,.^_<-/LX,6??'_Z\Z_XFAA+7_Q^]CCMUK9_F1VO]\?D]LL\O%@>E]_QKS-^K?_. M/B2DCQS21P'I0T'ZT) ^#*2/$M)'!>DCNZ8T0A$UHY":44S-**AF%%4S"JL9 MQ=6, FM&D5529)44625%5DF155)DE119)45629%54F25%%ESBJPY1=:<(FM. MD36GR)I39,TILN8467.*K#E%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476@B)K M09%54615%%D5159%D5519%44615%5D6155%D5119-45639%54V35%%DU159- MD5539-44635%5DV1U5!D-119#4560Y'54&0U%%D-159#D=509#4464N*K"5% MUI(B:TF1M:3(6E)D+2FREA192XJL)476BB)K19&UHLA:462M*+)6_U/6[].T M_\?QRS,=ZFY\R1?+O\%N?P)02P$"% ,4 " !:.EU8!T%-8H$ "Q M$ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M %HZ75C2T-YQ[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ 6CI=6(P) M+[Y+" S3( !@ ("!#@@ 'AL+W=O"CV08' ''P & @(']$@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ 6CI=6,C;5E=0 P NPP !@ M ("!.1H 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 6CI=6-V)XSP'#0 (X, !@ ("!JB< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6*:O M(7TW!P VQ !D ("!N4( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6'Z03CIK! ]0H !D M ("!,'H 'AL+W=O&PO M=V]R:W-H965T*0, M $4' 9 " @=6" !X;"]W;W)K&UL4$L! A0#% @ 6CI=6 -T9:(_!0 20L !D ("! M-88 'AL+W=OX&PO=V]R:W-H965TN D ,49 9 M " @;". !X;"]W;W)K&UL4$L! A0#% M @ 6CI=6%AOD>AL$ V#( !D ("!GY@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6-E 6-A_!0 M@P !D M ("!S-, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6CI=6"9]SBMH! -@\ !D ("!V-\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6CI=6([R5HW$ P >@D !D ("!LB0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6/@!,2JH P M9P@ !D ("!23 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6$HRU^EF P &@@ !D M ("!P3H! 'AL+W=O/@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6CI=6(9X,IMO @ 8@4 !D ("!:4D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI= M6$.LQ-)C P W < !D ("!A%8! 'AL+W=O]H\J6$$ "V% &0 M @($>6@$ >&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ 6CI=6*3I>Z)/ @ Q@8 M !D ("!+F0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6.1H'.SK P BQ0 !D M ("!>V\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6CI=6'!/?/^2 @ P 8 !D ("!?GH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6+LJ M+PQV @ H@4 !D ("!EH0! 'AL+W=O&P &0 M @(%#AP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6-4_0I$[ P YPH !D M ("!\9$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6CI=6-41-FJ9 @ O @ !D ("! M))P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6CI=6*8=M4&* @ RP8 !D ("!D:KL" #G" M&0 @(%2J@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6.B7YLV\ M @ R < !D ("!2[ ! 'AL+W=O&PO=V]R:W-H965T@VR= 4 "0@ 9 " @8RV 0!X;"]W;W)K&UL4$L! A0#% @ 6CI=6%79_T'8 P 3!( !D M ("!-[P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6CI=6,QY*5AU! R!D !D ("!7LX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6CI=6+,_'%M4! _A !D ("!-]H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6(4($@)V! MYA( !D ("!4^8! 'AL+W=O%@ &0 @($ MZP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6.E5JK"- @ P08 !D M ("!WO(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6CI=6/)QTOG? @ /0@ !D ("!* $" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI= M6$:V 90U! ,A !D ("!*0T" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6,FDW2C;!0 3RT M !D ("!G1D" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6CI=6/ 6(I>+ P >A !D M ("!&B8" 'AL+W=O&PO=V]R:W-H965T M7!E&UL4$L%!@ !G &< 2!P P_ @ $! end XML 111 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 112 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 114 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 255 464 1 false 69 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.n-able.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.n-able.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.n-able.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.n-able.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.n-able.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.n-able.com/role/ConsolidatedStatementsofCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 9 false false R10.htm 0000010 - Disclosure - Organization and Nature of Operations Sheet http://www.n-able.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 10 false false R11.htm 0000011 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 0000012 - Disclosure - Acquisitions Sheet http://www.n-able.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Intangible Assets Sheet http://www.n-able.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Fair Value Measurements Sheet http://www.n-able.com/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 0000015 - Disclosure - Property and Equipment Sheet http://www.n-able.com/role/PropertyandEquipment Property and Equipment Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://www.n-able.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Accrued Liabilities and Other Sheet http://www.n-able.com/role/AccruedLiabilitiesandOther Accrued Liabilities and Other Notes 17 false false R18.htm 0000018 - Disclosure - Debt Sheet http://www.n-able.com/role/Debt Debt Notes 18 false false R19.htm 0000019 - Disclosure - Stock-Based Compensation Sheet http://www.n-able.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Earnings Per Share Sheet http://www.n-able.com/role/EarningsPerShare Earnings Per Share Notes 20 false false R21.htm 0000021 - Disclosure - Employee Benefit Plans Sheet http://www.n-able.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 21 false false R22.htm 0000022 - Disclosure - Relationship with Parent and Related Entities Sheet http://www.n-able.com/role/RelationshipwithParentandRelatedEntities Relationship with Parent and Related Entities Notes 22 false false R23.htm 0000023 - Disclosure - Income Taxes Sheet http://www.n-able.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 0000024 - Disclosure - Commitments and Contingencies Sheet http://www.n-able.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 24 false false R25.htm 0000025 - Disclosure - Operating Segments and Geographic Information Sheet http://www.n-able.com/role/OperatingSegmentsandGeographicInformation Operating Segments and Geographic Information Notes 25 false false R26.htm 0000026 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.n-able.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Notes 26 false false R27.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 27 false false R28.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 28 false false R29.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.n-able.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.n-able.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 9954473 - Disclosure - Acquisitions (Tables) Sheet http://www.n-able.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.n-able.com/role/Acquisitions 31 false false R32.htm 9954474 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.n-able.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.n-able.com/role/GoodwillandIntangibleAssets 32 false false R33.htm 9954475 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.n-able.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.n-able.com/role/FairValueMeasurements 33 false false R34.htm 9954476 - Disclosure - Property and Equipment (Tables) Sheet http://www.n-able.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.n-able.com/role/PropertyandEquipment 34 false false R35.htm 9954477 - Disclosure - Leases (Tables) Sheet http://www.n-able.com/role/LeasesTables Leases (Tables) Tables http://www.n-able.com/role/Leases 35 false false R36.htm 9954478 - Disclosure - Accrued Liabilities and Other (Tables) Sheet http://www.n-able.com/role/AccruedLiabilitiesandOtherTables Accrued Liabilities and Other (Tables) Tables http://www.n-able.com/role/AccruedLiabilitiesandOther 36 false false R37.htm 9954479 - Disclosure - Debt (Tables) Sheet http://www.n-able.com/role/DebtTables Debt (Tables) Tables http://www.n-able.com/role/Debt 37 false false R38.htm 9954480 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.n-able.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.n-able.com/role/StockBasedCompensation 38 false false R39.htm 9954481 - Disclosure - Earnings Per Share (Tables) Sheet http://www.n-able.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.n-able.com/role/EarningsPerShare 39 false false R40.htm 9954482 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.n-able.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.n-able.com/role/EmployeeBenefitPlans 40 false false R41.htm 9954483 - Disclosure - Relationship with Parent and Related Entities (Tables) Sheet http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesTables Relationship with Parent and Related Entities (Tables) Tables http://www.n-able.com/role/RelationshipwithParentandRelatedEntities 41 false false R42.htm 9954484 - Disclosure - Income Taxes (Tables) Sheet http://www.n-able.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.n-able.com/role/IncomeTaxes 42 false false R43.htm 9954485 - Disclosure - Operating Segments and Geographic Information (Tables) Sheet http://www.n-able.com/role/OperatingSegmentsandGeographicInformationTables Operating Segments and Geographic Information (Tables) Tables http://www.n-able.com/role/OperatingSegmentsandGeographicInformation 43 false false R44.htm 9954486 - Disclosure - Organization and Nature of Operations (Details) Sheet http://www.n-able.com/role/OrganizationandNatureofOperationsDetails Organization and Nature of Operations (Details) Details http://www.n-able.com/role/OrganizationandNatureofOperations 44 false false R45.htm 9954487 - Disclosure - Summary of Significant Accounting Policies - Other Narrative (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails Summary of Significant Accounting Policies - Other Narrative (Details) Details 45 false false R46.htm 9954488 - Disclosure - Summary of Significant Accounting Policies - Acquisitions (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails Summary of Significant Accounting Policies - Acquisitions (Details) Details 46 false false R47.htm 9954489 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 47 false false R48.htm 9954490 - Disclosure - Summary of Significant Accounting Policies - Internal-Use Software Costs (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails Summary of Significant Accounting Policies - Internal-Use Software Costs (Details) Details 48 false false R49.htm 9954491 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregation (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails Summary of Significant Accounting Policies - Revenue Disaggregation (Details) Details 49 false false R50.htm 9954492 - Disclosure - Summary of Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails Summary of Significant Accounting Policies - Deferred Revenue (Details) Details 50 false false R51.htm 9954493 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) Details 51 false false R52.htm 9954494 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails Summary of Significant Accounting Policies - Cost of Revenue (Details) Details 52 false false R53.htm 9954495 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs Incurred (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsIncurredDetails Summary of Significant Accounting Policies - Advertising Costs Incurred (Details) Details 53 false false R54.htm 9954496 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) Details 54 false false R55.htm 9954497 - Disclosure - Summary of Significant Accounting Policies - Estimated the Fair Value for Stock Options (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesEstimatedtheFairValueforStockOptionsDetails Summary of Significant Accounting Policies - Estimated the Fair Value for Stock Options (Details) Details 55 false false R56.htm 9954498 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.n-able.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 56 false false R57.htm 9954499 - Disclosure - Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) Details 57 false false R58.htm 9954500 - Disclosure - Goodwill and Intangible Assets - Changes in Goodwill (Details) Sheet http://www.n-able.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails Goodwill and Intangible Assets - Changes in Goodwill (Details) Details 58 false false R59.htm 9954501 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 59 false false R60.htm 9954502 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) Sheet http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails Goodwill and Intangible Assets - Intangible Assets Amortization Expense (Details) Details 60 false false R61.htm 9954503 - Disclosure - Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details) Sheet http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated Intangible Asset Amortization Expense (Details) Details 61 false false R62.htm 9954504 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details) Sheet http://www.n-able.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails Fair Value Measurements - Fair Value of Financial Assets Measured on a Recurring Basis (Details) Details 62 false false R63.htm 9954505 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 63 false false R64.htm 9954506 - Disclosure - Property and Equipment - Schedule of Depreciation and Amortization (Details) Sheet http://www.n-able.com/role/PropertyandEquipmentScheduleofDepreciationandAmortizationDetails Property and Equipment - Schedule of Depreciation and Amortization (Details) Details 64 false false R65.htm 9954507 - Disclosure - Leases - Additional Information (Details) Sheet http://www.n-able.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 65 false false R66.htm 9954508 - Disclosure - Leases - Operating Lease Costs (Details) Sheet http://www.n-able.com/role/LeasesOperatingLeaseCostsDetails Leases - Operating Lease Costs (Details) Details 66 false false R67.htm 9954509 - Disclosure - Leases - Lease Liabilities (Details) Sheet http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails Leases - Lease Liabilities (Details) Details 67 false false R68.htm 9954510 - Disclosure - Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details) Sheet http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Details) Details 68 false false R69.htm 9954511 - Disclosure - Debt - Additional Information (Details) Sheet http://www.n-able.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 69 false false R70.htm 9954512 - Disclosure - Debt - Summary of Debt (Details) Sheet http://www.n-able.com/role/DebtSummaryofDebtDetails Debt - Summary of Debt (Details) Details 70 false false R71.htm 9954513 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details) Sheet http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails Debt - Summary of Future Minimum Principal Payments of Debt (Details) Details 71 false false R72.htm 9954514 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 72 false false R73.htm 9954515 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) Sheet http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) Details 73 false false R74.htm 9954516 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Awards (Details) Sheet http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails Stock-Based Compensation - Schedule of Stock Option Awards (Details) Details 74 false false R75.htm 9954517 - Disclosure - Stock-Based Compensation - Summary of Fair Value of Stock Options (Details) Sheet http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails Stock-Based Compensation - Summary of Fair Value of Stock Options (Details) Details 75 false false R76.htm 9954518 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Sheet http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Details 76 false false R77.htm 9954519 - Disclosure - Stock-Based Compensation - Restricted Stock Activity Subject to vesting (Details) Sheet http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails Stock-Based Compensation - Restricted Stock Activity Subject to vesting (Details) Details 77 false false R78.htm 9954520 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Sheet http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1 Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) Details 78 false false R79.htm 9954521 - Disclosure - Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details) Sheet http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details) Details 79 false false R80.htm 9954522 - Disclosure - Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share (Details) Sheet http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share (Details) Details 80 false false R81.htm 9954523 - Disclosure - Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) Sheet http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) Details 81 false false R82.htm 9954524 - Disclosure - Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) (10-K) Sheet http://www.n-able.com/role/EmployeeBenefitPlansScheduleofCostsofRetirementPlansDetails10K Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) (10-K) Details 82 false false R83.htm 9954525 - Disclosure - Relationship with Parent and Related Entities - Components of General Allocated Corporate Expenses (Details) Sheet http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails Relationship with Parent and Related Entities - Components of General Allocated Corporate Expenses (Details) Details 83 false false R84.htm 9954526 - Disclosure - Relationship with Parent and Related Entities - Additional Information (Details) Sheet http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails Relationship with Parent and Related Entities - Additional Information (Details) Details 84 false false R85.htm 9954527 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) Sheet http://www.n-able.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) Details 85 false false R86.htm 9954528 - Disclosure - Income Taxes - Schedule of Income Tax Expense (Benefit) (Details) Sheet http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails Income Taxes - Schedule of Income Tax Expense (Benefit) (Details) Details 86 false false R87.htm 9954529 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 87 false false R88.htm 9954530 - Disclosure - Income Taxes - Components of Net Deferred Tax Amounts (Details) Sheet http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails Income Taxes - Components of Net Deferred Tax Amounts (Details) Details 88 false false R89.htm 9954531 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 89 false false R90.htm 9954532 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details) Sheet http://www.n-able.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails Income Taxes - Schedule of Unrecognized Tax Benefits, Rollforward (Details) Details 90 false false R91.htm 9954533 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.n-able.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details 91 false false R92.htm 9954534 - Disclosure - Operating Segments and Geographic Information - Additional Information (Details) Sheet http://www.n-able.com/role/OperatingSegmentsandGeographicInformationAdditionalInformationDetails Operating Segments and Geographic Information - Additional Information (Details) Details 92 false false R93.htm 9954535 - Disclosure - Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details) Sheet http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails Operating Segments and Geographic Information - Schedule of Revenue by Geographic Area (Details) Details 93 false false R94.htm 9954536 - Disclosure - Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details) Sheet http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails Operating Segments and Geographic Information - Schedule of Long-lived Assets by Geographic Area (Details) Details 94 false false R95.htm 9954537 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) Sheet http://www.n-able.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) Details http://www.n-able.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS 95 false false All Reports Book All Reports nabl-20231231.htm nabl-20231231.xsd nabl-20231231_cal.xml nabl-20231231_def.xml nabl-20231231_lab.xml nabl-20231231_pre.xml nabl-20231231_g1.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 117 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nabl-20231231.htm": { "nsprefix": "nabl", "nsuri": "http://www.n-able.com/20231231", "dts": { "inline": { "local": [ "nabl-20231231.htm" ] }, "schema": { "local": [ "nabl-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/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "nabl-20231231_cal.xml" ] }, "definitionLink": { "local": [ "nabl-20231231_def.xml" ] }, "labelLink": { "local": [ "nabl-20231231_lab.xml" ] }, "presentationLink": { "local": [ "nabl-20231231_pre.xml" ] } }, "keyStandard": 419, "keyCustom": 45, "axisStandard": 31, "axisCustom": 0, "memberStandard": 47, "memberCustom": 20, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 6, "http://xbrl.sec.gov/ecd/2023": 3 }, "contextCount": 255, "entityCount": 1, "segmentCount": 69, "elementCount": 767, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1077, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 10, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.n-able.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.n-able.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:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.n-able.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-8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.n-able.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-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.n-able.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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R6": { "role": "http://www.n-able.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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R7": { "role": "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R8": { "role": "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-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": "nabl-20231231.htm", "unique": true } }, "R9": { "role": "http://www.n-able.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "longName": "0000009 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.n-able.com/role/OrganizationandNatureofOperations", "longName": "0000010 - Disclosure - Organization and Nature of Operations", "shortName": "Organization and Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000011 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.n-able.com/role/Acquisitions", "longName": "0000012 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.n-able.com/role/GoodwillandIntangibleAssets", "longName": "0000013 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.n-able.com/role/FairValueMeasurements", "longName": "0000014 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.n-able.com/role/PropertyandEquipment", "longName": "0000015 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.n-able.com/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.n-able.com/role/AccruedLiabilitiesandOther", "longName": "0000017 - Disclosure - Accrued Liabilities and Other", "shortName": "Accrued Liabilities and Other", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.n-able.com/role/Debt", "longName": "0000018 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.n-able.com/role/StockBasedCompensation", "longName": "0000019 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.n-able.com/role/EarningsPerShare", "longName": "0000020 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.n-able.com/role/EmployeeBenefitPlans", "longName": "0000021 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.n-able.com/role/RelationshipwithParentandRelatedEntities", "longName": "0000022 - Disclosure - Relationship with Parent and Related Entities", "shortName": "Relationship with Parent and Related Entities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Notes", "order": "22", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.n-able.com/role/IncomeTaxes", "longName": "0000023 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.n-able.com/role/CommitmentsandContingencies", "longName": "0000024 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.n-able.com/role/OperatingSegmentsandGeographicInformation", "longName": "0000025 - Disclosure - Operating Segments and Geographic Information", "shortName": "Operating Segments and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.n-able.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS", "longName": "0000026 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": null }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-4", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.n-able.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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.n-able.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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R31": { "role": "http://www.n-able.com/role/AcquisitionsTables", "longName": "9954473 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.n-able.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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.n-able.com/role/FairValueMeasurementsTables", "longName": "9954475 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.n-able.com/role/PropertyandEquipmentTables", "longName": "9954476 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.n-able.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.n-able.com/role/AccruedLiabilitiesandOtherTables", "longName": "9954478 - Disclosure - Accrued Liabilities and Other (Tables)", "shortName": "Accrued Liabilities and Other (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.n-able.com/role/DebtTables", "longName": "9954479 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.n-able.com/role/StockBasedCompensationTables", "longName": "9954480 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.n-able.com/role/EarningsPerShareTables", "longName": "9954481 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.n-able.com/role/EmployeeBenefitPlansTables", "longName": "9954482 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesTables", "longName": "9954483 - Disclosure - Relationship with Parent and Related Entities (Tables)", "shortName": "Relationship with Parent and Related Entities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.n-able.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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationTables", "longName": "9954485 - Disclosure - Operating Segments and Geographic Information (Tables)", "shortName": "Operating Segments and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails", "longName": "9954486 - Disclosure - Organization and Nature of Operations (Details)", "shortName": "Organization and Nature of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-28", "name": "nabl:SpinoffTransactionConversionRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-28", "name": "nabl:SpinoffTransactionConversionRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies - Other Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Other Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.n-able.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-64", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-64", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "longName": "9954489 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails", "longName": "9954490 - Disclosure - Summary of Significant Accounting Policies - Internal-Use Software Costs (Details)", "shortName": "Summary of Significant Accounting Policies - Internal-Use Software Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "nabl:CapitalizedComputerSoftwareAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareImpairments1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:CapitalizedComputerSoftwareImpairments1", "us-gaap:CapitalizedComputerSoftwareImpairments1", "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R49": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails", "longName": "9954491 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregation (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue Disaggregation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-83", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R50": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails", "longName": "9954492 - 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": "50", "firstAnchor": { "contextRef": "c-1", "name": "nabl:RevenueAdvanceBillingPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "nabl:RevenueAdvanceBillingPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails", "longName": "9954493 - 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": "51", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "longName": "9954494 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Cost of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsIncurredDetails", "longName": "9954495 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs Incurred (Details)", "shortName": "Summary of Significant Accounting Policies - Advertising Costs Incurred (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "nabl:ScheduleOfAdvertisingExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-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", "nabl:ScheduleOfAdvertisingExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954496 - 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": "54", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-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": "nabl-20231231.htm", "unique": true } }, "R55": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesEstimatedtheFairValueforStockOptionsDetails", "longName": "9954497 - Disclosure - Summary of Significant Accounting Policies - Estimated the Fair Value for Stock Options (Details)", "shortName": "Summary of Significant Accounting Policies - Estimated the Fair Value for Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-100", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "longName": "9954498 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-104", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R57": { "role": "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954499 - Disclosure - Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details)", "shortName": "Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-105", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-105", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.n-able.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails", "longName": "9954500 - 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": "58", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "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": "nabl-20231231.htm", "unique": true } }, "R59": { "role": "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "longName": "9954501 - 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": "59", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "longName": "9954502 - 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": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-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", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails", "longName": "9954503 - 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": "61", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.n-able.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "longName": "9954504 - 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": "62", "firstAnchor": { "contextRef": "c-61", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-134", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R63": { "role": "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "longName": "9954505 - 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": "63", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.n-able.com/role/PropertyandEquipmentScheduleofDepreciationandAmortizationDetails", "longName": "9954506 - 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": "64", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.n-able.com/role/LeasesAdditionalInformationDetails", "longName": "9954507 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.n-able.com/role/LeasesOperatingLeaseCostsDetails", "longName": "9954508 - Disclosure - Leases - Operating Lease Costs (Details)", "shortName": "Leases - Operating Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails", "longName": "9954509 - Disclosure - Leases - Lease Liabilities (Details)", "shortName": "Leases - Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "longName": "9954510 - 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": "68", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.n-able.com/role/DebtAdditionalInformationDetails", "longName": "9954511 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-143", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-143", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.n-able.com/role/DebtSummaryofDebtDetails", "longName": "9954512 - Disclosure - Debt - Summary of Debt (Details)", "shortName": "Debt - Summary of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "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": "nabl-20231231.htm", "unique": true } }, "R71": { "role": "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails", "longName": "9954513 - 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": "71", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-155", "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": "nabl-20231231.htm", "unique": true } }, "R72": { "role": "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "longName": "9954514 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "nabl:StockholdersEquityNumberOfVotesPerShare", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R73": { "role": "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "longName": "9954515 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R74": { "role": "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails", "longName": "9954516 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Awards (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock Option Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-9", "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": "nabl-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": "nabl-20231231.htm", "unique": true } }, "R75": { "role": "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails", "longName": "9954517 - Disclosure - Stock-Based Compensation - Summary of Fair Value of Stock Options (Details)", "shortName": "Stock-Based Compensation - Summary of Fair Value of Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-100", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R76": { "role": "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "longName": "9954518 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-180", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "longName": "9954519 - Disclosure - Stock-Based Compensation - Restricted Stock Activity Subject to vesting (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Activity Subject to vesting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-177", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-178", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "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": "nabl-20231231.htm", "unique": true } }, "R78": { "role": "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1", "longName": "9954520 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-180", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": null }, "R79": { "role": "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "longName": "9954521 - Disclosure - Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Performance Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-183", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-185", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "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": "nabl-20231231.htm", "unique": true } }, "R80": { "role": "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails", "longName": "9954522 - Disclosure - Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share (Details)", "shortName": "Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R81": { "role": "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails", "longName": "9954523 - Disclosure - Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "shortName": "Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-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", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.n-able.com/role/EmployeeBenefitPlansScheduleofCostsofRetirementPlansDetails10K", "longName": "9954524 - Disclosure - Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) (10-K)", "shortName": "Employee Benefit Plans - Schedule of Costs of Retirement Plans (Details) (10-K)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "longName": "9954525 - Disclosure - Relationship with Parent and Related Entities - Components of General Allocated Corporate Expenses (Details)", "shortName": "Relationship with Parent and Related Entities - Components of General Allocated Corporate Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-195", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R84": { "role": "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "longName": "9954526 - Disclosure - Relationship with Parent and Related Entities - Additional Information (Details)", "shortName": "Relationship with Parent and Related Entities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "nabl:RelatedPartyTransactionTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R85": { "role": "http://www.n-able.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails", "longName": "9954527 - 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": "85", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails", "longName": "9954528 - 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": "86", "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": "nabl-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": "nabl-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "longName": "9954529 - 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": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-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", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails", "longName": "9954530 - 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": "88", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954531 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R90": { "role": "http://www.n-able.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails", "longName": "9954532 - 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": "90", "firstAnchor": { "contextRef": "c-9", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "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": "nabl-20231231.htm", "unique": true } }, "R91": { "role": "http://www.n-able.com/role/CommitmentandContingenciesDetails", "longName": "9954533 - Disclosure - Commitment and Contingencies (Details)", "shortName": "Commitment and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-74", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R92": { "role": "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationAdditionalInformationDetails", "longName": "9954534 - Disclosure - Operating Segments and Geographic Information - Additional Information (Details)", "shortName": "Operating Segments and Geographic Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": null, "uniqueAnchor": null }, "R93": { "role": "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails", "longName": "9954535 - 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": "93", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-225", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20231231.htm", "unique": true } }, "R94": { "role": "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "longName": "9954536 - 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": "94", "firstAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "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": "nabl-20231231.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.n-able.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails", "longName": "9954537 - 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": "95", "firstAnchor": { "contextRef": "c-246", "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": "nabl-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-242", "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": "nabl-20231231.htm", "unique": true } } }, "tag": { "nabl_A2021EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "A2021EquityIncentivePlanMember", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "documentation": "2021 Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.n-able.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": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.n-able.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.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.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", "r769" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r108", "r974" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $1,171 and $1,330 as of December 31, 2023 and 2022, respectively", "verboseLabel": "Accounts receivable", "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": [ "r327", "r328" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value-added and other tax", "label": "Accrual for Taxes Other than Income Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41", "r84", "r733" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r114", "r169" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "http://www.n-able.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" ] }, "nabl_AccruedPurchasesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "AccruedPurchasesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchasing accruals", "label": "Accrued Purchases, Current", "documentation": "Accrued Purchases, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued royalties", "label": "Accrued Royalties, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41", "r733" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r73", "r214", "r610" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.n-able.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": [ "r230", "r231", "r541", "r542", "r543", "r544", "r545", "r546" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r49", "r50", "r124", "r221", "r606", "r628", "r629" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.n-able.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": [ "r230", "r231", "r541", "r542", "r543", "r544", "r545", "r546" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.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": [ "r10", "r27", "r50", "r519", "r522", "r563", "r624", "r625", "r873", "r874", "r875", "r889", "r890", "r891" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.n-able.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": [ "r11", "r27", "r50", "r231", "r232", "r542", "r543", "r544", "r545", "r546", "r873" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "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": [ "r142" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r823" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r119", "r769", "r979" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r463", "r464", "r465", "r638", "r889", "r890", "r891", "r954", "r981" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r829" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r829" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r829" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r829" ] }, "nabl_AdjustmentsToAdditionalPaidInCapitalParentCompanyNetInvestmentReclassification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalParentCompanyNetInvestmentReclassification", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Consummation of Separation transaction", "label": "Adjustments To Additional Paid In Capital, Parent Company Net Investment, Reclassification", "documentation": "Adjustments To Additional Paid In Capital, Parent Company Net Investment, Reclassification" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r82", "r83", "r424" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.n-able.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": [ "r181" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsIncurredDetails" ], "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": [ "r471" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r793", "r805", "r815", "r841" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r796", "r808", "r818", "r844" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r829" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Currencies [Domain]", "label": "All Currencies [Domain]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r836" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r800", "r809", "r819", "r836", "r845", "r849", "r857" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "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": [ "r457", "r470" ] }, "nabl_AllowanceForDoubtfulAccounts1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "AllowanceForDoubtfulAccounts1Member", "presentation": [ "http://www.n-able.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_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r222", "r331", "r336", "r337", "r339", "r976" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r222", "r331", "r336" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "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": [ "r129", "r387", "r547", "r879" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.n-able.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": [ "r16", "r67", "r71" ] }, "nabl_AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "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": [ "r290" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r60" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r60" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r950" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, consideration transferred", "label": "Asset Acquisition, Consideration Transferred", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r767", "r951", "r952", "r953" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r951", "r952", "r953" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, consideration transferred, transaction cost", "label": "Asset Acquisition, Consideration Transferred, Transaction Cost", "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r767", "r951", "r952", "r953" ] }, "nabl_AssetAcquisitionContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "AssetAcquisitionContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on contingent consideration", "label": "Asset Acquisition, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Asset Acquisition, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liability, current", "label": "Asset Acquisition, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized from contingent consideration in asset acquisition, classified as current." } } }, "auth_ref": [ "r950" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r950" ] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Line Items]", "label": "Asset Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r950" ] }, "nabl_AssetAcquisitionProductDeliveryFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "AssetAcquisitionProductDeliveryFees", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product delivery fees", "label": "Asset Acquisition, Product Delivery Fees", "documentation": "Asset Acquisition, Product Delivery Fees" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Table]", "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r950" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.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": [ "r167", "r218", "r245", "r299", "r313", "r318", "r333", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r514", "r516", "r534", "r601", "r665", "r769", "r782", "r911", "r912", "r965" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.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.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r210", "r223", "r245", "r333", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r514", "r516", "r534", "r769", "r911", "r912", "r965" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "nabl_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.n-able.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r787", "r788", "r801" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.n-able.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r787", "r788", "r801" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.n-able.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r787", "r788", "r801" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r852" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r853" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r848" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r848" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r848" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r848" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r848" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1", "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesEstimatedtheFairValueforStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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": [ "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r851" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r850" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r849" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r849" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "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_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r509", "r761", "r762" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r92", "r93", "r509", "r761", "r762" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r509" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r91" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Business Combination and Asset Acquisition [Abstract]", "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration, net", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r5", "r6", "r20" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r513", "r878" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration maximum", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r99" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r7", "r98", "r512" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration current", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r8", "r98" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued contingent consideration liability", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r8", "r98" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r162", "r510" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r95" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets, including cash acquired of $6", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r95" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r95" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-current deferred tax liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r95" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r94", "r95" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r94", "r95" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r95" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.n-able.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": [ "r90" ] }, "country_CH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CH", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Switzerland", "label": "SWITZERLAND" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "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": [ "r23", "r175" ] }, "nabl_CapitalizedComputerSoftwareAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "CapitalizedComputerSoftwareAmortizationPeriod", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use software useful life", "label": "Capitalized Computer Software, Amortization Period", "documentation": "Capitalized Computer Software, Amortization Period" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareImpairments1", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "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": [ "r24", "r175" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "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": [ "r727" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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", "r212", "r731" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "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": [ "r212" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "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_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r58" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.n-able.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", "r136", "r242" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.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": [ "r9", "r136" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "nabl_ChangeInContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "ChangeInContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Contract With Customer, Liability [Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "documentation": "Change In Contract With Customer, Liability" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r827" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r828" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r828" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 15)", "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", "r109", "r603", "r652" ] }, "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.n-able.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": [ "r148", "r350", "r351", "r714", "r908" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.n-able.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": [ "r74", "r715" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, capital shares 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_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r772", "r773", "r774", "r776", "r777", "r778", "r779", "r889", "r890", "r954", "r978", "r981" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails", "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r118" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r118", "r653" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.n-able.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": [ "r118" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.n-able.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": [ "r28", "r118", "r653", "r671", "r981", "r982" ] }, "nabl_CommonStockSharesOutstandingAfterDistributionDueToSpinoff": { "xbrltype": "sharesItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "CommonStockSharesOutstandingAfterDistributionDueToSpinoff", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding after distribution due to spinoff (in shares)", "label": "Common Stock, Shares, Outstanding After Distribution Due To Spinoff", "documentation": "Common Stock, Shares, Outstanding After Distribution Due To Spinoff" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value: 550,000,000 shares authorized and 183,220,689 and 180,849,537 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": [ "r118", "r605", "r769" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r833" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r832" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r834" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r831" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "presentation": [ "http://www.n-able.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": [ "r153", "r154", "r155" ] }, "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.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "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", "r226", "r228", "r233", "r597", "r614" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Servers, equipment 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_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.n-able.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": [ "r111", "r184" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r914" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "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": [ "r399", "r400", "r411" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r399", "r400", "r411" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r399", "r400", "r411" ] }, "nabl_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance" } } }, "auth_ref": [] }, "nabl_ContractwithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "ContractwithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional amounts deferred", "label": "Contract with Customer, Liability, Additions", "documentation": "Contract with Customer, Liability, Additions" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of 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": [ "r868", "r869" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r131", "r581" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r876" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of 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.n-able.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": [ "r870" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r207", "r250", "r251", "r369", "r397", "r570", "r734", "r736" ] }, "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": [] }, "nabl_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "CreditAgreementMember", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/DebtSummaryofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.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.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.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": [] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency [Axis]", "label": "Currency [Axis]", "documentation": "Information by currency." } } }, "auth_ref": [ "r960" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r867", "r882", "r949" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r867", "r882" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r161", "r497", "r503", "r882" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r867", "r882", "r949" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r97" ] }, "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.n-able.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": [ "r149", "r244", "r365", "r371", "r372", "r373", "r374", "r375", "r376", "r381", "r388", "r389", "r391" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/DebtSummaryofDebtDetails", "http://www.n-able.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": [ "r37", "r113", "r114", "r168", "r171", "r252", "r366", "r367", "r368", "r369", "r370", "r372", "r377", "r378", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r548", "r745", "r746", "r747", "r748", "r749", "r880" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "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.n-able.com/role/DebtSummaryofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/DebtSummaryofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total principal amount", "totalLabel": "Total minimum principal payments", "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": [ "r37", "r171", "r392" ] }, "nabl_DebtInstrumentCommitmentFeePercentageReductionPerAnnumBasedOnNetLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DebtInstrumentCommitmentFeePercentageReductionPerAnnumBasedOnNetLeverageRatio", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, commitment fee percentage, net leverage ratio, reduction per annum", "label": "Debt Instrument, Commitment Fee Percentage, Reduction Per Annum Based On Net Leverage Ratio", "documentation": "Debt Instrument, Commitment Fee Percentage, Reduction Per Annum Based On Net Leverage Ratio" } } }, "auth_ref": [] }, "nabl_DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "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": [] }, "nabl_DebtInstrumentCovenantNetLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DebtInstrumentCovenantNetLeverageRatioMaximum", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "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.n-able.com/role/DebtAdditionalInformationDetails" ], "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": [ "r102", "r104", "r366", "r548", "r746", "r747" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.n-able.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", "r102", "r395", "r548" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/DebtSummaryofDebtDetails", "http://www.n-able.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": [ "r252", "r366", "r367", "r368", "r369", "r370", "r372", "r377", "r378", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r390", "r548", "r745", "r746", "r747", "r748", "r749", "r880" ] }, "nabl_DebtInstrumentMarginReductionBasedOnNetLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DebtInstrumentMarginReductionBasedOnNetLeverageRatio", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin is subject to reductions based on our first lien net leverage ratio, percentage", "label": "Debt Instrument, Margin Reduction Based On Net Leverage Ratio", "documentation": "Debt Instrument, Margin Reduction Based On Net Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/DebtSummaryofDebtDetails", "http://www.n-able.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", "r252", "r366", "r367", "r368", "r369", "r370", "r372", "r377", "r378", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r548", "r745", "r746", "r747", "r748", "r749", "r880" ] }, "nabl_DebtInstrumentQuarterlyPeriodicPaymentPercentageOfOriginalPrincipal": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DebtInstrumentQuarterlyPeriodicPaymentPercentageOfOriginalPrincipal", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly periodic payment, as a percentage of original principal", "label": "Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal", "documentation": "Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/DebtSummaryofDebtDetails", "http://www.n-able.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", "r76", "r77", "r101", "r102", "r104", "r110", "r150", "r151", "r252", "r366", "r367", "r368", "r369", "r370", "r372", "r377", "r378", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r390", "r548", "r745", "r746", "r747", "r748", "r749", "r880" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/DebtSummaryofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r103", "r377", "r393", "r746", "r747" ] }, "nabl_DebtInstrumentVariableRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DebtInstrumentVariableRateFloor", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable rate, floor", "label": "Debt Instrument, Variable Rate, Floor", "documentation": "Debt Instrument, Variable Rate, Floor" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "presentation": [ "http://www.n-able.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instruments [Abstract]", "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.n-able.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": [ "r18" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r882", "r948", "r949" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r161", "r882", "r948" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r479", "r480" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r16", "r161", "r192", "r502", "r503", "r882" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r115", "r116", "r170", "r491" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.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": [ "r479", "r480", "r602" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.n-able.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": [ "r138" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r882", "r948", "r949" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r89", "r947" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r492" ] }, "nabl_DeferredTaxAssetsInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DeferredTaxAssetsInterest", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Deferred Tax Assets, Interest", "documentation": "Deferred Tax Assets, Interest" } } }, "auth_ref": [] }, "nabl_DeferredTaxAssetsLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DeferredTaxAssetsLeases", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Deferred Tax Assets, Leases", "documentation": "Deferred Tax Assets, Leases" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r946" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.n-able.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": [ "r89", "r947" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.n-able.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": [ "r88", "r89", "r947" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.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": [ "r89", "r947" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r89", "r947" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "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": [ "r89", "r947" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "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": [ "r493" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax liability", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r85", "r946" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r89", "r947" ] }, "nabl_DeferredTaxLiabilitiesLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DeferredTaxLiabilitiesLeases", "crdr": "credit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Deferred Tax Liabilities, Leases", "documentation": "Deferred Tax Liabilities, Leases" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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.n-able.com/role/IncomeTaxesComponentsofNetDeferredTaxAmountsDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r89", "r947" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/EmployeeBenefitPlansScheduleofCostsofRetirementPlansDetails10K" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit plan expense", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r420" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.n-able.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": [ "r16", "r72" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r16", "r302" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r164" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "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": [ "r410", "r751", "r752", "r753", "r754", "r755", "r756", "r757" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "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": [ "r410", "r751", "r752", "r753", "r754", "r755", "r756", "r757" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "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": [ "r915" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.n-able.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r422", "r427", "r458", "r459", "r462", "r764" ] }, "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": [] }, "nabl_DistributionOfNetProceedsFromPrivatePlacementToParentCompany": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "DistributionOfNetProceedsFromPrivatePlacementToParentCompany", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distribution of net proceeds from Private Placement to Parent", "label": "Distribution Of Net Proceeds From Private Placement To Parent Company", "documentation": "Distribution Of Net Proceeds From Private Placement To Parent Company" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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": [ "r787", "r788", "r801" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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": [ "r787", "r788", "r801", "r837" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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": [ "r822" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r785" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "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", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings (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": [ "r234", "r266", "r267", "r268", "r269", "r270", "r275", "r277", "r287", "r288", "r289", "r293", "r525", "r526", "r598", "r615", "r738" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings (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": [ "r234", "r266", "r267", "r268", "r269", "r270", "r277", "r287", "r288", "r289", "r293", "r525", "r526", "r598", "r615", "r738" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share:", "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.n-able.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_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.n-able.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r274", "r290", "r291", "r292" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "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": [ "r540" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.n-able.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": [ "r944" ] }, "nabl_EffectiveIncomeTaxRateReconciliationNonDeductibleExecutiveCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNonDeductibleExecutiveCompensation", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible executive compensation", "label": "Effective Income Tax Rate Reconciliation, Non-Deductible Executive Compensation", "documentation": "Effective Income Tax Rate Reconciliation, Non-Deductible Executive Compensation" } } }, "auth_ref": [] }, "nabl_EffectiveIncomeTaxRateReconciliationPreSeparationNetOperatingLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationPreSeparationNetOperatingLosses", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-Separation and Distribution net operating losses and other deferred tax assets", "label": "Effective Income Tax Rate Reconciliation, Pre-Separation Net Operating Losses", "documentation": "Effective Income Tax Rate Reconciliation, Pre-Separation Net Operating Losses" } } }, "auth_ref": [] }, "nabl_EffectiveIncomeTaxRateReconciliationTransactionCostsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTransactionCostsAmount", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs", "label": "Effective Income Tax Rate Reconciliation, Transaction Costs, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Transaction Costs, Amount" } } }, "auth_ref": [] }, "nabl_EffectiveIncomeTaxRateReconciliationWithholdingTaxAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxAmount", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.n-able.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": [] }, "nabl_EmergingGrowthCompanyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "EmergingGrowthCompanyPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Emerging Growth Company", "label": "Emerging Growth Company [Policy Text Block]", "documentation": "Emerging Growth Company" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r461" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r943" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense subject to future recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r943" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "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": [ "r457" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesEstimatedtheFairValueforStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options to purchase common stock", "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.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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": [ "r784" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "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.n-able.com/role/CoverPage" ], "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": [ "r784" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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": [ "r784" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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": [ "r862" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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": [ "r784" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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": [ "r784" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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": [ "r784" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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": [ "r784" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/CoverPage" ], "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": [ "r863" ] }, "nabl_EquityBasedIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "EquityBasedIncentivePlanMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-Based Incentive Plan", "label": "Equity-Based Incentive Plan [Member]", "documentation": "Equity-Based Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.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": [ "r28", "r208", "r230", "r231", "r232", "r261", "r262", "r263", "r265", "r271", "r273", "r294", "r334", "r335", "r398", "r463", "r464", "r465", "r498", "r499", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r541", "r542", "r543", "r544", "r545", "r546", "r563", "r624", "r625", "r626", "r638", "r697" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r830" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r793", "r805", "r815", "r841" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r790", "r802", "r812", "r838" ] }, "us-gaap_EurodollarMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EurodollarMember", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eurodollar", "label": "Eurodollar [Member]", "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r836" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.n-able.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": [ "r528", "r529", "r532" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.n-able.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": [ "r528", "r529", "r532" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r100", "r166" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.n-able.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": [ "r379", "r413", "r414", "r415", "r416", "r417", "r418", "r529", "r572", "r573", "r574", "r746", "r747", "r758", "r759", "r760" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r528", "r529", "r530", "r531", "r533" ] }, "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.n-able.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": [ "r527" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.n-able.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": [ "r379", "r413", "r418", "r529", "r572", "r758", "r759", "r760" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.n-able.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": [ "r379", "r413", "r418", "r529", "r573", "r746", "r747", "r758", "r759", "r760" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.n-able.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": [ "r379", "r413", "r414", "r415", "r416", "r417", "r418", "r529", "r574", "r746", "r747", "r758", "r759", "r760" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.n-able.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.n-able.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.n-able.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": [ "r379", "r413", "r414", "r415", "r416", "r417", "r418", "r572", "r573", "r574", "r746", "r747", "r758", "r759", "r760" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.n-able.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": [ "r527", "r533" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.n-able.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "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.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r216", "r346" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.n-able.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "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", "calculation": { "http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.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": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r344", "r345", "r346", "r347", "r582", "r583" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r143", "r583" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "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": [ "r582" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r68", "r70" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/GoodwillandIntangibleAssetsEstimatedIntangibleAssetAmortizationExpenseDetails", "http://www.n-able.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": [ "r143", "r582" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "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.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss (gain) 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": [ "r536", "r537", "r538", "r539", "r694" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized net transaction gains (losses) related to remeasurement", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r138", "r673", "r780", "r956", "r957", "r980" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.n-able.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": [ "r535" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r797", "r809", "r819", "r845" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r797", "r809", "r819", "r845" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r797", "r809", "r819", "r845" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r797", "r809", "r819", "r845" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r797", "r809", "r819", "r845" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on lease modification", "label": "Gain (Loss) on Termination of Lease", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r550" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "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": [ "r132", "r676" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "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": [ "r128" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.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": [ "r215", "r341", "r596", "r744", "r769", "r897", "r904" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.n-able.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": [ "r342", "r744" ] }, "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.n-able.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": [ "r141" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.n-able.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": [ "r340", "r343", "r744" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase accounting adjustments", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r903" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.n-able.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.n-able.com/role/GoodwillandIntangibleAssetsChangesinGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "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", "r896" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r130", "r245", "r299", "r312", "r317", "r320", "r333", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r534", "r740", "r911" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r787", "r788", "r801" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.n-able.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", "r147" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r246", "r504" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.n-able.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r126", "r173", "r299", "r312", "r317", "r320", "r599", "r612", "r740" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r246", "r504" ] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r348", "r349", "r681" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r349", "r681" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r25" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "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.n-able.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": [ "r247", "r474", "r483", "r489", "r495", "r500", "r505", "r506", "r507", "r634" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "http://www.n-able.com/role/IncomeTaxesScheduleofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "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": [ "r179", "r193", "r272", "r273", "r303", "r481", "r501", "r616" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.n-able.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": [ "r229", "r477", "r478", "r489", "r490", "r494", "r496", "r631" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance for deferred tax assets", "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": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense derived by applying the federal statutory income tax rate to income 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": [ "r482" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Meals and entertainment", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, 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 meals and entertainment expense." } } }, "auth_ref": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.n-able.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": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, 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 other adjustments." } } }, "auth_ref": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.n-able.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.n-able.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": [ "r944" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r59" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r107", "r871" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.n-able.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": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.n-able.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": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.n-able.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": [ "r15" ] }, "nabl_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses", "label": "Increase (Decrease) In Capital Expenditures Incurred But Not Yet Paid", "documentation": "Increase (Decrease) In Capital Expenditures Incurred But Not Yet Paid" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.n-able.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": [ "r577", "r878" ] }, "nabl_IncreaseDecreaseInDueFromAndDueToAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "IncreaseDecreaseInDueFromAndDueToAffiliates", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Due to and from affiliates", "label": "Increase (Decrease) In Due From And Due To Affiliates", "documentation": "Increase (Decrease) In Due From And Due To Affiliates" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.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": [ "r15" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued related party 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": [ "r15" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.n-able.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_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other long-term assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r878" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.n-able.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.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses 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": [ "r15" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.n-able.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.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add stock-based incentive stock awards (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": [ "r278", "r279", "r280", "r289", "r426" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r800", "r809", "r819", "r836", "r845", "r849", "r857" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r855" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r789", "r861" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r789", "r861" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r789", "r861" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.n-able.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": [ "r70", "r578", "r579", "r580", "r582", "r737" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r66", "r69" ] }, "nabl_IntellectualPropertyAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "IntellectualPropertyAcquisitionMember", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual Property Acquisition", "label": "Intellectual Property Acquisition [Member]", "documentation": "Intellectual Property Acquisition" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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.n-able.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": [ "r238", "r240", "r241" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-Use\u00a0Software 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" ] }, "nabl_KathleenPaiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "KathleenPaiMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Kathleen Pai [Member]", "documentation": "Kathleen Pai" } } }, "auth_ref": [] }, "nabl_LIBORMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "LIBORMember", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR", "label": "LIBOR [Member]", "documentation": "LIBOR" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.n-able.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.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": [ "r554", "r768" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.n-able.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r962" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.n-able.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": [ "r146" ] }, "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.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "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.n-able.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": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.n-able.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r963" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.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": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.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": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.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": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails" ], "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": [ "r961" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.n-able.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": [ "r549" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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", "r245", "r333", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r515", "r516", "r517", "r534", "r651", "r739", "r782", "r911", "r965", "r966" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r123", "r172", "r608", "r769", "r881", "r894", "r955" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and stockholders' 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.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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", "r211", "r245", "r333", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r515", "r516", "r517", "r534", "r769", "r911", "r965", "r966" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "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_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "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.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.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": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.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": [ "r33" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.n-able.com/role/DebtSummaryofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/DebtSummaryofDebtDetails" ], "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": [ "r37", "r171", "r378", "r394", "r746", "r747", "r975" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.n-able.com/role/DebtSummaryofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current debt obligation", "negatedTerseLabel": "Less: Current debt obligation", "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": [ "r219" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r18", "r252", "r383" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Five", "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 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": [ "r18", "r252", "r383" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r18", "r252", "r383" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r18", "r252", "r383" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.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": [ "r18", "r252", "r383" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.n-able.com/role/DebtSummaryofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, net of current portion", "terseLabel": "Long-term debt, net of current portion", "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": [ "r220" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/DebtSummaryofDebtDetails" ], "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.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/DebtSummaryofDebtDetails" ], "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", "r75" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r421", "r576", "r623", "r643", "r644", "r703", "r705", "r707", "r708", "r710", "r725", "r726", "r742", "r750", "r763", "r771", "r913", "r967", "r968", "r969", "r970", "r971", "r972" ] }, "nabl_MaximumThresholdOfNumberOfEmployeesForConsiderationOfASmallAndMediumSizedEnterprise": { "xbrltype": "integerItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "MaximumThresholdOfNumberOfEmployeesForConsiderationOfASmallAndMediumSizedEnterprise", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum threshold of number of employees for consideration of a small and medium-sized enterprise", "label": "Maximum Threshold Of Number Of Employees For Consideration Of A Small And Medium-Sized Enterprise", "documentation": "Maximum Threshold Of Number Of Employees For Consideration Of A Small And Medium-Sized Enterprise" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r828" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r828" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r421", "r576", "r623", "r643", "r644", "r703", "r705", "r707", "r708", "r710", "r725", "r726", "r742", "r750", "r763", "r771", "r913", "r967", "r968", "r969", "r970", "r971", "r972" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r848" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "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": [ "r916" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.n-able.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": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r856" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r829" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.n-able.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": [ "r180", "r194" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r239" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.n-able.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_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r239" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.n-able.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_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r136", "r137", "r138" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.n-able.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_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows", "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net Income (Loss) Attributable to Parent", "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": [ "r127", "r138", "r174", "r209", "r224", "r227", "r232", "r245", "r264", "r266", "r267", "r268", "r269", "r272", "r273", "r285", "r299", "r312", "r317", "r320", "r333", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r526", "r534", "r613", "r674", "r695", "r696", "r740", "r780", "r911" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss) Available to Common Stockholders, 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) available to common shareholders." } } }, "auth_ref": [ "r236", "r276", "r281", "r282", "r283", "r284", "r286", "r289" ] }, "nabl_NetTransfersToParentCompanyNetInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "NetTransfersToParentCompanyNetInvestment", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net transfers to Parent", "label": "Net Transfers To Parent Company Net Investment", "documentation": "Net Transfers To Parent Company Net Investment" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r828" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r797", "r809", "r819", "r836", "r845" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r826" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r825" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r836" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r856" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r856" ] }, "nabl_NonUSExcludingSwitzerlandAndCanadaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "NonUSExcludingSwitzerlandAndCanadaMember", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other international", "label": "Non-US, Excluding Switzerland And Canada [Member]", "documentation": "Non-US, Excluding Switzerland And Canada" } } }, "auth_ref": [] }, "nabl_NonUSExcludingUnitedKingdomMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "NonUSExcludingUnitedKingdomMember", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All other international", "label": "Non-US, Excluding United Kingdom [Member]", "documentation": "Non-US, Excluding United Kingdom" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.n-able.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": [ "r325" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other expense, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other 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.n-able.com/role/StockBasedCompensationTables" ], "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": [ "r35" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationAdditionalInformationDetails" ], "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": [ "r893" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r893" ] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income 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": [ "r36", "r50" ] }, "nabl_OfficerTradingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "OfficerTradingArrangementMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Officer Trading Arrangement [Member]", "documentation": "Officer Trading Arrangement" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expense", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r34" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "terseLabel": "Total", "verboseLabel": "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.n-able.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.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r299", "r312", "r317", "r320", "r740" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.n-able.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r555", "r768" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r552" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.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": [ "r552" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.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": [ "r552" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r551" ] }, "nabl_OperatingLeaseRightOfUseAssetsNoncashExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "OperatingLeaseRightOfUseAssetsNoncashExpenseIncome", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease Right Of Use Assets, Noncash Expense (Income)", "documentation": "Operating Lease Right Of Use Assets, Noncash Expense (Income)" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails" ], "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": [ "r561", "r768" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails" ], "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": [ "r560", "r768" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "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": [ "r88" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "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": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "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": [ "r87" ] }, "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.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherScheduleofAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued other 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.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.n-able.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": [ "r217" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.n-able.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": [ "r14", "r26", "r165" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.n-able.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": [ "r14", "r26", "r165", "r225", "r228" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash 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": [ "r138" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r134" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r828" ] }, "nabl_OtherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "OtherRevenueMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Revenue", "label": "Other Revenue [Member]", "documentation": "Other Revenue" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r795", "r807", "r817", "r843" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r798", "r810", "r820", "r846" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r798", "r810", "r820", "r846" ] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PH", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "PHILIPPINES" } } }, "auth_ref": [] }, "nabl_ParentCompanyNetInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "ParentCompanyNetInvestmentMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Parent Company Net Investment", "label": "Parent Company Net Investment [Member]", "documentation": "Parent Company Net Investment" } } }, "auth_ref": [] }, "nabl_ParentCompanyNetInvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "ParentCompanyNetInvestmentPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Parent Company Net Investment", "label": "Parent Company Net Investment [Policy Text Block]", "documentation": "Parent Company Net Investment" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r824" ] }, "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_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred acquisition payments", "terseLabel": "Deferred acquisition payments", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r13" ] }, "nabl_PaymentsForAssetAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "PaymentsForAssetAcquisition", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for asset acquisition", "label": "Payments for Asset Acquisition", "documentation": "Payments for Asset Acquisition" } } }, "auth_ref": [] }, "nabl_PaymentsForDistributionToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "PaymentsForDistributionToParent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distribution of net proceeds from Private Placement to Parent", "label": "Payments For Distribution To Parent", "documentation": "Payments For Distribution To Parent" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment for debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r56" ] }, "nabl_PaymentsOfLineOfCreditProceedsToFormerParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "PaymentsOfLineOfCreditProceedsToFormerParent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of line of credit proceeds to former parent", "label": "Payments Of Line Of Credit Proceeds To Former Parent", "documentation": "Payments Of Line Of Credit Proceeds To Former Parent" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issuance costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of tax withholding obligations related to restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r237" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire businesses, gross", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r52", "r511" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions, net of cash acquired", "terseLabel": "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": [ "r52" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r135" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r135" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r827" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r827" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r826" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r836" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r829" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r825" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Stock Units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r117", "r396" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r117", "r653" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.n-able.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": [ "r117", "r396" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.n-able.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": [ "r117", "r653", "r671", "r981", "r982" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.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": [ "r117", "r604", "r769" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r872" ] }, "us-gaap_PrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRoyalties", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid royalties", "label": "Prepaid Royalties", "documentation": "Amount of asset related to consideration paid in advance for royalties that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r732", "r743", "r895" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement", "label": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Private Placement, net of $9,000 of issuance costs", "label": "Proceeds from Issuance of Private Placement", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Credit Agreement", "label": "Proceeds from Issuance of Secured Debt", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net transfers to Parent", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r864", "r877" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r12", "r31" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r12" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "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": [ "r322", "r581", "r617", "r618", "r619", "r620", "r621", "r622", "r729", "r751", "r770", "r866", "r909", "r910", "r915", "r977" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "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": [ "r322", "r581", "r617", "r618", "r619", "r620", "r621", "r622", "r729", "r751", "r770", "r866", "r909", "r910", "r915", "r977" ] }, "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.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.n-able.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": [ "r145", "r185", "r190", "r191" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.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": [ "r146", "r213", "r611" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails", "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.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": [ "r17", "r600", "r611", "r769" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.n-able.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": [ "r17", "r185", "r190", "r609" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.n-able.com/role/PropertyandEquipmentTables", "http://www.n-able.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": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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": [ "r146" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "(Benefit from) provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r235", "r338" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r824" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r824" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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": [ "r352", "r353", "r354", "r355", "r412", "r421", "r453", "r454", "r455", "r575", "r576", "r623", "r643", "r644", "r703", "r705", "r707", "r708", "r710", "r725", "r726", "r742", "r750", "r763", "r771", "r774", "r907", "r913", "r968", "r969", "r970", "r971", "r972" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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": [ "r352", "r353", "r354", "r355", "r412", "r421", "r453", "r454", "r455", "r575", "r576", "r623", "r643", "r644", "r703", "r705", "r707", "r708", "r710", "r725", "r726", "r742", "r750", "r763", "r771", "r774", "r907", "r913", "r968", "r969", "r970", "r971", "r972" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.n-able.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": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r790", "r802", "r812", "r838" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r419", "r567", "r568", "r646", "r647", "r648", "r649", "r650", "r670", "r672", "r702" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r248", "r249", "r567", "r568", "r569", "r570", "r646", "r647", "r648", "r649", "r650", "r670", "r672", "r702" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r567", "r568", "r964" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r677", "r678", "r681" ] }, "nabl_RelatedPartyTransactionRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "RelatedPartyTransactionRenewalTerm", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term", "label": "Related Party Transaction, Renewal Term", "documentation": "Related Party Transaction, Renewal Term" } } }, "auth_ref": [] }, "nabl_RelatedPartyTransactionTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "RelatedPartyTransactionTerm", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial term", "label": "Related Party Transaction, Term", "documentation": "Related Party Transaction, Term" } } }, "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_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r419", "r567", "r568", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r646", "r647", "r648", "r649", "r650", "r670", "r672", "r702", "r964" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntities" ], "lang": { "en-us": { "role": { "verboseLabel": "Relationship with Parent and Related Entities", "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": [ "r564", "r565", "r566", "r568", "r571", "r635", "r636", "r637", "r679", "r680", "r681", "r700", "r701" ] }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfRelatedPartyDebt", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of borrowings due to affiliates", "label": "Repayments of Related Party Debt", "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates." } } }, "auth_ref": [ "r55" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of borrowings from Credit Agreement", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r55" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r250", "r251", "r369", "r397", "r570", "r735", "r736" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "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": [ "r112", "r473", "r973" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "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.n-able.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": [ "r472" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r791", "r803", "r813", "r839" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r792", "r804", "r814", "r840" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r799", "r811", "r821", "r847" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "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": [ "r212" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails", "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r120", "r152", "r607", "r627", "r629", "r633", "r654", "r769" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r208", "r261", "r262", "r263", "r265", "r271", "r273", "r334", "r335", "r463", "r464", "r465", "r498", "r499", "r518", "r520", "r521", "r523", "r524", "r624", "r626", "r638", "r981" ] }, "nabl_RevenueAdvanceBillingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "RevenueAdvanceBillingPeriod", "presentation": [ "http://www.n-able.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.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and other revenue", "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r300", "r301", "r311", "r315", "r316", "r322", "r324", "r326", "r409", "r410", "r581" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r195", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r728" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.n-able.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": [ "r32" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r188" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.n-able.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.n-able.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": [ "r189" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.n-able.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": [ "r189" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.n-able.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.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r865" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.n-able.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.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.n-able.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.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.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.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "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": [ "r559", "r768" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r856" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r856" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.n-able.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.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "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", "r958", "r959" ] }, "nabl_ScheduleOfAdvertisingExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "ScheduleOfAdvertisingExpenseTableTextBlock", "presentation": [ "http://www.n-able.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.n-able.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "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_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r92", "r93", "r509" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.n-able.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": [ "r160" ] }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "presentation": [ "http://www.n-able.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": [ "r19" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.n-able.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", "r76", "r77", "r101", "r102", "r104", "r110", "r150", "r151", "r746", "r748", "r883" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.n-able.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r159" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.n-able.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r892" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.n-able.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": [ "r158" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesAcquisitionsDetails" ], "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": [ "r68", "r70", "r582" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.n-able.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r68", "r70" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.n-able.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r744", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.n-able.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income 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": [ "r882" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.n-able.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": [ "r18" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationTables" ], "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": [ "r80" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationTables" ], "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": [ "r80" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.n-able.com/role/LeasesAdditionalInformationDetails", "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "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": [ "r17" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.n-able.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Consideration Paid and Amounts Recognized", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r163" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to 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": [ "r105", "r106", "r677", "r678", "r681" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Components of General Allocated Corporate Expenses", "label": "Schedule of Related Party Transactions [Table Text Block]", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.n-able.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": [ "r65", "r125" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesEstimatedtheFairValueforStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "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": [ "r423", "r425", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r29", "r30", "r79" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationTables" ], "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": [ "r157" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.n-able.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": [ "r766", "r945" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.n-able.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": [ "r196", "r260" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.n-able.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r70" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/DebtSummaryofDebtDetails" ], "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": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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": [ "r783" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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": [ "r786" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r324", "r325", "r640", "r641", "r642", "r704", "r706", "r709", "r711", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r730", "r752", "r774", "r915", "r977" ] }, "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.n-able.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": [ "r295", "r296", "r297", "r298", "r299", "r304", "r314", "r318", "r319", "r320", "r321", "r322", "r323", "r326" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r324", "r741" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "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.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "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": [ "r128" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.n-able.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": [ "r15" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r764" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "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.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "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": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "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": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock units granted (in shares)", "terseLabel": "Restricted stock granted and issued (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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "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": [ "r440", "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares 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.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "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": [ "r440", "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "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.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual period, outstanding", "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": [ "r156" ] }, "nabl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasedInPeriod", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails" ], "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.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "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": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "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": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesEstimatedtheFairValueforStockOptionsDetails" ], "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": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails" ], "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": [ "r453" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails" ], "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": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesEstimatedtheFairValueforStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails" ], "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": [ "r423", "r425", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r78" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r432", "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r432", "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of 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": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion incremental compensation expense", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification." } } }, "auth_ref": [ "r460" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.n-able.com/role/StockBasedCompensationRestrictedStockActivitySubjecttovestingDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1", "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesEstimatedtheFairValueforStockOptionsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesOtherNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "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": [ "r438" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-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": [ "r422", "r431", "r450", "r451", "r452", "r453", "r456", "r466", "r467", "r468", "r469" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofPerformanceStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails", "http://www.n-able.com/role/StockBasedCompensationScheduleofRestrictedStockUnitActivityDetails_1" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, nonvested", "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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [ "r765" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsDetails" ], "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": [ "r452" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable as of 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": [ "r78" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable as of 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": [ "r78" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of 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": [ "r448" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [] }, "nabl_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "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": [] }, "nabl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum value of common stock purchase, per year", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.n-able.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.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": [ "r556", "r768" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.n-able.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": [ "r139", "r243" ] }, "nabl_SoftwareCrossLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SoftwareCrossLicenseAgreementMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Cross License Agreement", "label": "Software Cross License Agreement [Member]", "documentation": "Software Cross License Agreement" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.n-able.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "nabl_SoftwareOEMAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SoftwareOEMAgreementsMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software OEM Agreements", "label": "Software OEM Agreements [Member]", "documentation": "Software OEM Agreements" } } }, "auth_ref": [] }, "nabl_SolarWindsHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SolarWindsHoldingsIncMember", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesComponentsofGeneralAllocatedCorporateExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SolarWinds Holdings, Inc.", "label": "SolarWinds Holdings, Inc. [Member]", "documentation": "SolarWinds Holdings, Inc." } } }, "auth_ref": [] }, "nabl_SpinoffTransactionConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SpinoffTransactionConversionRatio", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spinoff transaction, conversion ratio", "label": "Spinoff Transaction, Conversion Ratio", "documentation": "Spinoff Transaction, Conversion Ratio" } } }, "auth_ref": [] }, "nabl_SpinpanelBVMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SpinpanelBVMember", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spinpanel BV", "label": "Spinpanel BV [Member]", "documentation": "Spinpanel BV" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "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.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r28", "r48", "r208", "r230", "r231", "r232", "r261", "r262", "r263", "r265", "r271", "r273", "r294", "r334", "r335", "r398", "r463", "r464", "r465", "r498", "r499", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r541", "r542", "r543", "r544", "r545", "r546", "r563", "r624", "r625", "r626", "r638", "r697" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r197", "r206", "r324", "r325", "r640", "r641", "r642", "r704", "r706", "r709", "r711", "r713", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r730", "r752", "r774", "r915", "r977" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.n-able.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": [ "r261", "r262", "r263", "r294", "r581", "r630", "r639", "r645", "r646", "r647", "r648", "r649", "r650", "r653", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r666", "r667", "r668", "r669", "r670", "r672", "r675", "r676", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r697", "r775" ] }, "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.n-able.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": [ "r261", "r262", "r263", "r294", "r581", "r630", "r639", "r645", "r646", "r647", "r648", "r649", "r650", "r653", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r666", "r667", "r668", "r669", "r670", "r672", "r675", "r676", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r697", "r775" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r794", "r806", "r816", "r842" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "nabl_StockIssuedDuringPeriodSharesConsummationOfSeparationTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "StockIssuedDuringPeriodSharesConsummationOfSeparationTransaction", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Consummation of Separation transaction (in shares)", "label": "Stock Issued During Period, Shares, Consummation Of Separation Transaction", "documentation": "Stock Issued During Period, Shares, Consummation Of Separation Transaction" } } }, "auth_ref": [] }, "nabl_StockIssuedDuringPeriodSharesDistributedForSpinoff": { "xbrltype": "sharesItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "StockIssuedDuringPeriodSharesDistributedForSpinoff", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued during period distributed for spinoff (in shares)", "label": "Stock Issued During Period, Shares, Distributed For Spinoff", "documentation": "Stock Issued During Period, Shares, Distributed For Spinoff" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.n-able.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": [ "r28", "r117", "r118", "r152" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.n-able.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": [ "r28", "r117", "r118", "r152", "r632", "r697", "r712" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.n-able.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": [ "r28", "r117", "r118", "r152" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/StockBasedCompensationScheduleofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "negatedTerseLabel": "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": [ "r28", "r117", "r118", "r152", "r437" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r28", "r117", "r118", "r152" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r28", "r117", "r118", "r152", "r638", "r697", "r712", "r781" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r28", "r152" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r28", "r48", "r152" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' 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": [ "r118", "r121", "r122", "r140", "r655", "r671", "r698", "r699", "r769", "r782", "r881", "r894", "r955", "r981" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "nabl_StockholdersEquityNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "StockholdersEquityNumberOfVotesPerShare", "presentation": [ "http://www.n-able.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes per share", "label": "Stockholders' Equity, Number of Votes Per Share", "documentation": "Stockholders' Equity, Number of Votes Per Share" } } }, "auth_ref": [] }, "nabl_SubleaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SubleaseAgreementMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease Agreement", "label": "Sublease Agreement [Member]", "documentation": "Sublease Agreement" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.n-able.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.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": [ "r558", "r768" ] }, "nabl_SubscriptionRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "SubscriptionRevenueMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription Revenue", "label": "Subscription Revenue [Member]", "documentation": "Subscription Revenue" } } }, "auth_ref": [] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "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_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "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.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r835" ] }, "nabl_ThirdPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "ThirdPartyMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third Party", "label": "Third Party [Member]", "documentation": "Third Party" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "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": [ "r756", "r915" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "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": [ "r756", "r915" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r827" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r834" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.n-able.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": [ "r176", "r177", "r178", "r329", "r330", "r332" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.n-able.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r96" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r855" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r857" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "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.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "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": [ "r756" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "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": [ "r756" ] }, "nabl_TransfersFromParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "TransfersFromParent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net transfers from Parent", "label": "Transfers From Parent", "documentation": "Transfers From Parent" } } }, "auth_ref": [] }, "nabl_TransitionServicesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20231231", "localname": "TransitionServicesAgreementMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transition Services Agreement", "label": "Transition Services Agreement [Member]", "documentation": "Transition Services Agreement" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r858" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r859" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r857" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r857" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r860" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r858" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.n-able.com/role/OperatingSegmentsandGeographicInformationScheduleofLonglivedAssetsbyGeographicAreaDetails", "http://www.n-able.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.n-able.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Dollars", "label": "United States of America, Dollars" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings of 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": [ "r21", "r22", "r475", "r508" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r854" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of year", "periodEndLabel": "Balance, end of year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r476", "r484" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decreases for tax positions related to the current year", "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r86" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.n-able.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": [ "r485" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.n-able.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": [ "r487" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r486" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r485" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.n-able.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": [ "r488" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.n-able.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": [ "r62", "r63", "r64", "r182", "r183", "r186", "r187" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.n-able.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": [ "r884", "r885", "r886", "r887", "r888" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.n-able.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": [ "r253", "r259" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charge 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": [ "r256" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charge to Other Accounts", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r257" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r258" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.n-able.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": [ "r253", "r254", "r255", "r258", "r259" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.n-able.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": [ "r253", "r254", "r255", "r258", "r259" ] }, "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.n-able.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": [ "r196", "r253", "r254", "r255", "r258", "r259" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.n-able.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": [ "r196", "r253", "r254", "r255", "r258", "r259" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.n-able.com/role/LeasesOperatingLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.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": [ "r557", "r768" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "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.n-able.com/role/DebtAdditionalInformationDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "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.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails" ], "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 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": [ "r276", "r289" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute net income per share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedIncomePerShareDetails" ], "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": [ "r275", "r289" ] } } } }, "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": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "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": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "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": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r59": { "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" }, "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": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r107": { "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" }, "r108": { "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.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r140": { "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" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r249": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r250": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r251": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r565": { "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" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r954": { "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" }, "r955": { "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" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r975": { "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" }, "r976": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r981": { "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" }, "r982": { "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" } } } ZIP 118 0001834488-24-000032-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001834488-24-000032-xbrl.zip M4$L#!!0 ( %LZ75A/)C0"70, ",: < ;BUA8FQE,C R,S$R,S$Q M,'AK>&5X,C$Q+FAT;>U9;4_;.A3^OE_A=;I:)S5I4F! &BK1@D:UKD(4MH]7 M3NPV%HZ=V0ZE_/J=V&UA*^R5Z8H;\J%J_^"%XLY'FP6G!XV<"2^C5?W1;J!?;J5Q9OBG/%%]/J/)+J'JQP0FGJ^03 MJ0A5'F#@N- T6OWI$J8+CA<1$S83Z]3-L9J!/A)IC,RC'4C[BBK#4LR7!%FN MG/E6.7[@U&,@'4-6-2_-OC6U#=FT[>_Y^\'#YL /U[:VC>WB P1=8''0V&JL M4>+TX1B' N=/6G$XWX#ED?[W]M[]M?\O" M:#1 8\\VWCE-,P'5SA:HV:<H.9DS<^-44EN1.#XN( @Z*9-'[SU/5RCON$PP=]WF0K!JS?8>(!"9UU8K MPVH%)' UW (S)Y)7 #0:ME U/S6/8#::8T5K*YF'^'ED@OXO GK\KO5TI7,J MJ]$630H?W2#I2QB$W:?::N54*E/.,&\AD$A!M9:59(X.+3/.5%NU3"0OJTZD MGZ>G>UFYJ$;; 1:8U'>AN]XG,OHLDP>)F?AG_@B&%!N^QMNBNZ2T8)Y._>?E MRC?+%;LU\MRN&O;4?85%FBVWU#56SKTDG6:,LZ( GS5/MY_J>R)S#U?UWFN? M*^@],"=]H-"'TI\9>=KV-/H7C_'O7FH4TAT81@HJ,>R*;EQSW)Z/VZ/NX-8% M)[I:8VRZ_.!F9/GK+FG:]G+H"U!+ P04 " !;.EU8=+*"3YT" !#(S,2YH=&W-5=]OVC 0?M]?<:-: MNTH)S0]2(*1('84*K4L14/5Q.R0*8@%D@4)E!*RE9PGZ!\ -/<1XWX>B?H M*E/@6$X'[KEXH!O2^!55.0X/>8*SQ@[.ZB)!Q)/=,$CH!FART:)1WTI=M(F+ MI-^Q+9=X]KGG]IQ>3&ROEW2^VBT-U>$-1JI=CA>M@C(SPZJ^WW76:K"EBOR8T8CJ;KIM^T?&OU/SNHY8=QW%?Q(RN@T7XW )MQ.8AE?CV5@?VIR/KZ>+ MY7@^OH+9W:>;Z0@N1Z/;NW Y#:]A,IU_^2O1_UI:YV=IMJ>EW2-D*##:0JZJT9"@K0D7!2S, M'GP,N6R#Z[JFXW7[7==H[N>NZWG[>]?R'.\4"$L.,+>"'5!]R^Z< D\A-$F4 MHP%3%K-N/I9Z#XZ-.=R#K$V:"QKC5K1(9+R6. M.%^C%G9S,WLC9"]+J3MOP!(?B7PCG%Y_HK_\_CW?!FLN:35I?O.>-_AB/QQ0 M$5>*%[[U'4(BR?-2O83\8:7LSV:[G=5;]1M02P,$% @ 6SI=6*K1FAE7 M" N"T !P !N+6%B;&4R,#(S,3(S,3$P>&MX97@S,3$N:'1M[5I1MN,;W8).*\%S,:GO^C]\]JE5S*($]8:DB@L M)+GFZ83\&C)]1ZK50NI"9G/%)[$AC7JC17Z5ZHY/J1LWW AV7L[3.W+/O2-< MI.?+<'[>"_F4\/#M'@^.3YIGIZ?->HMZK5:S[4?-TZ =MGT_:+3]>O _;P]4 M0=SI:#,7[.U>PM-JS.SZG9-&9KHS'IJXX]7K_]I#N?->)%,#BRE0=G^Z.=9F M,NS>5*G@D[2#_NPYU7(XD$*JSGX=_W7M2#6B"1?SSD]CGC!-KMB,C&1"TY\J MFJ:ZJIGBD1/4_ _6.0/K\&E6F O3")ZRTGS/:X#-@_N8^]R0IE?S5@U^WM0- M7FY6"B :3'T;!R\&H_'P_?"B/QY>7Y&;CZ/;C_VK,1E?D]''7P;$:]*JUSJ@ MA^1Z1+SCL'QXO^M^C3\,R.W@XN-H.!X.;LG@MXL/_:N?!Z1_,0;KB7?6;%5( M_Y;T+Z]OQH/+%<]!#W>C66_LNIO@"GK:'[WK7PUNJ]>__3+X;^EDH[[!@4]A M\PN[T-KHPK!"_BWCE-S0B>!Y0"LD8,KP:$Y,3,V;_>/3[HN<*,W/:!@"058% MBTRGV09;,&8\#2%>G:IWFGUQ3MGLL%O4_1$;DJDI]P2IDF 8UB-'9#Q:C MQL[%Z!W5$!D(0S(G=ZF<"19.8/\Q5,K%*)1@0BJA0H E*$\)3>&[T(P M!I846'O &E8@X IJ#1!+01TL"9DBLY@',=&Y_5CHSYABQ236@81K 46)K6]F MW,3@H,Y8@ ;:>3,P38;@YA340N+/E[?A!T1C\_M!(R,13R'>%CJ+^%8 BB . MPVIIG*<14 HU'.;A:2#R$.8$#"T%LP+XXTK,2080L.BUJ!9B <\"&?K1TG " M0FXGKEB)7( 8%("<' YC?8$5,.&N4")+!P/CY@AZB*E;-]N%HI6%(EC(^OD8TR!A,_TK%578X>T(1=)= 2M0 MY FB]9)IZ X@;ICKG@=5Q:;A@.9Z>Q6;#WT& "E6HJ13<; L =X4 M9H34SI1KFYSQ@&K,Y,B74C,PR _6Z6, M2#7%!+\^ 6&K%(\J#A2H;E2@?^ M\ID5!"8&?19N9MXGV76K#GUGL>[O$-9=.;"*]:WI;0WRVQ/CULB'TS+EH04T MU3*U30ND=C@,MB:U**D/]^%"=;,'B[G%S28F8!D5@8.T*5U_F MYFD+MLDS]$&:V:H\>KZG(GY9[^,Q96XGP)Z_%"3#'8)DP;LNVNNHL9U_42KB MR$9HOH!M;=T@@R!7%AM+27K#K(G4!KZWMZ(PEPY@HM]SR/$P]<$3*A& ''CP MD71A.'1I#"\M['T&7DDYNPZ=53'5#Q6-95 \%"S$U(+[4=#^G A^QT1Q@_%( MOO+96X0'P9ZT;]_^O2;DCVODS;[7KG?7/_]<-X87C6$)V\J"6"S/+4-GP3$V M^"\H*=8*V ?3*!2Q1BK]D,7Q"Y@R2;@QC'V"Q7T)=8(=#SG8AY,< ," -+4E M9?C?EM+EJ6"_YQS,QQ.0IP'>.!QN;KI>CH#OE#QWKT'K"RC7H'SD@$_;'=L^ M.^ , %7DY(=&:<;HG4VRKGS#-(N%)UZ MA'11KH(*X!*JRHK+]!K2O,Z3!!JS/Q@Z4R2&C;=O3Y/7#YK)=Z^#ZD/"CA00 M4@6@P9!# 5QX%UZ@L.+R'4^G4DR937HIG117^JJ@799D0LX9C,YBZ;B6KF < M,/DJ%4'M2R+E6:WSGL%&KE#V ?=,52%\@F::=LU[XO:H4*(]- _%@ M;'KJN=>L]\E=L?6AMG%7R%ZP?R[=W\%:+E MWK;9&9_>[+<@<>+GZFLL*UY^A\Q1)%78V [($KSR)^5V?@ZM?',NW"50K;W5 MA:!Z%DA_[_%G[_&-@A;.]B'8'5W$G$5D<,^"W-ZHDFMW:?'WWG^1O3^X<;]I M0$>QMN6'ZWM^A(7[AJYA^4WC3&I\X:/C?LFV_P]02P,$% @ 6SI=6 ]S[Q53" Q2T !P !N M+6%B;&4R,#(S,3(S,3$P>&MX97@S,3(N:'1M[5I=Z5 MKG2/SCT2?3(TJ3@]&3(:G_[KY-_5*CF749&RS)!(,6I83 K-LUOR6\ST':E6 M2ZLSF4\4OQT:TJ@W6N0WJ>[XB/IVPXU@I]-^3O;\\\F>&^0DE/'D]"3F(\+C M-UN\63\^;+;"*&XT6ZU@_R \:D0A:QZR^#BJTU;C?\$67&'N?;29"/9F*^59 M=Q.3Q*9&0RFX.S_]'TL]638O:E2P6^SMIO/ MEG>=-D=22-7>KKM_'=M236C*Q:3]>L!3ILDE&Y-KF=+L=4733%" M9[WK0?^B?]8=]*\NR?L/US+ M39_7X%V/W/3./ESW!_W>#>G]?O:N>_G?'NF>#1 ]"8Z;K0KIWI#N^=7[0>]\ M8>;PN7FT?-8+#SEO%658A$5.&)Q-BAM2\VMX_ZCP1[,8! MXG&YX5F,O+2KP5'^U;EC]:2#VC3F;SYX9V%1 I#7OEV%/AG2$2.*C3@;HX*8 M(=>DFV4%%>2:Y5(9(C-R(55*@GKU%R(3N3XWO8@2#(873&!C# M&D1<05/ +(,[(HF9(N,ACX9$%_9CYC]FBI6=V FD7 N(#ZMCQMP,,4&=L\@% M:/O-$9J,,)#/UH:.R F-N.*]:B$# M)B6 XX;3+IZ(ZB%)A!SK*6 5N^7:*(J!J/W2QXTH*W.XT]-@EJ+=$.B]8V+$ M#(_H$WD/ZFNAKK4IJ#NN'1S8^0\6,E1J!EW"JA0-EC)DDG \NMSU"57,H019 MYRA9-IN$ 9JAX'IHS:U9"KJTE&F?8ZXC(74!/TND2@H/EUS)B,7X6I,=H"-F M@)N'0.\^&M+LEI$N..JZ$+!P GE_A^TZ5Z>0[9-_Y%889AZFMG]BB6P.O1Y- M-I:U!TH6!DHPD)WG8TS#PE;Z%Q)5[B2W(11)-P6LH,A#A]9SIG$*0-Y M5!5;AB-:Z/5=;#T,&0!2CN0KK"P4.@!7C;AV# @KEKE^K**><><\_RHFJ$-< M66)GJ*F4W&P;.7@4L6@I>.SN&G01:AYS"N&."7 O!%Q%R&Q/A;;%V6U0[2JY MXTNI&0(RX&?KE%- /2H$M32/:;D@9D4>'EXRS"L=_!4R:P@FAC^+5S/OD^RZ MUDE\8[$>;A#6O1Q8Q/K:]+8$^?6)<6WD8[>,>&P!3;7,[*$%I1V;P6I2BW*J MXBGBL #4[2W+H$L$X(\6EMM]94V@W#W$L?]X#J[_1X$\VB"0>T+OC:@H'.M9!+ D M@>[D(^1.K]"/#^ID#1;WCZLEI<,T',' V@O74!;FZ0C6J3/TP9I959X\?Z8B MX53ONVW*_$H@GG\4).,-@F3)NS[;RZBQ)_]2*KJ6E=#\!+:UND%&4:$L-N:* M](I>4ZD-OK>WG^A+1^CHSP(U'EWO/.&2 .3@P4?69> XI3%W:6'O,]R5E(]K MUT&1?^>(E"@WEG^_+S3F+MHC*>PKCTGNB3H%>>4_Q]PPK6H3$<-7L@G2=A6DI0N !K4(H57[TU2KJ:B+(IPHD$P%T&".%P$N=[]=HK#B:QC/1E*,F"UD M&;TMK^E52:4LS86<,+2.A]+S)UW .##Y(E6^]C61\JS7Z8EQA[/2.03NF:HB M?8+FFK6G?W10.W)!)VV>N2PXIP[VQ"W/JJ$T1J9M+'YG9 L0U$3Y6ZS#J&^> MO7M0J_OW#PS",?%TY+*YYIKV3+S<=E +#EI/MM9KP9-M'^NU>81XFB_>;:O6 MK!^_?*^'M:"QWAKLN>554X/IMFDX/!A[XA ZI]F;K>;6(^2TZR1P5M,Q/L?T MX..FJZ/;_T;!O9QI.8_G?!KYO?7JS+VF8+?GTG:1^3E$I/;\0 MFSZI"Q:JPOYXVCBNN->O?J"YO9V\0+;\FS(;,Z=7VRT43O?I7T]Y[5Y,69CC MWY WRI**96W#EKA+?#)=S"\AE>_.A)L$J:7WL1RDGH'1SQ7^XA4^&W*6D(L' M67OEKQU^KO976>V=]_Y7"2ST;,GMD;0[^^&BS,#N<@KVG&I?\Q;D<]L>4;,[ MJN92N[="VO[GSA%;>A%Y1I;N*%&?N= 0C%F899=GWETN/_UKU'ON]>W_ U!+ M P04 " !;.EU8DIE-RH % #F(@ ' &XM86)L93(P,C,Q,C,Q,3!X M:WAE>#,R,2YH=&WM6NMOXD80_]Z_8DK42R(!\8.\@(O$$=#1GB *I'?]5*WM M-5Z=O>NNUTGH7]_9M0U)22YI+Y?2$U&$L.?UF]G9QS#;C502GW4C2H*S'[H_ M-AIP+OP\H5R!+RE1-( \8WP.'P.:?89&H^3JBW0AV3Q2X%A."SX*^9E=DX*N MF(KI6:6G>U \=P^,D:XG@L59-V#7P(*W-7;J'M'CPY9KN<%QJQ4>$]=VO1,: MAIYCA:='SN]V#461O9#)U"*F;VL)XXV(:OOM8R=5G1L6J*AM6]9/-<-WU@T% M5VA,HG#QM="QIDG16]4@,9OSMO&G5HA69%_$0K9W+//7T91&2!(6+]J[,Y;0 M#,;T!BY%0OAN/2,\:V14LK!@S-B?M'V*Z,S330D7U<2,TPJ^;3N(>7 ;,8\I M<)VF?1_PPU!]#"R5M4?=?(;4*WO8'US.1L-1OS<;3<8P&4+__6@PA,&G0?]J M-OIU@*^0.KB$WOB\I U'X]ZX/^I]J&B;[N/%U>7TJC>>P6P"]@E<-:?-?A.F M@[[QV78/K?JFN]";0N]\C_B(,O.*>^8H+##5,1J(A"C_.D)X (-;/R)\3G&A31*691H-_FO. %=EB*BD:'E/OWBS<^(X M5J< 9Q[LSGX=*/$CC4ZSY(A#9AAX-"G"D/GXM(9#F)=:HLHHY&8B0'77.% ! MX%"MT#4?F3Z/32VE+55SRQ,2TZ.!4RPF:4;;U9=.P+(T)HLVXV:F&*%.0N0< MMU]/*"62]B%.JVN=,3Z)R[EMIGE!7FW,3:O8G!7"44%EN20W#>E !>NTHZ9] MU'J4:C7M1VE?TNJ>(![WQ=6VFJYU^O):CYNV\[P8')CPRHJA6MKPB%0S@CBR M64KXVYI;JWA2$@1XP&M;8!NNRL:_83WZ,NO#Z Y?"=S+L99^/"7CI+=:JG-G MVXMIN#Y=1/JM]_JUO<[,Q7-]O'^SL[ M\NW=X@5&JSAY;8Q/;W9:QYW,?,+/(N)P0>8QRWURS\O_XLP/S,']V;7!MF[8U@W;NF%;-VSK MAN_$M^^];D"],-E])QGEVZIATSS:Q)1Z^%3U1!IM(_S5$2ZJA.'RE_%ME?!* M5<(JY+I8Z_F^R+G2;?T7+1I>N5E<:$_*MI5?-'%8!A[5K\-<Z=1@8P25D[E6"%GN1Z6^?]HX>OK"P=U[&1@RT_EJ2QH37:6NW=18;7RF M++16(L3#W2]7ZR)/7.XH/XM[)@?F?LM?4$L#!!0 ( %LZ75@2M]^X&5X.3Z?[;8X-T$1JR070:9DKD)1 M6)V,Q6^ALM>BW79OG9ETGNGQ)!=[NWL'XC>37>NIY.>YSB/UWO?S[F?^_NYG M&N3=T(3S]^]"/14Z_.65W@]>'QX<=@[#T>'1P=[!WI$,.KO#U_L';X]>'W0Z MA__=/WP%;>%];F3S>:1^>17KI#U12,#QF[TT/YGI,)\<=W9W__6*WGO_;F22 M'$;+H#%_Y#Z6>LK53=Z6D1XGQS2A5]S4/PY,9++C'W;ISPD^:8]DK*/Y\4]7 M.E96]-5,#$PLDY]:5B:V;56F1_RBU7\IH G(HZ\S1R_T$^E$>?H[G3T@NGLS MT4.=BZ,W37I74QK PJKLB4CMMT\_?.JV1*]_MK/QQ ZZ9Q>_=@>_BXN/HCL8 M7/2[%U\O/_TN3G\['9QWSW$2W?Y5[]>N.+OX_*7;OSR]ZEWTQ9>+3[VSWY=F MMY:M-G#F6Z>A25& +Q7\%P]5)O8Z+937_>T'$[]ZRD\SL/]UFM^ZNP_OYUMO M1;\MAY$"390$.V(KGRCQXP]O]_9V3QYY;ZC'8YW#H@3WV*TS$ZY M^$KGS8D%V*1!;6HI9!+BRX&R5IB1R%1@IO UCU062YU@FP+ J2GW(E*K,RU M2<26M")4(Z B%$,5F=FV4%EF$F4*&\V%G,DLA$= R^EHI )4\1>CD89>[:JV M!8AI5HX9Z QPF]PZ>;EWI;; E]BG>=* M;;:F81HW0EJ ZU=)R <##(P/SS4(16Z0;3=V18G835C-'7'%:^F8T$YD%(F) M!.TQ*N 3JAN0>PF?BGQB0 O-447$\EK!LSD]QQ:A A8'5B>FMJ"6_BPTLCRK MB;P2BAUQ"LT:K]?DPE$QT_D$^K I;"0.5VOO*!PJ)JLE I,$$7B34T7$#$$% MH#:$;O&]5&:Y1I6$TV06B260#3XD, M0YLA0C3%D3I/+8<5?E%FES#1 ]\09 MB0#$#\P&[=0E;!/N8V?WW$LG_*@ 9H&EIUWIW@03F8R5.(4-A5MQ<4:V3O@D2VQ*#(E*XUNT.+G6F2,9:M,ZXBC)-868(844&;Q),0&YF M80-)MM7>*#\YV+W91 >3E:JUUD!F2D1HS_X.6[8)VT7;,M.LLE" LC13N'RD M.>OH !29Q<] *TE5/@$U1"*7/Z(2>AI/<^_%V>Y^_-@]HQ#1^>E5]\7(U(P[ M:C""&?AEC3N32DT&W/LM\"/\-LH5.U AVG34?.26XM-1W<0[=6GH75@'E+H4 ML4".L@D]E0@&P$E-HT9R]MT)X_Z.EP=QWOW8Z_(B&,T>/'I0Y>J9"A3\,&3L"\Z)4N$]FU(+XNJ9MDK,3!&%K)&'2M5ZGD@0D)Q_ M6.=T:1E$X& #97. #YAG;I&C6Z!Z0%!NBARZ&F,8 >$)Q@CD#2P9HA&PHCUN M'T!GMY!:CF5S$UR+- ,YIEB$R=$[FX"/-3$1QDW 4RBRI 6N&7@("^MPU]:C MPYX8V/5B^(<+H\02NH!_ ,M$N"(R"HJ(7PXI: 9=C3(3TT@Z07WCNEJQ+C5J MV/QE:A3A0!(^20N>)N(E:*%C!\4(:I&R]=]J'?JUO^>:B")MN*QKEGHF;;GU MK3N4&\Y2YV"T#= =:AO 2-#'CGBQV!NF]3[J1":!!L88J!3@%0*QS\!S1;8) M+G_->,=,E'/E&]S'>1QE,1U.)EL&@46 MT#R5&:?BG!*Y1JLBR22W%I+$GI9 M4QKLUZW1&CC16[CG>:>N-E+65ROVS1+S8 F(8.:/;7)+*)DE'%, @)V76$,G M)&JJ+FG.!LH(T,G.:&PHC*@\*?(84 UV]VRU1)!$FO$G-.+)G"(G& MF40MTRK#08M+[)?U]D5\$?K-$OH:+MPD2:_;XZP&7<-"^5 B8MT,F2PQ":7( M-%GT9LZ:C1M^J$QB5C*EBSQ2SSY]JNHYF$C.0*K8:F(#[*@,5ZXAD3)V64;X M/*'"C\Q!B*EF'P)L*S9?*Q;U6EM08!J%_3A3Z)-,U5+U MK6\U-'ENXN/=JHD<@OX")^VA!;O\[R3S/:=RK-I#<%^NVQ1)/I;13,YM<_A' M*1)V6N&)E,"6WE$[ Y];.F#'HN!Y_X:&VV3,B=N8 <;GA51SL"M9 Z$927C M:>?W$<>A.^;8D-4S>O?]>8BU1&X<9CT7$7XXZGXIXG9 M'SRE7JSR!4^90/,UV,_8>/>:9D77"F^HIA#]0X"3RX$;WX(C-U:I:VS@B@G) MA0(8.0,8!6Y5&=W-X#(O%Y/P<3?>6+ 0 MSWMOIQNTM:R?:^*:3S*EN$*32LU&VF+&9ZYD9H6.8Q5J0 -DS\$TA[X9E\RL M* 1T:91E9+&8P]EJ.J5Y!G/47*[#6L-%@]'YK)%1*Z>8&*LY3Q;_D2%RR7*%<0 NX,E(]>]LR=B6/6)+4OU0@53HLD.$4&M M7,SM9QTN[HU:M7HK\-J52WMBP)/*7]!&(!_43 ;S5@.18F#1 G/!1\P[!*" MK$N/:,H :4=718&U]^,Q9IUSBN=BNAD/ &%JO,S6+N,O7[LK(Q=^0LFBE B&9!'F;PW= M(.MZ7[F$MQ+,E:-1J#")6=2W(,)IYNJ5%@*(\)SI&!=4K;*Q[*CPJGF M&8KVRN-2T'XAP;Y8$:"7>0AK XC_4,V5W$=7DPI ]+1 %[F&>R0%O9U'$$!NX93%8L\YP#\K<4'Y*G_.(H+X7H M7S]V^N+^WO+!SB&NQ7V*RM'V39O?-?TX^UW"0SHH-6(-1[;YA<78H,YMW0$'AI8Q)=H MOV46::P, 11SLRT:_=$!O-:"!7*(R]6S+J;*W+'#OWCD',\=BPQI*)\Y6%]-4F75MO)"!P?+)]JQX0N M2("K5ZCI.=[#1E7'"K38 ,+HI58ZEA1EJ]XEUB500<7M!:S C&.Z("FKH-.: M]]DUB.:-\/HJQ,YG7UUL?_Z0TM%0I8KX0/ *D/^FEFI!\?61CE3XO279#I\P MR%,=4GO2)-OEQ=?!6?<2[SEZR;>]OUIS7FSIC-BBC8LE*ZZF*]OBS%LIFFN] M^2V+AB>;CNK MB24R/&8)(,76=+%K.B8S4IIHQ('<09A M_W/6_4+'3L75Q;>S-"_U9QMJ:/LFQSAD:2+8A(&G92A(WS"N*PTK*N1@8C"D M"&H4FH[-PR!P57E9F<[&+5>+&::FP=]"KQ:H^(.OS'%6&!?60^J8+D^T_A&Y MQMN4CHTEVNZ%.W)<-LS-@'T/O%$B3C-TA=DN#56 <=R7..'?H: &O3*';-0- M,IX+AJ/7BE%?\%NQ>ITO0K!X-0@RNL)C>4%YSYZ[-X'Y@0],NG0<<0IQA<,8 MS63$1YU[&+Y6243IR7T1@-_[?*U:[C\6(^BKK M3=7YG2!0:4XRL)+A3/;,66YS>,Y7-RWP7*2OL;J$3"(Q1GDZ/)RK!5!@0,=$)9EZE*"N3&4/'M9F]?UV\W M>TA<; /]LS=5O7>O?][]W.]][)WQA=:G?;SK^O+KX+1_MLEW&"G\^YB!H69" M 8.G5>P ^ @IC!,@F),4.AX6F54KX])ET"!?B-JNNJVU'E38P>L'?$"[&9Z@ M$[F&KH+WU1JIG)?5G<#7&G MG9/#P_ZVR+C4D\%%[;R'KP]?7V^2&K3DF(O$ M"G(J(#=#V#*^&/)[BQ"_K43CL@LNZ^F'WJ?>U?]]P_N&>6,]+FHB(VN7[](2 M[LYB%R#S(3XJHZ**K+*=NS-CN2S+U]7(\(\BQ#[*Q+A.IK F(3AY$275<+ B M812LR#KCX2,Z 4TS7CA!&W)#\LNS7,\=AJHD:X1GJ>--Y35>M(1D+5 MO4#ECBU??^61U]W[4NMDL6[*W_KI#TT"8(N+V'L!B<(R.)G-V>D@1WP%,Z&' M7>.XVM#?FY8Y>@F0]B]$[_.7T][@<[=_A=FHBZM_=P=BT/W]UG_-E=?7K M$T.C'/@ X$ IH#H*X/22O/;EV2X#$7BGVDG0K>:]9LN]]+KNZR>2ZX$K1"[E MF7]\R=7"\J- 3P%INTI%+!IV91R^C,G9D5C;P"1AP?Y:O6!TC(B$[TKP-U27 M]SU7QZU!^]0O+*8B#N@R,E0CU0#W%/[UNJE:6HX'KKCIN''5&EVO4LL3:<[Z ME_?PUAL@C0O7*Y?PS:_MHMOAQ]_?/2AO6I;94";*MB]N(C7W%RSO[>[NB?)N MEQI)S4TK]_5LHM4(2',7P55@%";$SZHBL\?/0ZWHY[%_ZMRVTBR+OI_/05",[.F.X*D1>HN]WB'+,LSVF-;.I(]O>;\.5$$BB3& M(,#&11+7TY^\5!4*("E1,F4 $G:L/6V1(%"HRLK*RY=?_O9_[J:![&RIB^^&<>";2V]O;WOX"5T^V-[>>>.'22I" M5^KK S_\?L_E^/50).9R3^8WIRL3Z?;&T[V87>GK^ZS^F$X ME_G#5KUM?\=ZFK[(8EF>^_*7UMX4W]Y-H=] _N&\-^ K]@R1.%]<6/BS< MU8VR,(U7C8._+"Y XB^;$1A _\W_?/YT[4[D5'3+X@!KL7S@]RW$8+N[/>CV M!_HFH1@&A;N$7?A$]MQH2D/L#\RB'4O76_Y.\,6"8'LEX5,OM/^&OZ1+CP,! M.VE+AMUOUUOO?IM(X;W[;2I3X> ON_*/S+_YV]9I%*8R3+M?YS-X=Y?_^MM6 M*N_2-R0N;][]UW_]UV^IGP;R';Y/5P_\MS?\X6]O^-;#R)N_^\WS;YPDG0?R M;UN>G\P",3\.HU#" /R[8[Q0QOQ/W_-D2/^$[[]D4QG[+C__+KV2H[]MN5V8 MFU!,\4[2/SX+X7'S4QA=+(+ST)-W_Y3S+<>'61MU=W:VWFW#@A[N[.X>'O[V MIG#71SSD0^3"16'ZT4]<$?Q;BO@C?)*8Q^QNO][D@$J,74T_;A:2>?KL\>].OL7<2Q[ @7^ C?=]=F*A_BG022!DZE\+?P.V_HK"9^\,LG?WKLN.<3GPY M8.]QPG#_HY^GCJS MCC_ZH9_*3_Z-],Y#4$%C'S3$29+(]%LB1UGPR1_EKWUXL/7N$8Q)#>%-3?Q3#PQ_3V9W@ M2A\S1#@6RH.ZGHA8O@=CQCN-IC,9)C0*D'R0/HFZX_T\O^12S/&CDUL!FP/_ MYU\R2?E-[($=[<.6O.RO$LV/,;^.DX&TT\@2.<;[;BTJ,T^Z_A2TU-^VSK]\ M+(\=[CN4\<7H8B9QEX;C:[Y/LKB\83:]C6(OD;"34=O"7;;UH!\N1:IU,L1Q)M&YDL.531>CM.R(* \3MDS1VG<)3"^_G3&2HL_FP2X^L5 MSL_>7>+!Z4K/RQ^BGIE$64Q_D1E[K.:(!H]SI#^7="CJOWP/_Q[Y,G9H3'*I M)7EZ_L_B85G^\3O]4?'N,UIP_1=82W'Z0:22#L3N=A_^3_\N_\X,T\LO[0^Z M._W\$?R-_EL_Y$WAO9=/PZ &T\!F8ZHF8;^[LVUNI+Y9[\UP6]!K92 4^L.I M%$D6RW?*3#[^=OU!_UQ_I?_&WR^?I9UZS=(N6LB#P0_.4H+J*5F8*"5^].7C M9VJW!C-5VE;][9^_K?:>>QK4V[#>YC\]>-C=+/!=/_TL4<$[G@_?4FA 668" M P-P1IW<^;#PJ$F/E;V7?Z?/+[[';V^6WMK,@AE!,]9EOX[K H:Y?^-[F0BL M==&6/QC^+W(E#MJ56#C["I/[.*U>G-S#&FCAYWFSHWJ]V>!'WLRV5\ 3('?! MO!X)HK0O)6] I)&1[4>:-@N_QP\_R# "AVG9;=%,<_8/V0G^[!@M: M4(>#]>WPP>;48;]V_DA__7GH;W >GMTA>>RY8!S^%-X)?W/V1X9!5/#ZP?4% MIYF/"GT9?#Z-PNLT2G58N&?WY)KLP=1A M@9KN8OXT<[L.B]54W_1GQP-*<_XC]M*@J?YHE?& 3L,F)KUD.<9.O]NPNYDO1KV4#\ #3U71 C7=Z:TF$%K18K4.\'H&P@_5Y)3FO'6 JYW_U@&N=OY; M![@^:]$ZP!5-?-/3Q3_92ZR&R&2OZ;Y\]5YB10O7=/?^YWF)%2U0T]WX:KS$ MBA:KZ2[]S_(2-\A)L==4S[Q*+W&3\]]4+[U*+W&3\]]X+[UB+W&3:]%TC_VG M>HD_-/&&OB^P?HT>GNU<_:1%_F3'(O@C,9C'2#742#BW_W0 M2_X1!4@BE\"6:0K,?:]VSGWE$[T(]LNG^B=5_>W7UYG/AHGO^2*>7XM 7HS( M4"UJL,O8OX$7OPR$^S.(%'_6"AEU)Z>S()I+N:#P2$CUM^OHO)R*5/$8+[VC M^O+Q2G2_MI&%4Y%,3D(/_X.GX0V(TL)!^!E.Q_EG$7^7Z<<,]GQ]#\+2K-_ MC"-XD70.YW:8@II %3'#>[R?8U^7A2C5+$ME;"YZ8/Y?PVZI;12@?BO;L#U; MVYC"HU;V8Q:#J0BF(USXT;_#?SUTO+^&;5N[2,.3-TQMQ*8^BUN[Z,:3EN Z M&J6W(I8?Y(T,HO:\90+]VL5(:K9Q'R\U]5G;VD8NJ*G:B0OSGE#*R@I/GL,; M!(%TTTP$>J&L*Y\=E VSW]]=)PQ6NO2'NEC4-MA1YX5:M]W(!M'S![6,CYQB MJU49SV *YMCZT5JDKQ,_]B[QB^J 8C=%#;&$R=%NJ9 M3O;:1DGJ-/2H>UC!315YIDB?I9>2'Z7D(-WBA M>JVV(8 FK%E%FJ^VT8 FK%E%NK&V482GKMG%C8Q?KEJL72RA(5 MGE[8:_@T&0D7O[O6T\?+^MOSW+CG17@?7)-=O7S/^R0C?M8$UBA"?U11M.3% MB=->*TXH3A6%>EZ<.!VTXH3B5+LXU=-KK_F+U8V-!1;6-'*Q;F2B9I[*.)_')YSH]JATPQ!0V!"$O WQ.T4UF+ MG8,K X^X02Z)A[;+AN7@6^BGR=7UMQ?\L M>0@S.O:'@:1"D>3]_+/X3Q2?!B(I^=BJWA8\;.E.PBB(QO,K?SQ)GYM+:8,2 M4%OONAD2<)HE:31%>"K'5Y*)/VO0ZM?6A6_&ZO_$_5\+P[BVP85FB,M/4A9U M$)5^;<,.=?&A-A8@[_?;0,*]<[W!9$2_W\8&-NFF;K]?U"X@LF>T!7]YNB&VH8,6K'Z&BT1RS9J>V M0<$7*AH-,BUJ&ZQ\E<=[;>.6K\/0>T&FQ2:#B#NUC>2V8MDPLV:C8MG&ME^/ M6#ZO2;51L6QCVPTVYS8J";4-)[]0)=$G).);RV0%]?:Q([Q]M9JIK&Z;D M&?TH7#^ 896Y"F^BX 9$NGC1IG3?IR@XFHOP:WYH;P8\9,W]<27)U>U M#;C>O[C7J"REAU^V:[MJ;6L;M7Q%:UM@%RBM[GWL J5+?XA=8+>V<<)7) C/ ME#';K6^PK34,FBQ7M0O=89_E4_"0$/;&7] MS5D61UX4!")^H0)?VR!T]>KU1;ELM1"VVL;86T'XN8+09@!>T#';5"&L;;J@ M^0&8+/1YGF^B5)IIGG*&F-\%O]&_UE_HO_'GJU:MMHF S;55JT_D;*^VT?9* M9[N<"#E<4WW1I9M27[4-EK_V_H)5"43MHMSU$XA+&8^B>"K@D=<3\2Q<<'40 MA?W:QFNKWJC/=$[NUS9N6-U&>*ZIKFW$"A19-)77NBGXI\@5>>\'XV!&27HQ MNA;!L^N>BMRJ_=H&>6JV/A6UD]RO;>RE9NO37W]]^IM!6\H6JN]K&(^J]7%5IO]H&-.J]7%4IP]H&.=9:+G!K)!8O MP7I9S,LO6Q_6-@I1^Q6K2"4>U#984/L5JT@K'M0VVK#6BOU=AC(6 2S8B3?U M0S])8X'QOQ>M%P^:';:H=LVJTHS-#F54NV95Z<9FAS:#YH=X_C) MBU25]FMV9.,G+U)5ZJZV\8SU,GW/FG;:)#_$06TC$55-="T.DMI&&VH@_IO, MNA[6-DA0(T3!)O7-86U]_*HGO ZVT6%MO?E:K4Y%I\)A;?WV6J!Q-JJF:NMN MUP0!6)6"JJV'79-UJ4HUU=:I7K$N9]-9$,VE?'YSM02 _3&UU#2W^.=-\T:] M@J8YQ<\\S8O8[YTU(T*;PWX?-LTE_IEK4I'6/VJ:]_PSUZ0B"^FH:0[V3]9= M542SC^KK5L,=/#_(,']*= !^ZLOD[,X-,D]Z'^-H>AI-9UE*B8B+T9F(0S\< M)V#5DC7[?K[\!J_823^JKY/^Z*EU;WRC!RUWKJG1X[2(/1+8893#*> 9S M,"^5HEY'@8A_]T,O^4<$-X+5/0_=3=6A_@2@SMICN9(!#,.[Q#GX&HLP$2Z. M)7D_M[\IBV[^S0O53;6+R-1>7G\$&K/!U_HL W1"RK M.I!KES%HQ;).8EF5MJQ=,;WY7) MQMN,U%Q0J]*?;0*F%=1&V)]M[N51@GH=C=);$.#OLT\M>)9X\.]S3?5 M6D:>AZMDT*]=]J98&O!5W)UDZ22*_?)T?X!OD]1W243BYYWQ_B9GO';)B'5G MG,HT3D(/JS2"_YO%?N+YM"V>=>XWR,LVZ-R#V@5!:SCA&Y7PVH7R:CCAVYN<\-H%I.IHO&Q4Q&L78ZGCC&]4 MB]<)/^%?7O10F7=#E==.[;SG>B]358JM=CYWO9>I*J57.T>] M$@/YF<(@.ZU37IK=388\=IKJ9Y_^HPFRVU37^=EF=Z.RVU1O^+(1LMM4!_?9 M9G>3LKO;-)]UB6EW?>NG_ROC0(3>2>B=BE!XHC'9E=T7X*G^] 78Z ZHG0^J MTU?_$D'&U*A!$-UB/[@$IA1M46A%S#4?H_A#E W341:/[-N]_@?VBY_/[! M;O]P>T\,!][![FC[0'A]]\ =>CPXF*5O;WTOG1SWM[?_LE6\3L1CN'08I6DT/=Z!*]4G:32C/W&X71'XX_#X M/UD"ZSOGC_P0E_NX?SA+X8[)3(3O?AO&;V H_&\>T<*XK-LA"[N,U8_U]VX4 M1/'QG[;I_[T=P71U1V+J!_/COWX%<4F<+_+6N8JF(OQK)Q%AT@7)\$=\8>+_ MKSSN#V#0].?/Y\?GU]?O&EPE?87NL5?A?)Q _':10Z M'WJG/6>PO;=[M'+4JX607V*9#*;@MTM]@V$4PV;JPML%8I;(8_V/MYZ?S (Q MAXU*8Z0?O2WN@CUXXHV,4\R\J:?2X_AKM95V=WL[1X>XFU+8LZFG'ZPV6@_> M^'O:/MY5]M]_KT^1NZ7ZR_5).XPZ_H.? B.&=_V]K9*KVK&GU_ECI) M%/B>HQ=U)CS,%1YO._"=><0;>O5*)&;_(8D9H,1\O+CZ[/P&BC&,PB_9%&[B M.DI_7LD1M=#;,/D9NA L=#8HM4YP@N>-??[OZ3U&M^EW?.^KNE M%;2?*&C53_;1?N]@T'_L9 ]Z!_V=>^=Z[67;ZVT?'JRS;*O6:&$-[K]L,+O# M"VT-&\C1XDQ%LTUK@<.UCHU?L%^N3;VU)^%1;W>?5;3^RY_$O@B< M;Z'O1IYT/E^O>VKN+GW]QZN_DS#,1' E9U&<;CFC*)Z*%*Q(>'\PWX^'410, M!=C*Z3"ZTUIRL/7NO_]T=+"[][:L*$O&',Y\7<5I33/DY,N7;R>?G*NSRXNK MK\[EMZOK;R=?OCI?+QRPL;Z"(>7T=YR+*Z>_]XOWJW/QT?GZCS/',K^,Z75R M^A6_[A_M["Y*9H5GZX/3P&=K%#OI1#HC/X%5<>92Q ZXE-)[PH%[22[.&3ND M!9$[]N"3[A1N,<&?=3TQ[^*CNC+4LK?S&!D_S<"O"]./-.A_PXW6?6C^O-VM M=Q^DR_XG>FU%>>\XZ-']@+E0T7)&\3J6]%X]+>FC@UY_YPEG[O[1_0?E(\[< M_O;]QW=[W*RTMDTCH$<=.7OJR-E]!4?.UZN3+]?G=+:\V&/GZ%&G3FJ$QN'X MF#.*H^E__ZF_O_WVY_]O&ME_5:?KUYO#TV@Z]1.,FCH??=#2L&_@+#M^Q+E] M1H%-_#'_5N_)?0SJ]KN[VX.C@_6/P/J?+R_7@7XH2K9QA?>@SS9XW"G"HG@E MQWZ".B%%TE$MC@=;[[YT\<4[SGGH]FIDE*TW"[^7S2V M$[QB%D)_Y U.RX9[T3@V7F*_B[EQE MXEV2FJ*5=[3U[G /C+S]H\/]A?C'AF*LRV?P>>1BS3 R;1T'_(\(')#8^8_% MZ8NGLV]O,[HL'HO0_U_Z^]>F[)'R7/SL/5+I"I_WKGK7/>=L.@NB.2QQ<1,X M7Z+>DA1"DX[\P5YO_W#GL4?^SAXT>'>9JR'H][^[OVW6JI^ MCNHFG,^CPT\\+Y9)HO[S">[7-RGM[:UW.]O.J5)7TOD0^S?WG^KM3-HS.3 S MV=]Z=YWY,(6@)Y_I)(QQZ"]@_D[AGQ?QU^C6F)382>]]%@>,Z>F\%+-RH[-& M1L=%? GV.!@8ZYOKV/KMLT@2X4ZR1*9ILMG9?3&[^C*""0S^7W_&SI":O-VM M=]O]P^V%-%X#=>*:IH_@Z4!#=A:#I/DS$3CR3KI9"F<#? Q6D$PV;OY4$%3+ M0X5_39Q4!G(VB4+IA.3B=-",9UX,!SQ=X6!.[-CYY1$)9I0M^&5!GO:VWAT< M+KA*OSXBXDYM1"YQI$5?#+M [0P.N_N[1ZL/H.8% MO85&-5R37HC-A/?;@A M!ZQE+#UGEL5)AI'K-'+@V")_JC_X9?@K:AQ,Z)VXZ?&+C1U\]=. 0OAG3X=1\-+>[HM*P=#ZG=VY$Q&.X8/0^7WBPR=71M!? M@ C_**Y#*8!Y?S DN3='U0&GGB,<>N1^[SA_!LVXW7=F(G9N1)!M.+#?VFDJBYK>D9S\+;M($KXM>4=',),PUG]'\7?G&H71;.I7 M8_(_ZIP>%\YIYPO8H8]P!9:!#)[1#W@PST-^P'GH86!7.L.YXTXDB, 4<>(^ MOZ:5:_<31SBW,@BZW\/H%H8I10+O[\$7288N@T@<3X[\D%/Q5UF X: ]/6'6 M/,/<]1R#.ECSG7]'UFOLEOI#;XL1^\.WCWST)J?;!DC]6R:KD%053&40J?_)'YJ-1 EXT0 MZ!83OC0I*+EKK>1V,&=G_B(09:[R>NVN;7?MYG?MOZ(@"U,1$Y0R3LQN[?_X M;EVKWKH>&_AV(BFC7MS%Q\XO_5]Y6B=PPN(&]AP1!&87V]M[*-4%<&>UA_FG MO*T+V]DZD(TG!ULX'%J:39.#X M)9,(,7<:@YQ.1%I61KJ+69\EH<'JC(7I/>QNK_\ K\3:@,*#WF!_ ML)E;]7O[>X<;N16^,HGB^)L--%M"M==5$>;,<6 M])^6[_'Z0;[6+(9>MY1 46)4_5:;%)V3?!'Y7%4K6?4[;G[E=M]N*)M;MR7\ MLNR(?P4KV/B%NV83A_>=L7/X3V7!5/_"&UW&QQY4-$/OLP1NE"3KDA>M027Q MLA3 V7+K]Y7+CIZ5O].DG/*<%(F!1OZ=]&"T06)@+8/]]:1G(UQK/US57S-_ M=G2/WXA8W#43?AARHT ;'&:8^4LC)TO8YX3W9%:J)8PAX+;BLX(Y/OS6AT?# M8YT07BU"-_+&3^AP#$7HHE@*;MZ!%R-#KR=B+W$0>N][I2!=GE3\1?RZU'U\ M- Q@4SMCL.1PK#HN]KK",E8V2\4J$$B(L0F1IA+K.5!T0(J0U &&)L:4Z\'0 M1/_@;>*()(&S#3_2DB5'(TEAPE!!^/&7/@8;0I 9U'MQ%#@1Z&9+FO,P20;S MEZ>^=[=W+5CNM8B' F[;O;@+Y)SR9+_T]YQOO6MDX#T -QXN_A5?/']+!20: M!J!TK3TS\N,I!Y)G\&R!%\$V(Q"-1R,6F>>G:EP5)=S7/S+.W5%\@@..XI-\ MV3X&8KSLQ$CC+#\P#O*X]/+SH@(1=IZP%:O?=R/$J.ED+DC4*B3;]0K$^&H]G=OOHA]?I-#W#MSPU[[YJCQ2MJL,'K:HFG5K5 M;Y7[Y1SM'A+I",PFELI<6/76LL2?U+A)_N$YYD:4V83C*I@G?J(8$3 P>".[ M0X&6%-I:,DSX?,,$)'Q%B WS='M#F?/.JD+[[S_M[P[VCMZZ,D[L=&8,QM\- M;D(S#F7BV4I 94=WMWO][0_=/FB":O=3@XVPNHOSLD18,I%!H'T+YY\Z.:930H0"O J85.?L2@P0@\5'H:>[J/S)BSNNLNHL8 MC^%35#>H963*U4K:T4HF<#PF#NPN.LPH?SY"ZP]^D!!*1LQF<73GPWZ3,(H_ MJXW[D; =E';5S[<TO):[-AK&_W$FQF"4 MQE)\AZT*._]8!+=BGF!@M0$-L*R[[Z^+,-GHQEN34O[#Q>FWSV=?OEX[YU]. M+ZXN+ZY.L&'6^W\[5V%=_TT0YFDG,;2N_]_ K;MDGP.K["[]X' ML!W,;@(]*F&+S> &%(M9156AUJ<:574)QY!S?GYNH)O/!'TH%TL"&K&-0F<%1%.OY('+L @3K!C&@T=T\CRX8*/F2 Q#5I1[, M9RDIG =C)$4WB0(/W3$;A8^Q=!_#+0Q(O^> 7N@>P3K::K# 1S]__ O>12&X M+FGXUWKX"KD%/AU8[G*6CMN5'HMU<_!:^>MU]\ M'O7[JTO7$*;75NS:]QN*#7B;K_0RL#=/\>@)TV0=X[>N(,_=WN'CJ1X/>_W= MW8V@*0^W>[O]QY%&KG[$[M%F!K7?V]V['W>Z%./1']2MQ'_-OB&7)U=?G7/G M*2B6QP(2GJN57-V8YGALX+8IIM]CRI[B56B_C9?0(JR>ZZ%POX_C".[056-W M72E'H[>U@!*MV?#G'(P>I]]; ^NR\=C9WOG^T3@-U&;L3B3&%VG M/ZW1_GD?B3@YH/;;&U$V3WY@11_8]\\A$4N,BE96'B +MPIO,T*\-]AZ=^4GWYV/PDVC^$>57FE5'ZWT?EPJ6J7W M[/+2/]R4UFNLD?>^M?*:+,1[6^^^A;%,H@!Q-]>I&&&D8SKE2$=K]K7"<[_P M[&V_>KOO]&D:L#7[:B'$@SX>Y*?SH8P5;GC>6GZMR#PL,IO3?$VU_09/='A; MVZ\68KQWN/7N,HYF.,VR-?9::7E06O;ZK]W8VVEC?$T6XOW^UKM/ MQB&$=VONM4+SD-!L3O,UU=C;;>-\39;AW:UWG^$GSK48R73N?/ 3-XB2+&X- MOU9T'A:=O<%CU)\%C7K*<5=;S-1Y%3B>9V@0_QBUO]>J_0;OW8-M[/A*Y6F( MY"^TN51MM\[^R/QTWH'O @*[6_A]YS.2C\0)\9!P[Q#G,HO=B4BXR(A_:Y'G MMV=)*X\/R>/>SM-,:0V"#B-XY$JA>,ZK7DV4XZ#-:#5YD^VCTM<44:#IT=C/ MDL17C%(G%AW'1\,H3!LH:07O0<';VWOM@9*# MD]9D;K 0][=!BO\?Y ?R4ZJ6)'T('P3Z;RMVXIP,HRQUE(F-Z-'6 F[%ZT'Q M.GCU>;3#UL)LM! ?;;W+35U-IL%]+>(Y]3*JC4<6WEZ4)X.GA@7 M>#F6XU%K.#99B/N((R5^0"1:)E4(IJ(8QU(IQ]^1?>2$R8\%$<:&^D\D3\$? MY$HUMS);D[(5O <%;W/:LZDFY=$3_>[6IJR)%.^!^HR(EI[M2()H>1N *+3V MXVN0G=9^/&IK,9LMQ8=;[RZ(J_H\YZ5KK;]6:AZ4FH-'L6^\6'Q6)0"MZO5^ M?[O5^TW>P=C\YX./C36B..DX9Z:WQ<5HY+L:@'6J"4F=OV,["XP3M*&!5K0> M%JV#C:7DFQH:Z#^1BJX-#=1#BK$K0:X53ZV606UDH!6=!T5G"> M,K[QW;;VLQ6E-43I<0KQI2:J_O5*\U0MF4"C-_#N'H9A)_[03\$R7H+_=Z[= MB?2RH#T,6EE:0Y8.]E]]1&&_C2@T6HH/M][E[5>OL^E4Q"U]="LU#TO-P7-U M#JG@K&RE8A-2L=??>G<-4RO2^K'RF=^3=+ZA!J1Z7(M=AW>Q&6EMN@Y7U?]\ M>3OO_B;Z&_>WM_2/&M'@>&/;<9V6Z3]),_S@4![!JK*T!_&"=M B]&QB37<\ M]E-8NQ;3XWGI3.5(L1O01JN M)66I_OM/_?WMMX/^&7>0EQ8?'_:]IXI4Y\2E!O/]HYW=#G:<%U/,8WG.+_B# M__[3X6"P_=:^F#[JO_V5,V#Q. M[+>8BCEVO4]@Y?R1#P\?SAU05-/$2?!*&)4:B/"G'34 \U$(UH<_@WN5OQG* MP)1%Z3GG*'$@O#%);><^ ?5#-\@\:7\4PWUCCT0UBYV1B1;-XN@_ M4J=71QE:._:W,J;2E]!EXAV<0AYK-*2?X4"1RU+],C+L9&H,\, .[1^G<= MN&E"6LQW_^ M]<,)O4?Y,WVM*Y*),P()YAT!%CKO"/4<)Q5W#E8(O&VENZ'2C4K*G\X$'Z.@ MY^ ^(4B=.IAQ<7GMI\*-(S LPVCJN_DV($X)W")#U;K[B:*PTXI"U:+@AW#4 MI916 =,/3DTO ZGP0"<%T&"/RQ]THI' M[<6#7-)E%C%^$8=""0\PV8FA <"8 MQR\JW)=_K<.V>"!$CG!">0N6@0LF 8834%@2.1/H1L+':2PP!#S+A@'YD.!W MAO/>JPG,?[POG'D3!3?2^1Y&MQQ:RD+^=^PGWV%O9FB28]C>;,*(B'M&@D@< M8+>+E.+=KLC \V)+/,44@/+*.H5(9X1?3S",S<^'M1M*!\/,L4^V'4>%;K!' M.?SE^:.1C-$%).F 5=/AT+7NKJ+ L/3PC3^=!3H63Q'259/2K#CK:2G-"Y MIQ^#.P)77HFCDV#4$L4S"/! 1$'.$ST@DU37JO)?*-NH+O78380K?XZ'W:U0 M"#G@'XTE;4KZM=JO^0P4RKSTP/Y GO_1G#)D]B7\##]QQC"DF+9D*NZZHUC2 MEG&^]:Y[SDAZ^)T=C9UEH*TI7GP[\6%/\*[A78H.VY;PA;%/89!;# ?Z"X9J1#<%-,07\=:61RM M5BSXA(+ZTI,CIECFD>#PDXR&DM\-QD8S$L&RC]7917EM6@(<\U2W#=/4MZT? M4A?UL-(4*0:>U5'C+ DPKU[+YBY50S2YY5^P4IC362M!>2;9,'%C?\;;$3X% MS0W[$ D 4&=3A1;&D&]\W*C:;OQ\?6D,1E#K*5('=,P]K6@3P;'TK3GD#*H6 M-0W5*J[E M$W;"_K431',1H O4*IV:2/)*I8/GO2==O!B/-5QJL!?E+4@[J/5?5-ST8/,DOMZT:#DILVG9@8)+G;M3<\MK\G,65">5[B2$]QS/P9K$ M2GCX%3;N$W2';]]C@3L%_ZUB_9]] MSP/S\4PDZ:\=A.W$$0QCVG%@F5TSNVS;C664CP&1#6#?Z=Q!!R^CA2+/37NQ MN!3TXUL?EF,BXFG!\NXL!6)$\7(<1KMWZ[]W42'#DBXY;FV_Y 9.\2GCQ29P MPRXY37 ])YP"*;PD3T!Z_IBBV'D.RL=LI8*<4>0S"K&X@$6/?TWN)YHP6M0< M@4ZC*V<$/5<_2=ISHL-;FLRRBAYB5,+,]VA0$(@4ZWG4CEF>Z^<^F;K MEF2,45PY'BJ8MQYG\^0!\])@\Z<3/_:Z:,V#1HE&Z2V&"Z/8$H6E5Y#**/@8 M=*C!"04.4.:SWHCE+!"N"H-B)(1TSK+[M1JE_A+$(4V1)!&8(!BVHD#?8CK< MLD':1:W[HBY@'L=4'($:/P"O0A9BV!J.RZ%I,C]@[L'!".D*#)%F,:8@,$O# M9C!8N6P[CS(VD=%XY8OF'(.V)0H/I?2>TZ2Y4M&LF!=O=4X\S8>XG5/A?D^* MV09I?X= V&)>M'_PUKF(??I<'1J7($E4MZ)MC9BB7?,DE5,4JC!"SY228X7D MB/-!PBD"SW(&VX/M0A'-*0[!.0>1P_4NEM&P!"::R]-7%[&CE2<%T ("\]E' MP88S:J7PM>66#ZJ]P>IRR[9RLJV<+!;?/D*GUT:#H]BZ$W;&P?+ID/EC!].5 MYE,1'NG'SO7G,SCQ$I#-_&NM\S@1#PEPQO_#@*IPR)PL'!F1]$JJH+Q[?XR!^; M"*6=^6'P_T"("/V@2F!; *?G?QH4F * M8^4^^=EV;13,)C4916LJD&-X>'Y0%7+/&.F1A<=Q#1(XZ]%<@G^>IG%>B85S MA^8:3M-W.<_ARAU3;ZC2C2:E1.9;1R< V*3+9F,$&20*MSS+4FW34S#2/E-C M$E%S0EWLPGNQE@A1RA(.YQ,,*0H" MZ6E RCV.?',7J5G&>RF%BYH"<0:\IRE_R[ ;A*%I?<);OJ ZVNU8EY6^-_>7 M^E-=::(BO*AS,9BO:]A\W*/X+Q/+U=\8?0\.5\:Y*\1(8\,7\,.C^+Y ?W/7 MN-&[&98NE6HW>W(D54TB6BR@AAGSBL:.Q.@J7H0P.S!P$*&5YC8(,U]A >7(H")SD\!,,)"CHD*[.)U@07/H= MHWI]!B1 MD,<#-0JM4!\3)>E"F>P*X,8L2I4[AI_&OL93A&7ATOY.#I]4Z KX%VA$ <]J M1:D1HF0=:[R^LJ 0BFDE595AP(ZIF^A MSPV:&-* =V_EINYR0QEDA9[G?"15"]GE06#0NK$_A*6=1DAVE*EJ;2]R,Y6* M]@.3OD1JHSCTDPFGN$J$7GAWP]-U&DVG/M$YE1,A.!0#X_+\Q,VHWL=7C$ZK MZ6/ZUU[SRK[_[H*5QLA*Y:N4ZSCS*'*;=(KN5T -8[9 AEB#PN;Q*W^6^ MVJF3((GN9="*)19E84T7JHNIZ=VFS.+$E)12*5B29-.9/I "JE=12L0CK36Z M9YV9+XX6&T5)SE+\.1>/<*XK$+<=M+3H,5BK915[H$QF,X]Q&/>_M2H-TO!" M^W<.ZDPZ/ M5<GG%B[,=&4JK:3Z$ 1=?QK+ M$5OGZCF80.WQ^4I2$<*!ZGNTRECJX'N^B'5)E./PS[G2$.ZQJBK6?O:EB//T M;/[XY86VO38'^P,YV)V-4-[NM)2W;>+V_L1M\_W9]_N7L^OK);WW4 MI+=^KWW&BQNLOI.WST:K4(UFIYCU[\0VY0A"[:.AQ?4D>:$A[%\WB#*O.Z1 MC 'KYNXQER,OKU-,[$)%0VT!)EP(RD%Y.E,[I*=K#:AP.S?M\-A7(3["_$XQ M#TQ!1^GYV91>F:!^,I[%A+HRQ!J?SZSGU>L[OZ.8)9Q3(.Q^5G%7:-+/Q:+/H5L;@+!KD,V?L5GPGG.,1V&$1PT*TA]*Q,!,B@WM:P 6\I7XV+D6^\&!A#C,_2&GH MYU_UXB?6C?&'(Z8K%@&,1;UY0I05(_2&N5;@#LO*QP*"7VOD PD),7KP M^T^1X96ID#$J. &!D.!0,^>Q#@R3"Z1DT8$-)\,$;+H.?B28=E7)';EH@[?I M)(ZR\02>'H.N#_W5#$&UTV#ES?B"#C^+EA5% I-RSE\Y7-2QR*S'NV?5 !X0\ MJ^#JA4SLH +GTPB>PV/2>QF]4E>R0XB[G60VTJ[KJ7GG"0(ZDF<,8:&>&67J[V.NFDA3I$_7L$E.+.**VE(97R1 M4KD%QS5Q3WPMP+#HE$4P6IV0&N]:U8N:@A&:1 M3W&"&+3*2&>)0,V"A,&.C_*G4.",PJ\N8@'<%$LYL4K44&M%LPF6DKNYRH]@ MMTS@8,I#&RBUM!1:-RI*$Y< 4!0Z$##[C$E" ;['\6OFL4VVR6>$0Y$0!0B4 M5ERQK'ETI0T!H3&Y%J=8^XF9M5P*]>RQ@(%XJ%GC*(V8I3IP27%*XLW.Y03;D]_62EA=03W2B;F: H!;9DXC-.;2B17P2.6%A@&D8NU1RS*6ZE"8BZ MH; QAUDHX4\\>V@BJ/P(7BP*6=F.#((.WHYEAH^Z%XE'7XQMQ6,FYH0V: M$R4D+-'T;.P<0+0)N'?HW+.+G?-$ N93Z3@PFA=>:>R[>7XBRE(*8O4JV_3",;H2IL\8H?X21(YFX>$CCWD(MEELTI*RG BP8$CA4\KZ+=0:W M$XY^6Q)&8 PVIY8%2AR#!FRK@;]4(#X2?D &J)3,QU0<.U$5:E'% M[6=BUO0TE4:%+6?,MN?CHJM0B'^7RCZUK%[+Y5'&0SJ?<3"3D'*)4B9S=2$! MK')O :8-.1-"2R4JRY$4C&"3T/@3O$'$E'V4@D5"URRH4'8#C/=FGNM3;@OF MF,_6(9ZG>9VFU[$'O)R,W0@HFP*4\Z>"%U2F-WF=DX6=3U M?&B_)\<"S0!E\8*LHC_$_X;91_)T:\,RDCIWO@(BW5QX-JZ&=;K9DJK!2TIO M*#L)P]=8RH/:6BVTLN+G1("#!A. MI'*>U;+J'40''4@_A/- MO\:&-K?H(9\;7BKL@O7.=42D^.;#�*?5M0>NONL_V&V.2TSR[L)<4,@I]H M,GQD;7,C*P[A8#Y^'&%*X1C6< J'N':C-99QV<%OUQHO\W9%TA5=M?*\AX;@ M.WH//J&H8W5O'3!A I!DL"94CBJ7D@+;X\BX[YKAV]?F5>Z>XV5(!^+JI#+^ M@,AF>\[ON=LK'*1-B:5UHE(9A,#.3K"H(9M2]#C>F\H-1X2?@',W4QO,/A [ MVOQW,I@<,\#4N-%K8A>7S,G,31):(;/RO*ZYSRJU.,#X3$ M1X."D>J%0."!BOP8P+7]%O:R%8(C&M>R:AMUBL@92[9S>X-.**T@C;U@;(4% ME:DGAJMY1\L/!SV;=NPH#RY9&X#V#:PH3 C;A1J.P5_G(U[;"6R4>OP="7UN MI#DBGQ04XF.KDX6CLI>9@%-K,^-V24B=6:1R%4H9"7K;D>0FE_\W5'2UC_+F1%MX# M"O&7RRW=6YO/ZJX&IF$-P2LJ7WU;4K Z9+T@P[9=H$>L@WK:Y9-%NXOV$<7" ME6=<<,^1M3BWD,RKFNVEGZ8,1$: %.TA%:$L&3TT/8EV.>X9J^6TDL62D[H9 M&4M8199B$5;\E<-HI7=6'C:],^MFWM7(6FHBD 5)?)E[^:*@:GFSL@V;F5!6 M3HYABUNO*'QTC2#0$!FC"V%=0O*<7%UUV 7^\]XV93?4%C$2,X[AQ0BET^\< M'ATJ>)(IFM_I=[!P?H!C&W3Z1_LK+MCIY+ H/I%SN"5VF=SK'?RE1QDV]F0% MV$8SK 3T.DO>JSCB$;[&/0,G,^>.6CV"TMKK_T6?.&F$H1S\\3UO5?KU_MJ_ MWFFQ)C^R$W;;>O\6-O)#L)'F*GY?\SFJ],M>OS?X2P?_L_,7.A?W=GJY(C)Y M.L7P=S\:70?$G;D4H$^Y=_ 2=4WZ#Y\%_^AW-&6[2EW];C]-/Q^>]N?=0;]W MA'R8 ;EE?]XYZ/<.]=]TNS_O[.[W]LQ'/SZ:^T^6 YPRA3+EIZQX2%]G.NZY MAH=0/KMV>GOK/6*PQB/@U/BX_I1TS)R0)"#/KJK,NH5#Z<]PMUUK,?K[O8/B M6FSW^OGWQ4G5M5?E#J9TX_YNZ<[]W?*M^S O.\MOOB1(M1YP:#!X-'!HOSJT M5.C!Q(&S^QY\?[#;LK7[^#1*<3%P6/GQ5K+$Z.@:/#&H0IKZLB#,>-%;VN M4$EZ9#$V!*A2<#F0CGBHHF?LY#3GN(P*# ;%_+0*$RX$NV%[9&&Y$$V&8_P= MM[PH>,-'&PU@5X#$7ZX+/BR'LW$N.RDD^93T(J0,W=R7J#(T\,7N+N#'I3:Y'.\M M%^;D>4BI&8X*$HX(AG)(/:<'5!6!2W--L'^N)1:K$Y3+XA]7N1].Z'.0_+8( M5+#CXSI2KV%">/%""EG'DC#1-Y0&^T9K3R*1TW%WK/Z@^=ZW!$8#'\#_7P2# MY*S>)A33<1!)0ZSG)9P&)G+U!H87D"0GQ>2\DP\!+ M5%#Z^.G[LE![N+/&3GWF<3/?PH GNF8[JB6FI-6UT6E.Q6 MJ"I!4..>H*Q.8.&DAO]A P_U'UN/)7V\!,&CU:^&!J523)6RR;6A,F +T* \ MJX6%N/X,)S=AYFF16-E+3,)A2!V<)S Q?0J@DQ=T_K53Z/M>,OE,^K7PLQYX M?PE,%1IJ"P:K4=0E4*B5SYXN PDR!3MQ_,C.*NC>3]T25:JY00/47.YHC1!8 MIM&/1)3;122$^"'X1Y-4V*5*QN>(A:2,2U![W$J((T)!=;.@.0-E@Z*O=V_. M@0DFU\1/)EHO*M4$R@RKEYFM&#T>[)Y(S?4L$^S:$ (G2:8,/&71V6TWF)Z1 M]&P^XJ%EKE&K1A]?2 T"-!^;-OB@O) \UNG=G%'Q9XI E5MVIP%;%KT12X)P MN,LT'LPS@*=X@>KQQ.QA^498+2$;/AT M&)CGSFW(>-%!\SGLYRO KJFCL"PI@Z4G7!*:%YXV-^P8F3+*,'ZF\@!TDMLS MXHHX)C<3E9F/@ ^P!D20:@LWC,)N/IF]M;'D35<.NPU0#I=YJ0R#^)8 RPF7 M&S.(+6?!RKWP5Z(H/O".1LO5%'V8:B1E 2!(&=%UU%2[6"9 ;@<5=ZIIY<@1 M*PRRIK@O@"H?T<66%(Q(=!"C4%N4+Y#:M^O@=,N!HI5!:+6^K\;ZWFO ;CVC M^+;(2YT9:="E\EC^9\XW4RZSPP7%_ \7JN+BOY9@PVD.S"OR 2NR;RM_4=P# MG$^X=Y85BAX#@"IH9X[ZGG.68)\HRXS7'68YPD&:EO(UG-*U8\9^D@(<^B$ZQVU; ITN("+M1I*BN+Q73VCN@4JA(* 58\CCN.,>0+ M6QB#_;C;0/Z6UD>9H]84[.*6UZ5DI;(EAJ92WD #;NFI<&XC@-1P2,#MZ9S. MLS"4*+7S1NQXV058$;6@A(GKK(PDFT'9T<]\1_:<*Y$WI0(#/QZK(16VYW#. MZ'B1?%?EB>E\AHJ&FA;<2 NFR=A-:E@!JS(ALR DNG65\V#L;PLQ_ &[HX48 MMA##YX<85J3]6:F"1S*.J!33U"QPC2Z67"!5-R4%R11N$%SYF@N M=V(2X"IZ$:=LVF*F'G[;U05;C%FW%!0E>$>^:Z=64+%.!.6#J:#+UQ54/8-&, 9-EUB93>("U*5-"4#!F*;'2[A:I"!_-"'0@R>(( M72A'OHKFB27UQJI#.1WD7"NR:A!HNDNI+L(*HVZLHF=VX7FY:HA1E/).H"?= ML= $ 1?>Z$6L6.2B5:.T1Y^9+4OS"_9 M;%5-;5R SU2(YER8 J+Y2]0PB"%_@*1-\15H@C%M2M_38LQB?UJ.C;%L\[Q, M1P-]"B4Y#T%U%N(F"'#',V1OFTM]E)]!H113=?A$8*=!]!!]TE,@G9V?@>G\ M/8=GDLXL831+BNW9T9DOLNBN,,=25\9R\:I5=#@W/!:%G@#,E0$.-M6(88'# M86_?&19F=+=C3GT,MQ1*ROJ[?UFL,_OS_IZYA9G[LBQ09 J1*D) (AU8"%[D!A"E7P56_W3NYV!2G%]V\(7KS-'@ MR:E2.CE0O\,LF-9182"?%*A5(S34-*H@E*/).9/#2U13A.^56BA%+I3PTESD MJP63 $)!+LW&ESC>5-JA!FU(&H];_8)M*+)X%B6RFQ.HX@+VGGGP]TX=X\C3 M* IR<(9=K\_$4JN\QHZJ_9\;#K&2R5DB+5 1A,(FSVE3X!E@3FH+D\?$[%B" M;1F&62F3T&;WHRZ\X\P0OJ"[0\]@ZE+GQ/0,0X,NP9(YOCTW<&=@:#8#&PF& M,1&QQ_XKEP4P71JA*4-N4@M_%G*]I3!RF4+&]M06WT[%9KY+) 4ND;WE07.C M@^GA!2U<4,&:C =/=S"%I:&= MF2P>8P(757"4W >'X1V-_,46Q(!9H2%@\V M]16RB7FG\T(7FUVZ!BH$=GP7&81"*DDVW"1:+^3$5!CZB.6$69E!,5#GM?SM M(PXQ3L'3,KXD-HAC$@!P'K>QH\MAZ3Y8/DJ)&(:\6E?92>\FVRQ27JZU"O38CN MH0G:%)RI[JJH"=C53[#VS/=;(GX<29$7NA6DKP8ZQ[**4Q 0F6I6Z26T5*R3 MJ1RR*!K^H3>K-\LQ1L'"]"D%DIT5E^ M2;VCEA"_D;!:]&Q%_(LZG5?X!7;;D"PIX%]XKYGT$1)<6BUQE<-EJ+B7QGY> MR\YI A+U,@;G6)<%&8_7#O?4X!QFF:,M8KKCS-3 *4Z0E,9M%TL5%+NG7LFWV&[!M0"PS$916/:UVJYP\<+K8/9C8]L+]8[I#T1MA4:+G MQ4P;1M$PG1LB([8MQ7U*MR\"O#N:I[]K],>A539L>T76H?JS8?,,D'O+G#//IUI:J]!3%.8][]6<_\2$Q\6B[D-;W@$ MN_NR&&R!QKO4G$6H'D7<_4 3'1/KYV*+-^8-7];[#:N$"P%^9'#%W4!R?5]' MDA;6^P.G40OK;6&]+Q+6BT+WJ!Y(5O+'[DQ2R@ ]OLE*'N"%;<1Y.M,4@%N^ MD"KV,1JEK/)29Y92PQD&@1&?"9OTEO8MZ>:1KY O&E@,[VSB/5)PRZ.<(C[D MQN,E="AJ;/!#LD#P):IRU*0AS3C1#%G20&8UCBWOH48D9E8RDV!>3%5H1?M? MXH%M-ZK,LS)(].]/[1QPWO323F6I?A0+_2#*SA7BH3B$NW YB>XLD,L<3 9+ M^:XL]F3B((L!S Y?RY%. 7O&L47G>< M3LQ;7NJ9;#Q ["NL+V-22Z]8Z"A!YF4;\GK\D,J_"0US?FDAUIR":I"0;ZH,?UM5X/JFHNB M@K4+13O<$W"I6>:)9#*,1.SQVT=9VHU&71@3[),[]U]?FSU::#RF8U[VW,JB2Q.J39+U^VEETSULL65S]^74S\Q\ MA2UA*T[E7)0U*(9[4=:6>V=1H06<>>.1L9"7U^JM0DMQ]_!"=3_UHU6,75&L M-3CS['?-7K,FT=!XJ<:G]P4$+:15J465!R8M[M4QJ!"DC"TL&^-,4$^P7ZH4 M5N>^QHFJ&$@5$%)C1F,/PR##1#5R-PH.K'30VXDFQH8CXP9S:/H<(;?7@"OX M?J4WMAP=\IFXXRA#N%0&P@JI+[0'YL58TM!QL;C,8I&P:B&7=S[L./_!*4#' M7]%<"5"]0R15(7(2;/J,DX_E2JHM!LC.:\FK-0$G]D'ODU&.@5X%ZZM$B7V] MU\LO;W73\7H=O[74J' -![S+#CA,4,D'Y]WZ.$.7II/V%Y6@K4J^27%TGL=05O6=YQP6W87U86"&(,C*:B73A%Y;N%-V0A21;UZOFEA MN!*4L?*<5^QCP\2EBXGJ3R2JT[1PPJCK1N#F>N!1=>&CKA=',P=L ZIUCO1\ M8%K3,U!/Q%?D(A?,,+ M(H X5.458V%"#MC@>Y*+S\%DBSZ#+;[41["U4H=%9^Z5:,$F(.^NV#!= 5NI M7L.MPM.8N)(.C2W13-POELAC8-MZM"MU\8:A4->W1!4RR])5Y"NK'#K6+.72 M$(PO3V4:XTC9MP''R-A#R]^H8(^43;BA--JQ.T)L+N+&B;*S%+EC1GC-*JT; M&N(D@7J$_[.=<:F8:J(%'[3(UJ+P]XB!S)F@?V 75Y37^'TRQ_3:[_Z+!!05 MS8%[^ETS17NQ'3.6E441[@\%"2*\MR\U-R*A%BCN0-2"HZ=Z$ZJ2:P$E3L># M_C6-62$!\+3O+<9LN%ZW )&U@HBFEW0^'U-!^40D@0QUI">@^^7[W3I),5K< MT?WE.89 H=:%=.TU%MFJ^?A.!<+<&Y "'(ADQ[1A2GB^3&5!<6"Z=B:*V[Q2 M#0_%RP+ S?C5GAT60'E4NZOZ4S)W_;FQ^C(C79FU:E,M,;FYX)S$4QEWW)4L M9Z"X")EWCS9&HBC>E4=N5U7YQH+/80(=WK3@EVNC8[YBCC?@9!1&LC@B$LP\*2@:V)>YM*BPO38T^V/5:%BWL0ER%RDB2HNXS MQ5BYEK-KY8SF\5,F ;%K6G0@5V>QF%A)EN,YJX,&+7#RP>UQT (G6^#DIH&3 MC3IPFY!1/"VP)9!JOTOQKP)NL7#^UH<8HG F[KJ4D1J$3%G ^46J+R?AIQ[ M",67,2>_*CM63?OLLDHUZS>R.-[4 A%H3\(M5 >HPW3BSS;7!J+N&ZL)F:RS M,M.!M6B&+=)>7MLTJCK'M0BXY;WQD 02+%?7%(.1PVI$\_V5[>+5L.<%FHC" M-AV92K0E.&R[(:95\T]YHDAX4S%#OR\"-R,N88-&8%D.J<94.XM<*$:1'0HJ M$WVACO@SECN9(+))(1442C[*>=5RUUCGXPL-.T<$QK&*/@D3JPKPGN3IMWFN M^JB ]S+!N>JZ@4B2P4(E @]JB>P?4IILN;Y1GC4OL[V5=?AY"#LES9#-LC!%"/>Q^O/HE^DX M].".XI'1S\V; QN_F]22QBF%A=(X&VK?#&HR MBI%+WO! 8]IJ2CZ0=+1KXS[B."T%@1,?S>$8^?5Z-4F9,X^&M8$NYYF9C%9$-FQ)H>H7-,2 MP\23RH/8(,@[%I@T\OUV 6OCQ)!GPB22H6&E_S5.P (#)P[O'36V(E7<+;B( M- 3U(-,UV,HQ>,668CF#QNK2*B+$*E9K:59,:P"DL/7ZFD'BGO=32BW"E5.F MT:2)Q,$-MD%XYEV1=.=1UAU']%G_K/!??-1X!OP\_5RV!6&TFZ-94T5MVA0P\<2M9@5[52JRDDU)%4D5CQQ M;O5T&OH0JS!-\Z$\O9-DN3!K\W59KP93W@0JDS-34FI)$>U?L#YDC0(\I2+? MH73^R'SWNX6CTAU:Z3URRV=1/S+24%IOKDH3L0)G 3E5\C"+M\. M3XX0;&PRO5C\H0M%(S='6:6H4DV9"?F;RR%@N:\,OXE ,^:)&E-MLPYA:,XW MRCA05<6"B@?,8BJW-GVJ\XD@1F%[:'[I[/)5_Z>EN>7"9)%$+7,26,./Y*WF M$27+5_<3,2VQ07'\B.JH<;, E*L/=M+:<_X>899.]9K130->*GYB3"^KVDJ8 MHA:?".PP_^ QVVTAK^]I4@$/1A,JQ&6@<0/*(V4+D/9M&7I!24Z8#U)X!KE0 M]-G\&Q6\A2U@MBHI1_(68ZEJ;VP(YDH./(LNE&PB]:'H IM.,]WZ?*69O=%&(W79/E\C8]_;,TIF(K?M*1)'!-$MO!5XQ=SA MO(OA2,+X*JL9O15C&J/48E&K)W/[F=LT43D0;0+^!#=KCF32-U%=@=$P5]1Z MSFP2A71<4C*^0&^KCC.$N\&8^+3)BUNQLPR[1Q;!F0Z9HI5>3NU[!9]0C&,I M5>$HAK\4D FC)?9K*.AB'HVQV K@6D7MH2WO3@XC[!+!6:@LD/PH+*"SB0/- MZGR%W^7U#7]DBB[8-,OQE?O$/[R5P\1/9>&'8"A0*6WA-WDI%W-JZR (1L"3 M272;Y#@UOJ*C"\$\\+OX JMZ5-]-APKU"^23Y.-S"?R0=!2NBMM$(M.+"JKI M*!&OZR]*W*[/+I1H_=K)J]_D%'G=73&="9A(N"?* ]6D\YB-!#(UBR;.<19&-.=VP^J %*U#&9 W&H-N-SRVL>D2,,YI% M,+,M=;PL)E6 _],),<'^"NL6Q*%VB\='P4;U(P)U]+E+\)R"3> MA#G@51LA(<)\L#9,G7GMOK38LI?D9+-$C$UL.L^_LCV.N ?M%"[)$]SO-.*E MRQW'DV1%>U=5CU/8J#X8>6Y*@)@2[#<'#R<*.Y&'Z?#A',LCY]/J'+8LZO<8 M-NT6V_N@H!VVV-X6V_NJL;U-@"">BAGW]#&Q'PS PV7MD5G(SQ,RI]BLF' F MX.WG+& KD)HZUV+,2+)?^03 B8\T1H?\?)70("P+W'A"#27PY-5@+-4N5_&) M%G-/K\0V;0*R[U,T%T&J^P:DW.6@W55%!W%X'_S1SB-P<#-8-J=HS/'>6)HU MH"!5CO5:R$ 2S9=J1YU7TG(N-HN33)KVYH7H*49MQIO*'#1J\S4!_G6=QA&% MG*U(I\-MYUW9;L+B)BS6E>3S90=P;5+,/,2[/+PY$9J9S2NZ7TQS2906XR : M6DOR]+8IAPUJF_)W5B37K-;F+Y*)W8J'IP2+0_2+;3@MU:8*+\*2U%&I%Q)' M1GN/(C!R%!'D#9P9!JSBLOV*N&(&VB7E-!J4.,O'*U0" MA(=XZPH[17JIRX^D?BS M< ?DFVM^#R C@-,7$0',Z6&SA:T+PW@-^,_^H%YQ=AC/"C1]SM"@Q**K#WBE M1VMC4]&<.A5M='JXR5)Y:/XLI*=DKJ0X8 S2/_%G>==)K2-T. $,+WW:6) P M?,C])58%7G3*7)F"F'MN80/&HGA)Z'PQ3+Y.3<"::++520$+/8)59E0:BZ;% M+(/9TVS-Q'8(+ER8UQG9-.BWRAJ1DGXA_ ".BY,-/R+3Q/1?NI, MI-$@";2P,$$_)[""J5,$JX./P_L-1&K M@J^0:-38_,NC!WB]QM#^CX(1OT@74E0CIU^QQEL#W8Z#OYG0'>%?_0[U%?<5">^_..N M,4'QW[%C!4MS%F/_4BI"K#P&G:ONH4;]JFT/OK>,&>(WTJYZWO:A8W',DF8S M5AU5XI<+ZQF]KX6>";N\5F^4OR! ML/;F(NQ G <1S!;))V&='8(5T@9EF?N.?%KCE;Z+G07MEG<:><\GOE)GIC=# M^=CO6#4UJEECLE!;O0XY*DQ"Y'S'UD\S5!=LU1IF#K>H'!1T'^S-+I$9XZW! M8",:5'G'1!I*[ZGUH?;3' -:*#(B[9 F.;-&3H[W2G1 $T+S[RUY=#%XC.U1:(U:>&\* '60)B;F MWF/)#,OME.V+#\.+\I8,MLND,-AAKEC@6F2R6(QLZAB,ESLZ8"TL&4JB(Y\V M4!+K':1 R@XF%(*."H/ M[5OHXUEYS!CS?X][EG!.^L5S0,^?96T&SI6 U56% !P6%&@%!WC)!7# MP$\F5&+$62Z.UUK%)T3A'U(M/K8=T+5RRN&/R)+0C]3:0_V$$]2ZZM60I9@Z ME+R=P'VGX'I)MIU^@Y)L%U8_U!>:8-,Q.F&1@XSN:6!];W>0!?]OD>ZS7;'HJ[L&*KCO'C^198H%1@25"6_JBN+):K?.'=J'.3&&D?(='3\ M8'.HSD+;)B-&V("G;$FQQ;?\819C25Z#;?5X+PHT!4KMUG^Y\V(SB1DLN*DQ MQD#K$@:2.G:!?D3:!ALG7_%:?2ZNU6 O:K&K#"]^V-M6LJJ4+(U!,FW.E8HIM< P MK3%R.=*2 :O!IOL4G!-]G.DO9X+"CB*8)WZ[U-4NM>*L5(>'VH1TBBOMHG)) M=G]N[7O"V:"I,A']@M.M@@7VK!1XV+5P4WWHU ' MA. M) U+&[.;0*$)#286:D=%SKF/.$4Q3=_R/&9YCWAU;'RMPZW/ET#!R?_0YT>Q M$(M:_.CN#(B RAOBO*7?M3)5J4RQKZE;+754.K#CE!MAFD/HLX\N231*G9W] M/58,'>?D?]%[,/76G&0[#T$*]*'T(VBL&M,S?\!(R*5)A;W4 $8YX[?0&)V9 M+"E$I1*QJ@",(AW"X\ULJD<)*$J:#I8$Q+71=D,_O @9$/*$Z))86*&-A!];10-.["??J3$1.FX-3UTO MWU3O59.?*VF9L1^TX.A/JZ_KU,V(8GNB(:PIW2AJ0- MGA,FX5*/8Q$B 'LI("(7"A7"0S4T"W1@#P-]^"O20[I4S>9'7E,ANC$H80)8 MP]URXG-C'GJ1FU&RH'7EJA8KE X=74D1$6/6[EJ(:_ODZICHZVD] NY\SK"QDK -HVB&)I$YO:<2D9M^,DV

GW70MP/*5 MT)08*U!1H![+B Y"+OJ=[5P MD,?*ZN--KG@K@%4*H(;W,IO-?87W*'Q1EN.ZM/\PM9OD=4P;)_:39B(EDJ;8 M0_1]LZ&/M(S7"G#Z@PY0/?SKO$3O<;Z"A=Y6\.IE&&YC:'*3L$6P8L]N^RN< M0,R)2\:V:#7-%\Y0:.<)+0-V >)8@C42*Q@'D_,,E-WMEV341G'JW+75 58# M!3U9M+:I? IK^N70&CAV_Z".(6:&29>BAW^CDYHW68 5*!K:B=#TI(@__E$O MNWJ7^DQ/9!ZKJKPNB-F%;B,C7*SN%M;\V*$#63>ZA#7#&':<)7G(AWYN>J)P MU"FAH!3ZX]_AGFX\G[% D " ^,*ZZ-(C9&353UTN5Z9F5C]$5U>(-,78^HS* MDG(TO(\86FSP%V"0@ -1#SW"Q(.X@?PRP*MZ3$?=POH]=Q0JU-2Z\R'\B7!_ MD1:K-)3M:7*_Q->")D\TI=HLC-GKK)! Z%CDPE)H3@ ]S%)H3"6K6I11W2P+ MXWHBG7'"=@/"^.B?)!S&I+@5/A7BH441X_8C%%KBBI"JT;.9QY3[DD"&6Q^FTH5&Y1 G7!O#?5<89QIJ+:4/6^3@\7RKQ%_I*<;4"0JT$LT>22&I7FS-1BB&'W%C!YN'@9<69.KK[ M0KH++X\H?%9QF \%9_9*.;.5!Q>XJIP9.PCN[@816\ 22\FST#!:V<8P4N,$ MF-\U]:(ZM(7':]FA'H8H'H$%JNNH>!N86QB'RBMY6M^YF=I!]\E6*"(=&;4B M.#HPRC!K$BKOAMESE;!9$46&6OZ1Z9R.,]B].W!T*-NYT'9:XIR2^<*))3O4 M0[!\D-B8NQ6K^(PN#?/9 609+I>$M19[Q0F>'$E+D4F+>:!"G;79PLJ%*9:N1# @%NS%OR&P4*I!%1&7JT3+W!NG9!;X(6 [MO4K[.YMAPR9^ MC%'E<91&\/H/A'9:2?B)D%.SPQE5Q$Z'08QUG,2=2"\+N$@+1I(1KRX:J+3U MP7DA=6#CSP1V(1@R:2?"#6'0HH@S!8M1@=E*>7"+XRWG-T46WQ>I]G\'=^VR MB.!5D1KGHQ^DDIVX*L\"3"$7P0TF3H^C'.E1YDXF0<:6)Y*Q'%S]LIO_4A>8 M$HH";$-33JS)H1E%H@D]] U8VH8Q/,R^B]%81 R-.0B09]1D"K12X 2190]Y M]>#;:V A0.NR%ZF'?,RM'R?KOZQ.G]&TE]EL!J1(SPS/^N@E$^>/QC+&=A1O^7>,A_1B1@ MZ90_T5C *L]V!1 K015S,*@A^4(B6R)\5['%$9&*Z0XIW(8%T9YV^: # PZX M=<7(D?@(1(+AT4MGNR=\ZJX 1J7'$4<#-?C=[Z&QY,>H@3_<]KDU#ZIE*T';49T5>48LSW%83=2L_BN)Y+9&JG). M,CJ7Y<3/ZVQ\6+"Y%A_EDTRX)UF4I;!!6KNBVL4/U>(PPIK((AA.Q@N+Y2PW M:B^W%D3UR^494+7M52J<*(QRBGC[ #'!'1L?3/@B[EJ *PFK! :(28Z;LX=K MFJ(@8&] =6PHJ>PEQ\1"HX6G,D,>+96*VI2PO-=%NC\]VKQ\/"^6?_-^9;E@+G;%4[P'L;VG5K,Q$DH#4%KA?"\Q=*QIJL1VT0*8: M/3C^O)]#H0RH4 :^4!-$AA4?H O%0$5[S'28T%6/?NQU<8CS!V<,GD(=Q9!] M3CW,GA2._226.D$VC[QO&-Q+D9<1$17RYKY(M^32GL9K/8TG16'[ZKO?95J+ M*.2#R\Y10C5>9><38?*0(D:F4>N*MB0+G<55)Y]1I,G@$15YW%)'55LQ'8^% MU7+9BN_"ZB)7++4I)2E0_B*G+^CCU91C+XX3ZRS?J!3%SI<;Q=,6$D$(Z[H M'"?^_8=^6V_VH*SU^VV]65MOUM:;U4_=VL3*"RTKB2+G;B8]Q%XQ13MZ6%/Q MG=)A28)I6,SQ%@YTA21E14YF6MX]D(EYK2ZQ&))KK>[*Q0 \9 Q^.M,(3.K" M^8?]=LOH;1EZ789:,4.#3*U8K_XMDM' PLX)H-"L)I:M&5SIAB2.#*K,3'1Y'O9$S3!RD><^2DQ\$]R[ MPGRBO%_=HPVK//T0(]XOH]7!82/7=Z\WP*DH=D-AZ+%AT-"-'"WW1W%CV%VO ME&AHQ>KY29P9_D^J!B_+0>X>UY%Q\5ZU^C5OWML@]KOE(OE/.<];G96*\W7Z M]T?22?4]',]4XWL*VE9_+IHX8MZ'@6'^QKA1MBSB'!4"9)CY 4XEF+*ARV@5 M#$"30O:PLD ;MSH9CL'J5&_&E=TTJ4XJ_(^Z)]].8!&#\!#J,E8\F7FRFW+9 MQ)1)(RH*$3QVR.C,L&2!A\Z9&ZD4Z,=83*7JKJ?Q<+&8^9[]#L6AP/G#-=WE MT5A9\F(?V!1#;B/S)%7_B:.UMO1)H K$+N,(GCLU$%+E)1AK10?I)OZ,* O< MV!]B E?"LEG=N3-[YHL+@@V(-+FMG,*/L:\4<8 29!7)I,CGB7T98I\8$I1E MP/=ZMD-0"ZOV%I8/+(2"7Z)Z_%E]9MQYE9JVT/:F/+1T0?4N$TE[P96LF_X5Q;9?5,WSU ;6939RPUR0UV[]M&T3$,_DG)GB:J<8'I5<\;"4^"#N8E6"F]+8E#02GBE,:?8%7K.>:I!C!AA M[<+ODVRJ<;S,JYG ;]DF9=XHI+MG@@?NZ\ CZY!L^BZF4[GV2N0'ARKOY[BP M0=7U#&.Z0)]@Z5)HI"69JRM(Q/7 Z*?%-G[Y6-&V,ZJNW+]J:8J8=YTAPT+M M5QYD;9P1+(7\-OHQWH^3([?46Q1_4[*H^& 8!4R C865HQ$WPS45 M9U&6X,;C9K2LO/510^^L2F&QIZ5*U,QD*%-E/2)W.IVYQ>?F^'C>WVI3D?-: M@,=AY#@R=Z;6+2*AW^3-.20>Y/PXF@D8UPG"<_15^.C8'T438B.EA MQ$'%,!*RT;,QKC1CP84S8B;%\]"E&QD>R?R%ROPW?@AF%5E)ZC=<.4K#!.=7 M8$H%SG,?22K!A$K +A&:DT!3/BI5ZQ-'FO1ZSJF,L66.GM]\DJ*XV*%I*M%4 M#R6KZE@W5;$@ZF9)+#8>G?LU^;T;+&?DDE82!;B;[A1U[/SC_/+DI..<7U^\ M.3\[=0:@)OK'@^W^#EY6_G0PH"N=(_BSXWPYO_[J'&YO=_=V.L[E_\_>NS:Y M<1W;@G\%<>:<&3NFNBU2EFV)=TX$35$VKRU31Y3-F(\%H- HL5 %UZ/!UJ^_ M>^5KYZXJ=),BY6["N!'G6FP ]=@[=SY7KGSV8O'UJU?9XM7+9XM'BQ]N]L7B MQ0M:"/SEL?[E)-V69^Q[C_)-N8ZAB8FGL(TA/GM L0;Z6I=%46.D4_"\0WQ! M:45>U-,Q)4'\,$ M /XE/<%B._$JR,.NK^!:T]?&N5&S%)C6B^\F"27R2*8J/%_QT>FT\&;=3%=- M7IVHU?\3IQ$V3=,'+7;?[O5K17A"V#C#H4D1SN:DLY(=AX ;9\;3CJ/;&*51 M7$N*Z[I]H8PQUD6P;4KB&[P"7@;TEE#!'>+4\)AU?Y,\( 0(IA:L]S#[9"7S MH-W?$C-66U[C6UZ+9XNGKU\Q"03FETNJ5A(YB"PC (-SI);&YCP_&!?Y$7$H MC8-@*RG=H-Q+&&=^:AD$B#B_;#FP/JYPSPC'NQ&.C\\(QS/"\2,C'.\KU"-6 MX*O@@+L2W7>N\O9I6[KY _S:T;PD_@)%_SX]OBPHN:EE8U[Y$0R\*K2U:=/M__U^/?O?9$_ 7%-1:ZG5]?!+C+^ALNZ97 MGRU^?<4W^+1W\4Z8R+BF?+^NRP]NL.0M#TEALI3B9^OK-XBV+#-U7=1KJ>R, M^N+'+J]KJ[+<-(LV-5C"*0CRA\%[N5QU\6-3UISJV.O#X1]L]X,$!DV T)EC M9>J@0$XZN#AY*ZW6^54089^J._TO2(#AT_%,NR MSMON2+3PDEVW5;'O8R.0?V+,,K0C8N>"DY=6I?;5.-1"!J:&E$=X^MV+%.2< MS"_4/D(L)Q)$M*%V/#68]F.-PE:<9'C[X@[(QGV?P7E9(# ),P^RTB9<",4) M**8%?XVF)\33J'UJ&''0!F&N!" QL1O'!VF$LU!5*IW>NDSH+[SFN L20^I# MBDI\K%#(W>4)*BGCKJBK!C3,?.P653[4&%FJ.-.BI5E;/\D/@$$I$JZS$']1 MT2R$P2!@A\;9N'5Q.3D<1XT]J ]SMC7O%$_#7\.#%@[_XK6X:.Y[CZ=)#28' M@C9S'OO0S.24$A9E7R2,[4+UF7$ QJ%M&I\Y *" #+7Y3R8_J:SZB@ M+-X)$Y%I$4#Q%\Q_T;='F;\H[M%DPLL)D MI1,2L12YYH7CN.NYBCA28EJ9MI[(F1-:KO^__[@[-OK\M__QZ80^6JS7:.?3 M5DM'(QTZ%HN*)F=<:8I)\K@M0Q'%PW3Q1D-+XP$@5"HR9-.ZO +7&/,PN%%E M\(K:YH!T+8,37GW[O%/YG:D&ZU#US'?D0FK'P^2M.)5 $F?HVB80C'UP[[9Y M-ZX]$4-]-RR%22O\<2=3QN*A;*KUC-6&D\X3,+4KROA09\BS/O74 M\7%JIF31&<8<]A_%+W&0PY:"CENLCE2P,(1=T#MESEX1VR-'W*7":F7.X%[D M]5I(92%&1<%"=L/@.+O[58'08+\E:)#!',C-<8,( )P@+!/S2J ,5BT()W7% M1%,I[I!0NO(L;)%J'62T1X,<0XE?X:HSWH\6'0S4D(ADZE4:! M6%)AA#"U\D!*V9:$@K*$30U\[8*00PS[FJ5>FR/3C2_/,^O1U$F>Q*8X4)8] MB-NC+,A7W L^S)##/"S3NHBH]B"JX7(M' N@4/(JF2&U*0&V+!VU5X:B?]5O M5\0#./S9X\_) M"=KF:RY$ORUW7(A^_ 5MCMOII\:]6=U0<'OKU1YGC[[\W93K>/'T^^\9M_>? M7WQ&=QB);[88]GSP'V5_^/(/1^[S. .@C8Z-\!(NC/,G?/W1%Y>__Z\@FUK/ MZ?)PJE#$:=;9S#.ES[/A9QR=JA#+' 3=FJS3%X_^2\]KW\"VX<=''IIBGO37 MOWOG7W].SCCFI;4[Y&CDFWB]O,9D%I%]$DX7V_U@.*GY6Z? MRWCWL$]!DA3U@@.)XQBNW5S5/)>4#B'#$TH<6GMH?@A%,O*C\ZY02:YJZJL+ M+! ?:?R*(ECZN;?:U*3>'XKJFG%J4(+AG3/I*G%HMXP7NF<;H('".\E0QH5D M'FJ.)Z>Z 4$J"!N[2:DRP]N02U1+N1^_$*](T3,NK];%)-Y=R+)W=,)__PDY MX=]J*C!;O J>0A ?<<<7KX:5T;2]XDCJ%)4YX?[C(G18!"&OXW7H9!U2\CLZ M;*HVBOJ*.;3RGIW7SH7.Z_"TM=C,BFE?UQHS)GDA"2]O8H .E,<."5EU&C2* MZ.&B05/$3*Y,Y,EL-.0&)0V@H 3-9<=C[=!VDO]EQ!@>]YH+_BBZ+*Z#9\1. MU#^A%2EN;T@00A3?6W=4+B0^P@J&^LF:.J?7-(H083VO*E*QBL2#_\&)O'C@ M4KO(.3C\WOW<>MUDA<>OCZNSF]1[3MRCS]]$:Z>Y8X_VLTQC\38XK\I^=IHQ MQ&N0DEPQ-Q@B-3L(<9$U <+4))!\2S*&U:/1/T!&$#*;I5Q6S31\,IRB VU_ M](4QYU2N8+):*1HT2 >*^)1G6N,,>67-PC(^L%*7&*./"4E(T?2RZ'L+-)VT M1/K93!)9%H-RDME8;-,$M.6!/)L6WE@0UIV\;A((?U0/^<'PFYM9.<63DI@, M*Z%!#5Y1.H04GS8H2[Q%T*<>V5TR :-!)Z:R2.^2MD+I(]%56I'C@^FMD?BS M,JY:ZN76;YTPC5^L6_)5N9;BRX>&WQ?;(SW(' 9HNNF,6OH U-+G9]32&;7T ML7G9_I4VX%;QCJK$3;KWTT91+U)/&5-.=U;QW.?E6KX OE%*0!%*WSOFZM:: MZ\O39E9Y"(?#VX=/*&](8:^,L%0G.&(,_-1,=^UUV05+C@9X2HMU],=\$T)F MJ&$H=2F(*3SB)--:P8CPXHY<:VNAL:A$_43X:\&M7IGUN%Q\$ZS4ONF%K"XM MQ%-O&C*7%0\6!=GL6R2:R8ND&*2_V2,K&;'A>=C6P\6JZ?J,_JMO4)J+H=([ MW8_:-&;O9]09"+6Z_L+0Z1EAT(=:1YS&Y:!F :I#\&*1ZT<94/(A=Y&(10J.\:O789BJ%+FB=GO[UN%G73 MXZL)IFK;'$;%.52E8YR$W-ED,L?EXJ\IO>\1?S>3@8/2MF*5B/%Z1R4]!SUS MEF1?%"VR)OA?4\A@GB# ':<=+[@-W8R&U_OQ1I:]N#4\#+Y8);,NI,/^E^1@ M># 1'&4#3U&3S,1*QM3!;8]EMRKW^.$Z:6N6+!1;%8AI\ -S:W2%>!#_W6=/ M #>CD)YMMAS8G<(_]TV#6?-8+;T7$WCO87>0&0>YT4+-/MM M _S+T#%P+)S%@1 ZZ:M0RH.NX$-,/B?Y>LO$\(1D-<9:J-=@&D75TE1PC/E MC4#G1L4LW39\1X@N35F*/27=%LSB GNFW5Y49[5B<>$T-JX[OYS.Z3A%,7TY MO_6E_3MFH4!F8Q!%F?Q+'JR5J?I.5!G)R/N#B2CU#0 MK4LB'$LS[YI(*.5Z!=5@8QHQ5QA4Z*>IY!;C W@3$C?8$7BZU8*<\>JYAVB%H;AG> M.P(%G:2C^0V+$$(&=N:X!(. 4WTY8<6(\>./P+PD2[M/5<^<,1W-AC>97.Q1!@W& S"N:S1F)!L<$0@T4>WQ.!Z%VJX**QI) M6IEEG\AK,AG=+(/&01;UO+ZBSNZP%TQN+W%P$I-098XB,%9A0>%N2G@-8A+7 MQI'&9-I4>FV+#;<@$\.,*LHDQ<@PV7%E/364BDX6^6+46Q7"HR'81WZFI:!P](F2U?H!L%H/B<M'USV3,50459/:-:93;=HU'OI,N@&>R6 M*"O&;93:]/.B#HO0#WVPQ'\N\G5X&2(AFDMYVAS."$:V7\#" =7R&VG7(_'>=- MOBF6[0!FI<>?/?XLTTYN_]"V4I85[$*L28G>H 5DH)GF 9ECT+Q-AI]S[6IF M5K$0!: M5.@;+7^L"L]$$Z*VE>,N\G1$YAR(-]VZ&;PT[T"X6=-D@ M*B5 [RQJT/OJ XU2UXMEU5QU,P_??OZ[+V8&[6H0,&^ZS_Q#'X+D^>T9R7-& M\IP&_]#WA2!S'.&GYW8^-;W;'GG?294EIJU:)B2-].=H%$J:W[E^G/GK9<04 MJ[D,3IO(W&4A//:Y&6&CW2EWM>4O71))9L,8Z3L1*W)W3SX:24.5D-'P1T[U M*H?2J3J4,E#%<4M9"M-OMDXX9X8IW>#K0BEMCG)G9%.8$,*"J[+B1#CEN595 MTR'NGNTKTF2D0CZ./18'RY&MA//_D>8C?#?LXVZ&YWNF@ /N\V+$;BR,XFCF M*L;(ED[ZMLH]#_5Q;/SAV91Z(DI>*LV1/[Q%BZRB3_"O*@2)RKF %*^P, OV M/DX4YT*TO6W93&)D5,UQR[KJL0,;4Q7>MB MP6Y'Z(!5"-NT8PCOR?3*ADAPL9>=%DXL=!9>8>H%Y\.[GH(_9<3V^I;NS<1< M'(7&=Z:4<^?':#58*44ME)19S#N:F+$K7PMY]]0BV'SYK=ONA+/]_EQ([OBMZP8/Y[/A@DAVVNS.>6;& *=DI; M5Y%BCJM9'/DEX\B((R$<+&NQXI%ELV0-CGZ 64#Z^3:*BF7B^=O$6&V@AC'('9K![S M92,3W]P1!)BVHI_M\AOXYD3Z(PHOL^*&(N2CW&8R :=+A)=[1&*FG0=N:SG% M5^')6J>B?H?@/@UN05V&A^+IX\^I=I>!7+39$'0D6[QJ]MN&[_./XF/S4/[K MQ?3S+]F\*04=AR$8PK$'0$_-.JAI@F\FEB4B!&W<[OE W^>!5@Y)GQ#@>2T M"/K (4$+/OGD9YA_VMMF>1^*/;!R'%7 D:-6$7@!Q-7Q[7,MLG\ [?1YRSY\ MRVCP$)^M;$)*TP8EFL>#=[Q4<][$>]U$-VTZ;(E8O70"9B0>LIS<)D9HCJAP MW/@@+8F$PSMO\_VJ5T(XVG%T"7O*?!$#;\&]!<.R*E?PB'6PS,SLXZ;EX%]@ MD@XU?][G>]UG20)2"J9NKB61VBS>,/ID):D1@UPX+F8_O\?PX@0\86"ME SP M5]A@=GK/VWVOVZT\AMH=&\_U>6/N.0HA/Q:5N5IC\;;8#[T0B8;(_DJ"?L[F M>Y+:)/'I24G/5O1^=Y6I-U$B)9_V(!SIHYB%NK\[C5T,3;W\D1'+O+^)/O6Q MC=2,GN /Y]V^5^6J;=.\?YM9SCCIFOO$4U]:V8FI+QY\K/6437[=M#DZ9!IM M2)$2.#_*OOC# M;QU!-\-S8N^UU(4C;#YAH#@T#W*'G_Q MQ>C+S=!SQ]5F^J/+QSP!/$)IC%,H@:=P#$05FGB1XAW@!I*BD[X7E&BX/18Q-$@R9CCS#(1#XH M>2I2W9%/WD$@' (EX8Z79''L0#D&M7\'(X]W5]C]IO ,G.0VTJ$-2JM0S:E!UKKY5V* SGLYWQ+FZ^ MTL@)TQN0/P4TBAI9#W;R>&-IW-10,X,'3WO+/UF>T?=TP9]+%+1X3LQEI]H< M]9JF5UX7-S[L6R#DV@T[2A]@4AS=,5_3$&(LVJ;B21+R MD9 D"3T(6*5YJI[[C#&,+2>YIS?LPKJ3T[,L<"#)?'*#P>7B%6\BQ_R\\FUQ M71:'2(<7?AXB)2560/X%SY+)/*@XV/L0(IHBR><0;).HF61 'A-E552481$@ MKCE+W"=C"D[QV#SM!,.J<5X43%,7QB1%Z4 #TCMOJRJ7'&S;M8OIQJ9 M8(U:790F4:A$1Z* @%?0UQB44KS%O'9N-9DY-E\MOB:.#$(I/5=V.ESDCW;) M7WW]_(^_SO@H4Z8="18J([ YL^$\J1DO#F1R.-< M_.K9RQ>_EOH#*0&O;=[QZ$8N.YT^HT=3R!DS4_/QZ4M] AF 8'39S;X@S Q> MEDVK.^F\>6"]Q^]I& X./[?@R>M>ZV.:TN+F)",SM^V.^C&L0@@]OOO^Q:MO M)VRQ?_W3'W_XGQ=/_]](&_-D\?KEW[Y^_OWDJ_%!@W5;E)#W(/[$/-@$7%*R/@\3.*I-Q- M1\9W,2:#_8]T2(9GU^&0@/*R#4X0[WQS2-7[JJB*)T?.Q=?&4:\2:<$^#Q3CGV"IY8V/Y< M.D7UE*=:!P.U:6F(,4R]="\Q'"Y1MWVE!X7#@HF>5H9OA'5_4#DQ#BI8464$A;/OLJ'KG!6PW5(\Y/O+A=? M#ZTJ.K[3XE6(VSCT4A\S70-2&6JK5DT#$D6JH&-894T/SD,?C 8VYS$0BV5Y M=0431.-S,:0EK=!/BIUV[.05X:B.5H=\6$J;L)+!*.['61#JQ38\-7U>$RJX MV93]:("H18I,7.IVD9XM#CN)#R8E=&(T$])&ZJR[+JV%![/D6$3&@SJ%@"$& M*\H4RW5V^@(Y[KI_;4Z#D)#W^72)%MY3\V@\\XF^[:U*YM419T:3"MSH(%-1 M]VT9'-U>">31^=GG)K(-M:M7,AM>=$-572P+HGGH%IRL$?Y#]GV1D8D3C%QP M3)Z,,N:EP:I+[3A>6,?@J% #*(2VV!9,XK(,'OFF9!6@),0\%HQW5ZDC=S+E MPB(.2_4][;H2Z:A@N;^3*:*_>O[TNU^SG4ZIFA/&M20)YIA8>$>##@0\2+@L M0=1ASIA*'GMD1K89B3]3_PR_/8@*(N) WHJ;Q87U*92].8W[[4V';I5L@17' M_T8OI6EEY%KT%IG)VE9+VW5EU;J@;X)B,:L@GM)V6+H-L? "PU(QRZW7R27, ML)G9 P>S4$4J4_;*XM/90\"*==MF_^^BB?X*EDG-YGQ]VKQ)0P M)Y0UJB$(G\1Z%"0;SRPI QQ2 $VZQ5J9NDA[&OFSTBHES/?7>="]0S=W?^T: M"[Y%T:6^%M["+P:]N/=IMMJR#6T$.)_5[FA&B:@,AHQQUJ)G=GZ]G?1RFV!^ MI]V*T"#1MIA&VS7:^HB9S67BL9!O-91KBXWT133#V!'^F]R9.'R,W_+?1 '\ MK>G)8_^>\4BGRI8S*LV(G$J/%3D2(L0M#T) /6D!$226\: )ZH$0MW!H.04B M9PW./9LTON1Z\2QB7"F?Q.!IF\L,1BMOCS]\%DP,_7=@O]-2>H+*SV:4;.ERFX.'XG5CV5 M%NC&HLD#=@@>@UNLY<1%//WNZ3- -838"#N9 M:.D4/9L141*/D6.AD.+=G2TP-'>L;XOZ"I]M4C[;A"V$,J@I*%'DI M''XEV$2:A!KKUSSNITM&*5)[D; 7QDZ@LKZ&V&V+_%IFB^4]C23EI,Y>*L%9 M#,G&09V;\,Q)KJ8'GP,EG2D_I3]JBUXNP1TR!GJTK?KY37Z_^X2:_. K4D<5 M$O7?T<2@_N9$CVY;<"]G/CZX8$2&6*V:_4V+WY"$@8^X?2/_N6#>8A9K_+LK M5D&&%E5^2$-]&K:T9F'"":-TP-KXMW3([L #?GJ98 K%T"S"OQ$J=QSNZV 1 M.C TU#/(;!NB&#QAI\@X?H#17?R5X[B)ND():4?=@IX2[[9&1_1[(WD7%$39 M=>#8^/OEJTM9,>G:K^VSH+L*\.3J@G+?SMM]*<,GUZ226J'7();A.-WG,6[[ M^>=8B/\]A$=]Q'_X;0A-$$M^]N43E>UJV%U'_ Q^0EV52N$X^(F<(!?U#TI\SO$'VB!:$)ZAH/W M2XNDY>C'[.A=BBM"FVP0MW\82OQ!JQ2 8= FSL!9AL/P*-1$"0A2 G^ _B%Z M:2Z46./JC+.0*(RF=+RQ)GW\\9J'HA>-1WC M( 3!FV\*G OV/"+1 SX?ZR"')6$KSL<*LA@,"%>5=&)Q7P ,H7BO_$U1\SG; MMU3570RU)&-TREP#-XI17FYZGO6Z6C;E+*4H8YF8UE0\37WZ1N-'%XDX?D5! M4I,W!RI5'@ZH!T]S0'<]%T<*O!Q"-(CA:U=H[AB=6>X9CR=VP86_.-H/+,'Z M-?VQZ@:0NKHO4FV>QG^22\R/POSWP9^TFZQ/4BLDPZ:-3L-,XKQCX7R/J8_A M]+%;\/PZ+RO5P-QZBE%H/9U./[@USG%H_:\()B!(?-H;-YHN12O0*%L2&F7J M[R3.X5JKC#DOUU09,-M0FNKKPLO1(?"697.'Y+;H2%)MPGVYT!K*XO7SW?,O MW]L]?_3XWOSSF(D.>V(Z]Q3/#7R?0[&D6KF."2F#X3@<+FN&/@9ES2Z2?4T) MVR2MAG\ ;$F.#W.0,V(SG*+&^"0\AA6^7KUJVGW#7.IDO0GZ])2Q2]\7#-JJ M%]\@+G_TV<5?XD3"/)C6^HWB_E]0]!IN_;WF '" ?7) GIL<:\8QV6E,@;'L MUE*UI&O(8UBT!**B+)N,R>":!%+%$0I4X#B!PWI%!8]P'75C&Y0(VSH$%[$9 MY-7S9U_1@R4OVR5OFRW^)_@$/0V2G?G\?[+%,_&(QY_^ 3]6+S9')L!F(07C MV!72F]+)4R8/N ]F>,@)!+MX)8OXZ/-?Y;_&UQY]\:OUKS7M\%SF1 *0&T(9 MPFH'S6=5<_YI=!8@@_49>BD*RMVKG(_"V TL+K4/F*,_\-]J@:;F23*Z^MHY@ MD<;;:ZG5\-CGZ7\?4J'Y_?$*S;M;EB\>_\>YK',NZ[Q'60>.1>)H?'$_A9TC MN<$?GG^[>/3T(-6S3]V7W9O$- MQ]+_2@\*R.XKPOU?R%MOZ/\]^5<@4>85'GJ)#H3J#.;2%B@=_J #'WKM_>!. M$S@Y"E30[@8R;" /0*IL8,M"87Q8\1OX2V5G]UDW0 (U(V!,7&.W=>(?Z0X?=]"M>L8_5E?0>TM9N#^2U9!K::EUDJTT5,X7&TOZ MST]=W ,:;7Z'OZ<-IF"%0P*$5G_4!"*WLO%$LX]$\0'5>*9D?6^.#VS+/RT& MHZ2I--])QH8ZSY@: /FA334@I=(7:0DD2#RU[Q"LSD'L1,TK.2,W^4'C4Q3/ M(OBO$\$7&P+\4DJ.TQ680TBQ]K);M>5>YL\UA(].A^OJ5_-HQ]W$.N9(M=G( M";A!YLG6Z"3A=JW%T$EW>)K9%!*,V'7;P0X7&?7S 7Y A(L\E+[HR^*8MJ M+=17VH4D;A'KJ$P$2=3=QD\]7JFW4P=? GXQ@"W4K_A!]8^S6'VX6+W6F@?9 M(>" R!6-%4&AI5?3R%M)D5!0*=$> M?]?@"^#)0[ M>QA0T.4P34ZKT*ID!UU-('[+,[?][I^_8R/&I#HB=# M7JC )=R5J3IP-$!CT=PP'R4:W1N:\(VX&D4K6/;FT M<2AT('G$GZ%89HJ49S'\*(H%=H-(MH:J#.;: J5MMLL2L[![)U-Y$*9"?00^JICA.:5U5> M[CISLL!ZD$A>I@U.X>D!V*:>:(.QMWSCKO_@VIN:-"ASJ-GTXP6/J4].:S&Q O M:C2@S2#T5[!P4P/FIWZ._O!)'J,O+JECBK8B[_M\]28AQ9INDV^&L!TMY4/I M'61)+F3>3(H8, MCS8?B__L>SE2=KEA^+\-(<'.'2@?T('RAS-'V+F9Y!<=>GG$AMV3P ?EG.^9 M4L 3*/ULO>39"80WP2@8/'X\L\1X2S1)J]CX_[/O'4LB-(";:15 O,"=]F;9 M-/=(8VF -RJ2VR6#P8CZJ#2GCGJPQ1>DL5+A]NAPK3(#E@FLS,I#5#S*&!=' M4W)HPL85.LNU6JQ^(S(_N=).B1%FQEJ[."#ZQ3\'+!BU+MXLA!K;IMHK/(K3 MPC3Q17*J&C:=HYI[#VA3MXNHOC I09EA/!O7N^$.LB1C?E2:C1/KR M\! ,%>;X26O@IQC"_ GL)4P%\WUQ-50?V-U_/B4?)=\);[T;EC]*0EK9NV6B MP#KO<[3)7>88% M$;2':[>-&-;@_]4AX%P%JUL+.0Z8V7Q29[Y.R& ^0B"G. L!'PN5.C\)HXRM MA'F*&O'IBEALE*?QA_SM62<^P .A36;*>Z?,?X72<9B7#4;/,\[]_O?P&T%; MT PM&?W#50=68,949=,>3,%Y'*HY^'?XA6=TS@,[L9'BUE7H^_PMVRGBW#/O MY03MRDO'9T@5UV? MP O#'EVZ>&R;7]2W47%N<5==]!ZZO]D$N44,3 M-23*J6(H2C!'E,J!FP8-U7-'(+JQJ&,#F[QM*E 54-;I&B-RSIOZ8#8UMDKE M&_ UT*FE*864EB Z,)J7SD1MHTF(CO$3IWM(W&YMKD!",.@.S[2JU5(G'I;3 M4]_E[+;=&V]^"G+&[)7PK>V $3H J2R=/*)5J ;5]/7P0I0NA+\,3KJ M5'\"7;';?] V'\VI__?_6K:_^>]?X,+_:A*EC\*<=(_/_DO3G/PK-^JH(S3_ M^F?V$/#9GBIAZOOL[#5*8P[(SA,V7%<9!@'D!J.X:0;E:D+OF@Y/(-AFS.!3 M(:@N]$%DOEM8'&F')1D1!OO1['0,DFG68:$O^+]X9E!;=E#?-D[EKK>2OKHX MB?HD2:7'>SW7X)N>WKQ+)K0DK6$L=$-$WF="T8BIG(71?&?>H M6LV/<"VQXXQ9LL@Q_^KL-MVGVS3*,EO&9Z:]$*,+9OEWR"EO= ;/#+5/1'2A MVX52MH[D9TP-=)SH!R.D"PRWI[KS=;DJA"5X4G$G!*45XRU3%:S'D[.\W:>\ MN9P2-@P4]S*+WG94K/9:V9J.R9*20YO#!I,3/8Y4'N3JLQ:>'.B*#G[RD?=*8TG6QPA=)TA*.IP3GXL01Y-VZ=R#EX2$LG_PF?MKJ MHLI7;PB<&J)UL5+6C!R!( K\/,YMP6!?8OK']RRS [32L//D7N))GO?](;DE MJWQ/H4&>--A>-]6P(W\RN+Q5^&NQ5B8$G_8[;^6#VLJF#OY;?_N6\2&'(VF= M5/RMG.=3[7G0-E^+&7A1.3[O]+WN-%PH<9W(HPH1HHSCLH@$HW&\7I=)F9T>:=EM_XLFK$\\B==):,>]3<:'(?C29G97J[,HT G0F8[DK&4:VI!R2UIHGI96\JK'"SPWQC M'HC!(VM7\+^XN2/H8TW\,U@5H"#^T@TG]3TG QZJOSE;VGL5CF-X2]LVDQ7R MF&-K^H1V6EO&@U=>'(FJSWM][_YV=+)]"U6N+ >Z+?<>G:.$?Z"Q\]RI\5/$GQU%<#(&->![R*HAE M%^)U@P&4 JKRTH2L?%.5:]$ZNR8.UHK"-V:Z>?7M<_%MYXT31= MAH/&-IDL]'FG[G6GK@KP-U768IR9;17:!O0)1]($B?UE;Y,:#. X+WX A"^_ MHJV-H>$-?4BV5JQ[PASOF$%(2%KXDH?P3\+C3KF.SR)SKR+CJ^DCNFQ* 0R M;G:S/&PD$9@O'R';);.H$=JN'5) 7Y)-2(MV9QEX*.8979XM#X"8:?;$-WX, M(M(!DZ]_8'COP2:DT>S>\X8^'(L-<#=R $2[$YYP79!I0/;/PC7MT!;B$N.H M<+9BPN83HS5<1Z#[RBPE0T6>O?S'BZ\O'GUI]SU)S/TWHY1[DV#P9[H1\%NF M;@T&MKJ1*0$2,W/^E"9+LB&^SJNAK&(6%2&VM?FRZX;/HBPX0$W1.GTG@-P MP:LF&,J?"DNR6TH+"0[)"NL(5#-&',EMV LM_L';4MCBUG*-T4XLO@*O$W5CE53<)% MQ4&GS1D+5/"RX""'#>HVC##W;5!^#())$0D7:]K1'-O+Q?=>3ODQPG*VI)RM MIH<,[.*J#-^TMBRJ#S2;/OP)4A'VY1H-UK@* ^3IN35?JP_/R!E \AMWGR3A MMAY:#AB+:^+(DAMVEX 7,&%@3_K)5)9(//D@X3\*!^R*]Z D,KK5ZJLJ-I=! MJ*7]O]N%!0]_4H-8)^UBW"*2]_K+R\6?FT/XK%7?UYZ&%L;52&<&0Z/:RF8P MOAQ8BEI82;P;X=GD=YL$R1J//'!.=L8E9!/$(PG"9'8-=:UQ6:HYO3$/'X: 7_E.O3*9MV1C&LG3S8"Y^[R'QL*)RRC0RQF;:'%R35D MGD9$M.!J#HYD%8]#V<4SLHXB7Y4;>A_>'!O6[/#<(B(CXZBG1F8W7*#D'--1"QOT ,N$D@O8\;ZNR:'79U#O"^;4&1C=Y^N=9 MTR\?MC4]3X8_0<_W=6RQ3ED[C$TFZ*.>CC6]><7/9S@ MU$^*UI. 1J0CHTE &ZH4B@2ZQ'7.;B!<><8&%D+4Q4S'L%]SM+LIW]+_N"+H MS;CXZ$AQ!4V1XB5XQEBY81=B&RQH?IV7%83]J:Z@U.^-Q$8GQ*:![,K6-X;?!=G= MV)?=5BO)6H%AD9[/8ULH08D++B=?+IYK2'LH\C=&Z(#,-;F0/=8%@AUD+.A]T [T";$B*I+! MY2CQ\8L?%ATE2\-2L&<4SA3)!/Z7?)-R.?2LXJKF .-NV5*72(V53R>;\C7Y MK.19!%;:),!TT00QW&\Q%KZX&N=AIMS4Q\:+QXQ-."N=FXR RVDGI/1G^F[@ MM0684M5M:MMI*]Y?+OX>UW:1+YNA5^=A+KL0;CY_?*>H-"HH$YB-BX!! =%$ M,$C#Z/TV\VL1WY((7[KS2((/LP*//SLCQ<](\8^-%'\P PA(%5IRS^EOS3($ M9?<<,71)+NY=K8IIGYOED=;E%;6PL-$AJPN=)C, U$MPP_6TCT[*YM/NN70F M=.)N(8H!-,OWXJ1.[.FZJ^J8*D\-+WX+7YY7C#$ELY-9-3QA;^P8%<:TP_'H M[B";?B5YQ$-8P0$N) 8^7 "GNX(7RE^D?/ HG3#"RNA&>K&+T>XH)!5;3%D- MYL2;&5$7%J4=2M3Z6J4$:0O*N'4#TH4E;#"'T"1H_*ANXD3.E\4-)<,&B;[A M !AB:]^])+8M5"K4K%FVY!%,M[YIW%HP&(4 :$ F-EU;^9=ZD58$7S;TPMN7H MFY;!$':]8];(FJ.9H/^08:#_HML!_U7M![$._8N#@N= M;\X7TFWYT3)Z%A1'*3UW;/[&)6TN;)H22J=:1)_1JJY@EF4%!UHIRATM"[3K M895OZ"!$MR;QC_@FWDOBOXS\HM0I"D^T>H.#T<7Z)L- >HSG^B4=HCD7R [T M,5_HV[ 2#57B%-X=ESR20LC3(LU&U?+:Z[X9/28O$1]W)."3^X0#"L)P *+J MH'&O$OE'P7QH:0("#6?AWEEY:Y>GTP7P>"G6^B>IGN8,R/LX>U,9@XC%P1,3 M%U"H7R*BT.*XU:'C]R>U$)E1X 6N"AP,LCH]&3$)IJU=@-:>X MSR]ZN(() "Q?A?U@&)E2< ,PQ2BW*4?B=#MLX+1?X@:AV'D8=H/=M#!%13F M)K]N6C;9 *=DR4'W>Z3QK:E:,F6PVT5[FG#0UX7YUZ1KQHR4^0)Q@\MPZ+)Q METTWI9J,7/B^\OK>S);@LH>(,)V]41VC>_JM_+?GN$\'3L[75[G &UOQ'.;X M%#7@TV-;EZ+0V+EH:K^3T$_)801B6 K?X3,L>S=.>6$'"AZ>#!@; Y+"K9;% M36.E^GU>KD=&DR"LRIK/(1:>J0QJX0=4\.U"2;R:[_=!P-4-Y[?;-4&SADV% MKHHAJ35[_8H:&SY[\OVWW])_/7KR:U<#T:/_K$&6+U^]&?89+5/P8;G3;%UV M>=<7;?RK_1JX ,[*CSM!(R*&Q#-=^B#KX0UN9K&OR66.XFS]GCG,+?U>]3GB M!.$7#S[=0@'@$X5+YW]3A6C %, BY6+A/73WS%P.G'Z.[X]5R#R?B\<:JKM* MES"#-N]U_:!9GF _,9:%?CMY%\:U-CT)KAR#B<3R;Q7J=90S5U()$%1"1"(J M#YM D$CG8ZL Y=RL[8MB)@0<87-8N";=R_Z8=N$[:HH$:.M*-GM MUF34HX(UZ'/*>]_:J8+6-#2EI',%9KM7;BG(G($]=P-['IV!/6=@SZ<,['E_ M'U] D5QJN-J2MHWL-9+(37UHS+("0CR&T*B?\ AN84EY_&FSH$.->X" OK6"+)'^-FZ*-8I/!;094Y&V*]+S%=O M9<[TILVOX.$J?UF'5I]@$L/UU[!MB9OCT=WPCBC.)W!TY#@ %)B]1_T98Y;U MCW@R=#C%TII$>%(5A]>OD%K!)<$XBK<\PBV8M?N*6O37TFI )21S))$7*7*F M<:!7]I#V)T$R5T.WD'B2Q(0\?EJ-(%1;DDY\AG2$Y,N?++I57DD)+YN,YPHV M4^?,3_Q&3%C/H'RX0<96/0'WPF.! "KJ:K>' M2TZ,_XEW'K[*=6IZ5?:08@RV'Y9!.9!W%00-TKFJFF&-VN/%/H1*9:>L!I#9 MFV5;@GCHNFP;6KHG5G1%Z:MNKBWW^*8H]N&@K\11+Z[#&U..*DJPU ECAP&Y MJ&CAXK)$$9N%L!\L-$\6C+[8D,M.1\;>[DF0#-K90X[L3J> Y_W0>RXMK&EIK>>]0TIV/2&$SC8.T1 N+2 MBD7]8W/C'>54?:ZOPU_S*VTU'AR%QU70& C)Y^1#FF%CW8K-43CK"N()$3TW M-6@JROI#*/J;M(.P@)'BG<=["$.[IK487Y/94UJ.6+/Y$1E/RVK&O0?7/+D:!37;;>[5(V25A+:!K1 MQ530UOW9-_K.'L"G@?V*R_?2K6OZ*T&]9F-V683E>;NF[7$/&17B21;57A<: MRCJT#;1,4+CJA9"-+@PY"ZTF[@)[G:IUZ'"ZFOK: Y4IZ4P.PRV9OFRQSOM< M.?5('\5,@B-_I[()WVEV"J;O(, 01F+[TNQ63] MK:Q_S%_6Q4@;'@J3/';0T+T-V6(?CHYQ,-/A(K,N6WQ_MX:YRX>:8V:TUTOZ ME?EV46'617]HVC=N\<)G-UT/E\2O8+&#,="%R32[JHJ+5$FZR)>+V]?LZ7!= MOLD63U?!Q2AYW?]1%/GN) \$+A-T0=M?#'M.C-5E8?)+_A1+#$M P@ *GVW. M3&:ZO6_2"K:'(Q(DOBOR=K6=J'O(!;X+4JS@0%1,&1%V%-7G=F3MDS!!AHD[ M"9XT7XPDOFMVEAL3O?Z.[T@.3FI6U%R;A5J73.QSQ$%QI_@'[0&D5:.B(%4$ MNZ$#^4 I=B$A*DA.EN)\R1V4-.*.CBX%6<9LDWH+5E-A@S=B"5LU[;ZAB#'M MS"5#;B8N:<\ 9D_N9*J,'I5Q_[Q#<;X[17::Y96&'H--IHOF-S&M.;?-<+6- MHTW[Q4]%2R!_K:XM^#AB.V7%$34(*U-"M;X8,?'NVUAP M,.^YJ8EHJ+TNN/)B@4!2/-5PAQ@((513&@W$/^U54!4_N9G&AGZ%_*V$D$2? M2AU.@K9"XQY?'05HHH1 L/5Q:ZN5(MAY3QZ$3B4KFB+Q^GPG2P('2_S8=0&% MY5#.A<4.9([XZ>@FW@5?(]:<:PH7)L88(UB:8L20<6Q10PB\X48Q(]71BDCI M '$P=Q5%6.&9X^@0[M[&DE/0Q1$7]6G+]UT'U+R.@D&]"GYBI4&@QF8N#9'% ME$?3FD,\H^5.T8 ^[8MUDI@.?*HW8M*DT>^SO<]7T>AU1(# M)1Z!I"5%.VL*X+5CF IVMV^E^R6JL,XY0WD?O,X]J=H.7[WJP2Z!*JM.ZQ;2 M.#;!6IH2=J28>4KH8),[N/@XX4Q'+-P6-N>!4YGR4&SH2QS 3M1(9$0@;1(> MI"ME3F/DV0 7JKH-U5:7ZT*)I:&CW]"[]^H139/T MZK"YV/8D5<4/M"MS^J ;Y:6%SL&-[)M9HQ%PB"*.@!:5F@Q5L MAHX J.WN'5J,3A/4]M(UUS@\]KBSF%2= %2$27(F3?TNI".G>JY2AS4(54>1 M2!W;;M!%VHG6+U)ECV"&++8NKN]^\0GB]Z%UP9G3OA,,] %0O64+Z[PM"Z[+A.=:(Q6-$&C3 M'\C6,%Y-5$@\AYI[X0("75L:!_LF;+24 "),6?K*CDNU++\P2FVMGE7NX",7 M:<-':GTD66 CM-!? J+[LPOFK=7X33L'% M&9YXFS("I#PC.]BWC-; M$O''*+&FSJTG*,*F[5'4E#R8&]*GH)E,25'8:%MU5X>_V1\F1+3<[9RF;!*^ M1$4JSYA*S:W%)"*S'IJQ--$QUS*QQ6EY_-T6S9-DQ\EVGA>F88K:B]AF*AGC M)!WH!I=3LGV&HK#H>B'7++*R/9UA])J&@%;LD=4\]Y M Q>B0']OQ45$K ZI7HK?\+I& 2"S;-,J"\H1- M[RU/G.&C;K,5"B1=S%ZVN*6MG4KI74-J3,RZ;><\ MQOR@+;2_P.8^%$?SA3-46A=)]5C*+#Q:9Y"\18&8BH!$/EG<4X;8B138OAM\ M'K=V1I-S'KMF'9;,*^TISYD%_<%[M$_\U,AB,!Z4UXA*S1YN=$2T^-ZTH.5FBXK9NK%"_*K5K?"_KVJ#DWHP. M/]ZK^&^B 1) BPPB8/Q"= A'%/X)+1.[8,IOP]D6GWB5-$RGV%]JH3>HV,NA M5:%Q$$E#R8TT3B,(ME:VZ;KPSE)T#"X7WTB.=<*=3@>/W1S_E"1K1H;G)WZ- M[%/BLK)T<3Z8CO++YWW# MN\QD='^R=[.;[W"$!+1TROZ1LK1%^IVTDNY9+8D0"5-=.M].;:X^T;G1:F]4 M%)75B4Y9XHEQI.RHG[PXS_,&%F^+U2":/TF9QIFUU.@@#?Q^BDS*3@"O>QV. M-;,N:#3DY26(8U45D,BH0Q*P*M4T =TH#CN M8W6L7(86U#BZH1U ]04Q^QO=E,VL]MHLHZ#*&N^](R&H)N_FB%*1 I71[[GN M!7*2-'",);%P[__\[>-'EU\NPB)69%W^\_/?/[K\@_Z;KOF?G__V=Y=?V)\V M0HU$)V3!5&-?AT-#;_GYHVSQ^+/'G]/__YA^'O[C$2G6O55"%Z]I,LN!S02K MQ@TC8#S384.M-)5K@IUR0\ZNKN]_BH>;2Q@=G62-DDNB7_-'FGBV^ >:<(#P M:YB>$+)R)B?JCFG-C^J?EBPC6!*^#@,#3RD2Z*5OI@0/D?"+:@K!#@'R@SDW M*ZIDXE'^?OGJTNR[$8V1L:RJR!OGE)U[(K;DV=B8NGHERY+K&AH!Q60*$XW2 M"5<(IZ+:X$5YVVF+PXTKX""D%%(5TC!5UJ1?V!'W0PR29W$,>JMT.I3\'[6\3@2\%5:J M*D[VWDZ.+2G30A$\NB09TQEN<I$ MWT1SXW>L@I+\:(]8,HXDI368]T@G4JO:9O6QHKT'XYD^]2@T@&R5?8&X=?28YSX(^O)F4BLA#]T&'??4.W4(C MML.NT?R;IB^),--T@T\/%),WH!%4IH-IW!,S749-UZ"KNEA2(@D>1[BIG%\N M!(8-T!R8OSI@V/Y>%-9O">99\0$09&%]DS[5H8@/?R2W +V[ATL7EX]9L<(Y=1%:#,J,#0'=!W5L5*Z1 M!0B^2U[&X?:.,DX]N>/Z\KROO_R^3HJ(OE-D\::XB1YWVC$CV047#II5=/"A M=S&+YVW^Y;?9S2^EI&I-C$K$"N$+ M4X6,.XW.8G#?IYUC2=K#H*F'FFY>(L(-KG-5:I<-FI0)=V*,+LKI&&=F_QPG M^+S-]Z#4+=^K)2(RT,@YQ1B9$Y&N\L*XO@2(.FKUXLG*4G:70HF!+T5,N/*Q MB:C.]0@,.KJFI2!H$A$>,Z'R(AB/7B@:FK.\W:>\Q8'/Q'_$G@*CR6RO1FE@ M!SM)"% XXO(3 M8^C6 QI]@P2P/=3I'KW(GWE$%,T6041V^#4[0P*K=RKT+)SW*9Q1P*Z:9LW% M2$Z HTN%D.5!5GH:7U"V3->V1>Y>TL4[5(Q_$O;#KFM696[\GV>3\\ V6U5/ MG[\ETH#BGX,T! !;YN'AS4$!E8)D$6>!0!R&X$PJ.*2"&183QS9P M-PTA9PS_$;1SO2I!FI8 1/QL&[4105@P;'W&&SZ+RL-0Y4:,%5P,HA=S&<1$ M/)B6S_5+1*"!IC@:;9$*7L=Y?^]S?Z?QGJF!? \T"CK:Z51>P74CQF 4[(=^ MV\CP!E8'GAU3$49]"_059C]P:Z6T[5'7*]6\=8ZIHV;/A.]8R'^V//1K'>*8 M&R9\+HCD;]"05+H@B:6 P#>YL&)"<^$:AY*B[?DN"^W?B_,S"@^,@1=L/$57 M35Y).^E9/ST4^8WZ:8(+)KAFT?4*J\LBK2$'N,O>4&4)JSY ML -?.N_Z@SC\RC*%,IGAU&]+BY]D6\534U8TC&E$O\BS\4#2'^) M^S"E@>OX9^? D&KI(M<\@S,V;0O'@-QJL 8VO M)TO3_#2?:]M4:YL1YXJ$ * YFQ6S5?( ,Z'B8O@](WX]V!<# M <*MX-+>"OH] J3.9F>$Z^G95,T!9L7/=I1Z_DKF@>0SH%5FKO8DT6 >UD$3 M'MUYJJV$.*1S4&-0%@+,JTGCF4/(R-!#@EJUKF_!Z/*Y$G0KYM(QVT5R%3\M MRO@&9WOW3O(@O7ZXB.T_-X>":/;FFCNM*R5IWS ,-[OVJ[R&9)@XS(D OK0& M_2D7X7-PSNL \DD^<]'C/7H.J)823F;7E@?WR1KIDA8[G41N()IIFV;?"&=7/L.&)N.&TEN M8;.(+*H^_QE"+X^CN:(%:N=F2>*;2LJBQU7>0TGMI$5;:0#Q-]?*VSC.?&*Q M(&R04E2L68KEY1VQA%8Z1%,ZSW.B-IV2;)@I)-RH M(ZP!4S*RK#!?#U_EW$OR ;TDOSWWDIQ[24Z6R76;5[WV[W/S?$8:3"Q\K""9 M.QL4];*L-86P+C8YFOI!-IW?L'*&Z@[_CC,!D:3.5QAI&!O/10][>LFD[?;8 M"*D$/LZ%-JON>O96S[QT:GZV\= XR%Q--% RO;Z"/T<14<>1YAM+^I&+%)Q$ MJA2D7='.-_3\MX:LC+[E/*L)U2U3BJ.N&-4GET5=;,I>_"OM!M '.LTF=,U' M1AQ,Z/2#A')Q M1S5I<%,6U7H1P> 2 C$3#?X;*B8\U4T(%3F?-/FN72O&C8X,F7]B-[;*"FU- M0O8]$^4>D5[FYE@5S S(V6X'&,)1DW]ZVK@CZ\;P]\BCXP+!)"*9E B,]+MY M)]L@F4^-*HD>B0!2--39\T9K2*". :B/3U)*_M'(3YMDF$?=\^P M48+*40D@)>'BW(K(@%!(S9%=CCGF:=P@NB&&'C&F"O7?:VJU>]5SXC>]]62T M)M>3QD#78VK[5%-P,C_QN*UZBL$ X>GSC/\3__''ZQ_MOBNJ8@LY3MD%ZXP@)N>O\RM!59V[R_AQ*Z;W>7B M>]]DY;J7;MESM-$R25#XTQ>/+A__E\I3W_1DY.22TJ*P*;N59!&/<_61#2/! MG/L0.+NWU,\0Y/GW7]H-(Y#A4 0]]BX2RWPVJH!'6<FFQGPG=4J'8QM'G<95T8H&M>,RF8Y>^@@'SHO:.0XC=;%KUD4U M_T,M9,H<7@),MZ5"*NYZF0U]B]*5AI\6@PF%F!"*10XR=IV8J?!'<9W>17]% MERPYU+<0\1QGWCF">;I?%AVJN-POPBD\PCR+CGH:JDD%V8#J. ?J/(Q/<[GJ M+AU \42C/!H76?KYQX4XJQCN:_,IP^X1JG_=5"3.D<$O8N2"> Z59B[H"RT! M3GA\-U[G%K!MD,,6@D8)V$\>,?EI$S1=-]C&BM@[(RE!J53%;2&SKH%[2F9. M4I&"H[,BR$6SNV$\/R,)HO!%FE\*]R=H88;OI\BK=Z/H H_RQK]RIK\%XK M;>I<0Q""3 MF?*4Q^18MOV-!K4IB95Q9"]\PV'!H MV(6XN0'"/R-0*(-2Q<=7FRK$M?)%G M]? @FC)H)L9\;_@X%O&C%&CLA[@=/$\JW 5Q9;B&$8("%E/E>ZIYX@,$S3NA M2Z+8P_#X3(S&<8?8DB)OZU+G KMZ)UT(X=19@.Y3@)A0)$25#!4EV;BA@0X\ M6NW PT-MOIH*B]D'UCID,HHKW^MUWM>'P4T4LX?'AD68 %BR4+3#>0OOE76( MJ00%I;)8W:PT-SAV"L-35@5/"Y8][BBE$(*_9?7IQV*GL(N?DV[*IJXCQAN6I6$X<.@J4&[;RP#AC:_HN5,OS#KG /<^]QP;GTFYEUR M.-<(./MB92R=2'&0H1N836]?M#WF:H3+TBYV AJ1%+A1-:, 21D2=8F*M_NF MDX:!& *O;E J-ID*/]WTVKS8!DW1Q-EU:A"G39&AX*+C*2.-S._&&.\)( ML<3Y8..7.>/=/P#O_L49[W[&NW\0WOUGZO-[$GC3?'F*K+L-Q!K':(.[ CA7!>X[J-#LB['F*#Y) MQV?R)OX8K%.WU@P=3[EE@*47D[X%T/97,4M8[HR9&*82LRH9DD!IGPP-V"$" M%0M+/U[F;;![;??KLUS<=S9/W1T2A5B]\;CH"TA,N!F7^;E ]09"EV(%"U'^$<5= &1=@:5N"KD^8K.4A9%)=F7<->" %Y/ARNPS#[^[/%GF1+S M$,X\$M9&O[2XX(GPM._7#&AW/67UE0Q^;GFXSHWM;:,05Z$-4[1S))"(:'WZ M'C^TPB+__J8-&KH8$?F$U>8T'_%F+]!:5M;APIWKM&KG6QCCVS,;$ZH 2AN0W MHZX$U//!,=)%A&IF/5=+]..V9(S"H0@?+^E*(9HDOJ'ZJF$.7EY#OR"/SU>XT"73C"Y-H%_3R%^2K" ;M"C *0XU$5<8 M3U:S!.$)*QX0;@QH%)-A7<&QR#O5JN)EI =LU.FB?4KX$\,8'S#B99PXQT8T&APHF8P&(RD3/P)(X\3#IP-O% MS+J,^I;.NZ(A#6A]X8E[/NA M:=]81WZV&/:-HJ.Y2PX7ZXM\1^!9F=',8)K4DTRFVSOBH"9IE(DG[W(AC#NF MZ7'P9!I+V@,#(@&,FN4DE*QQ:A&?YB2>414TF94@11 M][*)O';CH;1-G'E$2\ M3)2.LC)*3'SLICM(/C]"4X,+'!*&Q$#8=K!$//=\-Z6+BA-&_8V)=,! MY^:=CR--/5'"038 AO8S]^/+A]W2K5V_P7P6Z^B2>1.T(>/AZYJ:ZYMO8EOX M7K=;2$P>KI3JHN@8"G;=1F^M/D#DK]"O'_ERRN(X"2",@L_QBOCA<$9%'58' M]' :-;@[Z*B-7.^D[(*>3\%]77A9I07,'+NGJU73XH0@;^5AM=M"@+PNW^NN MYXD1K&# +8B<6W(64:,AUXX:TV+&=Q?'@$B#D&LFH6,J?J;PQ(8%*O$8FZK0 M3:.Q M/@,"@6G5&1B+!L[UA++I-B.?\LDV?M@>K<>[]IU&8H?YO!I-_8,:Y/A54GGA M\94*5N?\^;]IW5 &! GA;0A-9*;4RE /B*^:FIG/XY*-?:EB32%^\(F1,(V= MTO'H:!\!GG=;K*^*D0RI%NOFSZCC)$Y.JU$48Y'";I77XI75"!&D@TY#A(E MA3\<\G8MLLZTO8VQ@-F3:N 3GQ&J=K1_MTOK+9GZ,]KC;K3'[\YHCS/:XV.R M&SY\YX^GDG.F]((SI5VSZ0\T\T+8CKEV-/L5*N*,.'J(/X#3>HFY:PO*0_!0 M!2C2.*Q6J%[G&']P-38(59'S2$,;$I/P (7+$-VX/%"XV]#G5BV:+[]]6KXI M\5N\<)Q;&.M&!#)C3B3.GL9OM%@--)+(O /JJRV >/T^V6PVA?-!KH. MU<683Y,L"I-%\/P&9.1K5%62D9 -V4MFRW,BPYLA#86."4YD,59!H\!)YFDR M4R!$=''XL5Z2O")OO&F"@#V )V2_#H(7A[HLR#)K1WJE9,F1OY_;UVG6'7,4 MJR1R$@*<&?+2,;$6;SQ.[BAA]%KIKEKWI]&6C<\%>FTJFBXC_J?;G_"R14FA M@.[46DB4FY:G]=EKRYA.#AQ$G%I*Q,JT@1)1(4_P*=:I1E@?F:T1R0L3YQ0K M,AU/S8S:_OR3CSBG:\;+-W^QE-<[NK4)B1@QW.EF6X>1VKV-U,_C!CR( M0>T$O>*L))!Z HW@W*?BB(M7['/-/FU$:7N? ISGUC3*,)W28>FF>=2#12*B M$#F[K<^=S)^:(\53TMC9MU:&J*%C8C JITT.02;Q5->G0Q,R#=&,/?A@0JCF MFC$3>JP/Q_/9ITTF_ )!B23Z:6D]L7U8LK#7NRG95C*5,"T?\5&@QCFA2* ! M8Z*PD3J1Z2I:KBYEXL5=E2('K$D4T*XH>M>#&9Y8JD*?I,OS3 /]3,7_;T7_ M:BC[8K0&[!AYKKLDM4Y3(3N:B$$&EQ3CY:K92:YI]>8H6ZX6TR+\U1]1A8BX MIZF)131> #\\%$L[?='K81?IUHO!./$<.1I.47>L8(.:U,9:K9F"6:$W-]HG MM%46;!%&27Z7:ZT^)Y?*E71T!.S)0QF8;%%SR D9WDCHM M3Q6.0\IR>OU(U:>F@Y3SS5YGQ(R<*XCS&!84)B5"Y[9I$(2'8=_#N$T M;H08U4W#HGJ)Y]R@4GP(*:VJ9K 2KNR.'@/F_5U((UU*S UQZ=MR M.7CZI^B*'[5Q3@K'07OV_@73AVO:7GO"SVTX^J;*QVN5C8I-<6*1_G+T=<2R MV+6Q+[*]0>0>=)6+^%SV^NGK5W2GIS]IE4K WFGAS#NGV#CPJV"Z[@F+U7< M6H5O^4B'N6%=42%*CG9C"FSMNFRI=W'^!<++\O7SY&66L1! D"2JW]:;\DK M;&$%V]6VQ'UX(E*1]RY4PAE9830 PQ*5HV@.*$1XD=AQB>(&5YOXA?7IB16/ M4]RLFMBO]N?*T&,SQ@O&,\2!SB*I[E28/NI-J#O=L"LP)N-ARKV(Z?*+1;## M"&8(/Z2 W_7Q)(N+!H='OW_2C??")_LHUJ9]V92TOE73K#,>SU;0(NTRU.+Z M;3 :;S@@,3Q;VGX ^#HM(<4L0\5UFXP#]HO88&M] MW'83%\VK#Z=C+5&+[&<;)&[#_FO^S/*+SC@%:XEIB_/TY8;Z"5N+#2<:AW6R M/2H.#G$4=P;7>)7GK^(3Z' O29_ $V!<:I2,G*2FU[T$T)#G:#S!FCIC!"E/X&_DJ1 M'#H&LCS8@)FM["1V^1A6ZK__U[+]S7]_@N;NSW%=!+V:)$X)<%MK4L2FM';J MCQ0[QE?:J.7/W)*]> M'VBMZ1,DL#L:]KQG[2J_Y"&+BDZ+I.?>\2KK2'TZTB#1N'@1%O#BJ/5')HG0 MY2C=SJ/-#Y.N!Q4\ 6.VQ8490%4C43>Q[V8A3*#P024[<0$R)2E<1KX).&(+\74 M\XP%&>2E5OYH]10I^ MB/>%0,],=WG'/'KJDN.:DU2YNYA*.V-S/@";\_LS-N>,S3G9R:.JM&:5[JPQ M8(QI- 8O- Y?L<9RV:$$A1.QDIQ6;AN)^&8>(<0WE :AO+9T%>[#X0IZER(= M6@$=B32TI(Z1M\#MXJ0>FVJN!E!KII8HYZ+GI/ \&H 3+>F[VT^/X$C-9T1R MC*;]'!1].HGZ 3]]:GZX-O5/LCS2%*:]B$>\LN2;V#D7-L0YWP:,(//5'&H\ M.KMO.E74,JP%#Z#:\V"68;^6R6=M\G4J#8X'!<9!$-3]1)X0@\4Y&,4.$L9:'H49<3=PF,Q;EC='3 MKL%WD.0R[1^V])"&UPJGHNL>:AG0BG_YA74+2BM1-ZZ4S5 11H'0.-91NN!] MX5QS< Z[?I>D!M[INEJ(VXRUA"PD:KQ()3!/Q]IN.8[4R!ZN;B@1C(\5?F$L9('65/,\G5HJS M7,!LKH7G!QX4*YV1CJ"BR@5:XWK!12KDF7)HFL#9323'?!?BC/KLR7*XZN@_ M'SVABCL+EBEM*&'N$\(,)0)]4F0C2L_-3PKQ(B'M.-"U1-ZTYO -88W@ D&] MD#\Q,GTQ^2\<(L@(%>NC.$LC?P FV;N/U+>KJ7YE@ \2I\1!R9IS(M]CFN-S M: (X:9.G3PD0PMO1#VM)R?:PQUK8(Z2%J31>V>C9\)D(YTIKA6.X:%*%4"\J M_;*AD]E+1X]/.,Y * 35<+EX!6NK:T>B$N^6MDK%N_)C1?BJI8H=6.F0;UF'4=>BR99/[%O5ZWY0Z<9IV?I>_ 6:&*;/4?S6W)Y[, MV.:/EU/5)7/<];EN$L5\(\V!R?#0JGQ35.6VX2@J'Y_5?]="C5),1>3V4L8^ M$S*;0I.P1=U"J[TL0O"#\]6;4=H3:+I@\BE:#.:^Z(\)G&"!=/LE82?]@GWXR;5CE0=ZVT,%"89++G3)?KHF#8KDW/RUTT*A,:K(C !8QIZ*:<_&F#JZM5?2U8676QO@H-B+YJ3DPG2K\ M^(LL[#PN1">A(9D?VCI6L,**X#UBDO35M\_9I]];+&CV/<_YUGQF#S%A[=6ZY$*AWH78SFQ"R- M.P9R\\-&!'6L;&:TH]L65?)LM3[Q6#[30JAO9O ZG2M408_P893R_:PJGS_1 M&?JUK@6*PI[*W+D?:H'^N!/,9.EB;;C/)L)12^N&/XE:Q5*AVK2TJ'@-=^RZ:(43 0'THWPS!Q^3@!#E5+)KOLFFW3#T0OS.-8Y3FJ6OV6]1M5V9] M;)5D91*(OVB@-$RY?=5U&2D4N/'#X8DID59WNK;D!3 BV''UUU_R5L95SL3=P!);I+7-TD9)0]FPY#)G!T\# Z3@R-1R/_ MC(V+8,=CV\991L);C?*,9 #7:?8GWR-%EO:]+9BUMZ7'5'POU:D,D#94*N9Z6M2=TJ;"VZ=#HTT#HLCX)KJ ]BFE8(6G1= MB7)C"(3S4J5.U3+C9N)%8]6E@0$$EHX$9A:,:2HX#_)UT_%R*:/OIH1A2'AX M?08S47IG1,,'(!K^<$8TG!$-[XEH>#" !:M1C'P<\GXXY[*I\H-.=EEQ+F^: M6X&M4(7L;0_QC&5S(=NT4'\7U?N_0Y1##,S<,!$&36U@("5YH1[+B@#3D$OJ040WA/"[G/F>OY,S/K\VU MH)=8M>5>W72"814U;2&A#,YSK^YYP]9HV.HD*^"[6"WT.>_/PY@Z/B[<.;*> M\Y35>QT=5UQ1TR[ )N?I7_>]&V7]X] :I=,,'QZE$DZSW>HI]30G;!%&$9OD M?2Q3&5,S5WFM$Q(FQ(/$$;-QOZ(<#S>$CNC0!FFBFA:3P-EQ?!#$OP'U@2)O MC_6:(2^H9'[&22@<[@MT!_4%%0I\47I;5'MN$5T6?6\T0$I"D;(2+?7,H6DY-3IJ\44K5F_9.;&@S&&K)L,-**[%3:7%)JY K?/6YPN M(M>1/H@XZ<$WAR1U$(D*PQID"=6,V@;Z;U23#>G$9*D.",GE&_)#TJ&!4MRB MXA'/2,X9O9NOMN$)N!H:#-Z^A3?B$D!S_):>R.B5 M1R#5'"GHBDMA&!I'A36&[3EW4ID,#=_\JJGR]G6)ANIP744ZA_>2S_]V0=2D M^D$$=^KXPB!JL9%&^7:=4T5X0)-21V\Z,7MS5&%^C.EXNPE9)0O&"\VOZ.]) ME45#=>3,94=]%UA)&62J/7+$WM>7FA-*MDV_J@/2*#W4@8"W(P2QSJ\QG9]( ME QOC81*_;98S ZD/,)I6"?ZES/R?-8!:))!64-7X!$<,K*/[W1=\$@'K@/3 MXZ\=495Q[!90*EPRKV5![9TN%W],_^#'?FEI^:8LJHC<6NLH$<%FA?]F!M4B M6.$FF\#C>.R(7BNGW?&[LO, @S9$^*TM2!0$\&N+9MHU]/C2TC5_ M)S<9Y9W\@ODY<9UDG!2J\A/# M6C4W>04> 5J**3Q@7C*$7XBZLAP7L8DE]Q8DLZP\<[2^S9W/;XUF^MRB_2>J MGWJ*"OOUK&-I^_!A4YI';;5SS<#B:PIR)NAP#]^=X_AF+BM>Z*).9NW-Y$.< M'$6GR)A*/3WR*?N(*=)]E>_)C4CJLD3M2OL);W]AWCZ7H$C[ .YHI,;4_%A> M$9 HVIX27R$P2'>W+F"5+>PL[XEP_82]SY>S*Z<#CLHT_:$#J;5S(G4N$9&V M)@\M?2!@<^6HZ5OW$?.E^(OSBG7<$!^-U)3(:7M;D%U$.WNTP]Z/1 MZ5ER0M6I(@4JD\/9\=8V.QUO,8HJ,*: !U8D"5/-BJFCJC/&])_26:U+"82# MKHY.X_8ORV^%9.X[/CX6';?T2;027%+T8P3,WY^ M9-XM^O(]E.,9I7=?]$= M$./*B<(--T6_VZ1\CGUD5)\//+Q2N>;LX]"9T;&Z#! M?']H\%=M,Z!OQ_)?==6TP5+N9"'W0_A8,!&=ZWD7GD?*L#3]]E*GE^^K_,:[ M,R$@?,._ IE>'=R8]>B>P6^HJ8JD232BW8XK;.1_NZ2A4-MU=>YZB1%(RB;C MQ@R/NWZYUR9X6;[1.(Y;C?.LPAH3NPW5K2PTU=GQNDQ=THZURW\DFC^_ V[B MY]S'OB%YUZR%XJ]L9^XDA;XM?T^)PR>-_$:"19T1!-0,/DD'U^4ZJ"JB]L+X M(^EU2L?"\V"#K>_N/2K,:)&Y+L.]DMM.Y@[+T^R&CG-YX46YMEO\JIO@C._U<&VO+O0PV^/,9?).<*AP[XAW5+6 M,I]&)G!)WW9XC,GCV$EE+NENCS90SE?0M\H:+B2/4[9/%#D+&@ M\II6@X0XAR5$#_GJS;#/N$-9">*SA.#2VG T#GH1:>A3Z9=>0-:C6<(3IPI= M9J3'' &5/U?8S4P<8DEH]HTE5C4?._6&_00PFMLG]YF4,.>^E!X4Y^.?9((@ MG?V\+2Q@LLCH-CL^0W,[2JB&]Z".30O(2*2$Q@5-K4#UCS3P+6RX8C8Y_7GU M2V%\VJVMKQ=KZ\-X9!/F19$'XUI7$TJ'$.=K-ZOQXR3?5=3*T,GT*2*XB9&F M+ 0I<9D(E:IR,UUY1[V$0]=QJ>R*1B8 -MY#&RV#T3QDFN#KAN6/,D0DIYJB M+T?0%N\QX'HEV!55&E5^T)>Y&JPM_AB_G4Q"TYRN&(K9(68J9E)A>A=Q2UF6 M-35$V1@20"]6K[!$06I^#*_1K4OA]R>? N:EZ3A!D:^;/=Z!7I.>-BCG(&_: MW=MLRV6)8>T=&:>8_@F?2BDSZ("=HW*2=2K\+ X1BO&DCN<##%W0(&$AF]J& M;?R)N\H77V,AOI,1*>$8?&\[0)Y=5U#N?G:#A.B[Z=(T;K ?030P.*0(^\,) M'G2'E(W^4-F:U*BS;[P[PG]A"WM:ZEM2Q-O M;.7H>%!"<%(O0FPB-5/\BZAPEWE7"E.$+AV7:<./)/4:CE[+ED5'.PFVRF_& MS!9LQB1N=%J(-<')N6X,-U)KO;-OFLJFM^(+A74H2]%/XXRRE9J^/VN.DM=5 M#F.1.98-I[!$Q_:%@ .=Q)BP(0,('>4-+S=12]#=V'W4Q_6%C9&E2;3&K(H@ MF6Z:KO!R/NB;ILW[QX0_U1;OB^,]"C_[J(?G(:D6">'K8D.6DZ17"GKB0@C* M$%8(9?$0XW1[MB"<+C#H=3,:U]#(M*;<>JTH(I#K*>4E:B6U;I3(C[J\\S7J M?P5$\*'HMW!DP!(F9$;,HV=IA8A7@#YB1T%V ;4S/S8T2PC,$_<1NY5Q#BWF MOB=[,S7B4&DP<;IJ.JAQE-?!#YD=C-P.B-";WB//NJ-'X(OR6 MT$% G?+',N10IYU3CBMY M0X*C$0\*3H8>"ZQ3>"!EMFE+]C#C6-:U>_-.U98[:J@@W]2YYA*+8)&NB2,% M*3A!$+KAN6YC/=8,>![FOB94*!=W;C0]DJ=U+*BWIA0R&?H3T8"MOQS-0N1$L5K#>%V.Y1]IMZ!; \2NHLW02TH5U W M2FD)$TX=7,ZP?\'SZHE.3X$%DO-0#&Z_C0CPI -(G16.D.@)>,(N&%KB+48< MR;_(I/.'HO9?>I"3^$>=D0$3_U%?"I81BI#B=)K+RI3HVOH%W-"*5[+S#<=)"]0U-7/3>>M+^I.>4 M77,$ 7P8,]4/$[T0SR:Q?N5UK)6A$A)\DF+MA'4CA%Z.Y,A-!M%YXU0("#+- M?/E7!4!5^RU,(41P2AHEVB-]REO4" DT8@P;M#JJO.0ZU)4& #"0@NL+F@3% M2X@)E;ZP&\;<IR4K-3';)J[U[D0TVU>%[0,%)?&AT5L:PT3(E9-.QYE3[D[W$ S MPZ/+I]>,ER&><*_00O075!X/6&1H_Z9 XD-I;,[ FI^O)C[_[ RL.0-K3G:@ MET93#D1.25-R09#GPKQ:BG UM\SA3%5-FRL8<0@L!!=!G<;2;.&V1+#&>.N> M9[+'N4"HX'([,#%G2!*/7KO,V\A../.H4.!$HXZ1TNHB)I4$S4&2%*!K86WO M6- HTZ2-JO=1?')/5SE?-PL$SE:9SX0O$0]#9@\F.T8+.N'"Y3JMQ.#2&+P2 MJ'0L^6T()$-P768HY\!;'XQ3(>3?D<4S(R>X8K9_:#CG@)E1J1SG3,*;:'R, MRG5^X,ITS&]2*^KZ9O5&6GWH?>M.^"A'6-);\I*CIC?(NR\8X;&OJ0K$L._6 M,F\^ Z"T87@>R=7*+2GGP7>CXB72*]:C&,0'?3&'O%V/'W6V-#@3LZD]M_T_ M22=:4Z8[X-=M?*J>2)J4X41%OI#.?(W0^Z(NFVG(%,H;\L] M#Y\2UU2 8&6]+20=,IHKB,OS,PHE;]CNG($B,<]U'""7< MV=,$YETWM,SI3>HO>?PQ236S+."*ME_KI5+_]%U2ULW<)",(2,*8M3 D="$R^0')0*@3+AIGVW>S)4U0.?Z47)8[-H'IW*./;^#^W MG-JU:N?JZ12WR?9H;":HTYIN$A0^$ODVJ9-'@341PN56O9L6)?UI)/0N'S-2 M0A5L(S"[(7Y'HL99KFUG'>NH*6UT+)YM9K/!>&DIK#ITX6.)0;(*P MQ>D^;G2ZD)B/Y(I\$$KRZ@49@$=7HF0TIC7TV)'"^O^34H9OBN:+LY^'/>B" M,(7S7ZQ'M_6KNHZ2W1*DQJ76C%*=YW@C(S:SU[^X\77%X^^) V3(B@T M$;;+5VT3//BZ0?;?,+PIW5%\&-K=6#*)'QSPW*W.:9K1C&:E=?P7;C 9K#HV M^[Z938==C4S$3+LB^=LO*Q<"QWSP2F$L,GO!OJTA\H(,3RP]9FOKL+/"E(:26ZDPMQ4N=E=S5; MKIJ;]S7Y?_DUS?E[->.*VY.U<,>@FR1ZH%6TXGX^K$[.J/Y&3]7$!>+5I7203I17TIWD6O/@;.D#S/Y$2:+:0&S]29;T.VA MC8?#%C_$4I<-:S.GV5ZD-;%=.!A%LC(Q ^"@E1[[AK49AHP5YNC?)'Q1D[T^ M&\W+2^I6$9/AA M8N5TX8.9G(JCKJ]E15L%\0OCCYH2157P&6[L+0-0C]($Z=A>!2I*)?$DT>P> M,*W=A!<,J+$V+ AZ,&#E=DX5Z^4(:BFI%:EWM_#11T*FV=AM M:RF;]SL7L9BI4OXB7:1Y>1GM#F&NJ4M3A:='%$6X,*6R//N;'P/M"6Q6@P,W9.DT!J@<5S>R;[CI2536HO& M260NO:J?Y2>;-G%;6&TN)8#W'T9YX95,)A'S+)H5259D+4-NXPP(CFHW+7(4 MKM3T8''KCIE7C$<3UQE=)HADDJQ#<#H<4=;FB:2?,RT78UUFQK@A) M1@ E]$S)'I)=V')$%(/\T+)<%H0W:%5UV\M+T?RVZXTG.5,8&U%LQ#G7 M9I_Y;@X82,>M?\#:R:\F5>72%&C.V@C9!CJ3PC-RGUS<[4!?K>L>YUG];(7= MJYCIQ,2'.3LCI'>*;?-H[Z@/[!^K[FTFD=Z6F[B-Y_N&:P"+G8Z/,QY#1II, MV/3"\5\Q)9M"XP@>M:J$D(Z9%;&O:):XH)4J/F? W[;F+Z(V1E\\I MMK+K-%9![)?!*2G9/]?Q%VC8R8-*^?SV2= MG^F,*N%0WM*5YE![R. ,QMA59%5$3 MEOD[85$^ (OR^(1%.6%1CA:+\M/YZW-.+*RZ<$-^HB2=D3,Q9W"/LCNG%7WV M.EJL12-,V_\QU'>?[+@VXS:@Z4Y1R;93$5+138=SS"52<=P)FQM4."'5OE%Y MRA0>A':2PAP?!"Q=EVQ+++TEYC':?#,8T0[!R50H6#:)(L MZ;"*HKA8I=E@;Y/NJZV\_#7)WH(OH850;DO09"6LX^*9>,2L=D9<=N\L+2F=P#DPPT_/D+W!WHAE,'9)3N%BI8KH7B1XHK8O[YDY M%8FLUSUH&PA!Q+ZU:SP&:HI01PPI:5K)<\K-$X?&0"*:G ,?YNPZ_J_%T:&\F.KE)Q[>!83!9\,N22<$5^8-7G\XX<7HSKZ:E-+"3" MU4G-"9L#$@3 M.RO=#U_(,6 @^[GMX^9DXHR#[WX!PHA^5EZ6%"&0=1M$-CYUZ=)HY[,7HW6< MVXERENG(I>27D3H0:7/M^9&Y=E/DTMML65)(880-+,/"K\,ON;3R.BD^U7/1 M#XFGTM*=LA2]$$NFJ+:GW*[6+1R4+^'_SF??-PEPI>@'NGB'1N-C5(H_;YOQLG8]#$(+U"Q[ M4J5@/RS5 *1#1DE-H_M \(W $O7"F886_B#R!Z6T>B88$?5"(OB=-YM=2X]! M/@6Q[A+@I5.P[ +Y[5:E$.*UE5?-+QWC1J#,KKH/\284[L<]P#ED@_8ZKA)\ MQ[6GF4'A)TIU5&'\68B0UM"\RE[&=Z*_"1VICHT&NQ C^6)]-&UVL7]S.1*# MDQ[YT$-BW=*WK'CJW4=/YF"4Y5UB=7>R(X9]*\2_[[HJ%4*#RQT(4FCAB,R#YFB.]KE?+2J4@)GD-O7VC$TMUW$N4TMN($*NC7T5 L2B5" MKMKY=DU)'\+KL,MO?(\R/(,>U%PXSN#Z>:*/Q7A J*%6.8O!,&S<&C;N,#"& M/-AE=?!W>>AOX+PDHB>L%%XG_+/" M9]OE6.=$5]F/?4C H:N>RVD)';"T1D32P;:6X*G90]2X@_\R-DL^ZL/KE>NP M$"@#/>R@;SAD4@[7^Z\"[AY)2Z065Q& ME6F-7028\S,N)"E"DWLD:!+2V@[,B]CW*\^K#1>N]Y7+!+'!6E47;D115:;V M'.;%_? 7#;*U.6/3Q(^2$]B@!8,8Y#(F.H*-;!F?B- @G95\BKN=9FZI6C[O M>FW GHAG8ZNKFHRY]9#Z:RX;]7/6$:(/WX7PEMP(-N;8HG1(I2>WZ!OOK.>* MX8^1%2C:T&^TH6DKM)-*^)9MS43(1[&2 MJ]R+/93N6@^N ,'1]!O0*^OK,YJ:<*BKU9BWR W?@.%,VXK*E52\@7FNS\3[ M&*P%,NX8"IHGFD$Q7.PB>L[EG&QVW.LE/4YI,P5- 9K:J2>I'ZOV9+[Y49HW MM()I<$-K"L6_&$$U:(9;6-9/&0&G341*_RED(+*I5BTGM./)[ _A:R%\GU MZ.+L]HP"H(=G^^7&[C@+]*_PDEAH$V*.)3=T47TVLZ2P_!Y%)EE;;ZUDHVQK9J[CJ):B; M^)#0:]24-Q?2TR(CL2N,$H$@K8AE,@86G"7DRX#. 3FB"$5&CLBM7._KGEQQ*B)EF$S?#Y;2R8I*8SS^)4,'ATH*]IHC M)(IK:% GT8V%Z4[X@1B>YF*T'9QX7G7"NB0P4?<4#)*!:Y]T*[!?) $ MV#,._6,841,OY$J2$QF)LWA.?-)[3ZGJT!W1"%!E/OSQRH4Y".W!7^JN1/Q'[@/5OOBC MH_0V7M['9R?:;8J5XP%%YV$\6[4"JBDC8J'P4=O.: M]0^Y9:WK]K;AP9V;FEF'J$]2_##V+YN=Z>DW3 MGIV(0)0R%RY%ZB5#85N+S+5!4X!96B&9)T]![$&7#?I_;*-Q+WI[*83MM+D6 MH962@'5 T\ST(AP>WL4(2'HNX;$=B+'O$#>NR[>K/#2Y D@SD(E+) M7X:CX>;VL9&JW>M("KE&?I7^^HNP9THZ7@(G_VM$>0L-;)?5"@%K_']UN0GB M9(M8$E&OGS\;PJE%8H.P]+,7/)PJM=$%WU82GU_N MA":\.6B<86 @$]T%D*XD3H^0^##2U3B/S6.7D(U7,0J^"=:!DP0SH"DYR=FC MK7?93!YS=?CGD415.^R>DNR=-"O/B?>^.SPA[*2/_FS=LO,DT^64K=2RLF^5 MNG]'PGW[%H$4'3GAD4";JVH)V#G^0F6),LL@,2JY8,I\ULT4UF1JY^1_%F1+ MI/]YL%1$;2EDO[".)QTFDL[TC5A<8_$H,F>I], .--7!IH6$O'!^%Y*R>! ?CYBH:2V*T MJ"_!LL0P_:/",P=$K:!]-5H<;O]6+4DTE<:;*V;H[.?P86]%OB,\T*;2&C1Q>7'%<"Y M=BM<9.="$FH,2SE)WH(9X\>O*('@P,+FVB4G$_9EE)5%?IL9J% M*#_U D)>L(.4/29SV5$,G9./7<7P $.X:&[JRQ;=\5C.)B\U:C:2?G#W=P(^ MWG7&C:-U'W\J>M69'\+8V-9-6Y*XM,*I69]@Y,L)GYWP=$PW=\Q^2%VQPXBZ-B!?^+>P-J\%'>VG+'%8"Z.M7/^I;\?QVT>KC:N:.&G2G2V(_NZ#D%B7==B-DU-E5[@* ][D@RLN:"-)$TI M)#>L;ZO$U7_?QHF*!OOQ#'1>G$K[-II=U$F_>%S0AU](CV?3#V8>E3$"M"W3G1"-(Q5DY4D$;B8\Z_),T4N1QI6,1(])::!%HMR2J1%$DH6) MY@! 1>ED!"7+15(23 *9O)#]5T@97)@8"&+4L[6F\0C*?9WV@2:-R26+OM8W M= /)U+^M*5048L\)"F*DZL1T>\^'Q2BE"9'+"71:U R4E"Y-&.]=8G(5^.$Q M;I%7TI,V9=12:^VA=1U=G MPM1KJ7I 8*:_B[) 6\UO)Y% P5O7K(9-,(L.G M*(NY(3*>]_]\_\G8T :J+\]68J2EFLVW)@'7?G!;@IUR KNF+ MULKU=D6GEY-%&+(B2K*']:X2!]< S0_))0&<9Y DXNM97,=E30F2853G=342 M@Z9C/UNQ-4WK^;1Z/NGJ 0>B%0!6,4I.";2X!FI$?LN&957@=,/B-,5!QYLY MC:QA-,N]<4KM-.V?^-3B[A4YMW &25$X582E90C%04!@7;M PR3RZ=P#%)_Z M2M(/J#,JS@:.EM-\?SY>"ONPJMR95V\9#5GV+*QNH'%#2.SCS809:.$;RUHX M[,3XLT8+.-)(VC"U-B7NT9K5"',U>=57#?-5&Q/-?V")<@82W^1/&,_*&"59KX]E5@]8KKF 827\5ABTL>W,S(5MQ9,>NV6%2M+=%K:=I3\-GP?KT?M M,P #%C^%'F7&XRJE1KILRE4:*6MZ$H78Z [$[U1[H72="DB';B-JPV=SUZ'\)D!I[\;MX!_RWU&6J-]J@V8<86]L,CZF2:8\9T? M$[?'*\L=X()/OOFG2;31-Y_).?&CDNE\2I#V[_N ,;C?+?9IRB9U Z-"8$MR M';18Q4TYNWUT.(G8A=I-$CF.L,(D^C"WH0X@1U;9$DGI&ZMB'.6!I&P : MTNPIO2O1V\71ZEUJ3))WA.5I$/#P8FU8XUKN_&*4M%TT6KHU74!TU*\H M4BAXH;"#2;5NR3=.T+\:]!%^:(4TY >4M3_?F?Q,@P$^?_>Q?JTP3\EOD1QOU3BV1H+P,+T=9= TY.P8NOR]5ENY#:1HE]+)YD(70/BQGP#?,@54[V M0XT3^S25O^U4DI0A:*+K;LEZTT96-86A3%.J,\=DY4 _)I?C-(._X:D6O?,M MM:EA$J%7Y2L.R' M)7Y=#T6KC!=RM=-$_H832>I3.[.=BV:^Y0E-&8+31/X>)A)D.CVI^:Q<$ND,%<6/ M,EWY*J40'3: &DPM*UEFN5M.(DH%4JC$E7E3U*\#2[F'$HP]'2$$I<>8R\PN M@PE&K,M+HC;I/=L:NQ[0JAJB&0XVAZ%&%N*._.*K/QKCEEW?=^TD:,3>BQ6" M.VR['LD=],)1@:FE50-'5[O0^+:S/YU_]8@L\^/S1X_.9T]GA)N+@X '(0:X MB7$R1%NXB,CR^P*OM_OQ#^^6A]J3;W[[HC30>> MC!.8@J[#L&B A<7% %I4TB4>M]R]BP?"W"+<'DFK $[IF@0:T7:8N:?2>.XZ MZ$9+TV[JS&\&;_;I ="HZ;>0/1"=>)RF\U!ML$GT&_$=A$99=.)$"(>:[VLA MK+AA7FK6GZC? M>;@!%JZ2#MR[0*8@&:QAI@5)E#+)J.[IE9J4^GX#.^.>\?V?;*BET@M?W]Q5 M76^"4B *[.#"6#@N0M<;V&ZD66HR?RJ%-*6"%-Z%^5;P2/;#O41Q1LA"E$!H M 1.<"/K#ZFJ(R!>%AM7.04*2,M3D84,$J'92L-2C*UBE".=&(#,#J8&I3@.G M$Y%I!,NBV[_C3IT M^[L+[X\=0*<.@%^?6KGSV6]3V(T3+>".9R(OD%9,\W[ M=BY)AJ*(?H2C[MS@4)!0ID@(;1,:E,3J-XF55D6EYSLFP16*>\<^$-T5JGE1 MXC47_3(3^(TJ Q"U$FF*GVG, $0'_D),T4;+1- Z/(][# CO\9%&:/ JQ(#4GF5#N=?AG?(I^ F!RM3'9*=@0S?G&+HD\?DYMJ4&:> K0.P$+*)E MYQU0%6P# M8# \2>N$C_]&]2*F5B8YZ]D*!@9K! M> XT[198F:1.&U$^@\=>/'\FY.3Q$\?>*A703T=*JU M8& ,FXK^B"G$G,C;#R+R]OMXV7LT/3R10U-"B5&0XE@E)ZG!B#BWJOF_XO[J MD8H@5"DQ'0O1TD&=YV.-IW5 90 +,#F4;5],#*4.G-=$7D=CWD@!(M-NUO!* M!26=-F77V*,4 MIVG28\(+P<]6Y4U7L$0EN2DL8D>%,NHRH;6,AUU0+]F(5\NG9 JD-H@EF#1* M=/GUCJW3EJ*JP;.6&#_ X"Y9LD0S-!5 M+;XG-Q2_6"Q2#PI=4PUF->"6BRA"EA>'K0YMRE?Q&PHQEZJVU(U3WH-QS"3B M"VT_,EY:^X!%VLR*W6[Y"BU[K<(ES=-@.UDUWYYV/BV3K/N'.Z,O-=0?%;_+,N#&09']JO(+)5I35R#:KW(_%K= M@(FTD7@-VZ9<9&_49C\($M38>*R01-5$JSKL]#B7R#6SU&PK-EE?PI*;\C9T MBZ0/OQ)YWNQ%$OY-C$5!=V'N2NUSM=QI4G%656WKE7')UKA [D*_ZLF\[)#3 MG&3A_B0DU%D;3]9LD\=S1N4)V7!9-XLF<*1L(;AY"J(US) 3[%D:]KDH8N+G M89&\!6(Z'N]7"0U_JF%O7_?3NP+MUE"Y1GBLM%IQIIV#<7Q3DT))?E9=Q(5Q5 MM!%X^[@?LPBZ,:4;>H MAR>J%]Y/%@E8-?.WSGKX#JH+R$:+8F)>3Z!C.'#[ M=ZOCKKZ*C7S7+/L;- IY_^@H_6;0XRY">UX;TU)1HC MBLS."9I>)>*M>.(42>W5]*HX!T<2\Q4SJJ3SC]4'T&0.P8FJ2Q2,\C">!T-= M9Z59M)HP-O#>\&8B :BD+M=B5"U8[#R6XY=MG*N%Q7(XFVYJCG*INA%OU'(3%L,FR21; MA20[1/&&[&=T?7H1KXMA57$YV5.@$E\O+FL/2^GN_,Y2S\^>Y1@WF9@F(AHI M$CS \@+[D@&6+QCG -R.] &?,1X3(BD>,#M''2@G+]J-K2L/Q0[]%9\+%-VC M'D2+EP0;XX ZZ2!_N\Z>XSKLMPQZ?G0BGC;II3Z0Q!PMLK(M\KMG2UU=/BGF MC -EAD"RN_90PJ) 9:RJ6[-*[.#HNTL6*3K\$H0.'/V)4%,DJ*:]<13XQN-: M?)3X-'N3$V+C Q ;7YT0&R?$QM&*<1_,5+&!Z2GZ4:#P0-EXX?BYXG%&4M?3 MM5B-GO*8744XR7,W\"GEHK*(ZE"UX"B]A!BA6G7%XX ["KFR6DBK-$" "3ISPJB6#8$ZX/]?V M_^Q\]D_W#!1V;K9]Y_(QR$PK52,'EX.$(E 6D[7O>&A00Z.8E+-V^'FHD]DMQQE/E4#ZV,J8[B-@T[9UP#.5[(L%+$&MVN M;=6GRJ).31+E6Y3K4OI.17(LCO\",12!K9$@!A"D\%Z:Z%HRU]UUQ8[>TP^( MD9W^Y+@^)[EK3MIQ%7"2QD=\)9N*>U%84T&^9!2 .!Z5OR5*D_"7/H?8RYX/JBN$4/S(Q MG.786>G48X:C)QCC0SCHG\-V(SV5>W,>D20TEJH7JTW7C MCCT![+3A3//W]-LU#O;KIEH,O)XVX80%#.A^B3*49"?S(=G#[$DIN[*=7TD/ M7\IQFK,WQ:!)-0J;YMZJ&E*J'[+3;C<+23$,1LR!!=!V1%74JL\Z6[*TQV2F M6.=(7E2HAN0LFK);Z4R*HQXW$ZYR";*--G$@UGH);-$SVJ([Y]1X<]M-F$5* M>S+M.OD_FCN2\G@"?4O_&@&XH<_39DZ);K;_:=NQB*5>M8:>]X)1< MU04Z--)M0ZEI6OA#8U4!XK6-*Q%V;=+ D^G(]Y91,7$ER/TJOB19?\!SB>H@ M>0 +V'0NWOJ=]\V4^.B=L69#^H3,GF4[7N)$!0:!:;\#ZJLB.)6YR9.QY!#& MIF8O@]8Q1MB&9C'Y' 8EXZ0UKS@[OU(C&&TN>M9:Z.C88>7M6'&\$#<&Y6S) M!7>(X#)QQJB*<#WP7D,@_Y-X^=/;U8*GPVV)=53:RQ>PJKOVA M6#S!?579':+U"<1ZQ;HG-$QOP\X'^V8FHY]6SGM#(HL6?'S'<%.NQ%?;B)(] MHTXWVUX%N*[*=IWM*^['L(OGFK%HF&F9=GR9>=O:-[7:\26]Q3[*^%88"*Y" M>5T!>R(X%#VN'""$UOJN0?E@9S#JVJ9HMG2GU4E!6W<+X%A'_B(MD ZS:+0T,N M&L!*![Z?H_8R! M87XRNF9S19!?#LT8,G_&$G9T&_^'LVZ[(5J(L)#K>,92(2E%BU\7+\A%!]PT MVLEV2ZUMW4,*T]R#)!Q1 L_FQ^P%>7DN,.(SEB=V-/DYCR.?2GM.H[0LTBL, MOVEL\A[MU$,,QO4I>-2+DF48(D]C&GE=)".6 +$2-UJ@2%3\V2V)FSMXG8C. M2-)/5U"KFV?\F28U:&'0=2:0'11 +AJ>=2SEW?TF0,E^VN%41 ,Q,9Z\=&T# M;3E[P&]=:(1-_T&C)/_#/[WBOI1*D5;*/L]LGT\V/;O!J\I9G;(O3SP:'X+*^/J$RCBA,OY]>#2RC$D\+#OM 4\R M]]&A3@)68L)SJ]A-F2<'[G207;L5NTX=G9YQO"&09HXU%3&XH,#EC#:LFQY9 MNW\2 T4\6J+Y67/R@3^CPQ89=\X^,I*6S7Y\*#.5=>CYBHNVNN::OCZ8/ZV4 M) .Y$J$2]D2<2SU<#;X-^$;Z+FD.Z_I M]1#&88" (9N7E&UI70J'RZITHZE30P9&L!O2)K F?&T,,J9/$AL>*1!@1"FO MF^H)Q]E7F;HER"40X38&099L#>8N[\8^I1:)%B+ZAW5DX=&HJ[OZGRT5A#JN MB-XQ6@'IZJ-OR&M<[<[F5V55XT^/O[%UIY#NJ02@KP4#9Q6DW[+<5.0TSRD_ MC M%TX7:RU\-:%GIKDE<[W$A489!X1O5;/0,DN(1P,PTY)-U]J0[L1!)J$8U4?) MX]*PA?][PF^<3HSQJ]*.7'/GZ2!U/X !#XHF%&?5B>.$ P?424.^6K6A1N#/ M=!V&KB MVL_,P9EF;:2V1*F\9262]Y.[8M$0"0,NRQUDLO@)6/8V4'PNC44-G7_EX'CA MYDYO ;=NI M/,]QGCB?K(YC"3-1EZVM:WF252BE6_TSQN7PH'PH$QRD8;A0^Y.8AWA9T+\5 MGC?9@X?PWMK(B]F#BX=*]9D2% >X2\8)"Y>G'IS)O1!IV[!"+&5<5&/:2G;'QV>+?6M^J+ N>0C@Y5J5W*ZU_31L5 MV=(C< ^_N]O%!0Z1JO60[/O . K1AHI[(F[/:XRIA5MBX=PS9(7 !XN' M!!XR[CP'XA9I3YV?EG:XRW^2$%NY45JO*^:6\/G?H3[\Q;9:+<89U%!WFEW- MAISN>:DKE?%A5J SP.**(-V3:88['!U^%:IC+,=@%G'! +L3.$4B)L*-%WFG M0",?28WMM*X8/\4XO[(@7M#V\?VZC^O3?#;@E#*#$3:5#G!Y)#KMK\ MCWT IG0B%?N! ':RW NN#\'!7P6M_[DXFJ_JQ!?U^$OP13TJ9J^C[6U_KECX MIFZV-1?\J);98[X0G7"=-QXW:^:8<5MF]H ^E/Q$/N>2H7A($TG=)J]:&NG7 M:D1^B/-$IT]"F) 9DB+&N7LRS4IEIS[X+Z*_(D]+3AUB6I'GX( ,/OV-O)$F19HH/*?17YD[OCC!EOV1H6"_H-PFBR=/2I MP5S$HY08,,9#ZK*5\5;H7KL6CBGA&Q3PQ%Q; BEN%$"$Y10NFW)E>=,985P: M5%^OJS)>R"T%P9P8 G=#\B0(,>44H#NB1A.QR.$>A&0^W]Z%']2G_$S9/GFFAZE4^"2_CJIPZ23]'=1,"*M'5E[ M,"6/I'B@!_#0U",Y5 $K+/U,.;/*4^?)E9=1\QYE-3>\,TS83)U#*+E9CEK;< M ]>#:%3W2-3HJZJT;HIA)GDB53R\W]"!M0@Q9[.T4H2Q-DT6/#RJ]&Y%#STQ M#9+LJK>)0$*OG8[DX:7VG,BY5"'/'X.OG5Y8UT\.#0[R^A+PWRSS9MRP609N M2GS$\JH8YI9*RZH@LZ?:<3=X:-)U1T,D*Y6P#X-?_8>04Z>#?90G2V?ZR$N8 M7+;%((G&%+2S[HJ1NGM%0::R9*@Z7X0QI4-8'*5[/ A)4)TB#U281U*>#)^A M;WXAT::DLP:!^;",,S)8 $7X0%9IG-_6S0T%+?,*Y3>F*6T!:QC%LBQS>\DR MCT(-ER:-17$R-ZAHWAVLNQ.U)'_@J)LG5<-K)VE(H^@J+O-,\VHGK$%>0 MEBF63%6HU-7T- U()&A?6M>!Z[+(7V6R&N'>;S*OZ&M$R$E2Q2#,OOCZJWQH M4, AA6 BWZSC0-X6.%OH/HBXSV??JL80L>JC[5B@1XBM;JC46KKD99C(-V*S M+D8O-YH4"@ FQVN(19]^[2P&A^&EE )B5%\VVG^Y-N,.O M,U/4.F %,$&2ATZ=IK/OSR@H(MDL5!+6G##DY A.:\$%9:N!\BE^LF6%IXC7 M@>1^T!>X25WMTHJDEE7"3C_);;"!O=B-5M_Y[.F'S&G0.2U&C .#![G?'!5^ M=0Z;X?SK M3)M^%1,0+Z=!]"%*^HJZ_NF*5["MV2*']%6VQ>M@NB/F5>"W&0 M"J+E[;@QJ87Z%]D0R+0U4JTIOH+;V[]_+;SDD=$-IK9> W MK1K/VQT!8K+? 7>^FA&1<^T/G+CTWF]F/N;Z?V_;@=9.F^/BKFMA".J@C#0"7-(C:0X 1&YR!!8S,'A@:N0UGY-@+7/'7&B#73MWTL7^8$S95#*[<\V=8R0M6Z]JL*+8T5,H@64XNT/RJ"LO!L4GN6LMR.&C@51R:U6*>OQ/U MU*>BQ_>:;3J-._W)F[NQ@YD#5)($AG0N(ECEY+S$C*K"[CZD@*B@>I[AI+NR<301:@PR2. _M_.\>;E6VEVE$N-#+-6.5&S MHN09=5U72Q!U] ,[=%FV>W'%R>L<>CF(LXC_N]##*VYO9IM:CDTI_5ILC%AJ MM[JG@A?+QUB3A2O 6<3F3MG[Y:B,T(Y;3%&%CZJC,3E<, M8V=)H DJ6DJSI*Y]-!B2Y(FME1C?>6, MP<4NP1#S4*:6Z9&(?Y "IT>5UHX3'\ZUHQ#!'V/2R:=(<36@O"PY1*ZZAKH,HP2W9Q@'N.[1S,R(.T SVYGQ$Q*IIN2SV:XA90A MI%D:*6#J^=HYPV@9 5@&: MP4197#T]&:Z6:4QU<;,X\Q3R9G1;:0*[_PJS]214T4>94YW C=F\AO5%LUI0 M9E/@81ZJ2U-&7;]]?CIX-J6T=5QJ!;Q*O[JIZ?)4@Y7+IZ'#P@0R3;3N,F(9 M^TO.3%0(AR@M4@-:"R[@[D#O:LUJC.\#[U: ]8?@N[6B\+&!W-#7"W$XJVL^ MF?:B+X8=[/F]?4D+"PF93\LU#?+W)Y##!X <_GP".9Q #A\9Y/"Y\)$^Y12+ MVI\WY3L,U5$V?[PHJY7P]5D9G0]5/A"M67F<-,CX;"T8N:TM9)K7UG68':4? MQ9!+SLRP8O'.P)J#6(=Q^#Q B2\[N:860F9)I/CQX[]\\25B@'+-.5O?[.&_ MK'T4DO$JVXLRSLW9JW>KL+.,%'WT;;-8G+UHJ;*@?R[;7(-FTY*OS"Y)R5Y2?)3:&\'37&;*GG]G^VT4V( MEDU(TR05P8,KNM3+M/;U-5PB+' 1.$_P#^7-1<@FT?LA9[B; @K)?AD(95C# M*HK),"DG6C(9S8NIU4.-"6C2D2TE]9+6O.#3.1FVT(1XGSV7R6H?WIB],$K4!%K MF_SNN.($9E;KFH\KL$4"EAA^^BO=>,;%@DUE;59?/"XD#WPCP2M'E3?9>E?! M!>[4H7&0E!W7X>K1F\\HT)Q\55%!CPN>/?[$KAHW!H$"Z)9B,\IT)!&HA37C MZ?9 R$L,F[34]:/WNKAR.U AAN#"\*_GCLGC[J]HNL0+BID7TBAD9\5-] QK MU!(]L NTZ5YT8)= =$.3^%J@9%\^^M(LY'A1C_W&KM2UM.ALYA[6JW@80\<[IC)D)SXE1T[NC)&42X[FE+?8@HAJF05VK MODA9<^]VR@E2462R97]X?[]3VL#IU/QDD$/?FC>$AC,3PLB0%OI#-C0F"&4! M.)FUN^^XK"E-J""HMP3T#FAA%F@>]U33"L2!8S/O')G6?^9LO5M)..N\Q'C9 MY;'_W1>2QM[>QGI/%Q;^5_*]KMAK6#TK!2PG7$IEH8TD%6"EUX4B1 M6+M/1]8>4 ][5.SNB35__^V$G93>@/;N?(XKN+%0V&X=PV]1?IMT3;Q0ASW= M.IIEY[V\_P+?0QSNJ%ON*5RV)Y=5W.8! ,-3;B@D$/N">WBM$(;L[I<2)-H3 M31Z-YK$8^#2H('@NCH;X,1:74HPTYO2L\\=3)"-K$U>C6CE@T$:<(\>ITO8L MF11G^Y)%,2UAY,R(_P2E?2QE'C9>6T5T*#F;F:W^M).6*\I,NC2I6XK6"CRY M$H\S0!-C#EM^ZW 3*; $OEF1)XMY1Z.H9PX8QD;#+5R/<'"5N%LUE\CV+!MA MY] '[;R!I6%PSQT];>8'2&;LNFQW7#D4E;<$2=C_0[PD3*RR:] +3-C<\YFN M7)@32=]RK"?NJ6( Y$4U),L7\:1IM)$8&&^W[ZZ-*FW?;H+[,';YI-C*>^?O3U MPV+VHTP*:JO/A*Q*&J)2IZ9R7#Q]_8Q^EU(S-S:=_PHVP=Q(@,86OH#0"W7) M#L8ELO M5NJSSAL&:5)KOW+S@SJIHI\C'1'JDMD5$WM_NL_Y[ 51^>+FFK\X^(,]TQ%' M+'K\.XD8VR&:W!N6U!)">J@64(/D(&HH6Z0A,-4 MX[C40$M_2A!K!%C9@26O5FMX)M\^3N?I!2.%UJ#DI<$2DIP,23(^9RR!Z\1 MR458&[D>AG51OOLF9%"1C*'\+QPB6'K9^QCAJ%\TF#>0+&\1GF7CUC\E1?V6.^MDS2N60FK:K:/U ?H$2^#S7]SG3 MT^K'-)J:)_6P=FK[F+U\6DM;'GXS!Z2FR[O'7M+./O.5YDWEZM1'48L"D=?N89+5NE0M6U#>]M5#"C.9?5%0?N M3%9W#B6=(M&>I0;@30G*8+Z.^V[.&83MRG;+'5+O.:U_^?S]YPSD MENR4/Z M ^2Z:0U(?['S1J(OWTU1C)[P)A^"-_G+"6]RPIO\^PB\T&7BN1M= MF4*)GK>=4TY5&U-PX1-'")(M1595I^]3\1VN4+)A,=:!W9*>3ZIYQ)"(G;@B M96\^[":69P*--LPC$6PW"^Z (K0OU4R"3X>C4Y^+\_.43N+&I]%CR:TF,T:+ M.'+$C>?AUE)2,F,_@(F.T,Z3!X$OBZ'!RGCSR35X62^%;%KI-IR,?AMIX7)G-,_NI7(DEF%C$:#(WMU#!Q<$B=0WS8E_Q,N M0@83O]OMK"?@/U =TKR^C2UUTU-"ZV04N\;6E*B3X\0\F3V]^7 MRR[T$OMUOKM7UH1;HB.J82&P8CZ/G(H&" 03[1G],E"\!W^(WIKYL<;/V0WG ML XW>Y9W_(3I!G4;^#4_6,19V\L^-;FGUB) MRC2?U8\,+.U#_"FA5Y%0-QG=B1NDC:O-!'?:@4<978SL C_RG#=]$W,VB7I,++SJQ]XSB%GSPI<(TB!>%:&:?_WVIQ@'>OC#XM M<)]YL:*>H1H65I7.JPQJ'\<64YX[OW *LZG#HUS-MY[Z3Q(,68M&Z6)DC]BB M[>S*UL1M>5UR2QH?8000VXAV*C=0\\"W8$K:Q1&CG0C(0>+^ 0Y(W@^8"D+R MS"ZWU8*3>3687O:^K-7RU1ADU<]R$1U40>@P5V,R]G8+ J8!/F3J3\B>E M: MUS8G:HHUI8NMFPT'8?.TBL]7L4*UVY23U7.9:(D^*T]*[!^C;'EA'.6V?8/D M)M>QL&XH\96T3V0F6VWMWJ(Q@T9U*ESDOB8FCA@&F9PN,.@'_89,[OGL![WA M[*_T?WGCMZ3"L!U6V?J\07<]W]D>ANIH@E%$AC:NO@D,(*5[""'<=-0)*2_D2O(HUT(XE^F2CM\'N M6WQQ&M#U=HU'QUV:M_([N!=\RJ2G [=#4NI22PAV7&K.[E:)87@WQFJXL:<; MVH8NF'X>XU=Y\<&I&8J/54XODZ(]YW>"!*5\Y^ '?/CJ/>][ M1;Q:LXRK(6>T3R_+2=X); 4[< Y4*6LG&MS5*E 9U4R+Y/#0CLQT^)2X7RDU M<#S<:X%O$B$+#_';D7Y,PY6LA&!++&^@]C<11^/65<%NY\"AX/BKN7)>K+<=3XVGARR7@.Z(N)_=. M!:_V.B3%/ #HM)%2(J_!)4$\).B)1. 3 VY5:AK.S !49[%WH@7 5L.QOCS M,5B?S4'P"J%TNVFPX:U--ZT:Z16(D]22F*J)MNGI%,/!%RDBQ='-#=190M^ M1$#&FG:U4#I@IYJM1CYE/Q'2,+Y;;8Z >^/P0%]4V AX PO.AHX=V,D;[&DQ MU='SRY]HD/]QQHPRFCEKLH\:TC,A"T-NVW; 2IC4R-2K ZGMS:!"Q>CW"5C@ M../*33QA#D*WH=(M'LF=&@=?.#\"67>Y(;XXZ0TB6TRWENYV53BAK^S,]DUM MTJ&J)/"4H+R/)RK:H-XPEPTG L13&)YVG@:N5-PS&KXF'09O28T$MB1J**,, M5!ZU\MW,*W8B/F#J/0+4&.2($?0*+7 %7#WX\#G=IHO[%XQAQ5ZD^K21L>,# MLZH'2SPK\31CIP4R>Q@.-72T>6(LLA@U*]+*E&R^YI5I85>+*OZ2#R\ZH%I! MHUV$.BPKR?3& >J)*Z *B=0-IL]A7.:)94Y55(7&EU;$Y;-D':PLLX:L19Q M#-H=0*@-9*3I!G+=Q-[$EZ>UT,JO76<+2_$F(EO/J&$4@D=YV'XG75@?>[!T MTF9B)*9G=D#DQ21"ZOO")J8+JE?M2,W4,N_47<5Y]-=XT7;;,2ET>%?28/S"4C!US>3;-=&F03&<=NM[D?""DUFKVY-&7?[&6:[)>J->V M :EJ/LVYX$?6.#!]BQ6'@Q/'E"Q3[LH:]WYFEW.5VW_$7;QH6/(/BZTJ798M MFTIZ1BN"J: [_3<(;][)X2=,Y"5KA:LG$D>#,BW7SMY7!&;&BQ8>BJQ=<[X' MSD92S;&R\B=#9#Q20U_+H[+V-VQ-6?$;.5;E*.[">'LX24J_<'X/)8=MT@4&-0%"2Z"K&I^P,J[ M=NI%#'$YOE"B.5VLI"<31Y-R13GX^51[H ME6)7TA*T9 IAE]G#*:,WY[GSD\5()\'Y8Z,4W'1:+:-S"8D0\JS2YDG50(ZO MXP6*O:)0A<5K0";.F(=\3-N(3$L7=%OKBI D$I[=-)XFA;0\!V/@[+_ZP];: MS'WX\AJ4\CM+R;R,V<(Q8\_;;;RN5#Z[N$/835Q1),.)+\]U079(&31DYVA: MS6!5"96%&,3YT*][3KNQSZSL,=,<2"31LUUQ:ICI@'Q*S9;]"^$(>M-2=>59 MLR;* LQ+XC#V5I2\HKC4F95>4I@TWGC4*:6R(>/T1U$P_ETP]^^CTC=&_T': MU1:8A4[/MT2>%H^%./^RUB=6PP">-\G(S]4T3>--:YK<0T)@%Z"28[7@=95>AP,2V#HT,@68,L+,^118V=\=%I2,35[RP'/ MJ&^8UF+R7,L$==):V7,B3%D+7F=[2HA,(K0+_4"G1BJZ+#K#C5O3KY;>"&/# M] XYLY%2*NB_DW^5\_4[A6YJ@:4'6U7KRB7T\K>S]L:_R?+^EL;OAS1^*?P1 M!.P_[O$3O!T@>/D!R,,@2UHUO69(A*D.@]/W=# 5.4VSQKUT\OM2N5;DEY!& MK;TO\'/(EI_")]*,)62T[CD2 M*D^HCZ&(*)38^:@V/-DR]05ZQ^'Y4RP1A%C)5*8-JX #';MAM.2&CR^U9\S( M#,:X\&W!U5^E7(MARWQV33&I*W,GO5@"( U=D,+\"+[_JKGI;G^*HRRD9-Z# MI#.\#SX\*S+PZ3#<4.H6+G7LF'.UW%0+ H2^BV^WT)X/1$4PP8[/CG+BM:I* M8CK\:4)SXO_-7!BI4%+/_KZ-]WG\-=@P'Q5"/+%EBON_T[ S->%XHQ;R;S/; M)'9'!>8Y_;R87865^:2OY]&%C,[9RY>$2746Y/GY3^=G,.0_R/B]OJH"1;!E M7(Y48ZBZM; PW&TWW,68L-;9=5Q;"P= SD0?!Q#&J< )+7I+V[-&.0$-N16K M< (T=IUJG_9X*9!CB((_(:HN6=9?]VP@LWX1L+YP6(GG9=AQ7,NNX\R8%,)9 MQ.2B651\K?*FI*M_!B?&9W5@?(3S0M_X>5QET76?SY[&Y\@YGY\_U7Z@T]'R MNSU:'$.[3P1*\^ 'A"7##/J8X=5$/+;=2"**U4CB=J^U8J]HK%PF2TG/6?7$ M@G):U)Q@[)2D.'>H)C:'%\52)7.?,MF?LN1B@*0/B+ *QN8!FE0J21^)*9AN M+=VW73F7>3]A^8<#\MO[\.A[/M!IHHH\*L_\$H.'D6H*C:'<(LG;^V$RBK%$ MN&IZ4T]8IZC=*MSQH7L$ E+I_B - N' M6)P)IX(QA:U@3(\V7:HUQ"H8AXTJ/+[O2Q$)=!G]'/!V]9ISSV3>DL-"C<*W MMBF>@PY4 LYLRA6COYOBG3N4"[*^:T!1I;I=C^'LU/=B*,KD8BP;ST^2"6<< M)]Y]C&C*]())LZ?M<8OID =?R,*)5#.X].#WV(\:!S^7E>J,LP2J$([W6Q[XJ;0N&Z0 M,))>94T3R2T$[?(O#7+3B%_LE&B84L'*.1S>S8/$5\J-YMMRTWX\<&66#&,* MZW5U)O_,-:D0HJ&)&811$^81)[T>?T@G"]U#+')!@ M:#!YG0[LY4)%FT,^2)Q>S0AN@:SZP9)ETE5- M:JVWJ(9,AO=4A5EUP8%'QIY@&L),#YS0&7XZ1T@8*U(+'(2 /W%R5FM!2D6K M7$'@?CB*NO&S]V? !OI[$N?[L]PS#>-=,+'XXTLB**>"U7:M"V&LJ[Z( 3#R M*3GRL %-S;;6Q6JGG"2E&BZ'S:ZK9F5SR2 !>Q;6&??/RB%^U8\=8T>FGM4:5"D MNQ3M,K9\V68,U^T^UX%L,4HB@-I1.8Z63,LA@S?_]GA3EB\3=G/YAG\'^>SOT9[&]H=\[DYB*- Y[0-C>Y[(5]E<%K\P]MJ M_O:BG+^=1 *K@S*)$D[QEYZ>KFLOI>!S7".& O YG&-,FR$. DLJ*J6+&3MT MU*]%&U=(.K"(K0F.N2M=[4-1A_-J4QG6+5W#M"V]%CTRY]1C7Z:MI7O1[%@W ME9"$1.B6,Z3Z5?94=>@T9H-.IA->DQ7!F,1Y$)"!TN'34Z6>.8-\NU0K!113 M?#W'&?6EGAVW#A,#+(UHX)T1XO[B> !J31E88ULOR^N&.R&5UT$Z%_>4 G)H M_+\A-XF?&+O:I%-7"?\UX TQ_/#"#B-T4MG1.$0#&,B )1J MZ6JVLQ;+7N2<*^V*B>>QH*1T6'_K]3D](+1)9R]85^97?K*#SZ'B/YVV<=HA MQ!S>14Y0I,'WHL%_CC#>U3"AJZU$%1[Z$3<^A21(2$%]73K?F." M>:COW>=9LWF+6VH% JR*'D+[Y>*UQOV#KK>$):=O/XTP]W!/0-:?$)H)@&FJ ME$)E4O9 W\+E)F*SJDY0Z:8G[PCL(!88(B/-'482^5646M)37[RYJVHC]"DI MKY<#PJ2Q.7Y*#X*O)F%2[K@C(&8SR\3$<70XVM$!M6.?=,/MXX+E../#[7V3+.%I8'$OS:8NZHU#0S+=/].LCUOOCZ MSP_*AP\>/WSP+:0;B&KMBZ^^TO=XUBR$P_K.(T,/QSF:[<9.=:IRTV:8$)_0 M]U]"R)?STUZN-14=TDAY,5K1,E.:TEJ(-OKR+5!:F4_,'P]0'PUP$II:%Q:& M4DA4I?7:Q./8:9) MZ#H]A$#^?'@7&J_D^Z ..R=0&#B M4S/]1ALJAZ-.F/W%<=J>[YN>-CZR'5P?W^G8WC:TA4N4@EV,.QY>BV2X[Q1[ M^>-KZQ13]:\1 ?*A,ZZ[TAGIM-G^OL]>@4'A MJ.D>@X9.4+9(W&U0KCB?31TG%R$HF("P&+S'_,L(@7,"Y_I%K)OJ;@\B FIW M?6J6#>(6E8N*UXH B.+D*J<#&G%'?!+6DB,3+3\H^>ONVL+97$IC*]'N2N S M8M+A+! XKVBHT .MQ-A)P\)8L4JB1,KZ8>@AIBAO,O LL"%^'1)DXL 1>:=3 M[S@-R38J%9]B MR?)_!3,WU+5(3\V[DW9NC,I-/W%-]JIOYF^YQJ0_ F8&!7I*4!("5W)MH.?E M)>SNC2L0^3DYP#=7C;J%T126CI-N>+_1BKU1PSE4S^DDMMCA!!P8ER/1FFY4*97BOD@SQ_O-8U@H$@%(P$S8 MR"6G]\!1#\ZM372T]^L."<]&2U4Y0/8%&<"=IW"SQJ5@.('X= M ^#\VLQ5&+D'&4O:>SN[HL*&,6YBJ(Z_#>.#NQ[B7-HB@]FVR.NVYFRP-X!% M((N7"@XN,!_))_$Z&Y%9[Q$HF%)X/$[T3M[-JS6D4%]2XSCQ#82N8E0.(-WA MLIK#JV !W#-2.L34YE[%:M7<** BJUHW<@="E;#,30R7"+#XTG[/ MW0EU&++\UUV\AR)W'X8)"!7E::D"T3*COLXR!^N9HI !OOO!D3Z4WA&+'1^A M/\O>U9DMAB;+^<\2)R9?[0#I"W_W ?].DH))=QCB8C(W9_]KC8;I0F5HI25NZ@![F.44.0ZC6CUE):FN:?T&[1 M-PW#.5L1('+[;1 _W>JL#+ER&&IJ[!NCPXA,Z)SPO?&@O&BN6:F+Z2WNYIX9 M="SE,(5O>=BQML\&/$@IN_WK_V'J>W+W.]!2@@4=4F.+G0^YXR9.%.DS(V_/ M:#A5E.\2DF*!0M2$I8?X?%$O#[#ITQ M/_CACO-T_9E:TEKD8R2"-C?O=JMQGR5)D?T8/O4LWJ]950LX72_L+J\M=%,^ MTJK+;FV+-3=9O'"]H3J$'3IA:#X 0_/%"4-SPM#\GC$T!Y>W$R?=Z^C<#5KJ MS[3I@XQ+\>HUXU!29&%V,@DU7(4S? MK<*R_\\O[G"*G7U"_-@+^T+;*ANOQEV3&_O!_?[BC\U4X-APLKC&N MV0#';5,ND+M.S5"CDH[0*(:%8SI0W>GEMG8E1,)QO+I+B""'*RA]FGGJW4P7 M-G'"P5FO+>0=4SIJ]ZP]AP:O_L(:)/@CG>L6ND48RD:7U@M:;]1M_MR>G?H! M,<9IKWSX7OD940 2G56M1,F:4^ <25I2L)9*T0FBTSL'.JDS?+RY,AX,/$#" M:*MLBI)C>,A5. 0U5,0[3A"8ZX70&O$:9N6&#V,G.RW #U^ =S*#HRA9.Y[' MO0199\?0(KF$_*WK-:4 YXEH@VE\\(C4"H*P-@Y+R;*X1<:O2ZN+DGS4:2-" M$[VB=(.V0ZJ$N9*FF@Z2GW'6>'G"3D#IEG]@9R M>$W;LLM"JF4MU:Y0L#:==*E7,: !;#".&PY'0=W,2/^82KM!6X+IEZEJ?+ ; MY^F>@-\W,*4>+A7!'^%8!14QVN^1C: MTA-WS;*_*=&S#6HH(9O%B]EP),:3&C+%J/.D1GQ1O^O$NR3WXD*JQ)/NQ3W, MIV85IT/LO8P_ PJFO7E)=*1+AXVR21$&KL/] M=J$">B?@#6E[CF\Y(:_ Q&)UU8@&5S#-*X$1?(@C\ODFFEYDE>7;?&&TQT%! M8%(--9ZUH/5 F[/:/&.)$W;D7-U NFWOV@_H;.[HKEZCS[Q?IB]@Y2$V4PV+ M@TH*W+KN\C\*,]OY[.>K:A6LOS$Z(M$N8#E/;M=B#^A1A(Y@4W+-,*H]);)J M$HB$PNEG8B5DYWU_5;4+:R463C1P?87PEL6&5XB+F"6./3A%,LKYG(E@DXG:.V;< M)'T('BYFC4O^PXR%5H;<#N)]U0LGKV '",2?N*FSO=P FX7!A$A,B'#=^_Y-@ >&T%U- IP MVOMM1#>TB]4$3%@Y3T_$J6O23HF#P!.L'G2A?1[E9A-7%4M:+O=]%[LKH$\&08?EH39-].TJG^[=;-E/KQ4+E/5<]G[VZ(=:)JVIS8!'> M<\DRP]6=GT&9;6\=G3LE$ZSESP@(XY-.#;6_8?XRRE+?D.Q>_"A]3S8-8(+L M F)O( R1/T[NCU'SD4+58IC"/'XSR$<)X>LPR^I<@*2X5JU!L)[J"/FO:F[W MB%&\UA@R:&B2&)I^8/$.V@J4.Z,(6NK[PG[&+-8@JZ+T23R%^AL"F(P:5EWS M,B=,E 4K.643OMUMQ4&,HC _G3:P)-[G^/09?GSRJB@5=*]M4HU M7%_T,UE?XR+IW1Y"*H +3=@FWQ%M 66VEI>D+DYWV[+?G*CZ2.7E'3EGHC*I MFC-\N_/9=TT;:, *2;-QV3&Z3&7=Z\VU"^L]WX0EF^JS\ XT$M1,$WU)-V-: M.)2,F#XBG.S!M9"%]>E$;A6PG9JL VH,!OKS,:1O@9U^4ZKS7-%4E(#@9C+2\K8D&(7S18U MW]O\[5WKD"S>AQ?&YD&=G21@"P3SC_,AKRZ?0'U\YO"$0^H(F M.=H0*A,B='3-PR8K7RG.>_JD>5^TMX;7HT^?*X4\A$;ZB;OB3"S;BS(NS;-7 M[U9AEZF53'W]^_]^_9P5E*FO3W8WY4NVK:HZM:8W[*K;4/Z:]QF**#<%"04S M5GX:2G66*,-S#RS=Y(SEORLT!,9SOSW.2B'2&<,E(N447ROQ T@ 0!8_:0=J M>KE\6-(E&H,.$G3QP+(IS*GQ-]*O/W]VAV65

E3E?-I4;W M[!9%^." QIE,S6U]4Z3KU$''0R 8??.QX/BTP$\(SWLC/*ED6]'JDKEGANRX M?M#'3^NV#5?DOET';\P5J?[-:?8^Y>QE"D+;%2O-K+>K2]:OV)F5.LW3)YVG MN(DVI<",G78EX\OBL9AAWP0BF3M.$(*:Y.I5-I7$ZX23\S3CGW3&0T=0Q:IC M5Z92GLY-LZ(@-=/B&[+.1I-<+9A!@JX+]8;39'[:0Q+28^)R]<+,4QH_S2* M&%0ED3T'6#F'9*82[R+S1KPI0&)<,_;L&)W^%]N6<@OD1136DJD@O3E+>@A; M>CT+1#['PF,H2!HW!CSM;\,\K"_B,'_QN)@]>?3D"XL>")?KW6QI$5PP*15:^D) R*JQ3'C00EX,L$468R)GCF*DW?)@([<#$% M\N?1:JO]E6"QN:["#34E/!L'[<-H]O,/I?=NJD^_01X_B1OD.77 <#*>@>4, M7UT0UVLQ6U"72-79NRW1NH"*,;:,M= MKQ.T@)0WM[&]*#MNKBXQQBO.&=*'9TG3.0Z\K5SNF^)M3;K;1$U4L&$(SB4[/M_M-6G#A02H]!Y.KB\??;D_ MIZ*Z0VOJ G73ZLGT"FL]TIR -&(@3=+98]<"3]:M,3?D\_OO$$4D^^<9:B59 M)"QZOC*&8F-&8^>7]1!;IB1X;EF/"J.CS:D[+0['Y-))S/KQJ&2*O4F9RY&R M99$^<_>7@V#,'1JO3,\E<"F\WZ:MYI9$RL"+Q^C(9(C]4K6F(G13/?R1E3 E-2FBM\@S0RA29 M>II2-#=:@)[. M]H+*5SVCV:_B> ;U!M*C 1=5LA:9MF'II3(47(%W=[IY:0C2^XH@G'?219"% MJ0RCM[W8DG@WV1I0)^['E8+?C*\ M/$0*0JQPC*I-^M"N]\^\@G2K#4'3"K.A"3&>/PCC_%]#^GP5IG#S&1WBC@\Y M[8YF/0HH#A^EG7JC?=8['LA.4O#6S;CRPHH+[$F.&G @RK""U.WN$Z5*E:H" M,9PO^[S(+0+?0TCL]]]"MKR8C[AA5M0@;VAJ^66>[QE!'[$L.^!FU6G1"67X RO*K$\KRA++\/:,L#RYO M0<XLR'!YKD7O+V(5&7]GTJ?.'L MCDK2?*N15QQ?QJ1V*ME^TFPTN9_;>IZ@"%1AT-8?IHK..%=<%TJFO?S"I:C(T+%/$K.)"I"/[NJ%&-5)' M.4W@YS*!Y!//VVHC;((LX8=6K1BYMFBN;/0_3[/V26=M0=G<7M.';\,NT86= M9N838RLJR5[%&':[GO9TD%4B()O$E0@\6=*+$'&4@HO_?YK)3SJ3AUQ4F5O5 MQC 9'N0021Y0/I$,(_$@:" MU\1Z#I-XB>=1!5NG)R;V3H$9FYBKM8$ M@W>HPK(N5[M.91&9SN\TJY]-,)%VJ7#J#J?2YFRF/)OYO)ZF\I-.)5&C7:J* MC++0;#M#EG'77M."F>8T5Y]VV^TN")^'+81Z;D4C=><=-%%\^#QFY<^_RTGY MZOP)#86 )D@&;D%US69C*"LZV7ZJ0= -'24F@HP7A/YFW;/6Y6EK?09;2Z3@ M8XP^;YLP;^IF#TU^^DM05:#-?5] M5RT6JS![7A)OTF5H"-K2@_JW)SR-N+//KJJZI)LM5T)KX8Y=HX,B_%1G5W[V MZO^]_/;L\5]F<5@7(;[":5E]TF6U+G^!TET?I[IM-E=Q34F=0^*51;,F&,^< M633%. BC_*D%XY//'QXKWG1%H@[S-OYO-.+XX^-O9OIA&\*_*/^'3_5#JVM= MQKT]OPJFE-*UVTUO"28A#'%^<=!.]*;..6!7!.Q?'"6**$,[BH2T9DM]8=% M1IJ"\WE58I83*YX01X3F(PI<'XF P8Y<)V*(OUM!FDO: N3",S%DFSKB]M#3 M%!/Q;C.ID7E7Z!.K\(*#1)\$E,*L?\"([23(H80:/6,@"?Q9!;,[YMD'H2QF M+*A<0$0?3#U;KK5-_2<;G%V)(DXYZS-,U]Z"?ZEH5%,*2!N@\)MA'C=5=R8O MZ$*5*_3HQ-.207L7+<%C>T<B"T.&_=,K&\@Q5YQ%]"C]E77CP-[:7H1\D M(M+MSPF0/O[S2%3=@<^RGI3KT#+3R81D G4%U9[HA#M)!7V936CCMH%EF4"D0*#-YJ:^)%V%M'9$<8'D?:IN M%<2 M]$$)+478ILM6\+U733;G,X&NU]P_GHA;;T=3]1@P;+[F14E,IMTG!P> MWBZZ\V!D&1EMR4U()0O>"C6M3 :V$@\U;,-MJT#GAV1\(=:0( ?F>^/T:^'7 TI4]5Q_>EF[GEE'3ZDO%/[_7 M^ATORAO1M7]+CV<+\9:G0Q=F=WC@9*=T>[8*,PAOT;93B!C,],*P/8)YF )O MCWXBAU0[W&X.R'V<;+6OM7#FCRU5))A&Z;$KP+7/)(/%OAE008PQX2U'?09< M9^/Q)\Z8MK!#TQI^;L-G?_8]EC:093:4]1;MQ#3 ^[?]U)B^YY".N-7N,K@& M/-_3^T.[3,"B\=(K1H?F%^BEE5/ZWZJYZ'S0SQ8AK(E).L;"+4E"H=]FNMD: M37Y2B8UW 'L=&\)HWE3JG @%+ZE1L@]\V7/BJZ^_++YZ_.3 >*.S M1LD5N7=:FB<3FU_V(,,NNT.7?DK=5OQYUI:=*]A,W35QAJL\"069HO0$.SV] M3EQOU["%,HX.\<2+C3=VS($VS!Z.]SA9US3$Z/!=,PDX$// MQ1>/ORP>?_EUO#NU9L:CLB-9#:&XH1T ] #=@?0VP/<^O:!CS(#=RD](\?Q= MIM38 =Y15###S0\N(.O5C$[]BE]VVV4_&5"Z[+>FIY:2VUM*OCZUE)Q:2G[/ M+27W]!'!>]"1+9%$CNLU%3E4\V.&!XEIY Y: %2E4;@54Y!1U;3;P2:[*EVK M )AC<3 NJA4XY*AC10@)DB4^RDSIS\$3N!P8_402,TOZO"DUA9&3K.&>X9O) MO9!P;$L:=+U+?X6$VXRZM?N=F]D)31'M(\I2(3BOPF52]E4Z#HH:6<4[Z0LK M+QG.M;+=I6QFL;\!A2D\,$SRE"[FI[!26C>Y)3ZG94A0(Y9D>:K?T:7?'5S[ M:$=%<)DY!KD0M2?*M,G@6)FX1HP)6 M]J<87+W$&-R(U'8^\G5^IZ_BSL4,_ MAR1,'.WN0F<4[?;!J3?E@$]F#1#11-#"[ :,%.7\J@K7S(T4EW!-UQEVP+'I M0;=87$FMCI29X153>/6*ZT7KD50]>J$2)4Y)-,7SXNBKLSX> M#V!:RMLW (, >BY4./YO64V-RVST94" M@A$'DWFW;.MPO8][G=T%G62:IK7RC-;HG*9DDR-FN;EJA/FOGQ$RJ/9$M\J_ MLT; ;]F':7X76HI6DU7R\ D!>R%](CJI!/K)2X83+RI]TZ=.Z4_;N,!E:Z8 MFE@&DE9K0S@#9U/<$9>7R U"#3&O4O .8 )/8W\;KE?9$SA4>!6*B$0Y P)) M?C:]+$\0L4^[6I*&E6H@7AJ_DSBJ\J*"LTPC*R!)E\ M%JB@&K(S5ERCB8LLMW$7@?6/0,?H)1\DOX-5[+5QREE\) +O:-[@U*?^B9LN M,U)!+>8H5:?:M<0>[P\P52]S&KJEPLI@?O:O\R5%XM?EG+)/X8!BLRXW\2*[ M_ %M$K8$H4*^*X7/BV[(SP[O[S_V0EZWZOJ0M*'=6[T. D>PX6;Z(D1:!$Y M*%KHO"RA6M=-_8;)!REHJ%%8IQBXEGX[*H<2KH":*(7+T7+GEL/-DA=D-G%U MB9Q63! Z=!'S;":#?(2'3O<'0CW>$QRB Q&[;B!-[OU<.@#HIG*G_8\Z(ZY M+NL/R8G3;4[;[;3=:+O9"F2_Q>MM3:4H,IT+SKR9V-2P,O$@^3>X[S"2ZU1N M[R%(X 6K,'X&S6\,1+R,M;=<$AL_:NGD."'AHEN!/!P=G:^_GCWYCR]LA,3' MVH"1DKZW6NE'1,-]-CV"[I.>",-)*QZN&BFED M8>>&(2F9)O'%D$%AR!%75FBJN)1#1VLYIQ\QVS0#*N)* 8!^D*8[[?;?1[21 MMJ(N^K1:X,D=^&T_(FOG:A[(R27EMV^5@*/_+HMQ^("G9?@[6H;EXAJN0/1 M*E975$)]IX"8I_()D29B'GUC"5MBT%Y4"_1+:J_.=(X6Q/@;"GK7M 9:%9< M_'JVW33LC$U&,>+B^#W@*A%4EP@HR*DW/ M 0C'X'+46/CR>^LAB2?NK%M)%C][-:>\RXM;#D6A1G<9]>VI_? S6/MY6+&< MS;?K[RVUKDCVY]U"@(5>0?^:&*[S>.!P9<1MJ:.ME(TK ME%1'DK*5"+NP[\>%*]%TZ0AW"0LE$MDXUE1O((ZD:IH\>?2%NFC?1C?UANI, M?Y,^QF>I_C;[9WDS>T#?DK;3;__V[)_2;/JP4.T7SFYL):<1ZLOR4A:)4X"- MIO&"+"*J>BH(1\%9>TGE/(8+UR>N\0\!AO[I! P] 4-_S\#0@\M;06E:4)"T MTH/J/)PC&0:24G(X+MMFNY&&9'93NA3;/O[JCWI>^>CT(0/SI*>8C2,)'5*Q M5"P;V<$%$/]DON1VI/>'MI/9]/,5T=S*7@>/'#AF, MK,_(^ (-_EZM*);Y)\59+[8$=5(2D?%:'=;F:'NE1D8>6PVYZ M-(UL88GNQI9<=LEW5%TZEX\3/?7&I^&X_SO+ZQ)OS!904P2S&LEP2F?0M6)U MN>-L(][;8^87-2U^MZ"+E!O3-JA\02]URQ1PGZR]JI"OSINSU,'TP#>P<5)0 M5K9.H;IROUJK&Q7XR=@$5JG++_'UH_._[,TQCEO\DI@=-?HQ?T6^%N&-X=$A M67NPWA>-3/PNHZD(_4D.*7U&(QMO>JGUZ"ON'8@71,(4=41^7?QFF'0&9 I( M/GTQ"UN0$@A!Q1@5S75P.:2I)R&AK*YRX'=2X0[OB/+!8[X'V]/Q8RK;U @L MS[A67,_6)@:[VXK,8I_/G>5A>3%I="^9]KGH$-W5,C#:3+\MBF(GN-DG3Q(P M#<%:PZK;,P!7T/^.2W7;7W&@3U@0?&NLQ$C;=[-IJEHE[E#D$V4'J-.=\J.? M-D>$#2I4#FWX)6CN4.-Y\J::%65IQ)%E 37P?_[7XZ\??0/$0**7P6$T6?<>H 9R(H<8;,)[LLEA2*0XA'>"3I_/ M7AQXGP^]>I$YK4-G-;L5)8V%_$X$-^="2>=BZ?R>\)EI@ B2% X]A;K?(G]9 M;N.$IE\6EE"(^X$@#;5=O5&.)/GJ':X5X_;I]Z#R6W+@24E7Z!-%OU;?@UHU MJD-C=3[[ONDII+/U0MF"XF[C+"UEY&ZU*)Z,P5,91W-ZKFR0+'Q*GU<=-ZNE M=SST"AEIAP\W%DW@"TE7"LD@,S?<3I7GD8'AX8LKULVSR4PC#I.&/(E[QRO8 M;8*?KPB*>T/B7RMT3ZIAXU=S+0GEJ@WE8B?L)%K#)1!+QD]BGM[U2>W39J1@XP8IHRL22^_'$F M8)])_4#&+ID7&-Q,\S(Q*:4T?<*',%< D=+&&_="52OTWD/JHXR$\"BWZDW# MMD\QPK3M^"^Y ;>"PH('R27A-%/1BM@6;'1FB-04Z*4$)))98WE]<4:D909 M_Y>\*G2F6$9]UM\T,[]BO5]UUWAGD+SW(4UV*N1Y?"VFYIZ/Y/$I-QZ_UZ_, MB9[3=\6?='CCX0USM# ?BG;''19;3\BYU5[D+8G[L(/ M@JC]^011.T'4?GV(VN>RWB>QO#F.JFZTJ,D$0I*($W?J&>=K-,/(D6^MOT@) MQ&(6H@%L=I3.%'-;<,<9'3/I6S$TKHF7:E5DYS_,3P130UCRZ.#*8XP2F&K+FD8_._X.#$A5'9]V+>S$X3)ZM5Q7W7N?0P?2[]G1S3@G MAU02'%(R5\0!WO$<4]3NIRX\2F]UNH^ X1?_XE8!9>U(O!G8%(*^F>J8+C*9 M!31M!A%996'!,>_'58FT/W:P9O*9>131A*RKWB&1U'$R:H]I#A #,@VB M54Z%P/8IW1['C(D7O,,VWY.N1P^54I6(6))RD]Q["(9KE%4U[KE&4?8+[TIR M=)G"%#E:$)O[J'IX\ZP8R*TT2+0D:8 \DTA9J6C5I:V#C#D'&5=Q781:.NG! M X .Y?2][$;7@2H!]BV'88[N_VON2%%48ALL60TXR0)-8HF?/?YQ544C+V@2 M/_TV#-0Q?0GN@@-#(?.0+$1<)WR>_#:FX;.QKI.VP6R;1?79%N;C6 M4CR0%65PJ[0.29(IABU!:#+C5NT 6&W:[9JYG"1Z['<;H;*=I\V.!LNP8 ). M%]95%(YI-7)LBSR?#^S'WL2$8UN5ML,R$2[.?HEV!;06Z7&CH=AL>RT6)J_& MEZ@%BY9\+_9'+FE#_/L<*9D[:^T.-T$)1]"S0!S(B0JA\YV#Y'BM>BHT]K9B MBONN0')$"[W\+Q4:WI39QS/'2-X]' CU[O1M;Z MEE6XWR/'8]WV7&7+:2HOY8 2KG4?:A/AWY[]*TM%MXYK:=@R^E\ZG\H) Q7@[1L%LI'>_VU*T MJ)N9G*8:9$F$D\%^;!'O\H%"9,D.+?-W"\S)H1//6ZHL.RTE"]Y9==@/5=)XL#WQJ/0OSZ\:@0WPE&8< MM$/-43WX';VPE#0=OS!0Z1#SG-,R"''B\'RK&'FO,J=$E#3Y0RTEOUR\0"A1BVC1E5%" M'#U!(%[RY/&YL5N.TBEAQ C6QEFS/!NL#7B2[!MF'4%)^S1YAA>M/W_@(PX\ M0SZ(2.>( LKD0'X,CW$/>P<6#\TRK)([%&F:72> Y"A4GH4&+RGU"FQ5P.96R/,S3\F6&$J:\S MH08Q\&*^UZ'47$ .'S0;-*BX_4\,L^-[BO[)0@0- &J@3C6.^*736F/%22BB M1VH>I4&[FSKA$,@1ACA404%? $DZ1>%FJ:O#2(P!E.CF ]?'87CI>70^QY!4 MK*DB*7C35<58-JPU5,^^>C3=2QH/AZNPD@ JR\@;4P!EBJ3[O)SG%'55-_VF MNH(YGT:GMLH?[O)B^7X,L5_'PP;Z#(U,A\ZIW?$3.H19^YZ8N@POM@J5$>(S(^$#;-__<=Y (>;4FLUA$ MX]KIWK>KFXLJ+!/:\T4G0 6O-08 IT:]SV*Q "A5=QQ5?D[KXR@])$9:9X>D M\;A8&F<+@ZL@V)N@A'>V3C"U#X&I_64_ M3(U>L%K\?W^X'>[TU5=_.&';3MBV]\>V/7[R&^R Z2S RS?/OYL]_FL,Q[[_ M\?GK5__\?\^_G;U^\_3%B]FS5]]]]_S[-Z_O>*Y\[!7YJ^[[[YM)[=*[;?J>SO[+G'KDQ/T M6LB+CM3W,50HE2_*1;.AI.@&K,T!L*IF#FA_X8FKD2[.VI8KAY19H> M-&P WEZ#6X'YV9C#8#ANTJ2L>7HA^>I<+IY^4?BJ&"Z1E,/2#.-O2FMF*X]7 M<()^/5//'U7']!)\!U[:$V^;WN'LAEIJ^"FP =C\M/.KBOS^N&V0 ?>[3(K$ MPVNN<^M5=KITZWV_&.^/NVP/%!X9Y27!9!>\M?" *_:RQ@6 M_4N*F ^>O7K]2CBG7]92Y\+=_/=@0/2.^K<'+^,O9T_B\?&X< O&7LU__W+B-I/VOL'+)O;-5M"+JTTYNM\J9 MS&2]F\S,C9U+[4]7% 59O*%(A1_V>/_ZMS\ $*0H6?*7*!E;=Y,9202!1J/1 M:'0_#UIL=0'N9[FK \DFD\TTP?+-2FV7R[C:V)T09AZ32Y@ZN(ARGP+(;(=# MON1'G 5N!*8V\AQ+*X4E3V62^Y8 P1:Y+".OC!E",=1&B:N7#V^$Z1)EIW, MBCA0[""8#NU3P@9G(\2;HXYVRJX7-\RPKR71B R<- ME0G_&E=7=5W"OW6;.DEB-&4YE% M5'T&BT6F'%^9BYA+AV3"Y4NAK')(S4B46.EH E M'T\9V'"1Q&%.ELYU;HH(X8>D9I2["7IP8',4$(9;SI[\H_5$Y"X8O/?&E]:CJT 03 MM)98A1529CLY0NA2I>K.2(> 3?EC0@@&%J4!,RU_OKJ;K:)%@?U Z(>I!M_4 M@X&WI+ZF'M/,WS#$E>-!)HAD3*8I&7Q*FDA09HJ4AH9?%:"G0]JWNJBT\:EY MA4X.B_&:O*O,B(LC!(*ZH3,>%5G@1ZIP(,D3T)B2 5ZQL1F_YW0L,J&<1FE\ M)\%(Q33T.2(2LXL# MMCRE94FAFVIYDA.MFN#LT=4?EAEN^!K,7U5>"XE7KW&#=&Y2\!TVY4EQE'J! M<4GT.[!P(UGPWZEG";GC8%X0S9@SIA!>\$OV%RP]S#(P E-G?G<=PGLE7Y9> M)E0Z3A4\TND\6FL!NW(H;AO6&SF*VCLL2YV,([Q4")5*P%Y;'&)F5>7>FON&HKYTF3KNX.T9=:>AW.M\R[-OT'\G8#H4Q7 MG?J!D7Y88PNZB$/H04JUP0IFWD(KK@2K!M;4^KF/OY,<>?H^;)X4F 6[5-RA4P9&1X6(VPM5/Q+ MM_\:'U)>N&5RM+6E4R*HA!A(FQ:8W&0@L#?8 KZJ)),;\V(D)/^&0PIF;^MT M2KPUA@Y@Q)CXNBPF8+YUAAA,UC\*T)=> MM^?IW-;RC:JB735=0W*1"=U9D"R%LM]^D*M*"7I8_K9L0^:/3RBY'E-?Q91< M%(86TPGX.EF= &9N3=L@K0GJUYH#3KG:C>Q.U2T\BX:P7M<[Z2.Z:)#RBO MN2GI-U0@RKAC^S+,QKA6$EF3!B#=G_L&9X0J5S5+PO=A[XB"(I[6-(+393D% M4\($P82%LO28J\=T+B>78IG0.S)RZ,HZ73 PE[^]<\ Y@)5LE$EJ:\RG#"K" M82\8SSP!SVTR%6Z3?UA"1YCGV5"%$9^L7["(HL3@IUQ]VZ/>)>*;,$UB>?[. M&<5R1I 1(._24):T!P]^%3) M$5H;RUS8KI7N@$^9OGAFN?7E-52QO$[]J2YL61:Y"OW._71165I=5SUQM?C?Z[UL]94]D4^!EXDU%R MJXT=;*'2UEW@P=T[[SB49_&>O2#ULT2RWIUS .LSQ7?0L+W'$)C7/?GG P\3 M>\PG^47G5CYEAM,>RKN:->ES$NG:O(9;9+5MK[E!/LJC84;+:;U0E,>4)ESQ M*"_GM9^_-D-@ZRR'-5'"IB?++H99F>PM2U#E51 =@+"3#.(^,QK2O50GO<#7 M[IKQ.E7JC<%^%7UVUYV/C?P*/J7H\]I$5.@T#-@CG7W!- X*64 .;>Z722.5 MA'8N'R3AZ &:,IE3B4U$O"U30P:U1E3 %2-#]P7&).[!F@51T1KE!=P[C\99PLC,:5D2/XI#P7 MR-KR)%53WQ0[7%+P*Z^Q"I:;T;VRX,&*Z*>N;XU5+P^=.G56E#4V ![F@ M>;&[7%&!#"H2^2D7RTH>$]']T<4?15_IXD\CK\@V!-)8K.8I&- %;JGF"A&Y M>DO:<7[;9).H4!7#YUA/7V1X[3HMF&T2+SVQE(+MQD*(G'$>&C8#K7)5NU/& MA+=U<@[34RAS:]UCW/[Q_NI2J0TYN:49>J/X]_)7NJ?BQ#&XRZ3N=Z@W35'\]*&BML_OR6\'3K18"Y6HY66E%)D3V215>,.4;F5E'OD/?G'56-5 MB<[[5/55Q6-9?6-C0D@9H3)N>,W\B>.\!:<-'B:9]80RD4 W=1I=73VG_AT, MZF3J4RY#P(I6IGBL>*AJXMB3^'!" 8!R5O%5='T*^C(E_)^FA!W\F2LG-.5, M&@06*=+ K,>K=Y5 !GP.-F8Y#4[: OT&\_9;7S]4($QI Z(3/>*,!MH-AP>C MNRRL)JG ;IGZ4^FMJT041Z*(.QA0F-)PM+KR8',Y+9JI!18= M9VY+A\N?(!(LR5M>*4N\)LHSK'38U>F&LO-&=LRJ22G7D_9 R2FL9T)5$X\4 M""3:Q(Z#*%!3($\/M7M8YL(R\I?"S*0,*EF".,N07YGIE'&8XOO.+K'! MY!*K-*2)#\IWG!:)]AV0"]H%S&3@E!/.+:"K7;ZLI8M1>02%CYP[X7.IKG%] M"Q.A+ #&!6AFFM)@S$5O,"#"V&'7UG,"U^LXGSY__/3N\]7%NVTK'@]J1?PA:/V;Y.H2*)M) M1PDS/[YCGC#&!V/WK2Q&GX/NRO-QAB8J2M1FZ_Q48"3_.J>P-6SE?C O,I&C MRI4OII@]C1DFD-3/47:XZ(Z'(Z-HY MS@/RF(JO?O8C]#0@7$38:$FJH?^C\S->18!1EW"8_X3&H'\_.N^@V4F17L\; MOEHL1)0D:,P_4)(%'?-_='X-LPD*X1-"]U\CO3:U[@OY,4/.T;V**@&Q\HO_:M#^8FC*%['_,:-'6REAA2.GFOA$AC$WJC0!N3MOC<,][LW]#O.K^]^.?\5=XBW[][]?/'AEZ/<(M[76<=< MG41'R;PJY8'@VF^2Z(8-K#;3C5BJ!+&9:2Q?F3-*L"J8#(.HE9Q\JGE'G?.< M+QNY"[%DI+G%5#X)LROI*D#M0W":B(R!\-M4Z0M[=C&A5&K(2\6PB7ZWP-^% M,J0ITRCY*N1N91P.HS*'LY(FPD26I*Q.5P+!RM(1?5!9S02QO&*/2__PG@*P M932P@"TV9^2 5L&'>>WBP_OG,OS]^^N_N7\?''Y]M>/E[]_WOKLQGV>K]G-UD3SYFNAM95$_G7^^K_W=)J%\?/SCO_OOWBZM_N?#= MK^=7! GV\>T___[QUY_??;Z$9Z^N\+_G'WYV+BXO?W_WV?GT^^>W?S^_?'?I M?'PO'W8DTM0%?/C@X]*>I/2;GWX1N1D8/<8#W\)>E4H1T[G6<3RE6 MN]+U!9)3$R4GT5@XMSZ29JIBJQPOQ> LMN")48' *F\>5ZB&5%0AGTO@X,70 M"_#$Q:>/+K6[3$,J!],]7%HYSYV'DO)FD!1W"& MHN[U:+@#OC6,\**(KYF04@]+-5AF3<1Y6DL0 !VE^ZW7ZYSU#)DJC@!X>,-; M<<[QC_ZIR>R'EY_IM.F]'>)#C])DR]"IL JA"". MGS%;12P)O9II,2DT(2D50^9UK>9SJ)2B/$&^G9)\L0('JQ_18%%8^UH#C.6Q M/T(#]V0]?Y9,G!AX#H-C ^?SA@9,2(Q8%)@V$R&T!C&=^"$7F5*R_523DLHJ MH*H&?Y#!+4U !O^A,%+^B=#!\86/*!V<982IA" 0L%J0WG&VE(.1=Q599%0/-X%?:].R\.+T?=DY#XQ M_@OED?R2^LOYD9DYG=EUC8,S@'\F L%!J?H]E0RR0;$H)(DS[WK&3H9&I4CC MQF6G+KPPV2+!E-_\%KW/BH_HO.$5DV;H']YQ-3I[=Q$ED$U+='<&8VH@U-&) M/BL]5;V;$?DGI4E17L8G9PA^X07,P%=JE+@]ZU]?)K.++FC8()\WTA0%4<+TG)M\L(K4_N)N&,M.P^"F M8_#+9-.N0HNA >D%S#1D,2+@42(=CQ*!"3XDN;R&!'D@!ED@.\W#61H+23I4 ML4#D$#\-:7?B;#AVK*2M7_/\<3KK5S4@,)DM6#(L\K%LQ2 9E)<5JL<)D7:& M 1.*ZKLJ/H?!E[,P4@4>U/J[M^22<&L2S:+L#=T&ZB01\F8U;;>$%2WW:&AZ M$Z,GSK!WUN^K\IHJR:;XBI?3*M=-\I+>:N:Y0.:-E DKL#&M]H81-:@?3P. MLC[ &RZNG2P-_OH-7IR?H"7RX/_^]]KK_-_R^AOD;*U]Q9]7H]G]<7?Y]<=J MAS!L>H.0#3!FV0MZ/7\M(ZJ#@;?\BM%7&R=_0)R\;\O,;D71020MP=.%K &NEUFI/+*OBWR&80A5,Z KW7;[C$ .Y"5T(I M. (XD@E)U\[5AX@.,75$E FN_Z"#'97.X1U,)>Y&0%/R',UC*%]<#JV"*9:O M$X\\25(4]]9/IR=1DGQA/F#=;SJXP]*,%'\V00L@W'(>+AAZF*JUHU#,)%1Q M&9S&NSG41+Z^#/-[Z8DM%94J00X19 M-3.X=1E]68L)FN$J);H5KE(6^4G1!-D'%DH5X7-..%;,TI^I&"AYVKK:B M(IZMPR+J[OUU^RLJR?X'Q' D8M& $>1PFMR"$<#790NZ>\-$>S$-BP7)?FH@#97OO?SMG?%>#?7+ MO-,,UX&VU'QT[E-58EF6X[F@#2;0_!],3 O&_FO(M1X:D #,?DZ ]U32BXSK MLR+2+%!\]R1KLQ=,*90[L,@9R >%1&BN7&>L"G-=51^L2OO#%'DS3A2&914T M6F;U,_N$W&I0=DP!GT+OHC"AF_:2C*6 =@REF_C!EV)9J:HV)AST95*$$:>7 M4-6F#(17\9EF@DPL&-^.KD;':DVLCLIT$28T;^+UD&+@UPJ>DY0#BRCDN!<) MX9W((O@ @ZTBOL9)J5RZW6H=+$M"J1R9V="4OE$E<^]'118A8O 6B*5 PP@POP$<*3*1)QL50),8=E]G7)Q>GP'NZ36L.8.B'KG"C! M1-8T35,209XB-$^*6D 8,%307@@U)*ES,UB/?"/YI$#8>W"*F_>92PT\P+[5 M91+YZ1^P161'MO&HC*;SXAKZY(SHFJKK&@,&]USO/J4!U5]KE,-4[2*?$.0D MUQL)PFT7A![.F!98?+]Z7TZPL"633I7"@;",457!5.42^#=;@FB3V4QA52'@ MH[ZV5U#*ZFX3=]-8W"+2/J)AB*FD#V%XH_(JM(I.[E9^Q8V"_43'+0?'$;%E M&J]2:4->\)2RN3$LI1HL=_K&7_592(+3O!R='-E5Y>):<8F)63%*&]4+YI M."E8XPQ!_FQ\H?4+T2U@WZ<$FB(GK'DZY.A1E6'/F&/'LE?WW M-=4EWB=7BN[*M,>>NG4W^OR96_L9-$C/OO,.F=*,ULTK_[('$IIM2A7 ,L-R M=3BN\RW>@7NX._$&XC+,(6W0J*^E**H3LK$)E?#'-:Y&_^Z1!'YAC+ECOE-/ M+(S)&YZZ:&F\X6CC7'&+YLQKAPUZHBG:<(/TO!^&9\ZRLP#O^9V/]=JQU1M4I'7K6]T9N=]!U^U[O?M%5=&Y%$1 9IZK.I/4TTDUSNNL$,N*+ MD5VTLA1YWY;YPG(Q&J?3FGPQF2!#:AR8H%&O[_9.>VP_3^3GFV,)?1)/OQ)/5PNI/,JO4+C4"8B\!>$+6XPZM2) M*"B[:V4HF4KFWB9'>W/"]W&:_$I(T A\59.32N;(FO&GC"-S>6 H#B>RHKWD MIMX?)%0<;9Q'*".K^'LMDJO5PU5I& MA$J!ZVDU;ZSG1_OD2)&/^Y?P/F6'QD$1:DXQ)SYJ97[RK@$!XSQ<(34YQFW] M/-,D5=$=W5.@IS^M'.AN):CQ#2:J+QAC,"B)GG##P&/YQQ1W(9TD^\D,A$K8 MJJB,5)K(X%K"E2,$5MD1 5 J$S*+3,45U'=R>PQI*Y-OJ$ ;9B:T^1;OPR10 M@_/K\O K?M< (!46&QUVZ[>&A5R"^\X1X54TD['6B-LJR M5)Q4Q5K-#B*E^34SE9%%Q9XHCB-)%4:^*\-,ET!X)JU?*1RAX31+*$U19705 MC1(#C3&$UC0B@OZC*5$O0VCT8HE6#$7"TT=H3#Y%>#!88P0-PDQ1.I9WIC\J6M!MZG$G\3O-DFKCC/=^4(1"&>B6;D5:5K]B':/8^Y* M)D1-UT2TK 9ULHCGE#Q=7A\8I-D4DR[@=W@W7:EP,G7:R$0NP9-,)$>8 ;F: M2AQ'^5YYW[GBE$#$_Y0E!5O*]AEOQ MM&SVV@.RUX8V3=@FHATM&Q69*#*(JRW>#-[*WT,R38A M"8"I5I&.)Z2R\-2PP^A^4 N,-D]JSK+F#V_!&(R7$($#6\J?"=%+@ M:^R>P?G)_9$XB>L<+PJ7K]174G=4P$SA+")G?"6@WR#H.G.NH3%A9O);Q\5" MI 0RZ=]F12B/(LQ<@:->/1X1%CQ63(>80G&52&P14RBD),8%:NPOV,>G^Z+* MFZJ-NZ!">8VV5_(^$V5TA9I;M>-NZN%]I[D+V2G"\7;-YAGN7P+N;JV7U6.P MI#%GI;_#XR@&0((DRS,U+K*51VFU:GB]#72O!#+21$@+XC>O5W''PRV1Z6$U M]J*?[AQP@GHVX(2[(JT]2H1%B3/!ES ME_P[F:D7ILZR2(,Y8S*K@622]$JQ;\F+_S)_HZ1J7[-F/\*I;$+4 EB$KHII MN;[6Y] 9@H[_C5F8>=U;2+^,N(0,B]/$L4D%$6"8/]OPB12-F6V4C=++=7* M;$TJN&H:#-(?5MDU9/2#79E8YY>4UTT5L5&Y.>L?Y>W*+=]*<.<:+E2@5!&W- M&=Z4QL&=)'>3Y-1RE>A(^'*>T^;;JJ^8N2- MU#!8G\N!?M0#/487RJ90/%\*Q:,.Q+<*D(M9.WQ->5EN^I2F MD0K$UG*Y"R?H%1B$@>O43Z2=@<$E, MS5PL51%D8(/><[$C SLE8:?R^,VY M9EX'H7(S4%K M\Y3/>_M4JL3C)2,LF-3TJXK R9W+FX1TB^=O.XH!TW(VZ3KP@0S\D2 MXZZ*%4@'>88BT$/$:$=Y6J6H=JJ<8]-94#GUC;W:3D5QP*K*1(72"2J6[QTK MUP>=MB8-VYS75YSSJA>1M@:DR!M.&S9EZ/Z4H=%3 %Z=]BS@E@S@U?Y( M-=\G:&:<_V8J8<,2_AU^%.$/GS1*VIK\^\_2[S[*8,T?0J-!^"56".:52X00 MPEA12!MTYZ$@,>JW= 040L7S\LA 26BX$5U<5?*Y%*Z2* .V8>I<_O8.+WM* MI(W*!26EN N\0@TY;"??Q,\B"[8Z) @9'U8XX3QY3'#211)CD&*D'+]OSX:= M4_V)"O)@4K? [+5\GJV[@%J;/'.,6G+>G$ D\W*F?%;Z2KAB&&L?$CZ-GLB. MDTZDFZMYWIGHZIJ<2TOE>T12,,*2 B=4\X_?X;_HBY_.^Q2'V3D M7BDVG%B6'/#UW-.STS4]H2F5AQC.>D3?/Y5LZ+7!>J/O0-]N5(DNEOORB<-M M&$&U;S/L<+V+SG4**<:U@:L10+DYCX48!X_MSXY([3X9>12NQH:MW X>-C MOYYY\55=?U(68'GWRRP7"L./+O?I(I/NJ7$0QC$1 ZU1V6GN!-[W$/J.<9U$ M-^I8XW&" E)YKODAK6?T91>W#P)F479*G'.Z2 2X)#UGI@*(XP^%A MSB%B_J"QH*O;9#9#9I?)7?TI*8[<_ZK:=E='E@D_#1A0:XH3G2PYZ7G- Q@] MX$PE)9+J]V6&(M/\&5%/MVEDE&@F,N.%,#K6J?,IKA:,2_UTF,JGWNE1_4WSY%+R20M19* M5;"1?N>LVDB_,US7R*I&4!/CNNSZY0>K331,F&QE7&UEM+Z5(@8-8.V M-0WM53;1[7C5!KJ=_MK'$7=%(E-B*!J$59T\TXN1^(WI"5'/+?V[-$$P*?\K MH]O ::4^RZ>EM%?$P"Y.GA9!SDX-CZ"\NM;).OJGK*NGZZS3;SWW-W8,A ^/"#H9X0V3F)]2PNZ\K0YHJTQ6S+4 M>1@F^=[<5A4ZD!4".CRAL_%_>(1U7F)V?WQ]$HE9_D-_"WM]\AP&^W0K85#V M[.C'-MVO5N7G#3M$Y'%I%CY)9>SL-77K#S/+8RH8J-CLI5(RR8,@Z#1$V125 M*)#*._#]RWH\':.>>,+B Q1%M6LQ0=Z?J@TJ-&E9K"W;1\\2FL),?E58Q'4I M$@2G#(32L8125A74.;Z_B"4KGPFM7BRO$6.6G4D)FX*@9$U2D!S(M7$BGR8? M@BE71L??$'-U@L=9'3\U&Z7X6J)B6@K*/9 M0@%6OP./8C6\=EF9[HW-ZS0QDA@L/TJ:>= <=]2R*Q5:ME<)&R:32!;$WM>S MS)QO B5=)E@[ASD?6$Y4+#&=BZ^@[LKTGXI2RP')0TZM>VNZ5:O,?8BZJY$9 M$R'/=DHD?IIBO9ZL?@G5)*UN Z..64VA32NH\%)02N!Z8V!2/.@W=!IN4,R>V)2H1Z1$ MC2V*DLUN>FH4I6TVDCTIO+$=^U1Z+8G*J B:TJ*W\#-*]R)=02+">EW3=^?L MEM*;HD(X=&Q/,.4YG)V43C GB*N83OFZ%;?C, [WN\9;Y175HP,8[7!CMM3' M]OLQ@P[E*]:F9[^>S-OJ=68E/*2@^9%A#"ON4E]=J?#=#1[>\')E)AB&L594 M@_XWUI'(RQ=U&FX\/_(!<-4GP@D:*T8%UG*&D%212NW^HTSW MKI3QF%>(KL)9D[4SF:@G,P9\#'ISU?S!+ZKQV'WVN[J.O#$R^O$"YS=*\- )?0];SF?MWO,_ZLRD=[),[$!9DS=? M9*P6$LH-BX+,JZDW[OH$GQ)?:%,R4E:I&]TBWZGC_*+"6&Y]9R)'&964>!(S M@[TB4)=JM2PSW0E*D.2X)@R3R$9=9Y+$A?IV;;;%EED6[L8"68((VFTG+6^S MGP0YQ:U6V,J:3+-/)B: D6=4AE?B$E.A++EMF'K]!!7^=_2*JD".<0VG_NF: MLM,/:/"Z9S]R!;+$\BCK8V6MW[U%=1*O=BK3E379*4K)G VK;

CWL[X MEG2;$I"N MO"-*,6/3CZ602W&4T&+WZ9C2Q89\[R=R]]!,MO2\1"S';7/NH%/-SMVE-NN_ M*;.^+U>.!.=&-VY7\1K@\K+!(X&2Y,!!-C MG/C/6S$!?U-4CHN\M^.&:DBOLMO/"B+I,$5D=IF!X)CN3^$!2EEKL$"CA*<" MP6WBVV$>N0$76)5<8F*S\.T47OIISE\T=^:]+2P&JM!@A)I8\@60:1D"LW63SAW/&'+^M.*QPV"_& ML?:\<0^TW#%NEZ@%IO]/M<'2*HU1/,$3^YTD(9"#NIE%ZXU;MX'[%4&P(BZ[T7%8-* >+*OJFTOE*LN,+10J !M\9;M6<"$N# M324>A)Y.:2QT:3J4Z@JQU.0[H9YSH: M\FC1 8[T:48"[TI<=^(S_+USV7&F202><=OV?&:2QCW?@ST?=V_G/7$D[Q? M'>>EA3)ZG%^T=]C:S7[1RMK4P%Z-KM$# RTMM^$7[,1?^5_58>T8C?C%*D2- M>:*;PI?0WX#46ZN%CAY64 ]JA[W&8EQ. &&>*\K9A_=22P3SC;#I]!479BX0 M3IQYVC,C=&&0]ANLB0N8Y%7A+^Z=M,?)9^7C[M.C=^ M5,C[8,SOX%!O$:MD'GRG*]WC9+ M?F^<:KO498RK(QEN;;P8-E&?;E,X)YP$Z.@L,_&#^LN/TS!;1O[=#V%,':6' M?JSV %^)U'^8="]?2Z_CK^5I[^RLW_(HM-025:HN36WKN M:O(5VT;A'C3C#59;96_O6+ W/2]C,] MN)G6HCSK9V0KF5BY2KGVMI;K/C1]QUD]"%MS3G&<+4S+PQ7Y&,7V2:38*.VRLL]'MF=?>+ON.?95+7C5$QTT M#FKEO*&86U) $U@%(;X&8DFE_M*V9'_9WYEBX@=?KE/8'*8G4AI8/#&;/=BA M?5+YWGN-3/)M0BRL2W27X7:= QCTMX\:H3DRPD]LT] &7L_MCGO_^1_>J/OC M8X:)]FBGX:XW]KME@[;;,&O6N=;-S-NZ,]S U>QGK=]MXS+NHAC5#AV.& M^J.>.^J>63/4RMD!,S2T9LB:H:,W0X,S=S#J[\<*[7QXF-'_#NGP4,&_7;O. M-IG0AC$?B EU3[NG.RI6\P0_V_96>]W.V]O!SDVOL^N2MS/S4JL&IL7.32OG MIK>S3VAGYF5F9C38TT[S"N*?5U244"68T%7Y#XR'5C-Y^B#X:5)@$AZ.YL>U M,?]7<')X$LFT>JT.>IY[>KKK'O>$XCF @,FSK8_6:0/\V3DD77@=$1IKGU^O M?>Z//7<\>F!@VMIG:Y^M?;;VV=KG9Q/)L.MZGG= 2U(=D[^GDJGCJD'EP[%! M[BG!O[\==@W.["1UO'YG^)VKF98V(H+7X< W_+C7847X@ZB MSN\<6>(_P=X@4.5TFB*^%E:3^L'AI]^A#BVP]%5"!5;[7$*399I%8#WL3RN7D]=3N!QX+A M^O@_%S^?>&>@FM#911@0;$<):CN%YZ>X9QWZY#]A =9/DP5S SAKZ:"L/AR!M5']+@P MJ_:RQ"1C(%MI18)YD7*T;9KC;E(V#$+_TXM0FU75Q;>DS("OJ#]V7[^>RO9OZT@HFMD M4#<\#X064YZ'*UV/T;.X'L[5O'PSZF6C6<4MV* O00#_F/P3M@CXF$F%/O5S M'X& <\86=0VP;2;H622YJ.-N&\P')=@V$[9LEE86H6@1V11WGF6E(&=UFWT& M$3X"Z;>5VSCCA!::()P!HR3(",)O*EFF M'4:%:(?;")]%!BLS?YE1[Z1.S% M@1/W&)^-]0K?('6S5%;0TBQ/$P1ND9061KN\RQSF88M6'F MWR0I84WL!B=VE3APJ H0YD706W:3+2.;A6F6.XCQB8I"PEJEN/89V88Y1TSL M&^4R1#XT0K"WRB$C/X>=*G9VR.30<0.-@FJ?/"#$QI=(HZMT\^7:7/,F%D]N MODO[5"14N=XJ[\4IQ \U?>;* TE6?V3[L;*)V47%?49VQ;G4@P@SEDPR09 > MQ@_R$0#G6L$-LUHEXO#,[[PA$U(DE6%D'.J,O<8D NE4"]OIL M8(NFXWH[3VAAQDDN)4>?DJJN:JF:.-/U?B5>"I\Z:Q6D^[#\Z@#,_AE;BK7&E^7/%2*BP#FI=.]G@#(IQ%R[UW^H=G%BW7HN4^)5HNXI/M M#7KM(>SP%H5LNZ;:BF1E^W2X?;(H9*61LRADQX&695'(+ K9<< =692H-J)$ M'8^@K'ZU4;\.2A86A,B-TOU]P3\8ZW0_5;H@14>U@I9*W1 5LCKNKW^R,*//9-X MSQ<)].7?FHG-#_XL0DJD$<$\ACY:FVQG8 MF6GES/3[\* ^IS!=1%#1L4S/L;/AV'@9SL^R^BJ>2)\$7"2R A1Q MQEU+, M@SW5WGY<$C0:#/D=JWJVY:!L^>UV3;6UA-/VZ7#[9,MO;?GML96)VO);6WY[ M''5^MCRRC>61QR,HJU]MU*^#DH4MO[6OLN6WMORV?;!D2E; M@GO 92?]@3LZVT>)E:U^NW]V^EYG'^71K^/ZW9JA]@S-ZPW=?M>:H7;.3K]O MH0"L&7H%9NC,[9\],(G2UN#>*]W/(A-T/T\\7N)&1,D2N3]>5]GM^-3U=B9] MMW5J+^2'G':&=FI:.36COCLXM571[9P<;[QSA9"=FA>:&@SP[ HL8BMPMQ7O M+R(6J1]QIN1T$<9AEJ=$A/,@M^9@SXBC,_?T=->]TQ[@7ZR *[7L^NFG9/CG>T%?X/N]I@B-DSS:*BTLE#EE2&E#<\LKE [ M9Z9KCYTMG9FA>SK<%537SLT+N34[GP;LS+R05S-T>\.114I[+J2T1%=3BGHU MI05+LZ -N^" GO;=_LX[7"M@&U[X;/G:$'=&N]^%[%\M7D>NC37>UGB3\1X- MW?'(&F]KO%?#\3LG@.Q?+:SQML;[]1AO;^P.'YJE>3AX:?TJ?$]_WWAIU.(/ MA(D5;)ZD7K5,[#=5)J;1F)ZIAQO[XS34K>D80!79;5!!=AMWAM^Y]^.P/08' M[;33?5([P)\%,%>I'^0$ MOQ8&(FN-KCZ5"(=MAY\U'ZJ!O#X(K\TJXLC\$21-Z"/.,O0UCGG.P*+>, ME=>@2TEZ[Z'#+,&[\3_ M$,B;^!HR;I_Q!+]P6:0901'"2"C+"'1-9& 2&%)M+J(E=;'R8%:@^9M2 SB( M;7'1#MP&5?+-?R[SS?=KB-9EP3=:(V]0@O&1.>KU.]YSVR-XZ>A)#9)G6HA: M YO,@6<"*S[ NL&WMP> >DU8;Q YHD;W2QC78J_5F;B<+E:Y3LC5FBCH2 M90DV @,KR#Z%^",_*A73S[($\3.%-%,3["3V$XV;Q Q%(0G\/,.VV#Y2\]@M M$<_].!#8DXP1..%587[G(HICF"1_!,.-IKV#WAXUBN@FM4 MM29DL6:KS191B#/,%HKGI#M>YA9^JK@314@+7@ M%\_29&%"F'*;W75M3L,4%C1(A];*; :C3ITH]"=HI-!"9T6*:Z=B$\XVN3ZI ML:G(WP]WLFJ/VD3ZIBOW]'O(BF&?^&CH)O41GY96\U((YYG7S8[K^T.2"Z?? M<^V'J_(\?@9WX#>:[2'D'V:^H4 =;*"YOV''>)HM% MF/,NB]U\JXQC8)"<[L7YE0#I[9,;>2L@)PKXD$U_'\9@;\%$.I:Y(O&B!B\S+A1W^@G1,LO@1JYN";^91T MLKKE(_Z$7+3UC^SBGDELJ990 HRZ-9Q.X\^Y1F5;^M?B9 *;TI<3?P:]_\&/ M;OV[#(-_IA1@P$KD9QT4^E/(:W=W=C9[EB@MR(L[ =Y(PM[0#P7T)\5?06_\ MMG3%F:=B]M=O_B/TQ@/OM#OT)[WI>##KCOVI%XR#V732FWC=LYGWO^-O_G9% ML.BPGM":LC'P_]:D$\=Z&JGGA9^KO/"+,B^\\]RF?:<>-F6NFP>3H>FC@G4] M/>N<-@57T*@R T&F6MX/A\-.Y >.L^4IN4[-TGL!(]M,=G"!%E]DN>(Z<*'A M?,M1K/(=6"Z#^UMZO1C]MD_;]'!7&HO7<-S'CS@O/RNNHB;'&ISU#>^.=NJ?6^+1P8H8=SQH?:WR. MV_AX+GRS'SR\ RUIVYA+T'@V,$HS)G?.MYY7*Q8;=:E:3&:YW>$]D%BY!Z+; M>4IT]=,R,7G#CWNK*0E<_8C/A= ,9=T;?0M5WU,?,]N2V(&S=IK<4E8^I;_0 M*]_"Z\/<.;].!:6W=1P.U5#60:V-N7\CX ^N(0J2(II6"@_H:Y@D?PJ:DI6] MBBDK>J93Z:#%(I)9B8&?S9U9E-QF3A9B9G-2Y%D.WV"*PU8==B8H--U3/W=N M0$ATY4^];FW.K]?O.)\IO2Z)LWFXY+203SZE;*-L/LNL]7<@XOS%DC:;DS+V MFM+3TBS;LPZLTDF^UWS0 \^EW:M:;95+RX54O!"Q7.*."PPHH[IFB;"2,\.* MK/!&1'>=P\N\^@BJE#H7,6Q+C\RZVG)/MYE9K&:Y[%HY-U[G@7"V-DG%VJ #LD&>>WIJ M^33;.3?=A^+>6QMD;= !V:">VQ^?[L<&V7-;"WYUM F+?%K;D*W8JR4K>KU1 M9_ BV8IUK$X0> CBFLJS)4.E8K;- B;I3H$&SV %&JF#$E>)L46]G8!,JWF2 M09GD.$M2$&'L!$6:BCBXPT .?:LR)PE#5"-PFV"RF&F8%(CS1$"H&<'SX8N6 M,'W)=%N$XO9D ''NCW/E?U7H2S8%R*8 V3ZUND\V!1 M:V!3--J8HG$\@K+ZU4;].BA9V!0@^RJ; G1L*4#'D'TBXU$3@4$Z%2G,_:]E M,:Q-0SF\ZY?!P.WW1O8.N)63X]E+8'L)_!JL4+_K#GK[4'5KA>Z?G--.SQHA M:X2.W@AY??>LNZ=TN)W/#S/Z7^-[QYWQL-U*=*$/#RH_8NVZVV11&V1P&!:U MUW7/O,&.FK9AQI]CNZN];N?M[F G9[AS\K>=F1> %^K9FXN]]A_Z8;7P]*-(C4N.%6,0E<4;*S,J-9XP.:H MBQ7\;*>RC8YS!;\0*^Z%\09H!;??[[;KV4H5B%%X@0___D^0LY\7>9+>Z;>Y MYJ_"M5? .-C_*](PFX;$FNU2BS=^5#"(JQ]%R:V/H-*I")+K&"9CBFC4^*NI MF(F4A +OE%4EJDN=RP[AN\9)? *C*J!QKE%(@B\G$Q("RA2FA][3<=Y7@62G M8184&;&$^Y.DR*FJQ>RXZV1M@J0F]6-(ZD''*4M Q-[@>:E';8,VUF+:#MIX MGZ);7W@D?S; 8.TRR4AE?Z"*)ECNLDB&3:CYE,SZ[Y:/^!,8?9&O?V27(CJ9 MU[-_0TPU4".OEB-M_(D##*=__2;TQ@/OM#OT)[WI>##KCOVI%XR#V732FWC= MLYGWOV?>-^JAN4ZC6_K7XF0"AO3+B3^#(?_@1[?^78;>ARDZD)*:I[,.SM13 M"'GW2L79[%DV:! R=V(*5CDE$_H#P?OCKZ W?ENZXLQ3,?OK-_]Q_V2/O_G; M%=6Q)3,T##FO?_]O38JT=17@<&]5@&_)8P@S9&Z8D1'&@IFLH6*&G ;:+.$O MWEJK4QTHUC?>KZA[&GL]$_AA98^VQK&%=7*V3X?;)UOCN&MJLJUQ/)Y:/%OC MN(M?'9; ]E7:>%A2LFK5+K4Z*%G8BD;[*EO1 M:"L:VY>ZU9N@UF*'>T!V/=BTR:U2CBM7KO]L0='D ?&8Y](0@<00WG.A=(ZG8 _'TJNN"^->!VA&VNN M7[VY'HS5AV2C2_[8W[/0K1(_C3O\[=YN:_=XN@ 'PYS0-X>U8BX]E[E,_ M]YUEFN0BT"?Z3 1%&N9W#I4,PZ=9AS7H#^%@.;WN/[1Q+9+KU%_.[U2A_@3' M$%]C?7TJ,F)C%'XP=WZ[_$2LC[%(.\Y/-&AXPOC4B9+ 9U@ U3Y13%*)?QQB MV385:V?.K9\Y_A(Z_35

MX_6?#:#G5O$"?"4#ZXTD^+9G65V$&RT0XG)@_%"[@%M,&&E),>R;!K?P];5M _7I_VKK]K%-^T7YQD7?%Q.QW"O@883IP$Z-PB% MP;%QI'G6&$YF,^=S?VH[X GB"US81V37#(]QT+/9Z/[R*7.;DX\SFFR+%4]; M4/\:VO"=2/_\N+K$;^98+#O:,J7$W;MCO%W'A5$>J3I:^?'5MUB^Y;B^9)20+,HGE>]G4U8?SNVW*_TOC5H(66TOB' MQ/WM5[G_U!]/ C;"+:2/N$!RX(^9]N&['X8?E3&P_^( B*.MC(%#$@>]Q>+@ M-O('/T>^B\L;_JJ=_6?J1"_*)MA_(0 DT5$VP0$)@8[YNDU@A2/MW/6?5#Q@ M_[D?::&K3(!#XOX6K@V,^.;2C!A(1G_>BD40-F M_\_4X<7=2M/O/YI6R&_9,F[:.35DV[#OP)(.&% MI DF"2<8)U36P_X+$<"_6?;20<7OQ>&[=W32KFG?F16J&, A\#?@VRQ[<:#B M[Z+P;=;-HY-.33NWG$#[E^5.F?8#6'T:%)+W4PJ]&@1@EKW\3S%\@W"*;,UKX[UKWC)NNUKZ(1KK17>G[?V;Y5)-LK/5]Z?'>/3GHU[1N[5U[Z M 7!W5RGU0^)N S.W]1HOWC_^"KZZ34T]S OIKDJA[SW+(PF8A=7P*H5>>GPW ML5BCIIU9@0?P#;5K%FBW(RM@2K_O/[,#\ALJAW\XS-X!9C>!V<<3UW]A3/O* M/#9T(NW:M53+_B$P?*=(AE?:O>SX-NO \(V:=D/S67TO'#D3[1O8O%7#F-W8B7@//FIX'"@-\&9> 1TX2KU7@PX:A8WA4.J] M]/CN =^W:[+5UGO0;ME#POZ_,O\AL"8C9P &P- /QBJ8?R!R .BBL6$PO]JE M^KB4H'1D5$TB:G2/3FX'(V9/7:9=7&C'5."7=/K_[Q1P,GQ!J2/Z?96)L?^B M!:FB^6JC_\)=18N0LF3QD%IQ5*(51^?'1C$[CCI'\E>5V'&41SDK$WAQ2%IM MY<[&NRA6XL!V%H[M7#B^$WG>^5HT8MI7WPIL?'^YLY#;P^G9E/CMY3%**AVC M8[6YE]_9"] =/SL1P&OP.C+K'7BEJXGC801? [6+[Y8W7TLVY;+ @\_1ZP]\ M5_-!4:8NYU0!R'Y]S]+*4O/M%Y8@.'YGVLAZ9)J%*TB E!$D%M#Q&,Y"ML@@ M/8SL7FPF"&DSP2S.-8*; U^$T_O0L1TKP#KF#WC/O_RI:YKU+Z?\QO0OX\M' MS:*;?&,#-KX'Z#8,6@79H!O!'Z9.?^$- I%=R9PGS,Q(].,)23K^*!C,X7C=& 57HHW@&'+@YQZ*(&[I[&K,$(/\;C1*#BF?;" M+"!]AU,2/-WQ;0W%@SW_2CJ>P)VB)99Y'X^FON$#AS%IQ:^EA=)@=%'6V/)1 M&0PAA3UO?T#M ]"<"^P-T')?X'Q#%J!PBWS$4@J'&0SD'#J4V*UI0%V6&_KS M)";HX*]X-L%F@S2;);<-))LMHA4=J!(+[("?!P$\(' LC85H-#E I@2R.58^ MIH_ F:<)>X$U9D]^\%/[8-:-QD?-"4.LQ;]_D4<=.U'$: C7[01?/L#CI$=U MA1+J=Z!M;5"R_%=AB,;]A].KVZN/\Q*Q2F+BPM/\:0 <1L)3IW==2@=9&KH' MQ&K D"'2]=!R O<%>0((Q-7&%N$-L1U.@ 1#_H3DIM(6E' 6]+.6_ BG+I<3 M**$261$+K2*Y':\"^&"0".4)I8JMQ#R8 4-G(D+"'I@'IS$!8Z#[]DDQ>2_ M>4X\!Y;.W:<-4%9-ZR-/.3DHD6 96\!6\!]FOP9B-AQR=J\ $P(++>:@90;5 M[JRGU8T/PP0V^FJ%#JN RD@)R2"@9/2>!(\.N C7('[ M=;I84B+2S@;TQOD7;X0<:H4A"T,ZEV#,^)8>?$&\O?J=N3[FQ/DC?F-A"81: MW_.FL9F'A+VR0:A9DPF("OR+8@+:!8!$Z_5KVA4P; Q.[/-Z00"#=&3/*!E# MRQDHV9F.4+:2Q0Z[& _B/-N&.3DJ2#<'1@9_'KA!) M.GRX\(FD1$KY1E?P[!!I3_@5'S*"[J/8H/>1W@0?&Z!1)K3(/2-S1_I@]#0A MT/#KM Q$N0JMI&P._$]?9T@-A*Z&,1I($H M/1L0'$.+@T"[&_EA^EN!7[C$ HR"9@4?@\ &*A85*,<(?Q3@V+]'>0*_LD+? M(Q2!6)@&]&PP,J9PCQ'#MLD5C10DL6' S;M822+VY"5Z?$-[RHA9@P $$OS_ M,(!C<1$E+]E$ISY984IC+U38U2:>JX1>!#DL1TTLH04E<-/)'X!+%/!1V5PC M< //"7^&"Y&X\D-7PO:"\R !<_%N8$ZF+H[?C3T#N#W22"@N M-)"!$8IA!RVT1P>0.D 9^ "\(GU':TSI 3J*[80#\&G%/5=[1ZZ(!#8L;DS* MTSSRI(1\4J[-.D4=@0\/4T-*X=C.F$S5L64S--P2,T)'N_&)X;BSA<$X0C;# ',57J07R*I$,D59]X M($6PA$'""- DJF,/G( PQ'&UDNZ<8# =(_C@"[(:[IGKL$\.^(&)[;!Y;+&$DKVO#6:LU#78 M,$2K$HD,:)F3.S?T)(7DJOFL- R R"QA30-L<[U6882!C)E802QBNCB\Q1:?NS+K, A._!8 N@VC"+P E4!P<2& @@QB ,P'BV4 ";NK)\Q HXEG$.FI] M'7^50O;,@6+R%K@G< $P75M$@!-5R+685%*YJKW2YNY7-K 8#+L_<94NOK: :"A*%/CQX;Z:/\@C!%:8?:P?S(:(,E\+\N6/&L3)G%BX[WZ+N/(GA"7KU#J@?8Q'69]T!^A& [X$UB%%5=LTUU MC;FXNJ;Z=3+O(PQ(3+-G[8^I_2"4SMTHS7-"Q>0*###R?3@*JC++10F!]A!H M)TR9IKP^:1>L$*V)K)_,0Z/0TIY&/I8B4#B.1ZSA.3I&(E*'$TY#OC@C":8+ M8XHHWM%PRM=)7A>+MG$"[M:Q;C;1![-GQ+]+7'_/P$E#[&*Q9$/@AH_!FWG/] MN7LZZ8QWP"D'/0U@,7!:7K@%3$=-WY >YG/G$+YBP2,\&.]%CI7U"'XKN3RQ MTXO^DQU?*)RC0/OPX_8:?"4KB#S.K$\CELF5@9\BH\F8H(I\TMEX#WP7<;]0 M!LN8G4%'C'!XBGP("CP2=^0 9>Z,D@L+&RALF/A2H3^,GB@IPY+FXMW\/"B:6QLLPR!.],3HH;CGQ'

^0G:M,)W,EF+I 9WU EI)QP M(%+'2/)HM9.9%SS&HCM&_;02H)(B$HW9Y\(,TD/CCPX\P7#QUX(D!%@0%Y#S(81?9H M7<.QIB%?ARPW)2=3,KD5)G'T(TUP:6&7)CH9VB;MD4-X>#HD5A:--;H5T2 M:O^98BVL'HM6/5$WJ1MS,_?KW_YE+EW!0"R-C"^^]Q]E0!IU4&DX2MXNG;'GJVP>C X M9_?!U I YQCM^A>S1UY$H7:9TKR9[%Q HYRGA;(U;U)'@S8"R01O75\L M&E0L;8586J.03K5VO5J=:H4UE?96 /,;=3UO>935VUL[8..38PX&!I8Z+%AB MLD *E8@G\AL#7VUX6]C%6);3GZ9MY*^BL^N6.KNJ]S(?+M#P!Y,%#,+PX^*L MR4HO0!W7B91'(Q5[ZEUK$K+/\H\OST]CG\MQ%>O M5^NV&BC!Q, '\6 AW&KP>I_F/^^8M7;/S/VJ7C-R/U]T*\.HM1N=M6ZU^/-6 MH\!#]5Z]U9(A&7+N01VG'LR.WNC-798S'D%0R*(!"872>7<9F9.22\>#8QI? M80K)J[!(S9#@M$[&WB322#QH\J4J!2B,E6< M,4+'Q+0S'6HJO!I1L6^,YF( MR\9X8,XG3*N\#88W%4)%RV"YZ>_7.]P;#1Z"T[P7ND]%"0JO4?N\$=YG7GIM MU.SJ]P7QJT;_VRLW&C'H%T?_L/[GT7*Y?Y%%Z#KO7MCD1M3L/>-Q9FWH.C]E-0_MH)HC7/=+ 0W7&EAO^[>BX(4-ZT_#XP;(FGY%& M^IZ-_W.6$$@_.K6" $<]8XP$R6]9ZC24\O-/7P,56 M>J-1SWF-I<-71.LR311:,LC27(_8<[50Q27U,F*=P^@EBS9$:@NG3NIUH[&M M@,Z70SNS859QG!0E+947!5(2CDAOZIW>UM9P091T0"ZPV$(26<\IK;DPGO$: M6ZQJYE><+98(6 Y/6NJ2<,:Z_- Y.NGJ]?J\UJ^LT49N.M43Y3=^CUHJEL6<]B&ZDS,N35U MH]6N M7M?PW%=8!M(6)0/N;>)WS*G\#8'Q[C M5*WM;>-]YXTE4C:&[G<$[@T^Y&KX&[B0"-AUF:,%S&'J]799"AU4N/JV2T,G^VZ2_^K[]Y+BN,CPWEI(2A.O*Q-[1"?CQ>G/[ MO(0R,LM(-DNDXH9DTZD#V9A=O0 AJ0S*E0NR(LM[<,3P=8;3BE1$=+N*+ G0 MV!0X>Q9;5#?E"^/HI*UW#&5B[B5!+2W0*IZ@3*SXZW;*4DJ]_[;H%9^)N:6$ M/1#K8EDT-*F:N?2]P4;IV4X#BP+ TBA+R:(R4-\T"EH$"6&744>O=_)[%Q'K):\M5$W?V=^+.BG,WJCO76#ETK+EI&,ELO_0LBH6P<5T-+;.=/**IV,K8*(E=ZK/].] MDA*Y*D];4->*9)27#=F$:F":S:U+%LKC/"A2VK!K95M2,M$/[>1,N51&]R9& M=^D/N$]>03) CRT,U"DK;EUG(#4$;4.9T@!G0&^99:FH4[[ ._@"VU,1#2YN MEV8\V &Z KBZ7>R?MV6OI5@MK%R!S;=:^'R1\N].-#J=AO!2+-C6BFOQT6?- MHN;K*(^@5!2U; ?$#B@*JTT,O=/<.A)3PH+.BHA?F]U'FG\/QZ$-KLJRW5CD M?O>]ASL6C+\!1#?DAPXEI^IE"4PJF_8M!6P!]-,M%_T<[&S2@L+9!STJ#H_M50M87XEB>(5ZGS]><5 M+S,M29EJB54:VB/'$1@DV]<:%U0,7OCO59ZE/.3V;2;X%V_V&V0#AT<)_M]O,KE5M:1J+9)N[W*M&8X(V69DK? 656 "G'@SB\M_7XR@,) M?Z\[OC+E":P_P[)'>U^[9ED"WRJ5\I8BM6!::AZ=F'JG6Y9"O0.R6=.2MNB2 MU@.Q/C8K:=UXADP/A[$W]'J[+)L*E#%;@K+6S1D&/N8H"UD1T499[;W:U752DC=UUB MX),TW;QL@#)LMYNIF?;[-N:-'A9]&"UET.XE&:TR5[,(,H*3T;"0?5OA5IWB M(54T])9%0VNSAW%TTFP9>K.AEAJK>J%-ZH76IC@3**[1UCO=G2\T5J5">U,J M9#N/[]51X(_'3H0+9/G8'.03.#[S!CA(YX,DUEV=C6[YV0%-Z@Q6"MU'3#-: MNS[5JV?X&#,P86W[DJIU=>5SZ'SV'/=O1U$P9?.)_QB??<\^36,SD5$->.:L M<"I!;=BZ(GQ[0#07 N)0BLQ*;&#?IF;F_N5/7=/H?!&3<]7LU&TTC;RQ^/TQ M7OS9Z!(#OIL.\O&Q@&]=^_-K4N":!; JN(VL MB-G_LMPI2VXIC+EZ(A]:K\ND1:?I[>8T[:.3>JU>GW=EYC[0)E:@/>+]/FL+ M7R#$YX1;0)(.&O:GT<@/ -_V:K9RZH4ZKX W_W1K0';KTW6/3EJMN@[$C_]9 M >C\R)H5/Y(LJEW#_R(,IQN\76]MV*]]LJMI%$8 A RZQ[/J!^=&-V&;IIU MO=V=3T+- W\#4*]-3-N\D+%[6M^,$@P305W7N\V>WFK,5WXNI'.''L>';2: MT:P0$[K?V("-[UF@-0Q=,^MF@ZZ#/TQ=@Q]/&-SKD;DO2XQIE:I;7AX>4P$I MD)R8A-$@9BI)$DYE> XG6Y%QKP5Z]>4T1J^#F3U]S8&\3+E$3]E M72O4V- F7F8];'Z@-S&+UX/GMK:GL;YEO!Y\MSX@&L=O;ALOD75YK[C09!LZ MS\P^_B\+_+S76]\ZWN!L>?;:J\ MAQ,C*5@NF)N.?>QXVL":8(I35;5O/H X!NHUP/3".^407;5^460$+F>[8>K=J@S'WZ?*]OY@,!U/70P-\"5/\,+C2!O15P?MI+$(;P _/769-8].NGH7:P9FR&S.=E0I=KXDLOH&Q99\*&M M,2OPX.QJALGF M:!G;2;IE[?/G"Q%K+>VURNA R?W6"]BDQ?L7F, M0_5S \!A^]-[EW$4;2?E\X#XOKSVY_<"SQ[)H-6;78!$HIF*1MO4.[V" M>W2WQ>H[>3([>CO%SZO"9H^8>?4^YV*8F18SUCM=O=LJ>$''5BC=V/SX%.'B M6%FFDZH6'5O!@^.E3O5%?((G:63Y:L )0'_Q/%L^-=.ZDN-^C+R,L'#)\R,T. +XV-,<..I#0*GK@ :S12,6,NW4]PBTE'0Y=SS+&SAP M$15H4HME+5O0E(*4>'@3B7OBAY1^^QPPU\)"J"]/CAV-)&&G?B4 6T]^8MW# M":;1XI]4%R7GQ\V9>K#4?^,;(GLY1J=I=.LMZ]ZT.\UAO6/9QJ S&-KWYKU1 M[PV-_V>TJ:^7?C6*N_HGU@,[O@^8]?/8&L)+?[;<)^LE1!)/ P_@)#'5(T%4 M!)C_F(:1,WQ9 \[#X29P[JT 9GX(D%U^0#OS/H.H80%>!:>QRG(4;12@Y/[3 M**3RQ.7Q_ARNG;A#1;+EM*>/B,O M$RF)N!+#3.&"ZKW6APL/%((_A7O8H:ZQYP$#S0HOQ&MC07MP>P'>[N/V;W?R MRWWPZ62[^Y#^3I0*&0L +=>:A.RS_..+K%9S/'IG^M&7K*!#D3@;,,#'\:\3 M:5FK+K&GSU:?[S=K/6:C9ROZK7C-S/%]VJ5^NVFVO=:?'GK4;^ M,_;E3+U7[[0D_/1JD--HS5V7XV\)JGT;YV(9?Q/5_IM9@78&#&1G"MDS)OLV M<$EYQ&LXX>6&&1;YKS*.8I47/B2@F0IHZP/-6(<5BQH3N]#P>!,Z$8'#6#42VJV(.W36W9.P=G M5WO]U4.S>6_X3B'6U5YMG0"KL:S4AJCA//#'>1O9SIX'[A2AT@]#!O]O;U#@ MV&@=G31-0^]VR[+-HH!R <4N>\HN]??G%US^TC'T3GN/*L\5O^PIOY1 O^ J MF&9;;[:VKA8N5QU]FMMQIM.?\M $[A;>^NQW+&+2!OJ&VM=R8?4$7P !+BQ4; V!;9 :G?UMJ%ZTA4%%F)#K$V!;:! ML$4;6P]G? L*/( TU*^!'X;:)/"'3G00VXW?W( @"%\3@-?F%DS,MAIZNU/4 M+--2".Q=[S8^ ));8C)L0W-=H#FCH1NMHB)0BN;V@^9V*.=Z1R=FKZG7S:*F MBY7++,@/-I39+! MC-Z#QIXGS M9N%\+6=_[]X>5A[H%?N<#C\96\),A7:FL MTX;FY"US72SW\^P?$I9GG$77E;HM'.G8:.KMPJ;R5$R9[SD=+;$1"R0D3%F: M+;V1LZ!-$5+U">GM)!+NJ35,\'>W#I&7,*]4?CU]PT)F!8,1J6J;/3+7G^!4 M"U51NG%S& [&[M;RM2 M*B$IO:E4PIQB0^]M'RY4)9Z;Y&^8QW"8'VILRQX[GA-& 0W>TY2+O6G&AL,4 M:Y\S$-V40W"56$_O=LM2+*6\H[=,Q11,3!W<*Z"#NZV(:0^)Z8TE4_?HI%O7 M6YVR$--AN=L+VS,<+[*\!^?>W; [XS"LW'Q6\:Q[]W,:LE?#BQBA-[:7RJH2;J\( M;XG+OSWE-8#RVBV]TU:4IRAOC?C ]I371,JKZ^V>JL0L!WDDE9@.;4I779X[ M-1:2=?1KLT[KZ*13UQM&48FP4LALU5SW9M;"%J37/CII=O1&KZCYC8KT]H/T MWD#J88L:^$B-2K04'T!#YQ7-J!>A!3555$T5W920+G Y"@LC24NZYK$#JP3] ML)6%&<+QX:]9H2OARF6N<-0N?2^."UZRM1OHVMBT6=?-UGQD]Z-*'52:JN:L MQ[TZM1QTY7>S)EJ\.9D=5C5HMPXY($D[8-0[!\W MU^R'492UQ(E"F*8Y(L,J:_.& :X\*'(U_G,?*6E9**A84C)IDFQ7-656A)1V MH\$+)JH&$I79GH\TKJZZ2U@L6IWJD71X9VN7?,]BHSOQUXMC';SZI MO[;9JP+T>T*$J[KWQ5%A"P1X6^]UYLT"186'2H5O+PO;( L-O=.8'_10+BH\ M@(P11Z1VSP"%3 8'(NM9%:;N)F"0)%OE4D?'FP(T1#;6]\*OA I^W1TBXNPY M"BP J.-9P"MDQBMK%HXBH3$3T1I*(QE7JS MC;XJLSZ^9-&"1IC=VL)E@\.?=_?Z^R,&7I<"0$J;U[UWL46SH3>-2MCL!;B= MBKT4>ZUGJFW'7TU*4W7J12VM5?Q5)CI3_+6]%3O#7_,LA)E>HQ(3!)88KK83 M3ESK!=^"+6:WJEQU $WKB96N35B@A2,KV+ 7;3['VP#ZLOWIOD.JR+^JQ4Z XU9@0=G#Q-JW::8<3\U\'XHV6L6W")^7_45S5E5>R;H0_Z: MJ"96N?5$Y;:/3NJUPG1N!;6-Z+Y>#.%WD/#K>]2UH@A_SPF_((G? M)<+?>OI%"7LBRF^\?7/<:<3L;3U]=]__R3!6H) T%R>*.@58_RM MC9)WRCO5B#$O%5(JIRO3B;V"ROL)41C%&ZYLPU0$4M?Q. M_V#VL06'LAX8MV%#;1J"<1OY\-KC": 2NWT+"JO/)W6*#%P7-(!MKTYW6)[9 M;8J '4\0<+SHZ'[%H/N!5C1R[E^SFDG*D#X7(9?3\3T+KH8<$5?3*(PL#P$D M AGK56/TL-*Q:^J-G*YA52^[%]2UI)AGM^2%0T6Z==UH%#7 6)%7RHK$E1R*Y.1Z^BZP*-F,((NXV$;>CF]KM"%6$KPM[>?"J,L#MH M0'7U=GL?")N,KT^1!?>$_[6=QY-?X+_DD<=6\.!XJ9-]$9^(T\C''Z.5]=GH M2D)S/)MY_ -!4B>_W ?X. &9M1[4R]+O@.%H@:))U:@OHU63!@^.F&8-T&JS MO!=X<\WS([@[T)0&AW'@9 ^!Y6H3*XC0GHM&+&3:J>]1B;B%IMVYXUG>P(&+ M;L'N8V-XF["V$##BX4VT:B=^Z""9?0Z82YO.OSPY=C227)3ZE8!C/?F)=0\G M /I?^).EJ)[#P")4OS5*SH];6?"E_QO?$!G7,3I-\*I;UKUI=YK#>L>RC4%G M,+3OS7NCWAL:_X\6!XE?C0+Y$A.0(,?W ;-^'EM#>.G/EOMDO83(.FG@ 9PD MIGHUQ%418/YC&D;.\&4-. ^'.Y'2 &9^")"*/A\(\AG$& OP*CB-59:C:*, M=<2?EF,;A/@="CUD4IQW@ESXRR?K)(^2YM%7(I[HY/+$Y3&^G*Y=>(/%LJ6T MI\_(RT1*)@20?L.GG8_7>\\.%!QK"G\(]["+.OT#)@A%" MI!XK!S(HX"5=:Q*RS_*/+[(WQ_'HJ/2C+UF!A:)MQI:@L_"O$ZE7JW/))\(Z MXLGBZQI\]6G^\W:SUFHV5 KM%'6&Z8F76SL4KR?947/B2@F0IHZP/-6(<5]Z$F1@UZ49WR91CTTNNJ M02^*O0Z;O78YZ*774X->%'\=-G]M-^C%K-?W9=#+/LP^X3L6!YF@G=RXZ&+0 M;JM!*.\]3*1TOR^RE,KHE9NTSOT _NEI@VD0,&_PHD4!W,SEI526C@_[@+IFH699FL MB]D*M/;L&96^K4VS*X)M%6"E*%K=+UK=UK[9%:VV"[!8WH)6#R G?;JZ(;-5 M 7P]6P-_P&F (N!3:AE5H-67(Y.D/%I;Z'1 Z+3T]O;]V(6CL]Q9.\7/!\[/ MN[&/BV3M[M%)6S?:\X,\WE&'*:8N ^TJIGY31Z)(INZ1D]#-68)=,:Y>ISFS MEVTE:QYPSV2!/79+VE95=^8*W9GM8KHS>ZH[4W5GKM2=*=#7+B67'%B_YFWD M#WZ.?!=H(/RK=O:?J1.]5.\%BVS4K$0OIMFJM>K=0GH,NS7#6*];J>XO ?YI-L+V: MA^N5K4.X0_;A\BY$\%?'X/N2>ENAA'E9I>\K<*L(0'A"C]RE4^[IT=_@Q-/_ M7GB/;$E![B%!JP^G1>O8<@DZUY9C@YG H6=-G @^?P5,ZW+9?H!L,)B.IR[: MF 0G2CW']!;'C@2UY ?S;>O&/6CD[_\J6L:YI==#[&L4-O9)B17/M8L;@!L M*1K&MF:TO(ZQ)5R6+BCGY>3K\):A>$OQUN'R5F,[WEK>>PG<>]+JFKI9+WA8 M@F*P=Z732[.J]WOPX$,5?BK_VG;_: MN]1=+:6[%&\=+F]U=JZ[VD,3IF05- 9^9553) +W0&%O/S7X-%M6:1*RPJK!:3JRN-Q:NN^)8N&7;WD"Q MGACSD_:W&0:MR*I,9*6$A<*JPJK"JL)J-11[KRC%WJVH8M]1R5EEW-@#6\NY M6]FHEO\I_"C\*/PH_"C\O*$59^[%^EVP14^,AMXSS/=?;ZHH5$F0BN-G-WY@ MJ24(R,&22Y!#3YI2XOSXW@H9ON]X B1$9+%-$K6*S+E5Z*UB\36%'X6?=RWF MF4M>9E5:HI+".S\9](PSGB\\,=V9&@1);)VFI-8-^\_4"9V(W;+@T1FP:W@; MW[YA __!H[O\RW*G;&TM9AR=]/2ZV2AH(;DB1R4N%'X4?A1^%'[>0MW.N9(E M5[=F%=3MH:V3@Z,>IZI[NU[E'TH_A;X4?A1^%'X>?]7;W"]&.S$OKQT)-Z MUX$/X+6E6Q8XCU;$M&O7&M!>:8V/Y],U#WPX?Z@Y83BE@8<#/XRV:I_<*_[* M'V)H&BMT(E\ 1)G];1H ,'A0A \TA#/35^':C-KOD01$5H]M0<&]( M511?2Q'5/-VT@6ZVGL:B:*:,-+,LC;HBS:PIB#I(4&T=X*"HJBI4M5[MZMS\ MT 659QO+I&ZN3%J[,TD13DE]0X4?A1^%GZ+3M+M1Y[UJJ/-#S[9^C8U4 M!"X[>NZ3)5Y^Y*N,;%DB4BJBJ?!3&?QL.8DH%7).BZVKX26+9&220M!<8L4" M2S:98(61Y:T]P*]17ZS*2M)LHJA,20&%'X4?A9\#P,^6[9[OI46-TFO10\_N M9BMOM_/R*AQ;4;$OA1^%GS)X>2"0XMJB&?5#4^H>&6\O65L7F4[]3WPNEX;,D\WBV;6 '_5Y1, M:#JTA%U!);C$6Z_6WZ;!?S5,@)^:CK4VSV%)?*NKTV+X$M?$J]A@, 3"<]N;)JT7DI4BK*J15[!J7G1#9F@*NC1NI&WJW,;\8 MK201846 F\JVN5K?\I!=1Y"=$G[5H3V5DU3X4?@I0:_O[NU27"_3Z95:-.\H M4?Q.$8:5".BKY5(GKQ5B=.$?4_=%,WJZ9M:QX6;S_/ 6ZY:KQ&4+P@V-UPOS M@8/&OD=Q!QYEN)I&861Y")>UK1X?M((:.L_,/OXO M"_P\OC)B!T+QEN*M@^.MUG:\M=SX:YJ+(ZV*P12#[3N#M7?.8(VCDT9+KROC M4/'7 ?)79Y?&85,9AXJW#I>W5IG%M9WN:AV=M(V>7N^U*LI@.ZW]*SL/I1(R MB'@D'U4(J/*3"C\*/PH_!X.?M4R*=\WO-]M')]UVN<=\*])2K*_PH_#SYJ*Y M47]7T=PIOVC>Z8R.LOMZYWX __2TP30 - ]>N$?GQX]W9$U=^J M\*/PH_"C\', ^%FK,Z\QU_6Y8 O"531B 5IR 1LQ+W0>V84W\,=,& &GP@9( M=1CW/?LN,0@220@+63!EU:&U0WVV4="* H M5$F0RN!G/0DRYR164H+TRBY!#GVD"(Z#=(A@5+;PW>,>*J2F\*/PH_"C\*/P MH_!3I93.@DDHTDBG) T:6=_],&^I80N;#LVM^S84<922.!;D^U8F#J/\Q''H M4_7/GEDP<$*&Q9@A5NMJ_@21I/:AOSX=H;%*R_:B>8STY16'LT2 G<= YM%) MHZBF'14H*ZEEI/"C\*/P4U2=Z"I[8U>6OXVC$[.HB32*?A1_*_PH_)08/T4Z MAX7(WV;IY>^AI^%N&"[I&T3,%NXCTDRH.81XG19VHV=);H_VY$2C$7-M:@6, MK&>VF9>YC^&7'7B9"6KHLOZ3%=B4*C_W@R%SHBD]<)[I6C@M8C[O7::HC0KI MJ7B\PH_"S]N7-\V[G0O*FUZS?U:3S.M5++7:8"OI9GT^7*BV%92/YI1,4/A1 M^"E;2>J;R^Q.R67VH6='D19HL+S,CJJLZ.[\53@S?97KE.+>A?GUCF6*!*E( MHHKT*OPH_"C\*/PH_"C\*/R4(-.8LBE7GNG;ZA4]T[<4SMGLY>HJ==6A9Z]) M=!S?6R'#]QU/F!?R<46'EI=6\4Z%'X4?A9]]Q4^1E<6K3#JDB";IE=.46KEA M_YDZH1.Q6Q8\.@/&#=4;-O ?/+H+V:SK9A':=9I5T>R:JF:G*O2HY(7"C\)/ M.>('I9/G1B7D^7ZM&5^1[K*+QK^Q 1O?LT!K&&K9^':)XR4;7(M<-MXV:5&R M7F^J?7C;T5WY^%/M[%JN#C=8ECS/0PVU;%SQSV'RSY8+D5_-/;75/DG%6P?, M6SO?A=S&?9)U4^_UMNYP4PQ6,DI3#+:5J4[;Z:S:*M M8B;_I[#6@)>W_>F]RZH;;]\J8;DB+"J0RU1855A56%5855A56%5855@MP"5I MKC<%?TUOI >N?EOOU(N:DJ](;@](SM@ER77J520ZRD!#'++D$. M/=>Z<#W@P4W(6+.AJ;EDL6HA^P$[C:.39KF[!/]_]MZTN6TE21?^*PA-WSMV M!,3FOMC]*D+>^GKB])'#\ID3\VD")(H2VB3 QB*9_>O?S*P%!0(@"2XB2-5$ M3!^9) JU9&;E^J2I6C55Q>9\S/F\?-AF-RCB2OVI!MVKFU8SK[P8 JHI 1D& M-^=CSJ<>0_07P:^^A<(H.@6?L!GI)._,8/4T&6/]E]_9O(&@\CRC=ZJ]!")T]1V"7'4-.Y4).),]3[?*I%*G-6=$U:9PV&5S=#N]/.%W'5 M)')@:,[(!',^YGQJ'!M^<9D]XC([CPQ1$YG]VJ.]AVEW>(G^K2,8W^O:'0Z; M6*1>:[>6\8L:O[4Y'W,^YGS,^9CS,>=CSJ<&<=-=VAT.6P>#G#5QU)+))P\.A&S8+-\$SP]GOWV6>P[_>B;V/5OL.F%!AWV'-@_ M5==XW.I]HYKS,>=CSNE MK-+#R>CN.'7KP3OL7=UT^O9@ M<"B01$./1EZ8\S'G4^/S.:0Y6#MYWC\+>6YZJN=ZJK=-3_5=HYLOV%-]B"W+ MADU[V&N>:5>E2I[!(])=_?C3M"W;;-XFI;GCK]?+6T7NJC[!:J=.VAP-S>1D&NP@&JP:2D&NJOJ[@=C]6:UW= M#.QA002\<@FMX;&Z$-LKY;%*++9#7_6*G-6FMEC#3M?<88:_7AM_';WM^J@# M.F*W;3?/5D=\[6E=INVZ:0]K3M64B*ZYT[Q9FNZZ;KNJGP-.=CSL>#-@W1:'PVO;O8O;3*UK/6^>\WYF/,QYU/9L-JC)>36\G=T M=3,XE.O]K;P]@VJS7UL@\0B_%3K-U M==.V6S7WZ1A_XZXZ]1Y"?;I]/I0KBO E=CY:]G29V M16C9HT&_KCU[#=$9H6#.QYS/"?JLUU5F=X7,SML&-9'9KSW4:_JLOZ#UO:;/ M>J>),-^U=FL9KZCQ6IOS,>=CSL><.1]S/N9\+OM\#FGAU:PI;Z?5 MO+KI=NQA0:*2H<>:TJ.1%^9\S/G4PAJLG3AOG84X-SW6C#.[Q^L:WVEUC]0UWG"MX=I7S;6](_<:[;1Z M5S?]?M_NM0^%9V%8U["N8=WK7O_HK-N_NNG:W>;(,*YA7,.X!V/Q.?V]X^UIR;F&XYZ_44 /^ZWI/ M-W^#_Y&_GCOA@^=K<]??/V%P,B'_Q/-=^->[UA"XGI/1S=_&(8XO-NN (Q^, M0%O-3?391OK\\<@L9X)9A8Z_A!.Q_""&T9T0/O8M#Z;Z$#HS:^&$A"D:/[*( M61\#G\[20032+Y[O^!,/?G0?PP<4HVR4;HUX>1>Y9Q%$%(%\%S)LC?+$WC][ M;OPH.4=[2NQD,WW$&<,,DKC\D?P9B$]$%\WZ'LF7ZT%V^_3_Q14B-WNM0;.V)H/)U!VWQZWF:-KZW]:@?26?>@SE(A;. [L>A\SY>>U, M8='OG-FSLXR06_3-@WT2I6(\ARO+_V'P\H$/]0,&$7/41KP%@F[_]U2D7*CEZ/3IY#@K)\_=K MG+9M??4G#6N3""QEMA--/B.Y4GE%A^!$C]:76? 7"V[P]1:/1;9S*=5(08-]FSB)B[^0?[^5-[OFT>GKH?78] M>(.LZ ?T.OYU*K(:32ZV1-J'>+/XN@%?_37_>;_;Z'4[A5\U&ZW"S\N&&C6& M_6ZED[ IM*4.V+&!"K%TV.TXEJ_XC.:?%9=7ZO+%ZCS]=[3M4E0N0U9OV"SJ>FFMLVF M'GY36U58?=OLRM/XD3:JUK1F4L.FJ(99TS"86\&"H98-EBDZ*I[ ^EO3P&*+ MK3@(!>Z4Y?RZ)G?6J;;;D>KO++8\ZOVZ3YWLB;V[VRVULF^W#C[:[99VP"Q] M( C>"_BW(*H,Y=P:@<#OV-W6!37F,'QPH7S0/"(CM)M7-ZV^/6@.#",81J@Y M(U2[$?*TWD+\_D/EBN]+Z*_ O- *Z:PXL$(&YSGQ9HR:YG%E#C_'?TW0$EF$ MP9.'[I?QLM 4>;>/+7)JC;YVSU\* NEVM/B)+8#^/(HA68[O6LX\@,G]>W=P MEVUOD_.6N>M%KKZK\/>,X1^WOGNK;6YEE03[Y;7L?KLNDOH58W&]O#9[%(KJ M $5U[6[W4)DXAJ+J1%&GD%'=JYM.QQX,Z@+F=BDP;=N1QYL/S&=3+R:O]5NN M-T9()]AV&9/BXFDRHU2KA#(]=KC=:PB%L>7>'*/5VC>YPU^"\)/8WUNQO47L MT0-+JY>O-=B^39H!3JDCM>3N[@.12Q^D:8&Z9\BE;N1RR'MY/9%4O(\'U+6] M5Y>>5SM7-H+-WZM_+^ I.KSF<5 LY:\<( M)B)90-LSABU-YX'K36%F)N-@#^7C[X[GX[;>^3]8. =.YSS_&^YP!13"SL%1 M"(U!6RH:*+IF*M@V/KB>G/-GTKV[:)G7@1'F 4Q:&S+5BY]>: MXC:CWOHN_/]PUR0,71U';WKT'IRAJTSHJJ!-Y<8IZ7<;RG:KXX.8R;R=VF=23[_CN^ZF?T3LEK;X]\#'6IS//'.#,U55%NIB M4:'=Z^7O^NU9R-A#=:2O3=?\2Q$818U:_:$AL LCL*-)L#P-M:]N!MV\$?[B M%&3\_W6:H$FYV"O8\>;!\?RW%B_%@&]]:Y* =NY/EA;[-7ET_ =0[)S8>%[V MK\GXPC?XH]C?'R%,CP\OW9$?&!X"F$)%XJ]S==/IY2]0XXVI)0'MJ:;M03D5 M-;,N:F9%W0J,/Z9N-'44=\PQ::M'OKY.75)\7I=[!H\/[W6D"Y@]\V/\,_)< M%K["C(:C5%E^2")X411]#.9C$43\J';[H[[9MV&(JA1!JWPDK>JK?SO'TJF[ M:_ZQ'?=?3RBQMJN(UUN&[5Y,<+,T][@ZJ:@O:\AO+H1 MWB'3.4\B!]5V^A;OXD846[/HU 86)NE+C1-A;Y:"-%1Y3[BH5 M?M,B)D#0U+9)X+A$8]8>NJUZ44[N>(RDIMD-0A1M0_ M,?Y?L*7$]GY7NUO5>=3#,+O=+&B":@("YTU+&X),1R$F#%K:W8+234-,YTU, MIY!,W:N;GMWKYQ%M3*+O42GCJT!^QU3M?>_ML_67'O?>UI+A=0;)\P"&5 == MXU^_,'JI?#=O33!]$)I[B4Q#,'4DF$-)F(I7\ "OX-%H'Z1@$T_9@3B^A6SA M>*X*I)#/)J @"_?F&"/Z<)>QV&Q9J"8\H;>^2UY2GK1>F7.P[K%I#TWAXQF0 MUU$B,;O269Z4,*Q7D&-APC2U)*8CW^O'$%;])@FK_J &PNIUF=K*/;YPEJ_/ MQGX1U_@WOK.5>8)*&(?[)S,;>ZJ.: MSM5-M]<[/C//E$?N<%%387B>]&&'O\#.@OX* M?_T(;M4&5TA$ZA\.*](82764K"7>\NHDE2>='LC5I@E77QK%'$4(;:'<]:]N MAG:G#@3UZNSH,&$K:8W296Z,ZD,:U;C/OZ7;7)E%!F#_].UF/Z_,&L/Z_ EJ MEZ2S?2EJB$EGS:;QU%PB09U"1"'"9,L>U:;!_>LRNN5='K(9Z&"NM7#">&EY M0!4AB^*]/.5GJ_T>.1F-;ZUP/_W.X@K&]Z!IC.]+)J8=,M7VH:;:U909:JJ) MDWP376V^UP=M;$+='9B$\E,FE)M(]Y&,M/7"]BIA>15)YJL IF?RQ48XWOTX\I9$_,3XS=?;A[ M&P&P<. _O?CQ8Q+!(EFHT*^*V*!_==,?YA.'C&%T_K13V0#P5KV4,RM@& M;OHR:>O0@JDB;5$'L':O+@4,K\OTYL!\L\!_N(Y9.-^G>NQL%=GC5H\I*"U" MU(YWJ\ 84%.SMJGT/@-R>B&;NX2NSN+=^:>EI7 M-^V.:751S-;1[6' M'1/5OF2JVM=FV)&J:E?V(=;DT4S#S7PJ5=.E.MYRG8^X^P]=_$SG]8_A%A,$EU M'KU5FU_5%!_V\.*WF\,\Z-%N2O%V)W@&QM:K)<4-6L,1:;$/MGW+[A8TNS>T M^#II\71R<8 EZ':GH"5SW6CQ0&Z$.NL>>,C6=!8\1[PRW?.?6+2MVK&OQO\: MGS>-L>LTP1=<[(4%!+\EX>3104C)8(J&"UP,\9)J9=F_$F^!G=I,='!7J^2; MLZ16=S^"6]YLY9O8X&\SQX]O??>SW./*MR]&T3MV4:#'1 C/FZ0V6!='I"D, M.K?M8<=$G2^-IDXFIT;-JYM.T^[W:T!3KRN:F+G8/3]V_ =O/&,&+_K0=_I7 MM;>[Y?J,6@@2T^OEJVQ,P^Z9#J/!U4V[;7Q\'DY]\*'0JAH;Y15K<% [BM41/#WEL@E2PO88\L[NI(!E%,=N[-+I- Q![T>2T MR?EZ<'IJ&WJZ9'HZ@GS:XH)!'%5L)MWCL_+*>O?CQ,9CA2JQ@#--S*'-* M]0J"6QQ[1(3>!/\5H:N R,CD/^_M>?G.M_A'\,/Y]6=Z#,!C]X_ 5A^((;,N,JJ-3V)"ZL[;W::-N"*R.!%87$3;"_BGM M3@U@XTSN49TF:!9K%FN "+(2_O,O%DZ\B*%JSQ7U8$'*O'' '2#81E'2.[ZA MC1^7;UQD5R_L12(92V-;6TP$9KUJ41DR&7$T7*MB87;+AY)DVT M3W_]&[VI!J4']=>;LME7*EL)RT:#^3SPE=?39:'%YHM9L&1,?+@0&!$6[)__ MNERBQ]2S$#6E$4C4NJAA145?G:C82ZU+:ME7=H&A(Z?Q(Z M@!1:&R)O'2Y$;K*4]K[(/X;,]6+K]B%D[/6!,!X]Y?B>31+8X4]L7"6+I%6[ M FIC\YX\VWA'4AH84KID4CJL5-I"]\.:T%[S$#G&)C-I!^+XSA9:;M(X",/@ M&58166[", W)F4Z]F>?$KZV7VP%O\G2+[Z8B=/_-">-E5:^RD%[S$ M#T1%[::AHC.CHH/F$&U/1IOO[G8+[NY!V^[WZI\I=&%&]RD0,O M6O)D7Y?-?80DX2]!^!$>@WV ?\!?D>=2WZ' ERT.EU\D0L'.Z!/==AO=GMV] MF,?84.=WDQ^0R-9?]8=KUVK(K(9D]G*R;#V9U:[0D52!O\;.>,8DXH6&/_(H M#Z"!=_PBX)?G.RJ]\9[8^V?/C1_E>6C/\?'?-=-'G'$4S)*X_)&Y$SYX_K5X ML@.O$Y\@2E G2XL3.!X6\D\\WX5_O6L-#P^-TFIN(L0VKN++]7 %,D3[W\=0 M3F?A/+#K<,V^Z@.VT.'+%,F7==M3-!K)^%1 $P(;[-O,643LG?SCO4RT\GQ: M/3WT/KL>O I6[A-Z'?\ZE5B-)I=:PM 4;Q9?-^"KO^8_[W<;O6ZG\*MFHU7X M>=E0H\:PWZTT4OGGO4[Q.RYE3J.U(VUP%ZQ5/5N]W.\*E$M!M2?1+G.<3E3[ M/\P)K<\^=GC_Q"9L/F:AU6G9&?5LGWW15'K.BH*YLGB(N,12L,1F'B^QWGO: M;F)F<(F_);JQ%XEMU@ [S:N;OMTK*"DS2(='I19QEGA<0 CCN*P/P:LPK8_2 M. (5VC5](]:*WXYI.W#1-+0E0N&>1&1Z#9P;$1T%AG C%6UQ32-X0--NGH$A M?GI\D+IBM)UCF]-*#<:V4.M?;Q>__9KX'4+51_2(GMT:[-/$K](QGH&9N778 M\A))@R1[=:]UF'I+P<#1IR/*\R+(&HK)_==-MVYUVWN8DS9BR+J#5I.S:D:44O:=JMEJ/KBJ?HXNE/-Z;L-]-VQF[VN M/-_'T&4PM18D34P&=9E,'QU14ZDLF#M7 M-Z.A/>P.3.KKY5%:IU:DUKVZZ??M02??A-B0VMF36FM0)U+K@50;V8.1P6\^ M21@1E,M2/6#3DO>S]NJV%7\YWO(O1G0,ZR0Y^IBX!99J=^].C%4/]$2!*L./ MAA]K;)\,#F6?&'8T[%B;=9^O$3<\E!'W$OPHU&XY"04QR''Z#FC^;?&\MM . M+,4-$H0)K(H,96:WQ>Q>@1/_/EDL9@0,Y)%"P?$,M9/>P@A![?)/AZ4"U--BE9X,=K'AF2AKX(=?"[AWBZH#:=4?Y^P8;/7PF8;M=&]^0QQ\SQ(H9VN711@L8))+FXIQ%@15B_4Y,RS">@QF MKN7-X3=/HI.?1V59'#+.F4Q@=^##A;.DMG/X''P8)O ]^[5@?E3!:C=>N=JI M*@?%O?.!1-[EJ_P^.@L/9-]G)!?7BT'V1?"C!%NY?TCBWX/X?QAY\HIT%VR* M,\BG2IYCLW##%I?*%INP]X[ %_VKFT';\(7AB_.S;/?FAHKF+V&/M3I[Y]N; M6,\N30CQ[^M@>IU$H#Q&$<-NA./8@1^2@JEP #$4A&JJ$V.5+ZFFULQSQMZL M$*=X2Q]%VKDY8X8:1]N!=N=RA-6&'FLX[-WTCXC=(@W?"0K^ZDOH"FSC(JGW M-R3>WP3M+BO+J^'53<]NM0_L%=_[K.OM,S>,;AC],-TX]^'T/#./KFY&_0/7 M%AE6-JQL6'F+QJ@O=VGWFU$%)-W\;ASBZV(B#C7LP"FTU-Y%H&TGTQR,CO_@< MWKU$8\4/8AC="=$[3O4+#Z$SLQ9.2$CG\2,#4^9CX%/IF1.#W2-0[>%']S%\ M0&[W1NG&/,K)--#66P21AW3U+F0S(-PG]O[9<^-'R3[:M(05I3W$H7ZY'V0W4_Q=7B(SJM0;=UK#9<\9M=]"=-@>. MVYH,)E-WW!ZWFJ-IZW];@]Z5?.I1Q: 7S@.['H?,^7GM3&'1[YS9L[.,D%?T MS8-]DF%R/B;*F'142ZJ)8EXKYP'?B5?Q8=04X'7;DTZ_D'2. M=Q0TXCMTXGN3]8?3ZB&FH])]=^.,XN750"&AU=WYUFWR '.R^K;5;K:;MG4? MS)SP3YA:!*(P7(B;RWJ#?47;S??IU_1!Z[T5A);X[AMHEWXL/G\+9.7#ODU MC,:/3FQY<62- RG1;L6+ GT&,K^ &',?BU@ M(T!EM18!7GPHB:,%;&TPG>(P."9_ HP5%CYY$X:))-B=*513_L?]-S6G<1+! M)D28/P+#!TEH"179AG?X['FVM##4@[(?N2)BH"##O^#C.'0PW60!1@QQJ'Q* M^Q4?-'X.,($*^&(2V^+WZ?/\00^.\ WHW'+G[OD(L-%RIN4WYGF3VW\EL!>M M$5%;*T-MN#,S%A.Y,"O=$?@G\-_#(Q)!&%S#AP[M;^B-$TZ:VD9^TKY0APZ$ MXLQF-&R0Q%$,9X864?0(]$JY1X(.Y@'N2##Y"71E/;*9BR2(3]&'F(/$0OI] MB!H=T;$V?R<2AI2%N7,D2A6U!7+A;;[PS)R_\]$^ 06IT[<^.Y-'?71M"MH, MX#\,K"O7*O5(^,E\#$K5RI72SJ"-??W]2R;L>0\ 1_ M?<@!@FZ'QXA@E%S%=^AV9Z*;6O;@*?Y9P._ 2*#L"V_K+.Q_*-A??X MZ/IEY3%BZ WW^ (057K:>\'&;(H,, M]FA9]2AZ+WL4W:L;$% E1Q&MD/0!CJ1WE"/I;7,DQ,'CI14EP$HZ_VS@5/Q" MX\F&OB-*\*SC.;Z7N9T8K3UHG!]V;&;NIR0$\<31Z&D'HD_I6[\$H:")[;Q_ MVJ81J-_0QEN^UR%HT MY@T;I%@$)IUOX2UBIU)0B/^&]6-E4!!HTQF;[+*[:]E((S.^HW?I/7"+SA)] M$I\2]B/8=9,'Z&+MV\UNT^ZT\LT<-_-9YHK*W1NPORNW'UV2.%Z]KX!AU2O@ M;"3J:%>)VK"^@NWENAYGIU7NX+KE J1 B'J(4(]P_4)XK7 CJ)\D/JIR3K]9 MLEU21M_#BN^FQ#R_TX;#/V@D+JZ^^MI>5N6709.*W/OMCMT>%K +J>378F'K M!12LRF=\Q<]>S-5%[PG5\L7,F7"3 A[E7BE4M%J#]RNLIVMEW\3#W^3#J6YV M"\H>2*HHF<6E9S%F$]A$[FMW&6:+X?NSU@,=<'XID36#T6"]Y"WD"NAR/@YF MB-?V)S9QGI(M)ZD:P09(],""Q MD/,HVN]1,HX\UW-"-(J1-#"OCFZ_AUDPQAB5-.@1UFT6).XUT!"*@V :TPLH M7D0.*R1J,/-D4+& 6,5R>#WAZ:(_[D4*&(SI_"(-GF!0. M$LW18L0/Y\SU0(Q%Y)T@#S6(%:Q941Z1?WR6OI"W2BEB0-[ =IA-"#- )5-_ M]-%YXOF#$7X+1U4JLAD(_6#)04:ARGLWE7+[LQ@N M C42'=VXK;3^N^GM/2[YUG?_00N^Q_5^5G.N+-=;F,\*!)<7Z7))41CAB-GDT0=R?5BBS([QE?P2#)Y9.$UF,FY)AVT+46[-G9](.;'%G&BI M2 #/'(2J%P>A+7Q$\D8-8NSO#(3A@8:!06U@I& .!!8M0>[.8600<@[_M<_@ M<@]_1ER2(H7@R2$E38,95[Q 10"-'2N7G 3&$82.#V/@/%G0GVBPDS*3$BO0 M^CCQX [!*7_](1U8D>X#@\E.@4K@]W#2#;GBR(,]]*;(,%PM^&7!\&+V]#HB M?_Q:+(VV UX-*CI?]SR(<'0<&]8#M\5LQK"[]8I2\JS\:180'P.*>8)MA(\< MKN\+KJ+KM/U>WB',#X$+:*.<,/9A9^$).#?<6B!W-[K&:RMT/&R68^N\!Q." M"Q$V08X8H!FWX"?JLAF\,\1T7$8B%=B8;#U1\/7H,9K29(*,!:HRD25:&7Q: M>-7.X=+VKET0?#[?56M&#_M4*48,'\![^)RD_&&@^DT8[08%T(E6 \L-:0OB M,("5AD@%:+C!7T_,ATF))0F:FX+4X6D;*S?=7U?\Z(5A=1-47Q-4;S4/$E4? MM@X151^T"V+J)@Q^@6'PU:77.0J^Y5RW#H);;S[**./;3 J2#^T#V M+FS7-U(CXBP0==44A=/:?Z5++[Z9OTG?U8I/81H&<\TIEJ.+[8F<-A=LERR! M+_G_%A!Y9Y6">WO=W& GV'Q,;^$CKJ( MM5-&YILF(;F[7!8[WDP0?+KWG':?\<1*8%/GEUINRC*PU2R<4^VN M(FV>Q0'/@OP.?":\]U$:$,"==A:+&>7*:]K,/3[DA)0-Y9*VDTF'NKW_J-), M?@\:UJ#;)%4?YTMP:/HO\=O44ZA$DXI%!+JPLQAF@- \0-V"L_0PW8F?@I.F M',$6+)PE9CMY#=8 >0^D]2S\GE+X8#@[3D+?^@>+'P.7'&Q;)QB=U3VH<0C* M.2REB:PG!Y@D$2DTPG>,;C,@&WZ8BYGC1SRTFLKB&5PQ,^5Q4TY+\FB!?KMP M8LE6Z-V5_JVMA3]W69$C40OI9::%L@&KT0.X8/%E0HC3ZVC&7A8&:86:MN)U M+H]*=T8RE_XFG :\30A=&6)13'Y+%'U2Y]AV2[1KRIE,DGDR$]<3 M+';"*DY@S(@)R,G/I0A,0/HUJ?#%"6,Q?@ M4UR_+Q&VA9H2ZE-^$,/'CR*GX)=UBD< _(W'IT\]Q7ALT_94( MAH_7O9BM$.8S]@!\R*2*^) @\.$1>8I[8X/DZ$7PB=+ZY\![,YL*;3_)Q"> M,_C7C)1KFK>^0GS^(B_76W_)!:HCC"&N, MB5$GV'!-OXQ*SI+'FWE@4RG3*CT-QI"*]?8RFB*%5NS-&?\CW0&\%I6&/6;Q M,VZ"GA$L6$QJF"+XSZ^-.,!K!V\M/CU)HZG*G=9E$F_*BRYS!#0#327?6M4F M.UCZ#%*-?6GN&'/'5!(*LYFZ"Y1/1<2@8:*@2Y78@*4*D;+90/5-Y@L^'E60 M:''Q,9MAL)<_@=A<@<]E__\+GE% VUN^4(DL=)K -.?.4MQ]*XH8ORJ5T1AD MK67-$DXM2K%JH<)A$Q'U%1:]\.M567)VQCY=+1LA 0P"K;Z,/))A,L%M(/<4<47J4Z-[%K->*?+O6MQTP.0/[@!1MI>HMHEQNQZ\ M"67 1#3$'#:)D&"1%'C"-UK,:>='/;4$!X&O0D?-JF']/<"9P\]1T:9 /^Z7 MF(:0PNF,$TJ:P'2"X-E/X<2\?0@9,0,0C3*/9DL]][YA?+SVUO[$XHX;8E>-U)?,H40=^/036$I$>IT6^:3;MO3N@*GJA1G+ M#0>3?\_@L%4\M>YFA(53_=+F51<&RP\^\S9S=$[>;G3/E X#JMT*1PGKJLMPW)* MK\)[*V3H>62NTFG(',C?_0WK3SVQ&Y[<1J?">PDO3E19B)S_?GO[3?,XD->3 M,N4>$L'+J;N-DBD]8?3+1'8+*W@\2H1,$V\_?TQS\G-X-UOK?M+AR+UX2GWC M&3MJTOH/,&OY^3% 'P#<_\B_6@HS[1@I6J"BRLL,8Y89(TXX-86-J%ET!@K%?NQ?FZ2(S["2B"4E'G MI'&V2,79\(.9JMW)U,LCBD!DBQ@(_5,Y*PE&P%K//";3=N],VU9YIJW)F34Y MLR9G]M7DS);G;Q9GDG:NRI_IKD<,.K%NL\%.5OHJW)"HT7KDH/*HGE,@E]$D59/Y%$^&@Y'H8RT&%3IQ/#"M\(!6GSQXJ\K M7;Y?6R=@CD@<2# MQ[1%H CNO> .795^*#)0N.^0EJ, MBHA.O5F:"+2[L5R6F)U_M4P^#)W)3W'VJ0CC5$J)3((VT,Y]2. .Q(0=+4(! MK_)B'IB-4 M)EP#'XY-<$\0G7'GRA:N#:V/*]UQF7.T'4!O%(+"ZE7-AZ$7< MN;V2Z*7192&A<30$$&[HAES%+^.T!>_RF4<_*!!%$59.:(8*04_$V*RPF/*A8;D""2+DT2"2Q"+9L59OV3Q:+^ MM0@20\(?8?M.!S9VYG%VC7A>O\^L#G^YN6&K.AA1]B<*)_$\QB(STX(&N MAGHZ&> -58SK!]8L *$7JK+<&#G&<9\87% M/ A/;!JA@/V:)"3J,UFAL)/H N5L"WO MR^2EIY44.L4(IYCPY MWDR^IEP!ILPX#V[&<=8,X-K>5B]*^7'E9M?T3_7""K7KFTKTZNR@OFQ'?$)FO-U\$OI0#J& HV!$B M0:Y7J(J'5,?1\SL\G6/(OHHLAI>CPZ-<&&@*@<'A0I2)]B 84ABH1X]-M01# MF5HB#%!4PD*4>_@Y2:;'X)G83,1PM200GEY";>0XN(;((N&ZJE"H)[S.124U MV*# **%K OG#"PQ<+2HPJ@IP-^B7P;:$:.54=Q&0/%,FJN:#X M@VNIGV6NVQY2 H:ZFZJ!TKT?7&AD"EU-/+2LTG9V#RZ+NR]: 9 FZRE-1"1S MQL! M^W+P& %(P\M!M5RH5%45B0'<9>>!.(,UI-J5L_!/=?W_]=-T:J<(WA,UA.*!( M+I"2P%Z3,9ENC)H%BFS$"R==/0VC4VY?>H1B8\6"Q;_DE-*IB"*AH"RUPA&7 MC:M*I-'VB$K2S#KT2\PW$[>1ZW%WH4 !I,Q1N+3(K^HBG_%V.70V&OG1G< K M&LEGQ T#5=F@6P=XLSSS' '2($&O\^ 7 0[!LULG3AB23DDV(*WG(0A?R;N0R8WY-WN;@31W^H:6[J]ZVPA MB:]/*(J)E?OO3Y7_\>66?W)D#F./8_CE2#5>8I5QQD49A>:*.CEVP- M//(J++,O00C_] 6DQ&3)2P]F^_IRQ+!R5 W[.KKU7>T=4:E_9UB0(#&\V 3$ M'X]IQ0JJ^_(X1,QB*HYI%0980_$0@9Z0AQ5Y.(MW#(IY?98*.8I0NW#RI 9D M(:#'!VI&)*V:+[?W']((Z9^BT!.+"'BE:Y(JP\.Z+&4UB( M$M(@>F1@D[G49"+S1B&1-2,P34 N?RV%"[ Z^0&#-G[\B+D-V:FLX$'1:U4O M&53+%6K"3,B.U)KA 6[EK2-)I.$T<,,"OP[9(T>*E>MX@V;+6VF3\6;I2U-=N]+YP M_VFASRE>;E_?JU^^#X1411H&>?BXSTOI2AG,!SBF0!86H3N<_PAU 'X%4T>! MN$3KY=A1OP43?>S,++%."HG+5S7@NK:2%F_@1/]H MW#:42-YP*GG+ M7<=K&[.MC1E>][8W;_X.;_\-7ON'#Y?[#-M#;-<4HI\:/B-LVS;*1Q&!<6>4 M9U%M)#7FOX:[^%Y>>.O3D:P]S#-L7ZB9 ()F)W%[Z@Z6[L0.T%%X6! ZEJG13+-4L:!3=PS)" ++_ MX9' O>#MKF:2RCQ:#$Q1NQ<>>PR9L+4)_8,Z^E )P"()06I'"IEC=464S @C ME$<:;0[,\D3CLZ6,X,+%F*GBX)5.@E3-BBX;+,2!_.1..I8I(&TB+B5;D>M^'?%-?Y!90J)E,T4 M/!3L0-F):E^N@9[4-CCM?Q ]8B-$@L<2>5]I?8B]^BTY M(O3Z$?)1H+0K?%Y-1K9=4!/79Y?^7"0!A2GD/0',21M>=(FXR!(OU'@S+I,, MDN?Z^(C@GW+$FQ4V39'_-'14HC$L[/$6LGI#ED7PU'^!OBN3[+;#%?5=X:B1 MBW&B/,ZHUAF@? VE;0)>Q15Y.P%QPN-*>[7($1( 1-'8\_7(='H+]O-.VV'_ MH@/2TCS#JV"BZN>/_ES*6TS?D1,,UYI0>&E*8RN MIBE&&O(]]K:,-%AA8!Z5U"D8)DT!1JN( L236!J:U 0FS0-62?F3]/@;UM>I M5M)&=J:F>)IG*RH"H[ M7P _JK4X*4-0S%S!= H?NAZJ%@>570D5MZN4V.(,6?U("XYS%>=4]2A12;+% M>;2\0:D8.\VW2O.=>:,A10:P(#0= UX&%TRG.#(L2M("^2QT +.T=$7+N=9V M+"HT'\M!N8LV'&%ETT\D<#Q'+421+T()KJK5D;F[JX,1-JL H)7W10H$K]O& M0':(MB[JP)' .+K&D]8LJ5+,XIA71UT$7%G0BF0ZS\?)\(7>*ZJ )SP-.U#+ MH]:RI2E%?[S4:B]X/LMR(1$V_ =,2M&;$&ALLEB$CA=1^7HX)]Z%-\-!8[^! M MFB"4ZBBR1BV!L:\W^5KK+"SCQ?/'UE>45(!H%:LU^T)'6!'ZQ*SX(Q,C!W M,*8[($P:3LL\S]\I2/,7>?)*B&M(TB#\<%3%0:#YNPD6JF2AC+$T!3.#1*B* M!#MGGIQ0YL:5+A 12"U]9BO]F M6KLGH"I@BFMD$+AUL/61A3VXQ*H@A$M+==$+\ 5G&!D+YJZ]7]>/G@L3 M>X>L-;BZB9\#(5V0A-=J:?UN+J8#QQ2SWS"'_:M:WRTN[P\B[]^\*K(H['=A!4')U0L%C5_#S48'4CT8#KBK7Q:'8Y;D-H%FI-1OG8#[GHSY.*U%QG#^@K& M%LA9D<'W=U51D9*==9M&M']+2ROXIV=JB5=T0LMMVU#[7)&*ZF$4$)[RF.A!O$RS0 -VVM3]/F8+2[8TAK4XLR6%Z[Y.;:V-%\%/(1#5M&@9]@M, MF7H9B5Y.^M1;Z-D1$(SY-(^B^9 ?-S,/KK>0ZSV/W:!4E^S0 M]HH"A4F_*PJ2S-04:M%XJ34"S\[I/W.;DM.7Q$L%#"[_NFBV&7W-EX@+^LLN M$Y/SJV_= '$BBI1Y=CAE++:<@^=J^X#0E("#5T+'Z(&NL5--9[S@3XQF]Z*:+(I M7$F*B3,C:](6WZDH-5 ?$&.X5"#6#)-',0SA/WEAX'.7[T^VS 0):$?4 ,W MJN1T0I\:WW(Z$>UD850'U ,*-"UE5J@D,Y5J'9,9*(!B8.=U+ZV<*=8EL $#+./82;%]PBE8!")"%2=XI.7D60-,3!_?8DX$6_"1QRB%?)F5Z'- M$8,0Z1@\G(K-/@YR,SR [1'+NIB"RT%$;T&-#D+%T)*@?1 ](&> ;-SI&L! M/0.)+[MWYY+>=T='K+<<7*.Y@8[V)3T0>?2I'U>UGE('I("[5' 931096Y)Y M81$C5,TGRC;26)/;0?R&U:,XF%C)R7L%-9:3( +8CXD(\:F0I(2BJ/+@$,6Y MBE)C@*TPF5Q4HY=I$?0AX8N*I'#'%Y&2F((SP YRHT182$5"OG)@Q"=RE^ C M&;;E8,D)J80J;/^6M)[!$DZA=KC4?R(\1'&5I+!7!-=Z M3<)86RZ<4/C ],M'-#E0*%D2OVL5HDNN^,C>^/IZGLGA_ENIP[V2"SIU]=^% MG[P(2-:9W4WQ#?0"/GY9;NPH[W>N]O(5I[<6X5KQ>X^:%^KA_I,I#%+!11-2 M/?AE+SFM (LM5:JFM&OBZW6(;O)1%$\:)Z('%75$J2$BE%PJ/DO\MDH4%KA= MM>BZUBQ9K0Q[;(A^AFOGG;J$$_.\;8F9+7,-B"NR1R>N M)WYY:L#9,&/U(QM;8U.+A*S%+?97@'MKV3.B=8O(/"- \%(F3?9^HY4$AN!,6)I=45U%=UFI-Y$H*IZWZPF]7B+46 M0S([L&K]H+ )X-\Z_W(O*&8\HAR@H@8:'G7G[>==A'ZI/?1__Z/5;[Z7]2&V MM9@YPH!"\;:8*R&\::8XJY79;MM/Y:SPZ#$G4%$7-M<8S[SH$8:4Z^3]"S,5I>(8Y4P)!@\;$ W/9E'PH6$U!""/1MN"T9W4FO^':K=8[S$2D?&Y8\K^2 M(*8$,D]"$O,[=Z+5/X>9;&U"C"/IP3D<%4ITTA#'C)=P&!=)T'SSVN] \>*T M*+D] )4X?!+9DT(_Q'T!$8&"58>-P8Q007;4D5#U"J;!N8QI7?#N=?*[E_CK M]V]5.18JH!(#E]:,2@G/%9J%^?]XFZ)(M(\U5NV057Z-:RZ;W4:UGKMT?6&%WZ[MWJ)W* MH=.15P.@G0MUZ][F+;NTVH>7(6I?*=1;7I$HD/0D"A[P(0_N34)/-I.E,I1I M_ P6RK4373LXSR>LCE%MSQWG7O4I"["Q%&5@Z6 XVHC7/&F5D&W@@(1QZ6O% M/I'#!>\<2_:9SU'\^3L)(R"8>"0JR'!"#6:!\3[*2!,#RCI(@32+*T-#<4]UI)58$103= /J 1KP5M$2>)%4>0'[4]0=3L0P MY4NX[H_H>NAV40;@RJ_DBOBO13MHPDO0S /9CD'">,A9J'BFEN.'M4MZGS,1 M#E^36>.DDQ23T8]PCMR2C3%KFO&F8Y+MHTNBD_"O-!U8S)EG#W%_QZ;AT8M1 M"8IQN!Z)\5:^[TL0?A)ORPO'JC",HR[BV>:Q>+FO?; MT![FA06O*FB0-+K5\.[R "F M5(\GMK;D')Z)HWPJ(5SRUQ-$ZE]$[)W\X[WK18N9LWSG^;0S]-#[[ O1>P/K MH("?> N]D'^=^A@:3>YGB$/X?U>^67S=@*_^FO^\/V@,>J/"KYJ-5N'G94-U M8 +=XD?D4'^EJ?'IP0[@=O]_5Z#\*Q\+M8-[U[1@C\4X:W[67OS"'Q88?BN[ MQ3?JZ.2=$UU-T2$;J(V+?40Q(>/SC>?S3TCPIY9S[&[=H4)?UL,A\DQ"<6EB1P@%%F0RKN@V UY$W8!HO\ M%Y9SHM=9?R3ZPQ]\!RU6KAKR8+ ,M)8U#9AD0L?2SKNL84< M)\U*XE.]*"$4 MF!'$@F _![[/9A*:6M1QA%00;DT9A;)4Q2'/[$I/DK #GU5<,1NO8_XC3^3K#S[?!M_K M;<\DA0'G@L?5Q N5Y$>O3%1\Y=U/9]=_R$M4:MQ["PLY-(PLQUP5$?F6#O#9 M);O0855T-/]F@MTT%A?$BGR*K)WVEN7]>@4.3^+%\@KG#*\* !X#2O?D(/X3 MCKPS7M)3:9GK MH[BL77)^1); 4U71Y#24G%ET@Y-@BL(OX\8P)0\!.\(E'*'SP!$N=.F8P?G7 M>=JZXR%TV5F"=N#1P54ZDT"ZH&1-8@FF MSA4N9V9S2:-VU+5 _)F/! BVM ML/D##5< -4+.59[&H=8*[\-*6CU;73YK92'+LI.$6D M/*X">&V1+A M\@L8CY47VL%,J.;FA>V+2,I=209\Q]8*H_)C9C!K4F\)DL.;MG MBUB((YE@QMTYD\RGI+DC-(004#KL$.7W$F&2ENN[LAL*5Z=3,-IJ1[:AD_6V M1_8CG2GJ^96/JG=UT]S(F51CKZ9RG6T'IEURF1[IQ1E^[;+6V)O;?S6L;WH) MKC8CV+)T9>G J'VE_&QF$.[5 7*L@B69+ MWB]4-WH<_)8D<4@367+4BLSN4-*PA'WDC^GH4QFQ+1.NZ[55@VVV2MNFM3N$ M1BB(I!4LA4))+R! BM63\U!,AELH)N04X*UH-2O;B83D0*\A-52S,DJTS(Q* M);^H09"&S84VDBNY'M(J%?(>JFQL=3"*_-88-*8^]]CUN3U3GWOR MJ9CZW%K-U=3GKM3G%K3PAD\'I6#=/!IT*2ZF'Y65R!=RFD_ M1[NUCY]#4V X.'JLE.&T"T&J[I0K.6LLCO-4$-OMK17$$MKAEL4Y>X_:G6V\ M1^NZU5ZYX:V)=6-58\D>X&NY=++1!:)7O^FP!(7(I[TG^X MQ1I*;Q:\R4ZT]R(^\4+WRX?6V$=2KOCCA"I/@>_H^*&@^V:)H"_B_ M$O0O.R.C0W8M ?3=M#^I:$(Z6V;.7$]Q%""Z$K9 E<>+U"C"[^)XN('>HNC0 M#HE&I;CQH*]3Q]??OZR]L$MHXS8,L/5/'_U;^EU=U--Y%3A7!INU\M MGIL57C5?VP -C"TBOYS21#8MB^3M6RHZ*)- HT8W>U%L@]V>J7RO*\3M'N9DS>=>+- 489J*IB>X?:?*>(_.+3.A>3E(_JM]36* M$K)&"E+Q+^/ZJ591@)M2@OS3Z^30"3]Q(&2QA5R2J31Z1'EFJA M+3H1/;]$ MIB,/E@--)I.TFHUK$"'28* A-TO=82G;!:ZU*S%5))/[#&*9.M_R=E4ZKO,* M2 X'_DM[G$DP/PX?':4/2S%?9.:6IA/GZGPS-P>EV>=W53? 33.,;WTW,VSII96'J[N,>QVKR02,*+4?F#G> M?*57V42U0,IF^I3T5:,R-]6&^5FAT64B8E0P+G+JZ9VJBCQ][5+4J&G> >?) M\6:4#:$ZI:@;3C#%YA"^[$N*&D.J"Z@T,I5U*_I+4J1OZ\%E#F*VPRE?&>\2 M'3(G"M!/N4SW@SHRZ\W-]8;EV@.+0#:=2F(**FFE>UA<*/M IHL1/1:IRR,7 MV6N6S!NL@YR98=LF?1FA%7*XU^GJ(7K3M LS70)BV^2254?7HE4+7%#" %Y' M?8J<>%/J1'2DEFV]*5L:'418ITBT.6,/E/:8@&(SXYY4ZD0%Q)(MUT:!^9!6 M1D>,_>3]J@0@ M7CH8842F70??(B;&])[Q$WF.C]@U!KLIXD0"\6%C[")$+> M,U7V/ZWM5;?1:WCR2]!9N08S9/(Z"L&_B^+#[]SSCZ2[%U $C?8%B!U/&K6[ M/X&P/XHZY-+[,(^I"I]="0^:CL6',VZ]LE\"@)Q;'BC<<^_'(+PG M,H'$O4J%]AR@EH.I3^'@@ /9 M>!M?AB$L)2CJPWK;>R)_-2#TO@Y@@]2 .1 M?]/._UIOT!V,9^*Z41>%' P>[KQ5,U7E+EJ5$'6LA)]UWRHXCK)?$<6\Z;U5 MA\R!W?DQTQ%2VV<\2,0%B:9+K#4HG"@A@KCR!7G6-*%W$ MTIO8_OJ$?$\)"/WW=;JJ5S:PV^CA[GP5-+>6/!LG#?HI&8IU_Y3U!%R,PB , M?+BG@![A%0E]B]TO26?%1@Y(DK:U2$)@^(CQ#ZD#N[ __IU:P!,G!!U6N")( M*B\X+I;,AUQRT(G(8D_(I=QJ<-(-0X VCQ?H$4HV%0*+="\IK:AU+->Z28Q& M*-I)S*9 'V&0/'#9*_ F/'J61#>)?=4>0O]EQ#O.!P(B"WV;, 'LKG!/S\E? MJR\XA'?FN1"$P7*!X&^H:8M5DM1SU'-6D'F;Y-.SJ(G[&;R^>YI9PFR-(8A$EYUSJ(QE7Y'KO3KFTJ_DT_% M5/K5:JZFTF^ETF]06.DW+*_TXVZ^ N=?NZ*[;QNE\42R,^-:2Q:+((PU_*/$ M%_B*6.LA 191]U]!#=#28?.!WK)[V/ABZJBV?]*" M> 6NN=-JZ']F@XQ%KL.,&BY5Q"2'(I*/=*Z6)PCW+;*"<)'G/;=2C5?.TG(M M6JCYJ3=K)7;-G2O IJCF/_$'-)L@LC6#.%@U\"/RC\CT,0WC4?<2/.M.<^YC MTF(!>JV8K$G%.0EG.PD1^8!JM;H4TXZ=7])*)_33))1.!0&FD3H[W(!%9(I0 MOTT2$/HR^7;3HWG0:=T[;N1&O>3&+??IUU)L?,'HO H)">\H;_\[QT*YQ:S4 M0T%)!<[:M:DVN](>12AT9_*XR8Q-195C2>//HCZ\0(N!SWVS*%F48$,?I&XK ME_XX#88U!B![;U1D([ZY*D5A0[IV< M6P9(/@UYD:QY\N#<>1?'LLW8M#P.)BH5@%P5S,%L%C\J-$)0OZ#2^"4%$_#G'-VR'C-#*K,@[(NDFD[[D(<;70X6EEEDR4\#(UN]H* MRDB?U'-:&FKXS"-?'<_JIEA!B$H!K#D (X&)E59IRL*J/=O"I;2?0I MA_FI8#IP%$47J*UV**<;>M%/ZJ!#;5;$;Z,"OZ==&N,103'=1XKI7QQ_7HSD M93,19"0\TN-V"*2I1>V0=9]4RCGE?4D/GPQA\-PS_A[>8!PL)G)O\O%%S TT MM_F$_]FT5K[PA2>_DI/N)?5O:V?;(E*]\*)(D1_X]9Y13W[3<:\V9."B_O[<@KNU)A\?R#D%W?-B"@0 M>4*T^(]RL/HK\[WPMT-Z*95 MR1(M"BI7 P/P(N?A 0UQ7H\L_#*4ZU!063(J""Z/]J@LJ;;:%^]F1($>[HL0 M34<5&*2RQXTE349KIS$<',;^;74:O=;H0$9Y9]B][$FUUP^UI:>@\%)K]>IF M0V_,(R+"_1]$8OV<@SFH]F7V5=UZ0._W88A_L,VJM'&U;Z:[6J;[:JR M7:TBWEM)%^[PR^ZX[+BEJW#7][S@J_+O>8VB_@V5!00)#.%&1[&#ZVRGZ0X< MJ:BN"J8JRVU:9[#HO^RU0GUE5")6IZ550ED>K&^;NP$[X/,OD>*">,S8Y/R' M\VL[]*F.L@:[S:N;;JMM-P=Y:$(.9[+/44D?U-9'MKM+1A>)AE\NE%^&I^>7 MUM5-I]^V^\V1X1?#+S7GE]'I^06[1G?Z]K!;UGSDI?GE0-'!.I,_H?:7*9-J MS>UJ:RYD_+-FCV'S].S1N;H9VZX4?[ZO*@D MUW07*/76F9=FET,@M0LAD#HG0(G?OIP[$\L7PN3D:#0I) (0*.$W%&0Z8>6BLL#U>@D')$;9\$DLF@PPB(W?Q(L?.348,1IK"G,G"YQ=O14&7V MZHAD%4I)A:$$PMJ$$)DMVR^HN*=:]-42F$Q!>Q9NLA"PIV22&A(^[^16N0YD MQW7FJ&BE+H+ U+ZD\>?];=(/&>@+GCZ$7ZG($F2R'D@" ,$ '6?^+H+*5;4 M86"]/T= <-1H6-#O(U:W@%11.D&N)&$=^AP7F$5BM'L$)+FZ7C'UO2YXF$[> M$R?%CL]$#-,ZB?3NT! =N B#*1>< MA.,CT7@^IGTS\ WZ-#0N1;FAFEMH:&F;Q4X5^$&!\)''!$/X)+QAKA$KR)M> MI[<1L;=J[I>^MD@HC4$2LR%_PX8$!'S[Y5 SX<*WF:L"'5\"'\UW$\-/1 M6O#A;J'*V+L<\.$"_/\(ICK;B.J_TM5+5S84W)4T+_#.=QV/FP9PQY?;&YNN MRK*3PIK=2T''^I0H@-K=.QS;&?Q8-UOBF]4F2\+GJ>::MX;I5[)D_MU!ZH53 M-C#UP1N',O7!IC[X;.J#UX8&:Z4XY8N'^354MYK8\]O1MMG1HY4@ISMJ"I&/ MLJ37>*<77A/8962/!H=*KC;L8MCE6.S2.SV[M*YN^FV[W>S6A%T.BEY\?JJF MAV@L%;+'HSV5OL-A=60 MPDX/Y=/K7MVTAUV[W=L;^LI4+U>K7@YS]_Z.52]IYE:FY,(4=>VY,Q:\3KJDA;]C:L/69U%'W^D>JHS9\;?CZU?)U#>[KP9$JM%^!]PKS /N7TQGF#VZ86],92XU$5^B JTX.?X3P\[)S)4%9Z>JCRN>W<8L MZ+7'4U\B6\-??>U,I$&<%MQE>A5AW960GK)U_6P63&0%;<@P%1V3G-JY\,BM*WJ^=):.-[,&&O%1&&Q[O)O6!]!EL&;BZH* M5\KYQ!K4FK1RVTRI-FS/F*4%V_QECK5=ART?9*>\3YZ\X<2Q56SEO? MEM(>ZQ'L\ IU\:)*6;X PT?I"S87+O *>UX%7G@PC3S;KK!UI;9F11<\WNOQ MK>_^YHFNBB5-SGJCG=N9U5N>?&+ 'S-5_!Z3.RUWT&-G1D?S[! A\"*(Z$!= MSLZL:F$P:'2;PX/DXK>;C(BU7XP_J[.A T>1CJMT MVZJ>JWX3#(VF/1SMW4W@I: %#Y/DUFZT>_7FDYR=7Q[XKI(BL@7HX/EDC[PY M1/R'#/:U3"74T^_J +[ZPF=\MV#H0Q$ROS+SM8#Y1O:HG4\F>5LUCV3+1V1Y6YIWUUTV[9K=[> MZ:3URL(^'"AALT8*[GG?LX=6 MOHO9@&]XZL'K; ^;!BVOO M(L,SK32HIWI;@GEDDAE-,N-!:IQ>4C7NDVH\;'4N,VEQE^8H:S/UM@-IO:P4 MP.\J3^R;EC5TEV8-U3HGL%+RD%*#Q8JU!:?K_?P+L4.9"^M _7AZ#Y]&4\XV M)8E%_<&%)A;]R2Q&VR'P\4626&K/9?IUZ+"JFW(/2^[>;2%4M^6]LTA&ZO8; M[?YADI%:K4:_?FBE9E(5)M7N'"V7K-TZSV0RB0@B_!>D8TDQ;8V7%L^[?S:[^Q*.*:_+;":9A7;?VJUWC3'Q]MM\ZN-:73A)JB0TW6 M-IA3!GCWE4 C;E4(O=Z_4=F).*087[/7JTD6CH$.-?Q1QA\;$D^.PR CT&P' M=J=U*&@ PR"&08Z5F+4=1,YA&630O+KIV(.")!'#'W4A(L,?G#^V@YK9Q!]Y M%L!"@)J0_P&#J<58+B\53#U=$/)C$,5HF*V6->^"9Q#%&&.A; "]?YJ.+ M@W8>98NMO%4?^!^P[0>/&Q(?TJ279VB(Z<8:U,$0L6$8(842T>J4S<"AOQE]US*7K', M^WL0N-&M[]X+HKT/9JX^U^VTS'XJ)K$.H)'7,:TY@O,@Z59;0_,DB\"$ZD;> MTR(70;Q7;1VG.8S>U4UOS6&07-NOL2\76'R.#%-05LD6[D;B8VP@P:44XA3I M1*]8@8@>9"'?3H*Q(G CYR>A;SVA2-3QMF @V"$G_!-D$O*.!:N8+0O@RG2E M:BU\F6#9+N:9+(*(7+_O*+\&%INFE_R?[#4OA&@S?<091\$LB"V*U! MMS5L]IQQVQUTI\V!X[8F@\G4';?'K>9HVOK?P=4-)*\*T_>VO3KE) MD".]%P]"$:']?HVS!E7'GS1J/]<@YGAVL,$43Z2$O"\>*H0>:'OW,7S ?+> M?)1&Q-M-REEE6;"=K7>0896158"@V 6[:)2SEO!3N,Y+81?)F*JO;;I6*+:; MK3Y=D&@@L'\EL('6.(G@=Q'JYO,Q4 *%"&VAXJ'I@7?;?R5P8;7D#8L78:3B MC?<+SX>U@&GPH?'?#>O-__V/8;O=?*\^IG^WWK]M6!GECZ/AUB4W#ISGPQY.!FT45/?*/0W] M\_4I;)/'C*"C3KH70BMTR/I)L#P."%K[6C[B9_P)XNUGY(NB.9Z M1AIK,AA(_PX,;\Z2C?7ZXO9@I/>31^8F,W8WU:;_F4^I)&5]<*DIZT4'F$6\ MK&)[V,KXV#8S_:)@,GN=QG!0_%7EU.9.HU>_?.NZ3JJ]?JC7V(C]?X!;K<\Y M9JT+I.BF2M?ZV U-KC>6%;KNM"%F1V_*D7',CNZ\HT5HFB^?W_Q2:WT0T/6/_2KP%!@\L"L%; ML*/7$\SVF\W(@\R'2?N@-:Q//(S6;L*-8SUCQ"-84%CND5D^3%\\,:$T/?SE M0^*Y.*)M?;F]_V#=IM_Y4Z MB1\M0A;ASW";Z'=3[Q>3(R^YK_'/JP18R-YEP. S^*>ZY0XW"B;D>A&Q U],X0IE M]!"_I5Q=!O_&I#/X'QA>8W&@$AM#XAB XD'R>[9PPI3*/GE1''KCA.?:PEGB M>-^<$%;UGQ$,['M!.K[+QK$-[(VR#?XYY=0>P?)"V>%11+KHF&U.*"1<<+[^ M9)FAQ(;UFR(G%?&T@@4?"N8+HI/!PS@FD1+%]=4)/#\RV%-BNQ ^"'SJ'"C% M&#$G$-6S-YO!0"R<>+3#0:1>49YK&GR!U.&#K^ M@X@8\V1$.A*0\<@ON)= :#Y+L332'IF2&[@,U(Y1P]Z"HP1&YZGE<'ZAEC<> M)=B($R2,"E*O)IF+#/@_U0VBIL[O+;R?%$LN8)8^S4(7S!B-M7"E,XU[^4]I M,.! +H%YXU">>K:DG>%;R'[AI:!H2_NMNBT;UO>BO0^1O!6W@ 1PO)!$AL<9 M.P*=!%;K^]@/-+)F@?]PC1U)73'"MC3:J36-_GB47 Y;%@7SK)#4FZI*<8F[ M%7+)G]Y">*@/H>,F=#N0_&[(] 8X+'FTD=CX%/V;/PJ2SJ$SP@FN]A75;C9Y M^X8B_V+UR@82QR5$,LO"HO$\^$?V6N(7-=)76J6@%U\0/TSATA=OCW*=9S/? MPIPH>YC?IWQ3Y ]Q% +ZMP'.;N SG"1.9X06O-!\0 ;P#;'IL>NK+DP-;/M8&I,*1 MK]AEEX,@VXHIL]?NW%DJ4:0&492DCFD.OX:K+>+7A7P ]@3$(4D1:G0,?[C4 MQC<(10I.]D+6&PIOFCWMGW!^N]E4H#]Q^W%S00GCYR06P[$+\4%YO_*&O:6Y M)#*)I+V:P7[/V+%K0RH6M& ^J=47JL"QH3^W _H\A82D:RB%4=<5T) ]@$5$ M6FPJ,;4;>T-6UX4D)G[E0O>'\VLOJY\/ Z.4FOP%Q8_#LRY^W*0])I'0JI4= M.6>@)[N\=DN9YJ2_\$.(\1!0*N']!I^#PBBOR02>#.%04> H.Y\K6>5#2<.= M[!_^2LI%)4*-I0C60^ B:*92L/&&B*@=NIM ) MEV!N36%H_L68Q<^,\96D7=M.)]BPOF1$MI#8 M/!EZ9(LRH]5]%=9RJGYL3K9W8F[',6%K<0^!VK?,&[+YT,(PC-#U D2*)NQ4 MO2'*I)+R0@6N70NEE5^<0 I+T')18DULBVORV T"33]>JHHS4G5.F@MCE>AP MZ1-8"?K0WK1_E/01F<(?&)V5790>: GC#GMW7J8$K/%MW-"U(+^)?\ MW_P!5-!"\F_(:<'J0:=!TP'9(#,!2GT [07-;%S*Q)E-DEE:]9NL<#/7D%?6 MRPER5EK2?38'>C@>R=(TJH!_$P-6YH=0Z2PD=O8O-T7M<)VA-W)\D20]I M+D;36&K@4@5%$P"W:RKT9_&V#=RDS3/WZ!9\+V01/[&5/:"CAT&#D-EB=M+@ M]M$T24VG(")=7'B02.+!4\_DBL57<#8V0EQR2ESAS]@N86^WK)@X@:8&/ MD2;-UZU&2.>-N]\:O-^\?"(C7-*J4&#Z#L-R3:7DD2LE1Z92\N13,962M9JK MJ91B4LE6>:DD-[T*#++VN190[J#;9S09EX*$3RJHE[GSZ'Z5*C!& M/D %1NP5J8F01:2Y&5.O>WI;D@L0++$8#+D)#TZA4:3K4(ZH]&2NB'BF"Q": M(ZGZW-FOJ608'^16T4=AI.AA M+ :1GH8Q=3_&<".BRL6=24/J,^(V>BV]E%,S:>P7]7?D,36B0AW.#":MSFM-:NS5I=479! M;L B.FEZ'Q#]ZCY*_SCYN'$8SU\UJ^!KYCWQ6V+%6 "C M0X^(9O9$-CN[?V08O[!VRSZIM]?DSD]]KNAD;3=; ZZ!_M&X;Z"3"HA *.?_ M%8S!4IS$UAO\7N0PX"_@,UG73.8J\QU4_54$2 8>" M#B #N7 $S D1*RYKLH,L]Z5=CK7;GNLY(:6!.)$>*@%"P.4(%W)KB#8$&('* M4+>%LUMGZS1>@'$^'E.!_;8%D'24XRPRZ2Z3A:>@TV MND+#TPLGR1SMQXEP%A3G8(@4%WZMX4I=RJ7@3C:,[6>7PJ4K3Q*8@R2\GGD_ MV6QYC1'M:Z0^D<.CK9/?FW#51D C#DI?6P7&E,0D?RD%SF+-#9(=!2C>R8;0 M>\W_8]$$O,> ^U?'C'>O$BDIM&W ]N0S$=?27'G.:)KDAQ1>UB6?_B.6&B

Z <^,N9D7>XZ(6.T!A$9!)V2ML%,4Q! M2*4"VL-V>^$? M%[Y2Z4I7SGKXG!Q@G!,:UAUJF2#2PAAS,;@G,IO1Q],+>68%+YNG@5T&3U&F MD5T\W4R,GJ4=$/#-&?]HP?2Y+Q5E5@ B,(E$D)P+5!Y$T=E;'U0EQF 0#UVB M%#IA$X>#B*7!"G%?(TW:FN0C)@75BMHR8"I#S A3C#AQ0EEL:!_,%UQD(/LA M,%D8 4]QV<2'*8Q\D*,>G7Z8\@RR !T"R(QTEG0D8KOCXEVI:5RYU<5D@31P MF"JC.8X^!6NMD0&="B'A3"@MO[2#:N"UB0>#S8$."LU\_>Y%/_<)#6=&Q,$^ MDC,<_TJCPYT+C0.GEBRHZ[ RS5VOI &(8:GT)1$'0%P] Q$_ %/SIPS\80H- MC+R@Y_$G#MPC7-[ 'QA: BFM0ADB2AQIUB?Q($I)-*[+3Y.T1,3D6B,"_RUQ> MNJ5P,'RY&SK/Q*3ZQ*2*C>X'P<%//$DPMSC2"/F\27='(^^)K#_*YW($_$]V M=%KU'/7(Q4Q7K?!HO3A1IP5:M+ FQ;F)2Y1'C. Z<4(+%'NLJM%/]B)-L#_5 MZTJE8K,9QF&)BKP0.6$B>F9'4I/U44K/"DRXE8QOD=R1M8_CB6L ) VCS:6T 7^I+X/2]1^%G8YQ M93)&,[_@P5,00H_>0A1@D'F-226@[J.H(M0TX!\&.NHDEH4.BI5,./>XX=QV MTX1S3SX5$\ZMU5Q-.'39)YPE-D[BF9^#.9P$3\R ML#G@QA+.A3>_P3WW=@_;4P/43-](+\R\C[\.7U:"LCGL;F^?MMIKKZ2:J5(? MTYH,1SL4'F*>9 Y%^$/>H/+Q%K-(4V\OACVC9 ZKYB6@;!8\;PVTN;)?O:WW MZRR@-P?=QF PV 0H60#B(>>-Q:^5?K4=.&6ST1OU#H28V>L<"%L4)S4\&F+F M ?9VS2M/#)0VW HH[8M(6_@H"X=_8&JPR%^^I0KD.==RLL@=NV_U66W/;O?2 M4<$,#TFJ%]DB_9!;-3I/LGW=\(@QEL2O3Y7XD7+ROC;?6N;EH]N]GK' AO:VOPX6/C MTE5#TMUYM%?.>)?+>YW!T7FO_U*\=PCVJWSK3^G_"M_;:C?:O7JSR%V!MX)" M)&,><0U9%@CLF"J!^E6[VG87RJ+:,>6;2C=B9Y4K,;X&?ZVRY]W$^T G]7WE MH*+?67PW_>'\NM5RM'\$'$BK,@L/KF[:;7O8S[>S?+LU]ZYAE&/+\*3 M7WC;8DF?MQS:_L);$X*2DN@;!QX[B$ :'4 @U0>QW%#<#C??RU+>M?UR[@LP'*Y:;7M M=KLNK5R,F?!R7>)>B,2Z-2,QXQK;,2)T,:XQ?O^=_)X[6R?]0>^Y%W90] XE MC4Q$J'[$MNG">V%:Z]>,UEY]4F"G!DF!:0&CY08)5C+(33'Y2X?:GXL1:"!" MCIS@-!I[3L"(A'=V#*3G&@DH5 >)1(I-;H3/Q2SECN#L*1R8S2\ MGB!F_6DY0*885/Q6]M*E=T@H0/TA?7_DLUZDO2/A_3:M#S.0 M8]?W$Q"A,+T4IG >N&Q6-/(!MQIGI)KSRBG%\HVBOYVV#TQOB*F_O'!;K!DB MQB FC #06C@@9P4<#(("RT'IUS:'EH85@'4[X6_E>%_\#6(/$1T+WR::%HH3 M1WBC=(GB0_PIGZCO2LS;+Z+[8/9Q/O9*HZF-I+>YDZ3LK"C]>7RY]+9T*OF) M[S$=[(G)W&NY](WSH29$L@?.;*GV#-OO3!Y99LHV=B+B8+"+,!AS#$D)[Z-3 M6(QPN"D*++P"T83H'Q1,!/42+O-DQQO^E XY_I%^AFVR).IX!FE#@BVAI:Z]EI"JJV[5Z%RWJ@WD8[>; WM8X#DMWBW]/B8NEGJ+FX3R/D:( MOA*$OE:CZNZ"#5C+[9UZO^#J^O?_S]Z;-BF.9(FB?T46/7UOE9F"1F+/;,,L MK("T.)^_.PK MYE81F*F_&B:TVL6FR3U/+R:"A%K\F=JBUN4E*C7\34O=MW+N7S C# M\X(E6V]S'SY >351H^1=]W-%"<@^0*8CBI)/ /+?$.)WN'8.ZH]B[1_$TK\! M4*K(D.[-&']*21$Z@/#$UZ'T[" KH;&T\9'&([&2OV//:=BCP4>BKH*)10XO M^,;&[OQSUUD2W8GNK7QTUXH!B=)H5UH$VG=\K(GI_7$[=T$FN0*OQ* GP2$ M6USC24P9PA&D7N"^BJ."A9PPW*XB1]NP%\SF09-Q,F3"!_6#NU/2($1A\ M*!-O(HUG;GB.+;KMHD5.;9EYKW'T3H6;CT=@P#JXAP!-Q80_@#.7V.Q;\XT8 M?KP(9#",3$<^NV&#BU5PYT3V/XV'(D0B8_XAQV]!WD*$53@AF&89 00_A3H(VO<@E0IJVM#V7,NZAT> MUY@0"B;]B09M#S@?$27AS@.'=E; "OJZI@<0T=>GFD!4+9KT40R_ ] 29'G M*-4JM=_N;<:(?H^GI'.6/16! XNFZN'P&U&( .R)F_6IF7Q)ABKBHPH/P2!6 MH\(0.0O]%^>6TIC#L?)BSCH?11^K$'0#*!A"(:3Q/PQXCYBDB:N&:X-HS=GK MC.<(92]R\LIU0WQ\X@EE[L/-\ ,$+2Q44;CJ*-0CNDNX01*NSX01$P]TX_K( MVKX*3\ +A[.3,IL/ 1SML1*#R\QH[""?VA0//*)7F20)H[%*Q.G1#8#OA&T,(@&)S-W-6>'1WLF>=.X*Y3B MG^X>WW$M#@#_^*ORU6G1K[?MH1KZIMZ%$Y+>TZ!VH?W]]-U9 =R!__W\)GEF MJ$"\%WXGY8Z/0T4#(_KN%S%C.W(:Q)9U@TY!L78$R%-8(3%^)94--XIV(6@^-R[PTM\>[Q MO0*8$4'H&Y_N57([.*".&92C MIWTG,E_)^X)J[-"%>>EYR"'AE08)3@0N $ MBH^J%;[X.PW\8_:,DY.Y)']7Y-GEKE[2&&@=F=" EW+GGT@_HJ&$MA^>0Y05 M(DYBF72M3A:L./N/WHAY:31$$NOA(] %1_5QM#W9H^CJ MY#4X_S9 )0=K*XH1<^P(MR.'6%7*I&L]LOA@M\"[;4SF"V,<=\%$#VE%\)992?!#4#0PZSF$+&W+YM=Q-L M1XPV5C!:A*8Q9K"&C+D[!,;\R9@B6:\-H_](!,&GR68^ 2Z-]:=OH<]B@QV+ M$("7F+7,<8?B!2LV,Z-QI]PI$?H,> Q*#'6,B,.),W@Q%- MQ]!"&$^*$2WVKTP"%Q# XT/X> S'C?9*82<*(2XYJ49H/F%38) )EL%'4\*1 M<2<],C;C-4G$&!RR7VFL)=+EDN-TQ+U46CJN*#D.T.,LA+M4T*7O\6B=F$4; MKQ2W]XMCSV 1GU%-Q"&ORCU-M)[Q(PMQY9?/[^Z_1=CB+UPG>%JD>T_AI.CX M6\[-"O0 _79-RFU%MP\T-MN(4@ ? QODK_)!A+^4Z-H(F?B T-"IX/'KPW@S M]YD!G.?Q4%H>9TFL$4D"CV%SK]V6\B%VO0%$& 8,;7\1IA$\ E**.]KA1%!" MSNCT380Y9N7R0*6][M=C$U^LAGB?&"[[!.\AJ4?2_]\/7QSW";C/^P6@JZJ\ M@P-4E:^MN]9ZVB*_^2Z\.3Y(1 Z2JLA1>9B5CEJ$;VAAB(.P&Q 3."CEF;DV M\J&0AF&I:YCR>/\I0I3$4X0$B%]X5)[/"<)&*L61OT*YV$)#D5=RC81BZB% MY=67,YGVZ^=*$FQI"D:ZN@)%?T#*'&6@_IRV@#%GI(;<2KX M+EW[R<<3(B)% M,UB)O!G7^4$9(+""_ZK62W6];41ODXY$1I7WW;GCUF%(6,S[%UA67KD$YWY, M:-K-6&^WVCFEFG R%M4+F/;4"@@H?(\5=Z47[RJ#.W"OY1/L]7T2RHE$,^\; M_G4_OP]\C,!XE%SVWX #E6$ I*YMA0$FZY%;F[1CCD%4!T-Z#P9#14U>:,PO M&6:$>Y%:FL#''EFJ\X#4 C]40(Q$R0FE!,*'!:!B2WDGBOKHVJ\,!92%<[;4 M!&*:F 2Z#"S?O 7E$K.*OIA30 EG[BN=?@\T&=O@@".MPPB ICGBKD"_(*UV M$IB63Q@>W_K><@(J7N&QTP>ND;IDU(AG<(V==%5,.$6K*0RCOJK"?(C>+4@M M?@%?+&PE\-!?1-<#%\.4'#X2%'.VGBRVKG,M@@FW8C;(> T>J,ER$#M89;/B MY5F&Z]NX 33=A07H'Y300.: ./QTB&0][7>AG64J^X*T,C>5E[!)A#U?@.IL83.O!AWN$0<9Y QFO=O62% M3NC;">-LH13AJDN"M#DD\Z>0-W'&^*C?ZHZTJB/&AWJK/]PZ8KS4H[1>2],Z M1YC W9#YNELS/IHV7[

J078[>"U'*R2YIDY*U%)%A=95B2U_0#(TXS521 MWDJPU?>P5/@!"VO!YN"ZR&8'I;[6OQFGE8T-7^,.+8HOL\O79?;IVG2:'!8K M.6GQ*[,0TDYUNT 8PQ*^+"N2R(UE[8^B//Y;OQ8HZ\4">GMF_&@GVYH MU+31P)<@BSX7AA9*-($OWS&ZS@$KVJC98/W ^TU0;X7IPH:7/KU>%Q^JQH:V M='VNDPW%P8'*LEW7;L9#=3C*B\6?*7\Z"XH*:S;6$PZO2V^N1E.I@99'HJDT MV>A -GO3C%2*RZ))& N5 F=GO3<$864)T<'1KMH@+Q9_IA*BR=C^G9(=-X*= MF:[(O28YY(]QN((81BV0N1[NL:-H#9E.IHC]RJI.5>OKF!;453N]HXPZ*8D& M-0TYJ2UMY5(20;)ROO?+!$G5*Q3U!I.M8K;F@7VZU779*N;D2Y&M8AJUUBMM M%9-?[Z7G-@3CF8PR14^FZ,D4O=U\B)B(APW/R3RDJJ@+2\W3>S(U3Z;F;1GN M75"E2;.]"=,$*E:V.?LWXU%F^H-T]QZ*JT6UJ.OFGW3_UNG R:GX#?ETU3&T M?1VLBYX*)"$]Q\[HUXM'AA=:_7[U9PYQUG4(/NGP[B%SL-[-"SE/<+Y: KUL"F1 M$WJ) /@]Y$EWX2@TSI-^ 9Y4Q9E6+PZ5%KO-!FZ!;U*"AX.'&B&?UFW;]#SJ M79+2I1_T@OV@YY%5WFG7E%5>D\NT!I*JB1L=DQ.7R,39/A*N/=S$L1!I/N5; MF*%F(10+KE>@6K&&2+#@Z9M9X*(L^;4UG0J:6RH"8/>IU(MA^%GA_?'!V9;W9NQIUZ^>;YZ=8\'%+LCCNVKBU# M*S*TTKC"]7UT^R[J]J-!7;K]J8(P)[()UFO'TT&@S6D&N5F19UP 0,,?OM/4 M%2^P>$ME[.UCA*,UHFDZ<:MGP'TQJ28]N&RC*S$VG=Z>>[O1D=3+:TE*X1L^ MU$:YHSEA6&XP<9Z9FEFA(%;B76#?]D[O!'W;J2/L-"/Q8Y@/6J*I/ QVEX%C,\7_DS,%Q0*O'[:) XQTB:&05+Y+$[R\$\LF0_ M4KR\5/OK3'1,("% XSY"?-[\=C/.:'KYN\?^QZ="L(II0@DLZH.%W]+SFY(; M/AU%.)XI0>]JQ=WB5)-3[Q:3HEI:P6XS!P>)\7\5M[MEEL4QMCO$636#JMOM MJ G*$V,7DK,>$0V((JLG-&L'8:GOJX8 M% .R,GKL,(>@"9#HMG&(00$%59;DA&S13,Q0Q(B>6S3;+QYCF,M[JR-B_=0I M>KM5AJB&$$VW1XP@2J,\8H5*C'0SIE,7)_=M-M.GZ6CAI#W\ N&6;,6? .G) M0?;5L:<[0DV_&>NM=.[9%JCQV7&68S_=@K*Q3$(O'M6;5A+>&18-@WQ<,,HA MRALOU]#I@1=;N#2UB: :MG!,*U'6+QN4=8^X<]()?;B* M!L), \, B'YI\NDBT>AOHOPI@N^44*.196#N(WM ?Z3-&0WRB/7IAF7,FI92 M@W%_CEZ"]H"W9>9L>@V*41> A"M@8? AWA/&['B.*X[:#<0$WW"B*!?L8%CY MCHN&83Q/U O'C0K3E!?5 5,'LYF/#HT_@MFF> OR/? 7AY-+:994/# ^M'*3 M8]==EIAPE3'Y/;&$-35X!>)A^HK"8,:\J6M.N*1I#('2D1&!ZB"9*'^63_,# MS*)9RX#HB9'4#[B=1#O34R!8QD#1W(X0^]-;V=FDG7.:3=JM.ILTT15F,P)6 M-*.TVTE/PNEVTI-PM@Y.VF%J*7]/QMNK3"W=Z$>X[L@])N%FGV.JR=H^0Y#" MAV4<8_>*B@A<-K<8F=;7-K>Z6B7F0@_S(#\IW181IJ M=GLWXV&WK8[T]L^XH\GJ8(D5-OJBI*&GJE2TT^:W72V?\G:MH.0O:J%TK MNPZ;I9P,.: JUFL#N6BJWDLG-YZU*=-D6BG6QSJU5B,4%B244M*:!KUZ:W:J MP>=B&,_P,,IK#T>S=89J=Y1.ISU J4VEPZNQZYF0R-6JNIZ:L4QV@+_+VD?%6.W6(WUK;:[:;;UIQM!W1)'.=#'-52#/>@ MCH0RG=2C*]-+]V:L=]1!/UT$4/4GB: H&73!Q5-2P=J>.NC0L+!/4U&$[770N-:P& MX-,%D\JQ*&47#0L+!%6]UQ0S_0H*:"O.MI)E39B5<53-:G0S'NFJUME;LVK@ M%*J+1*>*NLCN^%23+M)O$X:U1^DZN?*ZB$2NR^)5)+W3J*+=C+M-*:>4N%(K MKFR995NW7.OKQ'7@OQ*=S@.=*LJUW?&I+KG6X7*MNT^_!(E.6O*HY5UU!9L]WUYBQI>'^L9OOX&R[!U7C6UOF6F_7 ML=*:T!JTFR:TI-%_85?) [VPJZX@&^2[X].$S(T>0SNVY<[N;)C? MUO"2T\3JA,S%R/N]+8MJ :&!=C/6](ZJ#]/#MO?J/[_7<9XHG"1I6-)P+0;? M ^0\CWH8%'=0-N[J;:D7TF_ MDGY+3&^J7:ON/DT@)$5+BKY< MBCX.0>^B5=,0W^%@[Q#[B>FWQ)":2B,%BMAF@E=^_+%BML=R9@L,!N5G"VQV MSC^OX0**D0"*PCA4E!?#P\D"?,R )V<(X/?]7FNH9?]4M;OZJ-7M5NWL?NB. M[TU=D^Q"ORF2_H<9KO(1Z&>V-O=#MF O@%G)9OVRU? &T/+':U\W,FFR!_.Q M7G6-+/ZZ6PB7TE%E)^$KZ4]4;%0G;;K[^:;%5]FH'@)W5[N=M#_L;//6)5U< M*%VTCTH8(_0V=3KI.GM)&$W!'DD8HL+@F(0Q;-^,M9':[C>E97#=_M1P1*M3 M-*+U4^ '+BOO7QUJ%SJ[]2Y['*NJO##8L ](Y(-2^_3DLB?\:S,-.]L;ZSO* MA%VP/Q9HO-7F=%[%(3OLM[1A/0Y936OU]>)'U>-1.RLK]*- V)F2.[%+^AFE MX;[F&.M*N_PZU*P].[W%V8]LR_PDD5U+0SSP]518\R3*Z@C UKO MR1["1Z$.#/A]?W$J$T6'B$+;VYEUG)YG%R( ^[(YUO&(8N$R5IDLND06[;U; M 4I948$L!E)6'(TL/CF!FX7XO9OQJ+_WX 4I#2J@_5!*@^.A/5R;A?:8*'L> MO%XVK2AL6K%7&H#,Y9>Y_$VMD!T.+J-"MD3LZ4+2Z+\O&'&@*7K',X,VIJ? MLL*83TNYF_H!YV&![5.4*/.VI?&JS,SYG+G*W'66T0-FT9VS@")">%1X9T8S M'\68_AF8'OWLJ =>:RY5ANDN M+JXPU25(5>84Z8N>"0N)P4#OMH FO,R; 1XSQ?$7L#7V#&_P6NMQ+$05)$+3 M#@@F'%F01$QMT-6&[9XQT6>#[KP],&;:=#"=SR;Z1&N/YMK_:B.0\MOB8?UU M#$.,.SCZI,($A#Z]EE(M"OO@.BN@NM<'R[#].WOV$0YXAS.%]_=IF*OXTIU: ?!=8\=Q_,5RF(C0\TT.J DH"DA&A7V3.,OB+ MWP_Z+;TSJJG*9-@OKC*I4OE25X70L#\X6#QZ=)[Q:%GM(JM=CECM.1N; :4.LCG80TE*FS7 5P4.6[@LIDCK/V=FC:EMX%N?;'3OV$AB,P M@71U,-A[X*U,)Y>D<6#2T+<46M1+&J/VS;@S5/O]O3MMR?!T673X%+B .C6 M0N$WAX."O^6 ] *2V%)B43-):.@=[_?JZNC<@(Y3$I=B7-*/BDLZXE)G*'/B MCF=C"*>FS(3(IX'.?C201O/.S7@X;$I)6@W:M426&%FZ=2-+MTG(<@7ZYB_, M\-C"L688;G6=9X:G(_7- I3O'55'Z-V,=5T==:7">9'(M&6R?,W(U =DTM1N M;^_2I(9HG%5\7J6#0Y?I$"N__8NAKBUI6^4Q#0 0(:5"^?'\^O0FVWD=6ZX M>*6PS@EG"1!_2$ 8_K88_@&DE2Q*R26[RA0WNAEW^VI73V>&5Q[0(*V0)B'< M%L9](H0;M-M@KHS448:#_.@(=P6^\8*\X!UE:7;-1[NH[..JE,,ZX--H+G0, M:ZUZB=.@K=V,.WUUV*FK%+.^\VRV,2<)6A+TPJ-UV73E\IR7H MG-+%]7JT[ JU]?SP+E:]K!Q>???&9:##F<\L+G;Y^WI1D]AN.[[%F,#. C__ MEBIU4"+ANB%E4)]N$_WA.(P3_RZB5/N5\<1N)RXS_K@UYK#^-X;U8KQZ>$Y) M.,"6Q>,'6.RT":_!4LRFK(49>$BN_C; M]K+*PHNK5I7/]K35^+4Z/B^D M!0 33R-'SB?3-FRP^BSET8RP3.)(90E.:/LLA8DL&.P]SVH@/L=]U1]6Y3*HHE M'4@ZV'%VVUYTT ,ZT$$>-&6XYQXAI[)-$4?GU!2Q7[4I(J8_,G:_8ACAL)^H MK,I+M4$>2CW&^V7_ITI%L)"<0)7<>9S<\IX M\\Z9H]B.KS@OJ+"_*BXS+&Q02OU-[^':J>.N,-S$E 4S9G\&AHM-A+ 5*AP( MA37 XGD78!3JR7=L5?EB>)XQ700>\WVOI<0OII F M&G*VP;N?PG?PT&?#-<&0XN_!MJ?D#:?U<_2@3JAQI\6Y,34MTS?9VM+N\!Q@ M68!#AO<65CI=&"Z\6^50-8VWR@<,HS%5^17[_\Z4_P\>!NM[JWR$QTX"]VF1 M\=-RR2P'K&$5#@C;GUIH[[U5?C&]"0+A X,FPW@(X;-,RX)L%+&ZU@H.! MR[Z8MO>'JKQCEN$&^-EQ7=-[-BT,<'V%>Q?*>\,%Z]J&Y=W[OO$"3WAOV,8, M/C^^SFSVJM+.7$ V^.I7'UCHPM]8S.^&ZQDON!C\ J[R ,:J\OAB^G_QB]X2 M['\SF6T;XH&FP<_=XI1C8 <-RU*F%ARK.3>I)VQX !TO']A/#- G*5AVO@5 MO&1)W6(MH&4PA@'9"WE /R42LIC =WCJ_1R#95;>F5>';XR4-;\;#5C>U&HKO *_9\W")W1G+1,B: N(+C8'(:-N!HFU[8>C5!Z$D M"]T_R'1$R%Y"P.H^2RF4@:HK\4P6.R;7+3TTK:JZ)[4V=J8;UI9.+[WTDA9. M%*VJ@1BHY>=PV.S0[7F,ZRNJA#@D1OUFN";Y*#*D9:W+Z;6&O1(KRBC*00WT MMM/2,EP@$U@SK]OX2=M(MK^.]@DU"L<0$W9G!SJ.;-;TIO30DJT0CBA-]L<> M3 12]5>=@CS:Z\_L$+Q_5O,5!49'>5HJ?K:!!;3$X$3@Q%)>@I33)=;(&Y M]ZCPYI@B$CW*LMMR^($M4D?-3B@[#^W\% P5J^J1D9KVU%EB-'[*<)"Q; ^V M,T\5$/U, ,VBE_[-N)MAS#,> MJ/U>N@?E 1K]E#RUAD8T)*E*4JU#<]B=5D9U&Z M&B([]_*@:1S9.:K_F_B_C7#$1KE"E9Q<<4RWR%[>=#8S36]/M]W<.@O,0L:0 MC,+Q.?WO@PNDX9I4%H#9_K DT+Z76&/L,D/!Q'.?86\E/NW1P1QX!1;YC 4' MF.__Q'BFKTAJ-VWE96%.%\H+4U;&JV)0-QZL5'9LK'3PL$0 M7DZY[LQB4RP'\'GMA,=6!E5(<(40EP"'=QNJAU$2JUIK;Y>_*AZDGG/*MDOA8BREY#LOY&C MKP)Z=&7VXG5D;&UI]%VH"#P8K]1]\D/ OL(3O[\PZYE]@<@:6B>: MUI3 T14$>X#*>]<5V#D!76"9TO<7IS(YT##J07_OE%\Y<*,".?1EZL@QR&'A M,E:9(#I$$!TYB_B8!#&0\N$(!/')"=S*]-"]&??4_O[S+:6 J$ /0RD@CD$/ MYG-U^=!#>NC4-N]5RH?MV0L+YC(:PB&EQ(&IX@ZAO#-I]*G+7W?_^5I25E3+ M[%F:MKD,PN3TE3C/?63(?H.])"D%U:EG0'-6VQEC+R]WLO&Y)-#Q**HSF'&A43TJSTSO2G #&#]\<<4+KU;XJ?*%(6SPM7>(.WJ ME7-D#S%'EGDX$>C9L *6U< L$;.6@V7E',H3B_$@$\=)-F^MHRZTEEH9S6A[2X[O4>E-I#\3C:[->!(C:=D6U/.=*EF-3N) MR*/A;87I6L-BJOE=O/V.O_Q;^.ZHU:BVO<-H!WO.M$;9'48I-RUSGZ&&H% B M6^#QYKEX*:#U%*?6(W\0&T_G3"5VGF8F0/4 Z4)^LH6=; #F@UCL-UCK W,Q M"R5B);=Z# H-+(!6FI'\O97.MI0C8/<: =O;@&CBW_*]S76[HZ?[6SB(]ZQROK$!.,_4II[T/)4Z6&(=P5](8O@S@C0VKT&Q M68(R_*K -7\P7YD#DU3F$>D9GL=\KD%QP#VA=0Y_>N9,C"-(7)U4COR%X?/L M\24_N1D. #:P2#]P75S>Q/#,_,3SL/MX2WED+"H..!!0Z8EO3!\.=5H"S,BP ME$Y+N9O^&9A72]#F?PV6^#^ENFO!YG01H6,J#K@$^KP1,)6Z6(0]PV9/ATD 2A\:G MY+"*!(/86;#<$4L2XF!V;W\+&ZC1AS%9L1_%= M -<<)[],F/\"7W)O3,Q"^>=E+)K 2GQFEJ> @4H<6 Q9R)NQT-I-D'6*9_2< M2_'-J-_JCK2JM3<=K348#.NIO>FU-*W:8/""60R]K1,4Y*+J7U3OQ-/8M[4L M/9JM5:Y4*$^C-OS368D[EH0IOWIP)EM:FNY<)E?+0.=++#;[?X&#YOF#2]/4 M3)O,V[LI>@:5+V1$>/05:@N?4;C@NA4NM>F'GWY!&:EH97KXRX$<:PW/8 'F M'!9C^P1)KD?37Q.L_$9!3!\_VZM@'=JZA/:^T/[5=K9 F:N#G3*@OL2B74HC MRZH^W0@K7-^0EW-_U>'5J.9A<^5Y,P=2,"XAK8=+_S=E1-!.S7#E_<>_O];D MS4ZS\??+IHN\?/)9V4S-IFVY?/I8U@XO)@%,TP?%*6#O#6]Q9\_P/Q__#,QG MPT)[.B,,5C4IK-.]&8^&:J]_0<,B))5<*I5L293N?17%A2B*00 MH)#1"2BD+RE$4LBY4$AG2R_9PVE:@X9I6E?@$4BDA$BWP"7=?TUN@2@U9R// M13H'KD5D;1E5\"[PX 6>]]Y93DR;<"/&F?=)E,FI'2M6[X92O9.T?!2T7)?/%9;YX8;ZX+O/%9;[X=8%>YHO+?/$& TSFBU_JJV2^N,P7E_GB M\OYK#0S+?/'K]47V3I3%U-5OQMVAVAGN/91.>NPEE1R:2OK'SX;M=F0(6%+( MV5#(8>J.BBFD*RE$4LC94,AA:HY*:%J]AFE:5^ 1D/GB%WK_-;D%9+[XM8NL M+46 A\V![FE8&D%4DK9T,KAZY#*F$4#7&D<7O4E 18 M22Z27'+)Y="E2"7(9=0LE'3F=-E18;V;\?G,#AI6'?%P-Z4!=]Z#\8I\ M2$P/27C^[NP9I; FOHJ]N.\#UP6NDAX T6NGV4BOG1X L65:R99!#>6W^3A= ML%E@L?MY>HQBIE:*$[$V3L3!$U&F_,#71S+B# _@FGP( M4L)5O&,%U"G+G4"Q:;6YC(]H2V[)Q^7*K7]9Q+\69/%%I%QQS6(3X[[W?C!//(J?5\8 M]F=[ZBP9?;IT]@[2-DP?Y)=Z:^G. 2)DY#JOAH4VA]17]]%7V>Q;",A=:6!X,];5 M7F,:(TKE],C*:0TH-$)-5).:Z/'9Z#2G8B4*NK]*!75'_KI#DN&.]--O(_T, MVTU10Z0:>SP6?$0LTU#0#[I[>Z&DLEN52W/G;"(/2BJ].S)E\I^ET_)V)0D= MD[Q'^\_0BXJ5-D#>SZ[*.45ETF<;-V,S3O$OIK^@ MFLQ'MC*$@Q251("Y[YJ3 +]0L6[SWX'UJF@C*AS55&4*^&Z8L/A@XIDSTW!1 MNW3F]*CWSA+V]:HJICVU JHI_'I+]4>?,5.6S"K],6\I/ MAJ<\!; ,VW?6\5*9;\FR^(TIP(&],L"FJR18XV\5Z MLY7C4!4LRFK(49>&B\/K;=F$] -.<2 88);JRL:GC/_]A M;,BA8\ZCVMQZMM3FA,[)N?%K=; M 3!5C!"@)D??B"#P+[ MZ7THU'_.W=6NO&!,LW*.\MAMVDM&*PKXME-->SE5&74DLE>N\VS.F$<]#/ZK M6L^4]9&TO4T=\Q=X[?V41 M;\^G=@YS4!$J JQ[0H"!/=/?#B^7/3O6,VD]:S!Z78/0M^BJ<)DQB% CJPR8 MM0D)G[]^RC)7/MN@$ :(M/!2=K?$QA"5H3!"(W@[&(!5+!7+ <+,W/]W_/D7 M^#G<=DNY3ZGR*]<$DD(U%'O @ YI,5^@)'ZS;@DD]'ME%OZ"A19Q4QAX>$6H M]K/1C?(9'XQ7XM;W\R36/;@.&/#*W >CO*LAAO( LPOZK5XQD%5 MMA4HO8QBSP2!E7B]4./AFPC2JF(S/X0=W,B7CU^$]9A.+. ]/]'QS+< MWX';>Y'ZS(4M'$Y\/^G>H8X/)L<,;09J-^)Q;)ZSM283<(GM\0U%M:#LQXK9 M'MZP]EJNI*>I!4P)RT($ 6$ S%V9@(WS;)@6*3'(B,&V(2,'U**50RU^5@'\ M!6]HI8SK7=J,K-.3E[;_!^GV(I5M\D8V$,$#X:U ".EX^XY@B0?Q%W5)2K;N M0:L(KW)R.C9EMW]ZD]'.)[O'2"'@\C66LV@ZTN^WAL-J\WYSI_1V6[UNIV%= M1VA1Q:.#LR,.X;D W;+37'6%K0O2G=I*]/R0T*VWA\KQX7F)O5>XYJOGW]@+ZG? 2R$]!U=#O1NELFL:V;U^]%_]\J+JLX;V.@WXP[75W5]#Q_BBS6 M.!=<@M,&ZV,+.G6+L>FSX+JHN41ZS -S46H83RS"((Q/A"C4P=:[W484^YSD M0/Y^3BK>)9>G?,L++\CRE'QALR7?M[RP*1QO,[C$29]7BD9Y:+8YX0<_*->VIN<*4/6*:^]2OY[HX+HF]5*]) MJ=4@ZM=M$)4[M%.;2O7=?X9\YOQ4W5^! AQ8S5]LAAD=-,>$L@C$E!XO,.PI M)H9X_I459_]T,,:2@/D' ?('ERW-8'EGS^A2 ?;W"/6OK#KO&=R,!ZJFI2OB M?CYG[;B^^\^0M5R""H,\A3*D#J*[7+WZ\HMC/Z&['UE(998Q!'6ETU/;[=&A MU16IL32(K9R?QO(+\[PWBB@OY6J*,X%590ZDERK*+LQCQ]K= :8MJ[V,=EU2 M[3A7_G#>:@J!R;8A0/X5JB%IYE&2 MME&)TX %UZS$G6\OE,O5\M)=)39[2(B[B[M!5"J#*%_7V.SRBE^Q?)=7,VW4 M_ZNBD0 5L<,RG24VGZ1F LJOK<<6X+]E&:ZG!-$C,@IGX!F)X=<&_ _K[GF9 M!A^%/5=@UW?A!.Q?/K^[_\9_^EGY9QI3-5*R^F3%OZIH3^'W"+.>E MI>R&?A\#U]F&=\QPJ^ =/I)W<)@8]A_*_7Q.C3.^$2(*W/OXZS?<8=08XW!8 MBL.BZ\723D.P-&]CM6!I-P]+2R-:C%-1(6/C6%A/KQLY>H@#0W],CO4=$P78Y*VFVFZ'U>U\JKU+',&CLFK/6"NH,# MF%%!]5>GI6B1B-OX/A)UHBI^DW>V4@\R\#.;95X-3U$Q90.;,8BN2KS$6Q!8 M-@7RYEE<\&<^E=H\&8GMP )XC6$_L5E+H9)R%A4PK:]'8&:J M4ID_!OL)8&.K%$PXP[H+G@ !HS)F%673R\($=K2"C?@*K)1JWZD!%)Z)DP;3 M5K0_QYKQSR"0P( EC@6;7AF8O!)#'F=?@&#WUL!>I$VJR@M3#!?[&/P9F"X' M)3P56ZHYRZ7I$R[,&=M)ZJWQ^5(]1MY'+_W$MJ22#TCHU I"IK.DTDXW81<3GYC1FR(F?'D?" K^YP)Q6$ MR*B-D,G(24H"ID;Y<8Z$]'U-$1;8[RE_!B!3F&N]QHT]/.R,A^QR!RS(KJ;( MP(+_%[[W@;1/OY9Z]X/2.>$PJV5 EN@ Q MPEE*7**.363@5M<)GA9"#K?U(>\H,J='@4P)7#1.L1=7)%,RC%?4O&*P(^/A MK6J&Q.C[]'ORF^&ZVG.QJ)@2OXA)("=11G+DHIB&\\QL@W,MP\_3.+!ES]1? MXV9A+T]>+LD[12+=BZ$J<,D;U$;P&R%=X% 1,A,P^W!"RUNLDD#YC#P"/C'[ M"?D#/'+)W"=L=PGFU#3JQX9O>*MXS++P>Q+5<^0\U(?R+0D8.#L3(#_C_6QF MB19$]"P@/S'?D!8Z-58F9I=XOC/]XRW@VQ_X\F?8*Y&HRL6>BG<:LV?,J\+7 M$ U'F_\/D*OC;FPKWDAX6:*ICBD(S7/*67,7\>R=GXK"\ MM?->K'13-(E^81&7:L=,2K\9#UH94_<0"!J8LJCO44]2;'4T5Q@:HG,3GQ-R M:%7H@]2^"%#G"9 0OF)5%2 B"5;='%P'D%X"/%'?M"1/CZ6_MPFN)%/O8*^P M?)9N/ ':/2%Y)C6;HFVO]6S-X#HA,4R!50*'..,S8W \A/-?])?Z%J *B+@ X0)8\Y]@]K3DOU-/8+*,^(ILWW6L#7DEV^'NW0YW(-OAGGPI MLAUNH]8JV^%NM,.MV/BVP:9!NE>8\(>]@ K(7*ZW;FJ%EI4P%'+<>_7T;OS" MS3X0R/?S9'8+T7RZD^.H>YV=',D)&_BH$>$P 5388]L[\C)P=2VEDN5U=BS; MV%%?!V2O-""/V]IQ-&H->YVJG1V'W9;>&];31+'3ZG6W-HFL.TES0_FKH8G6 M01.LO"JYKF.>GF%!DUJ-24K>/(91^^Z"G5.1VK_PPSW^XM3F<+Z-5'8 M0>MY3EH#TW *Z^]38RLIK"*%+< DJTQC RG%SEN*#:04.QZ-?7("MS*)#:48 M.V\Q-I1B[(@D9CY7EV)8]*T/&]_X]R!$UI!2P,L6M+QW3+YWO"H3+ZQIW:_UM@N<-ANU]8NL,;#; 3[+2YTSLZ;0:AN3T'0->VFUP8+J.L\G M8RIB.VQKJN(;3%(UIR7.%!/_8,<$.,H=>W#9G+E8@4'?E0SO%F=O-2Q,?N*+"9.I*:0++!4*_(7C4@O+7/[N(49[A5TY,DHO^4D0T(DD MO+OH5>48?#LF%T#07J^M ACQ_]/IK7R%/$&0SI_RF7$&J*L\&U9 D"@%8(E7899@P M5%#I\NSXJ3T6EO33SO@+O(]_!J;_^I4RJN_GOV'B6KS'Q*$"@YGBP;Z N,Q M.VO__9LQZ _IW>/ZL*J)\=IE'S/UO6"R-'T_K!.D2[#8'5C+DK%PA+:76.B. M=28-ESD<_)C4B*?_S)2[%P, ?*8U-;F;SQ8^5,24@L"#9=AGNO]M=:*BAI9/ M $>!.W'@M"DGWG39U'=L/(C8A.*$553\(X(*.* 8UHSGD*C$BL7)YC?$5N%*8-G$ M_3"'4T@C7"K]FACW/36\A2AP=L19B8\&$7)+R_S5"UE@ M+GTGOUZ__6'M=BHMBFE?0"?F"QF<@+N3/O,&$%3"1,<55BA1VCA5**TW?A&- M*")? 7/S&"*'!K,/ %II#53FGH6(T)&"(6G%V2%^.E MP!=X:. S_B=6>\K$$&[B]10G1(:^+GTQB [5C/6X:D;^?%B,SE#;T2K3&,*!'?-Y/(0%X ;%@ MA99 #HR[P)"9./P;X"?B<1S$]N \/VP>-@J01O?GGQ;3+4+9A&A+DD&11O/ MT#Y>%DX,[I ;"?$?8-DA.1\M8FC13OEAS@/+XC6,,?Z J')B/X''G0R9L$2. MIR"]82D?Z!3X(Q48FICIRS>'+"\D&^1RV&L&8Q)8)X\5U4BU%CG$N&/$.,2B^ X'+:V@-]9;.LE*HII)[34D#>(GEZ\ M[#)N;4!\X@=2=H2= # -8%<<,D$%V#.8@,S950*]I'>6:*F6@&5TA6OXQ2& M5 4<,.%2, GF:H)+T-(OMOH_QF%"_HB'(D(0#Q%M<4Q2I2,&0V3&CRH+R]^& M[&*F@CA\P=)L5;#*M(P5"@.'/5VA$HK!$HI=S[U!JCX(#Y&D4=(5?(>UNT\D MK]^]QI<(WS-I+Q]_K$R.;KP+1MHG, OX0N<+4D-8("RR#4R]0DHP+K-+$VI_RA.S@7FB^'JF@O>0[1$(/1-5'#!:!.?# MCH-QFX8\4AMFDMJ[[:3V;I/4Z)_?N/SFQ*:5H[;1S7B.@C63W-9[CD3*%Y?M M7) )DYJD50)+0E6"D^=#'OR,;1 :G1Q"6AOX$::*WB*(4@Q)G'74?8EK<0L3 MN/-2J!MQ3\JD@>!CQP%@9:'J)]IAX$M(=\F$?(AA24]&#M1!HWZ77)30 N%Q MO-$&,:R,]: >(#8 [(A.[CGJ)AIOQ0T[(Y 23/>&5AEI(A?)!WX'.]1XCJWQ M6,E-F8]DS:U$KPM_0S?RUO6TN6$FPA+X#:_-?Q5-8F*%3"CJH=%!ZQ"]/H5: M/PO#<1GZ.5=3D<*6:+K;S $#>X*]28L\3;+C1;T=+X99Q>^RXX7L>"$[7LB. M%U%B3%:ZS/Y],$[$]9(R3/@U8[LE]"86-#7;-:BQL[+( V-QGJ!'+7B_@_ET MSV7Z5X>:U;'95]%.K%HP!'/8ANJ@/5([([TX%K+%R\H#8F;DN*LYKWQ%2V%JNIPXSVJ5M6KQ5T:>_;0Y%<]$'.$%?'>F /GI&QDB< ),7H-PA MQT?K;QN(T%QP=6_&&E!;5]4[Z?&ZR7RA9%PGAM>YVC(5,RK>(Y1=3X0>'AW+ M<'\WL:&G2!/@N8VUY)B<5!'7=)Y0L1E 0K[ZR%:&\) CC7Q(M#%5>>Q%--U- MQ@8HM,\1- DVQL&V$499"]5R%C\EP(M\)JZXQ9&PV-"/SX?,->QHC4'MZ5^UWAG6+A]'!1..A8=*_&8\TM3L8 ME)0,ZZFK.XB&4=ZDJL:#"D>*J'I[H ZQ+4Y5.@*$Z\)<<:;XP',_$"M$L8'R$?,$3.8= M> ^%*R:WJ6GSXR:)Q;V<%&A!3*&.RXF $/N!?Z.W?NH\V91W7O+ ^&"+/%Y[ MMLE'%96#W(J0CQRPM?0?_"CDXB-W<^>P## M=4*NXVC._577*&BNNV,SFK3I/Z@FU]79+_20JY5 KIG(1".D@A6C?M89(4TA0TDA0B**1[$@JA=(NV MUI0>R5?0;O'1L$0-,DZ,IQ8HLLUQ/EELZ1%X(++H 5ETU4%[;\EQT,;&6U^7 M:5M*I.KW3X)4?4 J76UWTQTU)%)= %(-3H)4 \I.[J=32T^#4U?@Y<$V.X:+ M-938TH@],\M981J+[*2>3QO#D]#&$&FCUV^*)VG6Z6#BA]@9U>3::-%-0[".",]:63)DP0"H6?O*-'_#.64!M@K<9 M,=%\!5<4]\^^QM*9YM=H-@]F:V68 MS2P4;"30= FT?0HH9>FD+)V4I9.UVG>?(V5Y=T59UEM>2:W,2:S[0IMJ#?C1_O^%E\O]U"G0FB4:0W-2_N%)'36GMT-ZLEM\(;X6>. MY=BQ"W"\9,?Y3NE>Q^7BZ4>.F(]:@_:@:L2\"W<-JL64<]OUMEO] MBIU_BWH(=^2BCK\H_6"1_/1E9Q'(^1K.#*?L)N+0'OV9&+!6(OYZB:#YG3ZP MV2W!XPY69CPQ^ONC&+I+'QYP\.Z5@NCNZ>:4/OV&_<3JGK@#0WP[(>P37.&[UI84&+[YTFG@8?3J(BH"HE5/R"IAA),R*Y0$R(E M*(M&>S?C=FM85[.0IA-HE?MK25ELQN)JBLQQIJ2W]%ZS&9.@"H4)Y)]=5P#N MIZH#GK6VUG=$A-62(R M,G*&XD_;3_QY6^1?B'C1/-BJ4G FFJK>XD!WW.\OR9K^=S$%?#,.3/]'<75 MY?74VU%:[:E+?^*G$+@L9[KTW/S!9K=_,=?)BL@.;X!I#'5-?]N0K*PZ%=/K MPK_3R;,,'"R6:%OP,R'I1I>,G^=X_]7:9BO393/ENDRSALFZCW@(=,\NLJ[7 MKHV7-%!QOB[\.Z7MEL+!FF1=3[MD_#S'^V48-)WS=< PZ"4QJ&P!.6QZ#+2G MWXP'/778Z1TZPM($15S&/V7\,UN)T_MGK8/RSM_<0K0N,?S;N_F/7%YY, M>U@/7U(2=_W*@P!. F,W>P)*[6%O\SHZP!VUAVY=VD.UTSZ1;;/[ZB]O#H0TF'15G).HRL"1#6U.X8)/3 M-[/ Q?J,&-<&-^-.JY/J97R5U1O"\'AF'G8TP0[1V"UZ*MJ;X-<']V)N[T\N MS92:E9_?Z+CO[-E'<=C?'?QJ?]_G\#"^S_U0I-FNT>R]%6_OPHV? P#H/+G# MR:RC[0RBJM$T.H37M0[4D-RA$30@N<.Q;+J#LH6H_'S=YLLP^?KM6DR^BV$( M5>ZO=[?G@/U',C@KR[T][-"^5M(.71^EE+H\U78KT41(@+*+*:(KQS/Q@C?4 MO])\9F_#+BP$Y\1= J_:\2W&Q'.LP,^_9;U[4*>PT9-H M&0/D^?;O71ABV; M^'<136A8P6G?3EQF_'%KS&'];PSKQ7CUD'J3<( MB\,=%G@^Z\/3!FVG0P MG<\F^D1KC^;:_PYNQM2,#+T22'68?C)MPYZ:AJ4\^O %Y7HJ/[WGS(?-?L[=U:Z\ MH-R MUH>&[71RYI'UM90EYJ&&[WSPV^[NW/!AK6[JYJGWFX?RD?U\<_ ]%\_ MVY[O!H1B]_Z"N=\7ABV$]+^P&5_Y]/78".WKB-DIC5/QDJW^#.JNR ?A4=L_ M0/R-9GY>7C<_L.3?Y71G[&=@;;^#KU_O MV?C)<3.!D+/_G.W#OR\,GNP#4I #&2Z?&Z:K/*,)H!@^?8.L!%DW;ZD8>.&# MWUF@[=X"(!P+L%JL8P6PPPN6SHQ9RHOI+_A3JF#EM[IREY^369)0OAN8I@B_#;T92N3R"GR5.74"K"(_H@ M3N@;2.ZMVM:M'FL?W495'I_DA/^^7UK!GOG,)]CP;PXZERSLDBT+?9M'R_'Q M<&K.H-K>S;C;:S4B%^L<2?;\1/$WT_OC=NXRIKC"-G.9'[B[#3&2LO@@](MG M] F.Z#-JZV!BYU)OG^+L4MY>B[R-]&C+G)?I>7X%6:A(F36%!8M$:=DP'Z6; M=@>;OBCN22P3[E--RSLRPF$NU=,+C1M] *9STSX?5MEARB=583C^P)=^J:G[)Y0 MT]MISM=7Q^;YU7QPTW<'4#+Y^WO'\P'[_H?!2Z<.H-Q?;,WAO]7F[L?,9G@S MMC,B'('M1H]6\H964NJW[;'D@,M +'TM/.!1G,,+)O]A?.:Z>#CWHMO*/,!& M9LJ*XC.Y;3#R@Z#G/*GK&X +V#N"C,YPCS%=$=[$SZ1'\C:\6P9S]4?E!W.= M&QDGXC\BRD(\&Q[BK3%"8^($.*XU.A&.Q-$8KP0&(Z#Q>5F3O8XURJMI(:51 M:]CK5 TI#?LMK5\\TZGT>"BMU>\,94AIS_%0UU++]&LHJN08FL-6)VF#P7*^H1^VY33@IRO*XQ0>93#X&#%@EN)D6=+ M9R=BE:!%+8\6CSX!XLK:SZ#EQ0&JTI\-BO];?&8[I$(.]$;%YJ^HUU=9-;6^3E^ERH2N4H\]V$#%_?388LKMU-WCN#XT MV9GNBTN.G7BG28.],O.Q6PJZUU))U3Q7FZY,KY'R!;+?%N\. MW_M?._4B'QRHTKUBF<%&W1_]^ $ $D4(LT@5QZ&V>GK:'[\"/D],B0/<"*MF M%3,LF\T$[II=5-(M2:"WF.?!E8#TA8>P!?CI^,>=93E3C!5D'\-''E H9QG$ M48P!=5A+CY!5@"HM^*-T?.JL0J(I_F!Z20_U%!BH8=H1.B"*JG#!=($*1.B_ M1MHW$OJ\0MR78]D::1I3P'\JF_L8%#Y5=@S-X>X<.XIBPOD$AOV!)''/1E M'#$GCHB2,PXF[A,Y+(O1EQTZ[.)=V2'"RJ'#=JNO=2H]*O_[7J>F>*9<5)5% MR6+"PL@O%P]%@=_K@4QHG-T*ZTPA\TQ!^TQ! TTA"TT!2TXA0^5*P10U9U*B M[DP<,H1&/Y$:Z 3P@IF7"L%<"8A2F!0U^%$2'7X4S/V-@$:)O#_+G N9^J@VU-'[;/(NY!CL2KBLAR+5<&?O4[(1_1G1V2\DRM[ M>#/6]%9[( E8$O!5$/ 6PJUQ8,96RLUIJAH1=#F)'+=>'8Q (H_4=G]X)=1< MY?Y=&^DT%;ESO,7#[-ZI!Y$\U=NG>MOK*H$VZ\F@K MVU=Z(_L9;C>O@)#'7;7=ZZE=O=N$IATU#U"Z+NPLM!STL\V$@:6/M796*LSY M(^@YWG_M">]<,.Y38'*V^>V5"TQ.*!GW*S 9=F[&NMH;Z:K63DO&\D4F-26X MUVG'7"1FGI=07,?-G81BEWQJ>EU#D9J$H.=XO[0642@"CYTS4Q9>-EDN?@K/ M:&?1V /1.!BIHW:Z5=S1JR^EM7A1@E$@9P TLY-4[(-4U%K=O4/%#<3.<[Q? MIK*<;O#Q>@#BDCA7CDSMGVV6RW!P,^ZK(WVD=O1TY=*!IQ\7X$FSX^>'*DUN MFJY]T.FFEQJ!SU5M^F>90C,T#KQU%)(]H BE('E%'ED[_8K)TAJ.; M\4A3A]K>4=U+81@[I/'4L]ES((^\/)\CBL>#Y/F,*,]'EV.23STFN=.68Y)/ MOA0Y)KE1:Y5CDC?&)!<.1#ZK=DW8'\#'5OT;PQ,RVP!XNS3EJ=:*9]V?GZ/8 M'B'23>,+$G9NM=8^(VSZJ;72*FWS" <[+XY+C?8C0J,1=HA-E)\:2N];% ESD; MXR'1>>E@/6X2+Z'C+=/D9M0MW^3FK'J*56YRDVR.57>7&]GD1C:YD8MBLLF- M;'(CF]S()C<-PB39Y$8VN6E"^L^PS5A3N\.^VM/JFK[<]'#<89'Y M4L+SEQQ]ST\^[IQCALZHSYODSHP$0_#'$2QD@VN8E/_"'30RV[W)0SL'IGVN5FA,F0O:XZ MZNS=@;"!=6'7A9N%AD/O7'O-WER43:Y:;A@ MW*O)S:BMW8Q[_;ZJ90A&V>*F:7AY7C)Q[Q8WH[9.'K7:7.)-0M!SO%_:BNL] M;J[+6CPGJ;AOBYM1NP.L9Z"I[<%(MKAI/&J>EV#';'&CG6F.RZA-.2Z#=E?5.S4/4AW SUG6U5W<6SCFR MAQT2=/;=YCF01%[N3JID^KQR=T9MRMT9[MNXYM*Z*>Q?U)]=HWJY MX:9PLL^VW/+>5WY)"P$7R6 M(1CL!BV5#_;TMSBF@&:6CDT+?&^L$$&(WKQO8@5 +9^(R7[VO "Y(1U@B[*2U)2 'CV3 M:@$ KU4\>+AH5X!7(MQ4.HW*[T72\\(,X2[E;@HD'*,8Q1T@%8SH-E@%7;^>NLTQBXQJ<0<8 #T.%[\4$W)P' MU%\%5%K#?HUO\O&-L(S;7UN/+>4_<#3>S)R&VN_+PIQF8C" !N[R!6W 6E3Z M*O"XTAU11!'?]0D%F$TBD!GPHDQTB)ZU C Q@5SA@PE-)JPZ(0W+$-(N"!+* MX =<[?T\P>4!4["H/Y.4>C?C83K;*20EQ6*>1^TMZ!-UE@,^^@?SXP9S*?@Z M-K_8=$'IF!FOX=T;0":DRGDJ?X)E%#Z@I7QUUI!P"9=&A[9T7-3I#7L7NRGW ME,K1\"3GB 2O"T^*7%4?B"FM$S7\&_+#RK*W#[RQ5Z"0 &_P$>'7SPP@JN"C M[)GADO9?J_+?%,GZ6,%\=R(IC"KM#OT/1\6F]YUE.5-\6;;D_,A75-5.U@9H MT.5%.X6QK%;I$2[0 92<2=;_"$'VLD(=Y+V*(<[(;TW M;$?FY?4CXST[:-/K>5WC\8MXM%N;VJLH^8E M>T[+GM.RY_2U]9PN'0?1C^PO+3PM36MML6=3+FW#Q7B3%Z:)I+J5CO0VE\-T MLG>^^ Z?M-[#-'Q2W!).R0U&%;3U%L_.>*.^+8:7WZYU@&IC3.WOVP40) M.,ONTSK24WO<53PV3)&^H[@)$+!E^2/*7.D2CN/LHDE.S9X:1[,UO+1\_MT MEMKP-0%-ET"K#C0MBQ0W[/P.EWL'I\Z2'6?/]577R/\+N@\?NP;IZ/E^1;X. MTOXS=-8W97C8V11?G_K^FHJ_FXMBU#V> 7K!JW;"G*86*)[Z_BMKI?.5^6!H M3YUEJH?^WAU)FK;5RI4:%UIQ45QO 0CQF?#A%\WE>NVE3MFI *?.3'-_C/@USK[F_4;'>M%%>S1L1W<]YP52B#)L\ MPI4-#&Q0--35SN#@,S^:8'M(C"R'D5MLVL.B)';'&;95K>Z.61(ESQDE3\HE M<3!2?Z!V^WDE+S]/%E+4,JZP85QFCFU&B9M. MA4'[.ZLJ'<:)^M1**I)45*P@[DY&5)76KJNILR2C9F"4)*.R9%2/-.I0"Z7< M;,F8K@"*V/O1+"F MZOFGOO_*[(Q4(IC( #MPUE=9D7(^C+=YN5V=;FVY7NDW*M?6\Y5L[1*>J_>:PT:KAG $&#?$.>E6R'$K MY+=?W<>Q<,V5$CLI[<*UF]+=J])=MXU684\=#9N?CG9D>_&:<7(W1T5M2*DA M4H(X&-45KI-(>0%(>6).22'DH=KO-Q\IKR&@5EH/.6"59M. 4KFUT=5F\E=* MY-^,H\>I_-U./85EYU#Y+.E(TM&>A64%A-2MI[1,$E*C<$H2TF%*RPH(J5=/ M<=EQ&A_\@WR)R1F$R=%-.TY>NK-],XR$/;)IX)J^R;R//Z96,&.S3ZZS?$_N M+*HJ2@]J2@]EZO8O="@3SBSF0Y/0M?>RZ01,MI6*IR.O38'%J.(S3H'U/;C? M90H38.8#GVF24PSL<.A3Z$2THZJ)Q!0G(^%EQBEPR?>)Q,9H_*68/ZVL8&U\ MW/:$38W 8^%4[_F<37WEQ0FLF;* ?<'O#,=*^^9M%"S%$?+P_WR M'@JV88X M3!ZP;D;#*^'V&7K4Z'CY>P]?VHKKAQY)-6H->QU=AA)-=2*!R25 M?=2HU>U6'?.4._ZI4]>8K&:NJ2M'4LF15'(DE1Q)=3Y DR.ICO:J:^3_NX^D M.GV+Y#JODIMMT@+E9H_5-?S\8EO?F G%T>$^G MT-T2H.I7CAD/0,$9J<-^4\9DR$3*NM&NTT2T&P+:J:->4Y(I)=;5C77=HV!= M&K%&:+ UA9E)M:=)"SRICI>=?=UD'>^[XQO61B""4WL->=1Q+$J9.0'&"BAD M=\W)@PT4T[UV7=IAC:=_/CFP$LFKIFV?!LNUFI11B>02R4ND@1]*]^WIM>B^ M)\;B$EDW^!E!;MH!P:@@@Z%_3LDN_]S85]35OGVK\U08 -@TL*),E?Q2-\7% MO!=>((!X^ :S _!!-3X,$KUP$+: :W M+HPP.66"#YTR0-J9$JP@)T!6NG35]+9+ @X4QMTM6&[9TSTV: [;P^,F38=3.>S MB3[1VJ.Y]K^Z-KC9F@.S@4&8$G-P]$B%B0@]-+VE5,LX0S[";(_ =&?//@JX MOF,VFYO^ S9:N > N]\7AAT7RR;O2J>:]3JS.%]_AN]<3T,*7*>)M MR@/OZ[!)R\FCR\%_>GSY(QIE$OGA#HV>^,8$:\F D;A5^--T9/?X5N18\YMF#S J:5\C/:$C'4> M6-:K\@R,C!<>&Y9%]$ 9@<12U]ZX:XKH>\?SO?OY-^:;O-"=R.<[%;:G:;*; M09/=-$W24?U XF:;C)^V_0+'8'@BX=)[LQNQ=HN)-3>G4"80-C!9KXEKD@F$ M,H%0)A#*!,(S II,()0)A(U,(+R$9*3(TIP(2Y-T6:'G[A/RO,D\F- ]-&MJQ3^0*&W]5!;8?!-P+^+3K>5XU%9 M\AOR-)K/3/C:Q.$D[A*>NG9\BS$!+3_P\V^I4M(N]/6&N,L_W7;T=4=J\M\* MP2N]'06O%FYLMCRQVXG+C#]NC3GL^HUAO1BO'IYN$GH *+&H ;IC-Z&<"YGY M_"#DJA?/4OVGT92E* L7^<7?MA\/D#8YZS&<@5P#^P_\\Q_&.#?DDT+80S/- M[.C4UUMMQJ_5\7F YSU&CBQS1@&-3Z9MV%/3L)1''[Z@9K_*3^_# M\,C/VX)NE3G(^)\3]Q_Y!UOG8ROV:\@.')XJ?-VI&@W[QD-4#QCJ^^["J[ET M]#Z8WM1RO""K$TIOF!$*&Z9#8?1L?-C"7"DOIK]0X#487C3LF2)>K'R$YV!N MCK);)(Q>F[$8O4(PN]_HV.^#:V*?$QY"?&0K@W-, N('#,8*74FE"SAO42:! M!P_R/ HWPA) 9,WH#F>%A. *H'C\?SHK-S,(M! M,>9STS(-GW>!>70LP_T=8.2UE+LI,'/4C:Q7-4J#H409- D\/]VOQ5^ AO6T MV+8Q!7D.ONW?@?6J:"-506]OLI&+!>@9!EH% / A($3!\PISPH0ZP ^$L#ET?,364[QR9GV M-' 106:!B_D*V=U\S'FXX1A,@ D1*F-$7?$X H%834* (7=Y;8&H55!QC^GD M(/L.X_T;FS8MBU\K-BM>- ]\8*_*Y%7L+E\7V(%[-285YU_,AF.R *R IWA MRCT@WX(9LXRFP()19JJ 2MPXM[M+)FG35:EN);R^P+; MBLU,%QMY&9X')T]\V?2($H$#>I0;1;F.J,( BU#%\KCPH;YD\;(FF(6G8$,O MP,0I9OONGD>4IT/E91*-,C2645I]6N_+)I)U@B60 N"C%W55 S:'3 EPYTF0 M6KS+^,@CEA0*X5?,9V"I? ;"NQVSDD9;LI)VI>,CYRGU6]V15C5/:=!O]?5! M+?DWNM;2!IV#)>"D+SN+^*O,O[F1PE M>>"D>S]P^.>D>ZL4_QGUB@- DGN[-G=&HH(U;-JZ*>/E;5MM7/B#ACB?(Y7 MT'Y2A/@&&K?A3A=$Z3/VS"QGA9KZ\0>.GQ%=](OI(H0I$,:'&*(15:01'XMM M>W45*1X=Z\]0O#W""7!C&PR./QB:QY?2J.L@"#\H1OA'9L$;G@#?OX3@+,!V M+,G=?T98LT9&-AK;,2.#NSN?F1WL-?+QXEG[L!C3$93W\W\YSLP#;'_DCC1> MI@Y@^!IB_A/'59Q;V';B\<%[YY(LPR@9ZD8,E MX%E%^A3QXCDP_^=O0UT;O/5H=@Y E,>CS BB6%_CM91?,2V.OSR.!(:A5%R( MWM;Z"C^5C?-0?L+;\#UZ^RU=AM_29^WMS^KZ*E7*< @LW[!]^, #;8X+?_+D M$=<3KKMGTX.O133MQ7!G89N1U [H5X_W);!I#"O"!AD2Q2V%BJ, D[G],X## MGYMQQQ+>UZ2E8 C,F&"TD_H0/+F&S;L&B-@Y!U[XJB "5K3=N/$ P?X>-H4+ M@=^'Y8 [S ;N!OC$U*.P0P// "D#GDU(8)Y& (!_78<$QC7C6S>:O_"/F& 2 MZHJ\[P+\M-D+)OT-[RJMKDT[2OS NQ"T=TP!$?^59:RAT_!CHE M'OE=!U)\/B(/; /=PP!FW/O! ?8>A=+AL4\()^IAL\8-@+JGM^:/VP5P?V:_ M04G6NQD[=FB:X%(*@[MPT"D;-+-7RYV+JZ"H]+O7^)('XQ6_(@#0/[_!^F&M M#[1T;4T.XV+?S +W!:2?Q^Q8^/9OQG.$!49F4TU&4=/$ZBBX MB\TR"BG2\)6Y8;K*LV$%3!%-ACAI80B^I3SF/3[L:V$FC\J-)Z#+ ". M@J?L)DRB[TH5$$0R>1,0M-;_JJ*KPQ&MZ>J]FG3U?LPN!C?C42O/R0OH M:X4,85NV!V7'P?)MGI/(46>KOH-L1AR38-8D*A+# O%S8(L?DUF-:T)[P;#O MV6N6/(4UH7J_GD3$[TK2SGNZS(-5<85AZK/,?(D MGX1^O

C+GYYR4SW 5$G' MR42F?G;4^&>>P+H>;T U$Z7%6MIH(CT;KKR/= VP9:FK';Y)J+I@#:(2+?AJ M*',BX>\Z%M_:FLZRH9'*"LV]*S0[^16:LM92UEK*6LNKJ;7,K^W3,VO[.GO7 M]FV<;V[L\R2.=DT'7+A["2)^$W7PRE/=_,X&WF:W.L1 M^Q@2-4*>LXP4W25JT5@X158*QE'BL^4Z>'PRJ=,^JD/VI.PX&\9%)!ZQZDN# M42%$OF]A?!%4@)?PVF_AD"Y@*2Y[,JB$G/O)7;!$S15R(5$L[1M_4-'P-F^E M9!E;6<9G=*Q[SMKA\ +_^'BH>OD)_7XXSP+="UX8WBYDX^ON3GDNY1>9# ?_ M9/[,^;8!N([A7^5E84X7B@5$8F&+?S^,RD\MPUSRSOEQ0"59^6N9/(ANBO[Z MHBO#A/DO&-U)U.?&I_@6%@ KX$@1OBU>G8]UKG/\#C#"\ B-\ &)5ZEP$3-\ MX@'H 1:1>*&TF:ANH!Z'X7PC=K'QQU G ^;[%@MO!W8([PU,;\&_F6?O+@I7 M.Q-@IR)LM&6C^!DV"[M=!M2T -GNTHZ=] #@P&,B'Z$1N@:8'S7JX!&^9/,"?"]'.= .PQ6CGQ%[86"_ @('^?Z%BE$.-*9' M^YN;MBEJT4V?>BHX-NBD$Y;,V8BX.X]UO+@F("+Q?T]@ 0C51?;!7KO.0J7H MY$E4'L,*_;ITE08K)K]OF#*&4@@(;*#B!:@/P[4Z_\ P$YP!=)ELF M,&,J!&B<5@1X'@G3M4X.D4LC.5LE$.I0=K<&P;'#5ZJ@Y*.W'*-I<#:,8?<4 M-7:JJYR]VJ@[ ;_F'9> 93\S*XS*HT!A/Z8+Y+M ZJ<4S=SDFV/<-V9#HC=$ M!$'.;8J/,L$X$@UE"F+?NAH&!8#KF6XR9+S&V"P#;:+9/S0T=0Q:;PE/DK9&>3IQ M"F Q)6^0;U[6@)Y(%TA&0*]>]!L_E"]"9[].D9\%@$P7IC!P>3\=2@R+\\1B ME$IFU'+]=\WB2-@:] YQ(ZG?L)(U"^64K-B>A0,E(1O9YZU4A 2@:_YH]VYOX+NG+N/WZ) MJ6+?V.!)\T(R.7G./E.\("_< M,W#063 -I4Z6[ PKPX906M/1'2'_$%SJCND3#R[6S?BOUR&@2FZ]A,N"! 6ZH%^33@DD52Y=^$]&0GR8P!R?08"0 M3V/-7Z'&/@%US7R"K?"7=_H_#5P/A\6ZVZL*=E*HR0X MU#C&&M8HBT7Q]A*1LV2F_&$[+[<+YP431^!I*T:/#K.$HD<0]/*>@=U7>.I) M8/NFE1'NI1#OLX$MB"B?"K^G(#N_E8>?RY^U9<71:)[8$D\QV4@L(+\'Y7>Y M9I2T$]UK^@6^\=+KD=))2J?KE4[?76/&T$.K_"(8WP5+)*5@MWOZS==DCV4N M3?AU3=#DN\R+Q(X?+GA=R&Q:=L3$:,+6^H\B4VCJV.@MI]Q2X);1'+-5R19> M48)1+O!D"7#-).K]R?$@K?=O@\5!/%"1 M0T8MYXQ"XL+JAI(U2BEVS4+3VR3,:AMH!D@ T M[?3[TDL$VW=)$]"V=( [QMXZ)1,):LA"V8:B^V=%=$^ @/NONE@0Z+7_ MRONX\ATJ3+9RV&:DHQS%$U-5K<(A#<:%^TG3F\SH9,"[UCCS^?_?WKVIOM^WMLJA]$;QY_V73]LX/9G2 MR??!-_,538H[9&!N.'&M+Q[C9NY6N]J9_9-8-W\1WXL1O!,C^*A3;IY1\?U] M!P2WGW&+7TAX5WYC8#*XW@[A[7R S K18D*B?XGI6M@LTI@"W6F14CD>_AU';VM.:2CZ7N#3$>?6+37?ZYUVP7K M0R(G8.: 4?/!#J:.A_,U0*J'[QUO^N<:@U(:48YT7(P MBTQ?N"O"*9! MX6)8L@A'VJX4V;RG#(\W6S7E77I,7 4/]C"=$VOED*\SMJOW! B&K(\+_X.; MF@*U?X+/X>IH<"?E[,;V*0^-/PK&5G]O/[23?B->7H2YLYX;=9*VV8T^4N!% M_Z(EJWR"1=3N*K@M*'JVZ:>7KB.'K!8L"@S326D &<=[[6' M6OI78.ZG?IZUU*C=[:8_D;52]N<]0V_TGKI[5\J9MQG-U>O@5#V^3OPS5(*W M?I"2&%=:8F:AV#!#O25S=&_) M U\3T'0)M/) T])(<2M9RF!R[^C4F;/&I;_J&OG_&YH#Z*U@"2MX6X;MUS5^ M^CBGS\WMZD2*;)4Y]X4G2)_SD*4'2)>; GW.H[TI-05Z>P8TIO[ 7^EV[6C#\]-.:363IPM> MD)IYGW239AK!>KDSIS(!X4BEDH)6F3ZX?[XT>0Q:XT%'[6M963^%:20=5X\F M7[9>EVJI2C3;46;.AF?#UKBGJZ/1KOHO\>SR\4PE)IX/'P1U!4B&(!F" M $KO\3B"UAH;';6K5S:_)$>0'$%RA).9)\?C"#@K1U-[HZPB@,OB"-3\^86F M'":3CY,9KP,\ZF:8GJP*,FYJM>A_;7M&$1MHFGV:K MTH9W+*4\GKTJTU&;F/HIXIYD.JI,1Y7IJ#(=]8* )M-193JJ3$<]DOG&"S1O MBS"F,NZ#JW[^"O)+/A$+FTI5B>(US.^3=L+F>&[V.VXX%^%(L6/_YY9_)_TN MW=:8SGW1WPD2.:XA0T&214/)(B?$42==]"1=2+JX%+HXH;SHBT875V UT,[6 M!V45%RTMN&ST+X3]%(@3U_KL35-I( 77!ZVQWJN<42=.!8I$F9*:Q $X,VR- M-8DR3429H[&9$; 903#F"EPILE2G3A=$U!YKKTI9(/\#&/)8UU2M5YD2Q#&W M)#*5-=QKPR8-I'!/[?>S^FI+;+ID;#HU;\+<-$,U]-TZ],LT>0]5\*KEF%XV MSA5"N8R$O/(89U!IV.W4G TI;/JSQ,(ZY6AM:-AE8G1068Q*-&P4&IZ8&_:X M_*VY?NR(J=_--J$_D!G!>0Z'I;$4T7&O\?DK"&1DI+%()V-!-3,B/ ['0@QV M?SQ/JR^>)YW6 N)3CL)X!(0:2(1J,D*=GD,-14.H*]#P#L\XN X/9#$BV(@% MUD$*(]&2;Z1?^PS"NFZTTCL2K9J,5F?B5KHF&EI=@85=/;OA8M78H[2*C_59 M%DS,)(L4]->Q)9\ [7>E_7.61NE%,:>D,QS'$&KJJ&=(Q&H88M7-DLHB%@;[ MU&%W=^KQQ34,/U0/;%A([Z@"L8PD[%65A&7OYP)LCJO&M;(RM#8>UZ\N/"4N M-@L7:V-\97%Q4%W>G@(7K\)HWNX?)SMXR_:<0G3PKH'/#+&MDSK2*F"@A MJ+E UVO\-\+:=E=RH4A(.<&2^_ ![76_#*_.,L]E1"!6.R --..Q'O2W@.3$QU_!EDQ1 MMJ+,?>04?[.U05<;=GKFHVX-NK/.P+2TZ6 ZLQ[U1ZTSFFG_"U8^[<>.3M*L#JVL+OU0MAK=!# %..9H;$ M4C[9KNE.;=-1:&;# B&OO.%C#HCU-O-4A_*"\=\?_5^R+[;.9=E_MWAI/ Q. MO]&91*,'G831IT;KX+$#'V]E1]]G#)Z3C%=BZYE+D ]"!4?;NC)A3-9\#/Z M;#Z-V+!*P*X(;Z<@NZ :RWQB/5 MZ-05S;F >(RD(W&.=I0(YWD(R6B-^ZHQK"N0(@E)$M*Y@XOG(:0N6#9JUZ@K M6^C6'>X$+PII91?; M1^'X]B!\<,<@&]U F4Y'AG M"F5KCN/6JQ^,5"G(@Q4]@UT+4;9S$0UG3N#D MK<:'NO4U\I/>VZ)8\:OC/9J.8H.4=I]LS&YUO)<;].9:/-_@NIRW1^DZ4R3] M_%?;">T)37M.)0ZM->[NA@=/[D"1/K@3.G!+XTW):%E7;XT-5=,KYV](Y!(0 MN7)D>"7DRI'DANR=>G+<^,,.YW//L6B"H?E3VM@E;6S7?'0*$44"T/#]'I'= M;8UK*XV6YI%(&)0AMRNB4 D&VQ/-5)+X=0+1?3K\$FZNTA68XC]\>)9CQ]0+ M#G237X=N6Y$^$J"^0TCO$>(#,)%&E:6X-) $1**J4KP$%@W3>PA+++I\+#H6 M+RKKRQG1YL#"L*I36]S[^OT<$U>^^>3F@2Q-UF2'1KX_V$'HVX\K^@'-B%X2 M_!H,<\<+ M[FP@OGQ ?487UY:7C\W"'VYL?6%?2/@UNIW/ M]'+*Z,D]X4)6T@X324.H$]7JFT<=X'%GY1%2>?6L?1; M /^'&/H?(^#?)6!?7A@86%;;$<:XE!X,D;3<8R <'>>F=_L2X1J(<*?F<#F6 M57W!U OUG9T!7_YI.KSMKXF-6DWL0 M7MM/)H!L:1GY(CZ#E@+5L):H.W''N:F M3]XCZ)-6 \;?R[.($:H\O;[TC301XPZKG3TRRO4[5,ON2>]($U%.2"[7UZA# MKB=*#ML5N$A^(X !K)4&MG8/3=O%;AK2'7)\]8""?N):'Y. 3R4+C)+KHG0; ME7:IF**_.#H9P&6[HF1<2'024ZP71R>L0-SMNBCS=\[MOCC_!J6OIMPT%QJ5 MI*VM/1^^<*.<;L^595HU*V2?&(0WXK\?^)S*T$;SI*SM@BVP54.VN6@DCAVF MIN4C60H>]5OC;K^R/)58U, @U$'XA/',7:8D6E/L)OA2OF*QE?2M2 M5H@1 UUH-7E,9.T*VGWVFGW5'(7 M0\B:VJW>>?3,M$MUYU]"$UX5]\)A!_JR6L!U32/P\W_NJCF; 'Z8SHFUBR841K3 MJJ)=BC9+KV@7JD#QP0)[>2Z_<#.$'[TV'UG$] MS D 57DA/KG=;&:4"2]-WP18+QU@%!MBC&6H!X!SS&5 ;J,_WD7Q2=NEQZSK=R^V%C+34 MKSKM],^SEAJU>\-AJ96R/^\9>FU[&NU=*L:&>W\+$4R3FD^W&D$P7"+ MJ :I@N #F9+%(_$50U,W^&L56"04EBPFF\)GQ0:4WM&-3#=\R0-?$]#T-*R* MML%_W&,L\NB(EK/&45YUA3SE#96WW@J6L(*W9;A*$P)V'W;KP&^+,(Z#'/+G M>+ZFI"EF.>IMO2?V?4XVJ_S!@@AG*X!/. =3*630&H]D#5@# MD>HX#+@84F'GD92)GY>9R')A;/?+3M-^6>11%^/=:$Q]9_K^*UB$+Z9O!>5C M76SFA2%;;S00K\KRWAKQ:HA)A.IPI N"5\)7$U[Z!IMF-M3:6NHJ-+WJYD.R MQ0IH>SQ_(ZBQ!\M0:XU[JJ[+:HH&(F!U4^,$"*BWQEVUVZTL%Z^EI<"5F4WW M&$,EP6$MBJY"J8 Z@.!@T*<4@4RA$4>2B4@B4X8^%" M3)RF*>AQ>H-/GHF[(E(QKTLQCSY@^=2I>-\#-5H0#4:JT&=4H0N@2K\U'H@2 MV9':KE@\_#,Q#XW(7H6B4DK79I?OJ,PW8AD46"GD@!&0D515*12>UZ_K2,M1"O'(%H(7C4ME>6\=N-1MC0VU;PC0CO(*5.64"F"5]BGQ9LIS36Q7JC!E M6?(74CX=8=2C>6LI,U0%5&"D]BRJ]GP0ZF'+?K4SN C#[=K:.CCK"JA*O1UJ MZ19SK,8/M?8Y:5H(]9N/55;A*YMR^)^5O3QXPN%5!,R*2^M$=6$$Y&^.Z88X M-BR"_R\IT6+/<[HF2B2NOW MW-;O4;&MBZY&+26/0TC#N0G)'"EYSXGHG\S=."8;CR=+;72<+$LSO=:XKW:T MBPBDRQP.P7A[/2C8IRA8FQ- YG)4;Y*Z6\FBO(D8^VOIK,B]H^;P+-4H330 M%N]R7S]\A.9 1THJW]]Q6>M@H;E10Z)X?==T)MM%TJFDTS,F[%=2$H:T)?1P M-XY^861<8/QI8IHF7?>\PT5U'%=!!XHFIR$J>D>'_[X096Y:+'U_HZ^Z,L4R M926J4Z;3H7YO/[25&0'8@LUH4]61ZA?+E;_T D+?82Z7OO<3L" DSJOR?\H@ MHJX--E"QMXV*53M)]Q/H.&J->^VLI ZX 0?^I6(5 Q[J96Y/Y\J+&2BK$ @ MAZY:*Q]!-;-Q;>65F+Y"X)JM'2#K;>7;R@]6IALJH4GS,@D7GK"# MT+#\V8T+3GWZB;CX"6S-G(5PR+SCF#Y1S&?3=NB 6#B_ M-YNA,CI;A2M_ZX6 2O17'+-P+]4=@5S/M?T$-IB.PD2/=(>>D\_G,<>8HYQW4.[8V MLC,PDR+:EQOQ6$]NQ5%(:7 MK@095-"@H"ZI#4U!0T1)&B!*'$4=&IY,'=(ZY=R+NC8ZW=ZTUMAH[XZ2V:^[ MG5[K@OM_!)RS.$*45;X"LN_!'#V*/9FB0#V2)QQ7['$5"K["$XVR^? UT#<@ M(#SG%J#SBA2L=TY')7I)"M:UT^T-9$B_O>O RZ/@] OMG.$>]=/!"IM_=_,M M4VZ2DOU\(8)0.F\',$E.!9<&P]9")^+"XS71@^!EB-&C!BQ5CY)$0 %[L F.&1]/H0QNTE8^S M&8.C\E\FV)"P,OMJJ%)H1UN8 O,)Z19<.!]8JKX-V["9\T\)7@,PKA'](NFF M8*H9I;PG%TY-U\)?PE'@AG$O(-&<%3KT8WML9]/P&47E;2&(VP#)9GL8F O" MMO+)\W-E#V4%EFU1OR2LM/)AE2?'>Z0N\2@!#@3ERPV\#U9@;U,56/O7^\\_ M[M4XP>KUG3+W7L@S\=5(9 +2$+18T!QY(7Q]7OJI4)\1_1E=" 2O]VP'<'6! M&H,J1 K=LA.AR/F/!=79)"*+-1H14[H' CT;3X7#";2QLJA3R9N$,Z!)SX M1[@:K@U!=0,T>20@S(+5X[]CT13=45OY#9;T*%C0[MI29>+WT/."/..+4(FW M#ZVH/]E^!@8 )A?B% %TA8]0AE("\,%66I "\L!@2 WW$=E_. D\VA<\@#"* M]@O; Z9C@X94V2.08W/_GMS/1[Z=K[-/;",/B7V4YZ]TZ'$_5Y:BF0K8!/P% MD(YJA+;[#&H-&M5;S%?!V?8^4J[SJ@(UK=&9>E!UT9"^[Y[C?&*6#O6]_X#%WCO>],\$;0!9$B"9)7JQX32-\9>B[F ^ M/0%;1'J;SD&VD2!BCR#O(K47N=T3=E#-OB051$XDI_??NNE)-*NC=[&4S3[=^E)%SQ:,Y),HN&>?$Q&LK]%ZK&'W=4XXT4 MGBIP223&E4CB$1MF*/V*M%&KHUM:DX"F2Z"5!YJ61HI;63$&DWM'I\Z<-2[] M5=?(_]]0]<];P1)6\+8,VV]"9<5[IO2J+*R*9AWJO^@NJE*:V,Q:Q\F+ (+MQ!8: M)G/#5,5/M@]+.-L/((7X&K[3\". YY/O+>X8Q+_10"7\^EMT-:4DB5&;))'M MZ@3$MXYP"->5"-=DA!./P_5$0[@K< I](*=3'*ZB+]EA9!5?PQ'(JM] $U3B M6T7%X9@(-Y (UV2$$X_##45#..EQB!2')5RL3U4&V?'^),Z&;PCPBO0T$DT1 MEY;?^36&HZ&;45_,4**;@.@F&'K?=="3+IKV M+06 MA0G64O*/N 7H(W%L\DQ8JV,[Q.ZHZ&[V7 #"*Z8V!;2/,AO,LO*S6TNR/L ! M'-:> 7!IVUG6JS)J5>G"V97PA3CPN@5L<;[3,[0QP)W93M3:G'7)Q=Z:42O= M1 -HGX0KWZ7-//^]\NW LKE/F$:3GTW_%7+\<;A;'^P=R/>>Z(#-MBN>.Y/Y-&G/(1$2\0[AOYG^=+[9'GP&FV #+4PE6$?JS2=X.!&SW[<]#2&$ M(,X\K+FR@&SX,7\S@\"A[CD/\]'5H8^_X\7C32.GI&[==V@#8@Y7\*'UA Q4+ M37M$@9 _.$_' KZRI*Z?@([39]!I/>!/I=H8P_4 ==*HW,2UV%PZH,$I$,L' M.Y@Z7K#RTUH7=[M,>-,I=I,P^A!?L-G1./$"-L>%KC+S^3)=)1OOCAD&[Q*Z.[M\-N1F:THH*.,HZDRP M#YZ4)(+'VG1R::K#T8]Q2HI*)_8LMJ8.:09;6WF#3^-F],Z[AY3]3:+]T=]H M[]ZVE:\NMTVT?C2!8^-LRLO21*>GY8!C)H%/%U85>%4 @&%N)QSQ1*W\> *KB:ZF>#?_7EE/BWB 4C00:CTG M*=KG7@A2=%BYQ(6S3@F[Q'C*U,8FP4Q*K,T4"304^2PGATSC?8(=[#T#JP 0 M6+8/7WCX-.T)@S.:^ @N^'9*->V0D"!&FKGMTS>CW;4[I8; U7BON'$U&L8Q MG>.=D)]DNJ(CN;P9P(SX@!)@8,/QGE:,6=%)&W/BT(FWL27(L*5;=!S:11'[ M/;M_;VF['(2P)*@R#'P^H7H=_P;-TR7W" "*V0O@[L2FR D'P4%2*^KB\/P( MK>)A*6\CNDJ.7F1#;Q0<_$1'4YG6,T%M-IIEQG3=7!$#)&$&(PEQJE[=B7QFA=P6&3= B5E9ASA$<.5L R<,YG6_E'/)T,8;8* MJ?N(8G"PI'XA&RD*^13W"$%_8+?YHG((U&'\Z" AZ(*SOV MGT#L<\^CB0/T_:8;OR\:6KD (8QN"7C-S'P&E0F/M'ECGDL0(@MX+X(YQ!> MR>!8,=!AER:=5,=&=+')8FS0&1O+CKJ-;A@<)8KQMF/\Z$^Q[/A)M,_[.R>3%0$VW:K]$,\,0$4&35#@F9T :9 M%$. T@Y.WV-T$H0F8QL$?A%2(?@ ' =.01SE??N?;>5-),JCCR.Q306L"4@/ M5Q232"H].:[;P[$4 M>2-'$Q*6'[+DL7(&-$>GN*,SVBD\8Q=6>)<$\\3W,79 @? =__HZ^\HX$9U3 M2OX!.%(>"/W66,L% G"55\K55DN/"Q24Y,\D\N1&"HW//;H+$OKV-(B=L F$ M[3$G_30^Y!8R13/KT'T7#5+TR0UADVV)Q=D:1JMP/-_C"M2B4'&("2K;?T!- M ':*G\>.;#_*Z%.H7D=%4#SS/H[;X,]A_SP\P!0X"Q0:G-5'G3#)R90[TC!A M9@$POJY9-5TG08U1.3Q.]0RBE^)R /J;7R>3;PFAN8 C@1#@08V9:?MTNB]A MZI4=9(/P!3CBN;#T@*M:\KA:SB#@ MDQQWB,?5]APW:^)SZ<''FI;#6T]RWE%K;+1WBW!SSFNH"0KFVBRGVUB^49:TX["FN]HA/?>G5#=]>LL#Y!::4CV.CA2NKL'DJ41I),S UU84&BM<6I#J" M=)@-4FI:H4K$8B5<7XQF9R;%-\*4NB.X#AG[#5#:I<#T[##[XKG30\%FX/SZ MW2G$.6!C+B7'T*P]S0L*,P=:ZT58>"(G#4*U>N5WY@BN& !E'.""NE70' -Z3-^*Y%,1BZA69XY #HUU6*%;U*L1 MF9PFF'(A]7<#:_9A=Y&6B'#&'^(T9P<]WBL6RP?K+ 0#<8:I 29:4K[%HPP% M/!RE1-0@1T)-<.L)1K@AE'Z 'A6P6>[EA5&W->ZW>\4]&[4<"Q,D8S?-)\_? M/E[Y8_309-C5[C9]$X@+Z Y=FK:EQ.Z)-:Z@Q"QI(.X]X?:QOOD>5@]^( ZH MC/[K)[+=:Z#(2=$-D^N%@9,NV+*01/>("(R2$6@((J3]=[\4AUA-10GX&U-)($'HNB92I![(,.4N*8Y1N M,OX9J5AH'V2PC MA%L,"S$*9 UAHRM347%+I_!>+-3-/%B">]TB!CMS6!T%W MLPH8 U_!O]=70;GNFN=&8CIR])D+M 9P:>\9$S*3P2!8<+9R0!K.J/MG;Q[B M0-L@V;OUGN_XEA[XCB;LC12*K)G8!@!!IDUOP8A\\7PK(&X":J/6F.7<\HZ6 MFXF&R4&L+W,2^2UX,TPRG;L@7)]>T2JP,+B+<5C38B((4\<1C-12A5.SR,YT M"EN@2C]U;:))L 1[8/H:I[W&-Q,CX,9EQ'= KXPA[D5SBWZG"+>@D>L,S6H- M?1;+"V-:7GM:UW>%(2%4I>2-= O%3$ 6YUF^/)[K M/DW0\Y'2,*?(?6@HQ(K)&91FN_W2E/54?P^?;V("H)7<*CWYW!'AKHA)#:B037$?C!^#">S MT"QB.3H<&UGV0=T"+TZA+X8>_21ZW'_YM%<7/8)3-K?ZK9/ (:-<0=XF_Q+] M<%UT-^S0QZ['C^&:YT>HQK74[' =\4D2'RO[K 7U^NFPL]5B8;+DNX=U71QZ M;_"^\-3?4*.H>87EJ6#WD@#[+@,IS86A6K!=#'$4B9N[>+,P_,:NN+C%9N*_?H$)SAE:1\ MS936Q1(,HM1ML&5?@*3G\,S2I+BZ3D-*[@ PT7PV;<>,"^#AD[4N#GP>$T^= MUZCX-P^Q7?H)E0QS[X5F$')LW$)&[NH,ME$4J7*!9 MJZ0[;WRJ$[,RVC1I//,2IAH#>::0ZZQAE4I($50O.-X#23C M _R!T@HI"[+0LD2AY5 66IY]*[+04JB]RD++;=6].3HZ]@1Y- .JP;#\==!? M$E*;^6^"N;U<4GED63X7\,0$I>FWAV_4M^?20C;6-F1NLH=^=^TX07Q=-\<_ M_6]8S?(6JN)ZD=2C?A#_E89[X"_"A*S6^;]Q^1"OI&-ABFB_:Y=1$+6,"O:\)M@-R3*<-+LRWZ:0=??M2]I3KL'FL4+W3@N MA_66M(XSG,<'0XBY\"G-D$,-S.()'\DK@K.!QF/>'FB%XN[VH#(Z Y*XW(MP M>1-QN7(2*0RT)Q<@,.UA?QO]\0X+U!SS]=9V*1K2A]YMO@_7W^K'15_'ON8" M=#1J#WL&RE#>O)>_F(O7-J#U+[N?]WOMH9;^5:>MI7Z>M=2HW>VF/Y&U4O;G M/4-O])ZZ>U?*:<&\M^&WUMOY74HS0\[\3]*U;Y@G3JGF]R\,@G[<<6MO],:K M I=$T\D2W?'$AAFZ_#.'7I0\\#4!39= *P\T+8T4MXQH@\F]HU-GSAJ7_JIK MY/]O:(ZNMX(EK.!M&;;?C$E'5+DMPI<.&@-RC<_7-,B"]8(>B8T_&T:E&MN, MV/_"6]A3V]E!K3)0:&8_[&9VM-;UWOZ6U@FC'MU2N"9.QXL,^X\_>:QAPJ)] MV/:Z6.98HN=U'[.V.SUU:/0%F99W@O[SDF+$.5HYBND+0#'#UE@;:FK',"3% M2(H1G6(& E#,"%.C.B!C1*&8FNR42U(X>;Q"3E[-)I6KHH7.R: M'$P3Q^'-CGEU$TOJ/TCP%]7^+YQD<@8/GX1D#-"1![HZ[.YV;[I8JU+BV!K' M= %PK(M3@'35T'<;-4H<:P".&0+@6 ]PK#M0.Z/=;I$7;>N++/)_)/,)R^I6 M#3&%8C@L+4;XV[NJ8.AUEM#\YWT6>R@B6E2TJOG=)%<"<,6F-CH*F# M_FZ+5DGJDM0EJ==#ZB)(]2&0>K>O=GMUN0Z%',&^6>):JM+GL^<^?<9:&MIA MIWAQSV"T7<634S5S]C(9P.!VAV%QF3J90;^M&Z.:ZC^&_?WU'V5J4NJJW1GV M!T>K21E=9DJRK$.1=2@GK$.YOI**>GA*41^?V.APW?4/G[>+>56L\6U4.<0U M18ME.8),%8W"1]W]]M]ZP XS/4H;=T.IN'''"CY(:FDH-.<4YU:D! M.VX/U($FDZ)/CPH/+W;X%_$=4.%D1G0V#>24VU2G >Q;;JB#3E;C>9F+>M'X MDU-\4AU_,&M.5_MZ78$AF6A:'!7N3->T3)E7FHW^.04EU=&_VQH;:L>0Z7R- M1)^<8I'JZ(.Y>JHFC#EV30IHG5GZUZ%,=',R4:J30[\UQD8(E;FIU$5%1)^< M[(;JZ#.@Z#.J;,Z+I8J*S$19WO-.>]'4B$3>L67&U,G@TQBFXI'B?%IQC >GU9A]D=WU.ZE3/\X!,[EAP?(42+UCA+)F>0GSYVXUO^LX/BS5TS=9Y,K@KUC"$<[\R": >\( MMLK]O7*C_'/R^??)C_NO7Y3)EP_*__P^^7S_Z5_W7WY5)G=W7W__\N.AR""7 M7F'N=^()%+WVJ-,OFUEO#-I:OY[)"EJGW3?VI[&72*V7FY*;8IOJ[E^JGG* M.GYVH846$SXD."B0\'M":.[Y6;U7?A&7])Z /'!AN\I[T\$YCO5=5J9E>5DI M_'=SD)D$1\)]_+DD;E"HG7_NT:\-=FQ<6J0SUL\1+@(<'PA.DJ4L$>?PO?G# MMT-R\W4V"U1X0XC&V'>PZV#'-MFJ%KD>('UTK2QV='VU5/)5QRU&.S#?:"#+ MU$J&I,\3&=D^?69^C?>RGNSNK1[#V*+[$#?[^*!ZU8C1(!T62G4&1RL:(.N:4OKS:PF(@N,AJJF)'*Y=] ME=/^=.V.COAV,'&M[P2V]DP"KC>F!5='>FL\Z&F"9+!>5T&A)(%2))#3G74_ M"3"KV_KAW7E!")]SOT7I9(21@24#>K]RTT1),9)B+H-BJ)LJ\E)M$LS,_DFL MF[^([Z722K<%5#'4-?V=I!9)+:<_VIL3DLO:CUE>IO1:8UTU>KM9JCO^3DD@ MDD#.)DYR^IL4M$'*$D6BF6T)/=TM<:AE5Z2#?Z@VK6%\2I41D M63G=MXZB:ND=;$NG&D9=4W4NK8S]HNP5HX*]4M2=(8GH "+2:R(B<=QB$J?6 M.)73UNXD]HK>,5KCKFKHHCB6)(X)B&.'VBMZIXFQKV;C5TE[I1*"5;%7>LBW MNL/=-EN7&"UJ-DJ5PZB<=CA'4K5H?$4;B)("EE[/H/7V%#1<3DZK?/ZRG[_H MGG#%6-8/\Z?R''$:Q8Q9S6')_44XOWS^^IZ74?0:D_N+NG-%8S6EI\XV-;$F MIX/:D10_S D8JGIMDV(%B'Y($FDHB?1RFE?7X#+,\><,&QA_EN0BR>4XWL\F M9FM(:KD<:BGGRZU&+A5\N1I.=.RIQG W"'6)R2>20BZ'0LH12,[PA^-8*)J& M=3'#@2A9RS*5YDBI_]<1WSD3$>DU$9&,&8J(4Y7Z0M1@%VN&S'.0"%;%DBS" MP[H8H^Z-1(E12Q2KU_RJA&-)\RL%=7JM\5 ?R%P9X7&F',I4JM4_6)?J8ZE( MW]A%)UF++)Q!4B6W_SH*9,Y$1(.:B$@=/G+HV>]PO_FX<(9_W]02P,$% @ 6SI=6#N] MA;92%@ )_\ !$ !N86)L+3(P,C,Q,C,Q+GAS9.U=:7/C-M+^GE^!U9=W MMFHUMNPY8E<\6[)L3U3Q6(Z/R>93"B)!"1N*U(*@C_SZMP'>X@% QPQWJ50J ML4AT-X"G]A#Q+-\FWJSL][CPU7_Q]X_/_WP MPT]_Z_?_=7YWC2Y\*UP0CZ,1(Y@3&SU3/D=\3M!O/ON3/F%TZV+N^&S1[W^2 M9"-_^'1NZ18\I:='CGXG3-]_[YO#XC5?W>(#_OX(Q[T'>O#\8>3 MCX-W)_;A/V:G9/#!.CQTWO<_.,>D_^[XR.Z?'']T^H<..?F [:/WMOU>,GT) M3@-K3A880=.\X/0E..O-.5^>'AP\/S^_?3Y^Z[/9P='AX>#@7U^N[V717ES6 MI=Z?A=(O4^8FY8\/Q.LI#DA2W,-3MU#N$2@7RA0.XUQVQ&^ U>D&")+:+LET\_("3 MHHNESSCR2H0.#J:RP@'CDJR'(F"O?0MSJ:^B9 !%9=M*Y0^(RP/QJR]^O7T) M[-Z!OM0PZ,\P7AI)SM-$TN,G)C7(:>G@Y.3DX$6H774-*C5)EN^+/_N#(] + M [%U*JDO&W[U$[IMU"$;?Y7-*+)_&SY9)ZCA\]@$=B])PF0^B..,D:5EH?*^8I M^;]3S"SFNXI)[6#)_"5AG)(@O[9*!G-&G+.>6&'[R9+QQY*1MU"3I$A)0'$> M$*]! @E@T9+MOFK0<2 MXO[7-]S"KFG#@<0*W76T7I _P'M$[;/>R ?3X!;/H'KB^>/=N&Y;)Z5FQ1.> M"==,#3\=RG\&J)_9$GTD*9$@_>E@E6"%51@0>^)]DG^OCNZ8."[20+C2/]IT MQ>%4218_3/JQH7>'H4WYV!/&DJR)7B>7J)1]?53L:\D Y3ATJ,M'OA?X+K6% MZ7J.7;%+O9\3P@-=!:\C5X)P##U_#]U&4HW/6*&8%XJ8[?'@P2V&?1J?$TZA MGINBL\),B=4[?:S0FR+SOW<4O+2[ M^9P.(FJ[8&;C5\E)"];X(L8XI\!V5L M]U@Y(W\!#9L3+Z!/9.P!)N3:#S8$KHZI$L4/^B@69*!("'HCQ.R'H._<<]_Z M<^Z[-F'!Y7]"RE\W0[2"GQ+,C_I@YMG_'XH$[%%T1CB87[G^\Z;#,66CQ.Q' M@P$(7)%DNTPNYCY<+#![A?6(SCSJ@*9Z?&A) MMS+U9K>@Y18EFGAI\E*"-E@%+68LU[6,-CT*G#(-!V<30Q4*)PO(I"PDU.7AD_%#'L M$"Y7F+*OV W)%X)%W\@E6 ^1:E(E%N]6L1!\D&2$\IPZ!,)MY'=_!644-L92 MM%\/@TI*)03O5R%(V,CAD#+J$ +7H'BZ"W1<5MG+'U9[.2+L4*_"UH*%Q+ZF M>$I=*N)*H%\3V,LSW:6VEE[9^Q_+"Z]DAG+7RQ=_Y60<^(!6WX+^W/-9;224MG[ M):LV88-B/D@RZA "=R2J03"G2Y'T'/G+8&63+XA]";8]U_8^:'-3(E6R?/.L MH_3LB+EH5Z&57%!N;0L0=]& MOO1X$4_?+]?$0(E"R>C-<9/Z7^#7(5AB=[$WNR>SI&\_$W_&\').+>,D)'UV M2LA*1G+*&R7,)7(9^X[F+MV/?KZ\>+R^'(^_#J\?AP_CR;QYN-?<$NMR4P)8LK\3UF@\AE\I>P3\428 )1*Z!*%6S&$7<0R= M>,;)R?MW[SYN$,] ;Y*_NA0_U /@0:"V54ACCDI 2QM$$T C(5V",Q\X,@&M M@DX)36G3F&?2QB4MI.U@=].HB+%%@R@2( H6RZTNQF(B\BUU='](R6],57)20 ME*(VC>&Q+B(EPE@FF.3**WN_%+\1Q%WLY.H F)%-TL1!!<2/I6!.72"MB^"L MQL9,8*FA50)2CN^4HFN=A*(B6&8$1SV]$I*2G5X=!4ZA[_6GCR@8(=H%_%7HE]R==AA'TQ]+$'OBZ06^&:W8$"-(E1*D(Y;=9$ M$>K\Q7N5J,%J[''"/.P^!N3>=_@S6!DC/^"[F!=4HE2J<5)V!)FH1B*^#_)1 M4@$D:[#7CUK0[L@3\4("W8YG,T9FLM([4(Y&.4K-V"3O1!C;4C8J"M\K12U8 M%\0AC!$[ 6W[ZE C0:D(F^2K" ]_)#75B+T*U %T^;(D%A< 6?XLDNT[N]<+ M$[%*92EYW8R4):D*RM5%4.Z5:!=*],?@.ZG1'X.](K5>D<0NSG=V-^U4\E>J M1OZK9WX=M0B%+J1,DM;>;GR,3' MEDM2@;UZU _>.?9F!/H,7H6+4,;.I+.PYJK!7C#-$75\9G,69DL=^5S-1&K5*K-_/!I5>27 M?7*)M5"=*'4'Q17JI!KE7=7KQ6 :.2C!K4@JS/G.^QT/H.0[(QUY49:^? 4K M+?;R.9WP+EP8;C4V%:+$N.1#7\$X-Y[C$PB)7.DWSZ>7QJ([J0P-)T'2!3TI M8Z0 ZS!6@/[^L.0=5QPZ*2S_:=D]S@4X5G]O"^8ZODJ42YYN)-!YC3!_ZSA7UL&=1[$:]&I>R?0_?$>&X =OI' ?4;%W9 MME"E[NA>!UI\ [O+M":)5B5U02)S#Z750;(^G=2@JF09\6%9.W0!RHTS=M9G MK]0*S1M*A;T1"Q0JL<_0T83^@D#K8.P(85 B/^5N40,TI"@50??4;E$1\I)E MP<*BTD5]B$[<#FU;,L1N+A_="'$-/DI,ZXX#BQA$PK>8,-]9P-*#!?*G>?:< MDHL2K))/+P4K._0@'W4XW2WJ$OG?G']K#:#J6"A1*GGE4I0B;/)NMSU"*]VK MF_^A8K)':6,/>=VU!MFFHK[,2'Y#FZ\[ G-:]5Y MQ1+7*VR^]U%R44)=\K#*>Q_V^YX5J-+ E?AA#%$EM1*:DLLSAB87SXHNZ=AC MDO:J[L+90+_'95NX7(7BH.H7X+X(%[>,>A9=8O<6O\:?[=ML+)EP5V):\A>7 M,8WDH5@@2B6B1&2G@:^^]&;S%6X-ODJPRYFJ=5?L[-=!)<395K3Z_3K!HJU( M4JI!.3FU7@WR&]S:8ET.#6E!%F7"#9\QLPW3 M?EKE2"I$N7K&?0FA4QVK!!".DK$[]4B[;<5D)(>N@^G_R86Y_X3 MO*?>; N*82A)J1K:WSF3)ZU7U"'5A%@\XCZ**[!7CK7&LO9!R6U(4BE'^4-L M^WEC5ZIQ2YBTQCR+['8]T1&D5(SRC0UZBI$3OM>,FCM@Q3EBSZ)NE%L!FT#Q M,* >GY-15E_?$4E7%O;L"^J&,ME0'/%*F!BIS$YKH-2E\N6GY?MH^ZA8)[E% ME;42Z>_BI%*N8N*EK)H,T\252X[ Y>ZXW>L:^8W0V1QZ9_A$&)Z12<@#<0^J MN,A1]J[OB*^HP?0AQJI(!7K"KG -7KY8;F@;'IS9E7"EAI61')R6W.B!^C-X+#_2Y?40?>&9;%5\+THOO$9 M.IEA=^BZOB7*C'RV]!G\%;LAS9PL.ZV!4I5*KEBS&Z'EQROC:@G5BBN&TIJA MM&J)D[:;3AI=E#>/VVQ%DE)O2MY;4[W9AW>J[AC/KQ+97(9R+8_8D5]1( M*383H=2&DB>W<'?YZC*4GS"$7!0)7KGP?*\($4KIPWC^C)?XS>%7,%:"7O+5 M-H">O,0X6#(QN =3)M%@W)SW$VD*)6@Y)5M4()4<%X= MA.Q5F[GC"I&?EV\(3^YG@W?#A;@(9>VI7YNQ"O;CDK]U!?;B) ^RLEOF!.BQ MN*X#O?EF3Y>9$M"2GW0%T/UVK7GJ?O18=*OB7W(\Q6M;<.>[+O26R%+8?.+6 MEZ&$N^3*;)BV\V+EZ$T$_P/E1'=2%82+C?)%9%^-?'E'%?$LT^,&:C9*0$N> MPXRGM, *7#N)E?:7?S:?E; MC:9HBU5JS88?K%J-GT>7QDY?\^5%??9:I ?GM>_-7+")[.CFBF^M39KBE5I5 M_GC6!EHE*M67M4KN\]CK5Y2;,?KY\N+Q^G(\_CJ\?AP^C"CT>3QYN'>+ _#D*E2%\IYG;$$-![#KU0* C$HDX,20?_KT/YT\!*< MXN62P@ 03Z+?GN='=9>/X EQHQB= -X#R/[X!?.Y2XAWB^D7LI@2UD-X&G"& M+7[6XRPD/>3A!3GK513TQ U0 'M2\&7*7'H*8Y3ZMJC96<\.HR_:]5 0 E?* M0_'K,_/#Y5DO*DXY6?00CXISUA=_!:>VO\#4&\,[P:AW4%O_O+\AN::, &@\ MWPX'NT':D 8*=8.H)X+B/'DUQ:[(YH&:DRGEFJV,GBQ\#Q22O6JT48;?IZ53 M,XR)*Q!%T>EK5B0^OR23V+_@%WF<*F36'-[)_.:+4%Q:-'&@$\0=O+)M\-\D MVEO;;=^V$B:JM0*%!=CN#@MA\XC>^8WR^2@,.!BX+#G]_!KO7.Y2TQ8L8#<4 M*12P\NFJR>67X8R1Z.:MYGFGD61W,]! ?PI2CHSS MFI$ALVA$MD1Q(*P_!(T%;;W_HB<)D=;\/>5CF%19*)[_&F(&D['[&E606G$K MX*PZ24L"H[7=H<9D];.(2(-Y%D(@OI>^.&4.Z$;W^8>#)KG$BW2 M=LPIL)'S'>/TDH:;8^%_K&ZU+WMH5H+BN9T&)*T*RQ?R.V*&<_N#1 MT//"A3R>,?%N"+\F48YS\T2Z92FMV$<4V_05,RJJ)-(EKES?9YI]44&WPQE@ MW=9]P0SV_:L%6+-CHWH:C>Q/GJ&ZG? M]^G2[PA+ZG$R(TRCI9>PWL!@F@'#9UB!P)3%WJO\"-/K WGAYRXTI+:9>L2[ M1)0G8G1= ^7[;DH6^_FJQ9YL=9/Y)Y#W[3W,P82/;B6X(\O8H6://1V_P;>K MQ8X4+)"'D R,96'D47$4=RK9/_B:]G$M76LW1+&+]6$.'22F@(F3C/W$HRH: M!?N^@-HDJN'$&=XOL.L./?L+5"UKGF9W(^NYS4O[^[HE3 M^J9%LGPDGYIZ(-;<\UU_1AN,BXUX;J!KNXU%A% I&.^:5FYM\5:LN6,/QB46 METQ%_Q][([RD'+LRGQP&;"AFG/@KI>8 &-/W/HA:.Z(Y>(@ MD-^8;.R<;8MI;W^N0'_+?&%"71"1B<%>P99NF#]U:%O;\B3W!!:_[,/'\3F5 M!U%C]5[7A$5;=KPZ!T%$=%-L': UZ3&!^@W_V@S;NH06OY9P)\[=3YS'(-X7 M@+UJX6 >PQPUNK9SUF'5VFX1MD45%25;,5^(HE5CY@?!-?4$MVNNU'2 M(6U%(R.C\#RR^;0#."JJ5C1MU>4+&H;!.O89\Y^CJ'D:*<[\P4%L$6D[D@VY MML)Q#/OXP&)46OU:8[2!H!50YRY7B6XWR=UW,G3 ,LV[ "Y"\N#'@=6&L,K: M''<3D-5VF.@LL85X>/<(>MK%)O+&)OA5S M?7Y3,A$'^)-\P"OFB^]P/('RPC[=DF0KDUD]YALQ;:OFRSE=KM;WA#W!1!=H MVG8:A*W0A7B?/K2?1&^>0Y74.L9U+9?OFOIZ[[N8_48]._@YWNBD=!AS^F[S>L;M.%FF!]/OO"LM)&AY&F-/K_3AA0RNG"LG&,W%GV,O*F$4E27JB0#N^ MOQ/9;5T('^:41<-$83N6RK5B'4B :#ZP[+ON57235^TI*&,^WWMRC+-S1 :C M6*U#3E@2N\TG_"G,9D,NWW#*E!='!-:<+/"G'_X?4$L#!!0 ( %LZ75A# M/% 2"2X -3< 0 5 ;F%B;"TR,#(S,3(S,5]C86PN>&ULY7U9DUNYD>Z[ M?X5NW]>;;NR+P_:$6NIV**+=4JAE>^X3(P$D)(Y9I(9D:9E??Q.L12S5QB)Q M6$>Z$QZU:A'/!^1WED]N0#+5?3Q?PO/\@_BA^>T#PORG3^]B\_ M_./-+Q!^^(^__N$/?_Y? /_YT^M?GSQ?Y-,3FJ^?/%L2KJD\^3A=OWNR?D=/ M_K58_GOZ 9^\FN&Z+I8G '_=_+-GB_>?E].W[]9/E%#FXM+=>O__3CS]^_/CQCY_2/% M;_]P_NN?KOW^1[WY;1EC_''ST\M?74UO^D7^6/GC?_[]U]_S.SI!F,Y7:YSG M]H#5]$^KS3=_761<;W;]7EQ/;OV-]A5<_!JT;X%4H.4?/ZW*#W_]PY,G9]NQ M7,SH-=4G[;__>/WBRB/G@&E&?\R+DQ_;CW]\MIBO%K-I:=+]"6<-]N_OB-8K M!K_YL/7G]_27'U;3D_NR75O_PPYT]B$$I+=0;A?]_^83]^09=QED]G MF\WXE;\^_\@&I@=0^K2F>:&S[;AXY&R1K_S2K ECL;SXES-,--M\=W*Z@K>( M[R>_3C%-9]/UE%;/3I=+?@4F1I84BA$@7-!@?"%(.@J0J*P*%),-_NH&M=6L M>#D;(59-,6IM"!B35!J +!Q8S)$'F94^^%78=Q=65;)'FZS$\6RT)+5E@_//E( M3;FL3)#GR!* MXB\-DD^2+9RR_$=LITIL1U%(>[3R/CUI>TSE.=5IGJXG2E9IE?*0D!TRTZ*\X%2%C$Z*(BTANWM$%CI?K=[1D K]?TCN:KZ8?Z"P&_'6Q6OU&ZY>5@\&) M1R.L3@2*(NO]J@5$C9(Q"RDB;P$;]_YNTT,@CBGHZDRB(875CU&E3-O6X.P5 M3LN+^3-\/UWC;.(2&W;E# C!'#=6!(A62UX]E=)\!Q%D;^;<#&5,L5=OAG38 M_&Y,>,52)/;IRI8]M(I]Q603.&=%LX>.*6D(@E*.XT%#$FMG%MP 8TPQ5V<& M'+KI_?3 :D7KK=RA2SYJS5Z\:+GD%"$9AZ"4TLF((E06O=_^;0 '^]&X>O=T M7MI_FI ^X(P_=/5T_0R7R\]LT,\V6@FJR)$/>*#WF7T\0XY=OA83 M!*.L1(O1R#!0ZNDF/&/RNON1HYL$NG%BZT3E"ZB)S]D94S2D7+'Y: IB9J^? MG$L:LTG2]S[5NA'(F-SF?BPX?,][>D/OV2?[^=-[]M>)]=;&A;^ZU!0+!E09 M!&, (U)FPV\+1+12&2>-P=YDV '6F/SE?M3H+8_.CM,D6"-3#2T3T$B:#<=M MK=!(JA(%1B^P>Z+N[,E]'3]?/29$!=4)"R:%%G2H *7$Q";8B1JZ&[N'DO>X MKL^#)'O-K.V]N1T5V>(]+=>?7\UPON;WIOE>[UL%'AO8B:PIH>48TY$C#C3) M0%25H"A3'!J;C>@?W]V.9WR^S4'2[[;U QVKO6[;^++^@_5I6^RD&%@.L M+JD96H94C(5("K/04=?:^PCE3D#C_&A^?GV8=+Q^MLF8V?U6%@ M[<1VFDBU0$Q#R"Y %-'I*J6FV-L2W(YF?#[-04SHM.W=:/"WQ:)\G,YF$Y)) MI7;J57(Q8#Q#B,EZL%1"8?.$2O;.^EX\>TQ)O@XBWFM+.P:O:YR_G7+T=,FL MGS_EV6DKR_^"+*/Q@1S]N,942M&!"-U% MT<\9^!)!_;:8YW,G52B)M5B$4I5I:U7 ;:!&J,AZ;-2U-T)N G(+C3PWPX- M#M_L;G+?J@^:""W))78XJK:50W+'2S(Y@!=9AH*^I.X*?^OQ@U8;;VUS$B(V MAQH$"5&R\IU3ZD7_KYL0VEDA! M![3 OI8 XY0&5"8 .V,,!*E@]^/NFY&,*03N18@.>SZ$\KM(RS#TPMH[0Q'( MNKT6 6A=!';%4\W.*.=Z'P/N5V'^")LO07D!09MD-WXH$C'&J7K78Q^W[I& M$S@=SHNOWX4#!3!(UD!B\1Y% 6\-J^?*FCEFX4%HGR@D]NA\[\SAK5F#T81( M_46_[Y9WO,U]&Z#HA1,JMHO"U8/)K-]C* E*BJ[8 M4#F>ZW^)^U8X(PV?^G.BETB^XLB??_QZXW[EKP]O //[FO_:\O[G2DO>2&OEHLZ74\T!HO>&W93'!LODR-@H':\18H=F5R% MC;V/E;\\?DS^0F]A[[O+W<3,,=GBZIK.:3=Q5F:/)8/#YJ4:JDPXK]G*438U MM'LMO5/JMX+I<)Y.2UJMKWSH]M-:TH*-K]/>1ZA!V=9A+@!J(2"D7'T,PHCN MN<1=<(TI4NK#EAN.V/M*IV_F^?9%6U>SR#5"R!R^F91EZ[ BH;@B8(N;>&=AZ(>DP;NQ+7K8>E117N$5^\* M-EV*;=4*O"NM/LND! FU@XJLBJR6SNG^;5AV038FA7U,:ATFHD&"'%/:R7;K M'9.JXE!+($0.KR JA]NCRGY-)0/))@E.RR)(I:2ZUPOO P)EP[(NTC@8X-W5;$ M'].Z73QG13U;;"[]74"2F7P)BJ-7U=K%R*@!*_'"E>!PUGA18N^^MG<"&I,+ MV9<7_>30SV&D.:]PUF*?O+O_WZ73)7AWE=_/% M;/&V'?YB9)W6^A[(5@IB5$@0HC#L-U@.K_@GQ7\5?EP_8ST4Q)@*6/MPY:AB MZ74#O*FSC9ANTUJ$V@AI79&9%=ZAVE7 /3IQ-,^Z2+>F;^_',K_1'6QI*WN,3]_XG>9"3>=X_+S"^;)INZX14J+C:MP<6(P*/MS\.:N0(\O__ZMI F54X7!O)AVV\9U9, RM4\RB M%BO9=8F9?=M$K6-: F5]\FBPI.YG[T=3:SUK%"B0I2(4R-)F)K6N8LF% YC MB"I&(ZEW+';0V>NQE/=8N/GU"]Q'DOT36MOZ*28TY 6@:,L3P4";D,'+2P8M MQUMCQBNN':G176JM+WA69?]UTF8 M0FSRP45J=U-102K.@6-/(Z-,KI;>G2_N@-,W!C0D2=O"?@W[M6U(JH;D10#C M"K(/%66QO;72'3'@8Y= ].' ->.T]X[WK3>[9\[ JY;,X(U?KY?3=+IN[^B; MQ2O<7*O+57IKE0-OL@>#J4 HJG4B%U9Y%Y5.W8NS#X,\)D,W%+&.*=714#$) M)U(K5>?XO-5K)@M1>@_\;6'1ZX#=2VZZ4K'?COW"OM'T[?RLA4+^_&:)\Q7F M\Q*JS5?GC"__=;I:G_>7O'=_E6J]U$T&$K+U)4L:L'!$G5R1R7IM^W<\.>H" MQV1QCODN[*H\'I]5C^$_X^K=+[/%Q[X>\^6'#N@CWPR\DU?<>NWS UXM%Q^F M_&D_??['JO5F^(7#KWG>G&RLIQ_.[J%:22['$D$(P0%2%(5E2P9"P':C7RAE M>I5XK>?&]VR;G8G*)F6QN<+[\OTF5?'S)UKF*6_" MQ,<Q]"?Y>4&/RA@>FSC""ZE@#]/Z^G;_3\4H7>FX2X\#RSQ^*8U M3G?Y#*)Q7JQ6I[Q<>EE?+::-+S#1LN9L7;OME!F;;CW]^Q)_<3 M\A:U0)2CT+,K.\905&0]R%C:O)[@()6"(%()P9I2E>A] V!?K _LLO9=F,BC MR'5@\_D[Y=-E&]K,5MVH9&)KC2#.;H"[RGX@)7Y#@O.Q"N.[CS>Y%]28NIP_ MJM'<5U#=M=C+VC!< &M7:%83#CG12UZ?U9+ N$"0K%40*[;>[&7$N-[.M536U6)2O &#GV+/Q]])[CSC1D:/= U1*_ M,YKTD,IP*:0V!VPU42$(RM3F5]K6R2^R=22;P2=7K2,&TWV>[,U(=DHTBN_7 M^.PID]X6A_VHRS9^ZY;_Y_4OSP\.SAO?WK0+K6M7]56!C6T7:B%@FQD!!4:= MA5%2]BY=/ CP3FS[7O+:QQ=QS[LC-^W,B_D'6JVOXO.IBIB$@&($&U[4";#F MQ'M4I+<^EY2Z5\_NC*Z7/_AF<7ZOY]9ICA.=%"1L1@1;>$EEA M6'X#N8?WH_L6CI,.)==MWF)GV76/-2[Q?7VG;.*$-Z8&A)Q:!KHZ ]CZIWC9 M3OM3D4)W=Q+N S6V2R&/PJ2#)#4<@7XZ74WGK=7'63U)VYJ+ZXB3Y++.%!/D MX$UK_,$61&^&+84/1K]S]O?32SC,/O&RR-D&@-J;$^ #1 M*@DJ238BY-N$J\XKOPO/F$K>!N+/M0'KO<33\UK?LDTM>4YG_WTQ?YKSXG23 M1\\T_=#JO2;"18I6"O!:\Y)E;0U]6DF+)&&3H2Q=[^+677!]"Q:^-X.ZRVM M)ETT+SV?@G/N@5@;'*D7NHNK M9V[[PW3%CV]%FXO3M*ZGLPN].;&^""&=A%K;Z*]J%6!!!51"#L7'*JEWC?!= M>+Z!NI'>Q.DFG@&-V=9UWRU+6UP5M4H/-;4F/4X5B%XQ0BE,\D)%97L'JSM" M^Q9*0(8W9H=+[0B>-H?7&UB16J5FC5"L;%TNR4&[WPV9.4\QFJ!L;TMV+ZAO MH.+C>"[V/H(:J$N68]?>8Q:@B/\P;#HA.@J0A43G.)!$WSLD>_ -Z?!]\6)_ M ?3KQXC3>7OZRWD;4#Z=GR<2-G-')R&1KS9'X(>W <72\=^, ?*A35JL;4)] M9TK=;*.CH39%N\AG6ZBQ/MV89TZ5:"ZE4IXB-H6J%WZW (&;1CIF0G?;: M>N(?)M8CW87IH:BR?>27AY4(@,: MLYO&25P6*4ULB#)D&X'0>#"5\2'K06BC5]J$%>%3;^7S0(@[D>Q8_:H?S:CU MDV(WJMW>;^+"QSOK K<954)))';@0$DB,-852$E6L%G8DKQ75O4NHGX O)TH M9KX3/3:T^ 9-,)XU"3SWY]H0R*IEK2Y)T*J-@P@RM%QY:P$N$Z$@(\HQLHM? MX]J)4=]9BKJ[O(:/\+8&NT\HVF!E4$"M6I"C3H)H7 )K4W0I14QR^$/7Z[AV M8I+[WIETH+RZCW_-O M7V]5Z[V)I5R2K<1Q;.FL@D&W]K*TO08?@?6]'ZE8P M.W'&?V?VK(]H^@1NEVO;I+5>MUU^67G99Y4"YR#/X9UAG1AIK2F>PTE#V#J" M(:10!5"1*4N*I-Q7,QUNB=\>_NR=Z/*=9*J/(9X![=:K);W':;G(59QCY.!S MP_[S0A2MJZZA73#1K;T263:O10=0P;BHJXQ)];Z%OQ_2G8CWO27 CR#4;@2\ MI1V 1G)6,8R6\.X@DV[\N"AR9R3I M_"CGEFMQ3Y<<7[X]:W[X[%W[*SMU)^W(^&6][R:=G%"0*EC%&Y0Y=# Q%O;U MVJ1XP;8O>Y\\]8[RCK2TG1C\G67:Q\B:X]7X;L+=88AK?4M^/;B9R/W'WPZ-6^^\JOWP1FWH7V_^W*XP>\>XYI^KI7R>E*)4K:A];F/V,:P M9T@^:-#.1^^"C]GTUKW'7>% %ZMN[.;%G' B*E#5LQXR!2$BLU/5D"T60S+T MKC_9M]?N(T]T&"_';ZAY&D+\W=3%V1)?UNUEOYP?M,$3HVWE@)= ^53!>%\A MZG8/RYF@O//&=)]X/, RQM1;]QLB_&,3ZC$:8^2*M56? :GF2K;15%&Q9QE" MXKT3HNATI";I]S;&>-R!SM\0CP<2_V-YM68YNQ? >%\M M9M/,:,_B^-6TG>F=GIQN.I'>-4[E.:UQ.MMKOL>P@ Z?#7+$#>LT5^30N3?H MDM.Q"#;Q)K6V?88C\S9(3:682DX9L7=CI<>> 96G9W4TKRG/<+7:B'DSS^#B MX3=NE*P:JV6E(;Q.[7ZZ@%C(@]/9U:!##-T][/V0CBEJ/"8[KQT_#R_G 57W MIC7-:KK!>ZF5SDZ>+KK6X'R[_()_=GK2>G'NK9P/?>3AZK?KHCLIV!MRXTRH M!9N'_V'K7Y@R3"R\;%9U@?-OBT7Y.)W-GMZ$M]5=)6M%1%/!Q<3\+B$!SFWMV9,60;I/ +Y=EP21>M3D",X M8019$=K!S(A?D(,ZLVP6P1@K>8NM M R297;$4I.T]L'&@I8PI1_J]OQ7[,JA?BXKSG9KPZEU![R")UC%.5]X,S09, MA2A3*L(;T;NTXN+98VJA-4;"[26C42K,B[+B-_AIVQ#D:)RHB3?'4INA*@FB MKQ&R$0JM5B)0[P3C\*L:54>O,=)Z9,0:,*-YL8TX+U]W>/_ZZP.2F'L\Y?"\ MY:%+ZY2J_&4ZYQ?@U^D'N@:CT50Y9P-YS>3,;%I5:#PP!DI&(TQ*UG1O4G\W MHH/ON]_^Z7];MGY7*MD:$WD(J=V2=MI ,L:!+_RV:BVHOSMZ'Z8QI?$Z\N7: M7?:>HNG7(.%V5%M'N5=:O\80*>3@0"/OA"DE\[LO [#"*=8)+8SH72#Z<)2C M:BK^.*SJ(;_',7X_K];3DX;[JQ]L+^/\!MHP=G$/ (.:S$,WY$C65'& FDN% M4K&TR0>U^7L(10F,KGCAXG=C36_8^=]XE]]\I-D'^OMBOGZWFIAH5 MK36LEHU/'CB.4I"RC,%[50KVOOFP'](Q':&,BG,/%N-C4HY_=Y)CC2$9"VUN M!0?KV,YC0H)LG0P8A+>B=Y/E_9".Z1!E7)1[J!@'C(4O"D9PJU;D]_R.RNF, M%O6FGQX0]^[_L,-CW$X+[13/WEJGT]CHK'2&B4F]A-+-(&ZE#7>9!'9[K9M-&@E3@)K:37+'FCPYUK*41%9D3-#=VS;W MPCZJ[/%@['L420]H13>=\E97&^=M9K(>8"SO_+#8'\+4N[=W^?RX0=?7+NV:1,G4>6"[10MM,M*R0(Z(8&" MS>0%:2-[)UVOHQB3\=I/TM>NCAVVT]VLTS]QN:G]^ (C&>E(D0 VCVT2I60- MJ*.&FJ6S[=Q4U=[!_S408\I?]I'W8?O6]W448TH>]A'X@3O=3^*GS#J\[&E;;731FUR0@B8 M0VL>J;7555:+W=MX7D'PP)3=L*Y@)U'OO\6#>V^;/[=*]0YVW6[[P%Y^VTZ MNSEMJQ7155-\V4OR%7[>]*!\?DH3F8T.[5X1JVHZ.S(*J2ELEZ)S+HO@>NO( M7;$=JA_N?,X_YF6ZVO2F:"V*,__J62?."5$ID:S@N,@QL]%$P%@TC MV_V$8"^@XW(''VFZMP,\B)K*YJ;Q5XU*4U[%> ')6#*Q2]MA5C M[3TWZ!8HXW)#C\">'B)Y+),VD=V-VD0.;=:^!GULPX:2XPSAV0>-;3HF5L\\ MR1QX6DQ2F&(D]6XB-@K#MO6<:_5(E!TF5PM4E"W[5B6[@NRP:X]6LB;D./VQ M]F3,!6:#<.Y!YJV74+M9N%W17E0F*6N]%LXR--<&C@@'J4T;%2$'WC&%(O2^ MG_5 B-^D13P&X?81X>/P;%.-1,K+$)V'@+&UR4\)HN1 U43#46LI&+'W\>2# M08XK)S0VKCU8C(_"MDT=DJ)2R8C,>V)8]Y*1D*Q)()0/60?,_.-')-O8"LE& MQ[4'"_%QJ-;JCRP6K-3Z];9VTJ9@@*!3!F&%\=G($NUC)6K&6$ V/JH]5(A' MI]K3NJ;E)51-R9 U@MW*=E(OG8;(!($@CL=@ [JV#D,E!Z=/(^P29WR,==QG#]_D@4'"Y@* MVU&4[?*H@E0BZ[J20D%$X[%W><6M8+H,RKU]J3%*EV/VH,DY,%9G]B"L V>\ M)'+64NAMF^]&-*;L21^&W#@?MX]$>M9#+D]Q]LMB^08_T6H#\V?B=D(S MSK;7S.O342!!-JU]DY098K:\YBR*4>AB%)7[GT M&==^OM)7I\O\KAW072"A8DN1P;'/[W4;"H"0!!O&: N2D*(&(>]SFN]ZP)C" M_[[2[K:MCS"J^#(TO,#KT988M((09,OC&X9:&&^-)OJH2D+=.T&^/]HQ1??# M:) C27+ F/XYI?7EP(GVQ0%!^:V?=7A4O1O,7F4*B_G;5B+;GC.Q5D5,-8(K MGDV #!XP5@O2Q)3)($K7N]O-]O,/U37M,U[,5^OE:4LM/7Y>A?=J22?3TY.G\[+YU=7J%.?Y[*Y2NXOF,:6R^V'&@9!'=<]O(&8-*\='L$#[%<[=\6G#6:&ARN6VF9(3!0Y1"02) M",9D!]&W/@:R4D)!I%+W\J^.=FC[LRZS,QQT6Q,%B-0N-\1B ;TL$)07Q4F! M*G<_@+\.8[16YR$2OW;.=.!V]SN_W +RVV*>+[!$],I:@C8GA0-KS[K'5\U? MVIA5R='9(=G\!(M5 [ TPM.I;\4=A#YT"9*L,^2RM[7^99 ^<8SIY'0_7 M'BK >/5GW$YYUU8O:+E[^]P26U*%4.=G;516]3--U=3UL7T[,OS%O4G7$TS MSLOSZ>QT,].AE2==?,@!,>V@> Z/>X^W79UBXW]MWBPJ3S_0$M_2;ZK-8/CA4VL22*8($!RL %&9/;Z G&,$?E/GZL)L7?:\H$0#U6W MMSSNVG,V(IN@R)D5@X2B?0*#O#.)) &[)4$DY5T5O=,'#P(XIGAY2*Y]K7.' MDV(WN\XO^9*: <#9L\7)R6)^!N[I>KV4]H%.P56S\ MY5X'K^G]8GZ6T?UUL5K]1'6QI*U?/<#J'_; P\UZQP5WLMMGCVF/_85)?59W M=J RZG@YI^*+3G_)?5FNU*S2:K4 -$65E= M**7/QEKGJM%4RL+5WJ7-!\ =DZ\P%G[?H,2/PH:>7L9# ?_"7T[?SB?2*Y*A MG92K0HS7(P0; G,NQV"4L:GT'H*Y/]HQ>17?$7GWX<*Q/8_+;YY//OF)YE2G MAYR<[_.8@;R,ARRNJV]Q[9$3JJ+-!)2@L)50V" AQI! Q8HU..5+Z%VW<@N4 MPZM ST:FW[92&S63&A-HQ%9_8A5$JI576C@@]+I(J[H7!=P):7RV^3!^7*_G M[">1;K;SO'CL-DQ!F58ZI$&4T%2QSH!9L3ZNZ-%8$XSNW13S;D3CLX%]2=)1 M'AT+RN\FKI;"F6 3)%$*&&<9%&*&*&14)#!9T[O2X4&J9/\5_T+M?L_LMH4K M7:MI-]>++/:W9"-J][G")JIGYR.Y?/I ME$UE_0A5>M\Z>1,DFRVKS,+A8XA!IMY6[2$^W][K/3<2-_AKZ#W%I(%#?G:J M@N.U1N% 2H.F!&N]D)V)@L]?#,Z2BDWOPY5_S700E"Q5%<@.IXQ<:P MQ\"^ CNC*MM<8W5)]2ZGN ?2F&SR$;1-#\$<.__[B>#'_+,@3+#>R][Z#2QCU[4UEJ? M.#L]D]ILMOC8.A],%$ED)[& IZ0X8(L*HO$.V%EL+7=\4*IW5]/#48_)8SLB M&X>2Z]!\_#J@;P;I^93M5/,MICB;I%RRH.0A.VJCO N']%('L 6KDMH*_O9Q M2'@?U#'Y?4=D7E<)#DVWFS.1M)K(5DQ3VK7$-KW7",G>JK8$ M$HF8.*9I@* MMITACNF2U1'IU45B0]/JK$-S^:_3U?JL[#9+5S,Z _S_%0RA@Z@$@B0O?-!* M2GTDT_DUM#'=GSHBC0Z2T-#TN64?GEZD\MH[<,J?_/F*DIW$X#SKT,R:='/# MK.5CBM8@)4:-)1>/1XH5]EO F!I>'I&*1Y#VT(2]*?;Y<@^AE;GS=\[[>ZY: M&VEE4VYCK8QN]ZZE@4#)09+2A1I$B*;W%; NP'$;9-4Q M17,\'KU:TN_T'L^JG7^C]9=A1 N.KU>3D*S3(3N0"DV;J!;:C&8%#%;SXS22 M[T>H>\#LPJSX/3.KI[".1[%_3=?OWBUF[;I@2]MFO9Y(=P*N;$.R4UA7?,YL.ELO0;AA_X]F2RG2]>DTKXN>\FVCE MF..B0,K(2M1C@.0% 6\$YJJ2-O9(,<%U<#LQ2AZKL? 1':H#Y70\3?1;.__[ MXOE1/FW_8-OCFX0HO- N0D3KP:AV.:UF_ENU*GDLD5!TTTOWX]F)4]]BOO^Q M9-9OC,\.V/\VG:VGYXH50U+%\2L0%;;XMF3 AM3&J%,2KGKL76/Y0(@[<>U; MSO /*;+CE'@\V[IAS_[?]FG8!G*GE@([/Z9K(<=^B^O6$O?R:5M382::C$); M/)!/&4Q6 H(WM&FNAT6Y(KNG=FY&TOU6SO8J@_:EQ,R!@FRA:8X&$).%8A): M';R+W0M4[L(SIHJ+#KRX]V;?OJ+H?DW@\E2]#81(HB)F+2&4'%C3,HA8M0&' MH:0:G"/L7>=\$XY13>L8D U[[_VP+""3I?).0&3G"DRK< PNJ':B)$(6LM3N M#97N9T&'M?UMN5BM)DY9$820D%WK'8 Y 1JO(&M#,H=4B^[?Z_PF)"-5>?OQ MX%Z*/WSSAR/Y#05$J%R0(A1 VERMCH[?/AE IQADM-ZE4H=FQ<&57T=3A -Q MY$"Y#'>=>5OQ)UY58+*"TK4-4:'$*Z;6;%FJ$K5PT0Y^E[F#D[@)QF^V;;]2 M&Y YL3'KP *$J#4'UMHIP& TJ*AKY4"H5+5;NO:NIXQ1"1XL]BL)CVY[/(0^ MW$+T:KEX3\OUYU]_GT[?;XI]J]668^+:+E*4%G\':(<.4)WF+Q3Q MSX>Z*KHCQ#%5R'9GT3'$-C"W_K98E(_3V8SQO9BO4YWLD?DWE&@'UW;T'J?E/-/88O < MHT\UPT>Q99!TK4;88 $L[?RV-8H]&)<-;70Q!,B% S>S6H$TI=V\G M>P^D,<8P![#CWC#] ($,]Q9<%B1L9I;4Q?(C+LMJ4R,_L9+?TUPK9%,R&%<$ MOZ?%0BR$+E7&+\/0E+D#WQBCER'YTTM4?8I(KL&[[#*+I=8P#J:CS[&&TA:$D"]6W%RE8MKPJMWV2MLWBRNKK*WF[*JC= MD[/'#@,&4T][[.DQE=-V]1LS];PV:G7')1:=7=$Q97;$+/MEUK I34J E)XI MZIU5=L"T;;=UC.E*W>,HJ&%%/QR)KUQ5N.+K30(Y7;U'D$;J-MN>(^?"#I\O M+F%B7\_FP4L,;H_\+^RO_R XS3) MP_''?_W+[Q]>@?O+__FW?_F7__T_ /[O3^_>_/#S)%VO%0T?#\3_^5K_$,,,?:'CCV>+'?_W+I_G\\]]^_/&//_[XZY]Q.OKK M9/KQ1\&8_'']Z;^L/O[GK<__(1>?YM[['Q=_O?SH;+CI@_18_N/__?7-^_0) MSP,,Q[-Y&*=O+Z#7Y_GE/[R*1O^X_"-]=#;\VVSQ[]],4I@O%'3O$'[8^HGZ M$ZP_!O57P 5(_M<_9_DO__8O/_RPE%R8INEDA.^P_+#Z]O=WKV\C'8[G/^;A M^8^KS_P81B-"O'C"_.MG_->_S(;GGT>X_MVG*9:MZ-=#KJ!TA?,_Z]-^/!C3 M)P(R31<1@7Z+XTKQAA@W/?UPS)?/@HPE7(SF#1'??G93O)/S,&PIX%N/;H!V M\2 XQ_.(TY90KSWW"LXUR)L(ZR/'$.((_YHFYS\NP+V3T3#79?7]G+[6 M=78V*>_GD_2/3Y-1IE7ZE_^^&,Z_WH]\3(\F>$)RL9SA_W./IU_!3T09CH=U M[7E#/ZY>4=%V,A+\R-\CR: M)+/N:DP+!-?'\XTJ+Z;KD:WFW5[;1YE.SIOJ*%-%?Q8_VF&1.6L^CEY/SS9%SG MV(L_A[-!$C'0 A_(F.**1N0E!&TE9)&4-L()%617Q-@$J"%/[MC2[^#- Q2] MC3,'"WP3A0YDPPU,/R\VHYU #6X8&8W8L!%00Q9L-9+NX,#ABIMT)?7>**%B M+#XDLOZ5]Z!2S!"1ELZ2C4HV,5YT>KQ4N&9_'I\)^PB[ P80G//)>&%Q_;HP M2P=)JR"B+J"3IR&Z2(ZVUPB1\,C$K%#6-];^+1 M-;_)EK^M]@;*F;24[&U5 MLX>JNAKY@[=A2L.JXPOCK[_A_/7X"\[FE>98]H"> M;!PEG0;O@@2,166=45ML/;WO!/28Z=!>XK?I( ZF0TH7YQ>CZF2?S3_AM Y\ MBI_J=O@%7X_)&\<54($/KG1J?*W.Z '*:) M#FS4VZ,>B!!28M&!\Y'V/%6'JI0#%85P4@NI?/OCR,U!C:?*B .EWH%QNLT. MHM'B\./XY<64?*WT]<,TC&Z7Z8+%VV@6 ^TA9J0#NDP982R?<. 7A&9[*5IIC6H9!>!_BT MV7NZ7.G !%^<*]31O9G,9@,GO?&< M-K$>+NN&%OCB:&G!UD(#?$4"61'1T0:M$37D3!Q4+@D(.@CL)XD*-4.90 NGY1)3L(25CBOW(\H0RL\!X)M17H\R58&]W=)ISK M=-?;BGHV,#%PX6B?1B<$^:-%0Y110!*>8-O I&V?B_<@J,^2=$WU=YMV_B [ M^N?A;.G2D1;."MGW;Z>3A)B7QN!T^"7,*\JT3/N:7(OH#HH-3FA%FWOA!I0, M&KQ-AH"SJ#DWDJ';R> ^!,73Y%2_RMEP;GE8$@5AO70K;@"[E@N4K61/>+\_.P M9/Q[_!RFB^^O'%4->(I!"E:KFC(MES6J&&5)H%GF+B993&([4>90)$^82KTJ M:0/%'GQSSQ7H[)<_<9J&,\P# M'4U4*GAP3!90+A?PRI%A*()G/C&65.O,XOU1/DT&]J2U#40[."GE+K=W,V)% M4\+KY,E*U+1.&TU@(RK0SO,8B^(^;*CAZ^RXXCO-&NML \NZ/9U_A]5G28M" M1?K8BRJ?11219%5P.+^@SPR4]8:I%* 82[Z)\06"C C:.YMCB-''TN?JM@OH M9\G"CG2Z@96=GO?O- "#+IGH,PA7,B@M14T]XV2R.N=095E4ZZ3-0S$_2TYV MH]$-E#PX@K"+&;N88;6#1*ZF+)(#53_T#DF2L^$Y +.><9&NZ[I[4VB0U,P@B1E("@I<.E- 2?'2U M)L$%[3'F%#L)Q6SJ-_'CC1GTAGY\6".-L^G',![^<\%#$MUOH2ZODW+V&9<' M/[.?:XK^:':=6+NUT=CYV0ANG7]V&$9\O.'6\NT]XE M!A$8TE10F8.RR,$[$T$'5C/B96"Y]TB!> M>>=/7V]_>/VQ9:,!HWU"JR)84^J*:S/$'#,$G0P3Q8HLNI/.X?A[:^O1CF.W M3+%CJ?/8#4(R#@=O\&,8_3*>TT 6I>U&*F4B[?@R"S(K>9 0:5\% AX-*F-< MN"OM;(;IKQ\G7WZD1R^92-]\(^"&%QZMWO MPRV].KI3X1XB:ZBZ97!R,@K3_QR.\^P_R.RM):'DPJVJ0HO-CBF30 I/_H]& M :YFGA:GN53&8RCR/I/TOI?TYZ(>)O9)!S+KH YRH]FR8*I,.4N)&;@UABP6 MIB!81KZMDH@E%J:$[<,J?M:;<%LU=5 9=P7.;^&>3\:K!^[MZ<#B(F'F*5M1F1;8:U F\\A&* M]I[F!E>%I=ULSOM>=01]MS]3ZD"JW7;G>!NF9]-%KY)E[/$M3A>QA(%7QBJM M:@Z&I]$[,J&#$!:2%4IZ8Z/+K9.T=H#U)$C2E1J:^Z)WY4U- V%DSE$7(9(Z/']YX[N?!#7ZD'M#-V4!]ZXPY(LR MQ^G54H^?+_##9(VZH(PA<@,HR2]7WA3PQG@0H0@,QEHG_4YL>3"$IT.:?K30 M08^+JU;7194=_; 8P'(&O+Z6>F]SRBX8 44Y!T3Y#%XG#89(GG213-SL3]K4 M;;D/WY.@4^>*:=TOX]?PY_#\XOP#*7Q6DP7.RAKONC!Q1DMEK>P8YE4\_*R\ M>'\>1J,7X_PKYN'%^?OA/S'_,J9Y\GDZG.$@.IYUSF3>^Q26DR(DX4%JKF@Q MC2;9W6JW.@#W)%AV$IK;VMZC88+)^UI.-/TZ*>^''\>+NHWQ_$5*DXOQO&[M MD]$P#6FUKFV-?@O3.L@O>$#.R2&O.S@-I=E86V6FU/7JIYOI9B_HS>./"Q_\ MIZ_?/O(V?*V_6J1;?N-V*E%IH07PH(G;'B7$F!0D0PZ<#]*@5ZUWG(-1'[PG MIT^8+Q8S_3XLLVU@EJ?R9#]XS]$#TRIH\72D,*.%\%-)E;-YLK1GXWG); M^F7IK7W^*,H^=O++9=;J CY]>''DZY$Q9[4#M"F"TK: *RX YSD@$]H'UGJV M7P-PM$C<<3AP,X/XP;KH(HCR8$%\&\8XURX8]3!Y=7Z\RYBZ"M9U,)[CA/<. MH,G-I>]4=/Q8^,O(RXLN*_"&T3[#:I ]9@:&H>:V7G&0FY=4/AK>WA-H/'': M[J/:+BZANMI#:%D6N@J0N1"]0/(I%:?-3&&)$ @>>"Q.2RMT;FY";@5S!-?[ MZ+J^>8%5$T5U$-6Z43:W#J^B2E8G :54*T0+FF?19 @8C2K(E>*M&XIO!/*= M.0T4U,&Z
#)&]=]--(!G :Y91'$K+?*0RG,@\HB *J8 M@4DR;:L8"W:0EP$O^,9U+UB=XL9U'QUW@/,'HKKE^P]_;B[PN).>%V?!DAL MQ:*F!)C82H([%U6B!+GUK>N3!'5>?1\<+_1#00K-;U MM*(,V14..H?H4P[!;OZ MG!+YV_T(U8W.Z6B=!ALYA"=KMU@.@"%)PPXJ\H5 M]1%U-_>]>_)VILT3+\D6CP#;BSX2KUYLWFQ#+#IGCPR\T9'D0HDM:8R!M!BT M"C;ZDL_&"'_D[4Q[+UZ2$1X!MA>P1?!9\6Q&,-^2D*HM8<@=!)D<*$VZ#('" M!AVS*8I%)UPWPTKW9^],^SI>DD4>![E_!:.\%\1[$=!;3T[+6,K[*8;PW$G( M)B)&$^IHY;,QR4-RQOXF"+\D@SP&;N<^/WAWX=R9(K(.[G\ACW+=\W9;T:%. M/!$Q@;#6D**% ^>%!!-BTCI&K\,9UE+W$<&9YI]G4VP=#(XO.O7<77P3Y,%: M7@HI/,LZ# @I*#&4KG.I#84K(O!N7J8UY/O%UW"',YP.G*/Z7J_\^+SY= M9.8F>+#,U*&:=96"B1%BXLP75JPQK7L$NV'^3$_P?RE/,"2>7W0@\&-9< <_ M:E!YC HL=PZ491:",PJ8+(RKPFU)W>QD;LW\BZ]BOP!',"2>7[0CN+6#< >I MQ5R*$!%\K--#M+. F0XRA)PDN!RCY;B>IG VUM^X(G#.%?H78/L#H?C_M_=E36[E.IKO M\U\XPWUYF8@LVU77TR[;;;NJHY\47&WU54J^DM)5OK]^0*5RUW*.Q"-2:4=W M^*:7X@&!#R @D!+V?U#WJ/OY=N6)OZW[!QQJU5402.1(D4\<(4,PPX92H2C M+$83!LD"5MGMF3KZ!7/V[8/L61_&_9OV+T91)")5S-D,C1$WC".-24*2)4-, M"L3I\RD?.X !9^J:MW[1-C04SZFYR:,WA#N?^)?KF<93,&_"C>WJ3G M=P=K<'+,_MMH<:(CMTQ$AI1+"G'%$[*>1F0Y%XJS!'YKZ=#EN;0XB3H)(:5! MB8J N",&8F9!$6'>2>:3EJSX5-J?+4YZ8G:X%B=]Q-^ ;_:P\X'C7@4&)&O+ M6<[RY);=TH&?F:? 8^V3+?W8^5FV..D%@ITM3OI(I $X'T,@J&4.,*1 M\#0!#PR$.Y))1$"O,1;.FGCRZ&PEIO"9K<'SL;FER@+ :0%R!P-GJF/<5 MD58^S]F.&KF !8J28!UP,E0/,HC]**J?2RN38UR"$\O^G-%^V#L+EV 3P6M0 M?@G6A2@+MH 9M"IK((XR+L_GGOY9MC+IA=^ZK4SZ@.G'4+7U.R&FN9/"$,2, MI3E 9RCW'D4Z$ MP>JY1(8)@R2Q3% > SZCYRH'=%$XYT+T]G7Q"+#5?["=KYL&Y,V'^/5J[K_D M_^ZNUXLR*2F(;&5*.C/(()MT1-9137#B5EGY4!N?WHF=GNPSK?\XG:(UCJ3Z MJG9ZKX!22@0A+G$\2U=,AJ)5"RUIJH"->X M=$;XN91Y&*&H%MA,J3V4742"IF.5.::%.ZC>FS+//H!8*=91Y])-( G :Y MXHV>*F*=0IBZG.*G!IG@."(T4,=%8,R>W#,_\S*/7K Z19E''QDW@//=PU < M]M1A31")E"&>&[,9*0@*AJS>2@8(088M]WCVDVQZX:77))L^PFL B06N4*-7 M7'M*$"9.YE!4(,.<0%82HTG4.4YM)?/Q[,H_CG$53BS[091%, [$ACX2),&*IY# @S M'!$W.H!!31QI0CR1AG"7BK]2.]'>?JCRCS9U\0BP':R*W^+)\;J-_X%DV;:KA$6#[$4I#G@X6,31@S[A M(<$O/.:9!H8*%(E4W!ME22I^J7>Z[?U0Y2%M:N1QD/L1E/*Q&Z\"881JC(Q( MV6A1B[1RX#M$HR,GP1-RAKF9'W"639L*>0S<6NIV-RQS>G4\U#YY+4) 5-@$ M%@TS9*WPB#@!$. .>WN&SWQ^J%DVC:=;!X/CCY&/W=_S,S)G<&[TG9QPB$O/ MD/,A(:]P4L$GS<]HC,7/638G4)P&C4 O%/]P&> .+;^3CU%BCKS$!G&F,-(" M7"&:DN+$.*IH,^TB?LZR^?$LP9!X?M:.0-_9'T*!%QA=1,X0A;@+/E=<.V0A M&F)6V$A4Z7+A9C;_[+/8S\ 0#(GG9VT(>DT D6 EL2.YSW*>\AN%!/,9&0I, M"ZQD8%:=3X^\12W K#B=2(!0P\"Y(CQTU$R3"9F/8R M_)QE\U/W6\\(]$%Q2]E]MY]OKC??MHP9N7UH&1@+Q!"'!$L4\60$,KF34HA> M&9UG%Y%!#OP:FSU3-[]@QKYYB+5R$I^247E6PO7VVT#>?CVU:&V$A^&S5:T>!!/Y"*$M18>,HG+42*8 .N5 MI,6(*P@13,(2Y&^PT(XD2LYG7/M00^'.\.:[H,HT/4FN#W[/:9+<78NM]W&> M9O-+._5Q6X^MAQLLTV&LRV=/T&"L]^[;Z"\FA%8Q>8'R*W=0,,&1-DHA&I)P M)'K-4^DGG\^EOYA3Q@;%)=+9+'$M\FUU L_:2!]5U#;@GV/D-IXF)\3L0D0K#($;0XGD:;LNR?P %2,O/0M8,$YT.K6/?^;]Q7K!ZA3] MQ?K(N &P'S:G8:Z?$"JBD';&($KA]Y;AR/09]CEZ3MW$>N&WQ'F#Z,51M M_5 7,ZHH#AC)X, $4J.1"00"=ID"Y9@JW\XPTY_=Q$HAO-J[\#YP^^'>DHV< M-LGD44,A$),-*D>.>?@I4*HQN"I!Q[-1QA^YFUB3NG@$V'ZL;F*:V.@(3\BG M*( SE" #/$%Y\)?F+ A:?*[#J?9VI@6:STD-CP#;L8V+&E?#IUV=,'@(*<8( M+&$*W 7FD(U20, 1;8J28N[/QSO]P1N)-:F,QT'N1VPDYB27*K? [>6GAHU]-PL$@*LBAA1DF-N(032WEHD M+DW-\0CDX)&)#'L MB((_;.>6\&@;^,EKVAPRCDD8\PMH+G+D1M@0#,N.)4JVO,9 M.O.SD=BS,P1#XOE9&X)>[9>29"I&H9%S(D\\2 $9)R2*.D5JI*8R_&PD]M,$ MU#$!@R'Y6>M_CUA*.!RYX@89QC'83*N1Y=$@'(/1-@I"?S82^ZG[K6<$^J"X MI>R^V\\WUYMO^]K:V$!%$%ZA:,%#XLYA9+#P*#@NB651:C/(S5N-S9ZIFU\P M8]\\Q%HYB4_)J+MF35B9$, [05[:/(B>">0DF"\G/578DMP8^=R5\8=O)-9+ M'6HK\6'8;$6+!_%$=K>M,=19I?(0-<\,XB9D-LF$U#]+.I'T_&JW5GUV^O%^,I,.N%G?BKR?K/ M@;]C#]QZ.9YTLEXJ:EVEI9^_K*-EF,/M*V1 M"E9@:[SGX[N5S>+B&P258A811E@BG88>E2CEX$UJV[&@YDPTFI 3NUD6TC91BS MBBID.6-@QD5"EF!@%_4RXJ2T9*6? 6PDI&YJ?SA('<_U!J&S]DKONGI2[:-A M$06N.>(\-_UB0B!/8_",8LEPZ4-O#TEM6:A!G*9CA- IAX75 "#['?Y\P1@.C9\NVA! M'$Y.#8 05&R^RDO:R5JQ5MNZ6"[G8W>UO%:YIQG+>[T-1\'9R#QW2%AA$6<6 MPB)"#&(XA0"8BE*5;F]Z/-5MN7\EX7IBB3: X2T*NF;J$ST=<96$5YPAQ[', MYX2![?F(:)32>H&%LZ6]QYXDUKTIK6!,B\CJ<"C.0%F&#%Q&V"5'A8=@+FK8 M1K0"Z5PQF6QRSO!D*"MM([>04K=T=4AHE>#]>5R"/5*B>_IRK4"S=,])SA>+ MW^PD&_97?_O)58BAX/U7*5(&N/H:A$M#WWII)K76#B,X91V 53GDF.,(M"+& M @6@Z?'RD_/N9@NQR%KX_A;_!C]U7R\',=;/O\*5B)?EE]=B_Q=>DS0=9?L MP&V0V##DLT_-L2'(6%"([(U3Q)EQ%=]!6J'X0XK9/R#FYB!OP.X_< M\R_?-R^PFL6A?#+:<(IBH+D?7Y3(2*>1#I';)!T-Q<>;#+B=5D;XG!ZEC^?X M- *99K7GWF0/YXB,U($Y(C@A;B+X;7DUM,*>#J! M^D!)-H#,#Q&.QK'/\>C-=,;%AX]_K(?#2,=I3 PCLNK,J$E$-FB&M-+:*)XP M9Z7]D)T$M8C)0V4_&TH03=1D'*F_;V[KT$7R5 G%$8D8(QY(;E\O8/LB&,X4 M%Z[\1+Y"M+7LZOIHK$>&G-E@7\ !I-ZEU^GW.:N_7Z>D"/Z/@W)WQWVQ1(JNX)X+9>(>/-.8AKN/W[T,N4V5 M,&6C2P9 %Q@XR;D>U.9N!S1&XJ4P5)#2$4D/\HZUS"]!)-/\;F5Z?5,(7\P" MR%+)KP@^3\?_CF$DI;9$1X^82!3QR#5RN7N:--B)1!0V'A?F02?"ZEK6H5#T MV'B6EU&;QG$UW3N_>OHR_OK7>/GE_4H*-G-V-?;[%1PB^=C(?)]-<]9^EGX# MHS*WDXO)"NJ92?.OLSG\].KO+)NX..+:8U!Z"AC6T_&KD-E=TP5T+K]_FH.9 M!\U8O.())8N)T3@X34L;W(,(K6N B^)I^S7'4()K(##K MMK55LC":H*)2$DD6\O@\#SOCSJ' 7'X?$Y2(Y5-@7:EKY:YA,*@\29(-(K?& M$+G.)O+(I+&!(B6(1UQ:"SL(&FE&A/*$)&Q+-Y]^2D6;ENY8>>^ U0',;PP^ MZY2QBRH($Q(2JTYUT29D/>.@9R$Q'+P5J73OLJ=4M .?0^2Z R8',+DB3!;S M)81M5U-8Z6NF/M]9K+3&"RZI3!8I0A7BPCB(SY1'1CL>C!,>E*D+2. #]P " MO[L#Q[9OMY(='_KL*L+[RMCY$+]>S?T7NX@7G^=Q%>P_WM):OW)_+L%X0 J' M !P2!CG"&4I8*F!/B)QWZO"T!U"=":IC@,K(?#:T "JB*J<=1A]G$SO_K_$T M+/XQF^1BQ<7KJ5];UNBB)-+E.F@/JF:E!LNJ$Z*"DN"XXBX\NO5XFLG8]Y%Z MX!A(GK,!F-N =W/]-NXCB&;%J3?Y/\A"6A5S,"VHIP8IK2'6C3%W*] 1HNPN5X.L[)N7P1O$XYKTTQ@?@T]]Y& MG$B(($C,34-3YAX52B0OM2P=IG4BK$F '0*$V=!2:0!J'T Z0, 7V-7+^"U. M9E\SUQYN23FP[U$)!"Z#0]P(A:SB&@4F5:):)JE*CR_H0%;=*' XF)662 ,@ M^Q@G\%>?84>_V_D_XQ)^?K@?ISAES!.43.XER;%#F@N,$G.8)D'A%)"%$;:/ MIKK^V'#P*BJ+!K"5+_7?I8]V$A?K#4#((Y6)"8E((EA@;)!-QB/,G0+UX,+3 MTF!Z0D3=I\G#H>,/YW/2F 4D#'6<*BT2+9U[ MV$E079]]4%R5$T0#J-KN)(Z2%I8IRY$D-K=]5PF9@#GB7I \!!C^K_@LG:W4 MU'72!\53(1$T *9KG_&WV2PL8#<%^Q*WU7W&J=O<%:"XIH8, ((7EN?@!AOI;)6J,LB\7=OV=89]\' M3Z7J[+L+KH'SMD?]KJ><)TLH1%22(8Z=0=JEA+Q55!K"&"U^P?[M,NC**!<$#HC+WC0^@S]9X"=ZL"-0X$5DLG;@[XSK[7O+>7V?? MA_F-P6=]=>)I)$0;CRPW.4=.%')"::1]P(Y(H04O?9:>09U]+[GNK[/OP^06 MZ^Q)%$9);Y$4(K_(,Q(98BD*S@"#8I*^6T?['Z;.OO_9583W9U-G'Z4$\@B& MK8C5A2UPB*R&=$4FB.2)ZTY/AI]IG7TOF1]49]]' "W7V?/DG#)"(TY)+D*R M$9E$+%)>A!BM,#=_VODXV]\/8(Y7:L0H%=)2 M.+9E!*9@19#3/C>@4R()HID.I1\_/Z;A/"OJ#P^]CI)!8QA:JU:PD08.Q&/& M\YM+B!:TH1;A/.Z II2"*AW:/Z6BKH=\G%1W0.0 %M<^C=Z\_N7=A[6!M ZB MA*@](OGI-OCU'#Q\4!S-&=!M0Y "=SI][BW:CJ0/$[%YNLX*Y8EX MRI+'2&H)AM!2!L>KA$/066=;8'1;K',;E%J!QT]-6 MTABP""A(&M;5-)1YE)*/SB2?8K>N1UW 4=T//4Q8C\5] .75Y M8\2P3X;)[ !K 4YQH,@QG)!2UF@I;4I%HM8''ZTL]$-$-BO!O]J"MW_?(SS( MD%+T 6E&\^"-G#66E",B"77!>=")3CGV?8*__]$ZB:]B@C^8?PT$ ;E/XVTN M)N:2D5SHYJC+#^H8Q-@6')F@. E1^"12Z7E@][]?M[KF] 'DP;QO"#=KQUDD M[ 1\!\Y*QQ%G+H"Y$QH9;+&+R1FG2K_B>$A!W5#B<$EN@<0!;*T=+.999F#;^%O-V;M[I)N<89QPQXV@N0O3(R*B0LD0HS&FRXE& L25^W/V= M-G!PB/AFP_"R 5NQQ9ZNE"5(1G3P^1$;@:TX+I -!G3'*B:-$3S%(7N?/2*G M$WKD\SF!2DFF79"M-1'GYO]"&"2BSU.O0_;/3,JNGN">.J]E^2?U.PAJIPK@ M*+%W@],!,JA]F*VH7]7$KHOM%[>W4FL;G'B@G#+@CDL$<24CJ)U1R 5M1#)> MPA]W.L_V?JI)K!PBT]E@#*X-EX^SM/P+V/GNU>^WV[AYL VQ/V9)1] E">X@ MY2YWV=&()<8"B3AJ)CL!9<='FGSG=RQ$2C&U%7"\F,\6BS< ]>F].^Z;W(.G M&A.K$25D-;,I(@M! [*:1J<#P=BP7B#9\;$F'_&5 DLI)E<'S17X=O;I'CBA M'B!N4+ >(V")1$Y%@U9M B5+,0K3#2B;/]#D([JCP5& F>VZN&]NWW\Q#?Z: MBPZIF &>9V9J12,23D?A"?/PRVF\W#>]>FFHH?#43$1UF(P:P-SUC-:4[+!EQX?79+^)AWQ Y'U^(U3+3$W /&G+U]C(NFZB:#)WJ70 M"CC)$DK!6S@?F#.Z=#;[L*?&]5IW' .VXQC>Q-#<@_5EE<6=A7$:7_<(>SWU MUR/9[.3^2OG!_PABF>0=U4A9X"SG OP=8W1^GL&X-CXH77S&T@GVU63\4=F, M#@6+VF',%FY_BO/+D3=4AA=:$9WCA?7ZV MM(#3/2<37ES-,]\OIN'M;.JO?S,R7DDN5$"4VFRA@T6.*8VDUAQ,M!7$E7Z( MW(&LNJF:09%76B@-6,";+7V(/HZ_Y5V]CI]$#"7?1T0I8^:V0=+8:"QJMH#ZWKWM9@BN/B)ILZ2_<'-K^9+1:_ MQ#2;QWO_](CF6<=]L$#7K(([+M0NZ_8S&^:V8ZJY-\Z"V2(98]G;S^4;)*J M(R,QA=*YJAWDE!GMDQE\XR6,IU?@$JQ31CEA_X3Q\,-B.?8C)ST)X"8@#>J3 MZRX)&'"(>XAR%+B@="+##/XYB-P6IK81_N"K,EG9R4O?V]@_7%U2_Q&E,XV5IIW;/9X9R9?OL M[@0.K"->6&8"$CIW'4M4(\L4!&.88N)P$DZ5[EPRH .[#OVV\'B3]MTRPDBM M@A?@\#C8/I>"9&4*2#%AI"*$Q< *,^)P:MMU7_O@Z4F?]=-(KP&O8+W37V/( MTUF>;'447)2,"P6FW#)P /_P89-41<,8]H@*UU"/+"(-/4*$8V#2"EI108RA+L)JQL)U45@ M09&U@\-U1/=T.QHV(PV<'-CEH;(L"J0C["XH0TG*XS+$0 C<1E+=V*2R]2LA MIG90MX6+(R%8HBQZY"@6$$SE1F,R8"2YQHE&$CCIU'*EF/]7MWBF+N9*"*E8 MQ'LXY%ZN/WL(%SESFDBE41 XCX=//"<=*%+1$(:%XA#Z%\;C$>2VFZ8\)B Y ME?P:L(XW6UW[NML4T!-B"0\6)6EQKGZ,R 7!D0S& INQP+ST2^YNE-6-3TX& ME"T +2BUAK#XP.O=MK=@%14LMZQ.6,&1L&H:&8&;%EB)M8O*#F4GN]!7US#6 MQF5Q"3:$SK5?O&U7TN"8!(4-)7",5SIGA4I(..*X#-S;6+J;5S?*ZL8RM1%9 M4&H-87';=HPEQB?P>U*.SKBP%AG8!6)1@__#DS>\='^?/235C6IJHZ^$G!J( M:[9MPU'M@C,*)<7RBVX-X9FB$JWVYO(+[U#:YC5IY(:*1TKP_8PN@E_E5IZY M^=KMW^9FX1^BGTW]>'(S<;?LK7"?;PYU17SPOD]P7^PM25QXAJC0%*!&$H02 MP2#%(M>*$.V+-SD8O. Q,_@!<[?HV<7-35!V:Z]@Y>\/!#1*6JJ@P65($6(M M[B*$6=$JY*P+"OP):HO/2"ZZ@79OE?N@;JO1/+F,&W 0MVQ^34+@SA#UX ,>/\@&,1 M@<(O(QFBTAB#/\1Y1-S$@#3H%@+GFI@4.&?%TSF=B6O7J1P >D?*IC_HS#7H MIO%S?B_TJ1CVNGA3OXTGR_'%97Y+-'*):16E N..P4&/)+]'RL&>D5P;Z4VT MI1\R]"2Q;@P]% Z'E%/MA_9=]I8?XWZYGHP'?[_>I \)S+EVB$D'[@:E!FGN M.4K.6B6MTTIVFSIX* 5U'^67QMKIA'$.B+OW'#.W-EFLM\DDI93E<:!&$<1# MGJ9AA451*&*L%L8_[K]T!.8VTU#W&7XUU!40R#G@[OT\?HP@BM5OWL;E;4>J M_$P"G%L=*5,ZC_]TJPYFH&>K(=;&.H]#,AH+5PR >XBI^RR_&A)+BN@<(/DV M9]3"%?PS-XFO_H[^*O\']YL_C7!4$5,J$(TL]\(0P&_EP>DP/OCL>6A9SBSN MIZ?NJ_YJP"PLJ'9CXQ=?RU].;JZ/LAH#J+1=_VLG5M9PGD]E?=NKCR%.= M?.[3KDB"'1N:V[;C7.G!%$_$"&E+5^4<3W4G )MS 7 E:;:+7U#4<$]15SG6 MS0WZ5FWU0&>CCB[FKK]PH"A@/#C4%"7*L0$#JA0_4=ZG'^'= M%Y)_CW:RN)B&5_DM[M*.I[E;Y"B11)3T'@X=GYL8>85,;A5)>* D&.X-+]U9 MZEB:N^'WN5SZ#"/*=J'[N-II-6Q[#&Y6ELW83D8LD6BCXBAK*NR52V02P8A: MQ9FW(C%6NE75@:1V ^ISN?@I*KAV\?EN^27.+\+_7"V6J_DR(X^-I41CI'"N MCG'<(BV(00ES;_/PUJA/=/_XF+1N^'LNMS]'":8EO#VJE%)41L$B01;V 6H3 M)'(Q:7!0/,5.1$#'8.4KASQ8.+M;G!*,;[Y$[<6]=G1OX_)^4+?*V!9JP-?Y M,V4+T0[;W0EJSZ+DAMCHD$_*0#@!,;%S*2'ON3">8(K98.6EY6O/GJ0"Q!) M-7!8/ME?9N'ZS]9F/-> S+_%'"==>#^_RB'3S;;!5WTYNW++=#6YZ<K!/E_@=:Q M=> Z+\=Q,0I$44'S (@8>7[.ID$,6B&&/0X^:LI"Z=X]I6AOX[%BRX _3MPM MPOS!S>X+.Y]_3[-Y'HJS&)D4@_1.(^;S@$:L!#)":R2BX1(\5L?)4(^].Y#7 MQCO&.F M)+06\?A4#^]?*X NKB/*Q8Y[!T9\<,0(9)FQB"<%SIYR"E&7>$H^ M6,X&!VZ!?;3Q5K(5&Y$=#"9Q#+<$,XTA! MK:3E0W7E>4A)W>K'NC#K+XH&>IYTJ=QD03,6+$'.B7 ]QM-9F6>_2B*Q\I&0 MH7J1'5MH.UR)8EVL'2FE=IZQ;F+C2"AK@HP4 >$FEPI[B' -1\:F1%*D7-O! MSU*@HW(185V$]95#6[;L7BK[KM.5Y4$'BQ$)*4$T'!DR.$&80B3H29 FAM(O MH'=3U&[/AT+7RL=*H2V'Z]YNWL]G7^-\^?W]Q*XFOK[ZU]7XZZK -G /YC>_ M,$?;A<1FKG^/1D9X5%TZ]RPZRO-W(&6 DM9OC9KC'Z;S<)?X\D$ MS.QK$-CT#W(Q>PX\)[%!P/ZX:1.E!$G?;P/9%T'#"H/(SH9FXN M3V/$AA)G0_B]=8+OU[[H:$U,N0>NS>,X2(C(,6&1<=$9[@3#Q0?U[**GF7O, MH5!WM!":C3W!Q]0^Y0%J+O?21P%'&"#]9_'VZ22?.192R MT\?:.BCF>&4IW'E!2%T1%A;WMS>'AG&\2/R]GEW8\'1GM'3B) MH&-&Y/1;(N#;28^B5BEAPD@8KKO/(UH:,41'R'DO= Y@>@/@ :KC8CGV+_+; MF_GWW^.EB_,1ELXX3QR*E$#, =XBQ!Q!(1^I$I@9K$SQBYQ-A+0&FT-D_-BA M/IKA#:#F07OQ_W-5]0U,A-8$DDE11" YA:=RYYJ!>.68@DA<^!9(ZOE_%R,1+$6L8ES;=!''%!*#+&.$0]U8[Z M*$4J_:"X UEUS=&0/G5IF30-LY'WD8LD!%*YU)H+[I'S*B(B8A2PKR1TZ>SC MD0\;*P1J!PJ^,[!Z2:$!/'6K-03;K:E#6"A009G $@.7X"P/ G-02ZF&&L!X M;$5H!;-5!F&EY=( U/Z8AO%B.1^[JV4,K^Q\"MQ;O$OKP__CE5N,P]C..@5G/[B.R&))4/".AN0%2:STG5QWZNHZ8$,#;R I%Z'V:3R9K5I>=2@9#+[-7?]A(T M/?_S#W%Y-9^NI/3KM91&P*2H/(TH 8/ 7=8. FUG4&+.>R>2#:'T63WTGAI) MO!V)S<=VMBDD-.$=;-S_2,:0F*$V-P#)8X%I?F'E-(I> =C$!RB\2Q\7-KYYR7(*SB)A6"X:=1(YXAAB/A>O8810422Y2CK$OG;4M07?=XOAS MU(GA8'%N1\2V/6,E\W!2 ><@@;/11HUL;JO@,8XA.NFC*5UE5H+NNA7[YZ@* MP\&B^<-A\]8_QN5R$E=#*O+07OCW65+K&_:<:HTXXL"Y1]H:GVMR)'B,.D(@ M)97--TZB^$//HANHVSKM^>A(4: TKRP?KL=<@1%XP(0W]NLBODL77[].QCXG MMW/UT=42_NC-^')\#:O%R+I HR "89=;=T?X1:L$D981.EA"HPXG4IECME&W MB=PY*L[)0-.\^HRBIX*;Q!'!>?1F?G'EX$=DDZ8RDB@8/5$*JFY#NG.$<2_A M'9D[?34-0]VPOIA=@G;E \M.PXO9-*MC!%G$8\8+[5^TP#UI3\H+787>?36W M['_XV:<74"H:G8P#KSAP^"59CC1C$3'K;<+.:U[\74XO H\U;*O2EPO_KZOQ M=3!P71*89W=)ICS*2@=&FEED&9'(QD23$$8:7_IDWTA(W0NAX9#RV$(=+X4& M,A2/-[%Z=>,8\S@D8(/+/1Q-\LA8"#*! &*R!S [MJ= ME'(C_LDD^N65G=ST(;NWH_6S!I^O-)A(B+HHLS7FR$3)D"'.>DZ-YJ);U_%. MGVL+)8<(=38HAQLP-+]<+2"P6"P>:Q,+%DROT@CL+\04&CMDL !M\E@[3IQC MKK2EV4)*W8* \L=3"8XW"IS\XSS&M:+AJ'4(AB 2 D/<.X_R&RV$O=+&81P- M+QW_[R6JKD4J(OH.<#I<#K5/L8]?Q].O=AHGO_RYMJ$(N)*IPE+UL<8Y= .\)M>+Q<'*\P9/FXZC.L-P.>]_;Y*3'R:K37J1M?B M>FZ"]]'JE (2,8)F22.1@U\1M4J'RCZV8!R: !7-^2_ MF%VZ\70])&^=^%K"3XMQ6+V.RC*;6_C3U>X_Y)_>I7=7RUS*OWI)%_\Q_OQE M9&TBTA&,O*(L&V6(%!CP5Q"P[5@QCI4J[M(\K9)2"\R(DBWS$%G$*#'(>O.Y@E)'@?R=O2]?!GFAK=4ME:P/_ M=*@X*V6YW>.Z*'XDL>71:8YT;JC,)0W())R0$$D;AB-1NO2EYN'4UBUYK0WI MHV1WGBA].YOZ]68)UCHX$5&R"2/NN$5:V(0\B=XE&X-2]0SU!H+KEIXV@]4# M)=@ 7!^S\,'^/L'ILK@F:\29H)ZM]L4-XCX)Y$1BN:6F$8X)YQTOC,RNM-4M MXQP&A(/(I7;Z^R9C\NML_GA_(VV,TD9:1(6FB%N9P. +AI2C@B6E0M![2]?V M?:1NH619H!1E:&U@/";^_7R6ZXQ?QLGX6YQ__S7&Q8AQ&8T!C%MK<^X7G %M M.4,D>8-IY!#Y=0-(AX_5G;T[ %!*,_B,3JXM9_=(2NV#BA$"G]Q+SBF/+!/ M2\)TUOWH"LAQMIF[H7].E[:22Y&!^?RZQ4L^W&6EG\! M^R%JGR_'_U[MZ?J9W@CSX#"A'F&'->(,E-(801'147%&E$]&=3)XO3Y;>5+O M +9O.*XW8 77'@ X /MBE%\AEIGZ_ ##+\??KA^TX>AI $\1@9] (+9F"5FI M\I6\R&&U32:6SHL<17 W<)[9G8^TY9(,.U!K.ND5!4@5H28+ & MY\02[+S2&D*=TB-W#B2U&T;/["[F%&*K?3IWW.,Q.?>1,H$PFAQBN4L_-TE! M4 ;2T([E<6J!2'%8$#, L=V ?"9W*TU*N,V^K;=-<#_&SRL>V&GX+'N5BSK?I2=2&#G'4\ Z()='4/)$&#*@87": M*(]3'F,J2K\HVTI,W8JV(CAX?,B78?R9&[6[MLT?XKPH# MUYF(4QJ[PS@SN.'35$=A!&(Z.,0Y-^ ,Z(@\*(#SU%O'2M^8#F7X;AC\[H;! MB]Q;XQ4P< XGS(NKQ7)V"3JRF@0U_?QF_"V&Z_$%U\71DI/@D_(H6)\ORCE& MSC*#I); )*.-+CY)XCB*6S6A/1#U9%37Z418,5Q:S)?70\DR ^]L@)VLGOM( MG[111* @J8>8+V\B1/A%8(^Y#4%TFRD(7[F'0?C='?YV$E 95B=$P*RT.&IC MZEHE[V]A_5C()1^B-P2I$/-E)B?YV2E%DEIJE);>J4[#O?9A:AL!=3!54+"S MTERN"!5_/ V-]6_ND''WO8HP*".TV5$<;$#FO_TRXMQ3!YM#0N8;OY1?^VFI47 B MY4U$A7>E@OO)_+=?ZCP#&4[F/3E8.RO[=C;]X^-M\[ _IN-E#/\!/X79Y>J&0)E^;10^PM.=6]GZKSRJ(\% 9@; -72SW] MK;M\KIH8C2YRVPCFDHDL(MIN0]5HB98+*'19H*IX6 M/8#,VA-^3H&?S: =3)@'X_5;G+M94\G6S/_)'?_K)ET[$E,G^7H(IX9.PC*O M*>/@>N1&'(CSJ$!)<@8M1D%45$RZXJG'1I.P HXRE@(B. ?E@A*D(VBS )TF MAGOG8NGAJL\R"=L'4:63L#U$6#MAMC4Y%)S2D<&YP9+.+_-S2U(:.&R")XQ] MU()WJF[^,9.P?1#0*0G;1QRU,;4UU.2>)<0 MA.TEM*=)V#X<;$#F+_XQ(D38I!1&4G@PD<0HY!AF2+B8=(B>2[.KQU0_F;_X M1XM)V&-DWI.##(W%G$46R3.;I"R7>'_?3>8G MSK8>(_.>'&PK\?[QK_'RWW$^@?@T-\2W4QOL.DVLB26!&4"N(ACQ:# RE'E$ M.#6*)A*%."3_OOV+=7J^E ?&<&QN)Y'9/^$65/)*R=6]5&Z@8"G2&EL41:"4 M4.-H*EW)^F-FXP\(O?_WOUV]_NWCQXMT?;S]]/"+QW?<3!=+91^WJR"1U/I]S9\IK M59B&_[RRDW'ZOGHMN7+!%K?)Q8A3#$1R\+JU BSBD'NF1!2]4%*!512L1'*L M&S7'Y&IV?^%N4M&UQ??"$,>)0,DET!H.SH,6A"+,&%?&!,%UIS>41VW[$5'U M@OD!L'(_P3.<:!HX%^\V-YG,_K)3'[/M_P#"FW^+BT^PRKKQOR(*0MD\5]A< M-QC4$CR.((S+;T$3,+;P:=F-LE91=Q0L9H/+J'GDK8,QJE00"6MDN&<#\KI)8_4N MO5R3\LG^?1W,K+=F/?<"AUR]F?O.8$J1HUZBJ"&PP<$$\#<&MUE;R:N;Z1@, M>$,+JO)5;E=GXRY*3YY*(\#F!VY"/@(4TKE$$QS@$(&#B<9.A3R%0H3*F;;3 M.&S#2ZH!4_C[[-OJ OWU=+&(@J^L M9.[%)<-)HXLU876=P\'AT2O6.$16!P/PZZISX,>EG2]/ ,,77^S\,[@ELQ>S MQ1+^_-7?7^-T$4M*M@73 M$K)LWF[>;O+=\DN;1^C+FQMCPMXL1]BD1*CG"R0C$14S(8BW HX_.L6@E8:7?576E MK>[8H[90>:#$^B/17"-Q&C_;)6C!B=U.\&0HTM!']Y?O=OUGW M>UZ1=TUCOGN9AO> G;?V\F:4>UE5'H3$HTL$%\OYV(,M_;B<^7^N,\VE2_LV M?:/JZ3DD6IX6ZNU@\<&69U*F0/0!:;D!Q>+#QS].@8)'WZIZ@%5$PV:6UT7% M^SA?O7F&4W2UZ\4@>-CVE:K3[$Z)A#ULKHN!5^!1S+['.-RIL.D+58?(G5+V M.]A;1^[@L8VNMW&Y\M3N;OT.]2JWKUB Q-^G7\=YT4_@/?X"?_G/(F0^7;5* M.G^O+&[0U(DC%;,]#^B+RR^S4%A>C]:LDM4^3%J;N=&(K-[#9Y?SRVGX=6(_ M%Y'4PQ6KI',/DM-&3C0BI:SQ+Z:+,"\GID=+5@G1#K9^3WG1B*#^,?OKCKZR M%G#+TE6BJ8,$MYLWE05X>Z:.+V-8S0:[_/JGG1RM;KO6K1+^]!)=!ZZTH'B+ M%Y/9(GZ:W9*;B\,*:M^>]:N$,OU5L!N7FI7G0&*L,Z2ZD/0:$=KK:1A_&X>K M=2^J8P3U:*FZ0=ENGL_V,:"V*DTF=W3M3^QU4*)-"U:3T!:>S[HQH('"B+M4 MTFZE.6B8YH.UZP;+G;1H)U.*"^O4U9J;=_6XC^*02]M^&3S M@^_4;1]2*^6\B=4-P&%%V\57^+P?KUCQ8?SYRW+Q\>+#QT%@L?][52L/3PF/ MSJRO[JC9WW__YW(%I1=?II_?^^/, MWIZE.XFN[AU;-^;4;QVVN;+U]?7D^4]SNYH>TCYD;6Y.SY3I$"WZS:. MK-)=9UXV?*9,"FK[PL>T'GF7$@!R W,V$;VEH\B^->HE,SN(XT%SD([=UH/'$U/WY'0Z\')BZ[)' M$'NWW"_?@>/'7W9M7+!BGGZ?+.Y["KN84=G#NR/MZ%NN1TM5D\U.;F^4RK-( MR^_8TJSGJ?DC7[P.$@YVA>2)KEQ_WFAVA.+OR_GD4YQ?+MZE3_, XBM3?[-C MV6H0[7>B[6=,]7,M4U4BK_YPI6JEOWT]C@W;;T4DG\;+HYW!!TM5J_,]4"@/ M&%!9*A^N)I%@)TAV&L+LZS(>7XZ];Y9KP=;I ]7N*P^5:A^V59;PNZLEV/CI M*J-3SI1N7[7:)>:ALMS+H'8.P+>SY7_'VY,ZENH1UN4#U6X\"QR6>]E66<*_ MPJ*S:;S9:8EBJBU+5KL-/52*NUG3EMQ>7L5/L_54*-CG-,WF?N5:'VML^WRG MVMUI(0EW86*#8O]S/)NLV/PN_6-V&5_D84OS[V_L7T/(?N?'ZMW&ED1 %WXV M" /8\;]6PSW'?DW])_OW+W$:TWAY= .#@SY8[_JW)!RZ\K4M2( 9F]CIFN#7 MEU_GUB]A VX\&2^_E_'=#OMBO2OF0J#HQ]EV(K"2+MZ.9>L]ZB\0A+7IZVT@ ML' <_7C93D)L*M>UGT<-W0K,X@+BP@_Q7U?C^:U=*6.4>WRFDY";2GWUYV&K M54#OOPU5 ?1PY2+5/SN(+5#Y\]Y^_W-Q;\Y0Z<*?+NL?H=? G.-K?6X7J7;A MVD,*]S7R\>YK7PC]'?W5N)Z3&_9QTW7SN1/)D\ M)F_<869;IR*2[0O7J[[:*8I9/[Y4%MW[."L@I[M5:M:4[.?U;,?&ZQ?Y $EO MBXCC\5KU&FWW%,H6)ORL53SE2?.S/O%G?6(_V83_^31;Q>/'JL?#E:J54>W2 MCHV;K2V R>26K#*J\7BY>L?Z1G;/NNR]=N>9:'. =;1.W%^G6I':+HW8L-': M3NV:VC))MZ>KU3NVCXOC6[N_>#'[&"_S6=77U\O%E<%);IKW6K5 MN8?:T?T\JFU1O^2.D.&6T%)2W+5NM;K<0ZWK?AY5U\79I]G23DK< S]>JUJY M[<$ZMY$7]25TX9<0B4^^O[?C4$A0FY:L5EA[N+QV<*9VH)PC1: P4U7*-&Y; MLUJ][(&"V\.;VF[G36;XXMOG8K9QZZ+U2ET/]3+WL*D%C>H6U>N5V%ZC%W=QZC:E17_NAHOO^>Y5=>LA/#F\KJS MXS@!,1%V6TJZ/3]5K^#T0'$?QLK:8>,C,_/G8G6(K"9[?IE-@,L?EJ4BR7Z? MJE>K>G#N[A!6-B?_MW'Y>NIGEX5RZ)T^4*]DM9BLM[.M.0D_23(/)>D='^HD M\:9R1P>PL7:GR:?F)^]\G?PJ(_2NW^@D[Y:R3SV9UYR2OUM^B?.!]7OS-SJ) MNJ7$54_FU=9JZZXF=OYFO%@6O.K>OFHG<;:4SMK+H-H"?&I9CN[]NWG)3M4* M+26S=K.F>N;_QOB7%^"^M3M)LJ545D=F513IU0)]MO;KZ-9Q?S-;[*K72G;A M5D2L_\.U)"?+QZI[.X\\[V/5;^."G<354@)J%UMJ M/W7.#E7>42&!;5JOD[Q:2ACM8$H+*?XB[3'O+]1)0"UE>3:QH;H3,CNZ5/)F MC4[R:"D'\VCS;91Y'RV.OO6JM*4T28-EJK/I;^"XK E[&1=^/EY=PQ2J4]V_ M?"Z[(1C^NUN=Z6NG_>MWDFR+>5".C.LU88:#^<'O9]- MQGX<%^_G,_^0\B.[:^SX3)%6&UVW4:#OQO9//4'*@0]9]Z]_U)/;]?+A_M*E M)J7N7[WB0]#._2O57G(5E?,._@UOT==_ MD7]Q=A'_[__Z_U!+ 0(4 Q0 ( %LZ75A/)C0"70, ",: < M " 0 !N+6%B;&4R,#(S,3(S,3$P>&MX97@R,3$N:'1M4$L! A0# M% @ 6SI=6'2R@D^= @ 7 < !P ( !EP, &XM86)L M93(P,C,Q,C,Q,3!X:WAE>#(S,2YH=&U02P$"% ,4 " !;.EU8JM&:&5<( M "X+0 ' @ %N!@ ;BUA8FQE,C R,S$R,S$Q,'AK>&5X M,S$Q+FAT;5!+ 0(4 Q0 ( %LZ75@/<^\54P@ ,4M < M " ?\. !N+6%B;&4R,#(S,3(S,3$P>&MX97@S,3(N:'1M4$L! A0#% M @ 6SI=6)*93#,R,2YH=&U02P$"% ,4 " !;.EU8$K??N' 1 #" M:P &P @ %&'0 ;BUA8FQE,C R,S$R,S$Q,'AK>&5X.3PV&IW9 , R!8D !$ ( ! M[RX &YA8FPM,C R,S$R,S$N:'1M4$L! A0#% @ 6SI=6#N]A;92%@ M)_\ !$ ( !E9,# &YA8FPM,C R,S$R,S$N>'-D4$L! A0# M% @ 6SI=6$,\4!()+@ U-P! !4 ( !%JH# &YA8FPM M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( %LZ75CP,]^O9W +]/!0 5 M " 5+8 P!N86)L+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 M " !;.EU8\$T/_4*C #0N % @ 'L2 0 ;F%B;"TR M,#(S,3(S,5]G,2YJ<&=02P$"% ,4 " !;.EU89=6FK_-: 0!)E X %0 M @ %@[ 0 ;F%B;"TR,#(S,3(S,5]L86(N>&UL4$L! A0#% M @ 6SI=6"7R-Q.LW0 GZ$* !4 ( !AD<& &YA8FPM,C R C,S$R,S%?<')E+GAM;%!+!08 #0 - (<# !E)0< ! end XML 119 nabl-20231231_htm.xml IDEA: XBRL DOCUMENT 0001834488 2023-01-01 2023-12-31 0001834488 2023-06-30 0001834488 2024-02-22 0001834488 2023-10-01 2023-12-31 0001834488 nabl:OfficerTradingArrangementMember 2023-10-01 2023-12-31 0001834488 nabl:KathleenPaiMember 2023-10-01 2023-12-31 0001834488 nabl:KathleenPaiMember 2023-12-31 0001834488 2023-12-31 0001834488 2022-12-31 0001834488 2022-01-01 2022-12-31 0001834488 2021-01-01 2021-12-31 0001834488 us-gaap:CommonStockMember 2020-12-31 0001834488 nabl:ParentCompanyNetInvestmentMember 2020-12-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001834488 us-gaap:RetainedEarningsMember 2020-12-31 0001834488 2020-12-31 0001834488 nabl:ParentCompanyNetInvestmentMember 2021-01-01 2021-07-19 0001834488 2021-01-01 2021-07-19 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-07-19 0001834488 us-gaap:CommonStockMember 2021-01-01 2021-07-19 0001834488 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-07-19 0001834488 us-gaap:CommonStockMember 2021-07-19 0001834488 nabl:ParentCompanyNetInvestmentMember 2021-07-19 0001834488 us-gaap:AdditionalPaidInCapitalMember 2021-07-19 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-19 0001834488 us-gaap:RetainedEarningsMember 2021-07-19 0001834488 2021-07-19 0001834488 us-gaap:AdditionalPaidInCapitalMember 2021-07-20 2021-12-31 0001834488 2021-07-20 2021-12-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-20 2021-12-31 0001834488 us-gaap:RetainedEarningsMember 2021-07-20 2021-12-31 0001834488 us-gaap:CommonStockMember 2021-07-20 2021-12-31 0001834488 us-gaap:CommonStockMember 2021-12-31 0001834488 nabl:ParentCompanyNetInvestmentMember 2021-12-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001834488 us-gaap:RetainedEarningsMember 2021-12-31 0001834488 2021-12-31 0001834488 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001834488 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001834488 us-gaap:CommonStockMember 2022-12-31 0001834488 nabl:ParentCompanyNetInvestmentMember 2022-12-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001834488 us-gaap:RetainedEarningsMember 2022-12-31 0001834488 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001834488 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001834488 us-gaap:CommonStockMember 2023-12-31 0001834488 nabl:ParentCompanyNetInvestmentMember 2023-12-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001834488 us-gaap:RetainedEarningsMember 2023-12-31 0001834488 nabl:SolarWindsHoldingsIncMember 2021-07-19 0001834488 nabl:SolarWindsHoldingsIncMember 2021-07-19 2021-07-19 0001834488 us-gaap:PrivatePlacementMember 2021-07-19 2021-07-19 0001834488 us-gaap:MoneyMarketFundsMember 2023-12-31 0001834488 us-gaap:MoneyMarketFundsMember 2022-12-31 0001834488 srt:MinimumMember 2023-12-31 0001834488 srt:MaximumMember 2023-12-31 0001834488 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001834488 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001834488 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001834488 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001834488 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001834488 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001834488 nabl:IntellectualPropertyAcquisitionMember 2022-12-14 2022-12-14 0001834488 nabl:IntellectualPropertyAcquisitionMember 2022-10-01 2022-12-31 0001834488 nabl:ThirdPartyMember 2022-12-13 0001834488 nabl:IntellectualPropertyAcquisitionMember 2023-01-01 2023-12-31 0001834488 nabl:IntellectualPropertyAcquisitionMember 2023-12-31 0001834488 nabl:IntellectualPropertyAcquisitionMember 2022-01-01 2022-12-31 0001834488 nabl:SubscriptionRevenueMember 2023-01-01 2023-12-31 0001834488 nabl:SubscriptionRevenueMember 2022-01-01 2022-12-31 0001834488 nabl:SubscriptionRevenueMember 2021-01-01 2021-12-31 0001834488 nabl:OtherRevenueMember 2023-01-01 2023-12-31 0001834488 nabl:OtherRevenueMember 2022-01-01 2022-12-31 0001834488 nabl:OtherRevenueMember 2021-01-01 2021-12-31 0001834488 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0001834488 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001834488 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001834488 us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0001834488 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001834488 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001834488 2024-01-01 2023-12-31 0001834488 2025-01-01 2023-12-31 0001834488 2027-01-01 2023-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001834488 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001834488 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember nabl:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001834488 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001834488 nabl:SpinpanelBVMember 2022-07-01 2022-07-01 0001834488 nabl:SpinpanelBVMember 2022-07-01 0001834488 nabl:SpinpanelBVMember 2022-01-01 2022-12-31 0001834488 2023-01-01 2023-03-31 0001834488 2022-07-01 0001834488 nabl:SpinpanelBVMember us-gaap:DevelopedTechnologyRightsMember 2022-07-01 0001834488 nabl:SpinpanelBVMember us-gaap:CustomerRelationshipsMember 2022-07-01 0001834488 nabl:SpinpanelBVMember us-gaap:DevelopedTechnologyRightsMember 2022-07-01 2022-07-01 0001834488 nabl:SpinpanelBVMember us-gaap:CustomerRelationshipsMember 2022-07-01 2022-07-01 0001834488 nabl:SpinpanelBVMember 2022-12-31 0001834488 nabl:SpinpanelBVMember 2023-12-31 0001834488 nabl:SpinpanelBVMember 2023-01-01 2023-12-31 0001834488 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001834488 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001834488 us-gaap:CustomerRelationshipsMember 2023-12-31 0001834488 us-gaap:CustomerRelationshipsMember 2022-12-31 0001834488 us-gaap:TrademarksMember 2023-12-31 0001834488 us-gaap:TrademarksMember 2022-12-31 0001834488 us-gaap:ComputerEquipmentMember 2023-12-31 0001834488 us-gaap:ComputerEquipmentMember 2022-12-31 0001834488 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001834488 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001834488 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001834488 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001834488 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001834488 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001834488 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001834488 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001834488 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001834488 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001834488 nabl:CreditAgreementMember 2021-07-19 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember 2021-07-19 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember 2021-07-19 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember 2021-07-19 2021-07-19 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember 2023-12-31 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember 2023-12-31 0001834488 currency:USD us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember nabl:LIBORMember 2023-01-01 2023-12-31 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember nabl:LIBORMember 2023-01-01 2023-12-31 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:EurodollarMember 2023-01-01 2023-12-31 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember nabl:LIBORMember 2023-01-01 2023-12-31 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember 2023-01-01 2023-12-31 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0001834488 nabl:CreditAgreementMember 2023-12-31 0001834488 nabl:A2021EquityIncentivePlanMember 2023-12-31 0001834488 nabl:A2021EquityIncentivePlanMember 2021-08-01 2021-08-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember nabl:A2021EquityIncentivePlanMember 2021-08-01 2021-08-31 0001834488 us-gaap:PerformanceSharesMember nabl:A2021EquityIncentivePlanMember 2021-08-01 2021-08-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001834488 us-gaap:PerformanceSharesMember 2023-12-31 0001834488 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001834488 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001834488 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001834488 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001834488 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001834488 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001834488 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001834488 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001834488 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001834488 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001834488 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001834488 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001834488 us-gaap:OperatingExpenseMember 2023-01-01 2023-12-31 0001834488 us-gaap:OperatingExpenseMember 2022-01-01 2022-12-31 0001834488 us-gaap:OperatingExpenseMember 2021-01-01 2021-12-31 0001834488 us-gaap:RestrictedStockMember 2022-12-31 0001834488 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001834488 us-gaap:RestrictedStockMember 2023-12-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001834488 us-gaap:PerformanceSharesMember 2022-12-31 0001834488 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001834488 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001834488 us-gaap:EmployeeStockMember 2021-08-31 0001834488 us-gaap:EmployeeStockMember 2023-12-31 0001834488 us-gaap:EmployeeStockMember 2021-08-31 2021-08-31 0001834488 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001834488 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001834488 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001834488 nabl:SolarWindsHoldingsIncMember us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember us-gaap:SellingAndMarketingExpenseMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember us-gaap:CostOfSalesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 srt:MinimumMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001834488 srt:MaximumMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:TransitionServicesAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:TransitionServicesAgreementMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SubleaseAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SubleaseAgreementMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SubleaseAgreementMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001834488 nabl:SolarWindsHoldingsIncMember us-gaap:RelatedPartyMember 2023-12-31 0001834488 us-gaap:DomesticCountryMember 2021-12-31 0001834488 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001834488 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001834488 us-gaap:ForeignCountryMember 2022-12-31 0001834488 us-gaap:ForeignCountryMember 2023-12-31 0001834488 us-gaap:ForeignCountryMember 2020-12-31 0001834488 us-gaap:DomesticCountryMember 2023-12-31 0001834488 us-gaap:DomesticCountryMember 2022-12-31 0001834488 country:US 2023-01-01 2023-12-31 0001834488 country:US 2022-01-01 2022-12-31 0001834488 country:US 2021-01-01 2021-12-31 0001834488 country:GB 2023-01-01 2023-12-31 0001834488 country:GB 2022-01-01 2022-12-31 0001834488 country:GB 2021-01-01 2021-12-31 0001834488 nabl:NonUSExcludingUnitedKingdomMember 2023-01-01 2023-12-31 0001834488 nabl:NonUSExcludingUnitedKingdomMember 2022-01-01 2022-12-31 0001834488 nabl:NonUSExcludingUnitedKingdomMember 2021-01-01 2021-12-31 0001834488 country:US 2023-12-31 0001834488 country:US 2022-12-31 0001834488 country:CH 2023-12-31 0001834488 country:CH 2022-12-31 0001834488 country:PH 2023-12-31 0001834488 country:PH 2022-12-31 0001834488 nabl:NonUSExcludingSwitzerlandAndCanadaMember 2023-12-31 0001834488 nabl:NonUSExcludingSwitzerlandAndCanadaMember 2022-12-31 0001834488 nabl:AllowanceForDoubtfulAccounts1Member 2020-12-31 0001834488 nabl:AllowanceForDoubtfulAccounts1Member 2021-01-01 2021-12-31 0001834488 nabl:AllowanceForDoubtfulAccounts1Member 2021-12-31 0001834488 nabl:AllowanceForDoubtfulAccounts1Member 2022-01-01 2022-12-31 0001834488 nabl:AllowanceForDoubtfulAccounts1Member 2022-12-31 0001834488 nabl:AllowanceForDoubtfulAccounts1Member 2023-01-01 2023-12-31 0001834488 nabl:AllowanceForDoubtfulAccounts1Member 2023-12-31 0001834488 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001834488 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0001834488 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0001834488 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0001834488 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0001834488 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0001834488 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 iso4217:USD shares iso4217:USD shares pure nabl:employee nabl:segment nabl:vote 0001834488 2023 FY false Kathleen Pai EVP, Chief People Officer P253D P2Y P1Y P2Y P1Y 1 10-K true 2023-12-31 --12-31 false 001-40297 N-able, Inc. DE 85-4069861 30 Corporate Drive Suite 400 Burlington, MA 01803 781 328-6490 Common stock, $0.001 par value NABL NYSE No No Yes Yes Large Accelerated Filer false false true false false 1000000000 184762998 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 Annual Report on Form 10-K, the Proxy Statement is not deemed to be filed as part of this Annual Report on Form 10-K.</span></div> false false false <div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2023, one of the Company’s officers adopted the stock trading plan described below:</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:20.098%"></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:20.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:22.736%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name and Title</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Character of Trading Arrangement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date Adopted</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Duration of Trading Arrangement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Number of<br/>Shares of Common<br/>Stock to be Sold Pursuant to Trading Arrangement</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kathleen Pai<br/>EVP, Chief People Officer</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rule 10b5-1<br/>Trading Arrangement</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 22, 2023</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Until August 1, 2024</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,399</span></td></tr></table></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_____________</span></div><div style="margin-bottom:3pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Trading arrangements characterized as a “Rule 10b5-1 Trading Arrangement” are intended to satisfy the affirmative defense of Rule 10b5-1(c), as amended (the “Rule”) and only permits transactions upon expiration of the applicable mandatory cooling-off period under the Rule.</span></div>(2) The trading arrangement permits transactions through and including the earlier to occur of (a) the completion of all sales or (b) the date listed in the table. true November 22, 2023 18399 238 238 PricewaterhouseCoopers LLP Austin, Texas 153048000 98847000 1171000 1330000 40013000 34798000 8001000 7814000 23729000 12697000 224791000 154156000 36838000 37404000 32067000 31752000 1087000 795000 838497000 828795000 6717000 8873000 22794000 17082000 1162791000 1078857000 5239000 3544000 49366000 35630000 6443000 5771000 4523000 1629000 12646000 11740000 3500000 3500000 81717000 61814000 167000 387000 1820000 2783000 33064000 33110000 331509000 333488000 3154000 5204000 451431000 436786000 0.001 0.001 550000000 550000000 183220689 183220689 180849537 180849537 183000 181000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 666522000 632871000 4409000 -7815000 40246000 16834000 711360000 642071000 1162791000 1078857000 421880000 371769000 346456000 66369000 56133000 46677000 1839000 2477000 5755000 68208000 58610000 52432000 353672000 313159000 294024000 134691000 125301000 112678000 78180000 63484000 53959000 69885000 71125000 80575000 597000 5853000 13482000 283353000 265763000 260694000 70319000 47396000 33330000 -30252000 -18852000 -20472000 4259000 1881000 -1266000 -25993000 -16971000 -21738000 44326000 30425000 11592000 20914000 13718000 11479000 23412000 16707000 113000 0.13 0.09 0.00 0.13 0.09 0.00 182371000 180136000 167460000 185980000 181297000 168667000 23412000 16707000 113000 12224000 -22868000 -33938000 12224000 -22868000 -33938000 35636000 -6161000 -33825000 0 0 582206000 0 48991000 0 631197000 -14000 -14000 -13912000 -13912000 9023000 9023000 10783000 10783000 20623000 21000 216000000 -21000 216000000 216000000 216000000 18161000 18161000 158020000 158000 -583837000 583858000 179000 178643000 179000 0 583837000 35079000 0 619095000 863000 863000 -20026000 -20026000 127000 127000 39000 23000 23000 356000 -2209000 -2209000 11000 0 20482000 20482000 179049000 179000 0 602996000 15053000 127000 618355000 16707000 16707000 -22868000 -22868000 42000 108000 108000 1556000 2000 -8325000 -8323000 61000 0 142000 1315000 1315000 36777000 36777000 180850000 181000 0 632871000 -7815000 16834000 642071000 23412000 23412000 12224000 12224000 50000 72000 72000 2124000 2000 -11976000 -11974000 3000 0 194000 1681000 1681000 43874000 43874000 183221000 183000 0 666522000 4409000 40246000 711360000 23412000 16707000 113000 21623000 24440000 33771000 -159000 -323000 2153000 43570000 36527000 29430000 1601000 1623000 732000 0 0 -271000 330000 -1423000 -1913000 -1550000 -1168000 -741000 -358000 1246000 -1433000 -1443000 -83000 0 -220000 -148000 0 7060000 3432000 5567000 174000 567000 5999000 10823000 -283000 10673000 1833000 -1624000 -455000 0 402000 8302000 16065000 3003000 11923000 0 0 -2477000 2966000 -3188000 158000 684000 1358000 1253000 1274000 -780000 -231000 -90000 0 0 90089000 71413000 45341000 13780000 12834000 30664000 8556000 8176000 4169000 0 9199000 0 -22336000 -30209000 -34833000 9000000 0 0 216000000 0 0 216000000 11976000 8325000 2230000 72000 108000 23000 1681000 1315000 0 0 0 350000000 0 0 372650000 1450000 0 0 3500000 3500000 875000 0 0 -6515000 0 0 10075000 -15173000 -10402000 -42322000 1621000 1309000 -1240000 54201000 32111000 -33054000 98847000 66736000 99790000 153048000 98847000 66736000 28437000 15570000 20387000 14934000 16303000 19029000 -378000 -728000 1138000 5123000 967000 31079000 Organization and Nature of Operations <div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Background</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On August 6, 2020, SolarWinds Corporation (“SolarWinds” or “Parent”) announced that its board of directors had authorized management to explore a potential spin-off of its managed service provider (“MSP”) business into our company, a newly created and separately traded public company, and separate into two distinct, publicly traded companies (the “Separation”).</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On July 19, 2021, SolarWinds completed the Separation through a pro-rata distribution (the “Distribution”) of all the outstanding shares of our common stock it held to the stockholders of record of SolarWinds as of the close of business on July 12, 2021 (the “Record Date”). Each SolarWinds stockholder of record received one share of our common stock, $0.001 par value, for every two shares of SolarWinds common stock, $0.001 par value, held by such stockholder as of the close of business on the Record Date. SolarWinds distributed 158,020,156 shares of our common stock in the Distribution, which was effective at 11:59 p.m., Eastern Time, on July 19, 2021. The Distribution reflected 316,040,312 shares of SolarWinds common stock outstanding on July 12, 2021 at a distribution ratio of one share of our common stock for every two shares of SolarWinds common stock. In addition, on July 19, 2021, and prior to completion of the Distribution, we issued 20,623,282 newly-issued shares of our common stock in connection with a private placement of N-able’s common stock (the “Private Placement”). As a result of the Distribution, we became an independent public company and our common stock is listed under the symbol “NABL” on the New York Stock Exchange. Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are prepared on a “carve-out” basis as described below.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Description of Business</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">N-able, Inc., a Delaware corporation, together with its subsidiaries is a leading global provider of cloud-based software solutions for MSPs, enabling them to support digital transformation and growth for small and medium-sized enterprises (“SMEs”), which we define as those enterprises having less than 1,000 employees. With a flexible technology platform and powerful integrations, N-able makes it easy for MSPs to monitor, manage, and protect their end-customer systems, data, and networks. Our growing portfolio of security, automation, and backup and recovery solutions is built for IT services management professionals. N-able simplifies complex ecosystems and enables customers to solve their most pressing challenges. In addition, we provide extensive, proactive support—through enriching partner programs, hands-on training, and growth resources—to help MSPs deliver exceptional value and achieve success at scale. Through our multi-dimensional land and expand model and global presence, we are able to drive strong recurring revenue growth and profitability.</span></div> 1 0.001 2 0.001 158020156 316040312 1 2 20623282 1000 Summary of Significant Accounting Policies <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prior to the Separation from SolarWinds</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are Consolidated Financial Statements prepared on a “carve-out” basis. The Consolidated Statements of Operations include all revenues and costs directly attributable to N-able as well as an allocation of expenses related to facilities, functions and services provided by SolarWinds prior to the Separation and Distribution. These corporate expenses have been allocated to us based on direct usage or benefit, where identifiable, with the remainder allocated based on headcount. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further details. The allocated costs were deemed to be settled by N-able to SolarWinds in the period in which the expense was recorded in the Consolidated Statements of Operations and these settlements were reflected in cash flows from operating activities in the Consolidated Statements of Cash Flows. Current and deferred income taxes and related tax expense have been determined based on the stand-alone results of N-able by applying Accounting Standards Codification (“ASC”) No. 740, Income Taxes (“ASC 740”), to N-able’s operations in each country as if it were a separate taxpayer (i.e. following the Separate Return Methodology).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SolarWinds maintains various stock-based compensation plans at a corporate level. N-able employees participated in those programs prior to the Separation and Distribution and a portion of the compensation cost associated with those plans is included in N-able’s Consolidated Statements of Operations. The stock-based compensation expense is included within Parent company net investment for periods prior to the Separation and Distribution, with the accumulated balance included within Parent company net investment being transferred to additional paid-in capital upon consummation of the Separation and Distribution. The amounts presented in the Consolidated Financial Statements are not necessarily indicative of future awards. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SolarWinds' third party debt and the related interest have not been allocated to us for any of the applicable periods presented because SolarWinds' borrowings were primarily for corporate cash purposes and were not directly attributable to N-able. In addition, none of the N-able legal entities guaranteed the debt nor were they jointly and severally liable for SolarWinds' debt.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any transactions which have been included in the Consolidated Financial Statements from legal entities which are not exclusively operating as N-able legal entities are considered to be effectively settled in the Consolidated Financial Statements at the time the transaction is recorded between SolarWinds and the N-able business. The total net effect of the settlement of these intercompany transactions is reflected in the Consolidated Statements of Cash Flows as a financing activity. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the allocations and estimates in the Consolidated Financial Statements are based on assumptions that management believes are reasonable. However, the Consolidated Financial Statements included herein may not be indicative of the results of operations and cash flows of N-able in the future or if N-able had been a separate, stand-alone publicly traded entity during the applicable periods presented. Actual costs that may have been incurred if we had been a standalone company would depend on a number of factors, including the organizational structure, whether functions were outsourced or performed by employees, and strategic decisions made in areas such as information technology and infrastructure. Going forward, we may perform these functions using our own resources or outsourced services. For a period following the Separation and Distribution, however, some of these functions continued to be provided by SolarWinds under a Transition Services Agreement. Additionally, we provided some services to SolarWinds under such Transition Services Agreement. The Transition Services Agreement terminated during the year ended December 31, 2022, on the expiration of the term of the last service provided under it</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further details regarding allocated shared costs with SolarWinds.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Following the Separation from SolarWinds</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements for periods from July 20, 2021 forward are Consolidated Financial Statements based on our reported results as a standalone company. We prepared our Consolidated Financial Statements in conformity with GAAP and the reporting regulations of the Securities and Exchange Commission (“SEC”). The accompanying Consolidated Financial Statements include the accounts of N-able, Inc. 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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Emerging Growth Company</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We historically qualified as an EGC under Section 102(b)(1) of the JOBS Act, which exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non‑emerging growth companies but any such election to opt out is irrevocable. N-able historically elected not to opt out of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, N-able, as an emerging growth company, could adopt the new or revised standard at the time private companies adopted the new or revised standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N-able's historical results are included as a part of the Parent's financial statements prior to the Separation and Distribution, which are filed with the Securities and Exchange Commission (“SEC”). Prior to the Separation and Distribution, N-able tracked the effective dates and adopted all guidance applicable to it consistent with the manner that the Parent tracked and adopted all applicable guidance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This may make comparison of N-able’s historical financial statements with another public company, which is neither an emerging growth company nor an emerging growth company which has not opted out of using the extended transition period, difficult because of the potential differences in accounting standards used.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Based on the market value of our common stock held by non-affiliates as of June 30, 2023 (the last business day of the most recently completed second fiscal quarter), we ceased to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we are no longer able to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not EGCs including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, we are no longer able to use the extended transition period for complying with new or revised accounting standards available to emerging growth companies and will be required to adopt new or revised accounting standards as of the effective dates for public companies</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the company’s chief operating decision‑maker in deciding how to allocate resources and in assessing performance. N-able currently operates in one reportable business segment.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of Consolidated Financial Statements in conformity with GAAP requires 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 impact from the rapidly changing market and economic conditions due to the coronavirus disease 2019 (“COVID-19”) pandemic on our business, results of operations and financial condition is uncertain. We have made estimates of the impact of the COVID-19 pandemic within our financial statements as of and for the years ended December 31, 2023 and 2022 which did not result in material adjustments. The estimates assessed included, but were not limited to, allowances for credit losses, the carrying values of goodwill and intangible assets and other long-lived assets, valuation allowances for tax assets and revenue recognition and may change in future 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="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the valuation of goodwill, intangibles, long-lived assets and contingent consideration;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">revenue recognition;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">income taxes; 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">management’s assessment of allocations of expenses prior to the Separation and Distribution.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 total Parent company net investment prior to the Separation and Distribution and within </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stockholders' equity following the Separation and Distribution. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense), net in our Consolidated Statements of Operations. 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. The foreign currency transactional and re-measurement exchange gains and (losses) were $0.9 million, $2.2 million, and $(1.8) million for the years ended December 31, 2023, 2022 and 2021, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All cash and cash equivalents included in the Consolidated Financial Statements are legally owned by N-able legal entities. We consider highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. As of December 31, 2023 and 2022, we have money market fund financial assets of $98.6 million and $48.4 million, respectively, which are included in “cash and cash equivalents” in our Consolidated Balance Sheets. See “Fair Value Measurements” below and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details regarding the fair value measurements of our money market fund financial assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Parent Company Net Investment</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Separation and Distribution, N-able's equity on the Consolidated Balance Sheets represents SolarWinds’ historical net investment in the Business, and is presented as “Parent company net investment” in lieu of stockholders' equity. For periods prior to the Separation and Distribution, the Consolidated Statements of Stockholders' Equity and Parent Company Net Investment include corporate allocations, net cash transfers and other property transfers between SolarWinds and the Business, as well as short term due to affiliates, short term due from affiliates and long term due to affiliates between N-able and other SolarWinds affiliates that were settled on a current basis. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All transactions reflected in Parent company net investment in the accompanying Consolidated Balance Sheets have been considered cash receipts and payments for purposes of the Consolidated Statements of Cash Flows and are reflected as financing activities in the accompanying Consolidated Statements of Cash Flows.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 in the reporting unit expected to benefit from the business combination. 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 acquisition date. 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:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 cash flows earned from the product technology 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-487">two</span> to seven years for trademarks, customer relationships and developed product technologies. 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. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the amount of the purchase price in excess of the estimated fair value of net assets of businesses acquired in a business combination. Our goodwill was primarily derived from the take private transaction of SolarWinds in February 2016 and subsequent business combinations, where the purchase price exceeded the fair value of the net identifiable assets acquired. We test goodwill at least annually during the fourth quarter or sooner when circumstances indicate an impairment may exist. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value. For purposes of the annual 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. 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 by comparing the fair value of a reporting unit with its carrying amount. 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:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, we performed a qualitative, “Step 0,” assessment for our single reporting unit. For “Step 0,” we assessed several events and circumstances that could affect the significant inputs used to determine the fair value of the 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 from prior year, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. As of October 1, 2023, there were no unanticipated changes or negative indicators in the above qualitative factors that would impact the fair value of the Business as of the annual impairment date. As such, we determined there were no indicators of impairment and that it is more likely than not that the fair value of a reporting unit is greater than its carrying value and therefore performing the next step of impairment test was unnecessary. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 quantitative goodwill impairment test will prove to be an accurate prediction of future results. If an event occurs that would cause us to revise our estimates and assumptions used in analyzing the value of our goodwill, the revision could result in a non-cash impairment charge that could have a material impact on our financial results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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:'Times New Roman',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. Our finite-lived intangible assets are primarily related to assets acquired at the take private transaction of SolarWinds and subsequent business combinations. 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. For the years ended December 31, 2023 and 2022, there were no indicators that our long-lived assets were impaired.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the authoritative guidance on fair value measurements for financial assets and liabilities, such as our money market fund financial assets and contingent consideration 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Our related party debt with SolarWinds Holdings, Inc. prior to the Separation was not carried at fair value. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details regarding our related party debt. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a summary of our financial instruments accounted for at fair value on a recurring basis as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, the carrying value of our outstanding debt approximates its estimated fair value as the interest rate on the debt is adjusted for changes in market rates. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding our debt.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent trade receivables from customers when we have sold subscriptions for software-as-a-service (“SaaS”) offerings as well as subscription-based term licenses and from the sale of maintenance services associated with our perpetual license products and have not yet received payment. We present accounts receivable net of an allowance for doubtful accounts. We maintain an allowance for doubtful accounts 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 doubtful accounts being recognized in the period in which the change occurs. Our allowance for doubtful accounts was $1.2 million, $1.3 million and $1.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:'Times New Roman',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:1pt;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:67.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of lease term or 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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal-Use Software Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize costs related to developing new functionality for our suite of products that are hosted and accessed by our customers on a subscription basis. 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 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 costs are amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of revenue in the Consolidated Statements of Operations. There were no impairments to internal-use software costs during the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2022, we completed the acquisition of certain assets, primarily in the form of intellectual property, from a third party for a total consideration of up to $6.5 million, including $3.1 million of cash paid on the acquisition date, $1.0 million of product delivery fees, and up to $2.5 million payable upon the achievement of certain software engineering and knowledge transfer milestones as of September 1, 2023, and December 1, 2023. We funded the transaction with cash on hand. We incurred less than $0.1 million in acquisition-related costs during the three months ended December 31, 2022, which are included in general and administrative expense. Prior to the acquisition, N-able had an existing Original Equipment Manufacturing Agreement (“OEM Agreement”) with the third party, whereby $1.0 million had previously been recorded as a prepaid royalty. The OEM Agreement was terminated as of the acquisition date, and the $1.0 million previously recorded as a prepaid royalty is now classified as product delivery fees. The total consideration of $6.5 million has been capitalized as costs to obtain internal-use computer software from third parties and will be amortized over an estimated useful life of three years, beginning when the related technology is deemed ready for its intended use, in accordance with our policy for the capitalization of internal-use software costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $3.1 million of cash paid on the acquisition date and $1.0 million of product delivery fees is deemed to be the total value of technology ready for its intended use as of the acquisition date and will be amortized over an estimated useful life of three years, beginning on the acquisition date. The $2.5 million of contingent consideration is deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of December 31, 2023, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the years ended December 31, 2023 and 2022, respectively. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Accrued Liabilities and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15. Commitments and Contingencies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding the contingent consideration liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had $18.3 million and $13.7 million of net internal-use software costs capitalized as of December 31, 2023 and 2022, respectively. Amortization expense of internal-use software costs was $3.4 million, $2.5 million, and $2.2 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for our secured credit facilities 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 $1.6 million, $1.6 million, and $0.7 million for the years ended December 31, 2023, 2022 and 2021, respectively. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion of our secured credit facilities.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15. Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from fees received for our SaaS solutions as well as subscriptions for our subscription-based term licenses and from the sale of maintenance services associated with our perpetual licenses. We recognize revenue related to contracts from customers when we transfer promised goods or services 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:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally use an electronic or manually signed order form, purchase order, an authorized credit card, or the receipt of a cash payment as evidence of a contract provided that collection is considered probable. We sell our products through our direct inside sales force and through our distributors and resellers. 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. 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. 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. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:'Times New Roman',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 MSP partner 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 SaaS solutions, subscription-based term licenses and </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maintenance support including unspecified upgrades or enhancements to new versions of our software solutions. See additional discussion of our performance obligations below.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Determine the transaction price.</span><span style="color:#000000;font-family:'Times New Roman',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 MSP partners, 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 MSP partners to return software products or services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Allocate the transaction price.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For contracts that contain multiple performance obligations, we allocate the transaction price of the contract to each distinct performance obligation based on a relative stand-alone selling price basis. Determining stand-alone selling prices for our performance obligations requires judgment and are based on multiple factors primarily including historical selling prices and discounting practices for products and services. We review the stand-alone selling price 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:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:'Times New Roman',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 MSP partner, reseller or distributor or the MSP partner has access to their subscription which is generally upon electronic activation of the licenses purchased or access being granted which 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:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes our performance obligations from which we generate revenue: </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">When performance obligation is typically satisfied</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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Over the subscription term, once the service is made available to the MSP partner (over 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription-based term and perpetual licenses</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:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical support and unspecified software upgrades</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:'Times New Roman',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="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></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue consists of the following: </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center;text-indent:18pt"><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:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.524%"></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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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 #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription and other revenue</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371,769 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,456 </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:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Subscription Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We primarily derive subscription revenue from the sale of subscriptions to our SaaS solutions and our subscription-based term licenses. Subscription revenue for our SaaS solutions is generally recognized ratably over the subscription term once the service is made available to the MSP partner or when we have the right to invoice for services performed. Our MSP partners do not have the right to take possession of the software for our SaaS solutions. Revenue from the license performance obligation of our subscription-based term licenses is recognized at a point in time upon delivery of the access to the licenses and the revenue from the performance obligation related to the technical support and unspecified software upgrades of our subscription-based term licenses is recognized ratably over the contract period. We generally invoice subscription agreements monthly based on usage or in advance over the subscription period on either a monthly or annual basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Other Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists primarily of revenue from the sale of our maintenance services associated with the historical sales of perpetual licenses and revenue from professional services. 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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounted for as a single distinct performance obligation. We recognize maintenance revenue ratably on a daily basis over the contract period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023, 2022 and 2021, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:</span></div><div style="margin-bottom:1pt;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:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.524%"></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:'Times New Roman',sans-serif;font-size:9pt;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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,204 </span></td><td style="background-color:#cceeff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">365,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">311,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,880 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371,769 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,456 </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:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from annually billed subscription agreements and maintenance services associated with our historical sales of perpetual license products which are delivered over time. Certain of our maintenance agreements are billed annually in advance for services to be performed over a 12-month period. 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 maintenance agreement. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our total deferred revenue balance was as follows: </span></div><div style="margin-bottom:1pt;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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Deferred Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,898 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,922)</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,127 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,438)</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional amounts deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,124 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,813 </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:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to recognize revenue related to the following remaining performance obligations as of December 31, 2023:</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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected recognition of remaining performance obligations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </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:1pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cost of revenue consists of public cloud infrastructure and hosting fees, an allocation of overhead costs for our subscription revenue and maintenance services, royalty fees and technical support personnel costs. We allocate facilities, depreciation, IT and benefits costs based on headcount</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired technologies included in cost of revenue was $1.8 million, $2.5 million and $5.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. We amortize to cost of revenue capitalized costs of technologies acquired in connection with the take private transaction of SolarWinds in early </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel B.V. (“Spinpanel”). Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising expense was as follows for the years ended December 31, 2023, 2022, and 2021:</span></div><div style="margin-bottom:1pt;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:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.524%"></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:'Times New Roman',sans-serif;font-size:9pt;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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,534 </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:1pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities worldwide and certain equipment under non-cancellable lease agreements. During 2019, we adopted the new lease accounting guidance, FASB Accounting Standards Update No. 2016-02 “Leases,” or ASC 842. Under ASC 842, 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 on our secured credit facilities and, prior to the Separation and Distribution, by our Parent's 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:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 periods ended December 31, 2023 and 2022, respectively. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. For the period ended July 19, 2021, income taxes as presented in the Consolidated Financial Statements attribute current and deferred income taxes of SolarWinds to the stand-alone financial statements of N-able in a manner that is systematic, rational and consistent with the asset and liability method prescribed by ASC 740. Accordingly, the income tax provision of N-able was prepared following the separate return method for the period. The separate return method applies ASC 740 to the stand-alone financial statements of each member of the consolidated group as if the group members were a separate taxpayer and a stand-alone enterprise. The calculation of our income taxes on a separate return basis requires a considerable amount of judgment and use of both estimates and allocations. As a result, actual transactions included in the Consolidated Financial Statements of SolarWinds may not be included in the separate financial statements of N‑able. Similarly, the tax treatment of certain items reflected in the financial statements of N-able may not be reflected in the Consolidated Financial Statements and tax returns of SolarWinds. Therefore, items such as net operating losses, credit carryforwards and valuation allowances may exist in the stand-alone financial statements that may or may not exist in SolarWinds’ Consolidated Financial Statements. As such, the income taxes of N-able as </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">presented in the Consolidated Financial Statements may not be indicative of the income taxes that N-able will report in the future. Certain operations of N-able have historically been included in a combined or consolidated return with other SolarWinds entities. Current obligations for taxes in certain jurisdictions, where N-able files a combined or consolidated tax return with SolarWinds, are deemed settled with SolarWinds for purposes of the Consolidated Financial Statements. Current obligations for tax in jurisdictions where N-able does not file a combined or consolidated return with SolarWinds, including certain foreign jurisdictions, are recorded within the income tax receivable or income taxes payable on the Consolidated Balance Sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the “Tax Act”) was enacted. As a result, income tax attributable to previously undistributed earnings of N-able international subsidiaries was recognized in 2017 and 2018. This liability, which SolarWinds elected to pay over time, remains with SolarWinds and is not reflected in the financial statements of N-able.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, there is inherent uncertainty in quantifying our income tax positions. We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, the associated interest expense and penalties has been recognized as a component of income tax expense.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14. Income Taxes </span><span style="color:#000000;font-family:'Times New Roman',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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risks</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash and cash equivalents consisted of cash deposited with banks in demand deposit accounts which may exceed the amount of insurance provided on these deposits. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We strive to maintain our cash deposits with multiple financial institutions of reputable credit and therefore bear minimal credit risk.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. For the years ended December 31, 2023, 2022 and 2021, no distributor, reseller or direct customer represented a significant concentration of our revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, no distributor, reseller or direct customer represented a significant concentration 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:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:'Times New Roman',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;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></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.598%"></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:'Times New Roman',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:'Times New Roman',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></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,053 </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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,053 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,868)</span></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of 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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,815)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,815)</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income before reclassification</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive income</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,409 </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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have granted our employees, directors and certain contractors stock-based incentive awards. These awards are in the form of stock options, restricted common stock, restricted stock units and performance stock units. 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 stock option awards is estimated using a Black-Scholes valuation model. The fair value of restricted common stock, restricted stock units and performance stock units 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. Our stock awards vest on service-based or performance-based vesting conditions. 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. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Separation and Distribution, all of the outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards (the “Conversion”). As a result of the Conversion, 224,638 stock options, 91,477 shares of restricted common stock, and 2,207,824 shares of restricted stock units were granted during the year ended December 31, 2021. No stock option awards were granted during the year ended December 31, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10. Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for information on the incremental compensation expense recognized during the years ended December 31, 2023 and 2022 as a result of the Conversion. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model. We have not paid and do not anticipate paying 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 base 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. For all awards, we grant employees stock awards at exercise prices equal to the fair value of the underlying common stock on the date the award was approved. 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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10. Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income Per Share</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted net income per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. We compute basic net income per share available to common stockholders by dividing net income available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. We compute diluted net income per share similarly to basic net income 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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 11. Earnings Per Share</span> for additional information regarding the computation of net income per share. <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements for the periods through the Separation and Distribution date of July 19, 2021 are Consolidated Financial Statements prepared on a “carve-out” basis. The Consolidated Statements of Operations include all revenues and costs directly attributable to N-able as well as an allocation of expenses related to facilities, functions and services provided by SolarWinds prior to the Separation and Distribution. These corporate expenses have been allocated to us based on direct usage or benefit, where identifiable, with the remainder allocated based on headcount. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further details. The allocated costs were deemed to be settled by N-able to SolarWinds in the period in which the expense was recorded in the Consolidated Statements of Operations and these settlements were reflected in cash flows from operating activities in the Consolidated Statements of Cash Flows. Current and deferred income taxes and related tax expense have been determined based on the stand-alone results of N-able by applying Accounting Standards Codification (“ASC”) No. 740, Income Taxes (“ASC 740”), to N-able’s operations in each country as if it were a separate taxpayer (i.e. following the Separate Return Methodology).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SolarWinds maintains various stock-based compensation plans at a corporate level. N-able employees participated in those programs prior to the Separation and Distribution and a portion of the compensation cost associated with those plans is included in N-able’s Consolidated Statements of Operations. The stock-based compensation expense is included within Parent company net investment for periods prior to the Separation and Distribution, with the accumulated balance included within Parent company net investment being transferred to additional paid-in capital upon consummation of the Separation and Distribution. The amounts presented in the Consolidated Financial Statements are not necessarily indicative of future awards. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SolarWinds' third party debt and the related interest have not been allocated to us for any of the applicable periods presented because SolarWinds' borrowings were primarily for corporate cash purposes and were not directly attributable to N-able. In addition, none of the N-able legal entities guaranteed the debt nor were they jointly and severally liable for SolarWinds' debt.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any transactions which have been included in the Consolidated Financial Statements from legal entities which are not exclusively operating as N-able legal entities are considered to be effectively settled in the Consolidated Financial Statements at the time the transaction is recorded between SolarWinds and the N-able business. The total net effect of the settlement of these intercompany transactions is reflected in the Consolidated Statements of Cash Flows as a financing activity. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the allocations and estimates in the Consolidated Financial Statements are based on assumptions that management believes are reasonable. However, the Consolidated Financial Statements included herein may not be indicative of the results of operations and cash flows of N-able in the future or if N-able had been a separate, stand-alone publicly traded entity during the applicable periods presented. Actual costs that may have been incurred if we had been a standalone company would depend on a number of factors, including the organizational structure, whether functions were outsourced or performed by employees, and strategic decisions made in areas such as information technology and infrastructure. Going forward, we may perform these functions using our own resources or outsourced services. For a period following the Separation and Distribution, however, some of these functions continued to be provided by SolarWinds under a Transition Services Agreement. Additionally, we provided some services to SolarWinds under such Transition Services Agreement. The Transition Services Agreement terminated during the year ended December 31, 2022, on the expiration of the term of the last service provided under it</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further details regarding allocated shared costs with SolarWinds.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Following the Separation from SolarWinds</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements for periods from July 20, 2021 forward are Consolidated Financial Statements based on our reported results as a standalone company. We prepared our Consolidated Financial Statements in conformity with GAAP and the reporting regulations of the Securities and Exchange Commission (“SEC”). The accompanying Consolidated Financial Statements include the accounts of N-able, Inc. 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:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We historically qualified as an EGC under Section 102(b)(1) of the JOBS Act, which exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non‑emerging growth companies but any such election to opt out is irrevocable. N-able historically elected not to opt out of such extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, N-able, as an emerging growth company, could adopt the new or revised standard at the time private companies adopted the new or revised standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N-able's historical results are included as a part of the Parent's financial statements prior to the Separation and Distribution, which are filed with the Securities and Exchange Commission (“SEC”). Prior to the Separation and Distribution, N-able tracked the effective dates and adopted all guidance applicable to it consistent with the manner that the Parent tracked and adopted all applicable guidance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This may make comparison of N-able’s historical financial statements with another public company, which is neither an emerging growth company nor an emerging growth company which has not opted out of using the extended transition period, difficult because of the potential differences in accounting standards used.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Based on the market value of our common stock held by non-affiliates as of June 30, 2023 (the last business day of the most recently completed second fiscal quarter), we ceased to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we are no longer able to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not EGCs including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. In addition, we are no longer able to use the extended transition period for complying with new or revised accounting standards available to emerging growth companies and will be required to adopt new or revised accounting standards as of the effective dates for public companies</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are components of an enterprise for which separate financial information is available and is evaluated regularly by the company’s chief operating decision‑maker in deciding how to allocate resources and in assessing performance. N-able currently operates in one reportable business segment.</span></div> 1 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of Consolidated Financial Statements in conformity with GAAP requires 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 impact from the rapidly changing market and economic conditions due to the coronavirus disease 2019 (“COVID-19”) pandemic on our business, results of operations and financial condition is uncertain. We have made estimates of the impact of the COVID-19 pandemic within our financial statements as of and for the years ended December 31, 2023 and 2022 which did not result in material adjustments. The estimates assessed included, but were not limited to, allowances for credit losses, the carrying values of goodwill and intangible assets and other long-lived assets, valuation allowances for tax assets and revenue recognition and may change in future 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="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the valuation of goodwill, intangibles, long-lived assets and contingent consideration;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">revenue recognition;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">income taxes; 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">management’s assessment of allocations of expenses prior to the Separation and Distribution.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 total Parent company net investment prior to the Separation and Distribution and within </span></div>stockholders' equity following the Separation and Distribution. We record gains and losses from currency transactions denominated in currencies other than the functional currency as other income (expense), net in our Consolidated Statements of Operations. 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. 900000 2200000 -1800000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All cash and cash equivalents included in the Consolidated Financial Statements are legally owned by N-able legal entities. We consider highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. As of December 31, 2023 and 2022, we have money market fund financial assets of $98.6 million and $48.4 million, respectively, which are included in “cash and cash equivalents” in our Consolidated Balance Sheets. See “Fair Value Measurements” below and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details regarding the fair value measurements of our money market fund financial assets.</span></div> 98600000 48400000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For periods prior to the Separation and Distribution, N-able's equity on the Consolidated Balance Sheets represents SolarWinds’ historical net investment in the Business, and is presented as “Parent company net investment” in lieu of stockholders' equity. For periods prior to the Separation and Distribution, the Consolidated Statements of Stockholders' Equity and Parent Company Net Investment include corporate allocations, net cash transfers and other property transfers between SolarWinds and the Business, as well as short term due to affiliates, short term due from affiliates and long term due to affiliates between N-able and other SolarWinds affiliates that were settled on a current basis. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All transactions reflected in Parent company net investment in the accompanying Consolidated Balance Sheets have been considered cash receipts and payments for purposes of the Consolidated Statements of Cash Flows and are reflected as financing activities in the accompanying Consolidated Statements of Cash Flows.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 in the reporting unit expected to benefit from the business combination. 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 acquisition date. 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>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 cash flows earned from the product technology 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-487">two</span> to seven years for trademarks, customer relationships and developed product technologies. 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. P7Y <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the amount of the purchase price in excess of the estimated fair value of net assets of businesses acquired in a business combination. Our goodwill was primarily derived from the take private transaction of SolarWinds in February 2016 and subsequent business combinations, where the purchase price exceeded the fair value of the net identifiable assets acquired. We test goodwill at least annually during the fourth quarter or sooner when circumstances indicate an impairment may exist. An impairment of goodwill is recognized when the carrying amount of a reporting unit exceeds its fair </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value. For purposes of the annual 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. 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 by comparing the fair value of a reporting unit with its carrying amount. 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:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, we performed a qualitative, “Step 0,” assessment for our single reporting unit. For “Step 0,” we assessed several events and circumstances that could affect the significant inputs used to determine the fair value of the 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 from prior year, overall change in economic climate, changes in the industry and competitive environment, key management turnover, and earnings quality and sustainability. As of October 1, 2023, there were no unanticipated changes or negative indicators in the above qualitative factors that would impact the fair value of the Business as of the annual impairment date. As such, we determined there were no indicators of impairment and that it is more likely than not that the fair value of a reporting unit is greater than its carrying value and therefore performing the next step of impairment test was unnecessary. </span></div>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 quantitative goodwill impairment test will prove to be an accurate prediction of future results. If an event occurs that would cause us to revise our estimates and assumptions used in analyzing the value of our goodwill, the revision could result in a non-cash impairment charge that could have a material impact on our financial results. <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Our finite-lived intangible assets are primarily related to assets acquired at the take private transaction of SolarWinds and subsequent business combinations. 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. For the years ended December 31, 2023 and 2022, there were no indicators that our long-lived 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:'Times New Roman',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. Our finite-lived intangible assets are primarily related to assets acquired at the take private transaction of SolarWinds and subsequent business combinations. 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. For the years ended December 31, 2023 and 2022, there were no indicators that our long-lived 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:'Times New Roman',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, such as our money market fund financial assets and contingent consideration 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Our related party debt with SolarWinds Holdings, Inc. prior to the Separation was not carried at fair value. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details regarding our related party debt. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a summary of our financial instruments accounted for at fair value on a recurring basis as of December 31, 2023 and 2022. As of December 31, 2023 and 2022, the carrying value of our outstanding debt approximates its estimated fair value as the interest rate on the debt is adjusted for changes in market rates. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding our debt.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent trade receivables from customers when we have sold subscriptions for software-as-a-service (“SaaS”) offerings as well as subscription-based term licenses and from the sale of maintenance services associated with our perpetual license products and have not yet received payment. We present accounts receivable net of an allowance for doubtful accounts. We maintain an allowance for doubtful accounts 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 doubtful accounts being recognized in the period in which the change occurs. Our allowance for doubtful accounts was $1.2 million, $1.3 million and $1.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div> 1200000 1300000 1700000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:1pt;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:67.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of lease term or 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:'Times New Roman',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:'Times New Roman',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:1pt;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:67.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of lease term or 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net, including software, consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Servers, equipment 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,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:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,390 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,427)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,838 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,404 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment was as follows for the years ended December 31, 2023, 2022, and 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,226 </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 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize costs related to developing new functionality for our suite of products that are hosted and accessed by our customers on a subscription basis. 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 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 costs are amortized on a straight-line basis over its estimated useful life, generally three years, and included in cost of revenue in the Consolidated Statements of Operations. There were no impairments to internal-use software costs during the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2022, we completed the acquisition of certain assets, primarily in the form of intellectual property, from a third party for a total consideration of up to $6.5 million, including $3.1 million of cash paid on the acquisition date, $1.0 million of product delivery fees, and up to $2.5 million payable upon the achievement of certain software engineering and knowledge transfer milestones as of September 1, 2023, and December 1, 2023. We funded the transaction with cash on hand. We incurred less than $0.1 million in acquisition-related costs during the three months ended December 31, 2022, which are included in general and administrative expense. Prior to the acquisition, N-able had an existing Original Equipment Manufacturing Agreement (“OEM Agreement”) with the third party, whereby $1.0 million had previously been recorded as a prepaid royalty. The OEM Agreement was terminated as of the acquisition date, and the $1.0 million previously recorded as a prepaid royalty is now classified as product delivery fees. The total consideration of $6.5 million has been capitalized as costs to obtain internal-use computer software from third parties and will be amortized over an estimated useful life of three years, beginning when the related technology is deemed ready for its intended use, in accordance with our policy for the capitalization of internal-use software costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $3.1 million of cash paid on the acquisition date and $1.0 million of product delivery fees is deemed to be the total value of technology ready for its intended use as of the acquisition date and will be amortized over an estimated useful life of three years, beginning on the acquisition date. The $2.5 million of contingent consideration is deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of December 31, 2023, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the years ended December 31, 2023 and 2022, respectively. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Accrued Liabilities and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15. Commitments and Contingencies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information regarding the contingent consideration liabilities.</span></div> P3Y 0 0 0 6500000 3100000 1000000 2500000 100000 1000000 1000000 6500000 P3Y 3100000 1000000 P3Y 2500000 1500000 1000000 0 0 18300000 13700000 3400000 2500000 2200000 Debt issuance costs for our secured credit facilities 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. 1600000 1600000 700000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15. Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',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:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from fees received for our SaaS solutions as well as subscriptions for our subscription-based term licenses and from the sale of maintenance services associated with our perpetual licenses. We recognize revenue related to contracts from customers when we transfer promised goods or services 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:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally use an electronic or manually signed order form, purchase order, an authorized credit card, or the receipt of a cash payment as evidence of a contract provided that collection is considered probable. We sell our products through our direct inside sales force and through our distributors and resellers. 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. 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. 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. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:'Times New Roman',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 MSP partner 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 SaaS solutions, subscription-based term licenses and </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maintenance support including unspecified upgrades or enhancements to new versions of our software solutions. See additional discussion of our performance obligations below.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Determine the transaction price.</span><span style="color:#000000;font-family:'Times New Roman',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 MSP partners, 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 MSP partners to return software products or services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Allocate the transaction price.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For contracts that contain multiple performance obligations, we allocate the transaction price of the contract to each distinct performance obligation based on a relative stand-alone selling price basis. Determining stand-alone selling prices for our performance obligations requires judgment and are based on multiple factors primarily including historical selling prices and discounting practices for products and services. We review the stand-alone selling price 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:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:'Times New Roman',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 MSP partner, reseller or distributor or the MSP partner has access to their subscription which is generally upon electronic activation of the licenses purchased or access being granted which 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:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes our performance obligations from which we generate revenue: </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">When performance obligation is typically satisfied</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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Over the subscription term, once the service is made available to the MSP partner (over 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription-based term and perpetual licenses</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:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technical support and unspecified software upgrades</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:'Times New Roman',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="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></table></div><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We primarily derive subscription revenue from the sale of subscriptions to our SaaS solutions and our subscription-based term licenses. Subscription revenue for our SaaS solutions is generally recognized ratably over the subscription term once the service is made available to the MSP partner or when we have the right to invoice for services performed. Our MSP partners do not have the right to take possession of the software for our SaaS solutions. Revenue from the license performance obligation of our subscription-based term licenses is recognized at a point in time upon delivery of the access to the licenses and the revenue from the performance obligation related to the technical support and unspecified software upgrades of our subscription-based term licenses is recognized ratably over the contract period. We generally invoice subscription agreements monthly based on usage or in advance over the subscription period on either a monthly or annual basis.</span><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Other Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists primarily of revenue from the sale of our maintenance services associated with the historical sales of perpetual licenses and revenue from professional services. 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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounted for as a single distinct performance obligation. We recognize maintenance revenue ratably on a daily basis over the contract period. </span></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div>Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from annually billed subscription agreements and maintenance services associated with our historical sales of perpetual license products which are delivered over time. Certain of our maintenance agreements are billed annually in advance for services to be performed over a 12-month period. 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 maintenance agreement. <div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue consists of the following: </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center;text-indent:18pt"><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:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.524%"></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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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 #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription and other revenue</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371,769 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,456 </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:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023, 2022 and 2021, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:</span></div><div style="margin-bottom:1pt;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:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.524%"></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:'Times New Roman',sans-serif;font-size:9pt;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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,204 </span></td><td style="background-color:#cceeff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">365,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">311,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,880 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371,769 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,456 </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> 412072000 362609000 336845000 9808000 9160000 9611000 421880000 371769000 346456000 56359000 59970000 62204000 365521000 311799000 284252000 421880000 371769000 346456000 P12M <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our total deferred revenue balance was as follows: </span></div><div style="margin-bottom:1pt;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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.392%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Deferred Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,898 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,922)</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,127 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,438)</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional amounts deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,124 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,813 </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> 10898000 19922000 21151000 12127000 21438000 22124000 12813000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to recognize revenue related to the following remaining performance obligations as of December 31, 2023:</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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected recognition of remaining performance obligations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21055000 17316000 3738000 1000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cost of revenue consists of public cloud infrastructure and hosting fees, an allocation of overhead costs for our subscription revenue and maintenance services, royalty fees and technical support personnel costs. We allocate facilities, depreciation, IT and benefits costs based on headcount</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired technologies included in cost of revenue was $1.8 million, $2.5 million and $5.8 million for the years ended December 31, 2023, 2022 and 2021, respectively. We amortize to cost of revenue capitalized costs of technologies acquired in connection with the take private transaction of SolarWinds in early </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel B.V. (“Spinpanel”). Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023</span></div> 1800000 2500000 5800000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising expense was as follows for the years ended December 31, 2023, 2022, and 2021:</span></div><div style="margin-bottom:1pt;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:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.524%"></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:'Times New Roman',sans-serif;font-size:9pt;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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17311000 19560000 18534000 <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities worldwide and certain equipment under non-cancellable lease agreements. During 2019, we adopted the new lease accounting guidance, FASB Accounting Standards Update No. 2016-02 “Leases,” or ASC 842. Under ASC 842, 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 on our secured credit facilities and, prior to the Separation and Distribution, by our Parent's 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:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 periods ended December 31, 2023 and 2022, respectively. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. For the period ended July 19, 2021, income taxes as presented in the Consolidated Financial Statements attribute current and deferred income taxes of SolarWinds to the stand-alone financial statements of N-able in a manner that is systematic, rational and consistent with the asset and liability method prescribed by ASC 740. Accordingly, the income tax provision of N-able was prepared following the separate return method for the period. The separate return method applies ASC 740 to the stand-alone financial statements of each member of the consolidated group as if the group members were a separate taxpayer and a stand-alone enterprise. The calculation of our income taxes on a separate return basis requires a considerable amount of judgment and use of both estimates and allocations. As a result, actual transactions included in the Consolidated Financial Statements of SolarWinds may not be included in the separate financial statements of N‑able. Similarly, the tax treatment of certain items reflected in the financial statements of N-able may not be reflected in the Consolidated Financial Statements and tax returns of SolarWinds. Therefore, items such as net operating losses, credit carryforwards and valuation allowances may exist in the stand-alone financial statements that may or may not exist in SolarWinds’ Consolidated Financial Statements. As such, the income taxes of N-able as </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">presented in the Consolidated Financial Statements may not be indicative of the income taxes that N-able will report in the future. Certain operations of N-able have historically been included in a combined or consolidated return with other SolarWinds entities. Current obligations for taxes in certain jurisdictions, where N-able files a combined or consolidated tax return with SolarWinds, are deemed settled with SolarWinds for purposes of the Consolidated Financial Statements. Current obligations for tax in jurisdictions where N-able does not file a combined or consolidated return with SolarWinds, including certain foreign jurisdictions, are recorded within the income tax receivable or income taxes payable on the Consolidated Balance Sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the “Tax Act”) was enacted. As a result, income tax attributable to previously undistributed earnings of N-able international subsidiaries was recognized in 2017 and 2018. This liability, which SolarWinds elected to pay over time, remains with SolarWinds and is not reflected in the financial statements of N-able.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, there is inherent uncertainty in quantifying our income tax positions. We assess our income tax positions and record tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we have recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, the associated interest expense and penalties has been recognized as a component of income tax expense.</span></div><span style="color:#000000;font-family:'Times New Roman',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 our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14. Income Taxes </span>for additional information regarding our income taxes. <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash and cash equivalents consisted of cash deposited with banks in demand deposit accounts which may exceed the amount of insurance provided on these deposits. Generally, we may withdraw our cash deposits and redeem our invested cash equivalents upon demand. We strive to maintain our cash deposits with multiple financial institutions of reputable credit and therefore bear minimal credit risk.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. For the years ended December 31, 2023, 2022 and 2021, no distributor, reseller or direct customer represented a significant concentration of our revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, no distributor, reseller or direct customer represented a significant concentration 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:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></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.598%"></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:'Times New Roman',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:'Times New Roman',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></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,053 </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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,053 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,868)</span></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of 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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,815)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,815)</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income before reclassification</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive income</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,409 </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> 15053000 15053000 -22868000 -22868000 -22868000 -22868000 -7815000 -7815000 12224000 12224000 12224000 12224000 4409000 4409000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have granted our employees, directors and certain contractors stock-based incentive awards. These awards are in the form of stock options, restricted common stock, restricted stock units and performance stock units. 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 stock option awards is estimated using a Black-Scholes valuation model. The fair value of restricted common stock, restricted stock units and performance stock units 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. Our stock awards vest on service-based or performance-based vesting conditions. 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. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Separation and Distribution, all of the outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards (the “Conversion”). As a result of the Conversion, 224,638 stock options, 91,477 shares of restricted common stock, and 2,207,824 shares of restricted stock units were granted during the year ended December 31, 2021. No stock option awards were granted during the year ended December 31, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10. Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for information on the incremental compensation expense recognized during the years ended December 31, 2023 and 2022 as a result of the Conversion. </span></div>We estimated the fair value for stock options at the date of grant using the Black-Scholes option pricing model. We have not paid and do not anticipate paying 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 base 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. For all awards, we grant employees stock awards at exercise prices equal to the fair value of the underlying common stock on the date the award was approved. 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. 224638 91477 2207824 0 0 We calculate basic and diluted net income per share attributable to common stockholders in conformity with the two-class method required for companies with participating securities. We compute basic net income per share available to common stockholders by dividing net income available to common stockholders by the weighted-average number of common shares outstanding during the reporting period. We compute diluted net income per share similarly to basic net income 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. <div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers,” instead of at fair value on the acquisition date as previously required by ASC 805, “Business Combinations.” The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for acquired revenue contracts and revenue contracts not acquired in a business combination. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2022, and early adoption is permitted. The updated guidance will be applied prospectively to business combinations occurring during or after the fiscal year of adoption. We adopted this standard as of January 1, 2023. The adoption of the standard did not have a material impact on our consolidated financial statements for the year ended December 31, 2023.</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2020, the FASB issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides temporary optional expedients and exceptions to the existing guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to reference rate reform. The standard became effective upon issuance and may be applied to any new or amended contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) through December 31, 2022. In December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” extending the sunset date of the relief provided under ASU No. 2020-04 to December 31, 2024. During the three months ended September 30, 2023, the effective interest rate on outstanding debt under our credit agreement with JPMorgan Chase, Bank, N.A. (the “Credit Agreement”) transitioned from a LIBOR-based rate to a Secured Overnight Financing Rate (“SOFR”)-based rate. The transition did not have a material impact on our consolidated financial statements for the year ended December 31, 2023, and no remaining contracts, hedging relationships, or other transactions reference LIBOR as of December 31, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 9. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for further details regarding the Credit Agreement.</span></div> Acquisitions <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Spinpanel B.V.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2022, we completed the acquisition of all the outstanding equity of Spinpanel for a total consideration of up to approximately $20.0 million, including up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. We funded the transaction with cash on hand. Based in the Netherlands, Spinpanel is a multi-tenant Microsoft 365 management and automation platform built for Microsoft Cloud Solution Providers to automate the provisioning, security, and management of all Microsoft tenants, users, and licenses in a single consolidated hub. The acquisition of Spinpanel is intended to help our partners optimize the value of their Microsoft Cloud products and, in turn, give Spinpanel customers access to a wider array of IT management and security solutions. We incurred net acquisition-related costs of $0.3 million during the year ended December 31, 2022, which are included in general and administrative expense. Goodwill and acquired identifiable intangible assets for this acquisition are not deductible for tax purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, a measurement period adjustment of $1.6 million was recorded to non-current deferred tax liabilities and goodwill. See</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 4. Goodwill and Intangible Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further details regarding changes in goodwill during the year ended December 31, 2023. The measurement period concluded as of June 30, 2023.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">The following table summarizes the amounts recognized for the assets acquired and liabilities assumed:</span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:82.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets, including cash acquired of $6</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current deferred tax 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,890 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">The following table summarizes the total consideration for the assets acquired and liabilities assumed:</span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:82.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid, net of cash acquired of $6</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,359 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the acquired identifiable intangible assets and weighted-average useful life by category:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:52.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,890 </span></td><td style="background-color:#cceeff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The results of operations related to Spinpanel since the acquisition date are included in our Consolidated Financial Statements during the years ended December 31, 2023 and 2022. As noted above, total consideration includes up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. The contingent consideration liabilities will be re-evaluated periodically, but at least quarterly, with the resulting gains and losses recognized within general and administrative expense in our Consolidated Statements of Operations. The fair value of this contingent consideration was $5.2 million at the date of acquisition, $5.1 million as of December 31, 2022, and $3.7 million as of December 31, 2023, resulting in the recognition of a gain of $1.4 million and $0.1 million during the years ended December 31, 2023 and 2022, respectively. The current portion of the contingent consideration of $0.8 million is included in “accrued liabilities and other” and the non-current portion of $2.9 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of December 31, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 7. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 8. Accrued Liabilities and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 15. Commitments and Contingencies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for additional information regarding the contingent consideration liabilities. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Pro forma information for the acquisition has not been provided because the impact of the historical financials on our revenue, net income and net income per share is not material. We recognize revenue on the acquired products in accordance with our revenue recognition policy as described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Note 2. Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">.</span></div> 20000000 10000000 300000 1600000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">The following table summarizes the amounts recognized for the assets acquired and liabilities assumed:</span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:82.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets, including cash acquired of $6</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current deferred tax 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,890 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">The following table summarizes the total consideration for the assets acquired and liabilities assumed:</span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:82.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid, net of cash acquired of $6</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,359 </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> 6000 128000 48000 1199000 764000 8890000 80000 7176000 14359000 6000 9199000 5160000 14359000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the acquired identifiable intangible assets and weighted-average useful life by category:</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:52.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,890 </span></td><td style="background-color:#cceeff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 8890000 P5Y 80000 P3Y 8970000 10000000 5200000 5100000 3700000 1400000 100000 800000 2900000 Goodwill and Intangible Assets <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:'Times New Roman',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;text-indent:18pt"><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,923 </span></td><td style="background-color:#cceeff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,726 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">828,795 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,550)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">838,497 </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:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of December 31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,766)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(92,092)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(92,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">622 </span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,288 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116,571)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,429 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,556)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,873 </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;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible asset amortization expense was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,065 </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:'Times New Roman',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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,717 </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;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-indent:18pt"><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,923 </span></td><td style="background-color:#cceeff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,726 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">828,795 </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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,550)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">838,497 </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> 840923000 8726000 -20854000 828795000 -1550000 11252000 838497000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of December 31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,766)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(92,092)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(92,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">622 </span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,288 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116,571)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,429 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,556)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,873 </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> 30441000 23766000 6675000 30054000 21803000 8251000 92134000 92092000 42000 92662000 92040000 622000 713000 713000 0 713000 713000 0 123288000 116571000 6717000 123429000 114556000 8873000 <div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible asset amortization expense was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2436000 8330000 19065000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,717 </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> 1930000 1916000 1902000 961000 8000 6717000 Property and Equipment<div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net, including software, consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Servers, equipment 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,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:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,390 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,427)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,838 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,404 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment was as follows for the years ended December 31, 2023, 2022, and 2021:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 52774000 38669000 6658000 6386000 885000 885000 22948000 21450000 83265000 67390000 46427000 29986000 36838000 37404000 15228000 13249000 12226000 Leases <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease our offices and do not own any real estate. Our corporate headquarters is located in Burlington, Massachusetts. We lease office space domestically and internationally in various locations for our operations, including facilities located in Austin, Texas; Bucharest, Romania; Dundee, United Kingdom; Edinburgh, United Kingdom; Emmeloord, Netherlands; Lisbon, Portugal; Manila, Philippines; Minsk, Belarus; Morrisville, North Carolina; Ottawa, Canada; Sydney, Australia; Utrecht, Netherlands; Warsaw, Poland; Uster, Switzerland; and Vienna, Austria. Our leases are all classified as operating and have remaining terms of less than one year to 8.4 years. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease costs for the years ended December 31, 2023 and 2022 were as follows: </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-indent:18pt"><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,888 </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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease costs</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,293 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">299 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">____________</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',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:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-indent:18pt"><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:'Times New Roman',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,086 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,579)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,507 </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:'Times New Roman',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 6.9 years and the weighted-average discount rate used in the calculation of our lease liabilities was 4.7%.</span></div> P1Y P8Y4M24D <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease costs for the years ended December 31, 2023 and 2022 were as follows: </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-indent:18pt"><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,888 </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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease costs</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,293 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">299 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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. 6804000 6888000 1120000 1293000 221000 299000 488000 0 7657000 8480000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-indent:18pt"><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:'Times New Roman',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,086 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,579)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,507 </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> 8119000 6764000 6735000 5665000 5365000 13438000 46086000 6579000 39507000 P6Y10M24D 0.047 Fair Value Measurements <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our money market fund financial assets and contingent consideration financial liabilities that were measured on a recurring basis as of December 31, 2023 and 2022. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3. Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Accrued Liabilities and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15. Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding our contingent consideration liabilities. 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;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:31.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.115%"></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:'Times New Roman',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:'Times New Roman',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,650 </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:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:31.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.115%"></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:'Times New Roman',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:'Times New Roman',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, the carrying value of our outstanding debt approximates its estimated fair value as the interest rate on the debt is adjusted for changes in market rates. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Debt</span> for additional information regarding our debt. There have been no transfers between fair value measurement levels during the year ended December 31, 2023.<div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:31.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.115%"></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:'Times New Roman',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:'Times New Roman',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,650 </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:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:31.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.115%"></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:'Times New Roman',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:'Times New Roman',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 98560000 0 0 98560000 0 0 3650000 3650000 48389000 0 0 48389000 0 0 5090000 5090000 Accrued Liabilities and Other<div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities and other current liabilities were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Value-added and other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchasing accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued royalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued contingent consideration liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities and other</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,630 </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:'Times New Roman',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:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Value-added and other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchasing accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued royalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued contingent consideration liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities and other</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,630 </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> 26788000 19622000 8976000 1904000 3330000 4390000 2550000 1104000 1800000 2746000 5922000 5864000 49366000 35630000 Debt <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Separation and Distribution, on July 19, 2021, certain subsidiaries of the Company, including N-able International Holdings I, Inc. (as guarantor) and N-able International Holdings II, Inc. (as borrower), entered into a credit agreement (the “Credit Agreement”) with JPMorgan Chase, Bank, N.A. as administrative agent and collateral agent and the lenders from time to time party thereto. N-able International Holdings I, Inc. is a holding company with no other operations, cash flows, material assets or liabilities other than the equity interests in N-able International Holdings II, Inc. The Credit </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agreement provides for $410.0 million of first lien secured credit facilities (the “Credit Facilities”), consisting of a $60.0 million revolving credit facility (the “Revolving Facility”), and a $350.0 million term loan facility (the “Term Loan”). On July 19, 2021, prior to the completion of the Distribution, the Company distributed approximately $16.5 million, representing the proceeds from the Term Loan, net of the repayment of related party debt due to SolarWinds Holdings, Inc., payment of intercompany trade payables, and fees and other transaction-related expenses, to SolarWinds. The Revolving Facility will primarily be available for general corporate purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information relating to our outstanding debt as of December 31, 2023: </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center;text-indent:18pt"><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.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term loan 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,125 </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="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,116)</span></td><td style="background-color:#ffffff;padding: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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,009 </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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Current debt obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,500)</span></td><td style="background-color:#ffffff;padding: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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,509 </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="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:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Credit Agreement, borrowings denominated in U.S. dollars under the Revolving Facility bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Under the Credit Agreement, borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted Euro Interbank Offered Rate (“EURIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Under the Credit Agreement, borrowings under the Term Loan bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.5%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio.</span></div><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 26, 2023, the parties entered into Amendment No. 1 (“Amendment No. 1”) to the Credit Agreement. Amendment No. 1 amended the Credit Agreement to, among other things, replace the LIBOR-based rate included in the Credit Agreement with a SOFR-based rate, as an interest rate benchmark. Other than the foregoing, the material terms of the Credit Agreement described herein remain unchanged. The effective interest rate on our outstanding debt remained as a LIBOR-based rate until August 31, 2023, at which point it transitioned to a SOFR-based rate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on loans outstanding under the Revolving Facility, we are required to pay a commitment fee of 0.375% per annum in respect of unused commitments thereunder, subject to a reduction to 0.25% per annum based on our first lien net leverage ratio.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan requires quarterly repayments equal to 0.25% of the original principal amount, commencing in December 2021 through June 2028. The final maturity dates of the Revolving Facility and Term Loan are July 18, 2026 and July 18, 2028, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; create liens; engage in mergers or consolidations; sell or transfer assets; pay dividends and distributions or repurchase our capital stock; make investments, loans, or advances; prepay certain junior indebtedness; engage in certain transactions with affiliates; and enter into negative pledge agreements. In addition, the Revolving Facility is subject to a financial covenant requiring compliance with a maximum first lien net leverage ratio of 7.50 to 1.00 at the end of each fiscal quarter, which will trigger when loans outstanding under the Revolving Facility exceed 35% of the aggregate commitments under the Revolving Facility. The Credit Agreement contains certain customary events of default, including, among others, failure to pay principal, interest or other amounts; inaccuracy of representations and warranties; violation of covenants; cross events of default; certain bankruptcy and insolvency events; certain ERISA events; certain undischarged judgments; and change of control.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we were in compliance with all covenants of the Credit Agreement.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future minimum principal payments under Credit Agreement as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">328,125 </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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum principal payments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 410000000 60000000 350000000 16500000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information relating to our outstanding debt as of December 31, 2023: </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center;text-indent:18pt"><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.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term loan 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,125 </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="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,116)</span></td><td style="background-color:#ffffff;padding: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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,009 </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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Current debt obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,500)</span></td><td style="background-color:#ffffff;padding: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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,509 </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="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> 342125000 0.0840 0 0 342125000 7116000 335009000 3500000 331509000 0.000 0.0300 0.000 0.0300 0.005 0.0300 0.0275 0.0175 0.00375 0.0025 0.0025 7.50 0.35 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future minimum principal payments under Credit Agreement as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">328,125 </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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum principal payments</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3500000 3500000 3500000 3500000 328125000 342125000 Stock-Based Compensation <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As set by our certificate of incorporation, the Company has authorized 550,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;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Equity Incentive Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, our board of directors adopted and our stockholders approved our 2021 Equity Incentive Plan (the “2021 Plan”). It is intended to make available incentives that will assist us to attract, retain and motivate employees, including officers, consultants and directors. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units and other cash-based or stock-based awards. As of December 31, 2023, 15,049,123 shares were reserved for future grants under the 2021 Plan. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Awards may be granted under the 2021 Plan to our employees, including officers, directors or consultants or those of any present or future parent or subsidiary corporation or other affiliated entity. All awards must be evidenced by a written agreement between us and the holder of the award and may include stock options, stock appreciation rights, restricted stock, restricted stock units (“RSUs”), performance shares and performance units (“PSUs”), and cash-based awards and other stock-based awards. In the event of a change in control as described in the 2021 Plan, the acquiring or successor entity may assume or continue all or any awards outstanding under the 2021 Plan or substitute substantially equivalent awards. Any awards that are not assumed or continued in connection with a change in control or are not exercised or settled prior to the change in control will terminate effective as of the time of the change in control. Our compensation committee may provide for the acceleration of vesting of any or all outstanding awards upon such terms and to such extent as it determines, except that the vesting of all awards held by members of the board of directors who are not employees will automatically be accelerated in full. The 2021 Plan also authorizes our compensation committee, in its discretion and without the consent of any participant, to cancel each or any outstanding award denominated in shares upon a change in control in exchange for a payment to the participant with respect to each share subject to the canceled award of an amount equal to the excess of the consideration to be paid per share of common stock in the change in control transaction over the exercise price per share, if any, under the award.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Plan will continue in effect until it is terminated by the compensation committee; provided, however, that all awards must be granted, if at all, within ten years of its effective date. The compensation committee may amend, suspend or terminate the 2021 Plan at any time; provided that without stockholder approval, the plan cannot be amended to increase the number of shares authorized, change the class of persons eligible to receive incentive stock options, or effect any other change that would require stockholder approval under any applicable law, regulation or listing rule.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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:'Times New Roman',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, </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">common stock-based incentive awards of 8,709,392 shares were outstanding under the 2021 Plan, consisting of 75,835 stock options, 6,929,321 shares of restricted stock units, and 1,704,236 shares of performance stock units.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Conversion of SolarWinds Equity Stock Awards</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with the Separation and Distribution, all of the outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards through the Conversion. As a result of the Conversion, 224,638 stock options, 91,477 shares of restricted common stock, and 2,207,824 shares of restricted stock units were granted during the year ended December 31, 2021. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 13. Relationship with Parent and Related Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for information on the incremental compensation expense recognized during the year ended December 31, 2021 as a result of the Conversion. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021 was $43.6 million, $36.5 million and $29.4 million, respectively, as summarized below:</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify;text-indent:18pt"><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:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></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:'Times New Roman',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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></div></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,430 </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:1pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact to our income 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;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:64.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact to income 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option grant activity under the 2021 Plan was as follows during the year ended December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding balances as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.89 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.44 </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2023</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53 </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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercisable as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,835 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options vested and expected to vest as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No stock option awards were granted during the years ended December 31, 2023 and 2022. For stock option awards granted during the year ended December 31, 2021, we estimated the fair value 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;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:70.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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></tr><tr style="height:12pt"><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free rate of return</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.47 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information on determining the fair value of our stock-based incentive awards. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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 2021 Plan during the year ended December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,416 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock vested </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,416)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock repurchased - unvested 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 weighted-average grant date fair market value of restricted common stock purchased was $1.52 per share. The aggregate intrinsic value of restricted stock vested during the year ended December 31, 2023 was less than $0.1 million. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock is subject to certain restrictions, such as vesting and a repurchase right. The common stock acquired by the employee is restricted stock because vesting is conditioned upon (i) continued employment through the applicable vesting date and (ii) for employees at the level of group vice president and above, the achievement of certain financial performance targets determined by the board of directors. Pursuant to the Separation and Distribution, the restricted stock is subject to repurchase by SolarWinds in the event the 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. As a result, we have no liability for unvested shares as of December 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about restricted stock unit activity under the 2021 Plan during the year ended December 31, 2023: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:49.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></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.613%"></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.613%"></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.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,745,906 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,068 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,055,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.52 </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,592,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.23 </span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(279,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.46 </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,929,321 </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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.12 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,814 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of restricted stock units vested during the year ended December 31, 2023 was $31.4 million. The total unrecognized stock-based compensation expense related to unvested restricted stock units and subject to recognition in future periods is $63.3 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about performance stock unit activity under the 2021 Plan during the year ended December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:49.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></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.613%"></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.613%"></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.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,486,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.03 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,281 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(566,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.15 </span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(171,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.89 </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704,236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.08 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total unrecognized stock-based compensation expense related to unvested performance stock units and subject to recognition in future periods is $7.4 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:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, our board of directors adopted and our stockholders approved our 2021 Employee Stock Purchase Plan (the “ESPP”). We reserved a total of 2,500,000 shares of our common stock available for sale under our ESPP, and 2,164,234 shares remained available for future issuance 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:'Times New Roman',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 offering period. The ESPP will typically be implemented through consecutive six-month offering periods. Amounts deducted and accumulated from participant compensation, or otherwise funded in any participating non-U.S. jurisdiction in which payroll deductions are not permitted, 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. No participant may purchase more than $25,000 worth of common stock per calendar year.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to our ESPP plan was $0.6 million, $0.5 million, and $0.1 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div> 550000000 0.001 50000000 0.001 1 15049123 P10Y P4Y P3Y 8709392 75835 6929321 1704236 224638 91477 2207824 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021 was $43.6 million, $36.5 million and $29.4 million, respectively, as summarized below:</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify;text-indent:18pt"><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:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></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:'Times New Roman',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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></div></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,430 </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:1pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact to our income before income taxes due to stock-based compensation expense and the related income tax benefits were as follows: </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:64.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.811%"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact to income 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 43600000 36500000 29400000 1348000 1146000 1010000 14706000 12043000 8761000 8560000 6118000 4659000 18956000 17220000 15000000 43570000 36527000 29430000 43570000 36527000 29430000 1334000 872000 310000 <div style="margin-bottom:12pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option grant activity under the 2021 Plan was as follows during the year ended December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding balances as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.89 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.44 </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2023</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53 </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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercisable as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,835 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options vested and expected to vest as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</span></td></tr></table></div> 125841 0.89 50006 1.44 0 0 0 0 75835 0.53 75835 0.53 965000 P3Y3M18D 75835 0.53 965000 P3Y3M18D 0 For stock option awards granted during the year ended December 31, 2021, we estimated the fair value 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;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:70.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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></tr><tr style="height:12pt"><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free rate of return</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.47 years</span></td></tr></table></div> 0 0.455 0.005 P3Y5M19D 0 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about restricted stock activity subject to vesting under the 2021 Plan during the year ended December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,416 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock vested </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,416)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock repurchased - unvested 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3416 3416 0 0 1.52 100000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about restricted stock unit activity under the 2021 Plan during the year ended December 31, 2023: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:49.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></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.613%"></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.613%"></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.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,745,906 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,068 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,055,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.52 </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,592,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.23 </span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(279,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.46 </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,929,321 </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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.12 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,814 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2</span></td></tr></table></div> 5745906 12.07 59068000 P1Y3M18D 4055424 10.52 2592104 12.23 279905 11.46 6929321 11.12 91814000 P1Y2M12D 31400000 63300000 P2Y6M <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about performance stock unit activity under the 2021 Plan during the year ended December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><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:49.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></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.613%"></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.613%"></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.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,486,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.03 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,281 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(566,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.15 </span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance stock units 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(171,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.89 </span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704,236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.08 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8</span></td></tr></table></div> 1486515 12.03 15281000 P0Y10M24D 954937 10.38 566137 12.15 171079 11.89 1704236 11.08 22581000 P0Y9M18D 7400000 P0Y9M18D 2500000 2164234 0.20 P6M 0.85 25000 600000 500000 100000 Earnings Per Share <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the number of shares in the calculation of basic and diluted earnings per share follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:65.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.660%"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Basic earnings 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:'Times New Roman',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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding used in computing basic earnings per share</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,460 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.13 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Diluted earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing basic earnings 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,460 </span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,980 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,297 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,667 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </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></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted net income 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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203 </span></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,863 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203 </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>The calculation of diluted earnings 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, purchase of restricted stock 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the number of shares in the calculation of basic and diluted earnings per share follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:65.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.660%"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Basic earnings 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:'Times New Roman',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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding used in computing basic earnings per share</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,460 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.13 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Diluted earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing basic earnings 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,460 </span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,980 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,297 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,667 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </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></table></div> 23412000 16707000 113000 182371000 180136000 167460000 0.13 0.09 0.00 23412000 16707000 113000 182371000 180136000 167460000 3609000 1161000 1207000 185980000 181297000 168667000 0.13 0.09 0.00 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted net income 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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203 </span></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,863 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203 </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> 29863000 2957000 203000 29863000 2957000 203000 Employee Benefit Plans<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">401(k) Plan</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our eligible employees participate in a 401(k) matching program. 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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,440 </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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1855000 1495000 1440000 Relationship with Parent and Related Entities <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Separation and Distribution, the N-able business was managed and operated in the normal course of business consistent with other affiliates of SolarWinds. Accordingly, certain shared costs for the periods through the Separation and Distribution date of July 19, 2021 have been allocated to N-able and reflected as expenses in the Consolidated Financial Statements. Management considers the allocation methodologies used to be reasonable and appropriate reflections of the historical SolarWinds expenses attributable to N-able for purposes of the stand-alone financial statements. However, the expenses reflected in the Consolidated Financial Statements may not be indicative of the actual expenses that would have been incurred during the periods presented if N-able historically operated as a separate, stand-alone entity. In addition, the expenses reflected in the Consolidated Financial Statements may not be indicative of related expenses that will be incurred in the future by N-able.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General Corporate Overhead </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the periods through the Separation and Distribution date of July 19, 2021, SolarWinds provided facilities, information technology services and certain corporate and administrative services to the N-able business. Expenses relating to these services have been allocated to N-able and are reflected in the Consolidated Financial Statements. Where direct assignment is not possible or practical, these costs were allocated based on headcount. The following table summarizes the components of general allocated corporate expenses for the year ended December 31, 2021:</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:76.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.173%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,047 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity-Based Incentive Plans</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Separation and Distribution, certain of our employees participated in Parent’s equity-based incentive plans. Under the SolarWinds Corporation 2016 Equity Incentive Plan (the “2016 Plan”), our employees, consultants, directors, managers and advisors were awarded stock-based incentive awards in a number of forms, including non-qualified stock options. The ability to grant any future equity awards under the 2016 Plan terminated in October 2018. Under the SolarWinds Corporation 2018 Equity Incentive Plan, our employees were eligible to be awarded stock-based incentive awards, including non-statutory stock options or incentive stock options, stock appreciation rights, restricted stock, restricted stock units, performance stock units and other cash-based or share-based awards. Awards granted to our employees under the Parent incentive plans generally vested over periods ranging from <span style="-sec-ix-hidden:f-965">one</span> to five years. We measure stock-based compensation for all stock-based incentive awards at fair value on the grant date. Stock-based compensation expense is generally recognized on a straight-line basis over the requisite service periods of the awards.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the periods through the Separation and Distribution date of July 19, 2021, compensation costs associated with our employees’ participation in Parent's incentive plans have been specifically identified for employees who exclusively supported our operations and were allocated to us as part of the cost allocations from Parent. Total costs charged to us related to our employees’ participation in Parent’s incentive plans were $9.3 million for the year ended December 31, 2021. In connection with the Separation and Distribution, all of the vested and outstanding and unvested SolarWinds equity awards held by our employees were converted to N-able awards through the Conversion. The modification of these equity awards resulted in incremental compensation expense to the extent the estimated fair value of the awards immediately following the modification exceeded the estimated fair value of the awards immediately prior to the modification. This expense is to be recognized upfront for all vested and outstanding awards and over the remaining vesting term for all unvested awards. For the years ended December 31, 2023, 2022, and 2021, we recognized $1.0 million, $2.2 million, and $2.7 million, respectively, of incremental expense in connection with the Conversion. We include stock-based compensation expense in operating expense (general and administrative, sales and marketing and research and development) and cost of revenue on our Consolidated Statements of Operations, depending on the nature of the employee’s role in our operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Agreements with SolarWinds</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with the completion of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the Separation and Distribution </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">on July 19, 2021, we entered into several agreements with SolarWinds that, among other things, provide a framework for our relationship with SolarWinds after the Separation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and Distribution</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The following summarizes some of the most significant agreements and relationships with SolarWinds.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Separation and Distribution Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Separation and Distribution Agreement sets forth our agreements with SolarWinds regarding the principal actions taken in connection with the Separation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and Distribution</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. It also sets forth other agreements that govern aspects of our relationship with SolarWinds following the Separation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and Distribution</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, including (i) the manner in which legal matters and claims are allocated and certain liabilities are shared between N-able and SolarWinds; (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 SolarWinds; and (iii) mutual indemnification clauses. The Separation and Distribution Agreement also provides that SolarWinds will be liable and obligated to indemnify us for all liabilities based upon, arising out of, or relating to the Cyber Incident other than certain specified expenses for which we will be responsible. The term of the Separation and Distribution Agreement is indefinite and it may only be terminated with the prior written consent of both N-able and SolarWinds.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Transition Services Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We entered into a Transition Services Agreement pursuant to which N-able and SolarWinds provided various services to each other. Under this agreement, SolarWinds continued to provide us with certain corporate and shared services, such as engineering, marketing, internal audit and travel support in exchange fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">r the fees specified in the agreement. The Transition Services Agreement terminated during the year ended December 31, 2022, on the expiration of the term of the last service provided under it</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. We incurred </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$0.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and $1.7 million of costs under the Transition Services Agreement during the years ended December 31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Tax Matters Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We entered into a Tax Matters Agreement with SolarWinds that governs the parties’ respective rights, responsibilities and obligations with respect to tax liabilities a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nd benefits, tax attributes, the preparation and filing of tax returns, the control of audits and other tax proceedings and other matters regarding taxes. Costs incurred under the Tax Matters Agreement were insignificant </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">during the years ended December 31, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022, and 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Software OEM Agreements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We entered into Software OEM Agreements with SolarWinds pursuant to which SolarWinds granted to N-able, and N-able granted to SolarWinds, 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 had a two year initial term, and each agreement was renewed for an additional two year term during the year ended December 31, 2023. We earned $1.7 million, $1.5 million, and $0.5 million of revenue and incurred $0.2 million, $0.3 million, and $0.1 million of costs under the Software OEM Agreements during the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Employee Matters Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We entered into an Employee Matters Agreement with SolarWinds that governs N-able's and SolarWinds’ 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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Costs incurred under the Employee Matters Agreement </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">were insignificant </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">during the years ended December 31, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022, and 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Intellectual Property Matters Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We entered into an Intellectual Property Matters Agreement with SolarWinds 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 N-able and SolarWinds agree in writing to terminate it. Costs incurred under the Intellectual Property Matters Agreement were insignificant </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">during the years ended December 31, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022, and 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Trademark License Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We entered into a Trademark License Agreement with SolarWinds pursuant to which SolarWinds granted to N-able a generally limited, worldwide, non-exclusive and royalty-free license to use certain trademarks retained by SolarWinds that were used by SolarWinds in the conduct of its business prior to the Separation and Distribution. The Trademark License Agreement </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">will terminate once we cease to use all of the licensed trademarks. Costs incurred under the Trademark License Agreement were insignificant </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">during the years ended December 31, 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022, and 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Software Cross License Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We entered into a Software Cross License Agreement with SolarWinds 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.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The term of the Software Cross License Agreement will be perpetual unless N-able and SolarWinds agree in writing to terminate the agreement. We earned $0.2 million, $0.1 million, and $0.1 million of revenue and incurred $0.2 million, $0.5 million, and $0.7 million of costs under the Software Cross License Agreement during the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Sublease Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We entered into a Sublease Agreement with SolarWinds for our office space in Austin, Texas. We incurred operating lease costs of $0.7 million, $0.6 million, and $0.2 million under the Sublease Agreement during the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Due to and from Affiliates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no amounts due to or from SolarWinds as of December 31, 2023 and 2022, respectively, due to the termination of the Transition Services Agreement during the year ended December 31, 2022.</span></div> The following table summarizes the components of general allocated corporate expenses for the year ended December 31, 2021:<div style="margin-bottom:1pt;margin-top:6pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:76.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.173%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,047 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 20357000 253000 297000 140000 21047000 P5Y 9300000 1000000 2200000 2700000 100000 1700000 P2Y P2Y 1700000 1500000 500000 200000 300000 100000 200000 100000 100000 200000 500000 700000 700000 600000 200000 0 0 Income Taxes <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. and international components of income before income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,326 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,592 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was composed of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,324 </span></td><td style="background-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,326 </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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,953)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,847)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,953)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,847)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,914 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,718 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,479 </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:'Times New Roman',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 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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expense derived by applying the federal statutory income tax rate to income 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Withholding tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pre-Separation and Distribution net operating losses and other deferred tax assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,130 </span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible executive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,383)</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75 </span></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159 </span></td><td style="background-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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,718 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,479 </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:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,892 </span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,442 </span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74 </span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">806 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,196 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,713 </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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,283 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,076 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,522 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931 </span></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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,016 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,064 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(733)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,988)</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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2021, we had net operating loss carry forwards for U.S. federal income tax purposes of approximately $5.8 million, all of which was utilized during fiscal year ended December 31, 2022. Pursuant to the Separation and Distribution that occurred on July 19, 2021, all pre-Separation and Distribution federal net operating losses remain with SolarWinds. The U.S. federal net operating losses generated after the Separation and Distribution are available to offset future U.S. federal taxable income and do not expire.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, we had net operating loss carry forwards for certain state income tax purposes of approximately $3.9 million. Pursuant to the Separation and Distribution that occurred on July 19, 2021, all pre-Separation and Distribution combined state net operating losses remain with SolarWinds. These state net operating losses are available to offset future state taxable income and begin to expire in 2029.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, we had foreign net operating loss carry forwards of approximately $6.3 million. As of December 31, 2020, we had foreign net operating loss carry forwards of approximately $14.8 million, which were available to offset future foreign taxable income and began to expire in 2022. These foreign net operating loss carry forwards primarily related to the United Kingdom and Canada and were fully utilized during the year ended December 31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We establish valuation allowances when necessary to reduce deferred tax assets to amounts expected to be realized. As of December 31, 2023, we recorded a valuation allowance of $4.9 million in the U.S. As of December 31, 2022, we recorded a valuation allowance of $2.0 million in the U.S. and $1.6 million outside the U.S., respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Act imposes a mandatory transition tax on accumulated foreign earnings as of December 31, 2017. Effective January 1, 2018, the Tax Act creates a new territorial tax system in which we will recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost. For the year ended December 31, 2021, we did not incur a global intangible low-taxed income, or GILTI, liability; however, to the extent that we incur expense under the GILTI provisions, we will treat it as a component of income tax expense in the period incurred. As a result of the Tax Act, our accumulated foreign earnings as of December 31, 2017 and 2018 have been subjected to U.S. tax. Moreover, all future foreign earnings will be subject to a new territorial tax system and dividends received deduction regime in the U.S. As of December 31, 2023, the undistributed earnings of our foreign subsidiaries of approximately $146.9 million are 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. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we do not have any accrued interest and penalties related to unrecognized tax benefits. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:1pt;margin-top:6pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases for tax positions related to the current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement with taxing authorities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions due to lapsed statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that it is reasonably possible that our unrecognized tax benefits will significantly change in the next twelve months. </span></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2012 through 2021 tax years generally remain open and subject to examination by federal, state and foreign tax authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016. During the three months ended March 31, 2021, we finalized a settlement agreement with the IRS for the tax years 2011 to 2012. We are currently under audit by the Massachusetts Department of Revenue for the 2015 through February 2016 tax years, and the Texas Comptroller for the 2015 through 2018 tax years. 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. and international components of income before income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,326 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,592 </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> -26289000 -22574000 -37028000 70615000 52999000 48620000 44326000 30425000 11592000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was composed of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,324 </span></td><td style="background-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,326 </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:'Times New Roman',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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,953)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,847)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,953)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,847)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,914 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,718 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,479 </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> 0 0 0 250000 10000 2000 21152000 15661000 13324000 21402000 15671000 13326000 0 0 0 0 0 0 -488000 -1953000 -1847000 -488000 -1953000 -1847000 20914000 13718000 11479000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the income tax expense (benefit) derived by applying the federal statutory income tax rate to our income 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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expense derived by applying the federal statutory income tax rate to income 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Withholding tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pre-Separation and Distribution net operating losses and other deferred tax assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,130 </span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible executive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,383)</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75 </span></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159 </span></td><td style="background-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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,718 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,479 </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> 9308000 6389000 2434000 250000 50000 -105000 0 170000 0 -49000 3128000 0 79000 0 0 399000 488000 1999000 0 0 21130000 2099000 1246000 0 2867000 -827000 -15383000 2569000 2856000 1258000 224000 140000 75000 2328000 465000 -88000 840000 -47000 159000 20914000 13718000 11479000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,892 </span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,442 </span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74 </span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">806 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,196 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,713 </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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,283 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,076 </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,522 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931 </span></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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,016 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,064 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(733)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,988)</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> 400000 331000 94000 149000 1939000 1892000 5220000 4442000 1770000 12000 5000 74000 754000 806000 14000 7000 10196000 7713000 4913000 3637000 5283000 4076000 2427000 2522000 918000 474000 1064000 931000 1607000 2137000 6016000 6064000 733000 1988000 5800000 3900000 3900000 6300000 6300000 14800000 4900000 2000000 1600000 146900000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:1pt;margin-top:6pt;text-align:justify;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases for tax positions related to the current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement with taxing authorities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reductions due to lapsed statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of year</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 87000 0 0 0 0 0 0 0 0 0 0 0 87000 0 0 0 0 0 0 0 0 0 Commitments and Contingencies <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we have been and may be involved in various legal proceedings arising in our ordinary course of business. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to a stockholders’ agreement dated as of July 19, 2021, by and among N-able, Inc. and the stockholders named therein, as amended December 13, 2021 (the “Stockholders’ Agreement”). On March 16, 2023, a stockholder who is not party to the agreement filed a Complaint for Declaratory Relief in the Court of Chancery of the State of Delaware against us seeking, among other relief, class action certification and a declaratory judgment that certain provisions in the Stockholders’ Agreement are unenforceable, including, among others, provisions relating to the election and removal of directors, the composition of committees and the hiring, or termination of the employment, of our chief executive officer. Oral arguments were held on February 6, 2024.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, resolution of any pending claims (either individually or in the aggregate) is not expected to have a material adverse impact on our Consolidated Financial Statements, cash flows or financial position and it is not possible to provide an estimated amount of any such loss. However, the outcome of disputes is inherently uncertain. Therefore, although management considers the likelihood of such an outcome to be remote, an unfavorable resolution of one or more matters could materially affect our future results of operations or cash flows, or both, in a particular period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments as a Result of Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2022, we completed the acquisition of all the outstanding equity of Spinpanel B.V. (“Spinpanel”) for a total consideration of up to approximately $20.0 million, including up to $10.0 million payable upon the achievement of certain revenue metrics through July 1, 2025. The contingent consideration liabilities will be re-evaluated periodically, but at least quarterly, with the resulting gains and losses recognized within general and administrative expense in our Consolidated Statements of Operations and acquisition related costs within our non-GAAP financial measures. The fair value of this contingent consideration was $5.2 million at the date of acquisition, $5.1 million as of December 31, 2022, and $3.7 million as of December 31, 2023, resulting in the recognition of a gain of $1.4 million and $0.1 million during the years ended December 31, 2023 and 2022, respectively. The current portion of the contingent consideration of $0.8 million is included in “accrued liabilities and other” and the non-current portion of $2.9 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of December 31, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3. Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Accrued Liabilities and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding the contingent consideration liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2022, we completed the acquisition of certain assets, primarily in the form of intellectual property, from a third party for a total consideration of up to $6.5 million, including $3.1 million of cash paid on the acquisition date, $1.0 million of product delivery fees, and up to $2.5 million payable upon the achievement of certain software engineering and knowledge transfer milestones as of September 1, 2023, and December 1, 2023. The total consideration of $6.5 million has been capitalized as costs to obtain internal-use computer software from third parties and will be amortized over an estimated useful life of three years, beginning when the related technology is deemed ready for its intended use, in accordance with our policy for the capitalization of internal-use software costs. The $2.5 million of contingent consideration is deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of December 31, 2023, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the years ended December 31, 2023 and 2022, respectively. See </span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Accrued Liabilities and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding the contingent consideration liabilities.</span></div> 20000000 10000000 5200000 5100000 3700000 1400000 100000 800000 2900000 6500000 3100000 1000000 2500000 6500000 P3Y 2500000 1500000 1000000 0 0 Operating Segments and Geographic Information <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as a single segment. The chief operating decision-maker is considered to be our Chief Executive Officer of N-able. The chief operating decision-maker allocates resources and assesses performance of the business at the combined N-able level. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 reportable segment structure.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We based revenue by geography on the shipping address of each MSP partner. Other than the United States and the United Kingdom, no single country accounted for 10% or more of our total revenue 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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,526 </span></td><td style="background-color:#cceeff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,880 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371,769 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,456 </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;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,713 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Switzerland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,629 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,404 </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> The following tables set forth revenue and net long-lived assets by geographic area:<div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,526 </span></td><td style="background-color:#cceeff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,880 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371,769 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,456 </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> 205836000 181033000 160833000 43196000 38414000 38526000 172848000 152322000 147097000 421880000 371769000 346456000 <div style="margin-bottom:12pt;text-indent:18pt"><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,713 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Switzerland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,629 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,404 </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> 14269000 17713000 13705000 12629000 3032000 1169000 5832000 5893000 36838000 37404000 <div style="margin-bottom:3pt;margin-top:3pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:37.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.642%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge to Expense</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge to Other Accounts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Times New Roman',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><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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, 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><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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,358)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,653 </span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,482)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,171 </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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(15,383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 751000 3260000 0 2358000 1653000 1653000 3265000 0 3588000 1330000 1330000 4323000 0 4482000 1171000 18256000 0 0 15383000 2873000 2873000 0 1591000 827000 3637000 3637000 2867000 0 1591000 4913000

%EKM$4Y5QMD*\+!.TD&;=91.5CR>IS++3Y[([6NU8")OBCRAP)YX\"-TTRC5?S.6HH'I=)<>?_S M]B4?K(D.6;%V$'9 TY$3> KNV\,ULT7%!XBUB[RZZZALE!IKVH9,L7:*KIV: M1#3 5"Z^**NB;>TQG8"OTY6.]Y%FZW28%R1HOLX\3[12#;\LFIRN*PV\B9K7 M(!C:6IWN:G\X+J&(;!32R,6.$<.[W]._!7"("B;=R*^+G+@P^T2&2OV?BO%+ M&%U>]^M"\BD5"TY*"RH2LJ@LAR*9-T'8)%SK*;P=S?/>U1MIJ9/;$M=FZ6:, MFW][Z3G?C[TCB^ 0W,>Q'UIQ8*M?T9,".W5F'S &XSF30GJPY$'1 ISJ3:/) M@)0Q6>NCT7=6BCX-\MUCUYPB]_;16P><^W4RQJ^_AND_8D<0@5 A-D]/F;F< 'LVDSDOX-IOZT.6FNBBYJ8!^:WK"V%4F: M%PN[8I$X].%3&*_:1OX[/6(^>SU>YD!6&TT4=R,_#64V&N9CB0%DMI=0*=*9- M1MF<('!>@#,G,OE<3&'K0,;.X)X=/;M1V];=N?=TU!=IV9'OP 9H#W]93ZFH M]XZS42+JJSH"?#/\4O/FY\31(8%],9OA?/:-D#*R9+GVP!/YQ(KL1@@F(W"N M$[>A5"^Y\0S?!5>[9-([WK8\&D"M;.29TY +62K,&?"E5D@R(UCD46?%6N_@ M.Z/K*QVT.5>V)WPV5*6N$GGJ%1O33-PI=>^'QS^7:*G-RJ% ;NIJ7(%8.S2XP]CDNVT7'QSCQ M.D#X-]5W@.0Z5"0O3LI25#T UN29HB-GUR80R021=VJ"=&P%;CDU:J^_ M?0366&^_DJ3.+\[7QQ0LQFRMA2"X(K>)(^T_Q8!AT@3+?7*[M3N^1W/77MJ? MEW&0V">DWAJ)PVB@?0')%*Y=4M')QQB"'X+-S1@1L?8'[_:C: M'0=L?=?27=%*&%X$ UJF/:A4FR1IER G\EQL@]N,Y!FBIRHV' /N(M$/? M<1<83^\08"_A;W$B'R*Y#A595,%"+A#$5&]LYB&#CR(#VNS0!R/R;CU]CJW MG0X!6NAO'X%U>@C@R'U5B@4RCSGT54"? G'W4T0%C:F;6Q1RGE]!6NV@(*L22/ C'"R@4 M)(#"'12GL* -(IO6=P]L@7*$8JK6:KO=4_I@F7>0YOCJ8CI>7%Q,0WXU_'-Q MA?$Z*A:]8S:3$87TA28!!X?<@E&8G"LV!M?ZD',[FJ='B$:2[Z)!T:3,_PA3 M_!F_X&ARE:Q.&:^X=,O2?66=@NA-@B+H_WA(P8;F:6#;P#P]1K21>Y]&ZI68 MFM0Y1&8X"&-YK3XE.YV1'Z<#83:2N>A;4V,'6"=$DC:1@=:J.)WPYNO:*7@< M1C20]41X.9G-N\]RON_%/84Y]QI_HU#G(C!^)=7Z&T=-T8H5S&!UO;1-%@NT M A6@7]>[+91AIG51PU8P!W<2O?'@Y<&"4"D'76L+5&UUD[T$EU!!8#10)Y/E MHG51TD8@?84LV^CZ5F?0@V5[[+#DMI$L'$&=O'#>D$U>W3\E4R;K/&DRQTK6 M6K#$2]8I70/MWL.7O:7<@;U[$]/*E-L%54?';IL1':FIZ\$:NX<"!XB[ M/S)X%I2)-@'SO';$J(W1."=;G/&2I G)^];WF_1)@OLZI/;$@7VDW+J+4+6_ M1B-,\XLP6EO95Q"NV]CEE*1(#+Q5J6:;)HA9$IQB+BC)\OINE3F.&+CU-<&(XW(:Z[:.T LF7VTJ[ M^L]M.ER'D[X4T#H):F>P7&*]7M9#\+6]I()-E'[JT-A0^?AM/\M@):G\YF;[5U ;):-!@RM6^:I\V,"X]22JMN5K1N ML0EN/KGGK)QNI#]I);J&&__R8L;P>3@/HWI+V3HXMSYX>W$^FQARR3,ZG9!%WNT!UK]<>WP \[)BH8T%WTO=E*]C7 MYY_#<+KH7<,'P7CM==!$^EIV)C#6=E 2 I),2.%18>N3H1VA/7;.=*F)'@X, MKEV*N+B)L^!TBGF0O%[<4@]1"%YEX>D[LJHSFI+06!52ZVZENV)[*I3I1!<- M79'%E0OT+R)=Z M9L:=)E>K$)=M454U:QW7H5W_&2QZ[L MID)LV'!VV4OY!IBWTTF^2/.?<33\@M.OKQ!G V%R,$Y8X%A36NO2Y;R1!#7;X@9 ?.[..H;G;Q--]$>_*G> UK6!@LN'I^PP=,*)<2(HA0 M:_F\R1"ER^"=#U9@L&JWLM,V_+B&[1DPY>&ZN,T9?Z0DT'?X!<>+-KWAX\?U-9V4%X!M-G1)%9TV&K;:,5AUD$!GGD-!G MR[-4JK3>Y^_#=.A*MN7YRUBW\DHJ3 Q1&M[:([\+3 M5UYH4Q[<7*Z:"?S86:(U0+8Z=CB;OL?IEV%:QCJ5+RG)D$%[3Q8;BPF\418* MYYZV;./C;G<;W!,!WO3N8Z6*M%/JI*%P&^< K/#,7HSS"M%L%?W& M1T]*WT>NK3,ZWE_$69H.%]>0K!:S=5MF9IV5(M3HY>O>C MSP&ZZ7_968$MUM(.YA58)\G\L85<8I\2<$_+9%3!\^9'(T5#@$$MM=8\06>9@23#(@\V)M3X9OQM1 M_^?A':CQ)E':Z:"#Q-(KZ,Z^X/0*,,ER[2^I02=1V[W4FPX]F2X#N:)\^( R7>P:*PLM%7%[/YY!RGO_R91A>9 MA%-#2?3?_"'\.2@IVR(=R2!I7[,!ZK687D"2.LCLT1'+&Y/E 3#[IU&GQ]A= M*^ITNK#\\N=GK!AW'"LS@:+EF_!KE>4M_3;V=EF4KT;2*DZ$2V:9$?:4"%4+.@ M:5'EL@BC(EEJ*7>S@C1 WVC)?3B255ULEL%X3.!RI,G-O 7'D@"A6(Z,!2=E MZ_8X;9#W%54\$E^W+-Q]JOO8DO+@,@]9H3!&BIUN!.R3\==&<*QCN6-0L/4L>#@5NK.:[Q[-@'%?F(^Y7AI/ MIKTN9'XIKD 46CL\T@KB6WO<.P'KWS)^3$OQ7FKKP$D_6%;+(E8^$%)'\B+) M7Z7O:A6K@JBBAJ0U&INU%_(H]-L!^W>&]JG\K0OD*;M^ WX2SM^ GZ#[=U,V MWQW [P[@:& _N(+#;^Y:&D$RRJ*0=.*X15*F] MVI20P(0S/G@I0FY= KP/OMZ:Z7?)HUN- [I2T*E8JN_G-+;ZH'J;R?QK'=]D M7+O[+(Z;L[&2)\Y!BWKY34*RO;5#2(6$)ZQEO+F)<">@HW7H[8P&-^\A:J:. M#D[_;V!:I0?M JJCS-Z-@(Z3R=M0<9.NI-X;):32PHC"08C:ER>C!E]SQXP, MS+AL8V8[]? ^32K,SR0+CR+4+AT$&],:5W,>!O%$1C2E=)N.34'2;R#=>4L#7_",IGB.TRC,)LM M#M"JL&?KL6^2R\!R\NM2R&"4(M0J)@@A1[#1)LZ8#_1-8YX\#.G3Y5(/FNN@ M1O:N!7B-^VUM(48JV@0_Y2RE4#1=O*-M.' #CK, Q7JO,22I>>O*DP,A/V$& M]JC+ABVR[UB,I2XYQ]K6U&A"E(4D+SAK=1Y'V =%7UM5#Y=(H6O3^$\V6G\)LV6N1YMG2 MI9U.:T"K^K0_??WVD55'^A=U;G^S9P/Z[%)A($O,--'0D]MB+,1DHLT8HT^M MXT>'HSYX>J=/F"]&>%;NQ3+;!F9UC"T9RU(Q<*JF.;A0+P9$"R(%89)GM&"T MWG.:@>\K%M4S2V\9UD=1]JF$KI;PZ<.+@U64G"NIZF4B.8$J(8+WR8+5EOL< MR*7PK6WS:P".%9HZ$@=N^O\/UD4'WMW#!?%M&./\=A3&5RY>VV5,'86YNAC/ MD2ZT?CA-;BY]IZ+CQ\)?&:6119&/$Q3M,YXYFMT,(6EG$O*85&A^QO5H>'O? M'=RG3=M]5-M%#)@25:19\1 ;& M,5.TX-'YU@;/77C:'>QL> OM)%=^6KIS605-"[FDG8*IY:ENK$UD43'!$VK4 M(75V?K,;QKZ.:9KQ9/L!3 =*.95SE@U#6]C!T:7@F%.@G2ADBF028ARNAZ,0QLMZ@:=/8(-%4$A3Q<4H008AA%3%6=$Z??A(1+GGW.$X/-E'_,VO M@_@\''\.8QS]]/?U30:H978R@DK%@R(0X+)-A"8;XJJ1MYI?;;L&XN:C^_>? M&LM^TDQP'?CTZUO"/TQ60UP/'F?_/IW,:ADL_2=9#N1TT5[(F0#ON06'!74B M=XNQUO;I?9A.@A%M+-.FXN^ 'FLXY,G'X7CAR&^YY?GJ@=F[^MU9.;N8UXR; MV<*G_X_AQT_5L%*%UD (.=:DFA#I.UH19;!.V)R([CM=!?: +:/-")X0]8ZH MV@[-E2NCN2*Q=[A(L*Z71<\&*A9D&3D849/E$T_@*V:O+*,'V^!2ZPSTW=$] M;8*U4$D'>9^UG?H?P]'H[<4T?0HS_)9G]:TXAT &'H/R BPS$I11!5SBY"3Z MH*0/ECO=NJ'13L">$&7:*Z*#U,S=%\XWPQ"'HT4BO:^=0(4'IWD-1FI&D 6" MC$XSIJ65(AYMX[N$^828U+62;O-*'3U^<5YGREFY;Y1\D+W,VEB[ MK$93-;\^.*D@V>QX\J;8TCKOE.#V[#[H"?-^4>J+C;K+.=9@M<5GG4>W'FL]4A4 [C MO![)$&>+= C,C1(*'O+*ICD'!X^YC[2$F)S..3$0,1OR2).%Z)@ ;EF)J6@5 M.CLD.(FT!"M-0J85\%PK?TU.X"R+P+Q5Q=*,"=A=6V3@HMNCH*?JQI"7NI?\>TA'W4<)0H\RX MOZ5EM M M3_81?_=I"1HUN1O<@?&,QLIJNT=G!*2<(JV9UB=,]QG/CR@5RIY=H';D?VQ)]3C M6".=J7YWBC736P?VRKZP@P[))^5!!BUH'D$Y <6C?FN /.TZ9)*SWTDT>WNM'OGR28C./YL S# MI6C6A_K\)^RT\.>!"*&]20ZV*LLN 08JZ9K%Q+J0M+V/J2@LX&#^IRP\?6)A]HC_4%GA?PFB1A)8*BR$;"^0HA;J4(S@A)6B.TEF/ M',M)T_G6B+YSN@O5G_@2_79*ULIT_K6VKYBOAOFYAGT&FDF?:AYVKN%O9.UO.!^(7 (F%6O#!Y(-.@PZV@H3XATIZ#LK;GEG71O6-QQL3B\6(UED!-!2D8!N6T9E%8. M@C.U.V5$RXSEJGG=US[XGA#;.E/+;0JYHU2S9DPRDC"*YG5#UD3XP#60B8G> MVMH]JX>SH4=6S=IX^6JJI-N\\MWPZAO0Q0V82Y>%#W24/$65:/&4]6H;30Z* MHBGA4PKHI0HNYUX(M1G?DV=2 [5L..ANC=P*L9S88#%EEUYA3A^!]0ASK36T;.,>; ME^NM;< POC6*FS\?4*'W@+<<7)1WZ,@:U>'=09-O?#1:R:1T L-"S6\.&ASG M$8H)P0=A))G>_>7%7>)J5Y=WQ]M634GKB313&:3WY&_49.RH6 2G4RG6:"E8 M:Z-K=W1]U>(UY\KVFKRF"CF5:KQ]\BB3,$X+$AXZX^L%&@:\SQ&X**BET4SX MUF>LCRJOOBU!#LBHWT=1)Y#BO O<[QGU':C^P%SGA^CM!.@6"[F^2-,NL*)! MQ7HZ1\8MI!*M5]'S8%OW/S\)FC7,J.^39?NHZP@9]=PFZX)P8$)=TQ$+1,T- M",%RTEF8;%IOBH\^HWXOE>Z94;^//GK.J$<73%#U;IKLR9,E!Y:@)55S!>NH MT0C3^F:31YU1?PA-6NFA@Q7EPS1D/ _3?ZSQ*&$Q.6^!^TBK:4(%OEXV0?RI-Q>(>U]>)P_/&G,!L>$A1I#>'@B$FG,FD53KERBV9=CZZE+JT1 MG8TO =$'?IN,I]?P?2,\MF M S#+TV!=C!5H$42IS6]EJ*U04X3L$(76S,30.GNT&?C>PCM'X^ZMQ?HH>C^9 M,-%Z]#]]O;+2O9KB?U_@.'U=' IRH7UP.4#RAH'B]3)JB1ITX,$KGQA3K=W8 M'6 =*RQT)+YL8VTCO75AB&[80B\!KIS_72!V%2&Z']Z1HD*M5;N-.HWU:")BO0D=BSGV1GA-@SC[JZ(DQL\NU>-V< M)]J4LPH@E.2$L2B(/) #IGF@E9<)*SHS=>_ =01/N+5"=R#,0=KH(K"S;/M0 M_^=*ZX?%7/'(%'/<@0U2T0;-$*)/"9SC4G)5M!.M#]VVHWG>]DXC+75PYO\. M9_/I,,TO&XC;*%@A1 MUQ6>%?#!! B!5EY?))>B=<;MZ9'O'M/J%+FWC]XZX-RODS%^_35,_X'S5Q?C M?!F$]\:Z*"RP4N_64SY"T%) U$Q&X;P3J?7IUV8D_9M3_6ESTEP5780YO[DC ME]_^QQ"G]))/7]_4=)_%_-'"T]9/5I]B2 ./FCR2F,DW"=Q)7PSA;A[:W G9 M\[:X.M!>![UU[H[37.)=^3*[@.WQN&DKT*,?/#73^"X.85-U]76FL!4T(9.B MA$3K. ^@A,K@I$@@N(P>ZZ7%IGG]TO&YM?O)U&E0:Q\M=4FIU^//%_/90@)\ MM6M;@T'$J('[VF]8% <12S4J5?(R*EYB9Z=3M^&HHH*O"@8I;;*-&^)=0>%ZO,+"B, 2+MCE#OCH_9 M2L9U:R_Y?E3M>GQL?=?R7(X%LBE\R+"XK5Y%'L$QFIM,&T0M752^=1G0KMCZ M2@!MS)'MW3T:JN)4DC:W#NFGKQ_H$]Q60A:TL2K(M^#$Z075"*86@8 M4ZW3HG: =?Q>'BWI<+,99&.U=. U;A\]/6!]ZKH#Q(X.R7> =YRC\>:JW94Z M!^KE2!0R+!GD@D%0Q=<;9CEX:PN8DFM#2N[(,7DJU+GGY/L4F+./.CI@##D0 MGR_F.+V$MCX@D8+INJ$GJ18W3R.XX B68,C0>I^;=UG? J5_-Z^YVFZ>'320 M>1?'VA=3DBRYL#3D5\,_ZW?K9 7K>$S.!- IDNN8"*/#6( 7+C*/Q:2@6A]: M;D7S] C12/(=+ _O)V7^1YCBJ@',%;(R9G-.S@/GLG8C4AJHQH(_<.3J[?8)CAI\DHOS[_/)U\61[?KZ!)8VG-$@)RJEP[2/79.O1E3X]@I%762G#%:Z!1.O Y2?!! MOZ\7?S!A5)"((3>_/:,5]B='N:,HM4^GN?8#H==[#,AH M7:W7)]>-UQG:>$-*'HO),?KFU[7<@>?)D:B9\/MHQK+8@&C\MD M>KYB_8-#4SL\]> 8U+[(>PPV(=J2$LU[ER,H MA?''Y1%E"=EER1%R]C5)REF(47$0@2M?,JOYD+N0B)YZA4#TTS?R7'OAR0>* M]E+EY%"1-C1)+D&LO+I=8.P3[ME%P\>H(CU ^#?5=X#D.E1DU#7=RRF0 3,H ME1 <8PJTMRR3E:2-WNDZRF,K<$M I;W^]A%88[W]2I(ZOSA?'ZS8:(/(A,$& M"8J%5&_?DL YBU;0#F1V.]2Z1W/77MJ?E7^0V"8 M%(@L:2.PS$$TAD.FK[:X[+C>J3O6?.RP>&Q2B:GS/?A^HT M/?,##.?&BNC@5/$ZMAN7V;W#*L2KP/G 1R=%H?$+IFL[<]JB B&MUVA@UHI% MJ5N',??%^.1HU*F2.EA_[L1;T_HG%^/YNS#'M^2XU--+EK+/1?AZG8$AX;@ M3B#)BHNH>2AH8^N;QO?%^+Q(=:B2^CA)_!GCO/4YXKW///@4<3_4CF4^*K$H1:FN7Q14!O-XI(4(V7*(IK1?S+5 .O^WHZF.71Q@1 M=:;ME4$H9,&IY#(15@1@B7PHG5%IV?J>R0TP^CH#;*'CVW<6'2;58Y_Q;1[' MPL&V*DD6?0'F4DT4XQX<.K+ /'E6FB=-5G^GY#CF*>#!>KV3)WO+MY/;SZXB MNG(=SRZX.LK^WH;I."G?A^KL3@H<*/ ^"8%:1&26W'2C+2BRF2#8XJ&$HFV6 M/#K>NOMWOT2X)X&[+Q[L(^>&^J\VWN#E%,GB>O%QBG@E#1 M=\X["Y:57&$E M<,78>L9J.(&TGHO[#,;MC^_?86@C^DE3N771T'8!ZE5(BY+^7R>C+P\;^9C#_.<7I>-[S+VD+!E$Z!,_ B>[)MC*SM^R5@ M8O7D(P+X+JHX,@,V(CF,"'*ZQ>RAP@+B[ MB&UO09<,@?$$1]9N=3QQ\#(:$#9I5XIR*NZ4OW>B)+C'%.B- WM(N0O=#\=X M5I9;TWI+\AF9-P6<4K&N=1I\D.3D,F41K9 FM[8!;J/H?^-OH9^;*C],N!WL M]^]KTZ]:&!,O"S>M5LA9)HM#%U!22/"9DWV33'8E1%5RZZY*MT \"64?)MK& MR8(O+Z;3R_N[4.N49/(06*I7ES,#U74!HY*T,6L7=[N3Z)YTLZOO?.RVVT$R MO*U+]5!=IA6&P8O1:(5GB+/+,\C[,>U@KM\'\EVH.M?+J:3/!F-PG3M MS*%3/-#(F*U5+/05'$H)6161T3AO3>N2Z)L8^G>3#]7+I*%0&^[.:#VV8O$93$WDAVVI*U<>>BCU=9!TNGXB/(R M>K:L#?MI,IU._JBQM?"9_C+_.G LDTVAR!;46 @KV8+16%J4#"_Y,(QU8Y]?'3VCQQ7DMPQAPY"9Z)L'438O3Z3E.WX9I+<>1 M)7F&FI8W9CR-7B;R1#D!95E&68H4WNZT#>SSUL>M_&Z%W##Q;0'T^LBO[I>O M1I/)=.",CQQINR0Y"% N&(B1,8HAGXVO8N4#%47A+I#'4HHC 3@/W@JBHQ/:.^0^LFYSU;=C>]PLZ503 M#4,L&]C\:YA^'([?8;Y(5=Z$N=Z?]!O.ZV5MBP+A6EXX4"(D+] "UR*"4D)" M*,8!QAA,3B(64QZP6NSV]L=-CGZ$WL$!X";3]^7D_'PX7Q@]N"[M);R#4K)P M216HR*KER\ 7%(074T'%5>%]^");X#UN G6MC]O4,0T7F"T(+\E/OWHQ'I,W MM642&"RJ))[ :D$>>8D! A8.6:+W7J)T]MZZ[/:P'C>CCJRFVX2S#0GW_UV$ MZ1RGHZ\$>3C)P[0RV;\-ZJR<38>T (?1V^EPG(:?PVC .!<>O0&1ZK9LI 'G ME:,=N02K=';Z9@^)G6CV(#!/CES=J^0VI5S3->P+CL.B(^XUUJ\.@@;29]J< M=8+":GY;SA&B\A&2H776"%IOK7G0&G7G:Y\<35J*^38A? >$N#P"O,KD;TOI M;(T\*6>4#A%\4#4N3*#KC;1@LHP\>&^8WZU6]" 83Y8P7:AAP^DJT=R8'62,5#@N"#)-^."RX#=SZT3K(Z[68S>^GU_F8S^\BWS]XBN^!Z MKLUF]M+9KDU&'B+P/@EA'%DO@=6VSN0,J5"[Z3$=0&O&--?&Y/S?-JW9%8HS<6$9.29',&NDPE]*ZWP?,Z@P*A8-HI84DK,J,21MX:T__=(N0]]+.O47( M^XBVB\W^=@F\$ZBY"1I\S@F4S+5\#S5HP[3V0C,;F]_'>[K]!0[1]H'"[;RC MV+*!%B_*EV@AI]KY4@8!D5@'GM8MS40)Q;5N1'_:C00/L>L.E&\'B7:;^]OM M@.E9-A+<1U<[-1)\@*#[:B1H1/2JMLI+/-'*)EGM::HEQ&)C1BY$3JVOT#SI M1H+-=;^'?'MO)&B=9!@S [&X:TM*#]Y+#5+3MJ:<9[YYN=QC:"2XE\[V:B2X MC\ [+[.9O8BSY5U,P6A5).US4A=;"] 6M6,*,#O-E48E;.M%8 N48Y_GO>D@ MHON_I=A.OU*1%W5_QCA>7!)@96!;-+ H2$#K@-(@J648=N.7 =S[&) M\$"EW4F$ R3>>:SF]W$XGTSGPW^27[JZ ^GM%,^'%^/IZ?HA\FU8DK4)TF^3<5JA M8F0@LFRE= M.!\M=;+5".TJK_C5Q?QBBJO[P2_+*]:%[&WSCO=Y5]N\Y >/LN.\94RQ5D8E M8+28@.)2@K>I@)1[Y]IJGN@NNYYBWOI;-=\U4?(O ^">&YEX+^"V71:]Z3W1X- M&6)2YTSS 05W^*B)L'_>0MHTE>ER0AJ!QHF*$VY7,2?OOX:R+2NL=VU"YZ3X9PQ"=J%2/ZR MB^!98>!T-D8Z66^'Z?!4XC:B8Q.AC2G84.H=OP; M69@?_L#1%_R5S,U/LX%)$67QED3""7SD1&B7$$S0G$LC1&B?"7<(X.,DS;72 M_AW$ZE9U':5/[PS^_V&8?OAC,HB1P-]##+SC@+#+F. ?F2VU-JSC$B A!"V%BDE+L=E%:I_PBH,^< M7_NJJO/HY(WL*U?%S!E4 MT@9"3A&B+%YX[H+*K0_MQ33NL"8@$;Q4O]"I:'FH;K$PKEC*N8FB.K#DWN%L/AVF.>8%M!4HQ;R2@GOPB&S9L<(I M1?!<MS-Z]_WT%3B=F#;I%.QT"%Y&# M,]F 1&.Q:)%$8MVRYSJ@[RQJJ+ .G(:W.%V$I,C/70AEMH(5,@\JQ@*&*TXD M3X)@>5V71LDY,BM$:[MI"Y3O#&JBI ZRE:YMK.LFVMFRF(LC]2JLPQ00LA>0 M#*((G*#[*-ZR])DO "TI/&+B_FGR;1V4J%ET+EHHP;N M WD7Q23P/"F0QM'W2H>26O!MM*_ MA]%%K:I?H!WXF)Q-*0,7I39VXA*\+N2@!A=,]C1]9.O8Q0ZPGC.+FJBJBZ 7 M:1^GTY4M=HOK6>FXZ#.,)3JRZ&,&QR.#8D@F)D41F]<"W(WHV7&HH8*Z,)>O MH=M*S.-MH-Y+.A6C]J[""S?P$OWB^O>%->O_SY>3@- MJVOAAY,\X$4'[;@%&RQ-('2U>1Y38)A2K*".L7G&0C/PSXZGQU'[UB*$(Z3$ M+[[\'6?SY971-!0^L$YAJ66!,A6R%H2N9[9!@Y22?.$BK?:M#RM:XG^>+#Z& M\F\3V1Z-R.N$MLLNF6?S3SC]\"F,ES'1V6^3\1<:*N:EX3.PT5KG%8*09 FK M[$CBEFR>B)A---+FYNVF>QO<]REP$K2Y/3_;':CAG%_/9/(PSS?CU@'*P MQK-& MFHP.?0X&N$$:9RD"G-8,I%&1.9,,EN:7#O8TMN^SX!1(L^%4__"D^-'B,Y@W MCYB\$?H6!SGJ&)@0X$WM\EP3OIR4#D3,+!LON8)A_'-9!Q)1EQ-M!% M:?3" A,A M;=>T@K#: DZ6"-$Q+G2Q7O#679&/-MAG-YL>!ZTV3*B#H\2=C7RY?+R:3%>_ MJI_C YMD/_% MA06?4 2CK7#F!L6WI4,V1O9L"'M\O6Y@:9L \D,&]/9BFC[1+]].:>+ M(9:W/PZ$,LB=\H"YUGH*3N998!%<1I-L05M2)Z&U3D;S;&A^8L38P/D'!Y=W MF\%QR[A6^\UZ> N?_N>+.I6O3VGZNMZ3!FB*B")JJ,E2Y*&(#"&3[<6U=-KD MK /-X":K=D/4SX;JI\V'#?4\K*?FU.MV8Y.R^>^K>&7S=M5[OK>C!M:'C/YT M6EK+G (SW$/U^4"E5$_M)0?K529?+S#A6K?&.!SUZ;2T5K4.6&L#J.IZ$J6# M0(9:K8,I27G%LFN>#OH,6UKOP]+N6EKOH^Q3:6G]>DS+&"ZJ^^KCWM1_4 == MFY=9]$[XV@;41T\&EE+@:O)>TC(QP3WSH?5)X1UP'G_3S+WX,>E&3QU4AV^! MMFK'L0NXCGIAW@GL.$TMFZEQ-WHB>*#U2XQ!;4!#ZC:.\-I;L 6)GU) MS$;3VM(X D'NZ1YY''[L(_H.>%%##[2ZAM%ECR99&-?"!2C(::7T7D#0V4+= MY N+CKOF%ZG< M&__]I02;"LB:H4APKK7>;S4B>$B$: MR+J#7C [UM $$T6.S "W@7C*F%]UK)&2?':AI2ZM+= G7/1TR/E\TOEVB!_ M=K0\@L*WVMG=1_(NSL_#].ND7*:AKZ):JQS:]B&\'5_85>SN(>,]G:!=,>AX M($O<*R9IU]:\YJQYR*&4$I3,++O&J\A3"MHY&W0PKK998F2AU%J+X *Y-(X) M%1+G*%JWXWZ.0;M]6-I=T&X?99]*T.[Z'4,FNVR$K4/A;^, M;.CB:4TQ6%2]TM1#4)[L;)%HJU%:Y]Q[2[:3X>U>M]F='&WW46VOM]D5:]&4 M;,F?K#N*S!&"*+7VG<>(,@9C6W/NJ=]FMY>N=[[-;A]%=1$'?:@9?>F8OIC- M+LZ77FD]4Z@W9OT\_#+,Y(HNZI=,<%DYBZ"#KH'>2 -$4.0I%5&WO40* MP @^"W*[&8_9.\<0FQ]Q=3VH[S/AJ#3I(+GCP<6#=TWU#S@]YX.26"J2^LV7)3[(LW)M)M_[;"P M;H>W=EY6M^_(3R<^%W7P)@6R)ZS6Q+%,D\"1TZDQ)I\Q1O(^3V7W/<'XG"U* MQB@UV'J3'8EO<5R?01:K,8NH16I]W^!SC,_MP]+NXG/[*/LTXW.A]O..QD") MC)P)R1&\Q "6R\28-]ZSUH4M3RP^MQ<'[HS/[:.+QQ+?V&5,W^-S>\7G]J)) M'X&.A^CXL?!7T""\51Y*8;Y>L!XAJ(3 9"S&*L9B\WM?'P]O]XK/G1QM]U%M M-U5$-SV$V;OWOZ]"/]Q)SXNS8&EW <5JUY=,,+/@SB65%;E\[>N'M@,Z02^^ MI]66PZPA/D>\=.T>D2Z'%.E]4E8SJP$D12D(J6H)3BY![$!%*YZ$UTM!LV M/P_H:W"/:)+TP-*CW<^X#\5.*2"X[Y5D2;H0+7)(3M=,6%TO')8,.*MJ$JI$ M>S)QP:=[C]U3FDD'$*RKB&(GX[Q^9\? %XWH P-O=+W0E0Q@T@ #:4/4*MKD MF]>/]C6V[Q/I*!/I ()U4$C?W3A)"P6'5X>J:BY.X YB[<>J-"DE1MJ!=4)3 MR UTPK4N<.EQ>-^GTU&FTV$TZZ Q08_&K!.MIZ3"6?%C:C3UW$I H%VM;0Y!$.G!<23$Q9ZY2\CH_P%&@? M$3RB]?'1'!-U1L%'Y?ON+HY!X-%:7@HI$.7R\LH8#;DM7&I#NX:(S:^>.X5Q M/Z*Y=PKD/\&)O!=S']7LW??^65TD=PEAQ_QZ=D.JYH)RH>DZF72Y*M99B$ZHX#5OK:J<%N:]\DZF<%_ MG\RG.9F[Y/!C/,&[F.)L!RDD+$6(!#[5 FSM+ 3D$8H6P5NKA4^/[G!OIY%_ MG\:G.8T[8^_C/#.\7P:V^.)\/=]U) C%'4+$+,%A2I:'12WMHYG!#_6->RQN MO'<,+SY^G.)'POIZ/)\.Q[-A6@"^'-I !6?19@>Z8&TZJ2QXR2)XP744$M'G M3DXSCC+:1[3.-CP_/'UB/2K_Y.QB/IN'<1Z./]Y8&-YAY03]_N6$A!+2_"*, M:B7I;("Z<&.Q^FFNWLDK%3C&"QA9//3PK P3P/"?>J4A_+_H=KY#Y M1L;WNH#W_47\+TSS^:0N+#2ZYJ7,>[ZWHV+F0T9_.N7,P:$5UB,XFS@H1 SMPK M2[LK9]Y'V:=9SAQ5LEG6IOE!R>KRUCY\)I+)I^H=EBZ5T+IYP1,K9]Z+ W>6 M,^^CB\=2#KK+F+Z7,^]5SKP73?JH"WV(CA\+?[,7@D>N0"=1;[CRY ,;:8 K M;1G3,7CL/;ON9'B[5SGSR=%V']5V7\Z\JHJU)6>K&(?H,CE[.EF(H0@0R'.L M%@]7K:O?-@(Y07>_ MA53F\<3SGDS9\D'.S^D2Z'%.EU4:OG0J&NTY2!]$O6*WWJ'*++C"E5*)I2R? M2!K^24^2'EAZM++E?2CVJ)(_;Q3#18FRH,@08_:@DC+@I?9@>)!:*,SL$:5G M/[-JR].<20<0K&%@LT8S.ASD._Q\,4V?ZK_[5J!M?2F63%]3BJLC):>K.(00 MA>.LJ&"#N2_DTC_L[[-DPRPY5>CWD-&?3N@7DU4N"0Z,1U.G@:9] M,6H(AGO'T=4Y6UBD-ATN D>>G>6H8E)A>Q^=5TSS#T MNP]+NPO][J/LTPS]2F]#"!@A&:- E7H%FT8'QLJ@I'7<^=;=H9Y8Z'Y%DSYB: _1\6/A+R9A>8@6F(CUE%UX\#DJX"*+ MJ'26,O3N%)P,;_<*_9X<;?=1;>^=K"-+(C+'@:.0H&IS)6\TA^SYHCHI2V4: M\^XY=++>2^=[=;+>1V&/,\9U]>Q*&JE82 Q8Y Z4B 6"Q/^_O2];S8KX1W"HH.%T#'N5RNLHJ: @!&1M!1 M1""3&/"%)Q R8-81C8ZM-_*7*^&]H'1O5\*;0.RHKH3O$ U+[853F(%)AJ"\ MR[2]%06.\\2-YRJ6YET5 \WM927M927M +"CZG6]>_6-#M$:6YMX*11+0=$G M%L%XEF/6+!1]/#==SZRVXC 7T@X .ZH[X_L4PUYDEJ32D O]4%@Y>+W0@-Q8 ME;P-O#2_[QEN>B_+:2_+:3>8'2@=*IX3 MYT>863A-)FN72G(Z9Q Z% (EDQ""3L"CIF6E(DOA",N=3Y[)^L#31+U!\*AB MWPW8NE!&SRKA8(F:XG^3),24"R3+BLVI.'5$-+@O3-8]@?\ %_)&R#VJU;LI M"W H"=$P! T>3VB%*NXC\**@^%;>6&R?A[KN$\,'W'VK .EMR6_ M"B-"]-R"BCE!H!@& @4O,NB _(A>7'QALCZ)Q=PGAH\Q@]>-"]C0SL4BKUR! M]5DMU(:V-)20I=/,FBR#/9[.]Q0E+LH9)$I@^0LD[T"AR!4!A/)7-Q8H4)K M,JG]S79/*^KP(;WOA;@='H\JYW>6\P)K8?S3:%X[^JJ7=FVM>HGIHJ-IHW>@ MF @42RD.21L?M&,LV7@TCLB34WV>I]J!0^JH8O1MN/&CX%IJVE&*"0R4)9?? M%V;(GIYI%WD1_'B>CSOMIQF&A/U!O^>P"68?/0H')/5XC[,RG7T)DX2/\5KT MP>G19=C>*3TVGOOA,'ID)TVQD0,/B1Q%%RWXI!!B"IR6DD-G7A@]'A)FV> ? MK0_9*@.N;C7*Z7JO5WG,85B4]L?HL8FQ#Y/1@R?FO+ ..-=T M/*J4:A5V/1XSBUD&+U)KXL038_38" -/,GIL8HMC843H,J<71H^-&#TV@LD0 MU C;V/AH\.LLHVA>0N'U$;583.WO8I!,DIEIJ;@KSQ:W&S%Z'!YL-S!M#W"] M'2)4T>@Q#TYR 92G>$K 3'WIBQ4PATN ZSN6RZD=C M4EC!,@.3(P4#PCOPF2,H4[)03-AT."]AOO!W[(+2O?%W; *QH[H1O4.O$)TO MOO*'Y\Q]W=X41)GH4Q;",0JY\Q&]GOW<^#L.UE(>UE(.P#LJ"H+[A,K,#IO"R+2!*6EPU=& M"&@TN> 8"AK!5#H>_^X9\G< T\M-;@4@A@@JBT,IF'<#QOK#T?_HX#3Q/U M!L&CBGTWZ%%*(N<8T4&IC(/*\P2^9 >\2!:YI5\>3GW."W_'OL!_@ MY(^0> MU>K=E/O .$0N; :!2%NR9P&B*PFLQ2*USJ2:XV$!?.'O.(EUW">&CSA[UF%7 MLR)'&R.8^JBZ$BK6F))LZJ322AB+X7AXIE_X.TYB,?>)X6/,X'5C0"A&6D3M M($9=65-+!A^U 70%A3=.F/S"W_&RC ^4OV,3]!YGSK ##U%DJ*SRX*5BM(\% M!T&A!X;9NX":BQ?^CD/@&[CNS@M9Z*R3!0QTYJ@8&7BF$^2H# \2C?.]Y'_W M,=DCVF4;9@\/'E:GQ=_!K,^Y/E273*CORTH-T= V&$T2E@5>6=J.?4$]2_Z. MC2"][X6X'1Z/*N?W=->Y%S%86]^(2-*#\KE.VQ2H%1$I*&]-/S0ZPT_U>9YJ M!PZIHXK1M^%"4&AT-J7&.=F01A+MAI7D06&T6H0D71R\+>N%OV/OL#]H_HY- M,#L$?\?/85;EG+_'V4(+=R9R:XK+UJ=I(2U^F4X6A!950]_"N.KFYW^E\67& MO .G1U^B[,SS,8B.&G%_G$TN1GDTOKP8?<./F"YG-%N\'OD76M%U%5Q>+!;! MNW)W:C>GHR[DFVFK@"-CH#*O'08:(>CLE;1*Q_:< (UD;\<#LJ-$2VZ K$(V MS$M(R@90S'/P*D1(GAEA>?':-B\7;3J#H1A!]H+=QWE!!C?^P9"#[#;Q5]\? M_H)% [A-Q3NO!""%LN1THP%OH@.7485BHLC-6^E[G,[^B4N&!^E=]I(# 4L/ M>8.');O55-Y%OIYX3=;)MB>.DD,!0R>0[FC)?2 N1FY0Q B10A\*A%"#J_P9 MGC-;5&:EA-9UG_M!VCI6D6,%VB8&[ %@'Y"BV5&BX.6:D7#^X>.G%:&%B4I@ MD0SXHN/$<7*9LI/@K'/>JL*4;.VI/BG0\ F.MO:;]J7\'N@1=EQ19U^FEY.+ M8?Z99UWG6N4TG-3,S+;_B!&=A?#9>K)2: M*YQ]G<[HT\__JCE#G.^0V.I5GIVS6\-IJU&*:R47R7GQ_<]9F,Q#6LUYM2)L M2LH$7M/#F?"H@Z=P)GG((@IE+/-:M&8J6B=3NY34(R/-7WW_X6\6<5W)/)G, M!+ 8R).Q]07XH@J4P+AW+$?9BL5X"E!MY5BYW M%XEZRK+96^[/<$3'90_C"P4"B-#UF U3P!;=N!),L4IDNN;>*\L-"Z M?VXH.*Q)?NP/#9OHO&<4K*+FB#9K3X>U7M3L8R@0DE2T*V:*I7,*NK2N';XO MQ?#1XZZV><+46RBV83IB/KLX?UVC2IQ]K=+4U,L"R4DK(TP)8+FPY)KY2!&N M3>!=5-E'G0C@70Q- ]PR,OWIQL"/C7WZ?D(3K3>LH:[R?,"OE[/T.$!PU'7?^<3H.L_\:3?+\M^FX%FK- MWTS2ZJ##B(:;^H*?3;1?!N/HH',%A!8\1V55S'=2UO2]D=$NZH+Z"!<3[F')P7;3QJBF1F[P6,'&_00?#XM9/ : M*0+C(#B2D$IH"+Q0'*84)AVE<[XU <@> +(F,;$??&RB^AYP<747-LEG^0MI MN;8LU/O4U578ZE#D,I;:@ Z*&PJG.=;NMU*U(;35)1EG6NVNS1_D62/3*4&DJ?Y[X!=X/9U?O"L?P_CZ/2H*Y(SU6$!C?0J$ M,P^A^ 1,14N053HUKWNX)\0I(6 W#?<0JZPYX,Z-5MRQE.L#I#1%IQ@$Q BL MIO\==YA"ZWJ/-2+M]V:D>8U'2P,,[5N<6RS<>SK Y*+ -*::XI,9M!=1">MT M$:U#E"<%.C%LM%/^H,[$>7$Z2!L4&!YJ;[4MX#-3H)+FE;^3_M><+.91:4X, M$XW4WIOW\.MTFNC? MB]^?<\V"*W2T4@Q%/T(1X(.20,K*W$LNF6A-;[*[U"<&L('-V(-/\^XKUC/T M>F',S[/-8L'+DE@M9+"5DJ5NFFB*1"Z25K%UJN2>$"<&D]V4_"A1Y!YJ]F]X M0MY,%H_R+K'=>VW^D^,.5H/???9#U=I+IZ**Y.):Y*&^FJ?!68&@HT.=N$ST MXYG4VGOFG!8@LA2T/(VJ#8,"F#,E!&^#Q.9NU%'7VF^"G%:U]MU-=(2U]DDH M50(7%%@8"8I%#RZ6 BE883R74C2_@CK=6OL-D+)]K?TF%ANFJ+J+1"^U]EO9 M;WUU]3;*'P86UEN9MT5QL#P2=#T8+.PD>-$ELG%H^OUKXQ&C;1^3"U M]DD@Y\XG",KKY<.945L'+F46N=%.J]8NSH'6VF]DF_6U]ILH=HA:>X[:6Y," M&*T)R<$;\#P(R-'3A+&8I#J5R3V#6OO-_80F6M];K7T7(9]QK?U&-MRJC'H; M ^RMUAZ-P8*"_CG2N#TZFUW\@F76OM-U%H#Q?.?X79J!Z$ M'^A<7$!;"J%-$.0)&:1),LLANE3IC*PNFCOI^=/@ ?U<%3QMHIW%8_Z$^;K! 7N%)R)(8&&?H@ E"D@-B MR$V((7IGR1%5G6@RUKG@5P.>_O&[O7X;OKAX+<0*:UW$:!F7WPP]?.2]I?+O MFF\'S;4.J&^)8XS S'2&;$1>%0H*F:"4A-&75# T"9G[-N 307%;^VVBL,9V M^YTT]>7RR]5VSU+QTM3@RVD*R+* *%D!:X-WQH12FB0[?AATX&!W6[5/6^BL M\1'Y>_C7+4&RR:5@RN"DB/4U'@\$207<] C--[6.NLA MXG@_#I/KG!K6@KA:3AM%K*U]DH$/Y'IEJWA&G8HNJ7&L<7O\T_=Z=M;Z?03H M5@BXRK!UD*:G9,./DNPGT;"]91XQ\0YJ[7&YKZ32A44M6'4=H@(E8Z:30SOP M++"()?IH6S>[#6'D-8F%OFR\B39;)Q26[^PMGM][,TDXJ0U55;RK?NT2HU12 M@?11U"+U!-Z@!1NXMDR)$O2= /:1',/3XPR?=MC%!--^]-=+3]J#Y]("P-E( M[G*J392<1(M*0\B>\!RL--YK5;!/\L8[XCR?,[R53>[#Q?0$EZNT7 ?A!BA/ MO"?8054J;F[&;O#8P08]UZ?=%Y+59R^T]J QT69:<@U2?*GQCE9)Q.1,>P:- MP0&R7>UBS_C81/6M78F%- O%KEKAYM>W\E?9/I6%$I)F&PL'90W2MNDMQ.R\ M+CX9^G4G;V+M4 ?30K:-7::]*;6AB[&JCB@7_X09OOOY]VNQKN@:E,A,%H>$ M;T,.LE"QN)EG*]GDWG\[<$O\FM6INK M?%82CO'@0'"^>, 2(5 H!,$)C"YSQKSTADLKYE*UK_B[; /,Z,6P>'!1:.UB/ M:.]/G'TY3UX8)1-"";6PG#9>\*XX\"6AC-G*V#%T>F*0$\%+4UTV]+>>DNL# M3O"?,%Z(AX*S8KR$'&WM6R77TC&3:,[>UF0RD[);\+1^K&=@\6TUV[ V\&;N MWW!RB#E_:P/\._SH623"6F ;U; MO .2P9,.P##C45@E96I-ZK6%F">"HZ$,U4/IQ5E*MO8YZ?3FKC$5G MD_S'=)*6?SCWR1JE;08A0MWW6_>+=Q#KQ+#3VA ]W.E= MB?@!$XZ^52G_P(N5H.4RRMGW%\2IX31AV M#?>,EI /%&4E05%6#)PY+<3=&J(>9STH#5MK3#R:P&F@^4/A7+M>PV>7%Y^G ML]&*WR=SD52,%,;I5 GDI8004(!$'W2PR+)KG6I^6))]%2HUM?6#3_SLI//> MWGRZ+=55$4P'N7I]%^R^3/M\$FPWNZV%P@Y*'Q(4WJ7(37THV6O"/R\O.@(*'@A MASH6\"Q;2!20:R8]L\T9.!\49%^/L.QJIVEK)?=P+;AX:(;"Z[?T+\?_YW(V MFN?1(F"[>OV4![1&!Q#95;37FCH6/%@AM>?*<62M"9'7B'0B:&BI^!YVA%^F M,QS]/?D1JU$&5$PG2(+EU2,/Q08PP>5BLD&N6]/A/"3'B2!@9Q7W\([&XS[Q M>4JH=-$:++DD%%:I!#%9!*X1-05913>_Y7U#R>_A,F"<]E)J [$8%IRY8$(YYF39M7UDQ1_&1LZ]:7 M#F*='DI:VZ*'D^/3)->'Q$;QLK[T$&:32O'VKJQVNX^7<3[*HS ;X?Q<:&&3 MIMTM1$N;'9UW$)CAD%,4N23-R]VKVIU1TUVZTP-/3Y9Y]!AJF$M_/?WR973Q M9?F*2+U4)-%QDDC4';+HZ[]TY_SYAG(WRIPOMH:S]/\N1_/1CYU28G>_A[GSQ,FO'74I&V@0"Z8="21B6G."+ MA0Y*[8UO_H++@X(,E1%O8^M[%VT[Z_90LM]W9[+(X40I$\L%04;RHY0O"7S@ MG$S+N(]1(.VP/8-DGYGO!M9=@Y>-M=R#(W)7IE7(UD6JGG+=#TNTGTSW[A9; M X$=U#T<&+02Z)+(P VKA$V\]@(9#9QSZU)0AMN^S\,]9KB'PL F6F[=;_>& M3I7Q&-/%91B_GTUIE[SX?DO"JRIR3L[0?'X7X3('.N*L SKG/"C'(GBF">&)N:AX MC#*V7O2/B'(Z#D +7?>0SWQ(K/IQAM=\TQT$[,D=6"O4(;.Y>PY\)PE4'R5H%X! $O6^<@8>M7Z$F1/0%GC/>P')YNHOWGO_M?1 MY&N8X/C57ZL33N;LBJ'P.I8%;5&F+3/8^I2Q8R6E;&WJQAA^[ZN']Q$:ZW[: M3'$]N :K_K;YG]/5%*\FC_-?*W] O7,)KI0,&I&F:KR!2#]!A)C02AY-;$[ MN4:F_7N-;7)+377?H]OX>OHECB:KWL95YO:"/LU'>9&G_Z%Y MU*OBQ;T,_C;Z^_-Y"(6;R!DD*V1%NJJ=+0B:TX)A5BK6G-FQ[0Q.!7=[M&N/ MCLKZV;P=A3@:CRZ^GSN9A<@A9V&B5%U[O#XK78CX_O&UG MH1[#I.;R=F76LKRKJR;)3\O.2:=2X"$+( 2-.&8R*7(WGI#SD5) MH74MR4!3>W[@'0X)/9#W;+%&K]K-# L*HU- #FLF+T5D\(45T+HX+QERZUI? M-&XO[?.#Y4[VZJ%[?0O);[6\&E_&^8# M C]CO&UIM3Z:VN^HY =Y%[VYRV*R;-&PN7V1IKF*S'^9SN[*>^Z\M\Z; $*[^K:1J>0?6H*-0LMB M;$N MA%!O@.B@=$%)X"5Y)E!1=-+-R!T&.PECMU;J?:.[H4Z!1\ZUOH(HQ'_U[2S5U> MX.R*H)>"P]G%Z-\+&9?DF.=,YP%SSTK^N"0.OG*/MTH&VPM):X:0Q1^=V MX"PFZQQYX\VIG+83]51P-H2E'D#8;K2C'87>)4UZ;GWF4I0(LO8!*U\LQ0VD M7AR%V;N+J62^-FKY60\XK[>;/])6S21A? M46[.%T0#D[_?4E2:EXVC-XL$@[):HP=3(H4)*0EP*EG0B=!9#.,H6A>T;2OK MSFP7M]ZFVTB"98&L43RG0F%4#I5AT"@&,4A?G_L.3GCG7?,NY]TD'JH);1#L MW6/0&,Z8^VYFJX]5+PA#ZI?<;"EAO"BX-*DX;[FN3Z@D?OM? MJV]<6GCUAQL#WXPW7(#74/'3G;36L,KX2H)?7YVK^MP9"0O:U/Q\J37PSCC( M49/U^P2?2'^;_H$^DCRO^+F-D MO70!Z;2DH%XP\#(:2#QQ6P)7QM\)IA[)U*P=ZIC-V8,R>ZB&W>8=B\"C"SI6 M=OM8@(*; B$Y ]9G6]N?1-&MF26.Y,&1/42(?1OPT6-AOTFYJLOQC2[WFYSK M*,P^DG3;Z&G?R;IL2[+6+ Z^6E)(YZ!S+ #J+ 07/HK2NH7C6)-UFJ)X63)P M5CU]+3@XI'6M:75SKU*,V)I<[L23=9M@KW6R;@-C'G:R+D?K4-*!(HNK;6-! M@1-9T4Q482RATZI3.=5S2]9M H!.R;I-##%8IJ:+4,\M6;>1H3JE;+;1\F 0 M4$F6*(T$DU0D!]0Z\,X@L.+H,_F?/CV79%U[RV^BW'Z2==HSHYP7(*0A"0K- MSDL6(0JE6-W(F'BJU^)8DW4;*?Y^LFX3K?60K'O]VSGG.A1K&9C%LQ_<6XB2 M2= 1B\N8E/%/$4)L9K?7OYV"W3;46@_K[?UOYSDY&VK^0!M57Z0VE<]*8LT> MZI)D*,:T2[*^/PF[;:BUUN]X_Y@7_/C/Z.+?.!M3.$^^X>LP"3FLTH..!YZE M)S193O$(>@9>R 1<"6]%X:CO/D?1*=?Z^(C';-S^5-M#6_9-#^4R!CBOM%%6 M!PXQ& ?*5+(-I&TE8U0J2RL2;]V$&(\J9[A*H[Z3Z(1*B'U__]O-/G][^ M_.;-7V=O/YW]^>;='V=__/2?G\[>OOGE_[[YX]>SUZ_???KCSX\[I#DW'6+G MY.5.<]HQ)5FWFIM7)";Y/R_#>%2^+VKXEZ_M_C2:U[S)Y0QO(%:2,%X[!UGY M#"J@!5>+9[A1&8WV16"G4K@U4.NG?3;*ADXD]HV+:NW5Z( )[6LIK M=M7U,O;$64S MJ;2QMD#,,8(QPD@6F,XYK'/)NPXV?)36WD33'O7; U_J?06\*_?>J5N)&I)* MFN5:(E;[SYD0$$4R@(Y"2I9]3KIU3^T&XIT0>/HV3@_GS^_3;POO^LWD::U\ MF(['ORP?QCO7P0@1$P/-M2#H2P,.12:Y;9 H(D&_]5,.6X@Y;-YPF !M**L- MLF'=%O15&"^>T8Q!H(O%@V:"T6I('%SD"@0=X-940@.3!_5T5H(-OTGU;N*- MG)YM[#.XM_SZO&AZZR/7=D;6FE'DB0NYWL=+ +[D@3-M8WKFU]_R/3)FM+ELYQ M]#&V)CO>P//:\BKSAVH23'EY\??G+"P:4&[QR+R;C+^OO[1\L$BE?NURLBG? MS/&',6Z&V.C2<@?I=[R>I,%J$N2!H7[_81%NK):U7[Q+6NQ=*:.$L_M?O@JU MF>>/!B,K]8TUE1\,(6IFL4=M@>;=WH]8,--S6U]5./V2W6JKI41^_U8(] MJ]MTS>HV7Z$_?O-N"_,)*1OU+GTD1P5?A?F2<)+V[5J/33&X.Y/ MGPBYW^/YA%I[<&'NC%?;EN9XM.47+W%E-9 M[V5LQ2K[R"@G;=(UJFWXF,'5B#_3J3S]CMC?AOO0""=MQ"=4^NB#!4TCIC>3 M//HVRI=AW#Y2NOO=#4*D)\5M$QK=&J)-2'3_"W<)A?XC7'P>(T[>A]'5/:/4 M1H=L06!TE7G'0T0A0$91.'->X=UB[D>"GWM?/7BX\ZCN?PAS=E/!HWGD1];5 MZM?U1Z0%_[__Q_\'4$L#!!0 ( %LZ75CP30_]0J, -"X 4 ;F%B M;"TR,#(S,3(S,5]G,2YJ<&?LNV=44]'[-1BD*B7T*AT$*8)(44% $001*2)5 MB(#T)M*"0*(@O4100$!ZE]Y1 @$2FH!4*:&$)*)2 @DH7"' \'NGK37S__"^ MLV;->C_,R=V?[DER]SWGV<_>-RNG\Z>K(/;[!D8&(!H:&A#T[ 4Z703I@6C/ MG?O/<3;HS@YZ)GIZ.CKZ"XR,#$PL%UA8F"\P,[.R<;*SLG&P,3.S\[)S<''S M\/"P@/GX>;GY.;EYN/_S(32T9^^AHS]/3W^>FY69E?M_>)SV@#B8SLF?RZ2E MD0"=XZ"AY: YQ8!$02 :>IK_-D#_VZ Y=W:-#(Q,YR\PGTUH90>=HZ&E/4=' M^Y^K/CL;>78>1,=!SRE^]38#E[D3HT0 M\KKM"(FR3N-O3P6DV2I:\XOHLY? MX.7C%Q"4OB0C>UE.54U=X_J-FWIW]0WN&1K=?V3YV,K:QM;.Y9FKF[N'IU=@ M4'!(*#3L9?2;F-BX^(3$]'?O,S*S/F3G%)>4EI575%9]:FIN:6UK[_C\I0^- MZ1\8'!K^.C4]\WUV;GX!BR<0?ZS]_/5[?8.RN_?G[_X!\._P/[QH0+0T__OX M+WEQG/$Z1T='2\?X'UXTYT+_,X&#CE[\*@/G;7-&IP N"9773-QWTHH:>\]+ M7K,@\SB_F+S *Z6*EZ;\A]I_8_;?1RSJ_Q&S_X/8_\D+"V*AI3E;/%H.D [H M^%%QHBSH_X:2CH[4V17;GP$7S:M"729D!61VZ]^,[_]&-$C"C6'B$2X M'1=WJT%E\ 5].DPR<52-$BH,R B\]#%-@:2>7>ICYM:A$QYXM^GN_9^/&4-8 M>G4CX,)0(A&UY5T+U<&@V+4O>9Z"!& 7O>TP@I<:TJ$O< 9=4P\6.)[H/G5N M MV^(MH4 _*_\DK4=Q*2M\)]W*!]:?X4U'L7>7OU5CB&8SE"#@&!L**?[8=, M'F=N$&9M?2AR&*D74_9?G J H]4+1:L[BT($5 K*MY[=(^3P<)$J]]Y[P@/K MT="J[31=FZ=%4>.+Z;Y@?Y%L(GKH@OPOIP[6:]G?=VW<]!<54AQ\] MA5J-][]=7'* ]W5TD?<1^\,Y\G$I8M),N2K%\LEWK[]]P3CNN$PA[I< :"(K MXVI%C#:OJ>@;;1F@N6\:.F@;M\7Q),D>NI5S-WHD3PK;_* NT7#I@NSP,!WM MSB=Y(ISK9%;P%)2HLYJKH2- O?SI4C:1Z0^4I=W(GSN*^1TR8R?A*>!4VO4BMY:VQIT/K-WK6&DF?,Q66- M*?$4Q*A]RX3L0JA/4-T190U$']S\%4/U="\?K'@RK" [IM8Z]LGM:HMD4\;X MA<\*S^39&>@NC/4W"(4Y#[*2CI9FBJ&ER)X)>%5[3O%^&=DVJ( MHD=%,5UZ4N/-GX 5(&CYBK_RB5[[7-^&>@87\49QG8+2./Y6D2VMWHDTOY>QQ_-4/]VF4%/N!Y M0,Y^ =9KDTA#+D\JBQ!L;C8)M?KNU#RCMHD3G[O;Z/.OW9NEKM@-DL5$^\-] M38:;9DO5^E=FWM'3"$M [^#=3>BL*'*J9 9;?Y^Y\/0Q.)IR8:$.K_[=V?G MV'MW86OSZ9]"W2Y;MIOD:?2(IIZ"N*E"1_#/"/H*#\1&#^Y\)B"(L3UHMBH:M%X MJ\[CN'HH G+R56;+ZD [(.B<*F:R0_3&Q=C.CM"L<[UO.^ M(]1S>DQ#D^R[SF1LS;>6Y&2S[2PO=_.5WS,YIB<_+[K>%GL%>SL)8=\X!8EJ M7Z$^I52@_=^(LFK=K@"L,=;YYQLIH8E4W\@*_3#I)L-&4.;^6'Q2,TK.FO^] M[^6&G-]41HHI8;"G'JO9AV+J5@2:38'L,BAA96,3?:+8/N4RM5W8T9[@:&]; M2]"&9+W.<,IQ+3FU M73J9ET#Q);P;>VTN:;-7R06V(&.&!*I7X'+%-/]MY2# MK4XB(J7]%"02R!CG\[>P6_@4]$;'Y/A/V_[XFM'^J\(Z*=FC$/:0IS^X'.,( M.XO%W^;VZ:,QA^[]*.;V@7?X3?FX*$V2MO%.6S/FDJCS#[_>B(JL02T6,\85 M2VN!51R_,J!1!%0[=*CH[-,)YAWWZ%L,;FU*U;: &"D762[\8\2?@N+A7O[8 M:'P&;@#,0#6<[!;U;-]],H:OIP&#[1T5EY$J7PRNU+MI$M/O)-=8^O:PG//K M>Q5)U(^((8)3"GB1URAS^S;DBGCW:>2M4")SY .@4W_*0C/7UCT6JZ&?:LM1 MJEN#P8M620:]8KC%B!E/SE27^RD5IS\VA5B#BV[!"<(5'_5C!O- ^ 8@F@KFALSBB: *?S61L3'#].A_< MN;5MUZ4Q>VK[ZH]!D7VYKX#SI1P0HMW9!.6.=YA.I36#M/[?R\D[^TQ^N.)6LX5$]H:T-FC_;_3L(MC MM?YD'QQ8<@YB M@EH0V$(@.A"6M@+O8RZ7V??JJ5SUT4Q> ".0'P;"QCQM >+^FP;@F,*\VD>U M]>?:/#1%:Z:$WO^>AC?4@IC_/#:%^5:8A M?J"T#X"3[. DF7 RVOZXH@7RINVETIL_BXLI+D\F_B1(S 0SI%Z];GK]+G?S MM8['SB!^YE0/VC]NB13P@MN.W8S6K=JE#9S('P@B8;\T5=CT[G2-KT2#N,I$ M^X)4L)MF1KG(S'HZVGP7R7"@:@SK\7*8M MY)7<3X#7G$GK1#XTW;-.*GUIN\!Y*)'&3"4TX_K\LBFF0"@"?ISD&Z%#'!>E MFD_#KE*U"\RB32BLR=T7VR>W@UHR7MGGNK\Z.?!^Q@[P8\]1^XF@H]1$(/#D M BM!*15'0Q4G0!*[68&YXPQ\Q[9/+4GKK.*9RMZL&% N/H0MR(;Z=/]3?I1R M= \D&$>42>Z^0:4'X/AZ9IT!5\H(D_'G$DBZM"6_I7E?:GX+S?8?Z_@3+(X#J4]&[#M0#I*0,I5P5VB<<4NB MO>:XQ UDN7?\V[QT>?%_MG%B?^L3J"Y'IA%F@#7Y%SI?:UK'6_0\U7'V5W[/ M,'EV7'/WJ/5HNZ(7225CZ;:XY8^0ZQ8TARGZ,%B$([!&X3S8[Z.@7G'M M)T]JTT+M[TUN*=7JM*OF75F_E&-3HG*WZ4T? M]I+*V'U8%CIZ+,-UC;7$,_HH+7O*R, IB!?E'(X0A=;;GWRG. ]^:IC1'J:[KIRM5;\\D/C15Q3] M[<88*-)='^:"@\WB>/\J+6CL>U,4"KAKD<+U !'3GF/515@X M0DM3G!^G['X?=ME4PRNB/OM;_;LOUT.X\V)*ZHY4X^Z,4B/HN$$@EB;?03XN.@4Y*&4 M5-"(BXW0PY/TD:842>LYORV6Z-LQMV,O@;,^FV6VW:],[5R+A5S-X[C3N%(H M6F1IK4:>@W13K%\'^;I8I$+]_0OYP*RS[ZYDJ6HF2-Q0+ N%+AOPO Y,+TUE MXIF:H-'G-OOO 5TH+V79?H1N2"I17W;C)8\D'>PQN0*-.P^;@C2.1_U%G=T7 M,(S/$\Y#OM/G_0A.W,8ZUUZ3S/LA*=?@PSC\#[93_$I; M$_A\=(/J31E$*[V!*?ES (&6P"F(O+)AH/"B*\K('OCVY*J>VLW1=SC:__F+ML6#:>N M@,7HDSD-G0%\]+G[/O[M'H7@;XAX>.-X/YAK$]*JWESN4> T^SIGM?N1?",@36]3;&X[:\B?5QVNH CW1=5--ZMPB9H MD2OZ&JGWITN_Y.SN'CQH[$+>._*9TCT%>>H>?3!PQNJE%](,*-^0/06Y((2H M@<<5VK)48\JO!"U?)ON84[&/?FU.Y7N?]R--R],W?5 M^,M=V56)M6P.VY(7VKN_ZH"\(U[O G#0F;>:NMBAQ_;=, MT>]^:_/,:;%Z5^@%2J_5-*'#ORSDGTN0S!MN'-CBEH8Z,XU_@PN@W'!8+J)U MK+\6/1'R!L9."4W.?93@"], M!R/Y%U:5HN&\W:*1/HS MUYR?A'6=D%#&8+,.?):X.I?,?(L9XT^U'2K7XB!,\O@U4J@P3_*(EACZQOX1 M;V8CKH?U>]GR:%^X1I[455+Z^5"6-IJOZ45+-9>,$[_#/2*NQQJ@8DZXDNE(+;<*1"[XW9,\3<6"!8FT^K:;9)6J8WY5]F*ZJ9.NB#>Y8I41?;9XF3D&)2416N3V6*HQ:_)S MTTK/E[=JN[X1$J4>*7CP_T@-ZSVHD]G'=@"+ >28%LCKFY(XH,+JPZ*#5P#. MWFZX'$O27+F48XFI>?YI)+VPF4792EBT%X?5,P+R5D]!'- DZQ9$;XB@5A2^ M[+L_C[.ONHT%8?:XU/7VQ1=]JV]A1,DJ&3]3 Y3H"5^S!")!A$-1FC(U:=#I MG8GD'VLX_J6RJQ-Z\/FB&>-H03.B#Q.- #(L;*.NV7H>V8 M$.PQ*GZG5,B5;\2+@_Q5V?ZZF:YYS+F.^OF]_2L4QIB36]! @D@K&6$(7"X' M($;YW%,^5-W@W!1KRXYDM.+0V^'+B4MW;104Q667F?W=ZK_@"!IOB)12&!C. M[3%,6)#8F[[M>X<#-DE21-[N')5_]3"$",HI*Z0ZD?D2D48R<2T0(2#0AD+G M,=6=X51M/QY46<$R(/6BYYS!P^MC("B"E$;V'Q#E008?Z7B)\$Z>@EH5J/+$ M3F%WFW%:2OX#PPT(C>G7UQ^(KR'*]=2SY$RXDE0!FWIKO\Y<:>_H MN>L!9ZOI7O:C:>B8$=FWM)BB89N5 V>W-"JE7BV8!+-1[<@Z2:U502G, XZB MLZT>CAX_&J9;#:_(&+PIS'[@L?9:3\KIM>B5O]]4Y).G4![5S&=AS $PAI>. M5#S!+O0&EGN-J0/! H*2"K-'(8@K=Q'>,4N+,X9H$=LAQM=>*!!,,4*,$H=& M)(NR!LF?&?[,D5YU;_-YP'"*&Y(%'!C17F:3^EG3_"2K8Q%2E%K!_6%KJ* M--_7V4+%* .RM 22QLGY4Q 1P0Y#3T!A1_?/Q,^;*!.KEF)L,\$2.J&:KE"; MV7;MGKB^[03-"$C@40#SE^ZVXUB8 )"UNK-5O:K#"*!,3H8H(MD\4\L+8133 MM:S.'/U_!#>]C&"MJYN;]MH*QV5:5\NA*M,0\O>3=T1]?W9/F @RSNA[\5M; MD]!0UL^>O_K: ?W,W66XF M*\'/.3W\]4K]+W_0#4G^X+_<-)2#'IV%=H)&U"EHM0#"U2VXJ2U\))K2^J&U MM7'J9-E7YJ.?^")XQTI/<%LK8O0JCL>X']?0E3>WQ,=(4HP(3]2QS>V:Q]%,J*]*7L]9FC\;S44/Q"(QFZWTB/?>GR);?87 M'C%2,=CDE&QJ;M\Q8[GR<(V8IBLHPDH.%XU^*1H3O!@H= IZ>KL]<60%W$LB#*:#UJ^XD.=2[\7[UF1B M5VP=B$>//\Z'225W7J,7?WXGZBA48Z%=E!,IZ4ZTAS":GMT]43X' [?V":D9 M)_M_;^5O!+4K_E0AW?.)&>!!N#A(@R(\*=.K_@.D.X.K2IBQ6T%@T8@G@+]4 MA?54[8^3;VVSZ6LNB7#Q'^(J=CZL^QT.-4QFM S2D9($=U+"F0:" M-O.OD?]6Q5E1-&*$[GJ3;NW@7_&W"@&US%7T..6PRET&7<9I7#O$ M2T5'RL U_>9)5$-$I LASVIE7VVFUMXOH7*@<YR@94KPCX>T_$SQK=##GX(8 !1:4 2!]WWH_2&'-_WK-[K'4**+E$?3G4]& MMWND]0(*.E1%N3Q%Y"9(K;7@1\VS?\)+]WQW_BS,_CR?)>4J?)Y%A6DU/X.( M8X%[F')'Z#>2$0G3/>P%<2L*[^MRJST%T3B4[XMW(VN: MGK?&$ 3-!Y<_->M&I+N)#)H\$40KAW)6M7.5.Z MYO7A#-M1\U7.I70FLU 97TI@CXX 3/1D\2Q1\VJ+1LCJ<+;0D9_!1*ZVQV^U M%$OO+PQS5K'<:F#4SS:P_R(5@5RZ><\W2T(R@/4W!$Y'&=-L]O1] L MC'V8//[@.]+4JULR1X?'QNO2+0F)=-7"JB>-;Z,J*W\IOU#N:SR1A/6MJ #& M1%P,CDN;#]H^B.+1,L)'NLG6!:$$H*DK+W*,2\KZ[+6J+Y2;O9?OI-/6)71W M _T440L@H/AW??'OS!/QV;^USHL&38U(E+?L@_1,Z97'L6Z/[]X+C)_'F[SH MU@#&B?Z,@_@Q-E':WU]0F%MVJVRQBZ8D+K+W@/;-XQH==XB QTN=1:0&7C/%_&\NK@4MNF#E46SS;?#Y M3GKM 4]C:H Q?CP:IMQP"HI*@%80@@ZUQVE7 Y5[\A').6\ ^>?"Z,P,[AR M1./G)6M_X3">6@(.N\M\BW?0D5P1>Q;CI,A4&$?TX,NQL>__FG,&[WTH4"3$ MZ\ODW3"LL__JE@P62_GGY/B.$DY PIDC6-T)-D&4FO[@3^LOO>[*[!HLC@SY MOLEM:U_F\E]$Y/JI7'M+0]%Y?0IRPL7?5"*5BNR8IH)?O=1)W*:&E:N&FI'> M6>0P(2LQ$GH2'\H>@][3^IB,C\I[$^-Z3D'Q'"<+(O) G._130^4<(1TU6_U ME\$U@BOUY?;W_&_2*+ _VK0@C^>_CK2'_\YXC'DL." M'I[5]KD_G^%^RD;#=JU'WDE>]/'YHS;B#6^)BZF%78'JX4^2JGZ?2,X&IUAL M/I@I:OA>')XB4-3T^0N#AW7@N8&%$NSBU?2PQ2B:N"-Y=/V\I[98T_=3D/LR MWRK/IW'NV?V7EZJ2 MHT6QV[!F]U8?%TZ>,EKKOS@JRM$YO"O7=MZ/4)%P<[G,^*^OMDU6.3M?#=$E3S!^+>!&N9Z"+@*=^V& D$9,G4*0 M:1*Q]2CK(^:-*^OD'SQA6D/68<=J3"9VVC]H7 MR3((&/\ZBJ%;>'&#?0,F@7R'L3KLG_V4IGS9V^-FUG1,R:>C_MK0@T%Q7 M5/44U*MW @8ZB15;O;6 <<^AZ3XNWD_)YV?B.$EY<=LRV_;;/P?VI^?"U'Z= M2<0IR!5R\602UQK[K@J:> K"Y(. X%44F\)-<+R68LWB(F3)Z\6'49* R+.T M*P,>\TU7(M*28X>/[!)!@$X/JLD4H_0*+JA]>1YP]@T?1($CX*O_9C<=*+R- MOFJ'F_?3:^ZXN0@9=5RK(W\XWMWV?YM3>W3-NZ!E9VN=K-EW"F([V^-99Q [ MP1B].S(^X67(\OT5EL5I4J $;A=QPR$#DP_Z(_?T_^,1:\F_,! ^'5><*/1> MWTOX?GU\L+%A<7/S'C%NS+4C80@G*0?.L-F]=__?#B%TR[8NXM;T"6>$%2"P M>BQO!'2M;H8;^SY"[\/=FEIGBSR0G:7OUYSW#/[=SGKN9N6?G>T\N&)IQOBK M #,>#>=T.Z[1LJ=<@2S$&0&]^!UV#SM?I&!H?&N7A-+6YILH)55G%]DK-8)G MZK;Z=O1JP9E,N\8';[(R.C1]/Z'QP(%(F3]O%$ZWF#SLVU:\G.LZ4]H0:H\LP2E?V&=WI$\ M+SQ)8,.\&(Z6>(XW&A?HK6<'PLFGH/WWQQ]@/ !Z%?7F!.P)9Z=J*AQL%@)? M=+CM%J2>.UR6VWCXU!%T]BSS8%+?3=OCC%*I>.?C)Q;O(#PG2V%KS<< QQ"$$=JT.I]U^,Z M1:03.;"O[:#@ M*?$PMTHF<#[>WJTN0TMK=)L_=,WPH(("L/GH;U*(WQ0YK. MPNAX)'B?A^*>='*>ZCD93-(YX8 ++D7HS42XKJ:8*TFXIYHTYGI&#.4E>XM; M) NQ?&9MEVLEP^&8^"1+@#'.*H ]I^@$+39V#Z*'6EWZ_L6UR#SO,TW@F9G MAKM.I)C*^PL"[>][-@Q\3T$DKHJSM>(XJS-FKWQNBG8&0Q4\L-SSR]^_K4@K MZSEEW3W#-/$"DE!(OYBM($_*U[4GL19+<]%P'QPC4&(RK>9KJD?ABU9EM49G M.5Z>_@MGU_-I<+!95#!Y\;7!5"%Q,F$"/QG*\OZ*LB'CAXB@XVQM\?G?)S+M MY)#&V@C]I'[8>12Y[&]=#=8DK=6C.$QUSE1"Z+$KVX$RM??K<:EHAAY'..%@ MBT) L6-A$_#Y?($H8P0GE$]_4DM[=1ABI1P'OQ\?=Z2"?H%9)YTP9X#[E" *S]VV%)K4E;^&^87^%'M;D(1<5 M!HN*(.\,F=<4:])C8@OE8;L38VPP,Y.J3L(A/*8H<4#(R.W[UEH3EQ \'__= M-=3527S7W"53\5N,VSQ-42@9,M $K?N%1J-]I6+B!HH?7%-Y=TDE6@D-;SX%)0=!F"+$6@M,$>@]CY>_$G=:J]>^ MO(J,%5J,-/?=%L@T+5 ,\(%9& XIMGM*SBJ<@KQJN2P;IIT:R!4).Q'VX=60 MWR6]D_UN7Y(U>'5;A].P/^QJ/&+5][1V:R[%7U;H]:YN _(T$-KG-T2N >&N MQ[6?1LH=C-D1E(!N;.;SE,% M>+BH?Q:1X/B8OQ7[9:E%GF'^53U2TQ::N:'M&<.M+P0(GNJ:84T1T70%%A3W M'@?_@155H*+RL@/GX<]?^M^1,G77%*)8[WQ;CAJ:K/:;Y_^P;,-*&99(CJUC MWK> L %P@H(5C)\B_%[P9U4%T\#_DPT)5\>&";L<(^'$6@)PKS?>!%FB)%F>X=K%D>6*Y:\G+I% M=8KYT\,?3"3O"SAR-OFI%+\*@C-53/H8?%"^[G'RLX M_N8$'1!8A+7MA5]MAJXVQ8Z,6#:[<$>IO\]FDIU.EZ@5< 'W5@=J M?2DC)[Q\"*01W,F_#LHHJ!E?F $AI8=9958%,BX06=5_119B>)J1UNTGTW"N M>J0X431V1;B98AJO==FWUKAR>8-/FWX!JP.9=;(Z(L> M*@2K4MI[$2)40XJJB$0+ %MAC1TP/;^.FM^%V%Y[,NA47?N]_^N',E=V-*^5 M\JC4TR=A7L\%M 5/QK4USY06,\8[8M].T=_/*@;F'E/NWNSSNJD@J%D[LGSS M:Y$OSB(]Q+A>SM#5]4&SF@3RTG^*'0"+#Q.'M$S78 M:+ZL/W@]ZW(D 7'!\5)!Q?+PA:_/.EJ"$P1F#9+21_88+W_3XQB#ZB3JN,.% M-D3H@45O;SPF$H)QY"=OYY9Q!/O5!]PJ^VS[* S^SB6?F?W\FM&F(_[($/JN M/U^0W/WJ1. $V]K\9;:P;4[-GW5=SW+FS^*Y]&LF_E[.[PT?5-/Y1%3=+ZWK M/>\PTD^]?ERD$'1F;S=VB#% 5[G#IOJA:9R]22Q3\&92U5LNES _3BR_NP'; M0@#;?.RS"Y;-(!LRZDV$^>IXO./EJ>UNP7["L@Y&Y!J$LY>0F[1XM[GI3?^% MN+1G(1U'#\[QVLQ>MV63.-YZVFCJ.$5][M]Z+&_P9:)54<:L>_K2S&BHOP]A M_IZ4^0?7JP].0"QG1B=MA9!7$^G*3\P MA[Y9GEL93C^4C4N<2VZ2S;^> M/9%I=J=-:WJ_ 9@CX,Y1#PJ5CE1NQ/YE(I)V( MOVZQ8]_+1ZO6&N5Z#/GEE!GI\9 W.@)(#@JS/D4[!M]E-XW9&V81Y?A[E =Y MV('H;^@/RI6>GK65\LAU,6Z5-G8U!+_O>!9?7TX5.'[_9^A/I!=:!4T*J=>SSDATEQY+*?WNKIZ !A#SFBII. MTAQV1M OX4H1 <%&O3/I//&W2^F9D>R7MK;4;\OY(('9.WWZ1S%20^(]M_3V MWY"U"XB^?&@4%L7RCM :F_TI:6[29.NJEN\/$_9L\0XH:=N0,^/JF(2LM9M0 M]F/3-P!D=1RC]&8'/\[OJOEO9E7/%8\O\%U.\"%*=TSG?5M M:]V@S8^G^5".!%ZMN"B3NS_)M%[G THVUV#7 T4>2@?=#+UTC0.C.M@C\.0K3TGFI MD+^_OE-J4X-A$,H6AZM8N B\CQA:)0H4@L_/HMS\A0#&GBE !_U%ABHMB2E@ M5C@1=MS(;'^NQY8="BX0\!340>L^RAJ>1:(GSUE33'N/ MA=".0LTW4Y93/Q<^"7.S3#[.GS-OS;0>:1!5,-=TN7&]A^ZM?#99B23;"+S\ M-J:(-*'H]%L?EG<[3?_INMGW;5M37MC .$SX^[8%![=^88S-\$_C#-_L*WQP MN^-JY+5BG"/#1(2Q>EJ9GI-Z5VUD['6Q"=C\)W+9TB,CX9[GZ0:[4@$W$AP> MY(:#PK9TSE$=_/W%DVX;UDD#XZ>@\T')6>P,D9JCM"2IN!__GK*BX+1"X=9@ MIZ-;5,.N:6U.J!R$J2U+*0J%EVA&4J:]>%.X3T&^T_ZKB=OT1B:]>ZXY I?8 MTIJ&1EZ+,>@?/NH]!?TG^ET$?IE-J*)8H(D.VN,6R$DS1T!FRV;]KI23#9)6!:CW0BL6[#%[JI,K MI>$3;;,R3I*>S[LH^1ZT R>B5"X@&G_,LVA]YDF4N!W780S^C+=+H$DV9*J= M_F0VWBI6MJ8P966,3G\TBZU93GTF9GG1O_UD&,>,O$TV[3W$16O=]E"J4U3C M"LE7LFUOCW\S675M5,3SDBT1*^Y_;>TRM_YY P1/+( MSB*X!\N6Y%L#C5JT(:]D[L#= X.K;O,N*MZ?#LTMOR^9-OSE::JS)=L[7XQ? M_WN->L#%+@OC*#S=:O2GFL1F/\09,AVLG^)7V\ZR]=Y@NVCP.?_J02'K?=GB M5Q?^/X#VDX;C!'U$/S.$#\'IR> -X5J!IO@QQK[WRC)^D64X.Q>Z$N:9?C4X MOJ&2P^Q+LM+O+?0P MY:=&^I#B"SYP.K$@JZ#D+-$) )YDO7Y'02";,27"@5AMRN/%>R(L(A0K) P^ MNJDC97*QV'T,4U:F4(N,8E\+*?;5;/8_!;EI)HW'"Y8C\V5C%57V!G)"4QZ9 MGHRZY=P@;65.V3Q8@0E(<0ST_'M:M,1&-L!!S^BX4K*V3"N@U1995KEF$ZT. MYA&F54 4%MQ5@NCHJ(@"( M\J$K6\."QO\(U!98D5M+!25[56NV]^ST_:(T7S09CD:S3OBKI(^N(/1!T(=5 M1YK0.(+^0.Y9B-,9F'64:)_:\J_9.G-IPA.X>]DYVU/&-\KSL!O/26O&ER8% M!XH60]BXK[ E'4E[>U-<>@O86W>$/&]FMN(-Q:=)XM-4Y;;G#EBI1W=-IG*S MF9_0?_CWR,#%)N$M4_8SU_HRV4(VH55_M"A@<0IBTI)9?;23/3"BD+6$WL&(SI"N/7V'7 M+#RDC=CKO][M5-X6X"?)+TSJBJINB#86-9.[RJ/Q!8)CI5@'J)?_>2#*FZ3F M]VNFICSO5Z9AME2\_9)?_J8W*8W[(3QTMS;(4?;XP^(32@:I'Q%/G(X0JG'X M?7 X%Y?[4&4L4#UG:)8@5*3R3[:/V37-[@:SPG4K$\S<%W/=B^Z8>@;O%;DX MHT[R8-(E"1L5 MS&P/"R/D&??/UE,D3%Q,9VO_AIL(%T\KKC4EVH@GVZJA-27U IXWN1'#PTJK MQ2P?'QS*TJ*U-(ZNC90"U7VP2RB*[HS:L@;F,"NQU=9E>E09M^2POCO_[WE1 M1@HR8(#B2U\FI3\LG62E].8L]P &-2>+S@+/^'F9^#_+(?YLFX^\IC22 M6L D!TU+J[:<*?[MFI-)T0\3/60YPV??-I]C. >%P;VH!35MSDT1GB_:,B?S MK1.J)+A)*FUY;;.I2$65]/Y/V2/+P8;!-[I"(;H/?.L+/0K!'[7I8 -?(#TH MGO70PXANWD@-_:B?BZ;A8 :LG3>75!Q'[K)Q())T,2Z3;/^ AM[N;K8Y\=YC MQI"=L.)76N.]* :AOE,0S19,H( 3HIMI%^[YUAO+R7IS7[970L"RRI7KD\\2 ML"@9Z_Q*NW?$2[2Y&T61V.@_D8,.FE*T!&&Y\ K[>_AE-A/A E+F )9@M+!= MI]'^?JQ%+.7QAW2A\^W+9WS>!9G.J^.,R?F-Q6>>$C V2=]\T#15^Q?,"G!. M/^@(BMH0BLO9M?"V=(\7-?)I.HMW60]*A*1I;.IX$ MTXLK0.:.#7G[,[RF_&-PUZ-^[?,-WX-O2+>FB(?Y_/1MP&8[I_"D%69PIWPM M?%=0>29T#(A]EXY<8DH61OXX5#\S7/&^@X'FHBBKOFO=LJ0]\KQ[6&6_K'V2 MS?<>2V4&"28-36[IK?\\HH'C@R'0:8\_!K&0$!%)A'!#RW4XNS,^;? >"GF^D'Z;=:1^8-R9 MOW%^7@"4+5QQ@>*D\OK5C',4@[JSUXC9G'<62CO3Z MJM63TV^[^6#/^XBL)4^T2#=F1Y?$//_E!YYY;\8X9@$;J#Z+\2;D_ I"DH,F M6CW0P6ND GKM3A)Z(Z?SLWJ[N5"8MDWM;8;K'PW')*321\1U&2>T^9N_!YTU MB/59['890V.-WCGIE2)?SWV;;2E:5@ETU_ZSO?: @9>S9=P@<_W_'__3 *() MFT.UJI<<75>*4E"%L"UX?YE+5./PI?4Z?#N]E<89'I1^[2J=0I/BX'#GA:)G M:4T2\T>!)S.\292SL*9SX5$?]I/7RZ[2O0V^ YM4G$F.YMW/1V+/!:Y<.B_E MBO%OI4O+&WS.34.:L?X&4SMNT[JVBDO.ER7?GJH+9M7I.^%'4=@:ZQ:-/N S MOSN'*;B8=*2;7YQLCB"Z?WB5W#CH3KY&#"FBW#_"O+R"PH_ F8$LO=2^C7!- M1<,-7I)OF-^EU[,N+#(A=RN'FZ-%])2?>M#.>A0G@F3_)P:Y'HM;!2? /1 T MBU#WNQ2K@F(;HV _;&9!C>?E2.]0SB?H*R?5$D;\"8DQS^L$TAH[C$3*VKZI4@$/C\CM!3M'PK.4R]\9Z?G4[>[[5!3S(XA:2:)=CJB]4$1 M* ($5K>V'^9_[G44S VH=;3&OO KNM/GVWK)5:UKZKM"@G#:1>E%H 3SY4<(;_.*K6>%:;N]MV8 "U-# M=KEFDVM()#5;F>?.:\=F?=#SLZE(S3)^G^#HL(G^'QN%TE+'S>Q?@4-'7TRXWL!0GO:LBU8A'H+A56MISE%,O6)\Z;:2 M*2]T1Y+?JGC0EA8C/"-RW1+EZ;%3 GB M,<6JU>G6T&%> MZ,>V']\*DE\OQ/#,OVJQLO/M$82'XZ/G,,[O%P M#W^PC>6ESG_0_+O0-B9K M;Q52F'I;).-^&/"94'#1>T6)C$H>0&AW%BZN6Q..[K1DSF)ME&H?5(MF*$PU M0%=N6+915=Y??Y1F^P6RY8^OU1F L+VM<%4\+0V^$JCEN"W1H(OQ.I(Q6%3<+-G3HD5 MR6%M9>.?B*6%[=8 MZ!._UY%\[F400V?.VHDD? CE>0IR2E$Z!1F3-BL+SR7*_G\$BL#)-2C1AE*0 M_*>>!0CL;5Z'79PA3J7\[")\WG+K2*NIK4MB*FG,OO,ZB&\G_;X(?8@.XXFX M%XJ])=+W;Y?$H,'WH!2[2#EHT/+M'=_E$DLGB?MD#(9#;+5P75>8Q&VN2_]_ M19@I2=P)3O"/^X465$^IW,@YJ0I@R7'MSPU37I^SVKL7P+IT0'\?DV9\T3_Y MFO;RIY1OJ(]KY0&3[ M#\5BVROHD7K[EE=8+)K91!IMD!CKV=A%OOJY 32\\9P>!)5Y?<)$-9I!NKK6 M1YA3OJ=VTJ=L;)A['-YJ2;-3ZS-89_L>5(+9Y2DU&*;\T\KP_NORK(SOC$^R)>EG?5. ;HH$%U AGP* M>DR!)_A9X1XTF._^BT=HU=P9Y.1S=1C%@&RCDG^\I9%,ZP3@%.N!G$'L7WB" M7N]+\3O51=![QNW>J0_AX9$A3=O7KQ_/F <-J8U#I_>ODK/BN^F 9GQ;0957 M)H2<[G"[TM$;6S::4[N596[$7%,WW;B<=JX*5-E[O?=&(5@'4#IRA-:; ;5% MZSA.U?B@ G#$@W:$!5EG/\ [S55DBI,YB[UB[*98GKUBR@].!A[MY'8 A3^J MAK _J6V/3U<\'[42ML(_0W#)=!V],+NZ!+),=V(#H2^>._]/T^04%!6TB=WO M+%Z&=@[NAV3:J5&MR8-X$^7Y)8?[<7%AZ+BD"[:Z=S!^^%CZR"3\*8BQ(IIZ M[4I:B9=@]%LI]0.[Y>.!*@4_=-24J;R11#15^C @35= 0U20RE4Q[\&7$]O% MAF! DD3RCFNY,TTTXYBL?;[6U'Z.8Z'Y(?)Q[I%WG>?GHA M.M^++&:,MOK/N2)DWQF3E_/3\$J\0'1?M7>0GQ6DE=5LB*DW9HRO:ZSP'MU(%ZBM*T68VSZ^MSVJ$'N#5GU+(R<79O:X MR084S&W-R#&C*[CT7"*A/R>1<%J?H=ZY/QR6PI-,;Z>[IZMH'V7]_ M=5V&H07&1S6:ZE:$R@UBOMRU#FF;4Y1Z8;O!P517ZY:"O2&>3:,I;&LH*3/_ M]G8A6]W_L%+)QU,.!I38J!JSJK4RCTW<=A[-K.9O8,?O3M0'&]GQVTEG&MC; ME,I^FL:HS L$)()(O^N5I^&>2C0K)E6#D? JZ-/U-@A60XE0RWN@K]^^PCXD MLLV?$4M@I/N89EM!8$PYD2,HQ1V:4B5%1 /'DY#F'O@RB+WF.:M[0S MOI$J?G5+IC]?90+)6#Q2#2!L&B=:.E)%=LPZ;%SH_CB,ZDH17]VX5?UMCJ@4 M3_5-(^_U6&/S2IY_.4@4_N.@=0IJ%=3R#93=9GHCR>)$?J&&E"3+HU>$9XLH M#-6*.\E4!_Y_$7J$&_ICH[8#=YFX]7U*$9WG#&[=WG1,T15Y@&*!B4%+?E$@ M_6HW!.S5W"01AS^15MV'38"9_7[_/V/ -7RUTY[HIIF M%R1LV_!+YFW 1>3[QM\D D[00X1FTNT[U:C6QN/F$PALS[S#4)*Q80ESSM1I M9K\0_/$4A$]W/FN@6I!@/"Y.AVGGCZ*+>>KA5V%O V;%]"1-#T'Z\^?-8@U% M=/F0-0'IWA"\^U;H6?VPK.O[JJ473%+6,=2GQT7:_$M40TKD' +)41EQQU:ZW?2"[68F_-ETEI'Q M];7.SC8^IVNR&?ZH2&X?FWY__K10\7IW0)ZBV?\6,)A=[,.RB%PC=_5_7UH1 M[OR.-%!4._]G7-NT^37W)%\01_WV\CQOLKAV*6WW.WV@F4R9-9&Q:P8*B@?8 M2)J.AG^.;=B4)3MC[G)>=%]+EY*A57EA^)L*IA2@NZ]_%]4_!3TXD\9$)U,5 M?];-BH,@8WG1>JA9\JEA M6Y:V^'_M&OANL8BG$]VB.)MUE7MA=4"!V<\1=([4'<()/C#Z4M_7Q@'-$7DI ME\X+H(V_78&FY)6TL$\;<[.'?MGN7":!8:&RJ;(NYNFCF%609LZ/[HO0(VL@ M(1A>51&W-DD5;;4V1LX8ZX=77LR;/OY8Y_PJV>>*7KMBJ\'4PLEU1(^V"A!= M]-MNAKRY(C,ED?6XF3ST<2B;)F1<56 AK2>EO(<%4Z^5I#,/NPP@"M?3O=LU M<. 5372 =E:1%\>8&N;"[=3+VUHU P^U@U^C%C@;AL7XZK0\"X&06X_0*WRM M;;.M)$[,$\0%C_3%_IOBU_6QVVG]'7]6OEZ_/O8%&45[R:O5 3@ M17E+Z43!ZSEO6&F_[LK%A0]&!UR]ZZ@;SV/;8V%K8-J$G;=;,'J^OS_1<\ 9 MUJQJR#T$T :Z5/70RDQ8*2&0D2545?),SG:G]&C(^5M=E;PA@8XF4M.C;]&" M>A>T4L>DX@OEWF46@O/_H&)A5\BC!> B,J2/5;17'I]R&US@7Z=KY7U9-W'W MQF,)^I%RJ:47#]X.#%ZOKZH>J8%[G(*8'+T%'7,5"Y*"/K?*ES:U9EF30VI= M:$>I$@+E;986ACU+?5T&__6O!_*$'>"R#_:'"!_Y\4 V(4&AI5/XOOR8*?JF M5==Q1K67EY*/E7R2P<5.W5&H?YH@],<-CZE6'VHP\9;_?OIQ_M_K2)>RSC*OV5#FLE(QE/F>HKE/?YDGG\?2:##W43J3XK_0'V\ M"$\'132Y!<'NM02?$5 0$>F]]TX"2),. M$FJ"@(! @@!0CC\]FEC?]]WSMCWGOV-?G42B%4^B<;]VN9Z_J$2L)I: M]AVGWC7O]RA"9*O04>B 3SZD;V;MK]$J$S>_3_JT#]*^C+H61^/,U7UVVG-' MR-5^FNA7_2B.$1<%^9;&[D.S>Z"6C.#L68]O1HYK?-_U9+7#0TYU(1ZG>QRH M@M@_$ET G$%K9V/*.<:NH3UDY=XU*R&^T&LHC*_VR1^ M!*^<,;M/U9)0]46)(UQ$F!3VC87P('WQ,X%(+."\+/:L'@YJ9(&[J]F.:$UJ M.">QN(7RMRML39PW?B3Z/6"U;(C2\\:Z0_I=7B\#DO#:RYI0#;=SS_R2 MP0LY]R;%+.@059_!@1",V:,UDHV9Y!/U'JL8B6"XG":/JU6"7>@,NU!GY_>: MSRP8W?'7'DZI'$D<6JX4KBG1/RK2/(ZZ)B9N68[NDB51M,B LEH.N/&3GV_/ M-$A*7Y @J^'=I$/^NX*GI_8,33,(4@/>R%B5O!"Q,CSVM=^'ERMC3J^4Q+>\/(M!@&M M2,E63<#E5TPQ_ I AE.=W@-#]5$45,(4L*8)X]M'4MELB^24#941ZH^(#N]4 MW_VK)E]<.@EJ4NX:2HVVSZ_0SQ^P/P-7Y4U7O]*BJ_"OI]VQ:<+XG/@T^TCA MB%VZ:"#TBRBKWNZW60/M**,>8/ M./W0!(U'8WUSG0WS"ND:O<%42\R-??^[3G=V#']^/B98MVWN8;U6+/4P;GG, MS[:$QOZWMP0_DQD;V/_:]JI@8TO_^MC?G&")R5#5L>1&IX_NA.\XU8\X28&' M#5,5IPVYSG6OGR4%RSAYE &&GANJ#0E73_YWG^,(*>\[49>=V)IJO-F6N&)> M(53;GC$'63!XX9LA;*5'1)BLZSZIR6W\S!ECA%RI]'"K7\0]1']*$PSUFQYT MJ/S!)Z8D]U3+OTS6\')D'1^D!+(\2AL[;*[.;O8?/4K\.%BHWBK-#95 ;\$M MG-4K705M*R/7GU6X'G567J8\.PI4HDO>H;[Y\_M<#V7%G2\T2I>E%9ZJ9NYK M5P"*98BT!2;@+=A/)J1:*N<%U^J^I/\05ZO^B\$PM"I\=+C_ MM9V:&SC65AIN0H&32QJ<2[5V]\]L2X74><@RS3UK;E#\=7)!GFU3G%*5_TPT MYK'YW;!7!C3 ;C*H7PD,8]'/0]U(PP:$7 $NA+^+_YQ57"R\S&Z(3W(-RMBI MC0$:,3U\\>']*E*N$+/9!DDE."V,NK08L6,*4PV0T0^X,5P[FM J:-J#3 _G MB^*-CT4U2@)ML<:%NUE=U3X5D*U[P4CYVZ[GCJ] VQG[ALFWXTM;(F7U)E(^ M1FRIN[)]H='YFA_AV!)YU^%NHBYU080LZ;>UF??_QH5>/CXMP35R@.V9P[KS M )>^[N47>97<*#Q;%_9=V:_SF^5?=QR,(FPJ?8.SLQ,47;KF!=U^J$@6@F_Y M\)V]HE7$K*Y",N$:7 >Y#]$/BT6B< 24E=1YZQ1@[-G,<"HWE?SQ(Y(-]RY] MHGMDERC_Z2M WRTT!S)GK[_SDZUTI#R'H=1GCDWT[ @Z*H!0 M3$F%?*$N:QEGACJB32+"FBRL,7KIK@$%UDWYP8[S*9=?60E,V?*76SR==9\D M??Q D.K^3=4050D>--=:*ZDJP@PF-"P6I5E> =XJ[V]I3\H?#?P 5\W9" J9 MJ#]ZZ0B%3I:EV:\C-:B7M\_YB[JE@R'-Z:QA9^ MS"8ENS:HHK78CQB+=>',HAUN /H3-\'$YB>V1HUHKY;.#-K5H)4^$A%W IBQ MA#,)GT%OU98%5L,!11/MCNH$6[3-4570+VZW>?17?HDSIO\J44DT0MIBY1&> M<12\YD4<<&Q*,LP^__M"+0J^;&FC3N/230OEK'^X*3*&Q71E!@(IJ=Y7EE3(S;*'A M+4T,;XG-%3-<)@CQU2Z_??8934FH:'IYB+;/N6L+MI79L9XC5NE_?9[DK>>F MAYB5K\?PB&3YP*\ 1UR\7-JGGUN9F*W?\_G8(U-T8_]FH?Q0WD -3S-0Q\=/ MF7"D$F,62 FG5_U6#.IX5=09&0O K (@5BB1OC-56VD_BB0N2*B\C:I&\5@9 M&7B [8C!4/6^H7C]5@;J09/^-_$1=0%LFTI"@,E\AP4Z#J4$ZZ9?_G9RHBZ# M?GE[)\!4K.O;>C=S@JC7J\+G&7>10EV6(C>[&K^&J]NBJ_> ):[-[(WOCN#,V#SUDI^P8@'61"N:'=JY6*S9BKZ>A*8:?MDZ-$O)17#YX*@/_CT60O'G=PMG4G8P'\MYD0@RBH(9;\09,X9?A M&3+RGE'A/:6#G:&^OS30QJ"8+!J82C5 !%XI!B9?V4\]>O LJ.F4@1:0GD_O ML:28!X"VZ@IRFI),70'(KP N0WA9B(@.L%,XC&JL\M>NMU^UZWG39X_CTXP; M(_702MY,06BD"*D!Y<,IN6M@JA]#EQ<>_"MR9V7D M@ V'RX(NZNU7JNS@1'E)VVWM@N1?8W6G-":X"+OS5.\1U;ZUOA^-ONW 3-;1V8A*ZO M+_\LLY\U=!-CK87Z!JF+/<2'(U'!;P3@)8Z$+E0;:Z5$L>?^L8 SP^*Y/V,Z M?5E><:BD&$^36/F1LX,.NZ^]'L0%M[]M+(2.$XF&1[*=F2QSR8 L)W4!C&9_ MWUZ!Z/#T6#D4/MVU"+L(8P?%2DAZYG=$4#U<<++>T*>L:.4D;*945L[0HZSH MV;.#..MWS39TFF\9UK;,'#>FO)06:M++FC#([IN( [\^$4J#,Y8)"QS+ M&@T%3FD*9(3.C#Q.HMA.DGNBD!'GP/1)D@_ HRXQ PVNL-EY [?]7EC8&ZA0>7$O/M+=W?S&Z\']V3"ZSXV_>6Y< M 9P/R$*_=W'-R&N0Z =3YX0$GFP[=+2YUDIGI*2V(E_5?EGSB?T5^C]<7K[Y M+>*>X[/T9Q'B&]E@K A+WZ(:MYH8EWX_6;$^:3/0NT2_0>_FUX(@[ MY51KW;'VY&-)O3 F>9==57.#& MW%:5_:I]K:/NHU/DXS]6YCHT7FY_ B,;+]2P;L;F6[;HCOE5F@Y]+[QC6^Z[ MG\!G7E> E98FL;E3DM>CM?5/O70!02%,/T'H]U S["L9E/'->91P;%0.J,_[ M,MLL(9CMI="KNJ<.DI2%B=0_HFXT':\B:)!=A8Y:S&1/_[S0= K@%OM M3,-BJ:2TQ$:O^:01&Z5L0;FT6$]R3RS*XL0:?<_BB9MW5SU/O+-*[H![F=%E M8_*-D@N]P'ABLY_IMW,Z!@+':\PT.7/?S3]!@]\>@ 9">9OG5TV.A/%SS=-C M#:E L9NCM7Q/7[!"/_25/Z6-RVEL1';3;ZO?GOC]IY+"HG[.-^X';M']@FS. M1=@^.V4F64_K5[!E>F! C#J%PN=6'U18%*(,*P*?IP^FYR_BO6J&>D+J&!H+$40MP HH.\&>!FE>5A<%/DOR6_.*9M?3RRD/)(5["$ M"==,'J&AJ/!]^H@$\<45 AZ8 M!@RVT')Z?_L^G2RYLR(]B5/R^[K@'E29F!U6/G9B)+HO3!=7GM#>4=(+1>> MH%0WL 0C$AU*#WDN@GG;EIG$CY^X3>6@/:G5TMSP@EBHO3DF3D7\A^@!Y MG=J7+)LN3 WK7A ^%.K^;Z_HS>GN.#XDCY#,C6 MEVN,\9M3XB;K9J1NQBU&98.W3"\$>".4(VX=_V-Q^-A3P4@%..)N6+46N?^K M)H),\''@_8A1.L.1IS<>*@/<-Q8U$,5PY@)78;/QA*0=-.LF6-Y0U6$0^NIIG*E3S^[TCMDHIVS5>W4\Q2XJ]"? M8>T*^)JHA)ZA6OGF@KJPQIY9!202=J]V7@K/XB*SG[5HTI"* +,.Y?Z1L3/> MZ&EZTQ:C,_;9OQ_?##+$&GV%AK5,-'(9P;9)8&I4BBX9YQ7&BOE54CJ!TR.* M3D:RFB_>9?O^H!(9:N3X]6/=.O^1+FGL[;)\ (V6)J="Q6?YC@E5>7D/%GUT MD/C+KFD_T'%F0[,>>4I?TW>!)=.P,#='+VP_Y#JFKUC4$5]C@G MR+W](HDXQW95ORE67.%U?MJ>S.+9<(QJBL&3;Z-HOG!>LZ-K M%!\QOH]C8V:ME,]F\]P73JEO9!(PU_,^S297KB<8@R3%J+)AWJ!R$U35UD,D MCZO?64!"G"*'!\W-2E=V+.N'*$S @1MW(E>4+E1%Z!J^DT>P&?0# O5A/-&I M4"KL1JE+%R_6%TJ*B(S/%(&U^5=*1U];,(!!HX#V8SNJE?%9< M:(H-0>\^J<%D5*Z#6',COWG/R87SQH>/=3X_?!_%( MS<<4X_D31(I-_B[N5RDISX/'2V?TI8<77UFKJ M:P8-BVO< ^I,=%CE[=JN).\QYQ=M(^*56!0?5IEEN$S&Z>G<*+C-RIO8*/T& MSP/E]W.#DZ^8<.0">X]0: 8!;N[3V<:JFE_Z>/I*5@7%"@H+,IM P\X,4DR M3*;U7E[DD0./Z(Z%& DP)$GJ,B!8*43 >@DR42BM+6MJF&R3[13X;N"#_/2)S:LN;5(6KZ03/YWNB+XB#*AW.:6 MG:B6MPM^T'"=,N"'^R_!>39YZ:^HV5AI P&7F@H#6!YD5RMZ'6AD+-[/PE[] M.DMI(*F:I;V])FP-Z%ZWB.#^,G@G)8K#\3$'S==)359;4&*'6@4V^S%Z+Z/> MV;MZ6XO]U,@FO/4UYXW$R=QL!^>H@2DMP$]:=5_,:A0JZ20>XQPCC/5&W1D- MXG=E9C^-DH\#1K:W?)9>7;G[_GW*>GP_F#6=A\.9B-%+?!7JA^Z&@>CR&Y4W ML^I6%FJ#N1XN(U;.^[\)0%GH4@2-(P(MV7Z]NE.=(X%C6XO"EJYW4JP7M;JB MMGV/F]69K[/_7F6*1EU"G7R:I@RGL>P2VWI@.M$7?>JMN[: [6LQ-F:!W M;@9Y%[\]\/UN8QU]#^Z%:D_P'V-U]Q#5Q1+B0J,!,T)BDDV"4U&B9, 8Q/EW M]\4]K+D),=#5=K^V!/)"RH\B%ZOW!5,2#(S+N5L@^3)ER>BB/;4\W8(SE3ZE M5/#0?7L',(H^B&D(8W65<E#NEF6*S>W'T8+TU,:V8, "#^L5H,^@+:.5 M"QDUY*Y5\22;F<,_\N*6#^W3NTN,G(>O K]09\6NY6'!E=M=+!U3O]4%(,GV M8U[U.F6@P1=^"FWQ3D)4GDS)K[^O 5N>66V@BZ,7+2:D& 9.)Q$_8)P!<[E/ M&\5+VRZWN3HZ)S/V!<1(GHK>*(Y6EX7XP,(85=76Q(<\;[96]AQI;K/>U@G? ME$\_.FSXRI$D\73_0O5-Q,W@+*S_HA$F*@8J@Z&_@*MS8:,\UGF80/IEKO4Z M7Q::3RCGZC*FM0UX3B.$#'3B ?!1?5DYGGQ5AK7+X(%<2AR=-ZJ:#M)M//^\ M&=BIQ]+:U-":X0R35^)Y$2DO%B7:?N-%Z(FA<+C:0]?4%9$,*VN4KL3W+0+- MGZG!Y"B%I 1[IFF\KHW3"5J9" M,'H$IH@7F\'I7V8TLW\O)&MJ;6G+,.Q]^XZ*/;_6>F*/[1& TS'"_V")E6)S4Y/5O1U?=FGL]*R^^ZAW#T9]H"M[VP51R.F19-(,E4 M)886J7X*9HZ8H=U/68>+XPMA\(!<2B2:%IOG!T9F!UM[2.Y5'G/<-QFI[9(( M&!U3;T08,&V<@]_ZK28B9MA/$U\Z34(IW/G'"B!2V_YCD)U7F4&I%[3L*O8Q MX5.>4(E C9L-%[GQW,(@#NS6_5FI1F/)-[\FE[>G%ES.@[F&![Y3)&32CP)4 MJHIB9'GHB,Q[_IQO]0*O -R[+'78Z8&@HO(OC=.&KLA.'F6[5-AW>(O+TIA7 M3\C>%.F/*\ (WU2X&LV%Y\KF #Y$(V:_)GPYT"D. M4V>:A#)]7=SFYIEZZ6LLMJK^."/7,UG[X]T[N@#*SR:5;A/$QB+&<;I3%<<7 M 9\-)/D,!()+5P)M'FM''-Z5VGL](B/QT% PJ_G?X>"J5:]&0\ [!2JYDY]H M^V8D#^G.^4![64C4A>4X<&*]:\+/R-I)%Q@M==.XX"3V<-AF@112^E"?H&4JN37OF4OAQ M#8'O%KA*D:=K)]U(H_LS_F,5%C2J+C[C]Q&J5@%QUFM&ZT>JWCEI&\A6_'10 M8@/S/@E/,8CK=* ?Y,EJU?LI<)MH?G;&E(0*PQ]BK>- ;[V@F.KG(1TR;7_G M$T^S5D_<,$+/2V..FDRM)OC_Z8DLTGU)5'MS!AG*\$OZ?4/.6#8[@UXB[B^) MLS]EH5(8FCX;^U.D8XUQWI;O"N&L\*WG+'=%3#*)$'>W3AWEB7+;N8WF:Z_- MFA5L-2Z(!6[H^5NR_WL*2H78:/;3M[=**HF/U_Z4<7L@%]N'@W65)X@J3&S5_"Y,,6&/9YK M"!'H0>CE8T3,9R2E#AR;T)?][\VM!SV$.EY1I+>WA,,OJO*Y;3BZ3C3[P5B1 M=>+Q6%4/C7=^8838-[UM9=NK"&^JY^YD^5ETHO%[[L"/-3JWD;6:W G_50#: MG ]&^5;3#I*[M;WX7)3<_9%]!5B0QW$QTL+)XVW+M-4E?)G7Q8P5MV^?5-7" M[/'KB>AY9#R9"9YCN<+'!I!ZG1^KKD70"_!$#"<78J 2PW5GHRL1GH$&V.X,QQ=NA8+[09]J/]0VOLS#9/911AP8HDAQ2TSF-'JSC5V4, T=UE]- M!-7VZ&+!1+Y#L=T,T"URNSW.GS(C6TY?X).LIT?M7E$%[%\E[V#"$.+UPDA= M[/GO$BF6%L%>:;'V$E^;\INDVZ]-, >OCUAYX@#):J6'$%Z:J.G.2 C0,-5Y,H?_;CK$>(X[+G'&+^_+AD42TI/U!?J$/7%J>&34%W]\ZE7%M_V\Z? MRG[EW[IN&)N[VIKPZ0@V,YOMK6T)?=33=P.<^]="+=;!U%AVN#TVS7X*I^'T MBGB@-)"KP9EU?/0WB??9_/>58WNQOJP;K(.OY! 9]EQCQ+H/>SK *KJ M#P6R+='+R]\ O"&[WM-Y54?F6#^,TF! 1G,H[SR4"SG0M,3+KA[N)SX2\F-Y M8WFYJ_<3Y14@_^AU[GW +YS*A29$9,"VOS,J2H&CFDY?YMEE<<%VLY+RRZOU/#>%KB MV)U5HN'"0.+E%[L4X*)>[2#[N5@)@*80 &U7ZJE.S.7L$$=1R:%RX2,FY"Y9 MF]G>Q2/(;E)7_WW%X4(=0]7A_182*G851T=](-!Y^Q[&G\EBF\ FR'=/K]V^YSU#UX\$:)6Q3;B 2QNN)) MP?27:7HSOA?9.>+6[.IY1(?&CB>'E<-M=Q$U3T1AWMU%9%4.O1H478K%_:ZJ M^M2-WE]M%G\E%/=T*3$';1XZVU#R52 0FBU/SE)5:NY^1[X&64UJEWQ( 3D\_+\$60"G[YS MG3/>7PO?/FR^"!U4,%'Q3RM&H:YZ,WKP.!]/GYO PK.CSHE57 I:P<[]I,/J M%ZF'*?]Q$R4<#EW ]*WCGUX!:'YK[(N'^"7A,I(4UC[S8//7-:+"Z+K$M\^W MXCLHD![W=^')RT-<)V]*EBMZMI5?222__ZRQC+K=D1H@<-+#XS*IR7,K=/P6 M!MBO')#0Z$$RJ$Z:9-*!T5WZBEKO;9Z*BY3IHTQ)VKLSG-?35Y\-6DO6U M50&N/\@-0^E'3(1-TQ NW[H"##9:5C_^&JY:C*<-BS,/J\26%@Q> >Q7Z!]? M 2;V/R=AKZ^T^]WKN^N*E9X:.RQYKK4\N 3*QO\Z (FS^QKK5P#4*9SB"@!: MW9YKO0+T!-^IQ5H(77[ ,85Q)-B#Z2$)/VC#FE5-2NWOA>W%C6_0?-'ZJRX! MFK0&6@#V@VCP' L0AP=H<)]H-7**P2@;E-CG#T=IM?Y_M4_9RJ27B)P?@=(7?_?UY%B/@P%'1A@E-! M2_=7"B 'JBL;U(5G,OCI50(%(Q:*0C(P2P^^%)C(.?+7LO5LMRH%-4*=,;M( M$[C*P2)#+[<4U@\)O"0_EJ H@0R//-:?;N002F$.]M";TE1L\&I R<;^WG3Y MYB?#(T'XJYH*&H:FB>NP"4..B8,8=OR]GCQI-W1559SJ!XM&(M=:(7-L<[<> M#LJHO'P9V7NS$BJ-G5\[B,^83\,:/'H*?F$P0Z?TP$3EP[,Y2^K*M*8,ZJY0D>75[@C+5X4@N[3/G*Y*7L?LN_QN4:OQ_I>3D M?];.F@= C9'E7_%S".G>'(X^R_/4$6>JV;W^S5*FG*4AJ4/'NM@'$MM$W@:' M5+W1E(POU+UH"DJJ":ZA\)*'>A?$IBZ E5U]F&7,TW-.X6ZUPI>H/>0U^6W; MFU+F]QG<@R//ZPJP2W^OYU9:-9KFY&T[MKL$Y!HT'_D'B3G)/6*>N ,==*VW_ M\45B_U.ZV#Q(TJC+:,1,KRN]4=4I@0PLJW)\&:].B.5$;$1M=&/YO7)->]_)%*^V72P,^G16-@_6,/GA92YVPO']2O# MV]0_(G>#LT/D?PA:,HONDKK@M@-&QR3B#V^4&1*8 7I/@D0)([$IR$YA@Y=^ M 5._LRV3+*=FI1'+E#OJRS?6#!-ZGJ;,YRDLS4O_S2S^AQNJ_[NU5U< NNZ? MH(8K0,U YA6@\.3/C-7_41UA.@3W)R& @Z%DE[50+O3Q%> I%M1K6V!:6+D5 MPYO#/[_I+XRZ(\W(BOS,1$HO3#(:R&3(_3(XM*Z:!IM_<>O7%8"Y2\+%_O8< MU 3%4.2ZR>:$;D:\S?(]@DF\@HE%$7]10<6WP1\9;@RFY&STW-6]+(""UE;C M[270Q7%6,.4E6_UWC=+,3VP@EN))*OH19%$+O*TMZ<-&$F@NG#Z9I<5A'9-# M^X4B[A4&!/?POP)H8=XKWYVY B Y)SLL/+SS@$9@-"!->B7$5BIU0B M;M2+56 MQ\K4$K8N]>;$I>X/L@+FL2DH8^$[$KY1LQ*9EFF64PL2[$BBW^K+A([Z.?"G M#--?_B^J_R.;U49D-\:G_PI VN&-.?R-77V$H8E14*.P[D0?1,M3N2I0L4.^ MO/]I]-+JDGGSNU("R_ 9T]NR_MT]DX4B_,GX( \KCC_K>VDUU@$6M!'/KK9? M73)6\KU<,=/=6UYOQ](YF!#^I',M N N_AOAL<[C%9D%BR)K*E!;^:5 M1!^\]!P;E454Z#YOC74VVWQ0V?[2D2:33>"3CY4&4FHV[)?!?/?!7T>%A4Q) MS'2OQQ^=Z=9]+.B^>HJ'70%22ZY9N?U:'N<)V%\!ND]X<.F:7+I,(]>BV*[L M6CRG5(>M7M#@[U_[@3TK_-N$8/P5X$?8X>._RF>N\QJ9?_D50%NO\PH0]EOC M3*QT!#5.S_5\=AWM5"/?2_35U[5"%7;+!?>U>UO#5S13]8\X%N#__A_\, EK MU @ZIU H4<$,]=6"R>$J+XD8S^]O$;+%>!GV?_[_O3_P-;#W?U* MLKMONM-X3K]Q$LB"O>K?T",-.\[MW"2C"26_%-OZV\1IA MR;5N^MO@P_[UV'VA_AJ[<Z+9_Y==_3_O<)\;&*)<8[^V:A5#)&S3EP??UN;Y4[5 M99K^X,OSG[@!M;7@E.G*_Z"W]5]@E/\7C";_(8R>_'O"]M_6GV*'ZZ@DY[YZ MXM@JU-H?4GU(=*<:84EGY;M6RZ&G'P15G2.Z[P/V_HF8,?N[R,.58\7C)J$V MJ#O'P4RSJFP51J42=''%S5FP$5?_A V?5^IV"X-<_UQHH_[D,D,2C;G/?,=O MNM.Y&1-%S.X+UQS.V14_>_DD-]-?;O!^ZU^!5_YMX/],;#^\N)Y=[I5W$-?8 M-F!^!29*L_9TZ2@%D.'33CM@;%N<-\]-25S_R73XCW!ES5'*Z;'X>&)@\X)#S;P,WZG5S#O>G+Q'^. M1Z2;(*&G_?&/T\#9%98F/,D\]\5RFJDWSH\ =\0$=*TY!\HOM"! M*D^&,F^OTE5W6+B[K^UIPINRXDMYY503:I];-YU]=EKK&6P.2O?H\7@9:#7@ M(;$NS_7Q8%U7(7 X%F%B0G%=H7]'],>3B*;.*J91#X+INIF 6&<#]8W M4R@H;Y*D8E,N;@VBI'_,:Z.KHW T)2/KQC=$45,>.), I_-X&N%\HN9F*@F? M(<^ZT11#OA?).76R-Y3J:&EJ?_T7[W-T:;$^_]H7%'V")^ZX=I?TQA***]9U M+>XNQ5E*J:Q";70?^+/N)7SD#V1:8D(4O]H2Z.=I5(+QW-P9?#@+-114NB4Q M^?#9M-16[(RN\N*0$#P%/D2D[4QW-I6>Y/6L?>,E9'S 9.&TGUOV,D]@1EZ2 MP7Y:7J6;%A(&#_IN_M21C-"^':-8X"8Z;P:1A\9 MUE]-BZ5!KL(,H705=EAF//-\%]\X,OM2:2]S_FA);>;LX: >(>#I,9I7 ME^= =,OI^4V4R83\OZQRQJV;L+N$4>/$2[&9\+: A50)>[$%I@*).K6AW 9;8CS-D!\MX+X_SZ5/TC!;H> MSP-2'JEN*GS7"[7LP_]U%%E270;*@M&+$HX"HZALY'>'CH' U#PK,\4T7<_U M0%(VVR?E&N2+H(B\J/%NYE!NG U&Z:TZ'4XFC- ],Y?R^)+B8>8 #7+Q4L)^ MA^4V/_$T06O'6T&5_&7!N'8OL3+O=EX>(^S%>F8$GFWU\@VFWY:=N8LD+1'M9,- MNPTM];*N"%5%F!^JX B>:E!O!'&(^02=XGL6WG-H'CKLO0#16*.:C^R@*5F$ M1/5U"4\GEOJA5-J59I]./\LZ!,8(IM[Z&7U6/[XEJ_T;" V.=" J _^1105 M(';(N"XV *D&A*_P=R<931RW![2UMZ?8O/4N&>HKD1@-(C:UB0'<,&!JM+:_ M,^NW3-,7]#D/67E3@]'='Q.8@5#-''EQ4DJ(PD9!M.(5F9N052>1NQ+'G-I/)F' O-_!62>@$LO\WZCFAJ;VUIL M"FR*/A;/JCYN'& #,/.=*ZSU?7 MD6;2'GDX'"R>#7Q+/L8X\3!&PI-ILF:'S,K\#N^\A3W=!3>$T![- NNTZP 5 M[9ZL*,XK!/KEA%X!X/36]:OVPRE1$.8IE&\BT2.#23)SHC#?&^++_\+HA,G8 M%(Q#WW6J.-X%CC. QEXV/\0L+B[\6 (]&3573-5.!@X1+OOL MD)L_-F*4I+,*HGZMR2H)*+ZYT,:*(,'1C95*VE'P*P!K=<,E \S,C<+/Z5NR MEOOFDQT"IPS1I_A6]FS[.3 %Z0AQ3-#C M?6W4N07V+HKL]ID>#N B-]E^R;$&;[V2VF&,2OX=&)(9BR66@.<:O*4HY2]K[#,\Y7RO6? M/$B\QK]8?;7MSHEDHZQ=1I$$C(W_,_=XTOWZWGA]_*H'BPO M_97D@-KS#[?=ZI<*G%C9G1+Z)*H*OZUQQN-F,4!D<_\!W37/AL&^05DJ#9$: M]$8!53B=E@D%*J4+@R$_WU-S5Z_&_B4QQH8$CN'X8;K'IG4;)G:8XFMXTN$% MH9YHQ2CO-3M?*!/Z]YPM//='<]O33+.9?#^(^4^C0(["QE9$O]F3=KZ>9S7A M-&5_Y4YQ\7[U6U.J#,AE??OY/QPA(GK3>>YQ[8O%9)PR)4//3<[4B-WF%>$%Y:@J1J_"P/ MI:I< =;YT8RJH6!06'1#P?Q+3[YIJ=<(7$G<_\VT^"72CH'WX MN+8;0[CN_":4Y7L37F#6L;'=]]W7^L;:EHZ6#V-W(@1C104"4E9TPJ,I:*M^ M(.+U1WCHU%EQ=G/J-W&,6&4H7>78&C",8CL#KYH-:XO\H$!6T!PAJ.QHK/93 MK&2<[>B%=N_[$G,MKY6/&*=!U,D;#XSX]42APO%*=SB7-V4B+RF-?)SQ444P M"B.AS2$G@Q'!>2NW6KF$T=I4EJ!2U;A8"SP-WMGPWS-&'5F MH&AS3@;D%2"1 M!,;&[%[-L:I>FJ\4K6#(OK$9[#%6\E:W);DC5?G;EF-T.'HG]*#Y"I $J:4+ M]^!INS/L?0H1]/[MK4G_5Y).0XTSNW(3HP=*49*A>$DYW:F]@O:.CFP5_AC& M>IE!D=<3-TPTR:KTM2^_0(E1TI1#U;;N2=RYU*7<< ( M^PC=)4K1CI'(X^?;L_(R3%%AY2\\PVQUA])7&$K-?V5YHW[*N9/9*)"7C2ZP MGU,/^$7(.U56$?;:^J\$Z7KJ"U3XP1&=!\DTQ?HD)(<'.4D5.[*\6 M!YF6^TQX/VY\#OR9D&5#Y JF9]&U7C>E :)7]_31@_VA')B;W0XH"^ZT+]O; MY:M+;NPALQF+(E8N^PXV*+TL%KJN!0'*"BMR0U1;;I0&8X<"QL&P?495+DQR M23' ^$4 U>RGDP#%^A)+F1&B7ZD#BS;6)&;I+P1XWX!40L?/1?KWN$UB6ZY0!'A\6GBR1/EW)SEPBQYRD/*=^4Y^%41LBFYD+K7=O^ZDB_X+@<'2/T M7)5\I3G$J3X+,#)%A^FV4NJJVHRZUJ@;<8#6L_?,+5L9RCP+?9WM\L]#WA@D@OI<--Z M]YH&(38-V?Q[UP'IB U8IV%^LC,?T(U.Y^@,A1G/>SJUTANIX8RI%G5BA#W: MB:>4^4BDM)8(CL,B<8:%V$'8N6?[5Y!.Z39[0IN=K3VPZ==FS(QL6ZXV::78 MT<'"$4Q= .W,TB,] MA$R__K.4W<+?_BL;$&"[QF'LFRTO_\2E>/I+YL!K%F,V;B]FQTPIQBX9\8I& M.AG_)GTRYYS8[7H0N4IUT$@A&0SZS-&I;IC?'C%^OZ,#0J2(7AH7B.:#ZG(J MW98;#KUW!' BB<4D(?)/@C$:_2;15EY89[VY"@^H_HL"A-MGWIHY"0L3OX89 MRC5[X(-3FBJUI+?#7#U M_/)(=Z35IT9Q;E"Z-'2>AUP^A^+![#[.3-#2]G4;J49=]8,YU)P9T[2=-M^1 MI/DMML^5P .;#ZR^'7_%2 F4VL*JH:T8\>?S](O M,XY(PO?'%%>3OY<\ZA[U8&"S:#G;&^S+Y7*Y M13KE++=T=V"6-NEE;VEMBM M[@9M-A?"_!''=609^R>S4@41P%M.*1^_TH_>U]\8HLR+NTV"H'N0!O_KD+LG MH7CIMZ>!1-RHW$?R%,&+:B3&;\PS.!+TQ%VF-H&^"QS#C"0O[(>!@M1]U?_F M?Y+^O^W_#XTI#94=\NI(JRT.%I286^ANW/RM8U9"L*LY:9.XN2]->SQ]Z:;@ M$WH:7@]>]AFK]+"^NYAN?"P/[ J XSWH/O,!:> GN@@P17D8DQZK7-KL7OR= M28]C#S=1IZ2U_7(4AE!P^VX2,46 M"Q*MJ*+(N^:O *1; U> <]$PFBL ^DW7%6!C#!#0)8/Q3UNC(=OE%IZOPO=^ M=65.7;5?#@2+I%.ZV:VZW1A[1X34$JFILC"Y_*+.LS.W2K,OT:'+-,.M1@F] M*ZAX=+MKD>YCI';HKS+"%*D^4K'09['K&JXC(:_&3V2QU2PQ"EP:C^,/ S!]HI MKS0D%][%'[L3(C7X+;UK(F.G\NY*F9E_E,71[>^0,:C'!0CJ-2_=V$FBU177 MKT%XED"4K+(?8XALR[=?%"DV??D(YH<@J*8HF:T>U/YX MR!I!<#JCP:"JY(T1V^JAVP%VV($+BQJE!\_=*N1 M%!DM@;7DBWO1%7/Y$:_R ZL8QHJ- F$37I1!%1(7]5\SK\*5N^-LQRU:U$&X M,!.G#[)1<2%M]63NWN"R;IG ,;4K$%MP0* MXHN6$^'>+:FD@),[18E^DAP5L6SOTWGC([1X3+5(EBQVUZ478G?MT?Z%*)K( M%2;,0 Z*J+O!V.?!_(&J0(E08^%4FWX(%US6KEQE_'T+I;#FBXRU=P#BZF+A M*5SH- 32CP)3%9B*);B"8,V4\Y4I+8MT4/51TN5P%)2>^N%M317VHYN7A7A. M$;@@&NA^*-5TGC[ M4>(XL2E@5(C&P(JR8J@8UK 2^*TMX=W,=\?K5VC6-\9Y/\+0*)UV#["?XN\! M.#\PN\S':CV:5I.W\K.ZW6/&G\:F],E\%AU4Z7[9LS:6B=I;DW M0"#HK#0 :@3#P 38M'YEYO+27:H2K.6*>&? A1),N1"G["BK[60HDK6RL)[P MX%FV4.V[EY?326/@1! M6)TS=));" NK<#V7:JU:@'3M+.#ILLOC@K,-*R26 MMC_SI1(GG_5H1^K(1.O7/2AW,AXZSGU]#&;"N5_F7[L%4B@+:H\09AL6HZJ! M]&WK;)DLF*/0]2D8I3>R F;[V>4M1?IZ+>@T '0 (1^KH _0W5&AG$O8DU/; M9FZ:YNGNQERK9F&([;3S!R$3"9F4^\EZ/4:.#G>K7*\ +N.$BUA=G%& >FN1 M:YA[1!_33(=<*<+._LD#S5AQH*O'G'O&GN%YH&!1K$&V11]MHR33\-BDW*M]/3$#6]7C,MM7\@[,*$6 M)%3X?)*4 M1!?"Y7_]7?%R-[/ED6([X5Q5Q?D]!HK _6=RNIQON2HP4=H[U&2FPP:L2\H3 MQ%GBP]U(3NPU@^G2(*\ >-J 55QK::@41&, +WF9"S5#CDA:/6S%].^G*[39 MVP)'GKFK%FOPY^6L"/F=R6W^507E#SBF$H&SVW=N73M9-\N@I(75D>S?:05= MP#"_IK0WO]VUNT2QC]'SJ(UY^!Z/#1J?A-2(M&RS3Y!,V!A=(4@S25P/UM] M<$#\,B\,XO-O9[XJ\S7'.Q#\&9T+%0&3Q+DTA@BI/C[QLRCM2A>W/EOR#*N[ M+%"'?6<8__;M+,F+:N>("GB2@?7)P_Z"Z%V 4KD<+O2X^ KP8^WNH@>%FAC; M(0B_XK;<+2*]J9LJX0,&5;D]YV$)\MBJP7B_2Q+[](^AHPCN*/4/ IS[U$(= MK2LFK+Q5MX.VDJ)5_5 Q763X:=OOS6AWU..N\A)L7/]<4$!<%Y7[W!1%:U4! M:3W(.O_=>Y%4C-'FUP_1V@,V=,Q"@/,C.*@A#-9-AM/DIIA5U9P[QV9,K3@" M*3Y*5CJU+9^X%+<9C-(:2DW7"ODY??M/[7W75Q-*]&X0%)4F(!T!D2+2I 2D M]Q(1*0<)$(%#4P*$B+0@H2M([UUZ4:2WA!I*"$A7J@0I 9%F( &!*! OYT^X M=]UUU^_A/NRW63-KKUV^^?;LF>G]'>V)F#Y^1PE9%>3TP/#,PEMC_6O%1C2, MS-%32.6J'=VI!2Q'%AB%3F4U-OR>>F(:"@^=IM[#D%:(MR]@)LZNM3 ^I-J= M>B_&*)Z@CN;B/+&;4E6SXZA*H3.. M-X!%%Z3Y@IXYLB+52>J^-X3YVDH2\I7G#K&Z_U'*>:J+O&*9NTAX^#N:0KF$>4GHZ4/$]=T^ M=*ADVK[M= N?KW>U_T<*W+)1V?1%0"^J<=([V6_BQ:7>.I#;^@^>]3-/DF=O M&$.8RRT3PF!W[2[^.98HKG/*65$#;6C%_;&+9#R$&;NM;HRF\EQ_DSS"=>?[ M7P";1UHRNYGR:Z3!!TKU*GU4Z&V*@G4,I'.VO60Z I4WTO%*3?VB5J#6 M2\,T3+'9)N@4.BI?;$9D0NV0I*,A;_6K4N]B.D8K9@HUU4-#%:A^=[ M<"0-O5"X0:@_A=[2C!GYDC2/&W2S<)\1' MG8>^*$^%M7V+FWF&YIN[5@L:6\2.^+'2KQK0(](Q/HN;K2@#52[AH,$:C<(_ M)(/1;W74AJ+:75+?XK^]\-E.&TO1/QC9Y7=G4&CL-5<1*>SO 2H*\B&R5V.2 M@;<8C@,H;V!D!:R#2)%#!E)IEBC"._D&>)60NS#FS>GN?.KJ%C#QEB6O6"KY M=EZ'+!VE:1\WC6!X2)I/Z@*MT\^=<7T<)S^>V!Q0]L6D(E!.I5(5AY7CQ\U2 MNMS(=Q\;ONJZ7FR]22OK1E%4:??CCOIH(,B[1E9 ORGO8'!ME%C"85N.YF(M M*;S/'7IP?WC^Q^H\W#$][ KFYC:XB3K1T!,/7+FZC&@FH&JAE1ZC:^.ZGX<^ M!C5*27@@25Q7].'-@TIRM'XPG'GK!6RJ4;(F!&\8?4!$C@CR0(Q(T4-FP;'L MIVH#UYA2\BT!H#>I%<'G32SO@ES$DS-HCR;BSD9G,0J[>5I$'L(B3';HSU+F M7#;Y\60_;TSTT>0-!WN';]!XMD6-13P\"2\IH=QKL']$Q.(] 3>N)?70[9EI7:X[3D M+'7EN;@!Y]+UBM,]%PP\YA5Z *K.Y+EV)7M (E@I%_V32]+])&5 -&]69LQY M:5/_7SO1E([#E*L/+E*P>)3J.02DH^R[D*.LIL^TZI'Q-C/'ZEU MZQ$:,>VM873+-=MPX"]23/J/K"_V>8$Q?+FV.M=I .<19'"<7Q$= OX/^4IW M&'-V&12U[Q\8].*KL;-.E@N%.2K],QA(6ER'7UC4P>,XE&]&IGS&KTAD!?HG M*]>_K35:'3GQCL56$*QQ#,^/7!O]@J?YGT*I#^PD+Z5DEMQ!J8$ M%N_B+W=OXFYQF6<_7J@<$V6W6]JQ7O8)CTGZJD[.%=7/:6Z71X8+5EF!-\5C MD!8729#C*5+X2UVH\ YO]FO_R5B[B0*8+R&9W:/I-][#KC,D92?- ;\Y3/1 M]/&IQ O=\*:L1TF8P=TUF>Q32\@9(-F!K. NL<9!B1!\*P,,SMV#8*MO""X, M!@:DEIV^N)$RGI88^=@4$!)/.ED#QVC>VY+W=."<"6M5_+2WV0@]B[T]\/F3 M2Z;2IX^A8$N%!'Y7-LGW]1..=&=/R-(GKT.YPOKAZZ:^CRD7O&@=IQ1ZEZR8 MMX%+7_PM;W*>#Y?^\ZD)TC]UJ#[?;[ 4LH%_BXRE/EX$Y'*SKI"6*I-*?(T*)TMG_';]W:5@O%KPE429'U!:X5^=E3XB6N^"NR@1'Q$.CLR8$JDLO4=1 M>FD[HA#MY:?>HG%XN-KSG-#/.B\3.,,UNTLQ_YRG()]\W,F;B$0[2,RJZRX+ M48+**-7@*,L9T2Y.?,5 S&)R'3QOJ%P1DZ.?7!QM.'2/TOF^2" M]V_FL:B_@*\-B'G'W*.O\%9:]5>F9Q9&E]@#*F7OFP[3E2-^W[E^R9P>[P>> MX"IJR8Z%(7TN2$C;E-]OH,KW&'M4](/O@9H"JKYF4J_A/YS\&5$ET5SR^CC5 MJK4NOE-+I /9*+S>7Y9B@-3@;*[:SC.L)5"\97Z=ALFK+;;$./>=UQ%]#]KE M0'<68@L>!;LX7P:$Q!H@):JILP)JS3.*LOP:Q$1B4NIJ/>>*AP,/>AJNN-_B M8+.$UR]=4]D8[ZK"W!_1'^5<3$E[V%03OPSM:0'C5*(+"(EF)B3JF[4E\,!< MGC2J]H..]_$7T^/S$U6Y\<6-(: M0!5>23KIRPX5#^.QI038O[HEL_4U/CB1<]V"Z=BL==_6HL0B2H4YH?8 _EM; MLZ*T*YTP&4\_6+^P:#J/=-XOYUM43K?*UYF1:=F7+LY\G::G*"_UY;8<9V_Z M;9#EF$*1/$DIO<[V3)T25@'9I4HTS5!O(Y(T_&JI[?XA@:7;%H9PZZ\F/E+U MZ-%(_+)C3C4HX(P.5DR[$R>YKG53K)40=H4R.:#)0 Z,WU.G#X&7NCQHF]/:XNFIMN:NWO8N0N0AIV+ EKKXFK2C540"WHE^;X#(9;3=VW!\<=F&=F=$WNS% M=NTI(R"$U0"9NUJ$5QN:7Y:?(OZ(Q[[O-UE+5.Y/LPO)VFZE/WTL_YUES(9Z_/1)F:'Z)>7;:/,NU3C03X?EQ4;@Z+,LWQO.XH][7*/L&VFS4J1 MQ8##U\D"\CZ]L E=3AEXBTO>-I*EO(PUM:8T7:B3_9\'RC M'^[X\(V*5 @\J(2OL $D>SS\^,%1ZDY5CU$K+&$M1T5,.QWPA+H>U/,.LCI^ MY.N"[5Z)D$^+&*W>8?9T[MD(01! M-@_\+]*95C.YLA[V_#T%[;A4%])=V7WAA>S>8249F/H70'<\?>82$NQ;O?OE3"/=*FOO8,\'.+#K M/.4=5.:7P8;=+ZM.*HGH PB"+!SO(;2.X\C$DZ1?G4%KI%V$3I<+?'6P&0)) M_\ N%IV7C ^=FF=\[]E1B665:E?KVRTA-Z\;Q9TQD)M.=4ACK]P[.Z?/9*%P MG^K\SGB$H_EL?:V (Q6V".7G@ J%"<%$94 M)C.=00C=S)/:Z!X2)J>0;\H_Q,2J<$JB[OV,M/2&0NW,GX3'?,K7.45;WHV1 MC4NU)U\#3MGBR(*18=Q=(#+[&E?:<5# M=:?U)"O0S:9PO6BAYTYZXX#@<8Z#VF0B$UF2.(VP)I^)8<0PLXIJ$"8/#?D- MO],']<3G[4X:[1TKDL6M::)N>??W%8T\5JM=(,A7Y( 8 MJ#/Y85?>NK%MG;^T)7XOV$!&R7CP)K=:7(:5BUBO,?U7/S .(W/^7CUXW9&. MDC>DUTG:C/&6_@7G\9#?29?:<6V=EOW>] 96\-Q1S#[?-3C2WIPHK*YT.?D: M$DZ)"EQW5QZ_UH!_1H]UI$1\)[*YKG85B\+] 1Y=^7\ MBX).9J6.<]JBO$:5N )^*BW5T.Q8@;%9CJWH 4=NI-H<<-RE?^[5X\2/[KNU M6_''GVKJ" D>2B3N'(A'FOWC2Q.T8\(M5\D_7<^WGNPIFB6O<'3IK(UVJX[( M7AWEK*JB=.I_KH68M8-NMT^]3U.S]1955G,#T07;<[@(%?3U_M:FG_4#?WI5 M1(Q8%V1WQQM6K&JQ0!P7$?&VC21J^J:M5+J!_WFV3$GP#Y%Y5.JG$5V(E*'[ MPV&./ND[]P:L=X^K*(G>U*LS,G[)3-MX)EQK]ID(ET6'1S7K:">/6U%T(N7;$ M<9?7?B;6DSG;YVH<7:QWW[W%[^;*=3A7+;F$6$7P,9H2#R=T:X^6NG=D=7X( MZY>3B>?,]>B3CF[^D1GMUM89ZRUPA[F7ZM\T,M%E\,Z<_NL,>,ANGJA!=MWF M1!T':+)]\3\UI<7QHBJ!5Z\4)\ND:W1!;YAHZ,PM?7LT*@)3KV6/E%]\L9Q[ MJG6!JU1%2A7Y\2YX5CA?GZ',M!(*NAGUDT&S,+V)7I[#V_7[:_NQ:ZLWBFF7 MW>MC-6^'3@NRMB:_#I6>\6IE87'?KD.8X?(J$\^+8%K'27%^5>J5;,/'"2:2 M57=>E>M>BXQLIHGZ:352'A(N@$2Y$(^ M7*M_ P>&,6Y7>5XP62X/3<4Y(G6)7\+7#0YW@[H3;RJ=J&9^>"N7T9-]7"E' ME^/\B//6E9+3)TB]/(MJFZ\(ZTF#:;_DJSNO"O-PK3S>?#;=P= R% ;=?A P M>.<92-=8,.G^2X!F9RE&9E;+G>4M;U&\HB!'71EAUY0UC" /86%N_9X7.C?- M9I/B\0](+LG@>:Q]D:L)O#/M%"V+#AW_"[C994'F,B,#LQ-A1"EULQ(/!JB_ M$W.N4A&PS3VS?Y1]W(=G6&I8A$O!2,0K,0/V":"1]'_RZ5J7GATEE92^3DT/ M(B1"L/B>1$4%Z4_IQ-"KL\^G\1#'^P]=VCS-[G:T6 IGA(RM>[CET!*/#OX" M(L*>G9M@5P!(3T\@IJU0>9:H#J*S>[HLUI'7AYGU#9@[E38=;DGH +%^8S66 M>JDCK2VHBZ? M;L^^WGJ?Y&:?SB-Z\+[9Z D>6USP@\>^<@G2Y0!8(!+.4/< ME=A5+<9%2G\8IP%A24R+PPQ^#/(?:'SK" +T'>2%=(X@JP_2DS->741YV,^5 M]5KE=O?E6_DFF+:& _@9J,K>=IRI4-&J]2W^J8ZP0[44.7S.5Q17]+:9(%&NKSS#4QN96U[E\7= MQ#U1/^VZTV^7;+)4)A_E3<.CEUFALK>ZI$N;E_4"X2^''L[A-'D9W"HG"- MFO8_WC<3&TL_T 147F(.."1H-JZ/0]:?1:S"[+BE_21-';#8;.M -6'TK#\L M6_ESKI7@/9L*0YZGOSV#IE4 M+LY2& Y9"?KSSN[)QEVF=TE#=%DZ<^FMQK= M7*YCY.]\BPN@3?CP8!6LY4)Z3J!F5^QVP(HBD$#H>\_Q3G!SE#':V)]S6*5- M.R=C(WF%ONJH/M,O+#STWF<,,R7=8#J4W^,?J"JJT_E$@(M\">$1E#7KC!N? MK7CS4:>BO"_.ZQ!O/GXU>T0:NAS%H#Q-@]-9-+84' M$)/,EO80IXU6A+74/>4%LY%M7B]KUTOJ&<4LY368FPAQTQC]Z.D^_.4:.W[P M#:@%MJ(W_OW0@X%MP+73BI07A/O<_N-6*,H=TLYD'SKT!IK$\F:55/"M_\>Z M3K(A"L)3<=DX=?5:8_[=&!^>WUR?P9-AG!@ I1/GV#)"J8'B?U2['"<*V/,] MF=I7#'9O0:RF^\^\'/>%2__2B6O^V?S[.;OBRYN7\]HO3.>ZSV^[=0(6X/]" M[))?GJ<_2-T?YN/P/(C/O^,04@(\2EVZ M$MH1$$^X16\\_6L4U=/8TC!].U+2),O(,$_D"8V(A$BIZGEX22\!-4R5P.Z4W$3%#ZX(ORYER&U/9W MS*J."STV% V2AEOG%\7D:] >4B3"8Q[7^-0C*T#I3RNQKK0^".JC]K Q5S2B M/-SDCI?3?=-34"_]EEB.?X&0LYGV"&*S#1;9TJ23-)U'N8LU5?BW ^-$WZTSZE#U>TH\(0S'I->_+)BL35IN7?/<_"(%JT"GK7R"2$*0 M>B+,I)MLV'NA&WC@W9$:W3DP-CDF[ ;2:+4H?)EM%LGQ$7'=+(87*;^\:U>P M5R3_S1Y;-OZ^W+K:TU=!/E?&3G?J*M5&NT_Z(#RX)P9#E94C#[9(8HSNU$O!!.S301XK/Y(,(/QFFQA+D5"5"""2MO%;?/ M%.J 9RA5=3MB4DF5>^HBHI:XOY[UY\&;@<")6=5E?RJX]6G8@@F)B8.DMJT;G_J8N5PMM_GY<0[1Y6'M9H+6V*56EZ MGK;X@M6;<>0"7DA:?7\!%PH5[H71(\2Q&/8\XA,9D<^_\H/%TG4N)D2OGS$)SSE$S@[GG& MD=E-Q%^ ]5QKT?6^>C/9N#.->Q[*\R_,1#J>VOFWHBH9E/I=TET;1WGT#V< M7YJ(M&]G>]Q6>(8(W9(F[92GZ@^S0OGG6T+$@+-2ZZ;,QS!KJ.)BQHNQ5M<310G1W/4G'\\][-T$]8UZSP5>U \/*N^ MW7BP-Q@\UJ'\D[B>+XBW6\&ISO#^0+_LZ*[X)B#9W/EEM3D:ITA9RUH&IRT= MR>;9; @^B\VB/SS),I3G/:I?J">X_07TP1?JC;XXD2H+GJ^+3#/.__$TY9<, M_G"51'?"6A.^M\C+<__4"D!SG3.<[_)F;]A;S#4RC%I!F&3^"^A7<_IP"S)P M'U&/U5J@/EEX R%F*YTT&"[BQ;ESLW]8:KM$V2\G$WH 9P;Y__7JUZIKE>Z< M$-_C-./7>'ZU41>8:CXX:-TSTI%Z:&VM%OH4[A61[F!&.B04=E:C<9WG+GWS M>(',-2YTQ]0O60Y'B,>K\!F7B+/1>@WQ-JN$1I2QRV&/_W' O<8K@#^.?4SB M8))C?W*, ,=L2WQ\\+D:EM-Z?EJJH4MI_D8?'8R6(Z593O23J_4CPP6G3$:: MZ2T,/6DS^@-O\HA!](N,N]"K8P %CF M&TSO*09.B3:TIC\,]O4XEKV>P\O6^>B9.DP"O;&8X!(W3.K!AEU#"/ ]0*H0 M0KBPI 4#1<[&[5=(I5&ZEQW#]X0,^)XLL>8P\V2"AB]UJ-ZE3?U"9:&P8#L$ MFLN@#M=(>[EENY">EE^G&F)78?MH">O#=2L&,:N40-H4'VOI4&Z*ZI >=1!% M*HR!EYU'FDJ>:DHK<:!/^6/D(4%. ;\?F8T+*!6N=7C\]P">(@$ MCSS3((AU7Y7)UYLJ;E)X/=%+M90A=N;S;+?]F:OM>>TGZ\!03*7FFZ(!CQ[%M9EPO885.5* :]6=8'*$6_.!(LQ/66+TH7Y'U&Y M-!U-$7J7XW@"]A(!@316X.U4-T8'GT'E> M\KB %/[>IC()YCM"-QF9IQ[@K#LI&JN2YYPAO)M] OQM4^+-J.F*Z1]3,/RR M"210%D9K^ \T25PT]2K^=5HQ[^Y6,;.L.46+( M(9UIOVYY2?>R.%/J4U\^/?]+2ARV0H7 >YT^D0O'#-U<9C- !K[3:@9(_NZ5 M@);V/ XH;+3*2*Z11W?DX3L7H=59_%W:E%:*VJHD7^*KM<4+1=%%CAEFU:.< MZ=ZU'SZ)R-.WW5:0A(L>_%:+U?"TGNQS$)C>*^YH_>PWZID?')_?]BQZ0A'Q MH\UYGJWZ\J<@V]@ _G81E.]_WB%7A90E>3<3@I.9/ 38/M=WJ?BHV9N6?=MN M&(9*C4MDEKO;/N229]MX.^P,J0,4]V,'<3,;8[0"Q2RY\AJK7=R^U\,G7SO:*?C%/A<+)]!SP=V M59C;5;<-L?YMT3R22QSP[+_0RVVF.*TN:9FU-+22LF)@+L]=-'-AGLSYUPV8 MRG&/YK9*7C0:6Y@(_8:X?WK $?B0!(_Y)6V]:37M)ZUL-E-7'#T7/ HQ7LNS M<:8SX.L(M[W!Q@'JC_2)6R@-5[&AWD0(\]6SVANM$FEDD"!VG=JQCJ>WLD#H8H/L4T M.;,.D\9!4)4L1H "MFKUA*PP;IT$C+\O$"TI[!?7<_7)M[R^/JP&/@D+C!CB M^&RAS:_X%W )P[N$L%"75<:N7!\EE+=QQ9>!2B' O GV?S-T__GW19',S^?\ M?K6=10"*,^E;?C(S5"'_ ]&Y:*PQMFL&Y2O:A '_8%53,&3Y)I+9!^PV +Q, M18J3] 7N8L@B#DRDLU!A#)W]SFY%K\P>C>YKD-(X,4,T2#S2Z&%@="@'1;+/ M#H8I(NS3;ZDR%\$1_E=A?N/R#.ZE'1(;N;.LVFPW10,C"M[SX/P5_P><&ULY+UYD]PXDB?Z_WP*O)ZU6959HHL'>-4<:ZFK5O944JZ4 M5;UCLF=A.%/_ ZIYM[GE7@5<%QQ1GX,ZV^@NHK!W_+B[^GWS"X6>-*Y,4]A/]1O_8J M?W@LTKNO%? <#W6/=?]:_.()C 0) LA<3B%RL -QA%TH:.B'2>2BA#E7=[]P M-Z2.(P(8"I]#Y'L,)GXDH"-X$F+F!8P%=:/K-/O[+^H_!)<<2/6RLO[KO__E M:U4]_/+SSW_^^>=?OY-B_=>\N/O9@^A5T/>B[?_U>LK_\QS\!T,!1Y&O^B0N@_OS]T[N3728_JR=^SOB=&ML; M7J0Y^USAHGJ/"5]+Z>O6JL<'_N]_*=/[AS7O?O>UX.)XL^NB>-*JDC)14KJA MDO*?3W7V\P7B6Y*W.I35@G"UNA]LR3B$Z0=KXMY*AN#3"]SKYF*1FP_J3<;F M^G:W75TL^O02V_HL\@JO9_@L=MWT1%ZK7[R7/[7=J(8&R+3NIZ7NGJC\>\4S MQANV?-(T2-F__T7^M-J4\ [CA]5K+GA1AY/("*40(P1A=B3_T)]E'AAM*JVW_B*9_#WSYTX=9]F'?[%0//J MQ PN>)EO"KI;^^[7QQ8TN9:IU2_^.:2[/J MH8)/QDH4^?TXY:M\W.?4#((4ZB\@+Q@OI"E]1,'M1Y]ALEY=L_^S*2ME3)>W M^363S4EK$*]O<"J[>X4?TDK]I9#__BJ_?\#9HUS.WV7?>//.)T[7N"Q3D39F MY"IR/2*00) %(8;(#1Q(G !#PGT/$4ZBV'%UR&<"V9;&4Z_RK-SR@5R MS_P!%\W?J@)G):;J9SW^FF(HAZGNF0=H8E;L*09N<[!3#2C=)%>"5KLKT.@' M6@6!U!#L5+P"^TH^WWBR=M/<_&VAX_I$R/]/C:_V4CGA"#2KJNJ@7BI=K]FC M__,47 TK=O[I!Q;Y>?K3Y]_X_>$ M%R;6_=G&EK9LU@*#OL2@$1F\D$*7/YD9_.>QU+/XK<(X\>)V#D'PI1'Y_[%G M]FO#8\GN/]_?K(:_MOK[EK_^B^.HY ]B9G" M$!EC6CBMO"4>.-+!K!/_M(+[,WW@2;.IS2E;W>#'/\H;7J@3,'7B\SHMZ3HO M-P5_GV;\7<7OSWFR-%M9T+[SU6U_EF_94-GNPS9]S>PK9SQ=O'R; MKN5BL1)!Z'D.B2'#B3K)C1",D<]AP/T$4<_%41+JK%\G>UC:\M4(";92@D9, MO?7K-([#_& %G8D9P108[>E_5OF!"2_?;2:\_&$WX4^W.,L4/ZM0-ZG//SAR M2TN_FD3OY-<.8];V4%/^/H0YV/UE1?@U::HG5B] M?S7<)NN/C^9^>1+4I]XXGP'\2RTY4**#6G:;.VACP&QMI?4[GG=/;0S(P>;: MO(5Q[';8?#LA5W[D!E3NK&'$'$EFF#$88R[)S*>N+ZT6Z@?8A,Q.]K0T[NJF MSWJ/KW+%5V;<=!K=(&9)XOD44DX(1&'$(/9H!(7#@S#!2/UO56W#.F9"]T2T MBDUTZU 5@.? 6(_NK2 W]9G?(:-?=2NG/1X_BX0EVC[=SZPL?5;=?5(^_X(9 M!Y=%M?HDAYFW[GS*$TS<.(:8(Q\B+PXAH3?WP1N>[!= ,OF)QT@TM*?W"=V')K-\I3>1Y=]V MDWB_M5FF[ D5N@EZZI_'F43*__-1-/%+;S%54_WQ-_P]O=_Y> M83F<\O#[C"=F1Q(FG2]M8K=R M()"F@K MJ=F*;C0 >HO\5+!.3 ZU9UCNZ!K!02?Y%>B@W@H/7IV#VM@<&(.9)0O!J.M9 MC88QH.S;$:/:&!$_^2K/J@+3ZF]I]?75IJSR>UYTQLOC)_Z-9QO^B=/\+DO_ M44=PKC?J6M/'!Y[)/U[BM?*+K_P8DR24FQ37\S!$//8@\;$#0RK\A!+!F.^N M^E'SP_%;5H32FJ)GKPQ,$JM<-"K(/SL=#,+J[(S8,"7./ KS$&6G3W/;KM/H M:KMA>E31<,W [-2Z EO%0*L9:%6;?K< ]&.=KI M:;[@1JO(/(EIM-ORN&W )UYR^=+7ZXR]ECVN\P>7!$]SZ4N,K'[!WM;FJ'?"5N[[-A.7#,S?QA@/;O>&FP3 MKT]/$.M)"EI1[5GM6HA8,M.'^YK5+M=2>]\0UWMI''U(4BHX+OEKWOSY+I/L MI.[0U+:]"LJ^)F5-=4<#ZS[_N^,5VIOW/TS_:]-J@SPO>?4OTOKA:DV MR::46Z^R!#2_)VE6VS/E+V:L93"N>A0VS6A-S&>=T.!%)_9/"N"MY-T=%?"E M$][B>;,Y8I;XSJ#C6:GBUB5D_%?K"LYAMC-UKK.D<(+JK'V]WMXO?; M<'#F! 1%002I.AQ%(I;;K(AC*(A'8I>2$"=&9RSG.EP:A[3R@EI@T)-8+W1\ M'.BZ^R][4$Z^!;L(Q1$;,3UHK.W%SG0W\W9,3_G#'9GF>R-C>;_B@JM,8$S= MA96[O'H+<%T4:B%1>[^7C[M';O"C^M7UG[A@0[(>4^\HU"?6U)MC3RVLD''FH!#:-[K8V8'J$]RSA,S'RU MP/"EDACTM0(]M0!Y!/WG6M5 K=L5Z(WBS? HFD=! M:++U#BZ*7/Z4/^)U/^J3N"1)$N5#"Q+2>N8#Y,,HCI5;7@B!G1%QR_O]+(UG MNQ#1HI-S5!3M 9IZK&D!HXDYL(-G*^)T\;.G4+ ;/7O0RW/$SIY2]43D[,G' MQS' R]:=^VKGS>T="C+902KJB\O7M8OXNO407V?]$-[KQCW\"I?J&."-?.0; M7JMD*JLP#%D0.B'T>,PA0IZD%,(#&##AH3B(6!(:N>6G%7=I?*0DW#KES;AH MXG'5H[3EC-;$S-@I"GJ:7O4B+$!?6=!H"Z[[IRW]>V:MQI)=Z_&7_]K3VA[5 MSC,ZEAA[8F%G)?YY@-]?/V;J=42,91?W=XN_-WV_5\T )4,T4 CH',+)CO#!:#X7FGWITOX.Z,]$]"Z,X]>X$#]>7 YK]L M=_\O]W?_]7]N9:^2>V_DJ'^0WT&7U@L3UV,40Q<'&*)01%"2IH#(<-W@G!.O+XT]E6"@E@S@4@41 MUB(#);-^),XIJ(9)T!)*LW#8#A6P0\Q.F,T9"$;%UYQJ<[; FC-*]2-JSCTZ M-I2FO1JA6"#-[GKY[3Z2=7I7WV5E5=0^G;+.PW?[%6)!W$Q M'T+.Y5>")%= $J, !E[BJIMM+O%(^X%T%2!_Y,_C>,',R3\.KK+C_4B?A25? MX',,],2FJ(UXS%I[T%._3:=;20! B\ 5V&(@?ZQ1F-$1:7O@YO).6I-[62Y+ MV\-A[,>T+L XN_DU)]4NU_\N-[0G"'510& 2Q!@B$GJ01 F%F#$>\C!@.#(L M37NTGZ79I$I,TSJTQP'4XWL+L$Q^;D^J)^4Y)LF9?08':S5FC_W%5N.IKOI8OEPWY;&_L2SLV3@22&]Q$,@&BPH&)B"ED M(4&<89]'PBR!OTZO2Z.$K="UXZLG]G_OS Z-2_T7#(*FX6@;VJF-/ANHCBAN M9X"2M0)W.GW.7.3. (;#0G5FNJ.\X+F.$L^$F!$U L3+R+C2AY9D6]I-/9Y M=S$AW$8!C",_,!U/>3YS.A^I$:?2Z/SDVD]7^7EP'6WT9#K1N]8 M!7+RP)SAU*A7H!$9?&G_G(1 #3";(WEJV^-R4J@^A< HD>K>JZ,C&_/U-Y6. M\&G9A*;XCPI$"3P_D-MASX=(,+DQ%KZCJM91CK@@82(,PQ5/][8\$FJ%W2\3 M8AQB.("P+O-8PFURSCD!&?C2R&J5630PL1>Q-]#7W&%XY]4^$ENG\=(X!GDC M!*?51_'F.ZWS1JIJ]A\S=1M8_;]W'5B2656D*GJOO2K\]!?]5 *(T2 2C,*$ M^'+W&^,(XL 5*E+."RGWF!<9F4 3R+@TMFI45+LIWBH)"G7!@+:IG^5>F':I M ^H?N$;^@-D&7(\&GWD8)R;/W0AV^@&EH!HY)72;^J$GNXJY[M1J'U&CN_?+ MIV^H"A!IMFG+>C1.$HNNR0E'R!*53R'AK O A!#O+QM3=C4VRJ2Y%_(NH_D] MO\7?>_OU#[Q:89(D6.Z68<2C$*(@<*7!&E$8QXD3N8PES-.ZTA55,QM>L_9V[Q0079_X/7;-;[3O9L[T,32 M^.&W#S?O^C%8M-GA^ZA&& XSA47X)F8($^3 %R6\A:VN)CRC+O4. MM3O;Q5X-Y?J7>W4>'QDGLKML5D?3EJU[1OC")S&/H2-HJ$J'^Y"$"8=!B#PW MI$'HAK%1>,CQ?I;&$_T;G'5L#O@]2TWWB:'/>?>WYT4O0Z?.@&/ZIP@"Z+-XX%HR%#4 34ARCP M'$A<#T,/8RH(\05QC3*L'>]F:93020D>&C&-,Z(?@U*/!"X':&(*V&+32CA- M.O0!#.QE0S_6R=S)T <4/9(+?>CIF0O;M'?LWGSG!4U+)=#?>'KWM>+L^ALO M\-TNST57DWF#U[>\N'=73HP8%LR! HGZL@R&&,<1]%'LH] />. 9A:0_@PY+ M8ZQ6$\!WJK0)REYS6IN-P'>O@)H%,Y71N>#[T#27ECWJ4UMBEU\%WU[V[B%Q M!3HL0 M&+^U1#PZ@\%A *9_+Q_*YB_Y91'"8AC),P@"C! 93[;!<&-.3$OFX9V<3=1&*[VA&^X4N'K+B 7()J;Z3D*P%7$"-]P9&"RQY*E>9F6R,ZKN ML\VYQ\V/Y%3L0'LS5.7PO/Z>EKI'<4=>7=KD[HDHC4_9XWU;>*/.!_N+_JG; M,9C.G[9=B-#$U5 MEID/4N1F_]T[J%_AA,D56U"8N(&*(8\"2%B80$00$2&G/N%&+G23SI=& TU6 MJ76>W4'UF8/U3E2SY=UH!/36_*EPG9@\.K'!BT[PGT":M?F[=L+W WOL&0AC M,+-D-1AU/:LI,0:4??MB5!OCR$RVF3LB:*_XQE5JVKL"D3=0, $*VLFC$(8C%, Q"%R(WB" 1#$,O"K&+O)"&GMU"AJ82+FU9/GK>_?RY MSD\.L,&1]G,-VX]Z8+V8_.3G!N&Y\Y"?E._'R#=^#EYK><7/=C3BQ&>SYJY# M E=V?UO<9Q4SN7]U_.VE4;*2$B@QH?MD3M^VAQRZ^>@&\-(X_;D8JJD/@,ZB M9/5RU3 >X\Z!CCO:5 M32@GYHD+432_LJT)C:T[V^>ZF_?2MJ;R![>V==\;1S7O5?)>_K'S]KY7IT/= M8=!CE^[W]8;_)\?%V_0;7[DQ#1!F#@R%*JC%(@]B@@@4CA=$'/'8\XRR"ID* ML#0JDI]=;$8TQI#K$<^40$Y,1(WH5V K/*BEO]J>,C]>J:S@A->9B*^ 4@$H M'>QQTUCT+'&5S6_!9$&&).*8Q\Y,8!%AR;)8X=(\32.*Z7&+R7%ZNYT]YI8'R8 M;3XTVN?I+[O^<_*%_5^94T5@(_BQ"M;1E]AQ_<] M$420.U$B;4410>(S!L,@YC[W,"(,Z7#I7 (OC7=_Q6D&7JSSLORI3CVY%5_] MN)-?CWIG&_5AFE[B6$Y,Z;6VH*?NU2Y*H=HKM=%763[69+"47T&C=EN:X^BK M/6MY81\$RVE=/+/^]0_U83R1_/\/'XBVG3#W:#4VA>JU-A1<^;_:6)A-CED, MB[E1[8R0V?N][$)3SLL/>?6)UP5'5$62;[QXW.T31MQS&FYQ:79!_X8/DZ*# M+*] T0@/.NG'78(Z ZW&Z=@DJ$Y]8M:_,J4 E6*#3WN 6BZV.PZLBZ]5G>GF M66Y;Z:E^ZA*6YMO/$X?U1[VGN\Z8BJ!6F[K;7/WJXZ:2"F0J>NRZ]>Y+&I7[ M/LF:M,Y_N6*.'P>!Z5^+9_:H7(% MMKB +3!G\@7/'F)V\> N)!1MO!X_5,C:Q<-E.[3MA6I< M"VOY+G4[ 'IKE$T\EW6#^GH86_N7IY\B-=>]Z;;795V9?@J%\6WIO=?-B*HL MJM7G;O/R*\_O"OSP-:5X72;-+24'Z((V4"/'N3?=M0PW/8L1*"E M7C?M]1X><<1Z@XO:$WK_@+/'#[QZ5Y_PJEZ:JJ,[MUHH/P(O5ME*HU#.>N9[ MD 0>@W$D0I8$L8L.N<50Y"9H34\8@ MD$:EBB\!U^#8;Q*09SJ\&_?5FAVT&>,S>%RFW]I\AU[&&CXYNC)_>V2%&W7Q MFK/RK12^CLZYD9]"N4)1Y$N^IA AE,@=I(=A+$@,7>)S)W8)%L(HQ>;Q;A9' MUZV40 TE2,MR4U=QR85*LGF?9Z"LH]8VF;K'SN\?UODCY^TO'Z007]4FZ4$V M:5@1Y_@8Z&TG+T=V:NI^ FH3]U?+:+$:SB &MHKA'.]DWEHX@XH>E,(9?GJT M-ZJIM;>K>K9;(+D74M>+,'2<2'*'ER0P=F@ N2H7'WLT$9%17:RASI9&'KL: MD2-R]9V&5-NI9 6HZ3U)71W-7M$\NZ?0)I#8C<:^@>!0M*#I-.J2,E&;=9?;_AM_ODAS7(A M5@E.A(L9@K$GJ0YQR7+22DH@"=S CXF(XYAJ^\9&B[$TLGO5WV+E.R4 5EH MUE,#L U7<0AEHXEYRJ(+!U##R3;+L$Q,F.V(U$IUGH1]@%H3T%<%2%W M;0Y:;689#@.WW"S#,I.;;LKA,7/F78SJH'-O?.OS.?LN1N")\^_RUF8.#7V+ MTZ(.=;DNR\U]EPFJB9)YG7Y+&<_8)USQ%9*?LBL"!J,X%!"AQ(=QJ'[R8T88 METNAT#H,GDWBI:V2VS \U@H)'E.^UDP2-=\XZ^TE%C5Z$R^F%L(RE=9-4"7H MZ7VU"\WL5 =*]P4$7IH.TW,'6&K+^V,$4IK";RU@TKCCDI?-:K@^\^BC>YH7@::5R#:]8$'#J8 (357\&R14(QH12&(3" M$8)$Q(LCH^7H4HF6MMST,C9T9U]I5=9'8YS5)1_4Z5BS]ZH=*%_E8@1$7H!* M^<$O2"9[\=AJ+D%SCMC42TP]0HTRH-$&-.KLM@>'V4Z:M>5#,Y(]Q2RN'[8P MMK4^7"S/O/QO"[X#?K?6\!CW6<%96EW?%;Q>2MKJDV$L$LX)AQQ11-I#Y/SE3MUP3%Q M%5T*TEQN(-T/R-"G,Z3^L+_FZ)LS^F*&)'_J9QE\\I+TDW4BN'(_?C!&TJZD M2,"$J.Q!)'9@PJ3-Z<5N1*@ODBCQS3--'NUK:337"#DFK>1Q*/6L.TL 34QW M7;+(1DZC:-:162$'$;&: /)X3\^0ZW%0Y>-I'8=?&4NP5]"PWE;++7>A:II5CRJLJU+W M$KM:RRO/3=S0\Q+(<>)!A$,&213$,.*!Q^,H" ,2FA#-+%(OC;(Z09O[])V4 M(^HHRXN)&WJ#5O$KT*E^58>R MRH^BOB+?Z6^/KF<=+DO$/X_,LRXALP[#_F(T;^[6MH"THK7+^+]BZ$%?!I630/8 M"EA3V[\[(:] !]J73E";QN]9-&S9OJ<[FM?T/:OP@>5[_HV1%6#:6-:W7.70 M6V^#CMLZO"]YQD5:K1PL@H#Q&#K8)1#YY"/^ 488\*BHR2E>MUNS3F M:*4U+/>BA[ ><=C';6(2V<9*MQ*#WEV#5FCPHA7;8N%M,YQLU8'1ZW3>:C!& M0!S4A#%[^\*K2\I\RJBDN=J8ZE)^=C+(!QI+2AUA-T?>ZW7^I[H*N"*A[P+M+2J&LK(<"=B/5Y,.OF9R4GY,@L M/)>.GA[US3LF$]/B&R&XRK3/^WRH8B_ 4^WZB9>W5*J>;;?$NV'=:GG59FB> MX,K6QRFS_)1!(W4;H"GE M;F)N;-YR-P'*VJUWK4YGO@5O L3AK7BCMVVP59/"-@R]T,7"A:%+,$0"4XA) MXL&$H<3S.4N$WK6O@3X6ST/_S?FKX[@[.OH%!,Z5X]3_[\((\:;ZFA>U$8V&LQ ._3H9[;E?3]@+2BD/XFQV\GHI>G,=F!H#-_IP21[MZEJ/$(:5/G0 .OC/SE3]UX#O^JVRZ>BT-KNTMD4]R._(V+U2K*]=Q R9M(4E720P1I0$D M49U+B(@@0C$. Z,0N87IMS2:[&2'K?"@EAXH\?O7S<[O9GZ(CTN/J!G*N,^C;-<$:5*$VE=RGGBL;,]WR*H>^ZD=SB!03&"$40"]?C5! 4"F]$ MB:*+A-(B@_D+%VT/X7'/#_/0*&H8.7'9F+D)YUY$?8B1 $Q<3$DB1L3 MSPF9QXWB=Z0D- D%4"L@O^>9VN-]+,7\6N0UCL<^BP2)%U%$!".8<^"Q#F(B:AV0'Z MB7Z61M"M6("WXH(7Z[PL?]J%"UH)(CP%NIXE:P'*B5FZDW!W>'8%6BGMF9YG M8+!D5)[J959S\8RJ^X;@NX;7RQ%_?5SH3_\AK2YOL-V\^ M@EJ^O1.]X=#^L^ ,S^(+<9EZ=SD*$NVY.Z#\D?E:A$#F6$&$61:':\N,G]-$W%TRP5XPY]M,= ,]AB F2GIH>+0#4/0C!$R%9T M@&ZW\Q[;&X)Q<)YN^OXXHKJFM'9L?.*4I]]4@Q]XU=ZG7X5AQ+A+&(QI$*LB M>1B2.% A;M1)G(1R)HR2#@]UMC1"ZF0%Q5;8;1;A[7W1.I[_O[E7;N36DTO^ MZ/O.I''^@P,6Q3%VJ(.@$T8N1*$7P,2+,0P9\J/(C<,H)JMOO"#YW$/6[W36 M0;.(KMXZ80NQB=>&+52?>M]W4\#H^LEUZ#9KYWNYL=[F/+&W9NB@96F=&.QJ MUK5!1^G]]4#KG7%KP*]YSOY,U^M^ *KP_"CT71>Z-$ 018S )$H2Z"7<"SW' MYS%Q3*C_2!]+8_Q.1/!%"0E:*0V-SF-8ZO'&A0A-3!>FX!@3P8#ZEN;_L1YF MG?8#*N[/]J%'9[X^T49A_E&'8"KSLRV/<9NK7_7J/>V%9[[YS@N:EORF2"E? M!8%+0QHE, D\#)$K H@C),T3'D@H.?*(PV>Y+6%%G:515ZL4:.)DFS2@7:F= M*J]_#7 %5,$=:9@^U,GSK;C&G_FKTMRY_S#?RL0D;N%6Q/;>PQ^[3^U-[U-3 MOWY2VN_(M8@.'E#CLX!+$%;'^;GO/-A1YL>XXF!UX*S=:+ KE?GQSVV!Z_J+ M1?'R\5W&&B>GYAG0L7>7MMJU,O992Q(247>UZEJ#&]U\A"?!.G\F="E.$S.] M!D3V_+_G\!AU5G2TP=D.C(;4Z9\:#3YWX=6C=]F#I(KW_!M?^VU1&!?%@4\B M"B//D59T*&*(XY!#Z@@2^XF((L\HS&.@KZ5-^L_I79:*E*ISC-^SG)2\J+T@ MH!$=O*B%_Y=_=D/G7WU#*W8(AB:;2A)%1[WD9&TYSF!P#JL<%EL$Q, D\1F6#>G];> M6L[R@PYFSE5^2L'#'.4GGWP>+UYO\_%A4W_12(0A9]Q1"9<01([CPL1+0N@D MC#+/3?S(-@N7\A( MS^/VOFCL?B!/]A-G=:/IZ\NA38#(MNX2]US'IXD#/4^E,&!(P-B)I#40N7$0N($OL-9F M3[_+Q9EJ;UZ!+H[R"KB>-&JO>O4!U-G53AFPC8C22- U=DR&F7L:I*>FXLE MUB9;<]R&V%.VUF-.^;<=:QIT- L-FBO>\=J(-T?N6-5VJ4G6_'JC$KS$V\L/ $_R]8H$@8\2AF#L4[DS]X(88NP$ M,/(1H9QB/Q*N#J,=M+PTINJ.G1OI].CI$*YAVKD(A)F.W<_HKTT1)W4=.%*7 M[S2S7OZPF^R'+IVTXKZV$%4;C<"E B(,..0 M()= )V1R!6<">RJZ1ET2U]MX/&G=B#:V?4SXK?,*I+5T9KN(IY )[K(P9A'D ML=JKX<2'1" !'2:MFH0PBI!O=N%P-&CSW#"T UO :."Y#H=AZ! %6P*Q&T?0 MB\/0C3CV*#.Z]3_^2YMC@9*0M24]7[ROT_-<5U61DDU5QV]5N2I+-W2I4 -0 MO9WJ:)BF7G?V$;*WN3RJLJ6-X].V9]T4'E5K?\-W_*'1%9D+CDO^FC=_OLNV M=49Y[T[F"CO"=YCP()$[/"@W?0(F"#$8>#P1KN>X@KDC\@9K=J_U3<^?(;C] MMBLE[.BKV;HCH$<%-@&=AR0ZB<&+3N:?5 GD7;%DWK_+;;74L0E2]NH9:_4Z M=]%B$RB.5"8V>GULV.C/THA#A.'(P"WT]4 M8FQ]P_:PBZ59MTU2+-H(!]8[>4TC0 ^PU*.7RQ":F$EZPDV0T>&TZM;"/P\Z MF#G\\Y2"A^&?)Y^\\&[(Z[2DZUR54MB=+:MY3>( 0A0 M$25RAS&NTLR1SI:VQ^B5U^I):WR2KX6S'@/80F]B+A@/W/C[( .(V+X0WF_N M5YP'Q \\#SHHP1 17\ XXCZD6#@.2SP1(ZT,,.9=+XU<.G&OP+J5%M09^J_ M?2.P0>IRLS$8IIIID9V8>)3**TA#9HJS<(9WTX%.#]&\3(VV0*WXRQ&=* M&6\9>;/D\:/ &\PA;];B?*GD1VGZ)*/\N!9&6I9YP=.[K#%3Z>-M@;-2+CK(;FJ.C!T?35IT#\JD-V:-HMUK44:A]/4"C"/C2 M_JDT K5*-@W>2V&U90V/EF->4_E2N [LZ(L;-(]!>?5570A@-YP7OQ;YYN%M MMIN,FO$G TTLC>):48&2%=3"7H&W>5YE>:7IW3^'V3"!681K8GH:0@I\L4H_ MFJ","B49:G>V,!(-Y?HA)#J/C]I--Y7 ;O'WIM+INTQ..5Y6*R^@'O4B'[K, MYQ")((28X%"=!OHD9$D@L%8^IN%NEL8%G5Q&6[13$&IM?"T ,_DFMRVZ*84$ MC90J\XI%H(SVK18 FVV/.@8XTZWH&3S.;#M/O3WG%O.,!GO;R7-/CS!W\L]\ M72>W:RL[?Y"#JFWH''MY:;2F@@YQ]@@Z44$K*U#"&M@X1X'2L&XNQ6AJNV84 M/&:VS! $XZR8HRW.9[\,*?3$H'G2-LE#B$)0Q\2%XG("V(_(M@H0]1@=TN;[(UXAC$"PX#J>6#LP33Q M?&\$5=D36E%!(ZOE/8P9+K8""X8[FS?(0$OQ@X #O;?,F(.V_I/5]7K=^E)2 M7K[.[W&:K4@H$B?B"8PQ]R$B40PQHP0&R![UA@JZO^UH8+#Y62:_CH+=E-=Z M=IR)\"HOJX_B$__&LPW?AKU$+@X$$T3.;Z'B 3P*,75CZ'',AMY\NPVZ"7"2G?Q C^1\<0>PQ!BES M)15X3#@A-KONI=NUR9<_STVPGN3U\6+9D_V_ UY+/SK:>'@8-/<4$T []>YB M#]-&T$FXQ10=^\'+P]T^5TBS%A@#@&D9,T; M7^;[-./O*GY?KF*.J!=P!AV7<(B8RV#,0P1Y1$GBQ4F$D\0H'D6CTZ69+8W, ML!8:[*1N/>G@BQ(/=G&=6)JL@&I>02) 4:V@D5TNIPW+L0 MA(,0$)-WQY'2F_N'=?[(FQ1";9KXF 8XB(( ^H)Y$"$1P]@/0BC_1@2/:>+Z MPH2#CO2Q-,IY\_GFQHQ+C@&G1QT7PC$Q4W32M9G#["?8'U#?$@DX_"H-&O6',F2^X;4JI'3\M^T7[ 4A9G',(795 M%F[B<)@(0B&/?>$$-%9E,$VF_B7"+(TCE)"U75__T!/7T(=J9:#TJ&8N^*?V MUHQ'WIB>;$!FB<1RHQIF=AP;LU4.:27]EW^./3?ZU]9/9.A7OM@U]$,X@QK!KDYD M"YK$*32;&V@ICA]S5\]DSITNA_A'\7M6<)K?9>D_ZF"UESSC(JW*3[M:Z'6= MQ5V,A<,H#9P PQ"Q&*(X\-1E) XCE*"0>,@7U*RX^&A1%D*$U JTI;CW6:JTB78VJ+^,8+,B\Q7@S8 7%> MWN+8X_RLYN>_I=775YNRRN]YT3GL'U=N['.'J6O^=;0THT[/^(903@:GKL0@&,5.GISR!!$@:VL-B,L M-""Q%FDQU-?,$1<::A]&7NB\9+5*2EU2JCQ>G"-$@9!M4<@C'D#$Y&::(#>$ M88P"A .71J[1.:>Y"$LS=D_62;F@=I_YN'!?^$@D(9243R35.P&,?3^!(G!4 MA4:.72<9D0%THN&9/QEH5TF%=W+..CH&_I')YL+46P^+M1$[_4J5:K0!8?+" M-QHH3UOY9DB )92^T0!(L_:-3DNC\R6WB9??2K74TIEF&]EO>S=!]O22B[S@ MO0RHK^4/9972%4I(Q%R7PB"2RQOR$(6)1WP8,X=1PCS,$J-(XPMD6=H2]_M? M/__5.&WRZ('0(\N9X)V8-9]FJ%=S$>Q4 3M= *F5>9)W^0IT"EE-NWPIJO92 M,8^69.[TS)="=B1E\\5-7NH.?X,+Y98H)65W)693>IVQU^EZHVRVISY60E2: M^0A!!WL11#%A,":1"SU)IC@@G(C8*/1HI!Q+(\Y/7'U$;-L4YSL]$T]9A/-D8SNLL['7987QT9 MCWF\Y:/PM.XJ-Y/BF?SDHZ Z[20?U]PE%]Y^S7-6AZ_SXEM*I5F1Z#&*7,1BZD1<*G-#$QR:I\T]W9<28\Z70?WH!;LS]MZ.XZGIL M;: UN;NV@:@6L^:H3E"@)+5]'6X(#:MWXHYV] P7XX84/GX[;O"-D>98RT&< M]5TJ/8_*R\?=(ZTWI7:FU/_Y0UF$W:;;7<64;E.XI1ENK73@8=CY-/V@:9IBSS04R_71J1;(4$G MI6;4Z6EXABG1"C(3\]HA*."+$M%2&M9!]4>E+CO>XFRIRP85ZJ#B'CPH?(%P+&A"0P M]A*?>+&+/-E'S:UJ/_RSV[H_.M:"FQF=ETT3GIFUESH M3TP_G1I@^';Q%>B4V98E;]0![X<&Q]B(LH&J):/I(E%F-9)L@+9O%%EI<^:- M;G,98%>OI/Q8?>7%[5>(OC<@_;-3=K=[IQL=-5.D-@N:B8QW: MJ1>+82@GRM1L!I,M\M7K=%[2- +B@.S,WI[(QB]/4>I>E&CY+FM[? M;XJ4\A5Q$AK3*(:2UR*(4.1#C)T(Q@Y6I>>=D$:A51O?JOA+(\WC\?-,KF"X M*-4Q61-+;QI*/^\G8?[:!7H"]7UX0PW_$H;2]/%-C,:-Q/\D8SF7IHWM>AYE0\RBFJ\8AY^,*)ZVH)KIIF51C,KB+;,,FCVJY[9JG7V M+!7.SM0ULU?-[*"FX0=>K5B8.(B* ";$\2#RY%*'O +>GQAFO Y._2;IJM@]XO<[_-$^^<11EO87V4NPFGK=' MZXQ^:&#[8PO;]5G8C!?;(5PLK;)'NYAU>1U2]PB'PW@K%+"'1$$@!BGS[S6 Y%G[&+X]$R_,8!,O%*Q-7J:UVW=%0A(* M%,HI')!8%:J.8))$'$:)W/QY$4U\/S99,FP(M;3E9BM\[8)5.\.'3E10\+7* M^*42:C\H;< CQX5AG(65@=0CD[F'9V(B.ID26-FNC4I@JU*3C:96JCV_JU_9 MZF6/S6RB;(D)K8@T*XO:!'&?@:VV/8Z];XI<&@_5X\U:Q:AD=93=@SJ5VP56 M)8F'?<8%] .'0<14T@2?"BB20!JML2"(&W'S^2Z7QKS]?":=]-N*EK7H9DRK M ;H>C]J%'-LKEQIN*@& MF_A>%3>09RI2H+Z3ZK@A=1EF,*0!@HBS4.Z1>02=('9"C_HBB(VX9["WI=%. M&^2_$_+<;=81 .OQC#78)J888\1&9#G50,):0M.AOF;.7:JA]F&:4IV7S&@C MDZO$ZG,NJC]QP3^^^>WZKN!-9%$;,4)=QT$B<*$3JG2C/G%@0J2UXF/BN-C! M./0<'<8XU]'2R*(3%4A9P4Y8/:XXB^HP3=C$:F*&. '3^0 <,[Q83NM+*O6) MXRRX/>EQ.9^9-L'J8M%PJWJZ)DQ7_J\FS;/OS\*7NEIT5*G]O/F9Z35C]0X1 MKY'C?7N=EG2=JSB-W1Y#\_CT;$-+H\*=P$!*_.+;3V GM/X)ZWG\SA^V6H5N M8F8<0LWR+2,C:$8=Q9YO?;9366U%^P>T^B^-3NA>NYA>\^;/=]DUI<6&LZX$ M2LK+51P[3AAC!_IQXD,4$1]BCR:0HB3Q0P>'V">&F=O/=KHX+FDD!.N=B+7C M(E>73XUSMY_'7&\_9AO)B:EEZP1_T0G\4Q-8WF#;$]IJQG5MB.RE5C_?Y=PY MU+5!.)(L7?_=<2ST/L_N;GEQ_YJ3ZC=<;8JZT4_\H;D84GX4-T6:T?0!K]]E M_\EQP2D/9) M[:*V1N:Y4_&O=0JHYL3N=7Z/TVS%$0OB*,;2KG(2^1_F0N(%!#K2J$)>(FTK M;.39/M[-THBJEA+TQ 1?&D$-G=HG0-4CJ,NAFGHK9HZ2>7:X01!LY7T[WLF\ M&=T&%3W(U3;\] @WC+K=^GO&BO7CW6=.6\:YOJ^TW2^G&EC:W)8R[6=J,[PL*/IG4%#D#I\YQDPV0ICYL.H+/J).FDT"9G#/9 &RN4R:3#\OP MB.D<#,,'3"??GO%XZ9P&3P^7SCYM1H2,IZLW624WQ)_O\7K]E/Z%(+# MI&=-7.JO5DF\!EENIE[[K&1"6].YY^6 M!FA1I?^H:?W-=Y6YAROOQUOY<:R0BP1W/ H=WX\A\IP$QJ&0TSL2ZN*5Z_O4 MZ#K?.#&61@#R>XH,\]R,@U_/IS$]J!.SQV#.?)7V[('3.L-93YO6):LTL9@X MYR(D;>74&2?$O.EV+@+J(!//9:V-V,U]R+/?/[_Y3M<;E5#]\Y]I]0^Y-<<9 MN\[8*YQAAKO-G1\0@C"'D;K[@#RJ7+6$P8B&2"244A1KG3@9];HTOKN6BWI] MZ W23/:7X28\P6 7HXVWQNYO"A0G)C@ILOQ3,5DK->B)#:3(4$,^T?=2%VM*6TA2IP1VF=F/S;3A-]7NR_S1^V7P[^EX.S_KF:Y[QILC! MBCO"#5T4PP %D=R+;8J" M9_3QML!9B:GB_E]QFKW/RU+=@,5K=?]U)6E0Y>N(8!0*%Z)$_B<)_1 ZH>M% M+L919%9&UZ3SI4WJG61UUK=J)SNXD\*7X,5:RL_+G_H7_PM^WV3B,[^0:C10 MFAO2B>"?F$1ZR"LYP0LEZ4]7H%4'=/J GD)7@' A_UW=X[>X#QT!H*W=ITG7 M\^XY1X!RL-,:)SX189?Q.S?/;"Z.M]_K6FGA),_$.))APK]D**BFMD]1"J/4^[GH\9@W& MYPZU;A#]=!Y1.Z'6)R":,M1ZO\OG#[4^ 8)6J/6I=\U#D+HT?Q_%FZ)0MW!W M]TG>IQE_5_%[G>K/.LTL:"9TXJJD'5)@:=/FFW+]V!34V*_$T;_JI)0!M3:6 MKCJ9 #K@]GB=$S4[8?L&+TW;CVNU_HF,^UU=9.G6?4NNTWONV@*W^-> MHNX2Q*[O010)!F,1QA"% 8LQ01B;72T8[FYIFXXN0*67RPI7 (,');A:1*I4 M-T.M)MYZ*[ ]%"=FG)Z@"KF;#C+ MRFB\.HYN/C[P JO$@._5=J&[D/GX0:I6>S6JE<\)B1T6P\A))-DD\C^)ZQ-( M@X00/_*1P$:5V,_VN#2J46> K6@@[X0'ZWIOO-:X<#P2=SW.L8KFQ(RSE174 MPEYMKVL_UO7%6X'M<8\V-I:8YWQ_L_*.MOK[K*/_XCC.^<3+JDA5#-;G*J=_ M_SU+J_+3Y]];4YYX'F8,2Y/&Y7+#E$1RZ^0Q#SI46C:J#H#K&E6%'>QM:5RS M$Q;4TH):7/!""EP:%L,;1CF)(\=A00P915S50HHA\7$(DY &E/L."B*ZDGMH MDL^.<[_769 N:Z0W2F";$.L1N#78)G>"#7R9$^Q)M7"Q1-S#?&W^1]IOJX]G1_%_\SO^2OE7"X>W^,_#2ZBFK:[-);>+RP$V(:K M<_.M#LI3K+0 K1I ZG%U[F[FY?"?][Q/B?S$!#0-Z)=4>M)&ST8-J/.=/5=U M*&T8!NI&Z;@R%B=77F(("! MZSHA1R$5GI&S?JBSI5%9LY:GK8B *AD-4] /0:MG ]D";&(&ZL141-/@UDD* M7@WB9IYF7@,06PGFA[J:-[6\AM('2>5UWAE;0I94[S)I6-5QYJJJ79L:!F,_ M3)(P@2J>!J(8>3"),(/,DU\0=<,D]HR\[Z>>7XL-3P4G*;-U1=&(DY< MWU57!$*(U&4![., QHA$<8)1E"1&UD._\>51P$ZV.GDI[EVH,V6 'H:ZLWX< M,I//])U8-N?UH;+6YG*OZ9GG[Z%2AW/VR#.C@V;E/N(6?U?;C(RFZZ;5#WG& M.-O02ET,;:^!?OZ*"_X2EYSUH[F4';'R"1,Q0P@B&G&(G"2 "0XP]!V?A3SP MXM#1RLAC5:JE,4-M?D&B1)6;B)VLQM&V%@9,CTUF'X:):>B-$%Q*_8V#1K.Z M%N G7#4>DYV"]5G;3D70ZG@%:BUAK29H[6IP712R#]Y8,+9<*9.,@+UP8 LR MS1TO; _&(P'%%AL?'6O)^#TN_M[51 D9\IT(1="+%2-['H:)BQWHA(1%/O-0 MX$2&T95/.E@:N>[D,PZ:? J<'C-> L?$)+<3;9HPR*-ZVPM\?-K\W*&.1Y4[ M$MQX_+EQ<[=/!=<9^\2KM EBVH5D7Q.Y0<.T6O$ >V[",!0T4HF,"8()X1$, ML2!A0IE# J.=E$'?2YOQ.UE!5\L5?.F$-?2UF R!'D%,!.SD)]BC,#6FD1'H M6&(8DYYG)9\1D.SSTI@F+CTKJMU'3\XS>$)"1%PA*2ID*F)TCC )S_ *GQ#T]^?G02 M#NO'1X<]/=/IT4F53Q\>G7[E$L?3MFJI2H91\Y:Z2Q 3X7/E3@H1#B%BKMR\ M>%CN92(68L>5_Y)0PC#T M(P>B((X@=AB"W.5W,OMZ6.WAAJ6,#^/L!YUV,5M M8@;IA%68/2U*U3NAEINA6Y4> %@MT&F.EZV2Y^<[G+?NN38 !\7/]=^T$>GR M>]8>ZG*FME;*Y7\C=UKIYEYNNPX,I0^\6L5NA$G" QA%\C_(%9*3")-[I(#' MB0BC.,!\Q*;H0K$6NG'JZ0%8JTA]E'[Q+NK28=0]A)]^5)XI0J<_-)TVX$6K MST_U(!W9M5T!J=94\3RC\9TD[,=,#AH-W7 0T?AFQUZ6VU44_-2DZ+O! M1?6HNEJ1V"4\)!BZE&.($$\D\XH8[*[FX %J(^L32]G3L(NAY/7@SD7$[Q/H*MH*"6=-B\'G&AZSP@ MUNYS#70U\W6N\TH?WN;2>&?T:=Q]6M5MJZ3)>:9N^?*,IKR\R=>I[$-1K%56Q[SKI='3 M$\D!;T57OAC1UHDH>]*;<9;!@.@1US0P3\Q>3Q%^TT.XJ\3Q60=A8]HR!\L2 M=QET/"N!F0.RSV(C6A@9B('5<6M]IZTI7R3_HFZWE,JYK\I*]DI]K,(PBH@* MR8@\3B$B1$#B"0Q#A\0L%JKBH]%>TZ3SI=%9([":7&4M'!SD40#P46,G&<@'&C MFFFGNUH:92E)F[.ONFB!J8/_)**Z#GT;.$WNP&\@^C7/6>/"_\R+;RGE4SOM MSV%CS4E_LJ.9G?+G%#YTPI]]8_0E&.6P4J[]:TJ+#5Z7VTMBCNMB$OO2PL&N M-'@<:>LDL>]"YOC$B?TX]@@SS)=VJJ^ED44G:CT).F%'W\P; EF//BQ!-S%_ MC$9MS,67Y+[Z<4_G(Q9>SKXRCC;HY9;2T60-X^:HK(Q#C4(38 M@3Z+8Y5DD34NG]B+:()Q&+'$,R&-DSTMC3+:ZQN5$A$\-,B;T<1I4/5(P@I4 M$U-$*V,O=XD*#7AENR3 62@LL,16'L^HYCF$I-H]>E\44K'N"M M?*9!X#I Z_&&=?@FYI!.WCKS44_B*]!A^N8=;80?Y MV D$C)R(28,%(8B%3V <>!1)@A)!A'7(:+0$2R.F1FJ0ENI(ZO]P6C6EXELE M2M D?U-YV#<%$&E15F"=\JRN.[]N%0,J1"*_ @]<"I55\C=Z]#9^&(>I;I;! MF9SV]NZQM .U50$T.=T^9NJF"NC4 +4>4\//"+*CS8O49W_ L*]'%>G>KTN4-C5BAMMG+.7N]*=+L[H87:SZL326@T@N4J'G^BAQJ.]JKT_F M_2]M==H5,E 7*VL=U"HCE0#]\W^5KZ9L-# _E!P[5!IKT+0#,/71Y+88@KHY MV6#?R-]F%94F>$\'%7@!6BVF!=Y@]9EV &9:>Z88"+.59SR,@^O.B&;G6W7& MZ_QDS;F@&;,5IRRJU4V1J]5,N8#;L[RR*V_A>CQ@<0!=EP40<4? )&0>3%0 ML0B=R(NT'+6#O2QM]6@%?7JV:5398AC4X17 &E13G^.,04F;/[10&'*AR 9Z M[A/YMYWK9+CM6:A"2[V.$/0>OC3+T'56I2Q=;U36\,^O=5+<'7[?;OXZ8J*SFQU)+=1G3E JA+=G+'V*SKO; -\.C>4]9[,R\5^K+[R0C8H?N.XSL>K7Q'VR*M+8^Q:1#5# M15[ VJ81RU@-#$)CH?'J 3K BCJJP>:V^V0JH#RO1KI0X] M-L+7^'_CZNN:\^P&IUIE(8Z_M*!/KY--W; ^7Q9"!Q #O]%%P,SD%NH#9,G/ M6E.2OS$"7/Z*?/U\+9@UT6Q6XRO[^ZNO^%T;; N#C2QM/51 MBE;42;] +:%^F-LYJ,ZOC)90FIBF5&45M;M[4E.KMT4X J#5I5,#I5%+Z%"[ MLRVE&LKUEU2=Q\=FJ\%EG?MO+Q=*2!T:1(X/$T>Y2'Q*8>R%"(;")TG,21@1 MNOK&"Y+KYZ0YVI/)%]_O;T+3\&EJE#/%#HQ0U?,^6$!J8FYH<\;4%VVF30PS MB(2UY"_'>YDYP/-+LPBV H*7?YB<\Q[ IK$_N0B,J?V#/1S&[$\. M 3$YU[X$F+F.K74^%,-SZ%-J#Q\S'[PUXRGR*8F?'A*??&IL>N&2RY>^ULF+ MO_%U_J#&NPVZ[;ZVV/<"Y'#(A" 0.22$,7'5U9T$<2^)D\ S2G"@T>?2J*P3 MN;#U+!K+$$Y,@$_0Z\G;Q>-/4,O3 "!K28?/]SAS[F%M" Y3 M$.N_.HYW/O!*):.Z*?)O*>/LY>/OI;IV]"[[QDNU5;A6I:R;K5EW(Q8)%H7( M<6$D#25I/!$.2@ ;V4W M8Z@1PZ)'6-."/3%_J3CM&NM.?$ >P0NE@83\)[!5 NRTF.1V\W@0+7'<" %F MI;SQ .TSX 4MC4_-GF='TL#+: 'RW*[%GA+P7M6)[XB]LT/WQ[EY62N(O; M@M6)<>H+I3G]D%?7+'^H:WUU/F3-HSCM!I=&@*W@H#M_ZL2OYZ+2@3.%.9"J M@%87_8,[?9C/'^--@O#$S#<"7/#%JFM_%'*C#OKT>YGMV,]8\?XAH/G+XTR[ MEYLRS7A92B8D:=84BZ7_M4G+5/W8EOAIJIT+CGTJ8@[CP FD(8<\B!G&$ L' M48X=+KA1!@S]KI?&6CTQ0=&6I1I1%-$ >SV+;1I$)V:I3FC0D_H*]"'N*G]9 M+D1OCI8EF\N@XUDM+'- ]NVI$2V,S.5U641Q$[JR(MRCKN.%$ DBMZ;*?Q>+ MT(51($+LQMQWJ5$1"BM2+8WL;O,*KZ7)4*5P>WF@3: \.G.RG>'3(\79!V5B MOK1TB\->Z/,D0-O*=69%IGGSHMF$\2"'FM7&1W+WG[A@M_+=Z^]IN6(\"/S( M2R C@0,13B0'1SZ'CHA=$0F7$L_(JGS2^M*XM!8.*.G %R6?84[6I\AITM]8 M/*:F,6THS(GHF,JV".5)V_,2PS&U#B;XT8=&7L954[Y.**-(@6=E8]#M0H1? M/NX>N6GJPM;]J\N@U>,N1TU9^]!NO^+LXT.=C^M7V415OLN:+ (K-T&A3WD$ M122G/XI4$)JZUB^GO\L$(XQ(J8SB3^<2W61"S1/0VES'W61I58([)>M%%2[F M^@(BC*E'A0\ID_]!?N1 $C-7?@92RP@A'IFM DL<_YEB@:HBI6K0R_I#Z#X! MY?*[N-[)7%^#WLJVQ#&>>-&L]8%-CK:^TOU[&^K\O_]^952?U!"\ 5:"!0%5L:$"S>\)YYV&S=^YY+['EO@\\\& =WQ.?N?V3%"3D+ M/\AYV6;,88GG,!&H1"(BAHAS%V+!,43"(1'R><#]T(V=*-1*3#G8R](F\*[* RBV0IK- MX>-HZDWEBS&:_)A\5]8!["2*F"R=FLJ+V;8JL_)2OUV_S0AD?*Q2['"4TA EW78A<1F""A0-#+XD]"J;VBP M3/[YZ/'FDCZ*B2EX,=_#B+L\\PR2M8M $XL[\RVB>< _O((T4[_CEK\W]P_K M_)'S-C/G\3WVA[R^+L!9O9TNZU/^_K^K*(T/>?6?O/JTU6W74O/2_IY[Y7!7 M1 Z+H4.8 U' DA\2F 4NYX3QV&(?:/;F,^FR=(6S"?.OK;Z$LCR"CSR"NP^ M/K-U[OF^$[T%\(<8_1D]OEM/;C])SU;_K8-WNSPVVK29.SZT'\L.!?L1(,\^ M8)96R>?38];E\]F':W]=?7Z!QBVX;W':7!=IDR#6#NGM+_]GR@MU8?FQ=8"& M8+IZ1T5Q M+0T(.=+75269MF;5MVM\MPJQXR6>HSQ>?@11% E(8D%5QBC.L/ (\[3<7L/= M+(VBWKUZ^PFTHH*>K$ )JT=-9W =YB![:$WM2!\%E#;)Z.$P<'M,-M 0B?QA MQQ]GFIV%*/14ZQA!\^EQMLRO/)-,LE;EU]E]FJG2/EA%"S_-!)0$C H_=&#$ MY?8>,:SN\SLQ1-)\"1AW"?&$B0VCU>O2B*$5NEY/\1.QS0P6/5FN$LH27Q $?4]500X(AH0%"<3?23J.$:E3GKSG7Y5+M6W>;%-"%TG MW>UJOC^NL(-CCZG,N#%*)-E(8T>2C L#YB8.BT,O\HC1D?]X69;&1+4J,!=P M(U=KK+0I0=[JHR*(>:M17> VWR;<7M<)M]>M5L;IX"X93,T#^'F&:.JS]6YT MI!Z@5@1\[ W.F_[@[&=#W^IC\<#\1WI'+&+R:U19X@,LQ+EX$Q,Z6]I$[>WUN4J^TQ?X+;.A>'!TSG ]:P.BS!./.4O M0M#8<-#$Q9)Q<*ZW60T 3=7W%WG=U\8&6=?9?&ZPW*U)WLI*E=9(W6-(3D,NC5O8FR9-+DGXB>V/[]G3':HXN8XDYLE^6B;CJ1@FC-1&39B(>B#3=I%2Z M_ )2E6"H=CY(,X^7AG5*Q@V.'M5-A_5UN- M+\+16IVW,3+,7 7N I@.:\1=TM@XHOR]Y!_%F[)*[R6#E"NY8T2,$0+]@$40 M.5$(<8!\Z.,8>R%SPC TTVN#U^O$&IW6P MM4$9Z.-O+VVVWKSY"#HQ5:GQ_?PYPRN@+F3G_;>7HS7UZ?A%0!FY=(>Q&.7: M/='D;"[>897ZKMXS3XY;D&_3>[GV?Q3U_DBH#XR2UVCTN30R:$16*U8GM/I9B2W1!JW@HS)T MZ@R WEIO&=:I3W]L(&IL !A@9,DJT.EQ5E/! ()]^\'DU9$)1.E7SC9K::8H M>LNS.D^7V&;\:$,%V^O2>]73$7-=EP@,7:)Q&+D3")2ZG+H^%T>G4 M!;(LC;XZ5=04VR6OV<;+OFB5,,WN>,%@Z5':3$,P,=7UT=_I<6XLVO.P:39" M%H"UE27Q DGF37QX.60'N0PM-#G289UG=Y)X[E]S4JG[V1>=^Z@H@?^VN&GS>]MUN?%CV_3-6]*&:Y< MQ F6C\'0"SV(J! PCAT!?YXSJWM;<;WQID[Z1#R@!VQ*?^A; )[>C]GM1?;P=SOTXR_J_A]N4J\,!!> MC*"#? SF<%L.\#P":/-1[U^-"PKT/(- /^3Y\=8+@R#9#8?EZPZ^%G.__R7'Q M5I+F*I06:\@$A8D(&428$8AC[*M2?S%V"1'$,:SP-4H.DZDU3RCX[5=><*QD MM!@&>7(8-#U74T,[M6-+(PRRR@'A=7S#%:CA!TH1\'8H>8O=.,AS0,X1!WE2 MAN7$09Z#R2@.\FQCEQIG3WIKZT>LF#JLC"F!O@@Q1(1%DO>P9$",0^XD(<:4 MC;/+CG6W-).L%Q?\S:)O:89=B.)\)=D!BU@N4Z*%BW>XZVMDSF5Q#BI^V MM@;?&G^H=]L>$/R&JW;3^8D_M!SV4=P4:4;3![Q^ERDBNY7CPE>(AXGC^QRZ MCOO_54C8E MV<[^]0N I$3=* "F:R-F.E*9Y+ .1^(#\#!N13J$,@ $2(!.2,%(CE.4F25 M@MU-C*F1D/SX,ON[/P?XS>\&AP5UY+O#1@G)27H;I<7U>X7H#I?'*T8'(4:_ M@G0'ZMP5Y0VM.5:'I[0NEH%?E-FLX=*[)?LL(6B6^#QD25'0&*193@&$B0"8 MP!"@J" 12O,BSF*KFO'7^YP:H;4B!\^US):%Y U -F,RS] -3%L[U!ZNH&9? M<]XU1U0 M#SW(C^V[W,ZI#'3K>1K%@L8<@SQG*8!91$$ASVV T#A.XR))"F*5Z-91CJG1 MC]( RZ]"7:6MFXKSX27I\$,R]&VH!KM6 M(:AU:,IVS^J[354UK1V9^N%6%9T#TV.ZRQO!]'6YZ2C%N+>8MT%UVS;7OOX::6Q(>R>OK(YJ(@+&2I)&3(5\(6> MQ7F6(_G/!!H9$4]:GMH^MJU6HJ0+/KXS=QH^Q*N?Z6Y"8>@3L2$ 5K["9Y5U MEI5F_+?C?/8Q^5&CD\I3\$Z,^]Z3BE/.,<( MQ$4L &1A!DB*Y#8)98(PJD8XL3)V]78WM0FZEZ_.+![@COAM)51+XU<_WH9V M+V\H#CW!NWCI(,4=H+6L'FU@1ICX,G_U=S:NY;GQII-#$P6L2@D=$V M'N@ ONOK^VV@#,P!5G@X1 6=4_N&N*"#YD:.##JGRFELT-FGAO6G[-SP%U&1 MHY2 /!,40*+2ZH8) YBR2(0T$45L%-?G+,'4IKO#Y;XUZ(;W^D-".?25OJ77 MY" 7_:[XC>PL^5K7^Z[PN#I)^KK4?[-=ETN5=9+^:UO6Q@K]HVRYB:D7BM$H M92#-$P1@DDL^BT0,(H(SFA1%'F&K="]7>YP:B;4"!QV)9T$KLQV]78?;C,Z\ M@C@P??7C-T!> V-P/''3]?Y&Y2)C]8^YQ_Q%1V=L6K[A8E7Q+YPN\'I=BI+6 MV?8_\\V]^(9_W6TV54FV&YV"956GWI]G3+ X2C!(TRP$L! 10#$7DH5R@CAF M%"&K9"EN8DR-E>XWWWD54+G3K?AWOERK$-NR3G-$M'9!=:2>I2^WVV"9T=?P M0S PI]V__3AK<3[1819(+73&/?QK%G0U4=NT6A>/GN$W8>G+8]Q-B'$]R6\" MZL3#_+;6W!CT0[DL-W(_^$,5A#NT2LE>YZ2($,PI!Y +^3^2'@$IX@@0%'%& ME#=F*,^?JPU>F#%E?W=6C+CK=+@Y*46RH[@K:)I1F3^,!J:L6E"@)3VU-6O. M\D=*9JAX(I\KG8U*,F:*'Y.)X5N>:W5_VD7(RQ,>3UA. 2(B5 7GY.Z*PPRP M(F&410A1:N6V?;W+J6VG>DM/WY"?P !\,Y[Q"^G 7.,!37_EO$\ &KJD]Z?7 M24Y@#H!Q:>_3-]THZ#/_V3B2*^_':K64/U)=B71=EZ&H_[>38SCC*.<0 DX+ MN9,A(0$%E=N9I, XS*(DI,(J,-=6@*G1D]QD2ED7+ZTK\5Z9X% ;.W:R'AXHN>)UJR['Y7D7,$YICSG=NR+N'SAZPW>Z+;?<958 MM%SJ@^([^4O34BY];4R/JW:R!@?"!DI:\THNO;CU$Y%/R 8F'$>TK,JYF$#A M5-2EM^'12KN8J-O.."5Y7V':Z/=+]S MG1V4M!TB.6J1)7*LM D0 400RI)#G.,ZO*N5[$FB#7F02] M;K[SH$D:H4-?O42^VHZH&5../TX#DVA/].N.7X^B7]O\@*\2_^J(]+ 1L+9" M32$&UA%(PRA8U];M2'U=;>2IOI^,8$$21^[R08[S";_M61E_(P.5<>#9N7-Y(MU$E3 M#ESY0R=9:JS!),-Q'H7R;!?F", LS$&!4 XB5D0$2F%HEIO,>H.^IC;[:VF! M%C?8R:O]=LQFO@F^_0S@&;6!F: 'L.O&=.DB5'XTT*7ED=M7G$SL+W%Z^_J_U4G/_!">4ZHB]6J MI)*OU1_NENSP%YTGYRG&>2Y8!# E L"8IH# * 0YP2G.<1BCD,^?ZSQY&[FA M,[.NW223S0PYEFRX2?*&/Y9+5;1,!934W=J9S6X;)Q&B*(=RVR-$ @',XP0@ MB&- DR+A)$<9"44S3N^7;)*CU,HU()$MV>N,CIDM3Y6VRC&JI] +;L8'23Z/>X[+NJ-Q+;?45 M2#>MT%S"5K!8'CEHQCF ZK2!4D0!2U(8R;51LBYUR*QJ+XG1!!\_CVI'VJ K MKK<0KTL#8\:I ^$\C5 P:^Q]QH==@6_XF+%+ DPECNP*0!:Q9==:&B%OTL_5 M'%/(11IB4.0J>2)-*< "AX!D0E"8L3RG5FD4+?N?FD%&?JKI@#F3).!F##<@ MC /3FUN^I)^K5\J6M,?N-7(ER=ZGFREI#\U->9(ZS3C6*-D5'*_]E.K(_YW/ MTCOYG_6FI'*'^4'^OGQR;E_TCS9)PIRJNUZ56Y/=^+P3?UV.9)Q!G!#,. M$-19$*),;D0A S0569XRR @T\O4<1+JI<78K76/U#!9\^;CY;G'QY7WX#"X9 M7W-0AF9L)3?0@@==Y0Z\%=Z\!-WG&@T#K>*LK3^E+C)WH_M@8=,>9E@M;D!? MS>Y0>!WD5*81 #&N3PHT43^#Q=ID?(\+:"5+>A\-U-;2QLI@YV8MCF&SF)I M=F:Y':&!%[83< 8(4>T'P5N^H+.=C)PCJ$_1T[Q O4_;.]1^W?SSH:+WU;=U M]5X>"YXT!_W.-]]7;'_6-O2N-6EK:A.]67JK4M5GK8)O7[\$>]F#6GAS?ULC M-/M98 @@A][H&F 8_.'5_&"+DI.'KE$'H[GKVJC;]=VU>L\Y'GWUQ#^MUFL= M:K12*7RVZN@HP=_'XC8&=BX6]MT35)454J*ZR^-'N[6F_F M:1'&*,<(9%%. ,QH!A I4I!3*M*<<$J)4?S#Q1ZF1G>M@,%"!SY3*:)ULJ%C M$,W(["9H!N:H'2K-?;D2SV<>H N:>\OV<]S^R#E]+JAWFKGGTH..934.+L'U MIRCR@O(04X"C, 60L12@D*C*@BEA'&..8Z/4@Y>[F-J$WOMZ.,_H,SB:3>G; MT!EX3I\XP?B=U)=U]U59XK2#<:M&7%3PI"+$Y2<=#SI/S[BLE.'EOGI7KI]7 M:[RX%Y]6L@?ES5?[\!UGZ,VQR&D:4D#B @*8A@(@BF,@&).$$$$Y^ZTLJ"Y" M3(T;@=$=^E"S$U^98EH%E-.(AOQ3!_)QO M XV+".,>96X Z>00GU5*; ?6-U;K.B3[/4,IS5%"0%BI4+49( M;G\X!%$2BIB%:5IP*^/.A7ZF1FZUF,%:R3D+RCH__&^E_(T6^B^6\6@7P#6C M,P^0#\$ZHE^[L;\M2Q3MLRA_EYN7(N5-0SB#/(H!3>4:"*0L!C@4%G"@;KXXS M[DZ3\Z.QW@W'2'ZX-R#KW0O71997\L&] ;;+'KBW-.K(NXK"WUQW*GIS[%14 M9Z;XN)1R:J^YM2YG^NT[7MX_:]/WW[4B'Y>-$R!.HCR71U? H2IO2*$DZR)) M *%Y$3.$18(+AVC9L>0W(I/Q8VP[%**WCT%#+%QC-OOX4__*0R]PNNAW^K5XT_S 1CN *8TJ&/Z@;_I=Q F MK8/PFW,.PK7R04?[H*XVO?FN?(:?FR+'-00J$[LO[^'7&C9?.Y&QQ!YWTS+R M8)SL;\;NWVTK]&:[+I=\O99"DJ:>T%O91\F:R_QO4MYU79XCFI,HY0E,4L R MA@'D>00*0F+ "D[SN"CRPBZKO$WG4SM@?E.EH0/:%7<6+&UK.5O!;[9X# 7J MP M *W;0D5O=^G4D#SJB^V-M%[P\,:]5UZ.RIPLHQPSHU(8;B_VU6JW7#]5* ME)LYAI0FG#!0Y*&JP9HB0!*: DQ#)%!64&173;[3MA4'C5 Z7HL6/&O9['BG M"Y@9K3C",#!KU @\]"-@30EG=/4TX[LMCSJASZAT/%_//>*82D?.^WOQ5D[L MG*1,SEX>>#&:L &D40GD=>,B[8QT1_^U+>MJ5'7(Q2-7E6,Z MQZF328(%20LN"D!HE ((,0(HX8FRVZ H8DE(>-!5BE&I\4:HCMGR MUN9N=;,Z;W'7-XFM<7U7GWJ]WC[5OSORXH&8P3AA#$298 F) 1%1&(01I0G M(0PQS:VV?7[%FQK==KV ZBO;6I5N9?>]+J[>6%X&UO!R]M6&:^@KV.Y(7;YF M[0ZBNDX]-XPC>7'Y' #O;EU>A'LE/R^?P%YV_/+:B]W2P'@Y_\KE-D\N,N]_ MT>_J4E;57IQG,2M$C#&@(HL )((#$F&N=LY,,!2E%!J%(%[J8'+TW,@8M$+J M@J%F-'P1Q'XB]0'-T%1HAXHQA5U3O2<#BWRUYA_YPYYV+C8X"G%<4Z>=^E>? MNR6CRC?\ZPM7@LH=8WVOB'_5)D)52(7+5K_/*8]%G* 0)%00 ",> 9+B!%#* MJ8@$2PA"#GZ8Q@),UY%2BZ<3(?-?*B7J+A=DL,&_ EJKX9)8Q618S#9 MJ=JB$)SJLH#[A"C!%Y4/[E")F?Y#K8>N"*45F:GR)5N?1UYK#+VF23'I]Q6R MHEC <3X)BDT#CC>IJ^6C9(*G=YQLYCD184K2$(2)2"2+J6U)F'*01B2/J2A2 M#*T\&[J-3\VUH7:O>BJ7Y=/V*7BN2@GRL_S-49=7S>2W:;'O7(\H]3)G>*Y9WR&E=1'F;OE82W3)KAXGH6" MTC#D(*-Q#&!!"2 4,1!G.!:<9:?C8S]HGH,;H!O4V;U?@@GXK1M!9.:";M:40V&+>R%*RJMO%6;E M\K'S39E74[_2Q(2F42-IT(AZ.(7LRZE?P\ZBFH!'#$(GW#;4YR*-O^L[MQY3?\489>DHNST#M;OU>/+0[^(]+5=OL@_QXYG$2 MBU 0>8 )80I@#M7>AR8 1PE.,4_R@B$KUT\7*::V^Y$?7NY^N#$'W_X4- BD MHQZ79D&CPTM3/5%).\P9RAJL 0Y;YC*\VJG,&J:^XYM]8XX.6?OZLSHV3^VN M*OY=;K#D9FJ?'O92F5F<\ MR_ZGQG#=,LTK':!+NPH$99-R>J%23ENZ8%F.C!D)#HCWP/37A;J.A3Z0O35. MU]F]9X'40%W^2QT\.ENY@>?+RMN'G"U>='A M>YAJL[X)MI(.Q*WQVAV,# M3'H/QGWOCW_K2YBM?-!Z%.^$M[_L,A\!Z^^<) MV!%W?2?X[N4.[C:;JB3;C7;5W*P4S1B9+V_9 QH@Z'_KU]?I:^WX#(#HV>B9 MO.W&7N^?GA>K%\X[;IC-;($04AC&#%"4<@ 1ST$1R?T>807*&10Y0U;Q1!=[ MFAI'U1[/J\:U64Z49]GR][I!A)X9^PKV+AB:,O M]S,J+5]5]YB)K[_@1KX?2GF8Y#H%_4=YNE@^EG)IKI/1WSVI".M_:\I__TO= MYO+C?- )Y_($GH$\YA3 L, AR$!3/Y3GLTQH1&VX>=;A)D:A>\5")HPQ(X& M0:."'=_<-%9FE#36" S,6K4:35F-XY%8GQV*00.(?,#JB0!O$F54CO0!VC&- M>FG3M9A@&UFT6*Q^8@G!^FZI,E#SZ@=?O\$+]:MY3C#,(4U F/ 0*%\\@&D. M 1)Q&L-(P(C@^;/.P_AU@ZN-&;$:]6TS?X\E&&XJO^&/Y7*IG#0:,6VK#YJ@ M'N49Q2**@<#JH)'#&!0LSH'@1:MI*1)GR.7F;2 MX;3TI,W+#O=:'Y>T4M7OWO'ZOQ^7[[95W]'OBM;HG 5K':[6 M_;NJH_IYM?EOOE$1@H_+\M^BTC@."N 0(FJ$4,)P"0/ M09;$(@]Y1!%A3F;U4<2?FJ&G(UM0;]&51Y,VT .B@UYHM[H$=['\C/R!6)JO M)S?L0V_T^P.:9IW:8TT&&Z6E_.TF>.&;8*_HK"D($HA5%724'<"L/NH8^;;5 MCR/\ZUP C#HP%V\5QI7"3U9*;9V;%WD1AQ'-0)X2#&#&$4"(41!!).(,0<&0 MU6)VMI>IK3DGB0T;Z[5A %@_HH8^*K?B-+1+BC5$-V=U/(!@H)R-=1^OFI'Q M0,UK^18/'W:;^ _5BG+.UFKOW:RW:TDMVO7X0[G$2ZH"S.JRC:4\0R:81&E8 M)*"(4 8@"Q$H8IZ"3!Y:>)9G(<)6]:TM^Y\:62@?^TU3^62]][JRHPK;,3 C MD0&1'9A>6LEKV]-OK?!J)_>7)O!AIT"PU\ ?^3A"YXF6;'L?E; 4!MX1AL&.,#[+*]Q%2YO534N]S1R,8VK*I_6T+C^ MBGUZWW?-S=$W^>H\CZ,,(10"3HL40(Q4X>T\!B2D(L0P25*2FZ;U[38\M46\ ME2U0PIEG\3W JI\);D%@X&EOIKQ5LMYSFCHEZ3UH:+3DO.?$[R;E/?OW6XLL M7(BL.\ZV3U@1%E$: A873"[H) 0X5JLZ2BFB<4$AM\P@OMMT1U9-?;5?6\JE1*V<8_TKEX@N& F>T0AAR&H6^2 M.B-P,?1VK-H&=NAYKUY@V/TKU2>P ^=R!0++=AR+$Z]6[&>Y6&@[;,79NVU5 M+A_K.YFY2 5.DD@ EJL<6!2J>\-H8$G?!>< M0;8:1D#TG''D^\T]4\7LC['W:M ;"J-BJ) MT"?EI*R9%44"4,@%4D@RUQ4\ RB(&2!;'>9CF-(56/E&G74QMUFL)@4J( M%BQXG2=C;9O"YPR0A@:(F^ 9VL2@D=$):;5XM3.JSP3[EY3WEC__I(.1T^-? M4O T^_W%)^TO$]XO-Y*7[QB3'\.Z^<^GYP!' M&<4\Q:P01FD/>WN9V@2O!0T:$6?M#X$2-KA?6MP\7 ;V^C6$%[@&GO#.2%E= M4UQ%PNG.XG*KHUU@7%6L>YMQ_6%_$S^>1I&%$$HUS?35,CNM$4=R8%Z[$"G=:!)T50E:70*IC ZXD^H$2I]QAN2FZ/4AAN9U M@]D]#=&MP>VVP%K&NALW_YJA[[887(F$MV[.U3UWO;D7ZOI+I5]IHA3?_U)T M7"X?W_'GBM.Z#J[\><&;,G/=3%YS2"B+"4T!CT(&8)I#>5K.0A#+Y3)*&4)Y M9F4+NUVDR2V2*CA9KHH5_\&76\O(= \C9&9D&Q?W@9>T%G*MCMY"- K-@IU* M05>G6;#3:J:?[RKFTWO8%\C>G(QO%FAD7V1? )ZZ+'MKV3'\6AYY6+G8JOJ= M7SEMZEY]EE_YN]43+I=S1*,B31(&:*AN'8HH!8BE!6 JVTB(TP*+T"H2^TJ' M4^/1KKS!7N!9H$0._JB%MHW0O@:Z&7GZA')@:KP11?L@;D-H?,5S7^MNW-!N M0^5/HKQ-WW.R@FSX8L'I9HL7#\U!O>.WUUS&QSPGN8CDC@XQW%R"Y'*7)W?K MC* D10DW*@U@WN74Z*8K=-!*W4UX8'7D-<'_N]%-R-0 MX^2NMJSK?4ZA-H9^[S\9ASE"\B .*&8)@#2+0$$*N7>,TU1@C+@PN\GV),_4 M&%[7>FCRC'75L71FNW&0S':8(T(_\))P);M;\,<@83B>\//E5W>C-.-ZX/F! M[L17SU.SCI9/73UM\X$S%83W#?]J0N[>\"47Y6:>B@@)1 B(,TY4[=-"[G]S M"I*41)@2 2-AE"3$L+^I46,CIZ6M\@JFAH9(?T@-;66L)0T:4;7';UOMY+=& MW,OY'.R-AV; ^+(,7NEM7+.?F>HG-CW#U]PH1/)2N;X7=_6-M0H86BU*^E+_ M[WY]QR&11V8F0,'"&, 40U#(?1>@)$&<\+3(8ZNJH&;=3HU0M-3*)/\@6VU/ M1G;T8HBW&QT5!*R ^*8BRS? M=J,DG3OMLU0'K[_7:5<:QIOG*2)%1!@@(5$YR:,@ZRF;<<%)Q P)DD'B@X!Z20NR'& M(I$E*(4PM*HV/+X*4]M4M6*#H!$\:"4/M.BV\5FC?Q)F?#GM@1[17-95_\!F M1EZ"LV:UNCI" X/\80_$+&BAN/#M!'_5:PE(9I!D*!4P +1$!1P 2()$19 MCK*XR*VR!%SH9VIK4ROFX66ODM321><2KH;G_-O1&OI@[P"4_2&^'P9?I_8+ MO8Q[3.]7]>1^MJSEAU7U;K4E&[%=-$?_]1=.>?E#!;O0)=@//E(FC5][C^ M@BZPG#@/.C7BX$EX7(OFH5JQ+=V\XXM2[K1>/G"^GL,(L1P*#'A14!4>@@#! M$($8YAG#&(8%-W)!,>UP:FS6B!BP1L9 <*OX11.,^[EJ".2&IJ?CVE*SH,6Q ME3CXX!]'"X]!SWB.Y"]X,ZYV;H,6(/4Z#9JT,Y[+H(56!PZ#-N\YWOX\R_.M MNEI2B_9;7%4OS"=IH,IK!+0KJ^6USV5X#>]]O( V],7/#B\E9?#6""_[:Y^K4/BZ][GA!)T:1;7EJG1-ZUTFC9FJ=DW5IN!1YZ^GSA[*@PWXP-^;+DFYI_C2L40;&\7)Z;].<:R<,%5 M^HIO^)?>":_;7]1>#?.09 )%20IP(C( "P(!QF$"4!0RFM,8X<(NF7)_?U-; M UKIW+)$7 /7C*@]0C8PW^[0TDF6M:PJ@T/SRUIXRJJ-6ROJ?2B7Y89_*G\H2MS(SZPD"UY3Y5$-E C%3,20 Y8C M!& 2A_(\G>8@I!1+1J,1CZSV10XR3(W&]M(V:[]KF3SS43 \Z0Z+[="'V$ZQ MO%I^H!4(3O >J6">-8C>:^:92_!*9?.L(;I<.<^^*3<2?*AVA"L;^[Q5>1+N MA3Z2KA]P]7>\V"H:UH[O^QCA=>N-.H^8P(*HBN&LD/^3(GEDQ(G))0G MK!!6A'BC/%,CQYTZ@=;'CAIO'1LSFAP1\8$I\PCL65 KHQBT5F>FRHT&6B.] M8ZS#:O9*#>)E[0E?3VQZJS2C,JLGZ(Y9UE>S;HS[=UR5BL&5%4^[SL*(QGE* M(<@2$0-(U9E8J-L:AD.,4!SQV,K?\+B#J7%B*Y\VHSLY(9] :,9TMP S,'59 M86)-09<4]\0I)\V/2A*7E#N>]1>?GM8K;C>4GSF/_6?UBJR ,&I7J="HV\E1A91*.[;+?7GM9/%;N0S66NC+)MI; M<#>T%WE''07LP/*EQG(K--Q+3]60)P8>^S> M?IW, A]6E>!MR8M:P#E+DR1/BU0E8J, QI0# N,4Q%D4"<0(A2ARR%XR@*A& MD_45\I[4 JO('B6QG+WN##C ^!K2Y2L-UY_&AVP7Z-_15!75JG6=@/_8]8%X M;=>Q'@G_'%YCUR'V'6G?UY5]>F53F/&Y_:1E4+I7:I4?P;^4M;GN'%O ;G"7K]S'HK)@-3 MHBT<5H4V+^GM5%_SI+'1RFI>4J-;3?/B,W;3DU,F3[/K4C[YK6(Z3J6C4T-3F9B-P\*W"NGQ4*[:^UU&RA!2M%6YZP>\DQZ39> M?[];,O6?]__:EC_P0J7T_H#+^@9L?_,USV,10X8EOE ES8EY 8@0&- 8%Y2F M88ZA5;RB<<]38YW?5TO^$CSAZI]\$XCMTC9HT1QRLS/8($ .3#A*6$TN^H>. MV/*@) 5OKN?WHGM,V6V+EJ_DW<;]CIO&VQ:.DX3>U@VX$553@^ !5YN7IA < M8T(D+".JL&D$(&8YP 6'0$@AH) RVB8WV],T":\=+12+TEB[K2LHZ/HBHM M?Y%H#YA";C?4%3HE$4AY+% 4)2S,0A?[\D$O$S4-MT(&97U/7.?7,CW 7 #4 MT*!KC\](MM@6$]^A9.44.53N>0?-_QI M/8]#CD2.TCJ+'N2) )@G$!".,TYQDLB_6N73N]33U);LDP0_P1]*UD +:UL: M]R*\9I/;"V@#SW-'O.S3W5W#PE=JNXO]C)O&[IJZ)RGKKKYP6T[>MZLG4B[K MZMV[,\(^NH<((B*>$E @Q ',PA@4>9B#$(E0,D@6T<+*2\:LV\F1QQY_2R.# M(ODN_7#(A+Z7\-W_:4^T+^ MT/ZN"3#]PM>\^L'7=TMV1VFUQ8NU_B]GGTI,RH4N #X/4QR)C#(0IIGT(=O0;,*''C8@/E?G#5:S731%R(YA7FK<_W:U_"&[49NP5:O'S M:O/??/..2]Y]DL<A0+34)I"K! M7A=S9RTCQA"YJ3_Y91!Z.Y<-FHV_7BLGIOY,VP\MK8 MO'Q5+GBPUBD/OGW'R\:9_+/:O:TWG!T5;?NK;'KS3GZ!.V>/>1H1!I-< MCF$>90"JG-,$Y1DH,I%"G*4%S,7\N8YPVN!J,_"6V:-J-C/_6,'A2.!OC?@! MP0L532F/[)N \,=RN51NG"L1U++HT"*V6BQPM5:_JL.,QHHR\OF%)8QF<1Y& M(&90'L=PE(.B( 7@7*0QAG$D!&J^L/=+]O_S]]6J-_+7Q9?L_\?O:N!#WBM] M*2,> AWCXVI@@@XR34*FC<1F'SVW@^=,D5P-4: PZOB.3N!L.<"8O_;9TZ=* M?XZSZ0"#Z.WL.H1LM^3!45;@W47=/CE@)'#&10+R6&=[Y@G -$: QC&*4B%_ M$5L94'OZFMJQMY.&V"Z_G#7(9LN7)^@&7E6<47/,D-.+A]=[>H5,.;TJ MG\^6T__*C;3QA2OQRT79VN#.97J^VWS@LFV\4(E[MG)D7_;OJ](W<1Q'>1)" MD%/E8DAX!G F, @1$7F,<<3MLI!ZE6YJU-2F19&GY\7+^K8*%>1 M0-3*!.M6F]87>2.G9:7V6IM5^RO"Q:KBG0=L;_?]?@>67#CVZ [,GN^%X'0C MQ[2;!%\G%#Q45)WE&IV"G5+'[\R"NR=5I'8 RO4)NV^2]B+;Z]"Z3U@O+@1> M.W&.%EF7K,35RWU5[X-_YYOO*_:QWO'RKU@ET-;9E>3V^>3A]C&=1GL.0X%0 MD8< 9C !,$P00!QR$%-!&UA6,OKARO]OA>JQ>T@L\"I:%. MN:RSDRD3P+G7VN>;Y/66^V&OGX"A_>>5!G9H.\YKC*E+H(YW\/V%^?@3;>P@ M(>^@G@DQ\M^'_27\!XG1:LG5XJ6J.[_;\F^K9LFZ%^^7<@]+ZW2@3QO3NWB+ M)J?&XXWH02M[P+9Z3]\>#.1$[RAP=2-X$]K7+^<' GI@7O6,L=7-O -B3A?T M-OV,=D_OH'SWNM[E=;=M['MP!NQ]W>,_\MNKW@-9[/MGT?TAK8" MM(!)4>OKMUG0@CF$)=40&4_;K6N]C;J#,E3]>%-D^IIC>-/.5'LONK=*3=8& MY<;_C71R9;W/DAUP6)YCR$.*81!&D6%:J0B$JZ%F6 1W$!"6)%'AJE M.+K:T]16_EI8;8@^%+>IYV6>?[4?X'ZF\PK;T$N^*V)6*5J-T'#*U]K?\FC) M6XT4[&9R-7O!CAB6F"PZ=2#OF#R&;,JUW"\TQY"C6J@A"WF."@(0S 6 *(X! M+N2! :&04TD3<0J-LJM8]CLUTNB62^W(WIZWS3C#%OM^!AD0T:$W12V8]V?! MM"DX>Q.^;$6U=Y.>5:^!\X$ ?PJ\C1G=$;6:W]7+FL(C^7^:QFV;&X74'75L M*=[U=1?"[ZL%\W:U7&^?GO1'>"^^\F=20L, 8I2#",08P M1 C@**0@QF&,(Q$F(C;R@/$BS=06AZ[(^AIK)W2PV4MM7X3%S]"9K"(C#LC0 M:XM!T:J#\;H_&*^.4F..D/Y9K7!"[.; MD%W+5NO4KOWAYMDWU4=0YSJERNQD=].Q1\S,B.N$P\#+@Y9IYCE'Q(FBGFRG M^W9'-8.>J'-LT3Q]P&T*ZO(?G*T_2!':JIWWXJ$J?^ -?UC@^BITGJ4XIG$6 M@Y@H1[H0Q7)^I@S0D,%,1)2%U*KDL5FW4]MDME(':L""1MI@)^XL6/*-VGS^ M1S$+PU#]5+:%4!WFNN'0F!&!?\ '9HE#K+L%94]P]\<^*W\[-\W]TL&/M0E .'/X/@P8Z1P1]MUJ[OLU9 MD:<9CPB(DB21DS4+ -N+8^-Q?0[5]5?&(V]++A")>#PTT_ M%C?XVUQH>&1WFW[U3KUMKCSO[#.+FZ2*VI[]A?_@RVT3'QBR4+""(:73DTC1@L8<@(8*22' M%%$,BD1$@$%&89*PC&&K4B%7^IL:C73$M2Q[=@57,\[PB-; M-'U_E*B!G_4 MLOKU_;+$Q5CX!0+?*')T<)^^U7J M1OA>>=+5GO!V]?2T6FJ?F=I#YGZ[66_PDDFJF M"LYB*%"2PR ,LPP4C!> MYDG$P[ H6!S:617ZNIO:M&\.R[7(=0Z1UF\LZ(AM:V/H1=S4TN +QW'L#GQ@E2 MS.UZHR]HOZV"A_?W!UFD9\&'U6JS7&T, W?Z<+N^*? V>#' C.TABCST0^. M6V6/"VV.5\RC7ZF#^AU7'G7=+_R#+Q;_>[GZN?S*\7JUY$Q[VE9S&J=%S@NY M52BRN+Z *' DY#\C@E(HDH1BNZW"A9ZFQ@C-$J>D!?]4X@:MO+7GN77<[R6$ M3;<&'G ;9U?@ )G#?N *'#=L!2ZU//(NX(J"IQN :R_<5I[XPZKBY>.E%)MS M$2 Q(E'.201PE*61PCNUL)HVZG1AKZ-J@N%(T7;G6%K^!L M>"OA';VA[R?:TK^-Q%WOBC;L]+=&[,O1<,ZU?LUP\ES)]TJGKU*GUPR(2U5X M#=]V(Z*W>/W]PV+U\[/42/Y8YV*49YN[)?M0+O&2JI_51:PNZ'NF,@$4)$>4 M4)#$. ,P4EG9>98#'A8H(3A!/&L=K$2P7"V! MTC' .WTLTY[=/'IFQ#?FF Q,B4J50.FB:PYI]'?JZ'KH.X6"O49#UZGPA:\G M*KU9G%%)UA=XQ_3KK=T;ZCV2ZU6#B'75H%UE4;FOJLKENJ2Z1-">T7$$!:<% M2(L4 Y@B 7 1Y0#!0N1<$)'1S+HB^FMH,K6E8%_2=2?OE6)F$_LRS%:+/\5X M#[S,C%ICZ[-"WJOH,7Y9O-<%=([\W+[L?_ M*GDE&_K^\HG_D*.H@NKR*(\+3&(0RF52+ITI T3E:^O/=W^WBEBT1-]L>?*/ZV-BPTU&ITPZ( M8YZS?'ODDO"?RB7_N.%/DK!H07!"4U#P"$K"2F* F/PIX4G"PH@E$;$JWGF[ M2%,CLWJ'1@QW6U2^E[%SR)XW2>.(X6HNWV&=L'GIK#TAIA?;62\0')3?0[" MQ8U?)J;1-RM"AN_/*U+B@$ MQY;JTITOZ7D'EKR .!68 !CC D 61X"@+ %1B"&&J0"VB^W(.L^A[7%\@%EA/''Z=&[+<) MG4BRMA+MQR7[+#\YTUW#Y1:FQDQ*)O,-1 \RU_<3?D 9F#PZ0NZJ1\\"*6?Y MHV1;O AZ ;/:=5S'PVD3TM/L:'N2ZZIUMR@&3[N:%'2*&97K6+&%HH5_E)OO M;[?KS>J)5\?I3'"6)[#@$!0"RBT+EYN7(HM"^9/$-Q1YQG.KH Z[[J?&#&W& M)#4DC\O2O.:+(_JFAH>A,!W<"%'#J7.FMZ('/Z7L02O\L.EFW)#S9J"PZGQD M8X4+,*>&"Z=67*/4R&;OO=30ULE*2!5B+I@(XF!3;-A[M J)FM.0#IX$)2(G8<5J=!1HS7XEM M3('P%E1VH9N1P\CZE3T-'+ORO,,==5,G^P%7FY=.LMXO?,E_XL4W7CW-!0Q# M),("77"Z_U-C1L:T0+9UY/%M:H!L/W<, !< M@^]1ZAL1+6TWH_51LT,]YMM;E. M!_?5%J^YIS&GJ^IY51??4R50^%O%Y]7+VQ7C03JG/#>"Y*0-Z7_NC)T(W4/9MN1F=@:JCE MF[65#P:YTNK%P%=VXK-]C)N3N$_-DTS$O0\/5+KK\VKYCK.M?(PL^/M?G&[5 M"UW'Z'E(&4M(7@"(U-5[DF. *"2 ,4SR' D%V7:6I<(B4&;"=RP%N9 M ]H1VG-5*8.1,SA+CC\>0V]LC*M+J4';ZQ7L%#N((QE_T#R7!?,[>),K$7;; M(/HO%V8.]\VEPPRZFE89,7-LK$N*633MMG'^ZVK%?I:+Q=V2?92?__)1=52O MV.V?ZNN8>9)B$B8" 1+C","HB "&7&ZKY5H)69:G:T1]+1_-^]WU#V]-1S' M^WS[!MPHZQ/':[[>'4YY 3DLHD)E[%-L!!D@*9+_ P5F/$PY#XWJ()YO?FKD M4TOG[/MZA)T9U;@C,C"?F(-A30[G=?;$ $>-CSK-SRMV/)>< M4)JR*!* YFD(8)@DEF\%M&YP%B+HJ%= M[B9LAC;*=6!Y?P666ZJ&'6GNOU!8V\%KU08[4K"G'-CQDXYY6^AW>3!9\'O1 MIOB5!YAZM9<;@$\E)O(,HY)*ZJ*%>]=%+E@<)C@%(:,80!0S4""<@)@RD18) M0EEBY3CJ*,?4Z$$=Z59+'8>Q$CHP>Y?W6MD(:M\7RPA6UR$RHY41@!^8>UH- M%.*':&LM]"FEHT=3#W68P\B-:/I*IN(HQ;@95&Z#ZB1MRHW-N?I#W#$F/^:U MO@B]KQZJU8]2JC_/PC0+\U055,GESBC-",!IE($0)0(2@J& 1OQXK:.I$6!S M<=\(V[FR;P6V]7NX@&\_N?E$;>@+ 6? '/P;^M&XP;'A0L,C>S3TJW?JRG#E M>?LP.K7\W]'-%B\6+P^X9']?GRG^:%UAS:[5J3'"8=JS1HU Z1'\6/]G<*G^ MJ'F$GB7H_9^M>4:B?X MU>=NM>N6K9H0_/TD6BU?/Q4_N"L/B3I8]$\8;B(XYP#2AD# M$,%4%8., !5%'B8QQ'%D5V_C)G&F1A%=2T.K3QW=VFJT"VQMS Y2*:"U:HT1 MM?'!-O?N;8-J:P@:>JA&M <--$HWV(5N =>[>R$MT"W&5CT4VMNE'T M9[Y1]9ST<9-Q]N;E;VO./B[OG[GRJ>\656O=30UFFY$G06X%C8@M;3!LQ;7*B?%973[&=0G9@,SX@ZN1LZ@$31X\ F7 M5>X.+["-EK3##3[;9!U7,;F2I>/R^V.FY[BJQ5%>CNO/WV[O/9O[8_WFY> O MVB*893 )*0T!@7FN:D/*+7,14T!QR 6&2\D,%F/5,' MX,,_WVS3-1\X>U/N(,,QJ@77XTC<9+>U1G( ??/&#_[Y:;KZOYSQ!1*60(P9P00+K(\1"1),RO#PVWB3(U8Y1<-+8OLWC8<9BPY'L@#TV6M2'.# M=1R/.=/Q&%1Q9%>K6?#?'%?!_=)CG(8?0'W5\;U-F''K^WH![J3NKY]6'0[S M7U<+7/VC7++U?ZT6*L?Y^N.2MI7Y($UQFE$0%X(#R(ED2<@*@"@F68BI$,)H MZWFMHZF1X%[4H)55)=FG_VEQ+NW#U> 8[PFMH3=_EX!R*139^R6:G^0](3?2 M2=[^4[,[PQN@T7N&[WM_O#.\@18'9WB3Y]TVG[*=2@7JON/U?S\N/RJW,+[> M/. 7M;G]S#?S!'*4Y30"!9:G=1AF"* 8A0#);P"+@F0136VVF":=3HU#[RBM MMG(C4S6'OMHGL6SDEO_4@MMM-8W -]M0^H9T8*)MQ0U^:P7^B\0R:&4.&J%G M*HS1WR;1!B1/6T&C+D?=\-F <+RMLWK79?/V7"Y70G3.VV]7RQ]R=JM$PFKE MFA,4ASQ/(4 \$0 F*0.80DE%!)$H4D?>R(B*S+J;&@DU @>;;EIKNI,YT(E1 M;;8H5_$VV=KY1''H#5X#X$%>\+VXP1?O -KL]'P".=9^[R9 +?=^IOCT[P"O MMC+B/M!4H\/=H/%;[I5'57KE%?VGOF1?=RJ&S>,UEK\RW6M[;$..820B R$ MAPWHVVY' M 9XOV>"0FQUU?($X\%:C(8NO-5G4DLZ"CJQ^J^!>0\1CT=N+78U>X_::TN=* MVEY]Q^'<\GFU_-O7VFE-MO0W9?MF_UO^Q%9/C<$O"WDALH0#'J$,P(RGDL49 M 2SE.64)Y[PPNJ4SZVYJ"^?=8A&L-M]Y51M,EGI3B@W3GQHB;'!2\8K;P/2A MLC?_[>LLV(D;U/(&C< N%NGK(%J<5KR".=)IY1JHG@XJQM#T'E2NMS+>0<58 MHX.#BOE;;@>58V_@-WA=TEV$%!1QC%3!EB@L).7&- 2H8!2PB$&8A*F(S.KP M&?4V-<;5P@6\];F7V[9ZOV99S*4?8;/]FC?^:M8]PVQ(NQ>F-MT?WM^;)RW:J]T_@9TU'GBB M2F6O[WZL4@:=:.F4#6C?RFB)?DX$[^;P.?VCJSU0RJ%J;.MZCN7ZGV\KSLJ- M^FF>H8SR,*<@RE$.8()S4(3RF$-8GJ0AB0C"A9TY\&)?4YMS!Z+JG*M*2EMS MR&5H3:TA7@ ;W!C2D5+C- MJ09M_C%&MP0 J;U:2RSV-;"2YJO*IC>3Z*_8) M2^_D$4".SBE]_('6H'@0(.V--MO2HF_W)*JP':@S/8,0\(_-(WX M1]X^P8 C?+X2"=AV/V[" $=P3A(#N+8S4#78AXI_Y<^XWA9]YIM=2AHE!5_/ MDRS,62;/0"*+,WD02A! (4. %SG%0E!!DMAK*=@K DV-,J6X8"^OSGWWKEQO MJI)L]2^6?--)I+70.NBGZGLCUA97V.!?35UJS_5'KPVPP?W2R,,VM#W4N-+H MT=BJO%W[Y%RU7B,/EN=*L1X';7)E8F\9//]%8@V1OKE"[+5^IE4>UA 5Z]JP MINTZQY8T'1]TJDL>Z/26%"]VS\A)&R4%BE$D0(K4*:,H$D RN81F891!&N<0 M#HWP,AYFAXD!49[, E5Z-35U9RVN8B@NB_B)6K'H?.WC%!9HS<2Q.S=SL3_V J_M*=\/^ MCA=;WMYHS@4B3#F5JI-#)+F/0X!RDH$LB@L&0U)$T(K[#/J<&M\=>E?+52GX MH<35OJ9LM5C@JN/'X.YV>G$(3.];O ([^+U+UPE5"JRJ.]4B!UKFO;/#(.ZH MUR#R[Y5ZLE"X9DE(B4"PI( M#M6M3)X"PK(,<(A)%N<81]3(B'&UIZEQCQ)/[:^T@%;%5ZZ#:L8K7J :F$VL M4++/=W4- 5\YK2[V,V[>JFOJGN2FNOJ"&QU<,J]^6%6\?%R^W5857])N$BRY M1=+_6NA=TQW[G^UZHVP:Z@0IY([I065XD7_8U.8]7?1R)3"X!(04%(48A943!JY@C_*M)/C;8:)0/::%D'!B\:$^M.,SLF&_=[ M,&/'R8[RP(Q[]8IK%K3?0(M!-Q17'UD[, 1[''1J!47F$@OE?E/5?^_ $6Q6 M00V(/XY_E7'TM&Z,*_NH:]&K#,OQ^O8Z0GBMH_-Q^8.O#^M4S F-DSPO"& % M#@&$4"YX4<0 CA),A AQDLH]M2JN:+;@F7=MM5KM!!B.S!3A4%7/95N7<)'_ MU\CLNW#.N7$P6VB&07?@5>)*H9R=\)U".8-7Q^E!;-BJ..APC'$9F!R''!)KLKP53T_4Z2S&J$1Z*UC'M'IS>UZOP3^O MEI+;MY+*Y;:T283[.\<+)52[6;G/(688!(#1A&4.\B$ EQD D0T M23%,>%20Q,.]N+% 4R-=+:2>QKPKII?+\-N+LX4KMRMP3.\@[=OU_$2K DDYDR9'&0OM0VAJN0GSE7[ M;U[VCSS@%_6KNY^X8O?/.MZODSGFRVJQ^+"JU!_G20@ASQ,&$,E4T@&2 %*P M% C&4H2*)*4%MKI!&T3,J3'XYZT*4]572SHMCU&:I#&'U? .[]4':^@+0"4] MT.('716#CH[*]M!]KM$ST(K.@D;5@TQ8P1]*W:#1U^>5XJ #XNL^<;+YN%QO*NW>K6_^0RAX%I)5]T139SH8E6(N M*WA,#SU/VN>(Z7#%W>/CYGVEKZCNGC:F.6,N-C"UN=M=D*6D%7]49SDI[VK) M5]OUT8+??T2S@+%_;GM#<.B+>H_@6:6NN0J.4RJ;RZV.EMKFJF+=5#?7'W9; MU-]LU^62K]>R-5+6:2O5S6# MKI[M94RK:7U7L]U7<=0;C$-J=+/NZF]H2 M\*Z;#&"QE]D5C$T/G;Z0&_P VH"FKFDZHLZ"OU8KR<=#)#DU \?; ;6W MLY$/JR:*GQYW1=Z&=?WNE_5$R_I*X\[ABCK'(\?,-6-:9MK+B"G M.(> I4D"H$@@0!3F@,=A&D4%*6!F5^CII(NI44*3D+05T.!+RIX$OY[^4F7@IJN-V7OY3EG\[*WHJ]U=,:W M[WC9W*%]X<_RZ_J.M6?R@ZX*-1)TJ@*VM?9$8)J+WH @JWV"U=_K)TG MK(MSO<*GTD^*$QWY"3E9O.EULJ@1Z%PWKIMDF0J$O0M&!P?Y;% C,=E/QJ:2 MZE0_G;&JLD[T$[*L]_H:H]A?.W94B4:L0_L:2!_6M'T5"=P.2P]R^<4E^[)Z MP0L=6L@S&N>%P"#!- 2P@"' *8\!1S@M",]C&@N;H])Q!U,[*#7R!54KH-T9 MZ00_LQ/2+:@,O&2W@'RY"HCUT>B2UIX.1B?-CWHLNJ3<\:'HXG..OM_T.V=; ME4/E=[S95MK&=R]4^(_5_!KGX ^MPC E=%SQ M\^4J;=O]N$[0CN"[MN/&AIVKICF/$@%YR(!(8T5TF ),DP+@C+)4A)'@ M$;9)5M%IVXK#1LA&\4WUX7[+TT7-C'LM^<><;R.J3U)=B%R31SZH\07@M=O!;DQW;-D=L/^B&USC>H!SZ2J?!KQ.[ M^[[%[\TU_.PO>(Q@\779T]_9N!<_1HJ?7 *9O>5P(708&_%_MKB2YX7%2VT7 M*6FS:9?_5#4 \:/<@]Q7Y6.YQ(O=SG[.,8:%/ D!1' BZ0__@HY_Q;A4\HG)P5^"SW9&31WS 9:53N6N7\?J"0BWNZF[_[RN5 MQU)Y?:@D*G*3#PDM\@B0E!4 1I0#G#,&J(!QSD5V$.^E&RF) MA,7P&MHKIS5H4_!\Z$\OH?1N*EMT-)\%K>[!7GF=JV@"N2;LA^JU$T]82/SG MR$)A/P3>4E(X=.U8]%F%)>GXI76I95.^J3CC(DM@"I(XH0#&"0P#P523Y7!?C M%D+N4?*DV''?L_8Y*[2%5-/-]]5"OO)EL_S[^H'SZJ_5:ON\OS,US&!AV-S4 MYGEM)^[('7SAFVVU#/Z^#I3T@1;?/(6%*:K])# 0H -S@AF6P1]>+YT=H')* M=F':QVBI+RR5[B;"L'W5.:5MI<*/WO'ZOQ^7C8=.&\'8&*SOEG7Q]B8+ F6" M%'F2 A+F*8"L* 1) 8P)9S -$=%FEC$!]PFC='L&M_7OW4E:RZSNC70; MWSA29AN9 8$?A]9:!8+?6A7^HNI2M&/07HBI(:B=GWVGE[@-07_Y:%V$&#L+ M[0U GTMKC@^FP1\G44-.YWW/.A+1PGAT;K!NQ/DFXI#Z>=Y]![;D/KA(:3S6(X:N9" MC^D*7RM'X?7$A%ZS$38%3+[P)UPNR^7C Z_$JGK"4LY[LB@?]1BUQN-OY9-\ MY%Y\E;]=B[I@WM<-KC;O5)%[9:U,PQ22,,Y!!HL$0)+D*C-Q"$2:%#!*BI@( MYE#$R9-X4Z.-1CL5\MCH%W04#/8:=BZ;:B5U7ON.FK- *QHH39ULSYZ_ [,- MSNN-[L"D]SH#ZUHZRC/^?@M*^1+N-0;V0O$IW[VX+23JPK&^H%PL5C^5 M#*J\RA>^YM4/OG[['5>/4HC5V]5ZH\JNU(?A>812E,%4 $%C#B OQ'1VE9UYJZ,DS6Q'P3S)[XUTV&46GV)IB. MV?2VQIQ3LI9+Y=^QK TFLO<'^;VJ/O8I8^)EQ[C U=.3V@FNZ#_?XN>R MO>I=-\3'/JRJ.A[_XWJ]5:PXAS%*0B9)*$5JSY:G1.[9* 0IXUG.T@R2W*IV MJ+4$4Z.F6H$ZC]HLH+4.;>:TJM$BD%OS0-29#A@:\=OJ?U^ZP] DF&AU\!B3Z J?KS!%Z_['C5QTA>2W'G4 M_L[Q6C:K7&T_5/Q?6[ZD+^]6ZOP]#SG*189C0*,H4Q'4#!2ILBI') USA.(X MI3:T:-#GU(BP(VFP$S7XHQ;6TB!I KD9IWD&_MN6SZN9=N::+E>IT[Q^*\P2%E$$0BK MD,;R<$AB G)1D*3(!(>VV>+,.Y\:";6RUY:95G#;='(6X)NQT%"0#DQ'K=@S M?4C<'((:[&7W[*=["VK>TMA9=#URBCM[4$[3WSFTX>#LL5B\_\6I/+K^X&_Q MAC^NJI*O&R\H4]>/GC:F1CY2UF G;+"7UL+SHP\Q S\03V -[15R 2>//F*F M:+AYA_0U/)ZOB(%Z!YXC)L^[FI&6NJ+0/\K-][?;]6;UQ*M=)9'/4I4Z_5*R@.+7KV+U^TD'J7QHA(G_G)AG^GJM M+)F7U>[)F]GSDG.D8IU"3]W!+551)>TV4$?UL/^1M*635,]I+%":H@00@@N5 MPA\#%(<")))3Y$Z',Y1853LS['=JE*+ELXXP-$+8C$L&P&U@5GDO!*>;3C22 M2J6I\G4$ARK,VA#"O18S;_[TCO#Y"R TZG7LB$$;*,Z$"%J]/EA,H(IMT_F^ MYR)/6!9R#A 57%5JS0 )40A8))(P36F84=]A@;O.IT945I&!34I\VPPO-F-C MQFY#(3ZT <@KV$,$#IZ@-E[LX+[KJ84/GH#B$$%XVH9#TF&YRE6;\M\U@8J/ MRXW\N$K99AU6_?X776Q9N7S4"7!4^6M.OR]7B]6CRJU/&8M%@7/ >%V&%H&" M$@9$A&*.LAPE$9G_X!59&:4;OD$4FPG9%6C >=E11MFC<"-U4.[T,C1FWSQ, M_?PW)O1#@J,]*(6"0*'FED1DH0/. (V64% M]@!K;S;@6]H?+PNP!Q0.LO_Z:,_^;O3S:OEEN^!12-+HKI(G@-6S7#4_+/"C MZ6D@(E:J!D!=%!]M5&;/,KTA[@KE^0^L%LX!7! *[@#R6SIWO2 MZZ XW9+V-#O:'>EUU;HWI 9/.[ISR?']+$=<1T=3D>91BN6VDX0,0!Y' %-! M0)$QHN(>$M3N-3F_E*MD )YQ26?@";V8'8%8R!I[0Q#O8^4F<4]N4# MU6UZ7!^G,TJ=^#"=>\8U$(]T/)]VEU6$11G%:0S"1*B3(N0 JTJ=68AQAB') M0IK91=Z=ZV9J4U:7P^BZ]EV_S+(!U6P:WP[5P!/: 26'(+H^$+Q%S9WM9.0P MN3Y%3^/B>I]V,"?M;ESV-GJ\X8=V>N64H#*@RI. _'M]S:(V#1P7B0!9GD4 M%BH8+@ES^4^8AL+ 2C3$D(YF(AAL:.PO1K9#VFH><&Q_/-G2K_@>&H9L;?DF3_[K.EU/$_664)CFM"@ S=2F-%,YUC*Y*>4))20A&4\RJTUI;V]3 M6UH:80,M;= 1US',L!]JLZVJ-P '7CUNP,XAM9@!)MXRA?7U-7+B+P.U3_-X MF;SD.8SPFVRO^KP4'*0RS4&11%C([<]3U/J=&*[UA M;K- ">Y(,"8#8&C8\@OKP&2C/8D_E2KEPK>#N[(!R,8"F:&# SL]3B,F\!0" MXU# ,Z^ZD5";N^DKKWZ4E)\O;"8W3TTQZ@]2N^Y?VA1UA/(P1 D"*&;RK V% M *B@%*0TC&G.9-?0*LK9CUA3H[*/^^KU;:JLJEGX-ZLZ28VD=U7GD':4L2,U M3P-JQGOC#]/ U'BVUN3^AF_6YA.5/];.][%DW3Q$ F1([1H1QZ H. .%H!EB&8O# MS,IU^')74V/86E+E'5?M9 W6C;!V1-J#KQDY^D%M8,+; [87,_AZ#3!K8KN. MA2>RZNEH5 *ZKO QJ1B\X;C%PY5*0;U^X)5FJMUM'Q."DYAG0"2%BH)2L=X9 M"T%&TRPLLD@RB%6VP$L=38XDY$FGK+=B%I7>SH: M=66]KO#QVFKPQLU9NW4:RGF8)"'+!0)Q!A& F&0 I0D&:N!->.E6X9K8#8Z3,NMI9OIU-L](1^W)-X^T-]_ M7NVZ^==*FWV@7$]6[,/GW#CFKWS)*[R0Y'7'GLIEJ8X%ZI-N5TR6QSA*N0 ) MS8BDG)P"%!KY7JU*%E=NIU%5/;F9UJP5XWY\@//^-LQGRCC][ _#C6 MP%F3J5>@/5&N'YE&)6:O,![3M]_&+2V_.LL>?9G_[>N[.65QF"(B !=$GD?# M- 58L @4,4Y@FJ(T@T:;PVZC4Z/8OWT-WJT6"UP97OH> '3%_.NH]L#<]+=E MJ?R(]">C#\%W3[PJ*9Y=!<+<+'Q&\S[#;&\T%,CU MIJ9&5+7(@98Y*)?!M_))%X_^_?/#QT[X^%HY>TH]+ J%&,#:3VT#(#HPU9F" MV22,#+S6)+*$RZVNB$'[XY47,5?VH,J(Q6N.MU]U/F^]#94'FT]RR!;?\*_& M1M4XQ,YA*"")80%P@B& ,0T!*M(<%%&"_E&[.A+ZN:_/U:8&UNT2)K1_Q&Z."W1NS+)7OMKZ]L8/)UIV74Y[@7738P MG-Q^6;WLZI6CG65K[]ER^?BP6I3TI?[?_:J;4Y;BE$: II@ 2.5Y#$=9!/X? M=V^Z&SFNI8N^"H$+W*X"3$ #-?7]Y9RJ$RAH]#H[XFF% M!I]78ET]6<08Z6&M1T/.$?1,0SUX.X%O0"LL^*O[KY=JBT8P.7/NT>ES8C\? M QB.77Y,7K9,\=_D)>T(;R%HF B,(L@R%19)6 ;S*&909"F.64Q(SLFB7M=X MJ4B&N;@?P6>'G]80^)[/]0E'W[ONJ39285= M)Y/J764PO[D0[9Y!=LZ?[O\,:_-$57OK%QM)4WZ:5777*02JKH]U/'V3=C3Z M;KLI5WRS>;]^(N6JO]U6YI6D:'7/7;*NQUVUR 4B<8@P89!B*G=A14Y@$409 M3(*0\2@N6,&, @\M9)@;;>[E!70HL!F+V@R&'GMZAM@S:_;2@X'X/4DVF+_2 M8%"5UAU/7@&@(WZTD6!27KP"HD,^O*8IBVNTY?+SBI4_2K;%R[X@O.Z]V8EW MYT9.JB3\0$B#B[!3P&C^MW6LX+M_KF]UCC2AO=W%UJL'I;JI&U'EU M-37VG.61\/;Y>=GXS^'E>[SY_FFY_GMPYKG?S<5%CC*YA\MY+"!*10B)H"DD M(<8!RCG%9M5@-?N=VRP?B@W8/GOZ6@ JM0!"J@%*ZS-CS<'0/#5V#['O<^,A MNDIDH&0>GL%[V9X9 N7JY%BSUVG/CLV@.#H]-GS=PG=0)<__O)+M-'Y7*F:L M;.K.?N+\GLOO4';]R+]QMFV2D,I?W:Y6VZ,4C=P/QC&G7I-8IM&0=#F^[M; 949J%<2-%J^V7 :N'F^V;!.Y"'Z%L-K MYF_J901&757=]CB=EZL7I%XYR/KIP:8.\E):"%A"\FE=?5AO22VVRUO:I*'9 MA-U>.,.%W'Q0"F.Y-$/$BP#F- @A#E*68X:#+-!?HS4ZG-O*NQ,92$,*L$YH M@#NIY8*\W=3K)RE)F^I!.3^;5-35& *-==,QL/Z/)SI,I;B@EQ?T H/0)A!! M!TF3&L1N$9VJUO#UR!K6%-:':;QVL$8[$]8(UM?J=2U@@__N?^F$=>BMK(>*JPCO\.Z>EDD%/,\)02F1:BR9]J?&UVT(H)&1M +J4<4YQ <9P8'N'BF C-(M"?_ M!<5'+HWDF^U$ES_LY_>Y]B:9T!>4Z6?PI<>L2S)1SME&9>Q7>="4L7$G_N!T M6W&F-I:+*,,D"O( -MES$2DRF.."06G7)ULD+E,!."S#I8>.N_-*% M_J8NOJ2G_HG22YHOFON+?%7G3NNO?'W[X['QFE?506Z?:EV?D7/OSXTKI)SP M_N,=^"K_?]L=N[91 L-R*$;U;T?A&V<+5\AY)@@WH!FYG%Q"Q M7%)KZ'YR\5E+%Y0^@U,39+U(,*=)D2G#/PHA2A&%F*<9)#C'4<;SL,C-P@]? M-3^WZ;^3KHOY-\Q4=X"=GBE@CXCG::T/AKF/QTF=7;ERO&Y\6H^-DXH=.6:< M?FHR=W9)'5W0VR+)&"6$<1@7)(.(1P4D(>(J$29G+,E#@8S27UXES=SHX);2 M:MO4-CSMZ@Z6%[VN/0R9'JU,-A">66/ M87/@,G^B4?.CTBZ:\U.YH7CY7QQ7'U?L@V3T!0N3D(>A-"N;*"$4%[ (.(,! MS[.,BS1+8JVT>6.=S(TC^R0GK:! 20JDJ."#=JJ844@O'Z"Z ,HSAUEA9'28 M>@D$JQ/5LXU.=JQZ2:WAV>K%9]W4(CS,&9(0&@F6<4C2C*JZ9(&<\Z'<+R4I MCQA!*='+3:O9W]RFOW)0ZR\'OZPWFU_WU?>NJT]HEYO%(7J^;U:.JA5.DY9% M$R%/50S?-!6+INJ7:AJZ3;_RVWK-_BZ7JDC"YU4MOY!2;@G;K!'['(2#=%!A MB!D+*0R+5-)-6'!8B)A"D2(FHHRF+#6JUV;6_=S8IY>^<;7;RP]N+5*Y& Z$ M'A_Y@]*Y9$R_<[9=LGO MQ$7^#+=5Z%]EG14T*/*$IS ADN90$F6P0!F" 4EX M%$=!0GE@= !]A3!SH[]>%W47N]-FF&=%*01>:V1XHGW-T&F>?T\T(+Y/RRW& MPDMF89>XNCJ1OT:4:<_O'8!V=-KOHDT[YOUS5J3J7LKM1ZYG>3";I89\>SY7Q M4CE(W #"'\N5,O#5S'WA6#-:XR+$N$BSB$B(4 M0?QQQ28&N.]Q GBY"H)Q":S>JN( *L\+QE#"9H'H972W!%P P1&[G^ME4N*^ MH.HA)U]ZW(YN=[1^VU8'KE]N?Y:;19)00I((PU30#"(6!S!/LP0&E+ DB3,4 M"B,?BM/=S,TX'9@^.SG!7TI20Z^*,ZCJ\<#U6'FF 1N8C(E@' 5'/'"FDTEI M8%S10Q:X\+2YFZ1RR))CK>L5V3T^MYG;^/+)?]?W;^SU'I^3EBI[GH 7M35R M3#S0S\H/L6]C,K?# Z&'7H:'_V2;N9C4AQC?KS>F9]2G<-1;!Z]$Q_,<5-)-<_TU@H.S MI+['/4RLBL=)>,\_>E4U)9NDV)AE69%% >1944 D362(TPS#,,!IG(FP M()%1CEU[4>;&&YTFA@G*KQ@*/4Z9!F#/U-/[YLPE._GUH+HMZ33[W.37 W:F M^-/TFAW^3>^4;4>!_J -MW!*XT.7)K(2_// MZY5QO.BU(VIZA>9]G":\13,;HVFNTJ["U_EMFITT;W2A=A5TY^_4KFO6-NB^ M*U[Q1RT;:YS"-MT1TO]PIF+F4! %"11!D4%$0@9)%@DH4$9QGO$LS(QVMN/= MS8UE=]*"C1+W!N"=J. 72;V;1O[S&61L$->C27A]J.=31QGKZ/X<9"]UEN6]I]JKLGK. RH>,%W+_M'[O&+ M^E53(/GC/[9E_;+/(;EIJ/!!VCMWSXV!^IMLHMY\5LDCRS7[3UX^?I>$V05K M-_^H7.4_X;+Z#[S<\D4>YQ3S,)$[\)Q#E.( DL9?("D2'(1A+JG,R)*$G8N\,UH&&H5AFPOX M=2:%/2QJ;S)\KH,&--C<@!:=02KB36=*UQ(@T"%T UJ,U,:H1>D&]#CM$CHT MCS012T!A!1JP')K80Y$$&"YZF*&!93H-TL>*/ZA3J88)=T7E1M69_T<[^(X'],4$G,.!*XFL. M@GR,KN<=RI6#]4^SU]CM)@::[K<4,]@J7!Z(MS;Z1R3\YS#?+T/LS!#7Z.K: M6]@^2G(0?HU)C#.10<*"%"(L+6A"(@IY$I"0AI0BP\*+Y_N:FW$\N#WM9;6] M"SW&U?2>\RJT)KS#W(513W,]>186YU>/QSV]T;7B697/7QF>?\7==>#=MMY( MBY>5J\<%3L.X"#"''*D<>PGA4!J3 E(>,9YR$A6YD6/;A?[F1AQ'%X+KO:QN M;P2'H-M?"5I"^49W@@-I_5X*GH#%XZW@L+"IUVS]Y]O&5:A* MLWW^RNL[HPGAEIAVD3N]8(?],4K)1VSTX!L*] MYL-;UA8^9[[^AMU/' A@!\YQE(!E.W9D]U!AQF]7K3M77RWM&Z>\_*%LZ#9> M81%D+ N2E*GBT#E$-,@A"4@$<\X%3H6TJYA193.M7N=&:[LZ?GM!S5A-#VL] M*G..H&?^.@&>W]@C(X <,91>GY/2DA$,AUQD]K(C:TO^T/^NNZMX=5:U8GW^ M@-.'62K0;Q&E.4,!SV&$10H1%PDL"FF@X;@H1!;P1'##<$?W0LZ-WAI;&I+F ML)D.9+W2O[Q143L%>T1MP]NI!:>O15'0X M%K[,21R_GVW?96[=,*M*GZ MI3E6[W6Q2^IJ,B!ZU.X99L_,W4LOZ7HO?\/+O09@KP(8Z. ^PZL%@([3O)I( M\":Y7BT@.I?PU:8I.R[\RNOW>//]OEK_*!EG[U[^W"@WH+N^A2HW[41\^T$\# E=)#>X'X/ZB) ?EZE>P$Q[< M7H;9F.[,$7/$<@8=3TINYH </6#;SYPMJ6- \H" M\S EHB"0H8)!A (&,2493%C,>!RQ/(NXA9^@;O\S=?[;"PA^^<]*>03?";&_ M*U#Y;W_PJC2^ M8>%CU..G/6]XQ4M-^K@]?.JKLK5IJ1- M4$NX(&'!PA %,"5%J&+@*93$B&!4()P7<5YPLP 3?Z+.;?.[=Y7>20SP1A'E M!T[Y$^$5B,,;H&:"A>NTG]'6(]AYC*%O2G;J2+U3^ ;L5/82>NEU6%RZ5?L1 M='KO:J^ GW2R]MNCV0JTDDTMFNN=[^NE?'S3AE5^W2I^NQ/_L:[YKM[6(F0I MCY*\@)0356(OR6'!*((")4F:$!:35.BL)2:=SFU5:(54J\ /)>8^+X#>&F"$ M]SB;^T+1-R\/)/Z7+BY>;D%VL#9RFQ8O-(*5K6D3,=S,OCJKE%>*.Q\KWX#$*"1H/BI='?:G=R^":)(G()O>.P(R>BO4F< MDDM0SP4V.>W#;AUXM]V4*[[9R%T&*5>=5T5SKR@M#_G3IF1=RMPO)2;E4BY' M7;+=!2$!2X* 0IQ'0AGY2!KY40*C$(5!(F*$BLR$]>U%F1O'[\4&="AWYQYA MF)'VBB'2H_!I@/=,V+T28*!%GP6\&8E7BMR G2KRH0NC8DS,UP/JB(:O$&12 MTKT>L$.*=="B>3&ACU63S+:['GMIB%JWLM"I=^?&:U+&]8JOMYOE2WOR>7AB MVDNO7X?H)&3CM.4"+<]DI U49Q\Z, HOH6)5U^AD@Y,5.1I39UCQ:/0Y=P$% M[^7?R_H]KJH7L:[4J+:9Y!99' 0L9A1R@E5JMD3518HP#&B<(YZ2*$7%M8$" MYSJ?&T6TN2II(ZUQJ20#S/4L&U](>J:/LU[ZK>S@E? W;7Y0OV[WET#SZ$Y_ MMNLW=Y._!(J.^_O%-NSXJP^VJK:<]09.R3?]OB"G*JT](3#D(H2(\P3F>80@ MS2D321JS-#$*Q1SO;FXJ!4].*_?L6+TOQTCAIMC&<'\H-7:XW MVZH]D5K0L,@0BCDLDCB"*!81) (AB'$1Q(2Q'$=:&2R,>YX;OUSP\5..?7N= MP"ZH>:_5Q5W!E2,U3DU>\?=];.\=>FTRLX9QC-=DHP-.DW_;\YEY?Y-0FS4, M/*6Q2,*T[+IBWY\Y)W9#.\?EN@+ SR*. P558.(FD, M<<1R& H:9!R+D.>!V3G/Y4[G1@Q#F1MBP -A3<][-##7/>=QBZ3W\YV]N"JT MHQ.XP?-6!T^+,QU]@)R=Y6AT.?$9CCX(QV<[FK8\SD6%CTK@7'[#W#.D<0)X>'K\ MM_7?OZ^>R_>K#9-_W[G::OJ(C+RJ=R]7@#I,S@]Z_WGW=^6",E M<4WA&V<"M\AY9H*+H#D^7- 'Q\J!Y$+3D[F2Z*DX="K1?,,Z8>YJTUX&W_W@ ME1QNWBUJ89XF 10NK\4SFRW=)_;,N#N9$7+(XY MII"S3!U[B +F"8L@EK\LTCSB0A@YQ9IU/S>:.A6=TA[WMY&?>PVL& N(H T3V/U^#5!5<4<8QSPB$26$"4J=0,01A#&@:DB#')\HQVX'Y< ML>F@[3N;!%@N>=\=I+I6_S4@^;Y?[+*\W-9U59)MW>0HJ-?@'KMUY#X/@C,K M_JB#B6WV6^AGG[RVZ/%($H'6WU?5$,PQBB%.8P91D2)8J'M(2:Z&Z7)@>#5"B_A=L/!IA,;R+^([1(L2V&2 M&,]L#,89S"^RGAEL(#?H!0>]Y#>O4SW=&YB5%B@;)"'TAO9$J0@=HFZ6C= * MN-&9T$K35_D)[5JPC,61&K51C.TBLR (\Y@+#F,4J#TMQ3#/(@RE M$1NSM CDCM;()?:P@[F1>WOLLERO'N&RL:!PEPU@Q0VS2!U!J6=_7@.09X[^ MHE!I[A-F>T=A5H<]C\M&$V9Y0["K(Y]YRCE"K')1,6RFP+$XQA%+$ MH@QQB&,FIW=$4$!R)M+,IAJ+1M=:W_7TA5@&H:N]I%A'G(0Z)*F"( M)>H<,XB3+(8A"5(D_T$$5"M;MVNX)^3927#68US'Z'DFX9.I:D[4L_&8GN8\ M/KZRTISH\6V3T9R'X&(.FI%7[7C^&]_454DE039'GIWK'8VR-(GS'/*048@* MR?%%CD(H$"\0R=,\,G,'.-G+W%AE+R1HI#2CE-- ZI'(U?!XIHU#9#RX+HY" MX(@93O,JGDX^\],=48U(_>H@:NRY:Z]43]>;'Y1?VG3U ME]X=UE]J+_=RBN0^MHAA'/ 8(DPSF-,DA@DA:4!3:0JE1AECG$DV-_(<7A6V M!=;(:"&VS;X2&SFNQ';MI>VUPVYZISOA8$YXY:M34&\S6E'/Y[6P(\R=WQI? M*]<;72H[@O/\G;.K#ORE/_Q2KOCGFC]M%LK-/WTA0&89JG M.")Q@F+7*1!WO<^.VJ_/Q:=T XUR'G(A[H=MG+:]#X9O:IYF'+PD1CS";K_+#_+!^PN5JD:,DS6(: MPE"D!*(TRZ4)AU)(.0Z*@@D4,F24",6L_[G1XZ6J8HT.H%$"*"W 7ZT>AL:M MZ2CIF; >L??,ANYA-T_"8@>>J\PLAKU/FZ[%#IJC'"Z6S5@>&]C6:OZ$RZHI MRBQ%VS[UA9N?.6UOEY_"1J-B8F,,\%Q2F:9)EE(6B0$:$MP I6YCR3;TW2M\ W9CKW1V>(;@ M?5A<'2KX$W3:4P;O@!\=._COT6Z-^;RBZR?^9;UI3KO;4G9;:=[O,R"_XV)= M\?:Y!_R3R^[K"LL^RA6N7AJ#7WETR3?E$,B>'AO'<;ZI%X'@+(X2I+PHY2*3 MIP7$1:KB,8.$Y@+G!$935:928(BVU5 *31!Y3MWVJED=F2XW-X]=:< MF0R:YT6G&Z]?E)Z_MG>U>U6'*=R[$>V>;]2] :_5 [U^[E:8"0;!T1+C4])) MUY@)(#]<9*;HTEF.EV^[?&R?F5SL2E'BW5ZJR;50<7:[&M8=:E9 S@:>9H-_ M7"1";ELBE$*D*F@@DC)8%)3!N AY*O\H"+5Q\?4ON1:+3>\A++\#V+EI ]8[ M8\H5R+ZNV00?@=Z2-),Q?G@0N&XY3@.(,B M"P.Y'.48%F%>0!&'*"2A_#<26"Q'%SN>Z6IR+QOZ+O>V&^7'4>Y/Q_%X@)4E M^'K+@!LLIV'Q7E:53*63]OB2P1WW:D/CB#HO]S@I?L@WFF]9^F'T1\^_ $LQ1Q M!@.5;@^1D$ <9!1FO$ 6X4-+@X&HAN6II&&W=-GPH?:/KV MIC@)Y UH)09_=?_U4@_3&"]7#A3:_4[K.F$*QY'3A'$#=GQUF*:UKVW2[!\' M"?7;@]%'*<6K)Q9!&%,>40PC$><049Q*ZXG+?1NA(N(XX"A.35CL2GGFQFU[ M,0$=RFE&;M<.DA[E30B]9R(\2BM] UZ)"@;:W(#!&+W7&B-CY&E!:.$;L[5=V+? "6VW$]) MP0VWI3KP:YZ&N05UB@UJZVO[\.H0[!**YD=A^KBX.@S3Z'':XS!]"(X.Q Q> MM26@[H"_R3S0.%%M/F\V6\X6!(N 8Q3"C!0Q1"(5D.21@"P+HCR(>,@P,^.= M"A0:)1,:Z6MNC/%'^;@J14F5<7)7?^<5N",;7OUH MO ):\<$OC0+_[_\3IL'_%QD2R!CLAL=8UX$YV<'530?;#6A$!9&/LLN7,7%] M.'6BI[RD!)V89@QQ!DL](<^\< 2.!S88!\$1$9SI M9%(.&%?T-ILYC->+CZNZK)^^?C$JT?9ZF_5^N_ZNPKKP*N715Z@""4T ME;,^5L'(F,&\"!A,.2YWXH*>EE!*RSHI-4C@DO0CC.! M0\ \4X$E5MITH(G$2-UUV4)+!?*'/0-<:G<2"M!4KN< WYZ@?W[]_/#Q _A?G[_^]N'N]^LGY+&2(W.O>[B=?]U?]G-P MT-0DT^U8]'YFG?@7BSR?%^,BR9FXR-_QS_)I^]3[E3;F_8=MI:)=A.#JOVVA M"/GGQZ?GY?J%\T61!['-M0!T_?2T7K6'C>"YT^Q&%48$+QQ7!KDY)_T@QKEIUL/LF0)U4B:. M9DQ4"4_:CZ1'H'/G:3$ /0A=O9T;]5_0 S'7[\4@2>QBP,2P M;((+L>9FYW1:J7#)3B\P4 SL-1NFAFF4:]+5#M2S2R#L:+#UCE"G'T+/-LR$ MHV=11,(EV,ZJ3C@1:N(R%2Z!/*YKX;1U^Z"OQM6I#2%[]_(;7S]6^/E[26\K MCML*N?N@@*C@(:=1!FG47&('!!9%&$,6A1DFE(DT-?*V,^M^;A0^S!_^95_N ML(MSEQ;H7AN@U#&/"C,8&CTB]@>X9\(]*IQX M^^,K>?T T[Z!R&DQET/GEX MF3DPI\+-+%JQS4SV.G3V*Z\__J3++5.'^.LU^[M<+A=Y1+,HCP5,,U78D0D. M"YR%D"WJ.*J!;8>?;F&T#-IG4C5JPHO_;*3 M&?1"G_=XLLC'I8^1L\1:&EU.G"%+'X3C5%<&[SJJ*_M;M=YL%F%(XYBF%,:) MM*P0Q@B2F!!($.%1AA MF#!):GBZ&R..F2 ?85LO^E4>*)O4'6UXV[;%\.89$A%N I; 0TBQ!)(@ACB,!DR3(8IYG.0F-*G39"#$W M"Z654N6N:5V+>SG-R,-J./2HQ3?(OF_KQBNQ[)5JXLYZM6[ +6-EE]KZS!"Y M(ZYK('9$:U8B3$IZUX!T2(E7M65K,I'Z\VI35\T58Y\[]!NN^4 MRV]>&F^/?,%S3)@TFB#)10Q1*/=N. AC&+,@P2S* A)I%;6RZGUN%+D3$2B! M3:TJ$]AUC2U/8'JWP4@-]H+?[)(I-[C>@#W.>_%=6F<6J#DSVDSZGMB6LX#E MV,2S:<0Z*[XZS^(?>/O?SZLF#.W[>BG;V*@@UOKEVWJY_+2NU#7P @48A3GE M,""L4%[?"2Q0B"!'""?2'DR3-#,[AC+J?VYDUHL/?ND5^!64*S#4X5] JP7X M2^D!.D4,[T=-ATGW ,L;^-[/LISC;I-JW@8]=^GCC7J?.B6\#30GTKQ;-6-& MA9RRA:IDQ3[^Y'2KV/5.B)*JLMBK_8V6!J=I-30W!FL$!CN)02_RC9PQZWJU MUC71]% B_;Z3B&LCVUZ+4^"9$8*=K3AME+ M;U_?87^TOUFD).4Y#0*("Y9(NXJDD,2!W#$F!15AP&D1"Q.[RI.<KLXR3E.9([UAVM)>Y478O M:%^TH145-++J)^(X#^HXA3J#RO<]D0U*1BDX+J)@E8#C?*N3I=^XJ-@P^<;E MARV#(J1]RODNM<\7=1#:6Y\O?1F>#UO^E?^L'_[FRQ_\]_6J_KY9!$&:QX&T M_5*F;ITQRV 19Q'$ 4DB0J,TPD:1;[:"S(TVY%>&#(,?;(= SPB; EC/)-.J M< /VR;\:+6YV6_:7&^5Q0SBXQZ7Y6#B^DKP7156B$K1C3!DE<"=91 MN,2U[5EF.&V.?IJ3GP,WZ3\W7&R77TK!%Z%(!8OEQA>%N2H5QF)89"2$F!01 M8FF:$:J5I\RDT[E1WL=-73ZI"HA@V\@(EE)(P[2F.ECK\9UK!#USVYD#QO:$ M\@:T,H,O8XB:ISLU@,A5WE.=+J=-@&H PE$F5)-WS>^+[W\\'T0\:MX/'[TX M-ZJ0; U^;%X=F'R0%NURK0H:W8!&>/T;X6.<+M\ 7P619RXX@8Z/*,]1&*SN M=8];F^P>]ZPBPWO;\P]9ELA:U24KE\TM\!^,S\\5+A)U3%( MV:@BOUCYHV1;O 3CP!AM0$]C8+7[/&AJLJWG:16&^\XS3]A9$*V%,I)=\]W+ M_I%A=LV[YR8X^6Y;;VJ\4@/\G[Q\_%YS=OM#,L0C__B35[3<\/NJI'Q!4IZF M19) CG,$$2(YQ"0@,$JB/".$QSQ.%L_-#>0?-:YJ/?-C(NE-)M.A#O[FU4!X M0/"RBR&OY4+[6*Y6G6M0*TY36Y"METM<;9K$WTV=0<,J85-]*FD8Q82J8K1( MJ"N0((1YG N8I 6E!68%15GWJ7QUYLVYS=[S1S>[\[E=N[TUW^L-?^!O3Z@PX T", &@CFAJ%SQ\+RO)3%7]TA7,%"A!.1$Y#+.8258H2)N+ K,DIP4)!$ZU'!Q/ MMCXW,FCD XV !D5CCC ;G^Y7(^'[]&,/PN6JHAIH&)2YN0:5B4K1Z'PB9G5A MSBD]6KOEZ*7IZJNRO&2H].VFB M ?!,LSW>:G:!7@^P4V3R9/<.4'4;(&*Z%QJ=7T M.WG]UMPF[EZZ?]7W/CD 8GR27H>!YZDY<#1QY?U[7E\K3Y.#IB;S-#FMPM#3 MY,P3/@HV/,A&FT^-9Y1G25Q BM,0HCS*8*[RD+,\CGA.54TI(S-9K]NY35J[ MH@% J6,5F* Y.'J+M7O(?=_$^$/;<2F&0_ F*;ZPZW1&Y18.@3 KL'#TMGEB MF_?2PE/'!N_7C"\HCHADJ@"F G.(HCR2I(52B*,PQB2)TE@O9]EAPW.C)25; M@35.(M= X'L+KZ>]42*:4ZI:Y9YYU=!DZ69.B3_,,'/RW\TG MV\=5K1IB3 [GYGZ]J?'R_R^?VZD7\C0(TQP&.8LA2H,,8L(P3)!($A1A'J94 M=^J=[V9N$[&5%'2BWH!66""E-9R9(\A>GJ=N\/(\:VVA,IK&EY&PFM0CS4XV MQ2^K-ISP&D^;3?]-52_NJS7;TOJN^D.NWB5M;5&YLA9RDY) S ,$49AR2 06 ML"!4Q$D4Q1'1RA]WKH.Y3?E.QL8$[<0T,O7/ CD^SUW XWF&6R"C/;DOJ3]F M@,MW!\:W_-M^5SDD.<E+'B K&NVCSP .^E-? 6&@-W M?)J[A,SW=!^BU<@);IVC9>!FY0BUB3RN+-$S<\+2@&34'VOL_>E.6E MI?.\W=GI84J!O8]/4&190@L&LR)*E5S$\SRD>H><3H#RO?4YPLAQ<1]M,!R=4Y[O9]*CR8OJ'IY&7G[! MCA?^7%6[V@\/^.<[ON*BK#??N#+95 C,-[[9+E6TOG*!^H*?-_Q.W#X_+TNJ MG)W^D(O-MI:_^E(^E>W"(_=5J=Q (19*JRLG$&4B@3EE& K""UXP3!G*%RO^ MJ'(S/N@3BP=1M69:TNMQK849;/D9< MC_#>:@"GH('<$:CU2=@:@ M9WJ] CN;(K>7,7%7TG:DKZD+V%Y6^T2Y6HV7?#C\=)\YB\,\2E@*\TAN8A&- M.,Q%'$/$<4;S@B0L-&(4G4[G1BR6[B=VK*,U*GKDXQIKSQSD"V;'+CY>>$JK MRQFY]XRSEM&[MB&2S]UIWIUH4G9R]H&3>B%$4F1R)PRS/*(0111US$4*PF(< M)@&-+';'9[J;[0ZWEU;M<\BZJM9_-^=,S;;HO12^K,'M8\6;1<4TX/$T\'J4 M= V.4P4J#K'K9 1*2)?!AZ,H. LL/-W+Q$&#HZH>!P2./WYM@;LV]Z6JQ!;2 M&#.Y0X)8I E$*$"0Q#B% :=!B#$I\D0KX_I('W.S8P[+MG6)7J\H;;>'*HG9'"#@H:;=O\XT*VATI=;Z ^4!@O.PLY MQ5A.Z8+ ,$?2#@A# C%'",9)S**PR,,\2W2]C\[V,K<)/I30?Y;0:/D0O21?6O\$,ZW_9DSD@7U1MZ)%U^>.)4N!__L2WKE\^K35UM6]NB M_LZKA^]XU26BNV6L\0*0@N[J$FUNB7P>TWJ14XICR@0,1)'+C41"82$%A'%! MHQ@5 HE(*P7V&^LQ-[+J4_[!/F'EOK3V^_6J$;G)/LVKIR;SZ8M<+S9393N] M\I/1VPS]$WP(OH]\KL^&VF(!!F" !@U02SCVN5+WB QJCZF",QTH#H^/WGA8 MWSIAZI5:S"#_X&1#Y2RAJB-QW!6Y4:Q])WH>7^1!G&4TCZ&TN^42*C(.BXC' M$#%.8DD2)*!:04#Z70 MQ1F&*,("DDC5LI![?9&D/..I5B[GHY;GQB*=>IW*&!1BM*< MP"00&41R2D*"XP@*5,2YB&E,262R]IL*,+D:#SQ'PS"-'53):X9NKOG887A75^*"*0LJG M?6P3;5%T9&@8=S^IV6$+SJ$18MV.'3G>5VLY5^N7>_G1U;>K9E_VK#9D7WF] M"!.1YIQ',%"F"LI9#O,TH9 )FJ0X%TF2&9TCCG4V-]+K96U<=W@OZ(TB.3-* M&T68\R(5"$GKCZ1JFQG'$".1PZB@*4L8IX*+1;VN\7)BA'==_K,CK+= N,+- M\V+0BWD#&D$;Y#[ND?LZ@IPQV^M XHC91[N:E,5UE#YD;*UW+"^0.N?"CO^/ M#MJ:K+3]@1FMRQ]E_7*0LCTE),D$4[Z)!86HR#',1<9@%@=IF!/$(J05 >]. MI+DQ?2LL^*U2,ZH7V?#6YOIQTKR F13]">]23I8K:A6YV0V*U_SZ[J!U=9]Q MO4#37DTX _#HEL%=R^89?-OKBI\5;LZ&#QS M3R.8\XJ3YU6VRN-[T-1D>7Q/JS#,XWOF"_M8RJG; MY+O8O'OY'?_WNGJ_Q)M-DUJ*"9X4$>(LC"!'&$$4A0(6>2R@RE&8 MDR01.-(* _ CWMQ(6[@4$@'>=9UX!Y9DTEZ!]ZW!KQ/CL$S MR%OI$,2)!Z99"DM-=$;36%YJ8[I4EIK:O$IGJ?N.Y65)GW/D3KS'F^^R MR;\'(3$X*%"NW'FP2"#*"(%8B!SF"194Y)@2K!5=I]/9W-AUGR-'>9Q*:4$C MKHZ/B#G0FO<8CN#S?4-ACYSY_8,&)*YN%L:ZFO;.0$/IH]L G7?L*.26TFJ+ MEY_6U0/^R?D)@3+%@F&23)(4IY 4F"0X@H+0)))['\ MM0FAZ'<]-WIIK&.(&>.L<4A8M\%,^*<9JQA@K\(DP 2(@2DE%.<(OQ]]5RJD,:]ZX^)2\&I!F8W'9N[]8?R M206\_?[U_O,@@-G0U^ D7N-SU1E4OJ?L"$J.D^IK06+OH7"RU6F=%<84._); M&'W8;OG];;UF?Y?+Y>WJZ#9Q/ZK[ *."I FB"4Q#E>@O"!#,:28@QSS$!/J[:K0M]>:CP:H.;_/*_X7+U9;W9O.-R!ZLV M. N11:Q(&8=ISE*5WU1Y;(4<)@F),D+3/ M3B_RF!B)H3;_I00KXMI M= :]I)$ETGZK&)D*-8?"199 :M8JLFW=,@"^R][]K>64 MA[5L^S_+^OOW]5*%V4"V*3 MM]]6GIG2^/T@-;TB\;_WJH U69:/^(C29?=U5=*ZJ6^WIO\;;%>EZ>F^]:CJ M4;G709JTYO%-P\$#V6].IZ[<.T>V8DP;F7XE6$=1Z]>V9Y'[ M?!?&N2^WLF+_OL7+4KRHE":4KK>KX7'%_LR?1U'*TY3#+ T11"0DL(C#".99 MG JHE>)Y!TT9Q%:\)77S2&(D(SSL+[' M51/;\/2,5R_RGSZO?DB+2I'](HMS3D@:0IZ$&40Y1S!G&88YDJS*TRPF.3*P M68TZGZF!*F4$=2^_,C];#0PT&YLNB@&4_U>A3,8OVQ![>^;*Z#/JSX# ML3+1WV_EOOB)5U]*3,IE6;]\6R^5BZ'R;5@PGF(>B0!&DM0AHH)#PE,"*68D M02B(@E KT,&J][F9QZW\H%-$T\/ ;H@TU@&? MP'M>#^:)N<$:X1/[B=8*@S%PM%#8@C:Z8!@W.MW"8:OOJP7$NA&[H^Z!T_D] M+IG*CAE%(@UP$$$4<@Y1(2C$@=P?T"CF-!(1B_16B_-=S&Y)4%%QAA I1XCI.*GE?>T6'NB0XF/:8]K^#A >S( MDW;36[:@/N[[:OVC9)R]>_ESHW+;?"I7>$6;PX+\J]@)SRXO0RS,4?*W>=+4_61'WGC9AW_T^BA_= QV M.H%&*4,/=-.ATN,BGP/@F:'VV-^_73T]E<]^PN5VQ79([*BVR4TX:61;'.,D1Q"2G$"%5@3!A,0PHBA*: MT)A@K71S=MW/C1<'TC>^&J_D-R,^PW'0HSU_Z/J^#1@#UI_[RW6X.:(YP\XG M)3D[8 XISK(5VXWA#[YV\1[22W5CS>4>J]=G9;W_?H'EWNB^MVZJM9_ M2S*[Y_(36]58I0,>L-WO;?;PA6 LR'$F8(%PH4K%$H@QI3 G6$0L8$CDJ672 M7D-1YD9'O?@W@/0*J*JPG09J]TGW.MR8I6-W,'#C##;M<'@GMX,(W+%6 [#D,4L8B(.]$)L MQKN9VSK52PEZ,>DX L>#-3P.@B,C^$PGD]J^XXH>FKP7 MGK:;^5_6J\<'7CTI]NF3Z5+*!>4TAS@*B=PVYQABE&+(8LIPP&G&8J-Z0B?Z MF-N<[[,0,+7<[J.0S6;^*2Q9CG 0DP)FC$<0H2R%)"P0##%-64@#$08VN8YL M(7V#G$9\L_E7X U?/5J]\@OTS*E*.JC$ TJ^71IG:;O5V\JQ'\P($HZ(]50/ MD[+JB(J'E#KVZ+7UN3\^/2_7+YS_P:L?)>6G8Z=OE\V0R9_NQ+==ZHLVI<7[ M]:8>W(;2-(V3E&8P+1(.D9"L3-*'%JG#V7\_K+^N5_=\ M_96O5?>?5N;IP\<:F9N%+H7=ML&3*B1;2@WO/]Z!K_+_KSC\TWI=K]:U25;Q M42C'2=@IBIY)U!! 'PG'=9"R2SH^VO)TB<=U%'R5?%SK!8L[K+OGIH;EZO&+ MRIO6W(S=B3\WG>.1[%%%.'2K9NN3N0A%4(@HCV$>B1"BO"@@CI'<^C.$PSC, M1W"":Z:?(S%&;W2_9 CEXJ M630[W4V2O;@=S_ G@C MN>$QZ"7@-<]$'<+I^X#T ,./XZB9'XIJ0N'JA/12=],>EVHJ?W1VJON>9>SR M>K7N*:WEJXZ\=F59U*DG35$.0Q3G$ 5) (N$"(A2:<4&64%28A3[=[''V9FH M31U(W@KYKX8AR1?AU6,1IZ!YII&AK'U0X"^=N+]ZJ6ZCC8ZK8..+_4T;8ZRK M_E%HL?:+=N32S)R]9=3=)0:(%A$/,(Q$@B&*"PZ)B&(88DXHH7G!S8*)3_8R M3Q(QWM".(ZG''5?CXWMSVD SW/JXKJ\[BH C3CC=QZ0\,*KFX=P??]C\J/R> M\^JW:KU];NSQYLR^M5.^U:O;IUKWL/Q",W.;UDIF?E%]"\O)9N4,0/<]]!_@9G8UK(F-U.GZI[1>6/GFG_33V#D3O7O:/=/Y%35GH M8;Z&[=-S4Y?H6[GYWY\JSC^O)%/R3?T-UWQ12(YG&8XA$R11E9\HQ!$+Y/8Q MSQ#F"0V3S(3[O4L\MQ5!R0B%%+(I;:J\]*K&QC+TQ?,^T'HKQ:R&S_/Z<78M M&*BK$OV=].%3.M^ 00JB@=XW0&D.E.J@UQTHY1UZ[DTU3JX\^+S+.ZTGWU3P M'WGT3=:QW8+51_C<\UW)K9(N0LK#-(X1+-(<0X19#/. $5B((&))CG*$D@H!(Z8[W0?D[+5J)J'##/^L.6EQ9B'QR*@>98) MDD."\PBB.,(P)YF 08KCG&4)HI'9Y<58;W-C"0UG/<-KC5&L-:\W7"'H^YKC MM>/73>OYI=#;>7XYO/'0 <75S<=H7]/>@.BH?703HO62I8FA$\KP==U4+.*L M,7XVS1'L\-]5.,/7=?U?O-X'.C2.('>M:;0(0A4KC#FD 18049K"7&0A+#(2 MRUUQFJ+,*-GJ)%+/C=S:>#72[)SH<(?5>7Z S9;\-Z>-6[_8UBIU7E=%VSS$ M=IK/0M.TFMM@3[B3/AGEMM.UWSBW.JB<,')K++4$+[P&>SUOG-U0O0PETX3^[E(2H-9!H(6,11##G+$&4X M">-<*[YEI(_9K1R#J.-LEIZ_>XJE0%YO8\ MK_=ZC>(LB7&N3%3)#7+3+"#&$8-I0%"29D46H,#H%E^KV[D11U.F1UT&-\$^ M?"^_X1V]'N::U^_.D?1]L]X$2NTEO@%8%4!JA>[N.WPX'9L!Y>HF7*_3:2^Y MC8 XNK\V>]OR:EK9/)\WFRUG'[95F^:O7+.FBYVAI9ZYEU_E=VEEJ7OS!4$H M1VF201:0 B(/BLIYL992GXLOPNU<#=!5F"[4LYZ MO/=G:7_YW*D GN7;AM?+5H.E>67L>PA\FTT-N*T"H-4 M"K<]!5.=HY%[;.] M(HU_D<,[W6N ='5/:R7#M'>OU\!T=)]Z56-VS'E+J3K;4)VMEZ6J+["S)_*( M%W)[5\ HQ2%$O$@A)G$!XS"DA4@C)H11"=OS72@EY4'1/#%& ]2G,# MFV?>LD3,F)8N@^&(>T8ZFI1@+BM\R"(:;YA'?[2QJ(J)6A^/G=_&AU((7G&I MBT7F)+-6Y\82K?1@)_[ ZPKL%;BQR*5DB/8XC_@%VK??A2'&'M(MV6%G%6%B MV-5D 2=V$ SC3RQ;L-P-8I5EKK&4OLIOZTX\5'BU456G97_K)URN%F%!4YK1 M'":%_ /%,84Y*P0,0I(D!!-49$:VS>4NY\9>2N)=&D_P5RNDH6VC ;3FMLTI M?+[W:&;(F6^]M,%PM<^ZW.&TFRIM (YV4/IO6MA 5:7NWFY7>/GRJL"JKK5S MYOVY,8.4<[WBZ^WFP!&]D]O C#D'F(;!X@ KWZ;).$P^+)$+H-C9'.<:G/RG=<7+Q]4#_MGER>BBK!84T2Q&10I1&(;27$@IQ#E! M,,Q)@&B.DIP9.6!=Z&]NC-#XY*^:[QLO#>^N+B"K>6GE#B_?MU5=T8%.5"!E MW6?YZ\1UD.;/$!A7MU,7>IOV6DI/]:/[*,W7S(AD4]5=R_3E]F>Y6>1Q$' 6 M4IAR1"$J$@()*2*8Q(1'%*=%P+2*OQPV/#=JZ&4#?RGI-/..UVUVJR_KS>;V M!RZ7RM'E026"?EJOABGU/I3+;.4%AV:?%^]+$V>T44+[EK0I@ MJ,,-Z+1PF#+/%D!7*?2,^Y\VI9XM/$*C8;55]V%9M+FW-8X?7 M;\V->(;A[;V,^B<,!XAP!\,S:3Q4F*G;4R,\C$X/3JMN=69PT-1D)P6G M51B>#YQYPFRN,5XN/J[JLGZY94P.\N:]_/&N>EC_O5KD*4NCD%"8IS&"B$0% MS&-,H<@S^3\N<,)#G9DYTL?*S-2::SAE+]O-9YU*+TDXJH>7AZ_'WU7+Y? M;5C%/BWQHW;-IY-OSVWF-E*"A_))K2R_?[W_+(W/U::4 (V8FKI(75YLKP?) M\[P=PP?\I81U5;)I% F[6DVGFYRN2-.H2J^J,XT_:5MJ?:E*[][CJG[I2H/' M64+2)M&TJI:!Y((,BT2$D-$\H00A4;#COS MZU#Q/*%? >*EI/HYY9V54S_J8.)2ZN<4/"ZC?O9)V\BR7;U1=<4G]\K5'VM1 M2_+@GY^><5DU$8/A(L@Q%HAG,,M% %$6YA"+"$,41#0NXH1D@5$ JF:_KU.'&9F!,5QG)G9ZQ;5(&\IK;:2\KKHBTUWE;@0!&=1P&-(:<$D(PD. M\R@B$ =%4,A_0!1I&1YCGD8-(KD.+6XPL?WKJ*59 MI0X$+E2\T$?(H)RB Z0FJIEH@9A90<0+4(Q6/3SW[G2E#2](_ZI^X:5GKTC] M3"YG^B2'F3Z[/"3_T28Q63'E;$'ECP]K]:N[;;VI\4H=?/\G5WFYY#,_>(4? M^3>NG#7E[^6&O(E=D02C,DB$"XPS%L<9A3F*$DFV&$.4$>T%!*ZG^I>I90"_?JKJ MR?.*8H&0T:7J)0BL;E7/-CK9M>HEM8;WJA>?M;]8O:\XJZNGE=6]ZJN7YS9S M7UT;*DFY2@A8KFPN55^CI'^G:@W0E%>JK[#QI)A4[= MIIY^T&Y[_]MZS?XNE\O^U&"?0N*6_?=V4S='IXLHB$D0D &N6 0I2F"14)5 M^D_!0B)8P6.CF&FM7NBVNV\=7#76]/ZAQ-ST31RWNSSV U M2")SJP&I\;;-"")'.RJ]/B?=[!C!<+@/,7O9\K2QRQU[)]YM-W+IV&QNZ3^V M96N?;-Z]#/[6)LSE68CC/!(P8SR'*"<1+/(D4/?"21@7.,'$+)N#H0!S(ZEA M\MU> S!4X48=Q Q^89>[V'B<-$_7/*+O^PS,.?#F9U.6Z+DZ03+M?MIS'DMP MCDYC;-NQ#?IX:(SHYLSG@RJ@:!3[=>;2Y MQR_-"ICF+ US$L-<1'(/5: $%H'<0T5YP.(BC9'(C*J;7^QQ;I.]%P\\M_*9 M61R7 =8S,9S"YID,>EG!+[VTOX)R!79 WE\ TMB"T ;'D=!2$5:P"3A 41";7X"1&&"$E1P'G(1 M:Z6;T.AK;HS2Q5,W:J8;@P+F8X!K< M[E9VDCKTIO5FO:SRD0>KQBO.7>MOG]957?Y/8P&%BR0B291R M!!.2)A"QF$$<1PG,(Y$7<1@(%!N9)[H=SXY3!J[@)SWK&]>4OSF1>SP.&/_! ME^OGQDRGZXUY>1?-T='D'@^8^R:B<<_[H=B3N-Z?Q,F_[_WK;N?B?'\2# /O M^]/O7U6MH#>H.F?7+R4FY;*L5:KS%;NKO_-J\*L/Y88NUYMMQ3M?V'T>2L0C MP5,6P+!@"*(H$Y#$"8>\N9%B[Z4]$+ZAP48CJZ((KL91 MCQC?;G1\W[D?; 5OP(FANMF/U:L1W&NX<[IWG+K4+_YNZSVX$NXM:D0X!O9, M70G7O=C$86U967]>B77UU'I!ZA54&7UW3M-9B0@&,AK7GAE'R22$R %:4\40 MV:!F&$5T 8WQ,*)S+T\81W1!_M>!1)<>MLVI=+\ERY)^6JYQO8@12U(1%3#* MHP@BGB)(H;IW(]5TX_*_9UO:KZO[[#FW+SI5SQSS5_VBP8RIB((@0SIMSZXRR! M&!<H*_E*:@4=70K\?M1Z"W.7NSH?7,H#/81#N$ M<**]]#50FFVI-;$9W5E?:F.Z#;:F-J_VV;KO6!#RQR=>/4J*_ZU:_UU_5_/72%(5]V9^=QZPH$IRD, LI@R@*!,P91K H,$T*E/ PT@J]U>YQ;G9W+S-H MA0:=U 9Z1L_W%OXT<."O5F2@$1$G<19 MBHH$(BRIN"CB L8HBE7Y.41SH\R6%WN<&Q7W M^ 1N0V_TLOM/$MB#[P>D<4 M3N'T;0Q?BZ3Q$8(V.HZ.!2[W-^E67UO]P^V[_HMVM/.!D_KS2C;5K%KO<56] MJ$. )W67NY"$0Z(4$X@(CE0&701SSA(8)87YHN6S_ DW4II1RRBX6)K6'),,LBC-)+@29L(C#+,BI0&-H[1(LT6MI)@8 MW%V7OL%]*E?ET_9I /)SM]MQ"+,>>;L"SS-O?UFO'J$*2@)*X!ME_6T<1L#K MH."(GT>[FI2:=90^9&6M=RRVY/L\.W_PZD=)^>;VL>+-"5^7A3_G"_MQP]GEU)VUSW&0WH77YHW5S M['>-)"@H2P(,:8PY1 D*(!%IHKP;2!2E 6-%9N0][D'(N?'[0$=UHU7U6C97 M8&T!6O5[]3_VKH=^[C.] S0-]Z=#VO/P<#NU,0 M'%?#535PU=C>#\;V%Z6K_ !^!3MUP5Y?+P<6/@?$E5.Z#Q&G=4WW"/*1@[K/ MOJZO4M:L<8JYUJL]=V":TB@(A3KC#2'*Y1J"PU1 3DF1H:3@)#/RD+O4X=S6 M@]<%NX826Q_W7L1Z\#\:HB:&/(>"B)=K*[-RN0-J;\6+FTT?3_><6XV/_F\ZJ6O94J M,J_U U4IZ"KYY$9QSCY1W?OU$^DR7C6IZ?9.%3@*:"PHA8((N9_E(88DC0-8 M1#E*4A2'::!U\CB-N'-CI59;V"C77+?N%>Y^N5>Y]P3OE59E=)3:K])&#C0W M=-_W^YGHF4_S&7S/+.MSW+OLH%J>5.8^_Y.,D*L@ +_"3AL5, GP1V$"T_1J M9;[*G;ONXI.^.S+>EQ)YK-J^#5G5"IX.^J[L+FPUJ5BUK$ M/(S"@H;ND-@YZ-YAQ:+9NSQV?=F],V_JJ>T3Z?C.A#X(A17U51ZW>+D-95.*G2JIM+I!\T_ MQD%5174/]8-7+VH=OGVJ=4W;\RW,;;%[7>K5P(?V E"7IZX;C#S/WX&0H)<2 MF&!F-(4O0V(UCT>:G6PR7U9M.*,UGK:]T?W!5]M]==1[7C4IDJ3\=V19/C9C MNJNQVBUZ?\C?;D1[XW-PFI86-$9I'L$X"2E$L: P+["TGXLXB"(<%:@P,I@= MRSA :";;Z@;S6[ I?&[ MV=?[WEO[0Q6]'HEZ&@!G%^%NI9OXWMP+M,?7['ZZL2QDI]*XO[M(&M%" 19='N9: MH@$Z.&Y "XBJ[=-"<@/VR<,Y! 5&8%Y)/\@+&>8!T5:"&R0CDRG M3RU:FSX=F1)7)1]<-F7&GM:L%"6U<#P9A5MON;D:O8F*5TLQ^W &E15K4)M1 MV@:-M [+5FM@XJI:]5A7TQ:IUE#ZJ#:USCO6R5M^E!O9G$K3M=Z26FR7?4+\ M18!(DDN[&J8TY1 )DD&2QS$,>![2G""" J- L+'.YF85__*.K[@HZR9MX:]M MO)82O3F'89WP '?2&R=N.0^Z'I^X@M+W+4]?P>,;I[S\T1;Q>%]QE=*^86>U M95VI&I!J@UMM\/)\23N;S"T7,7*7M.5\5U/G:[FH](E4+9??L0U09 MXU(:0UT]I85 :9YE L.$$K65ITAMY0N8I#A+!0Z"1!C%!YWI9VZLLA<3/$LY MH5QM:2NI:;SG:5CUR,,!6+YY8X^3$E'M'=]?P,DB3G(4!6>ACJ=[F3A:<535 MXX##\BU:.K7,O6RR6N-N"95VT5 M6\,BMO/ ^\U/&7U]'/_7G#H. +H!/42@PP@T( &%TC_98:3-N,_^<-)(J?]+ M#BMM!G*ZPTLKZ6P3.0I>5>JD5&4S>, _NSUAMP%?9$%,,64,9B07$ DJ%^PP MB6' LC#!+*-%P,S2#8[V9[223I9QD'5"[W+)X)^ ]WMGTDINN)!>PEUOA7.( MIN>EIY>TS]HB9=T?/[R[!*%%2D(M8)QE)1SO;>+$A%JJ'^,] MSLUH[P539_WMY?^ZE=CX>/,"TMIGG.[P\TPN]Z^JW+2[GTY>^B=..C5?M#SCJ*5AI RJ.]&RV.VJ,B8ABEB>Y49YJP_[G1D [\14#O9*[7[1MDR>9 M#HSF]MX?W+[WX2Z0-M\6V^'E:O]JV/NT&TT[:(YVA);-6*1\'E9UNA-?>3TD MUZ[.VZ[,6U_VJ:M LL!IPO,\YY"'*AMTP3*(14Q@3##/VD04\WF9MSYZ['IZN]?^C!*6N_ M(9&*4+Y@>1C$8-FPO7C:Q#$=7B[M3M :-">\4/8WC5+>'KL6?USVA MI\$QOA'T)8?=2KH[ZC\LA)KS/,P$#6!$.(6(! @6*0XA(YCD05Z(B(0F*]ZY MCN:V,NWOIKCAJ?M9*/56"1< >6;S/38WH"O%:U*2UYAP+T'BB!C/=C,I@5U2 M]I!H+CYO>TO'E6-L=_-WNV*-8T*;O/']MFI*U!/"4+^U: M%'LO (5FZTK62GP#.IE=7MQI ^3LZNYRCQ-?WFE#<'Q]I_^J&?\P7BX^=*=3 MG\K5'_53_;&JUM7[M6RU2:#P:8D?%SQ.@K#@B:I?'4.$8OD381Q&N1 %19G@ M(M"A'KWNYL8ZO<1 BHQ7M,1+L+]':N0'>P7 7TH%S6LZ3?C'2<@]J+Z/DUWB MJ4U%9C"-Y-62#;4$)'_8\XYF\Y-0CIFJ/=L8OG5US8.C)-5/ZZHN_V>7TD52 MW7]Q7#W(H> +&B8I+S"&1:2BNP5A, ]0!$F&,ISF19(%1CE0+.68&S7)SR^U MKB9@- !ZAM $L'HFIT]CJ?X'Z:R&ZMP I0EH5/&2T-\&2_>9^HVD>*L4_#90 MC>36MVINIH%B^ZPSXV*T_BM8>*H?Z+XK./!^V<)PAI(/J\; M%/=#,GDXU0D1S)-PRVY*^>2^&-L7@[3PYU^>$ M:7:RY-*751LFE]9XVC(+R-W[S[=UZZ[3Y"'MW'&^\OI./."?W];+I9PB:BHM M,DXC3D@.24HQ1"'!$ M:P*1($ YY0 5&1IE!]/N>VZ96B0Z&LN]].V\:IS95 M,03_!'\I'4"GA*%CO,G0Z!E&G@#WS#F.L3;/1F*.FJL,)08]3YNUQ!R2HTPF M%DU84MQRN?Y;I6,^D4-IG_QJ$7"".0FYW&IF"*(8RYUG$5&8A5&,XO#_5/>M MO8WC6K;?YU<0N,!%'\ S"H#P:?%@ U5VI6"+W7C077YMK$\Y2J[@&LVJG1FQW+M74#)$W)"_G M> [-6Z<4UK9>:'Q;>FL.^R^.=J"5/$P19*W2)0B/T5>&GK$AK*NLF9J3":_HLB.KJYK##,6&PWB@%]DV$M%![Y"H_ M\*M.ZE?ESRC>O;8_N?F5%W-*4$P%CV :9J'*1Q' +(P%% RE*&%!3%.C:!#[ MJJ=&@[5].NGW*_BA3+1-_5%O8+V^N0 M=+72[6G%N$O?ZZ Z6@M?65P/#8L;";S?G-Y1.;7,7]2EX66567Z>A)XO>.A# MGV48(A%BB GS8<*S(!2A[S$O,*%-@[JF1HW*V-U1?6VNNB]OF#O%!-YN:G,, MVL#T=1XO\*,RUG!"; *.I*ICYLJ>; M8/B*_?6)C[*H4DYX?RIA!KPLO\E&GB=)A%"(*4Y^%EQ=.%CC: M=84N=]H7%#J?LP\J^EJN%VK'K;@5#VMVLU[O[@\;],[N$J;61[_*%?E:7;;1 MYNJ#_>- ([,N>P&Z[H[K#K6!NZ\18."'TTO89N#T"LSJ*':TP*S+KK4#LPR> MMN_R.G+QX>GG5UX^KIAU?S_S^M0ZNS:SR;E>V6K>M<]!=+E?.T!GZ/V68V & MZ,(7<.C5?\^5.5KGO>!4N^=>>K2W;,I:DRY>O%\]/:V6.BRYV(]T.@Y5;H71 MSGD@>$+\#&8H]-36!H%9&@8P2 /F1<0CH;"Z1WB]29-C#E:G0(=$7V/(MXO1 M2AL=JZ8M^E]I<="(9GO#XS;-P+35<@94WE1W38JCX,T/^6*CF^NC$)SJ ,Z3 MMU):?CK5CG&$N3N5F6L-&EN/QA& )Y1K7)4\VM7OOU9SEM"8AF$$4>HQB-3M M[RQ3&>PP2^(LC1-.Z< 7O_]:38VCY=<\&OS:MP3?C&@'AW1@;KWFRO=?JS>] M\+W#\>VN>TL;IG[9>P>3@ZO>K<)ZK#[9?S^LU#6[FZ?2>,G9>F=J3"1MVQ1E M(\#>OC\X4_UE8[.CM(>-P5JS)RQ#+S#/(G()$+L5Y@GO^RTKVP6-MY8\8?[> M O+4Y_WF'>JP_%;7WVV*?,F+0C(#R9>X#I:5+SDF^2(O7_UYEH8XIB*$W.=8+3TRB#%C,(Z3A!./9EYJ% $SLMU3 MXYW?<;X$.FRP,7P_T-".B,9J?#-ZFV"3#DR:C<>@Y;*.5FS:=C]PL>VV?$P[ MKD1-*M>K!%RG7YV!K?_N*'GD]G)$]&-9/>KP,7)3' Y*8U??7Y*U4'+3Z^?5 M6@73JZAZP==<0KP[DLN2E!+AIS *(CE0H91#[(L,DLACOH^HST*C6XI6M4YM MF-D:#MJ6*SVFK>WV>JR7L>\>)P9#=&"6-P#3\8%I+Z2N$FB]7,OH.JW&CI^2 M:S5_N:D@Z3,Z >=*VD\N\K'5;?K!R#:DV*6MJ/7C_7+N3K:)&Z77'IC?]ZL0G]H/P'>?KW]>KS?/GHMC( M+_"GI?78VU'$U+J/,A5H6T%MK,J6L"J7*].)\R7,+@^NCN :NOMU(#7 ,&H M2J_1LZO,-6.JV"7NH9]N_C-Z?6K1O;+!; 9R"Y MW'VO0V/@7GOJ)&ZYOG76EWR8ZG>JK14;F6WFB!NP_\ M>)-QGD(@P"'U!21ID/;)PN;+/J&^,GV+K"R^*?P,M)P%K>:FS&>.6>Y9R M=:[:UNS,;=2F&DV9?=LP;9]F8.N5;J/]VS2-9S-]6E?.]"-;]QS*W#D&W)7N MG2NSQA7"Z_)[1C^H>\]Z/L<^;-9RB*XV4?_$BPW_SHMRG:OK8?HI M?>]=9]FH4U]M9->:*YI,HS"$-*,"HC#Q8$I%"CW,TC3.*,MP;!4/<:5!4YL" M[FRN[YA7^1-S[>$,+*LT--5M<_!77CX^\@73.1Y*_(O;QDY:,VY@AB/P MCD(U7)4[<@[=.F'AQU]\3?-"Q9/\)\]_/DI;;U[X&O_D]2?\3GK Y[''. HS M2>:9G+0C&J0PB_T(^IZ/69A*0H^LLK6-9/?4B+^V'O"=^0"7@,NYGV2-Y^H( M6"F-L-5B@=>%^E4U#HR51]?R>V$X-DROM8<>0J[/G[O-D-OR?@8:_T$-0/,I M!QJ"":3.[==F;YTVU]+J?XZ4N?V:PEFZW)[5]]7*D@2^Q(L_"GZ_$J6LG]^M M%CE]G0<9Y6'$$&0L9!!Y40A)*,_^GL;<*&[;5L3H'L-D@X 2V@6F[L1%((T%CY0Q4=H(?]=^#A%1?A,>90-2Y M>D;6?;K@[K&;:2J#-!-).6SGK0R"[><$)/ /S@34R/22M MSWA_A:;U88DCBUJ?<>A8U?K<@_TS\U*U=7IZOE(K&LU33Z0XI!G,:(PAPDJS M/LHPE)V;^PF-1)A$MIEY+U<[M2Y_WQ*\I.WU":_LM4_-:P"]X1&10TJ'3TIKSD0IY+R6KQM'\;R;;7\OEEPWR.1K]2\ MUT_+DGU:X)^FT2QG"Y@:GTA#H;(4*%.AO[?-H13-E>P MU#D/H_($?RFQ'46L78>D5#G.^U-&B8BXZU@Z.N?RP<['7W]>KHIB') OBQ$N@ M"$@,49ID,.4HA$&2I<+C8>Q3JQWT2Q5.C2&T4> ]7J]?=="7A5:B,<9F$PR7 MR U,$YU*K<4,:'M'$63=0V9X[=6JNJG(K.XY;Z&HNO]>[QP ZMX)_E5/1][Q M)1=Y.?>$R+S$]V$<)$H=.O)@%JB+I")"L1?@T#+&XDP]4Z.1^FY4B7_U6ZJ< M@U-2L<\3D4*6I.J4DZ60^!+8 "%.N" ,IWQ>KDJ\& _.;6W#P?F@ZE I#PY M!;^1RF#[9 W<)J3Y9!;IP<),3+^NSK=E,6X'9U_?^1.6 M(\?RI])56V-]W5#G?IIS'C$44"*IW$<0*4'.E'H!C$(_I2P6/(WMU(2FY-W4 MQI/M>3JNS]/7C>5:Q+,VO0[-F('5SN.1 C(&^8J9T?&D;)[0(. @N&.;^'8+ M$= 8@5*"M O]:.%T(O1CBQ5H@54E[YM ',B07X*WCA89Q+=_CIB2(9O56>3) MH$9>N8Z[V92/J[4T[\-*U30/_#B.22"@OAF%O#"%J<^9VB?"+/*%%U$KZ>US M%4UMY&U-I;>6@A^5K88YU"]B:[GLN *Q\=8=%F#U7WB<0<+URN.PFK=9>IQQ M]NS:X]SS_8CAX]/S8O7*)?'HBS^-GG+.B_>;]5I=K1,B1 FE#,9>%$$4$PY) M1@CD!,5(>'$J_]@PQ,4:IT85DMIE70NXK@P&F-*UI&7+ +;+0)O1A5/X!N:- MQM8M="UK9Z"VUQU_&$/CB$@NUSL#]] 3O^1,[2N[D0T_B\ 58DQ-22/K,!TX<"S!=/A OZ'W R=E:R?SAA1Z6W+N M"9\D84(@Y4(=$WH"9G% (/,HCPCV>,R,,B%=J&=JG5.9N7=N\J.QU'+3\!RN M9F.N [0&[L]]@+(><"_ X&BX/5?+J(/M!5WW^N4 MM%%$11!0 7$8AA!Y(I9K=N3#.(P"BC'R(L_H&LMAP5/K[MHTLXY]A%%W3[[& M\X&[KK;J;N]9K8"OS\P&06&OAK?Z"AA3UCE/*XY2GVKB\>4?33Y'SX_" M-N>L;.CE[.?])A?Z7%0=KJ[Y(U\6^0NO3CF^K(I"2]4\X%]W2G%LM;PIRW5. M-J7./;2ZPWK'G,>AG'.(%/H8$XAXZ,.49SX4/DN\T/-H((A-V.25]EBQUPCA ME55,!VW[TP1;_K:0+EE&5U[;6F93FQ';8& >K>#?SJG5JT\%] MHZN\A]ILR[6?$>*&*T'7. Z]+CP'X: 9(ZU0/'F_D8PK"[F19*P/2NHM%QHEB$94+G]%Y*F; M.Y(=22@@C4*/,^)Q$1D%ZG55,C5V;,P$6SLM^OTY( U(T@$\ _/C,3)]MO3. M063!B@Z@&HD0+;Y,=A1X 8).]COW[GC$=\'Z/\2CF M:41AEI)$Z?YSI;+EP9!PC#*Y3$W-E/.L:IT:(2JKL&Q3+>&O'' GU[]#VFQI MZAR_H1GSLO"^-+MZ8"1A_2.81E#/W]4Y&8G\(QAL=/"/7^Y'0DJT]E;\OEJQ MXF;)[OGZ):>\N%\M]K*BS,/$\P3R0LB31"Y44T(AP3R%?N1%) WCB%$K90RS M:J=&0VW;%!5A^C^;7*TU2DX?EZO%ZF=NFTG$$'\S;G*/ZL#DI R>[65Q1Z9-[*1>1YZ[/:H_5/=&_;G/_20)@PB21$=( MQP)F\D>8"!RR(,Y2+*PV[FT-F!HS[:ZM5W-]6>>33GKQRO':^DC4MC4,ST ' MQ'CH0\]M?+4VKU,W0#^A%0,.>7_8$Y^C LF\Y_3COW:;( ME[PHWJ^>B)*FE"SZG=/5SV7^#\X^,[G*S$6.M[IG-_5<0S'Q7_EB(;+.76*",2>QW$09+[?4_/2SHZI3:@_ M2M.H#F,3E>7-C40Y0/044K%L&#/>'P'N@7F]0KH51J@.;I6]8-^E&:B=.GJN M[=CLD@IR?_V6?@B[EG>QM.)MU%_Z0756'*9G-TGM+!/DWA9'(7$BV%,D5P&(;D6PBR23<(# MGR24$!9&<[FV(ZN)-$K;EB$WBD;"WVSX&AC3@8>N)LA3,>%6+U(G%P>-!RI3 M3>T#:)Q0(Y>[\>D*"!V-37TL&'5!%,1.)# MQ.,(IMA/(/-XE* T2P0UBH0Z+'AJ(T>=(,Y.MO (K6[^N0:#H>?#AN[W2(MW M47C0-!O>F-*"Y\P_SGUWE72@DAA0MU5NM#KIXO4.Y^Q/N<:_YPNNTLW70E:[ MFPR&JAPV94ZM)^X+,==. .4%>"G^55\"P\M7T+C3B'V9ZWQ8 =[=HX?$>O!3 M\%XP.Y8'ZPM@+Y$1JXI&TR#IXWY;HJ37^_U6J5]6RY_JD%=)(CS((FY^Y<6< M>8D71"2"+%4"!AE&,$,1A5&0I7(!1!.?6<4*GJID:ARE;(3ZN%M9.0/*3O!# M66JI77(24;-5S+4X#3ARN%SF?MEP(W M3WS)5.RQSM@8<"^+ YY"ZA,/(B\CLJ=G&<0!8FF*(S_R,].UP%[)4^O>6^. MLLY\+; /U^7%0&\0!NZ[AOY;+09.^MIK-;!?TFC+@9,.M-<#IQ^P[W1?^$^\ MJ!87>C@0(6.!APCT0I7&'L4^S#AG, M0$":"\R0VDNL[4?;4.IXV#S2+48OQ M]!1NE_O?%6@,/7I: &'5#<^XW*LC'I8U6E<\XT2[,YY[I-_$]^MJR5^_XO7? M>?EILV1%MNGJYE:)]56@B=M M)A#*3KLY[QDPS6:]UT,T<,^MT*DL!-K$RY<%K>>]W2@XFOF>J634N6^WHX>S MWPM/][RL@HO'FR53?ZEL1"]XH64 U0A#4"!2.>V%<< P1(D@D/B9@*F@&&/$ M!*562]_S54V- Y2)^H!5_] RMM8QPGT68)B%F-/ MQ%9728QJG2R)4/4#W]GMA#T.$+^*2/KC^%:<,@.X!(W5U9W;P?GE-$K#4LU! MG5-@G=,P&!+0F9?[<5&=2;%X6-7QP$T4,:_$\+0-=:3P/,*1R$3J0 <>1QJSE4IJ;1[86;Y55]6CS,TEK*W'DSZ@.1I6K*H>=73I \KA M(-.KC %N4ZM$5BI 7D5-WW'YG5V6\R1(8TY\=0>$>Q"E@5PW)YC")$IH$'*2 M^$(XNTU]PH"ID5MC,6P2V+/:9K!6]PUD[ZMN62]:M\A^PP7 *J>]M3 M#69&@$,VP\ D>/G"=6._O@(R [4+(UVY[@!OC"O7IZJ?SI7K#G"LKEQWE=/W M[.!%RW=]7JHI?97X?+%8_:6DI92ZQ7=>\/4++[ZO%HM/J[7*>CX/6W--'SC8+V?/\ 'K9##1^ M@7P)MIZ!G6MZ:=PX!WXH]T#MG^4699]6-#W1&+1M!N;,\9JEQR%);V"=G:#8 M6S#R\4IOB([/7OH7U??RL>0=7I0JZ%%I%M P]:F@%*:("X@X(C -PAC2U(N] MF&,2$&QWJ7BO_*D1HEZ+/:MX7;%:RYY6&6M[37@?0C/&N@*8@=FHL4S',;=O M0;W'SWF)%Y5D0_W0K)7!]$9=!M9S:I=W>$_"Y.QN[G[I(]^Y/>G:\5W:TX_U M/%F1B]2\_(35G=SMC1L?,]FYPPC&D:<:J*<8\W.IP\.LWH>K;W M\"X;-=]*FGS*EWG)O^0OG-VM%CE]G4NGE,@4ATG$(X@$#F!&< 1QZG.1Q)[( M0JOPBXLU3HT(=(S]0ME72P]9C_X7$#:>#[C#;?@90FUK#=D,5.9";:_*':8L M!C_JOP?)H6,,F+NYPH7ZQIX]F+E_8CYA^*(S=;RB[@F,HT!@%,*$4@X1P0QF M/"4094Q2CN_'AADA+E>0O@]&=6-[@_9Y!8&LE M(EB^WLEO4'FS9"K:[%G5^$?!Q6;Q)1=\CE&J<&C]5EH&%-,TRB,@ 7S,B?::SM7@&:CR_ M=.%I'RADCI"K^""#&L<-"S*'X"@:R.)5%SHV.AFS.PF;D\5-C48NR*I4BC=7 M$1U&GZ03,D3#-Z3K>4).FT^EN.9KN5_LKT3S4.A?? MI#^;M=)AG:=Q0AF/.8P2%D%$A%IL13Z,6!CB&"<>]H2=_N;IBFRZQS@2FSM% M&J;E5IK@Z,I>\%SEO+<7ISD!%S)G\$!-ILM7@_;P,1]J #4.HVO0?N*R\W:\:E[-RP.18%.5#*Z+-!Y M1T\) W4\W9.%50#EXVK!/C\]K^OXG^8Z/T:16CL*Z ?8@X@F&<0\3&"2T3@) M&"(I#:Q8XGQ=DZ.*QE20MVRUI(8.: WYP0U@0Y/$%JNVF0-()AC X8H<.FH: MER$NNWQ$$P:O]-TP/Y7"?9YEB0A5U$ZD9L4H2V*8Q5D@IVT!CQ+?3Q.:;&\= MFN>/.EV;T??^X'[A"%F@U.4J5AL,2OQK>\7CU79?_"3$IKO@O1$;:\^[1DBE MX&B9Z#B%4C<.SC:T3U8R\O9UEZ/'F]6=3_=,1LX7"R5;OF25:(O\^>,OM=CG MS20BCF,O21$,>1K(240<0A+['A34#R),!$LSJWL0ERJX#4P3M:D:M*VQH+9V@'F%*32NTHU?JF[<3..&SA\E&3=]KQ^O M'-SI^K919=Z*#_EB(W][_XCE%^YV4Q:E_)+(JN>QD!Q#0@$#/Y8T$S ?9DF: M0)]( N)IEK# ZOC+LO[)L8XV$&Q4UI!\">CJZ7E3;O./L\H+P/%:I28MP&^+ M55'\3=U"!85Z4Z< UC_9Y@"V;K>31#>+B5$,J.IQ0&YH-0 .VS,#CT=$=XLIVU9/J?M:R>P9JC]R- M3SV1[:><6>]E]P]FNY>?,$^W.*3M'ZUY"I+I>2=5SE]EBVO)VFW M0FW>85KFM-Y&L@Z^Z%7XU&BA=@(T7J@3J*T?:OP]],0\'J,?^-V\,@KN _.- M->0#!&QC!B)$P2S)$B&<4EF!=\]1X M;ZOEIB2CI/4Z3*&Z$OM<.Z!DWH1V 3QK'\RHS[Y1NBEO4*@'IKHMRK<"*,/5 MW_7%X\9V\+ "E?7@;E"4V8KJ&'+=%]\&[3T3_DE0-QY6>B-7#2?J=3UB^/*/ M'C7L"QQEM.CM9S-*]"^@WV+XHQ!<*7?PO;SL^YG;?\\797[SI$2]YAE-0IYQ M A$F J+(%Q +)&!,U2@1D(![5D$IEO5/;:3X?;$B>*&T8YH[T8O57[#$O_1^ MH?+(;DEMVQQF"^T!01YXC-A:#BK3]=&U,A[L6S\#OW_^\O!Y!BH/W"W,>T+G M:+EN6_NHB_B>T!PN[?L6TU,"YT3V;WT5_F;)FF/YUP=U M*.$R2T6='JUC1H$#8SXP#3;6@[^D^:"Q?P:VO]>NM/Z]=6E6*P52GK_HZZP_ MM)/#7*>_ F17FC\]+!A7$J@_1$>*05<4=9U>8,74=;S!M]5RU:C :1'!!$=I MQ#D,TTS.$&/,82H2=9S"L8=]*K*PEXA@5Z53H\>MBAZOS-67'?H)"W9B;<9] MKA$&<5*'1NUE M%S>DT!0X]W$F:)8%D"%U;0TA#G'D>S#VO2R)49RPGE+XAS5-C6EV IPUU13_ MUE/$_@A3,W)Q@M3 C+(#J3$2_&C,=#C]N0B%:Y'YHWK>1DW^G+MG9>//OM"/ M%OY8KN5J\>=2:=/*Y>,[ON0B+XL/G*[598SB.R\V"U7O)^G#/2_+174K0TV< MY/,JC')3/JZJ>W3S5+ DR;P(*@5YN=H+.P]0VHW@Y: MWE7M6?D';@S:TYH\!\'=$>&ZM6U4DAX$UD-B'Z821QG[SFJVS#T_#!%%/DR0 MX!!%RD.(!,H@BA,,LS3U)(L@/Z.<9YEG1!OG*I@:4S0V@LI( M4%EIQA)G0>PF!A?0#,P%EJ@8=_]+KG=, .2K56>7/^SZ^-D"1^G6E]QI>O+% MYZZ6Z*GR:\@?FM_5F]Y-%C^Y0+BA="UK+K99_CZMUA]6&U**S4)^IF9XQ3R- M<."+#$,4"A^B1 DR9DS V$MB%)*89ZG5K,&]B5,CD*VM.JT?JZT%N#:WMR*0 MJQ8UFZ2\;3L-S69M):(Z=DG]N/W]QR9NHO91[XO43LY XU$KKFD&]IN]#FG_ MLBH<[E$/UR;N59%<&?A6BDJ. >Y08W)=4\];Z>J6^SM<<-:6:[Y9KV6_J7;+ MW[WNGJDWGVY4$MC;9YV415J=KZO\+)^7=WR=K]C!O?J/O_B:Y@6_6^>4SP7) MLM!C/L0ADI/+$,EY94P)I"*@:1 A=09J==E]9 >F-NS47J@XC%Q1F-+_8*O% M J^+G2J(I13(Z%\*L[%IRDT]\,BEW8+:+["OJ][R'I!7T'ZP1@!H"%327.VY MOMK;P*#492H@9N!(\*0! V@T'*H.O%$[NA(S&-O\<342WJAQCJ07WLJ.GGNP M>C2?TY1& ?,Y1%IB7?@"IAQQF"8\\[-8Q#%);82MJF*MQIP1]*JJNQ>X1^;2 M&B;##5-KYX?>&>WVV'[S<\]!5[N<5:'C;F?N.7*T;[G_J?UQI.[6Q?O%JN / MJZ_+Y_Q#7M#/2_9-MI7IL617&5.;TRF;S,\@.]&Y?!;I"IBA^YXV$V@[U:SE M(7_B*J3AZ[>[ST"9+#_8K)6JL+0]?\F9VJ[L!-+JM-($I5ZGEIT%CW9Z:>)> M^Q33Z'G[DXCW2I]D&PE.P@1G1E&2:"4A$V/(/9* MGEI_U\:9Q(9? .SR<4-O& :/.#!$P.J$X:2WO8X6]DL:[4SAI /MPX33#_0- M(_CO35$VP46GSQKUC)L%SXD&=!&P.; M.W+.C%3O]5D!=[G%OO/GK2+1W3I?TOP9+SXO_XOC]:?\A<\]$B O MP!1&/O,@"I" *1$$7%5,;)&0'2OLGLS,'WXSE!X=T8.H^ M3(57^_ Z \I8H*P=)@.>-5@#),@SM^'-\N=9P]257L^^L)X3[2>5<_(?M0#G MIWR)907+GVK(+^:8BS 5D0>S!!.(2$Q@RJ,$ADA@'!.:L#"UFB1W5#8U[FK; MJC-6R$8!>5%L='P%529;SG6[D#:^$SGX*:8") MJ^E?5U7C3MT,G#Z:=IF\8TLIIOC#<)F^!UMWK^T$Q M<-_^X]OGAX\?P/W#SNEK:)&Z8O'IC<][L0G M_0;G3SA?ZR5-?3U'SP+DSEO. G_6%#QZRB$8$0\&('*217'3@P$^@SR+F M"3^(9#>T&:1-*IU:W]R:9S%5]:6SG E1H;6!R- MTD95CCI:VX!P.&I;O=M34JI\Y.M6/LY6$OG(PZF(:089]B(E=9Q"C%D",R:' M=!YAZL=6"X#S54V-4;2E8*&6W*5:ZB(6KO2ESE/%*8NOS%0=/:Y&#@E E"^?EX6Y7I3[6,H$Q\> M\;*.CON3%W)F?28P[G=9?OE!SKFW3#B/4,"\(,*0BBR B*01) 3'ZBJQ7&;$ M#'./.0W;'LNSJ9&@/N0#&[GP*<"+=F6R=$^"9!X!=BP"MT M0 L>4 TCI01H%R%>8=09'*Z1 @HJL)O8CA@C/G;[CQ4\/II?TXHJ'[LYKX M/W#6W5YQJ_LEC1:H>M*!=F3JZ0=ZY+!KST3@&:>N,ZAP:OUSFZ96VPQJH\'6:HN\ M:29P=W?G(4 <>D9W ;_+O;\?D!9YYQP#.E*ZN=Y?3+O4:]GG!@O"LZW@MY?5+CD-N=(HXSX02XR$QHDQ.<<9I':KD!Q '$B M0I@DOL\H)L1G@R_MKJ63OK4;D"A&O9-(=A8990N8H$,ZUVW. O2S".XKULW^]' M5'4ZLN_\"2A D8^M-E6-:IW:'%+)GFB1T?4NIK@*_JI%>=:55W9T9=8 9ESE'-:!B:JV M5YTRUQ:#ELE@9[/[O)564#DB*K,Z1V4I*Q@.*]73R1? MUH'^C9;^9R9),!>Y$KBJ[F[74M.LE>(MYX7\3,[EV?OJJ*OUP3P,21"FS(=I MP"6QB8S +$Y\F*0<1<+C43H#.U]!V]E*A*YH=/F9UIMK^05JCV>@^19\,?@66+/V.(WCB.X'-G;4 M<6(UGA95-/"N1<@E@FYI@]C)-02 M/Y'3:,(@RE <1S3(*+)*CVQ:\=3FS]IN@'>&JSCIENF@W-G>0ZS'I"G,AH A M !Z8S"ML;]K8[ED-'@RP[2<+9 &42^$@DVK'EQ:R ..D^)#-^STCM39$%IOC M]>L]7O!;H<-XODB:_5SRIV(N.8GZ(@JA$&D($4T$Q!@1*#B.:2+7_&GJ6X5/ M=58W-8K:63L#REZUO*_BG'XHFX$VVO",PQ!P,TIR!^/0!T77(6@??F,$C*N8 MF.[*Q@U4,7+\*'K$["U'Z8?GA&6QEW$*B2?T'=&@NB/*$0L3A@,4!%8J@T9MT^,J9F$@2":!1 E$'J(PI8+!.&!>+(@?,X*NRM\\-2;6 M0%Z+F@0G0AQE$!.ENT!##Y*$8.A%))5?04Q(QN8O?$U6H^#6KFDXY(XS7E\+ MH]D0=14T X]*QPFN!\QJ[7C0.2[_;;-8GQM:SC_88AA3SB*"8B\U!@E=;>H,ZI$>7NJUT; M7^B]N=_YZN<:/S_F%'Q>ZEUY>P$NDQ8PG+ZZQ77H.6QE+=B:VY+M!#^4Q4"; M['(::PZ0J[FL08WC3FC-(3B:U5J\VH^,WN/B4?VG@JA?Y,Q9W[,LRG6N#H35 M!S=+MO^+UI-50'6CFM9D?9;_7FR8YDOZJ(*WO^.2?Q2"TW(NTC3T4QK!@ HL MIWO8AP1A(6=_.(BPNEFI!!/,Y\WCFC^U2?DW7H*\T:S[C=4._$W=&J'25^<]J.*4?^>IB1[G0;?6#^5J[,@/H_:'FDUVPU>/9C$;@H8%>^!A M1$T;--:-^>K*ZF_* SES^!O8.@%V7C@5!K\>1$$DS3T[N<0R3 $<04>Y#S$0 (YYZ:9)Z$<^L\ID>U3 U.JL- MU$* MOL3A^"9[D9< P\[- :07#KKNK-=A\8[!N0=[W6:^ MXZMO?&5]G[G]VM2ZI;K7>_?Q%GS[>&MUJ7D/BN[^>"4*0P__.P#Z'>R348__]L%+%W?S*"^,,>NV7IM9W=PDN MU!W,MH;+OUEDTMN#Y?(HVQN1@7OI>3#D2EJ:ZFC />E^OR1X>R6-E_7NE -[ M:>Y./G"%EM]1>I5CA2%RJ#!T)[\6C[A.4WLKY-M/JZ6.,+OC\@NS+._YV7X*53YVSLEC=XE^OCK?]-MPUWX;*XRK45I];42?B M(>,UC$O9NF$,'5^';E# 3PK+#5MCS_%()550=[KDMW3Q?S?KO& Y5;;5FPQR M 8@X0R&,,&=R4$D$3*,L@JF' T:9GP;,:@EXH;ZIC0S:W.H^IC(8M"VVI/\+ M0!MRN#OXAB;B#N2&V'LU \85$5ZH;5PV,W/]B)(,7^NU9_N[K*'6S?_ "[K. MM0KF+K+1?!OW0DE3(PRUL?G[SE31%_F(N5.Z?O+[G8W1\B/A0^S(!40Q3Z'69K(?_*44B8X868RP!?JF1HC M53DFMW9><9G['+"F/'0U7(-S3@^D>M!+)P[.J.1T+2/31J>KQQ31_7@_.CC0 M\O^V4:NG6Z&W@=+G(Z3UD8$(H%I$$:0<33#*9^A"3 +/:S M("$L9?,E+\THPJINHYZP538KA]Y9T3:"317QJ3;NM6C&69J*!%(2QQ!%60A))BD=\Y0SQ%#H,2MI M3O?M-2+1-\9#7"=_:0Y)JI9<[RLW"P2Y5-#7BJVS=BB_N;BY7 MYIKQU45TNZG))68#LU!?N(P)QQ2+CJT[641%*_*''9M<+'@4XC!UK^$(X^>O M%![ZO)3#.5>KZ7G&*(GDC!5F&95+7>K+24%"4N@C/Y5SR(ACUD]Z:%>'%0F, M<,]YMS>4:QM[ZKZT0#2;BUP)SO7H;OJ7>>K=6>\SEZYUL[/)FJ=/;/3_I(#/F"2^A!$:Q[/[( M1P@2C_C0QZD2RN)>A*URWEO6/[6I06.H/NCFC96]M^2-FL!Z6]XUL&-NS>\E MMFZLES\I^S7H'R^"?LT&O0UT[C?IC6I_JXUZ&V@Z-NNMBNF1P.\K_J6R'CW( MUBD>5PMV*YK%T\>GY\7JE?/BTVJ]IP=[*V[NG_!B(4WXREF^>;I7DMARBL77 MS^N\X'-)@1X): )Y%"<0!3&&.":2"6DJIS^1P+$?&B?\&\# J;%D[2(H&Q_5 MCL1RNS?!&S^!6*T/9*OEQQ@4REG=VY^TN[#0&OI\Z[!%8KPAO@_=C#R%5AZ8 MLIL&WKH';D6S^21_VKH(I(\'VMGRXQN@_03245!Y"K6KX.-4&M@B4^(;-_1( MF17?KL'M4C,.V!J=J1R'J'>\U(\#HK:7*G+(>J[*V+:38DG\$$4\19 )SB$* MHQ!BDF;0]Q+A$Q*D(K12C#BL8&I#=6V?X76YL["9K5&N 6/@$:TQ;1#1F7-^ MNTV%]D:",>><.Y/@S)G82]\;%M6MVEU<0'%;/O+UPR->WNJ Q^+FY\^U3O3U M>5FN<\E%]$]U^^O;:OG"BY*S>98&@1]&"8R82"$B00(S'_MR81!Y!*4H0A$> MY>+=U:Y,C8VV]H*\,;BZ>C<#R\;FD6[A7?\U,>/$?X[&'YA]'=SBJS4*6G@ M#8AN;@-<[\L]Q4]!9@SF[ M2>C.HNM.&JJCB_V=OWDB$B^BZE@A"3QU=]V#F#(?1MQC7H8C0;%G.DL2 ?F+,J-Z#V ^P@'=*IDS+[[H(N%"?6$0 M4S_C,(O4%D<29#"C"8-I(++$2PAFB=4MIXZZID:6M:E VPI:QE[2T[(&V73[ MU ET@^^D]D2MQ[;J13R<[;">KVGDS=:++A_ONUY^Q5[SX>[E^4$E"S=5=FB> MGUH?ERMF\%(HC2>=UTLV0BL_E;F PQ:.[I[<%XF!NVPG"."'-M>1$,.A][WD M%K:%C":J<&AV6SKAZ+,KE)GV+\+&<4S#",E%#$<<(NQE,(U3'Z:)%S./D !E MQ%J,:=*7B[<67I,C^AA(PZWXJ^ 9>HO<#IE^@DI#WB ^4<'XLDE&]X8[GNS7 MM<\&.MZM%CE]W8G\Q,A+,XH8]+(P@2A+<24I$"6 %/G1.JP:C\,@L9(FOMZDJ3%<=39-VR[5%\WJN_*6$5D.&LV,!\=MBH$9 MLFJ%/6_V+[;I/5H5E*Y.G8;8?G4'IZOK<=<;-.YM.F< 'EV^!+?2'FN8*-/O2:_/JPM6U@VI^[[\S'UG=&_7JV+^-2P> X2&W$AG,9DC:& MV>,'H(W8&"?#S<:LO^?02!\YVRSXK=B&J[5VK[5Q?RSSLJASC+[J#=K6/HN7 M18'O(;IR>\?E5C5/M(0&GV?'SQ4>#>T,HC M/0 <5(O$QIX)J)/T@,],KZ1/P?:1-9\D&JLE_\[IZH6O7S]L^,/J0U[\SP8O MF MIXB]6^)R -#0C3 P40Z&OU4&8EU?H;W MBU4AZ_FZ?,Y5V)E57.'Y$J;&6Y6E0)NJM+(?\B?=;[Y^N_O<"K MRNG'/ZHCB8WLB/,2BI'C1YQB]M8Y6FFWVQ?YT[__2_,;^3\EE_'O__+_ M 5!+ P04 " !;.EU8)?(W$ZS= "?H0H %0 &YA8FPM,C R,S$R,S%? M<')E+GAM;.2]6W=;.9(F^CZ_(D^>UX-*W"^]NGN6TI<SFLW_[F?V%_OP3S.(\=;-/__;S'Q]?$_OS?__W__;?_O7_(N1___K^[4\O MY_'R F:KGUXLP*\@_?1GM_K\T^HS_/2W^>+OW5?_T[NI7^7YXH*0?^__V8OY ME^^+[M/GU4^<??_[E6UA,_S)??/J%4RI^N?KIGS<__NW>S_\I^I]FSKE?^K^] M_M%EM^L'\6/9+__[KV\_Q,]PX4DW6Z[\+)8%EMV_+/MOOIU'O^JE_BA=/^W] MB?(G1O;W:;:JW-7JVB#_-%PD6:#ZNEO.+>$^[ MMX&[^8E?OO@%?A")G[MINOK7>3&_J*&KU;R"Y-9J07)__@FYSK!80'J[ULI> MYGK.5FA4H?_)&AH_F\TN_?0]?)DO4 C1@&<>-WPP: MI4,1E04EV(D<00)WT M532_O>I!".#M(^!H23:"A'>PZ.;IU2R]Q/-W E(!BT:3)%4@$FS TU,D(I+E M H(R@:LJ4+BU[$%8$.UCX7A9C@R&%Y>+(JG7W3+ZZ7^"7USQ())+T484@>"9 M2(9?608&&:&,AV!=E/FTLVS/R@=!0K8+B2H2;<1$?%SXV;(KLM^8N2Q2SBH! M.M5(N136$B_1UOFH4%:2&4IY'5?ASLH'H4*UBXHJ$AT9%:]FJV[U_74WA=\O M+P(L)E+KG+C&4\YGI-UJ($%+16R244K#LE&GG1EW5SP(!;I=%)PDP2:T_QX^ M=44(L]7O_@(FP0O'419$ $.;!DD0YU0FS!FP,:-]LZ _H/SAQ?QRMEI\?S%/,$G*RN@%&K/@6)%-0K,F$S'&0Z*! M6F5D!6 \2,1!.+&MXZ2>G)N S4?_[4U"\76Y6Z>M-I90*PLFA9*]$R@DD= [ M BI( (K?-T[$H"L 9L_R!T'%M0Z5&K)M B1G*:$*EIO?WG8S8!/!35;">X0V MU40&!\31A)%5TLEG#0)/T H V;'T82DKVCHZ3A5JH\C@$QEX2DI2(E/@&%C1 M1)SW@43*&-<1S]-X6JBZ=^G#D-%P-K..4%M"Q@O\\GSQR0WZ%)1X,12Y3&N I>%K8>+FX4/0T7#&F-LX8*;VJ$M;O6/@P>#><_*XEU[+QXX6$! M?AUD>:>T1;>(FX!!EA*9!"N!I$B%]4'1:-))<-A>[3 -)SJ/%IT(ZN\U%%, MWWV>SZZ2,L"3#%$+&#I+9Q()5"MB+05OJ'<^GI;"NKOB8>IO M.+%YD@A'5O_'A2^U:A^^7X3Y=**$2M121EQ&\$J7BANC&-'@D(G 4 "GE<3< M6NXPQ3>>(UL^E??XF<_^P1]*MY'JJ/'@%=&G4N88TG 4)@HG[+3PE@7 M3O/^=JUZ& 8:3D&>+,HFPH&_P73Z/V<8['X O\1S++U9+B_Q(+.<69!!$$EC M*>F0>)!)YPC0D$40+$*.%2*"/7J(!%?Y6[6$XL MFC?(@A-A'4:]T0,><0FY,(8'(72V)Y9%[%SV,%0TGWT\19A-H&%3\;,NZ"C' M("KA42UIIDXI@T)ACL\'[U&3Z@"*':O?A@VFL]!5A!M$Q!Y M,\-/0W%T7^&E7_D-6Q/#A,F,.PR/C,3PB&GB+'I*U'AJ@M56Z1IV8_?JAT&D M^41D!=$V 9'>^KWP*_@T7WR?9)X/\,$8(Q1'_0SM>XN[BU MZ&& :#[U>+P@F\#!APL_G?YZN>QFL%Q.,FA@.&LY GBK()G#PZ@(6G_#(^VTQ_W/U^<7\XHN??9\H;W-Y=4*T M]&C6I%7$<\W1MCDA)).&VM-2T0\L?A@N&DY/UA+LR/AX$_/B[#)U^!-GJQ4L MUSIX/?6?)EYB2"UB(FC;/%H[14E@DI-$)4O40 )+3X+'_K4/0T?#VSOUJPH0(7GA&('+TG;5)Q 7CB>(@-9Z3 M/GFH@(&M)0][#]A\HO-8(3:! (3N1:DTG\>_?_B,8EN>7ZY*UX%RPS,!$-1% MDXF,)9PJ,95#C9+$&,T\4,VJU-0]1,-A&&D^[5E-S(TX',N;APJ0?OW^OE " MLP@?X=OJ5_SAOT]3H*<)LQ*[=@+M M6?@P1#2<':TAT*8PL6ZZL&8"89VS1#AK P&!+2UZ6;84'IE2="*8H:>] =F[ M]&&X:#A;6D>H(R/C##E(/1B*]05$$F8F)WL2@(,2;1SE' MH>'6XC>.ZSS69_'>S$KSN/Z3;E-[6 .R>Y]1 MH0_9PW2=V(ZLL#"YN\(U-#*G$$,PQ/)R'2HR?J630G.OLP[@I+O[O/:^2!Y< MX:3-N\ZZONX6%V_2)*2LO$?L,HR/,6#&HRA$B7_,UFF6,##BIY5:W5ING'YD M]91U:Q\?+<>QK?>:\+YDD'J95/2.".TQ8 D<2$@.?Q'>>8QE,E6G/<[:6FR< M5F2#*O_),FQ#]6\W32PG1A@AT>0084KO+.DU"3)1PER0UEL=](G-".\L.$X' MLD$A<)0LVSS)7\QGR_FT2WUZPT]+Z],/GP%6RV..]/T?5J7'Z$&4GGC(7R[) M)^^_3/IGE\5C.\^ONQDNUJ'G/E\WEKJ&D8TT!DY#N;7,"!ZT MXAED(6U!BT M_L(]=)!FOPR]KC>+KO<33%?+J^_<;*RGT'6LM;A:XVRY1+%>\2CY3;UFZ+ FT#) M@_068R3@4F"((] PEKX$R2EB;@ K+_SR M\]DLE=]>_==E]]5/2X;];/7"+Q;?N]FG__#32Y@H%B%D"D3+TJC+*DIA"_P^JJ9-EQ M;7W@C' 616G3)$GP)A.>=3;!6J\?++DXRBH]0,\XP=%P@*HF^P9P5*[]+N"C M_P9;[$P\,!]S1B8@<8SXG2RE!K@C(O46>8K&/53]=PR =A(R3DPU'').EW8# MD'FW@"^^2Z^^?8'9$M"RGJ\^P^*6L"::R0#9E$?ZR(A$[C!@-(J($B\J#!=9 M?*C@YQ@ '4#6.!VAAX-3;4TT *[;Q',=F)3"D2QU*7G*"=D(G$1N0#CCO+0/ MI?!.=J_':18]X,EUM'2/A\9\Y:>5[,[\"RQ6W]]-?9F9D(HS]Z4$K'CZ3C++ M4=/HB473220/GKARUVAM*M?21B@;JAN<_?2TX/)4B<>J";T!VW*.G/CR^/,M M^"6\+Q.@SO,?:#B+N";))D-XU??XO2R%&M?\^2#MA)$("S& MTDR9.N)Y8 2\<)+QY(VO?=]R"%WC#,T8 #S5E= L+9"O]_GL[AQ\5$NB::0 M27+,$VDD0^?,&:(8AA&9XI'+:P=0.PD99]+&$,[,R6)N "MK^B?!\"Q=E"0H MZ8B,I5Z7:XPDA5=2<69L'N;"+L;F;+.PE26%>RWWCB1H/^?,!ME'( +6V(3C]4;'TB MW)JZ41]&__M!=HHJ6CC0-C=R[_SW"4X'*V$$F,GA(I&<8&5CNB)"@G M170B54\?[Z2D&3"=I.<]UZ G"+T-Z"PN<=5[,II0RK)@R9/(=6D?:!EQ&N.! MI#/SAAKN=.U\SEYBQCWNA@-0!=$W@*';&$ML@-"T!L M1#=3)B\Y_A5+L7:1V,,4C9M:'@A-%970 *0V>V.K8."*D9Q4,")P8DW$8$/E M1((,D@!X)[17- ]EENX3,VZ6>5BS=*+H&\#0B_FLE\;?NM7G%Y?+%;*SN+\O MHM;,*2 !C2[!>+)&X9=9H:_^ +QZ.J$ ^@:]Q$]4#(JJZ0!D#V=C[[ M]!$6%R\A7-? L<"]%=$0"PY=0&)6UTHD(:,$8/ M'LE;-SP^,8U2HJ7]'K)%H:>IOA=KD1V#PZ7J9B'>J+U>HY4 M5&5PU=5& _#:#CRVN. LNZP%)9E93R3WCH3H(_%>)$J3S!!KGXN[*6DF%549 M2!7DWL2];U\XLU-,DVR59YZB/(1$0^O!D,"2*7WCC(^:,@Q,ABA2VDE-,XFG MV@:ICOQ;L$0W3$P8@,?C61-ML\5MP"W&,;@--!-9>8<[@3_4K>_$\*^9#%-M MFW.DA!O(%I1FR-VJ[VA;WGQC#(%G,,QB825F9Z6+CM@4T&:BC21!]LV,3 :: M ?^V?@RWEYQF/)_A,@6UE-& T7E 0D8PJQ-&!S&C<*2- >,$&TA.E@'SBB96 M^['TB75QS^$>J2JIH %1;G=O732@\=Y8[#P0D5^4E>"!>*TJ\0#+!1:=+KT7-Q& R*&\3S D:I.3YCXP M6=MKWD'&V'6X@\#E5'$W@)BSE/IJ9#]]Y[OT9O;"?^G0QYHX&H43"CF@OAR[ MY:Y0*" 6@A!/_MO$,Z,MLK%N%2TYQAG!Z$"*DX>GN7"!/C2A^,B: MI*>0.*Y?-!3:!E13 RA\#RO?S2"]\HL9!@[++79?0NYB5Y*H5F9!45PV2=Q< M932:PW,\&@K@RGP]6[MZZ7&JQDTA#82URLIH %[W!35A*O'DJ25@0BSC&35Q M(3GBG /*50PBU,X0W*=BW*S20/ Y4=@-9)8>BVTGDD-P1J(Y!6.)9$F3$$(9 M*"\,C3QQ[V1E\#Q&4S/)[&>I1CE=+=5@]CR]J]_U:O@,JR[Z:=U.UG<^>LB^ MU@]Q\9Q=KA47PG*9B,^E\%990] Z!2*7](:RJT-=*ZAV;V_O^BR_53D/!(E^NGB+L!GVAWRSG.HA9.)Q****1B M$>6!G 2=K&8Q*E:]'TG[7:Z?I-F#NEP_1+E_#*L\N7T M?FO#*!J9]=/!-CX'2R>I/_#KX*?HHH&+-K6 M#>7OEQ[.%_UADGHNW\&B9WL" M.CK0( @7SA$9HB/.!$4\T!Q$YD'Y 3&YCZQQH?=\&-D/SBH*:PN#:QF>7:X^ MSQ?=/R!-)"C(1G#"3&3E29 DP2I.LK#H^3J/1TKM]\[-<7B(;2EAEH\VX1P0ELK3\LT)+$E6BSF, )6+M:^\]I(Q;3-$.QHY03(OX M.K]<+5=^5OK13K(7$*T.1+LQ*5#=HR'UBLWZ!C/SWC%E*T@[1C M5=0 W&Z7MSU=CAE8!,$T<4D$(IU@N+LR?@4&DE-:>ZA]47(BR6/G6@:).)Y3 MCT?!:Y-/ .VBA&.1T6G&V&'L\*E@>!6D5SS>'Q MGHO+I++HAB1"4S9$&H/ Y MPB31DI96&#$26\(JYT).BFMKJQ=W[Z=FW)"D-;P=H:%&L;;M^'H3N&+ "#>E M\;UVGMC261-C+*Z\L)I5GYGU"$GCAB>MH>Y8756#WF!U<-?WE\MYWO3:P+\] MM01NSZ=6KGX[A/9*A6_K1P#7"]Y4%B2FN47M<^;0#D$,Q/IR_49Y IDCM]5' M4.TAY?1' E]A=KFUAR!X99.1A&?.T(WTFI0INNA52@5!ZTRK=Y.X2\.XKGX- MG=^O_C]!R@T<9!OZ7Z.P=O45NY[^5.IP\/]3>2U#A7;<:TD"RQB/E"$>(5M# M0.2[63L/%;I -IJ0&F* M7:\F_'H*O;YFZ>QBOEAU_^B_/T'GT9OL& E2EE'/@9) )>Z:**-FGJDD:[]- M.9WJL2_K3X;.3C ^FQY;1>[RPWQZFROF.9=4EU&+"H4*JO35]XQ0F?$HH9E& MJ.VR'4;9V%?WSX+ T_31-,HF"2*SV@C"(V#0R_ K&S,GR![0S*D+U;NI[J=F M[$OZYT/3D^3>P-O.WQ;SY?+=8IZ[U21+ZIASH;P^S$1FR?$KQDG2-EEC1:"Q M=N':UO+C8F0(%^Q8V38 B^LFKJ^^?8'9LL_=4O_@Y;+$T0\EX[ZE JI;LT MIY*XTE?1>.-D$(#6LOI3@;W4C.MI5U+WW;HSJ0@,_(RDL\OJ?S M+V6G73&CDC94(PL>LBAM% SQ3FK"C=,>C+3!UP[M'B1H7)]Y&"S5TT ##%3%3:VN_U'R$ MI'&=HF$@55,+(X*JW*=-MH/'\_P&=3/[U(4IK%^UWN1MXW]==DC:1XB?9_/I M_%/I ZMQ\\28#,DZ(I^J=(%A&HA-7@5M=6;Z3I;]_A7>J42,ZT'5Q=>S*J2) M]YCWY#=Q@4>G)1!9&C9*5R9W0)G3B#LHL"B#%H,-NK@B8MS6.\/8K-,DW5) M=],<;V)8DB$:21BS&OE D^L2I\0Y'7W@5 E=VW_:0<:XY2H9/9:6#Y\H2W!BQ2,QB@)$B 8NB2M9G5_V9Q2%TC9LK MJ R%^ MZFB@ 4_KQD>\JO[J9I?(U$UY[*^0YPNXGM4(&,6B_%!]W88?%(DT1R9UQ:B^ MF6V +&ZV\:\P@W)O2G5PTOM(LJ&EAZV*Q$852+3&4@Z"G_WQ MX'>:S%LXC&&U%6A'[XR2AA*A4RF+%8PX:BG101O--'6"UZY=OD7 03!Q/Q), MCI=O W;EJFG_U5O;:XE8E(&&G$F4098ZG4#P7R?\H_1!Q^B#K%WLLH^6P^)* M^B-AIHK8&[ M=_GXU2^[.&%6,14\(TIS020>KL0RP8FE@GH'5+-4NS')3D+& M34C4T?$CP'FZP!M$SKGJFS]E6J@E2=.^VS\&N )M9XZ*>FO @AG:YFQ( M&3?5\"S(.4;H#6#G;]!]^HQTGWW%&. 3W'Y)N_6J]5IF+@5KDA9EG&@I.!6V MM$I&E\U3KQF7(8O:#QJ?2N-A=NJ'>A8XJ)I^(!BN[;-CVD4-CD3\G4@5!0G2 M NXQ'U5B(;CJW7^?1."X!^6P6#D2F$]7W--1Z=:HG,%J2$QN#/V.=__H&R0H MO=Q19T1R .($-81:%0QDG@/4OM]^(HGC'L,MX+**\GZLI@U[9A7>9N:T#@[[ MEABPG<-!7-4?:K1>J9^Q?F_]&[TF\\I8X)86+1D<7:[M( M3R2Q;@X,N>603"2NS!*37L;2[E$3SP7GT;-H?&U^GYX#>XY!1]71\7!N["ER M;Z. \(#9J1A/=?.$WU^ 7\)+6/]^+3VMF63@*(F\%$T*Z4I5'2?,*^07@R]= M_9WAZ52/W17S^0#ZS!IN('+9Q_'K^0)=D-EZ[D_\_G'A9TMD;_W4O/_3=(V M]/]=+E=%/=?R*27%^!>KU:(+EZMR'GZL8R_U8K M2@R -)9">3XTQL%QXEX8[GU7FWMA"'4W<&^X@]/K8?*Y#,YU7!/N0\#0E)6' M!)&35,8Y6>F3<+7+:AX@9]PJK^?T96KII/U9Q]N!]8[9UA4S!?LF9P^3)'B, ME_KY@8=F;XL(VG!%'"^S"VS 0"U&32"J;"$*ZUGMV[B#"#M]2M]FD8]%*1,9 MHC:VC)5#1P+=BFS6B;3DM'0LZ"A2;0_U-@7-9 ,J8>'^*+ZCY=V &W=-_5HB MQ<;.9V6WGGWKEI/(@X?LRYT8D\B,$VBNC2")1ZDT+R7;@V7.=A'4"):.T/0^ MT)PL]@8P=(>'E_,+W\U0/"$['X%P6<:JQ5*!"GV#2BVCB93EZIFAG80T@IG3 M%7VWX.%DJ3< G:WI0G^%*B(!?_&Q MO";Q.;@HC<8_/>8@'[32R&53U7!17ZP-F)*SE/HAWG[ZSG?IS>R%_])AO+9A MAI;&(30Y DZ6]Q"V3"KS@D#(,JD$JOZDX <)&C=LKV]BZDF_!2C%>'EQ.2WA MZ[Z\UX8Q#@PR1Q,*UJ(=59*1H (G+GKJ$G!#/:T-JT.)&[>YRP 0&T0K#<#M M/:Q0-I"N2E@W7!@*ACN&!C>F? DZ89<*:TE94"4 .4![.>$T@TT25%\GQVG\U.T $SJU07,CJ4[[VW:2-.%3FV3!UH@::0=+S%OR480"QU(>JTJ1$ MYAQ(T-X3EL#J9(3.=QN _A/6C@W9T?_9\-\N;AIP ^[42 NG'6.,@'2^G#"Q M/.7%<,MK1FF@V;GJ?0.?7)L^Y,R 9P/E\7(?M3:]STWW>P,7[AOC;&!OT251 M (JD5 ;#VLB)5\D3'56.PBH>_1WD[,GR[_CPT9N0#HZ**F)MP)KTDEG/E'YY MN4"?=5WSN'9E?X<_^[]:3K+(7%"AT3*6SO2>9^)*0^<<3;+:1)12_>*>0R@; MO4?I\SJ%=375+O[Z =B,ZTC+/&_11L4D08:9"A&%WU1,I!A(W> M0VUL])V@I\;!]^KBRW3^':#_F7>7B_@9)?QNZF>3%(1,/GNBRB\R)TM\Y*8\ M4+-EZKJGN7:[FJ,(';W#6A/@K*/'=L&ZMO][N5Q.=/",6_1%P').9,B*!!$X MB=S9\H22"E/_$N,H4D?O]38V8*OJ,>39-G=#RY%,I4_A8!YG(X77D=H>=6W5;DT2YIWG).!L2L<8)EI7G\FXPM&_J6E6Z M#H/N#WU9,K8V6P^)^K\\_]+W?7_U#1:Q6T*:J*"#E-Z57J>92)LR<=*B&\V] MHRY2&F7M5S1/I_(P]/Y3W*H,K,)V0=HG)W8S*''W.14=NM0*CQ.MD+< DBCK M6 A9,N=K/XA_,I&'0?2'ON)Y'@6VB]#U'GP/)3B,_+/3*1QFLI8Y@T9# *UR\2+ $0Y:U+P(;A0>ZS$R40?AN!__JNCZ@IN%]'] MECV(7PTVZN 2X38G(I7@I0R5H4=OK0691):UWPJ<2O-A>/ZGOXRJKMX&X'R( ME]]OYH""[_O% ,:FY8?> PI^V:W@ RR^=A'6@D*_?_YIUG]*+[.)U5DG[ABQ MJ!8BG?(D*.>(41P/K@"6*UT9[D/S=-AV^*>X_FH*'@ULEP=+LC5-$< "8;K, MLV,&RD,G2Q3CX#"P2%'4AOKIA?+_%)=>U=1R8GWSJUD:JD[>.0@IAD'N6H^HD_^AKZTJJ: JD)ZGV;E??GX]G?]9M[WY]8<. MV=!\-^7U6Y1=+W3=C2IHJ:,L;X<.">!94D@>FUCQ("<#]B9[!X]%0K MRV>^6\R_=BBY7[__@:?ZF]GYU?S6L[CJON+I#3<2R#XR9DP@O'2=D(8+XEEI M[*<\T''R4\1?1--,R_%;F4L&,6NRG<8NKC_*GRE"Z7 M,>HJ^ALA:UWX$-PC Z$!,_H2<.78]2K& MKZ>P>=AV=E$>K_UC?4.;#-5.@2::9A2RI1B4>P9$&2XA.)MEKIUI/X2N<8WN M^.B9#ZS*!N#9RVZ)A&/@]G)^&5;YZNR*A,47NB^RZE/"<22F:>"JHIH]G( M5/O5[F,TC?M$6-YZ)@:2D35*"LP3F-D+W5*\_?>UQGXXW@\3GT%P# M)_?^SD57!\.OD/%GRNPE !6\1=_8"H$.,BM.B4NX\11-*BBC?*KM3SZ!O'%? ME3>#VZ$5V\XQ_^OELIO!T4 MTC.Q-NZ[]N:V3(N :N"(Z)O>;FUV%Q0H+2F)$@N2J8[ MY]*^QZ*A]P)CUF@RT[BSJ:G>^/40NEKK@5T'$X]"[T0%M6P*M](D6]SI3(U0 MZ&(XY]"[8-$3B]\C#.-1"<90PVL7/!U(6FL=LY\)@:>KJ640OEO %]^EJ]3= MQMTXFZV'^*Q3)A..VTLF0XD29?9*M)YX*R,Q.IGHO4U,UBX3.8[2UII:/Q-$ MJRNQ9<1>G0CO_/=^)R8ET.('3B#0,JK3&6)I+!7_OC0IC8Z'VCT8'B6JM3[6 MSWQ8'Z.:L?/]][EY>0FE91EN(_SJX_PLYV[:(;J7$T6=!AXRX;;?$LG" NF412""YG%0.O/ECN$+I::XW]?";M% 4U&?2^F>&GPW*U,=._ PHM M6@ 1),$]56(JYXAC*I-@I#',B\!\[:>&A]#56D?L9PLY3E)0DZ#;;*2M:.K* M2T!@&&5-)@( B-2Y9-8A$A F,,IP;X7:;ZB?0%YK?:^?U^Z=J*XFD5CN>HK$ M_M:M/K^X7*Z0P<7U1<_$L,BL29)0GB.1P3L2M-!E,"58HYG4U1\W/I'$UAI; M/Q,BZZFM251>7_WT=_^K3= N/85D+"-6R9XMY(A%3JRSAD8?3/##S_S<25IS M[:R?"8:GZZGE>.0.=]MN+WB;3.GAR9-3Z/8F11REAG I4@!?$N^U9X,]A;[F MFEV/@\=C-=: 33S\FG/"M;#E!3*A.3ODC$=B07,2O _4.QFSJFT6#Z=NW.3? M\S\9'T)IQ\-QCEMM2#BN^QWO%J3CQ@9:6LZ ,F7#2>*<#@1RIAD,>%%]POO3 MJ6QD OPS-<:HI:X&[",&8%==V>)_778+0%YQFZV^EVDNJ[-9*CV+OO2##B25 M4;H,1/%^""D:?1^4)LEXZ41T#JK/\3R9S M!S.UU-5",+,U%+#T7D>^X#S?'0\XT0I_RG%+G"^/*0*-*$0F",L0O)/*!EZ[ M#<%AE#49Q%3#Q_V./[65-7:YUY4+4GH8;0VLO!H?.)'",,4UD,2M)5*"(M9( M_*-62D3EH\EWW,4])5Z/+-1D(%(;1]4EWHZ?=\75>YCV'SS_Z+^5&\K21AH% MB,SNZ5DDC/968[1E(LU$&D&)UUX1 2%#&?F38^U%W MR[3O'C]%(^5*990>IT!D1E_:)1=)QL L!9K V-KAR:-$-1F5/,?I>[J*&O/] MUF/)^W'DOC2P]!CHNX#AF]0*-Q#SD>BH+##M7!1A:* =/CE^L%+KL='U=&4T M!JD;#_4#Q$NDY26$U81+[?&_2!($1J1+*"/!-!'HM$JN@XS/%$EL$35N3743 M0<2Q*FH <^_AR\97.,\;;P%=V=7WGI=@;1!,H?NJK"8R>D.\L)0('@(ZNC'R MZJ?F0_2,6TC]S$BKIIA3W;2:$08ZGH\U*=DASXD662AM'5$9A2D=\QA512CL M0;7M!!S;FW/;^%OT4>LK;\&/,9WUUNM[+$K)WC=/-KZX!1' M8:$=+\ES@6+3Z %S30/:=N&%JS[S8#\Y(U=3CY3S.U4O[1C"PP4X\2HDQF4F M2@8@TF9-G ^2:$M3#!X@ZMH>XN'4'8;#'_U^9&"M-5!_\"IGB*OS_.I;[#LO MOD>XG\\*L^5_I0;RJY^NT^Y7 [?[(J!9NOV-K9^<@.(0J;'$ETM&:5DD3ME M:, ]R] '=KEVD>L ;(R;RAZL@F%LA3=PVI_$['IV]OWG/G%Z6:ZAML6Z%O6$ M)J:H5YED:10:'I&)*VW6O3;,!Z%2C+7?Q#POA^.FY0?;*0W#I(&#XPZ_9WA M+A;?D;5^EORU E326AH\_W+RK#2W,L0F+DCV8!0-48&LW03J,,K&3?$/"MK* M:OG1+?8DL22=\Q:C3VJ)](D22[TL?IE(RCF=0NUDPO">QV AWA (JFE9GZ3. M$T>_XS9=K!I L.)6.*E+)D4&(H6@:!&0;TY!,.Z-YZ'V'>GP"!XL.&P>P4]1 MYXD(?C6K<]GUX?++EVE_8OGIU8GU9I;GBXNU6J^K_)F+/J5(/,WEK5Q,&!08 M3:2+BJIH@JV.U -)&_>F=; #?PC%-'#BWW3:ZE)ILZ4YYX8&3YS.G$@M! G: M1V*Y9B@Z0.G5;_Y]BX1Q3^5!U'ROA\7Q,F\",ELML=8<*,$H)!D)#3F5Q$3I M"*@=H2K)+#A$5CT3=9^*D=_U/PMP3I)\ ]BYDLSUB(^KAV6SM"/)^[);QNE\ M>;FX<29RE"7/Y8E*G!*9=$9!4MPU3M/$E5=R4?2L/X@>[S >7AALJ#:*T!NWIGR.-Y6/EN5J[.KA*@ MI8C@UEC(F\Z! 52PU% 4:L0HJ;SIQ:\$T4[QQ$%9GVL/-SB!W/%#WF?'\G,K MN1J>__67>TIZB]_H_ZK_F_*OWD/^J?S^Q_LWMSY_1DJWU;^@Q[/^\%(7.)]V MJ=0)7!]JR_G-J;9^1O<95EWTT]N\++L+=,X>L[)/7.&7&S[N6G]AIO#,72-9 +&6* FT-J\/D3/R&%P+53LKS0Z405M M&JGSQ2<_Z_[1?XJ?I=]]<3'F>6.5<;_] *INB)E%>R/MNKWAC# O)9 M>K?%R7G>'*]^>F,GKP')G>.Y M]4HZWU+2)%#/RZ!, CFA*+(H#5I*MH%QL-+9G%-M*W:?BG%MU_-CZEX9VVEZ M:=.T?;B\N/"+[_/\H?LTZS(Z)+/59MX1NIOO4,JQU"L>8=\._.0*1NX8'BI9 MNOO+7$.->>=3XI$DBK](@%+@%2D!KRSEW$:E:[_[W4_-R1=8#TGV(PKS5_SI MOT^H3A%\Y(1EW%F2NTB"99(H0R6ES"A-:]>K'$;9N+:K$DKN75[55TJ;1JIO MFK?LCG:U;OW["@9G/SV5S,J.Z>]XS/7Y@:VU;T#DLM,)#Q]A2DU'X):$D"3A MAD4(.GM7_1'XTR@\U?SL6.TF"W.#]-+(^P4 ]]7 6#=3"UE>S7 MU7IG]]?;D3T5.CKM=2 :$B?2:TIL5I8HRT4R&H3RM9_J/(G 4ZW708O=;(Y8 MGMIP&XA*H@Q=X8I8[BEQ6AO+C/2Z4;56Z-%LO(A:$]R>;Y"@<X%=AVEP2097: D\%)<[H4D MGH:^Z61,+FH#H;9]?0I]XUJ@NOC9T:MB&#VU:97Z@HJC?)S-OZQ@>7;14,G6 MK#_Z&A@Z!^FLE40)IXFT);1701,F-;AH,\VA=O/[VQ2<:D7>EFD:<+L<9NN4 MM%HZI7.IEBU7S84_IT"3B >P-90I_+_J_#U$T;B6X@3MWS4+%07?IB'83(;> M&C2)CD#?H>>XC//>3ZN2?SZ,UEH.RWI$]K(D#=E^=7,NOEC/*MU*<^(6 M4($F$C64IBD2CT=E!.$J!6:42A%JNS%U.1C9T:F$N[NV;$0MMVG[^O: 1UBY MF[:"I]FS^^M7LESE@W&&@-T8+UA&*M'Y20/^(UW/_4&DAD@&N,2R;2T4:)2$*LC)TGER))0E.;:?M >4L:U(!7T?]=XU!!Y MFU:@+]V\/R7CF-*?W9]4H]3G !IKV8YK)9_G[<4VK9?[VM9^9D8HY%Q5P-X\ MPDJ16449G@4LE-F3D7AI+=&@E&<4X>)K5R^>1O')MNC0U7_=7OUF VFN(/&H MB(IE]!QWF3CK,Q$&C* ^F*!K/U@YD>21;=OSX?.>#7Q&5;=I*U_YQ0S#X-*H MJF?T&"MY[S,JV,>'Z:ID&>\NP+KK@K8KI[@BUZDPV8H&JX.!> MA\4J@F_4:J!9F'\'^!5FD+O5>BK/,99CU^?4L!Z/TE?)@FP?&GVOGU6WOLO? MX:QKY6F,((E1($J-O22!@R<<.(N:X4&2:Q?U/8&\DULGW%YJEP;Z5,3'SWZV M>T+;S0:1P>ER&TRH4WBL6@<$_VA)BM1KHP4#7[U;8#WR1W[./A B[_57&$G? M;1K$WF$L5=2?NR]_=JO/ZX>QOLB_]R1?S5;K?ME'&,F#/[N"X3R.CTK&='L6 MT,<% @@Q6FBY27?X#")E1I0M!Z>0B%=:^A] R ;*CM@!C(ZSRU';QSPP$H,G>)R#Q-!6Z6Y\+YZT\(G$5@A8'Q\L9O-89)/5I=4 M"2^I&-QJQ'%?GKZ7NVGGC*GN^SV-PM'#OH&PM2/P&TIO;1JUZUJQ#_#IREC\ M!O-/"__EWFF@>8^(.__ :352.XZ16*Z?UHN_ARWS1-R6[1B/$%)- =&CO M\1>FB(^(1NX2SRK1(*!V%<,^6DYN+W#GU':T#R!JYH5,-;-QK*U!9&6V:IP\O_L>KEW^\??7FS7^_OF]7^^^?VWLQ.'H^H?#OWL&A411_%QHFU:+E:3 M\E;I*HWYOR[]M,O?^S:)Z]JZFXX[W'DOP!!?>EL@'#4)#*-[]-FYAAQY..Q- M/BZYM67Q3S?;]7!JCK53984/\3.DRRF2!('G MNE))ZM)[*-P,^SM!"">0.(X=&PA'5Q;M.=76J)4[J#72\&V>GK_=TUAMGY)U MX*54A/.^M84-Q"9)"3!A%?."JEB[]'*XMD^_^F6W/,]W%OB^_O5FGWAE-/AL\XXXQPN-FR3;38%1FM2\>#Z.LV;9/3T')O1XK]94R=B/V5Q>P^(2< M_+:8_[GZ7&X[_>P>0TJ#;=R&U)61 M,XR,&VB0?C=4V;T3LG,J@>'$2,2_#(D36R9T&.5+FUL3>*P^5>D0P@["F/A! M,#:<2AK V1]+]!]?+5?=A5_!$N43HXHADRAH&9Z>,?JUI>N#B4$P#+%%J)U4 MO4W!N-.5!T+."4)N "*OYPM ?W3].BS>ODR?I?Z/FQJ1NWM!6LJ#C)3$"#@/8_J&L#H9K3BW6'+=QU'"5;K0(F5 MJ;0D#8Y8GS01W(6898+ZDT,.(FSU;QO_\G=8K:>I%)_@ M+E3@28V\$"2CXEEY51PYB"'_N EQYUB.817/XRT&[!5.SJ) M;K;%1&=G+:6&"%J$A703%S)N"6-L-HI+B+7;(^VG9MPY<$.E&.H(OP$8/=## M\>JO-HPERIE2 1U,H='&>E)A1$J=POO##FB>CRW#8%G[BNCK7=G_A2R80$<8=RC+1?4 MDL ,)2JDP"/WY75H[6S'H<0=AK\?)>L_K&X: -W'A4]PU:OIZA[_/43 ,!H- M_L:^9QLH=500;E6?1T33GB@CS ,RR&)*JO;EY$&$'0:V'RW]7U\G#0!M;T_4 MNQLH"L^D=*(,\D'):9I)2 !$.I>DX>"$KGTQ<"AMA\'M1[LS&$0S#2#N/:H' M"2BIP9?P%:;SGJE^P/7R:A.EF'EIM$NB3>6N-DMB)4^$AHC["R(UJ79WP0/( M.@QG/]H506U]- QC(Q@,?/3/Y;P89Y7?Z)XKU(\7CB,MS'(EB7<#J$4#S-* MK/"A<)',$-'I;F(.@]./EO6O(_L&0%2ZX=TUM50$%EF@)%.. 37SY5(L9*)9 MI!HC:J&J!YL[R#@,.#]*KK^6O!N S ,/H>Y5B2#DI78*3VG01%(TIDZ6:B3M MG%$YH?=8^X7+X=0=!K ?+?,_D'8:P-U[/+=GE_ :)5G8*I+Z6[?Z_.)RN9I? MP.)>+$RSCX)'$J(K"1B##J/2@@3+*>,FBT3K>U=/H? P_/UHEP(#:JD!#);. MB.?Y@Y_>WTU*"1N23^@]>@R)A4C$L\#1BDOI;<3MQ&L_;]M/S6'5KS_:74 E MZ3> H[/T%:/>;HD2ZIMMWLL>,Y]8II1HGF@)1="+%%Z1'(5TT3? )2N.[;"K2+X!!*'[%Z%X@'UGZ6[Y]Q=(0[3? )1V-](\_[)Y#/RF9[3["GW[ MS:LK*F62X\XA$BPC4O- '&>9R*P@HBWVJ7Z[B:>3>1CT?K1L^]#Z:@"2=]M< MWPM(8HZ>(Q,\9X$!28EI2UI80,@B,LH9K5V$_PA)AT'M1\O$U]1# [#Z'?[< M$M1B/L,OXWI*]NZ2#YL3!K@BD^"20ONM([&.)J*U3$$GYC%>J8RSI])X&/!^ MM$S^H)KZD9M1?.QGOMWFI&8KBLWG/ULCBEW\#-^&PJ)8C&7E"K%D'I1CQ$(. MA!J74J)1HM!J9X &:T.QM\ICZW4+50(W1B+!EDG$'#U2%VDF# VUP?VHE:]= M5O@X59_+@+=D M7'F#E]#^[+K3ZZF_<15>C1K_? M83&6_Z3W1+ RYS08W%2I//^,WBOIC=>NMET[@LQF.UF<@L&AU=4 (C?;ZCU< M^*Z$01@%]"/E NT5;?,ZP?R=S>DE2QI'PE( MBQLRQ^*C1DL$I]'A'RUEM8<>5F:AVSI?+.^R:%!C5H D+'M!'R90$]%/*$$S4)"1YX+GNIP1S6O_<)6_=I%-:S;>\A MSC_-NG] >I/*+4ONKIZH]LLB@+?NW*W,PKBYFP'QN=\>/K_J&SC5MQH"]%>+"?+-=^YV#[B6 MP[(,-3O/.]1T1QHLY*!]:6^H@R2244,\\XHH2#&(F+,PM;-&PW(T;KKI&?=% M0\!HTXVX:M+B[_=O.=ZK>/Q#*S@93Z2\DL_Q0+^;';.&HA)):YV)-13=3"H8 M<2H"233@-[+7IGJ/T2<16,_CN%IVJZVB<]GI4I\6;-F[Z&P'&36>(Y$Y%J./ MMG;QPP/DC.L)#(>:_8[ :1IIX%"_8>7U?IM]-ZZ+B5*> @F)*12=B<0J:8C0 M4B_R. <9A--@ 2!]@[.RB-,_^QW5>]G[NK/3)3N7Q'1<> M/9N2APV>*^*H\Q)2-A!JEU&?0N^X%T3/!]MGTVD#^+W:HO.'MNCKRU61[:.\ M>X@^>XY[%V29"6O1']-GI^L_SL.F\S!-K56NN$ MX.>ACZL0]AQ,;:6 YWJ]&Q#>I/ -3S:!C428K$N#.\##VB 6M.=2@C-*BMH' MV /T5&N M]X"&PFG\]E[B)>+13?[U(_MN0&_]LYJA$F^$(JP,(HDL>.MK!X:/$O4,%;4.>-1!)4)5F1\6 M9";!*$ZRXRH[RE5(S];+KA&35!/FXVW/K7]?P=KLIZ>2 M?5DO< T0X5RB3@BB;)1$(P _K30[N./, M2Y=THBD2"Y(1Z1@&KP"9L"BR3"YYX6J;BSVDC&LC3M#W_78 IXOZ:"OP%19A M7K6OQ#E:-U_*>7J^KBMH_^HQ6KQ?26N"YE9D1@SEI6&G-L1F;0E/P@8OI4'! M5L?3D\D<-QU;%6O#JJC-T^@LQL4E;-<=0=_; M [SL@4C2IF4Z)\[:7'HQ<@;>^?H5[X=3-[*W7 DO#Q9PUM-.FQ:J-/P\WA9M M_>L*5FEJK1$.PDOB F#,(Q0EE@M*= ;*?$Z&N]HO67=34L^J ME,]_,\-/O5RG8&_B.R>#AHAX%9EC?.<%<5F5)]_>VF0, SW<'?0^JL:U(A50 ML=^ 5%%$0U=QYWGCJJ$I7(^8^0B+B^M]N]4SN$PV,C&3!!3%YY,A3@,&$\F MX=1Z5KV!TE-I'->U'A1V RBIS=/KPPKYN-?(YX0.#P]]7HV.#@?36^O,NX;8 M>=Y>\CWTSU+ZII)]7YI0B$*/:MV9^;H!B3"9)XS -+7H1B7-")HJ2[0LQHO) M!*SV-CZ-XGJ&[A7B9?X=X ,LOG81=K>,.IOV'[EY0GY5W?X.%MU\3>G6973D MAH)5!+0H_143$ _4$N=P#U*0VN;A+&)E9D8^L9\/T_M-[)CP:"+G=B.*W;SW MIF[=4FUY%E?=U_OY'28U%=E* B(H=()80O^'2>(MU4H)*2*MW@+O9*I'=AM: MP/ZS*+PIK_>&XXU(S_[TB[3-<;GP7Z.@/%KZ"N(C"P0 M!\$0$:W12?,8<^V2RKH7*D- /=FV^[C M]H]9M]K'K.!<2\\,P> 0I:MMP,,J Y'*&HL18Z)"#V:NCR!XW%8?35CGH=7< M)J:WNNWT)]-#W.;,H\NX@XTL8RJ#CL0''TJ?BTP9!)VK#ZL]C>)Q6X2TA>JA M%-UF;N]NY^3CLWI[/JE"/N\0&BME\NXN=9,RSCXCD@P!(\H,& RJ+#C$7+;) MEHXQAM<^I_;14C'[=F>%4C$=RW#4;GJYNM<2P@FERVAQHD6IUG8*B'-"XK;S MB4L/C*O:30R/)'7S59<*2]U7^%!*^ON;EE??XO02 MM_EZLMS%E\O5)O%WST;1XE8I&Z)98")28R&D,.C#HW&&QK<3%N M/FQ@1(^BZD:/XTW"^U>80>Y6_6B,$X[D_9]6XU@^D-9*1_.ME/\,@X]5MW[\ MMNMQI,G.V=)#.#CTQDIS86^D(RYG:Q"OB(7:S[*>0%X](]F[QN76XVJQ&R5L MY8,U0P_9,.*IQR, T#4.BG'B,Z?>! 9)#GH2R2E;I>I4=IZ;1P3 'F62#X:-6^PP/UH$U MV!1:7VX(0"8WS>)F#[QJ$](YJ:#T,E:22,D]LWIN#YQVQQ71V-K&Z.BN7[^72*'DZIL+O;V/XFK2M'Z9NGW\*5T=YQ]NJFEX4Q11B-QBI:@!B1Q$ .A MR7@IOTAY9*4_'*]>$KE-IBYJ=7\_^6OWZ_D?C9 OR]VF'P2N:42/+2 MEMXL*(;H2N&:-")G;8RL_8+W!'+'C<^K8&G/K+O!E=? 5V>CJ[G4_2^QV/< M41-UM Y(=&C,I4&S'M":DRBM$1ZX#:YV,NUI%(X;?@^"Q@%5U.C)N_CD9YNN MOW@\_5Y>.L,\;XZN^6SY$E:^FQYWY![ZV37.VJ/XJ'3(;B_^ M>:3[MT=Z@587P MD^.6R[#L4N<7W\\7I8?BZOM?8?5YGMZLRW3A@^]?"O5/O;_?_^&K'^NWYD0K M%P'-/L'8+):7]_U WT2\BIKR;'BJ7KU9D_YQ#_CGQ_&]*&@L+(SH'B3H)F_A MDY_V)07?S[YURXD64NK@)1&))Y2A%R24:A2D.6B06EO_4"GC$N)?/LV__H(? MO48P?G$#W!T+CNQ8CJ;U>1T5C(R>-=4OYV5<]$0;R#IPA_NM.,5"*^(!@&BA M;<[)ZI!/@\[V:N/@YF1US2O(;O1!V?.I7_RMFZ7E_YA/4RF3?3.+?X6+ (M) M-LE2J2,1W&4B%7!B/<\D6\6$U Y\%H]Y;X\M,I[JCU?9? #Y-1!8WIC$+4O9 M[PH14Q("$F%&:PQ0J"3>4$9L:<&?0Z:25Z^.VD?,R.'BV&=,766U@+H;\G_W M%_CE5MG7U>8$D+R\_A1!>B)YB!@?]^T=$Z5!0E"Q=B_ QZEJQ= MIN%2!;LH&K="I.T#\CBUC>ZC?^EF\[R].5^4Q^>+97GS7C0["9!8#*;T.?:F MA"V1..D"RYJD_ME2#Q]Z12IT/)N$&C-:+^<7%IOG7.[\X7_0) MMM3/O[IZ!CEQ4ANI)"<8BJ"T;&E&P+DAT7 IG#;!IMI=)PX@JQ7_OAK AE+) MZ%:I3TYDXK1WA/G/PVA@KW$%(.YJ$<8L@AP+< M\VBD@0-T.S2Z+&'+ILO@:Q>!?4$^L8M=1SP2!U,26,;OK_Z;]W%Y<5'!,OR\WR:SO,5?U=-%)9HTLOE M:IS#A>^G0?\54G=Y\:%4?KZ:(45?%MT2)L&RI%)I#NBB7V] '[DC M0C&)1C_H:,)!)G$ XL;M)S:4L1Q;BVW6"GVXO+A 4<_SA^[3K,M=+',O8YQ? MSDK]U;OYM(ME1$(9:_6[7Q2Q?(43RH=.6:[&;(%:W%8J,KJ_]LT+;L>5,YP2 MRLNC:NHH<4P;8@*WDG(6E:X]I'(_-2>WQ]WLM'5A7]')5?GTA%*9@^6:L$ 3 MD2J@)X*[@[@6?AIL=(3%E%4(@#QRF)H124CP6I*W889>/F7 8"W !*:0%J%Z7\_1^WZS)GG_K.4Q,J!8LF M8NB.NX=(K4J#<= D6Y>UX<#=LSU+I UD*=S:U.C0F&VR2Z&10AM(LY1*ES9"FH)B)F:(\ M:UO+ ?@8.20^'E9W;>78.FX Y]<#^6YF,6VJP*S')=TJD3+(T+?_ZBV215:5:N>3A2=:,/>Y1 M2W(=+!^0 !()4$*F<@F Q$ZM!C@MK="I^='^*#$CN]/1<3(?0FD=H._.PIEM M_V%6T>HHH)1ZU&A!-AU, LS!J)*Y4KS]O-,'"!FYTZ4WU!VOK/X0M]X%\_[# MGQMFE/ RU8X+Y1PC\]&E5J(D13])!.5#2U.]^Z_LC>[HNTI6#]=$1EC8V M9H/4N?8FRE@G12%% 4X$ TREXHNR*MC6>49/&<+AFGP$$@>(=>P&E5>D(;YM MV8\DM.FW^LYC&R<6;X+FM64B4\:D/#E,M%Q"$92:D6.?+LZD1KKJ '4WH=O#/#W\NQL+,YXS*:0'2P$>61AE&\2[ 2E# MM-8'HY^<=7!<6+X_O2.OOVF$F4=C[X$5V %8?Y_/\O???+8 MGY*H3+6MG $P>R(,H8F".62YT:P8Q@@0>= M%!NL:_$YZKI]<+(/6AYO2VRJG!$#W.5B-7E?3XEU924)[Y7 "$QX!BH4#=[H M#"9(HEL;%]).S3+T4V^AB?[M!DD_?+"7_L*VVIP?*]H>\+"I2O#BI"Q%U>10 M@W+9@8\V@H@&1203\GFGD8R[(&+,JM 1RKJK[@,D-[+"?R?X?[G\LJUML1"2 MM190<$49!,^ AARD8=*@Y3XZN=.DL6=4_L-'1U;Z(2J;MY#?V(J_>CF^(3QD MYJ6,$HHSZS?? M#[3'D ,YG\7S*[W9L]I_C;'QTG;VJF^(/EUT%-ZXE#[R8M ME(%%R[4'"HXB*,D\@3EE.@=UY!9+K1DVCC%WH:N73I]! H?!%-0UZ/Y?=8OXU+U;?<;:NP'ZM%;/!"SE/??1D!9V=.1^^L"-3SM8Q <7HNAO+U@V5 M*(!;GS'6.G=H/0_^%(6=K81K\]7JU2TQ7QT96@G#BV! L8<'%>L(4.TBI$BG MAXW.L-QZ7N:NM'5;U-D'*8\7=1HJIH<4?IW*1LTI^? &D->E;U(&\$@RC<2CHM=?E@06"A$.*SA1#BMDRY2#>4I[K0P032_%)F%3" M3@.WSJ^@LY?*'BWH["._L17_0T&"..H!:;6NZI!]WS5B-JV[MDE$KZ=_U5]==_0'[YA-=+AG M^@<9' >7N06CK,>(&?<)XM!H:J.##L#TJ*!NKG>R M<-HHCR"YJF4,YKEA>L8P?MAJND9;+?N^J1.&)CA M((SE]:4Y28Q1$JV1#,I(YH)O[<-V(*O30.M ).P*M /5W+ZJ.=4I>@JL=XL@HDG R6BY:/[][D)!N+UKW MP<"]2:I'B[R#@_,N$^MJC8Y>.&\H^:TU&B5CHC0X:LI=2M):L,C+T+ 9_^ZU M@7J? LNX0+YN,QS-4)M@(S//ZZ+K.C^.O,71=DQ@BE&*R,!;%6NS<820)(=8 O,Z M21FY>2X^/]?C.B](FJOOUR/CK&92H'3 2EV!9#4= MU9P)<,89G8(W!G<*UYZY_7WHVR.O &IV$#61[=C-/_GKY2)^QF5^]6F1UZ_! M[[*TL24!?1R_7=IF0781B"?"EZ,!#B_I V76.S^$SU)*J^Z^'7WD0+K[DT=L)1I& M<_-68NPPO+TI@YFB%2LY@=6E/D4H%LC1%J#?K@OFE6&F];2.1XD9>4/8X(G1 M85(?VX7\C%^GJZN5>=O[Y6V9Z_::JLU@FU*2R\%ED,618?#Z!L63B6&2T?D8 M;AM1*!V"[*ZP?%FRO%X1>D36)7ANR$P%! MB%HS+9Y^13X_95-B-E9A;#V/>%?:^CH8V\!M$+V,?59NAG;51>YW^9MHFQ/C M3E,041UE>Z"T M%O 9G5ST^_42<)WVWOH;DZ0L*ZQP,!8#*'1U^K&4)$N!/-D<;?-'!$>2O!,J MS7F@<@PMGA%H;ZUFK\T2$YN2<\HS$ D%194F ,:HP03+'.9D3/.=1 >2NA-( M[<.8, NN36&\2!.D2>.?1BHQ6[?8* MO VV?J!MMR(K>S$P.UPQY]S/^SY_R[/U-'#\]&F1/ZT_.G@S[Y-?/5DG[^Z\ M#]_&&UAQG,L"R H=F;8@T!%J(/I@!4'N\77S( MBV_3>-7RH7R)46("[3T)AH4(WB@+A7-/(8+Q8;=M+,]TQ#ST[7'!TDZK\X8B M[@,BRU>SM.%@N=W)*5BL_3\@ M(1'F2L$BE@$B:7>1!^MPT$N^'D/@'CM<@< MK]/[ #E2P&-7Y#]39VL^GM248!AM4K MQU "A!0$<.F]*2B83JV?@NQ UKB-*,WCCZ$4TC_&-D98HWCD7H%U;"@H]+RT+DCO1-BX<6YS..P'MP-TTP/@;JYM7JW>S:>SU9L9,;IUT3%K MICDJ<#F7NDPA0V")@R5!9HXV1=:ZT/@T15U#[! (W 59.WWTA:ZWW_+B%B.2 MI3IM4X..H@X'JJLM/06!Q12/.J +NXTR/@Q8/Q(S[O%X4DP=H84.X/1()'%3 MXW=*%)TT!Z,ID% ZDY08YQ"S3Y8GJ53S@_$YFL;MRAPL]FJJB@Z@M:'_-4FP M]MC44NI_35>??[YEXO($J-,OGLR%DW1ML!9'99?#P0)_/3*NV<;^A^V="[O:T:^F[ND>^=[%9N M%WY/,%:'^1A01:#, D$IJ2$XCJ!E,5%ABHGWO[YV7:_9R/%5^H:SF'^:7ES4 M+UR])&+<.Q]3AAAKX0:+J#:D0(8Z-29H%,(]AZKG/M+M!=L^*OZA M9*HF,7 M07_^7(>SOYD]Y')_FV*87DQ7W]_/+RY>SQ=U+_DD^.1%2D@ B!1G4*@*SE@! M4@6/ DVQ/NX$EWV_//(#K $P-*CL.PC#GN1KHI) R9R%@)0"4_@JP"F?*/LM MRC!G MY]'--@0O03!(WCHTX A'L3HUMIY6"(?5W[R0\K7*P:>+ GA7;EIM_G M.*=PXW_K KU-&/GV:Y[1?_V$%]6!3YA-/O"Z+R_5_7R&4R3)*2_/AI)JQZTT M)>WFUEJ0,XZO.QT61U+<_H#U5X"=U91G\W>;@/6?#_'\*J5UFV/=%ADC#\*" M<,:!JO9VQ^VCER#/VUUD:MW+QZU]?-@R0Q?^&!%H<:2P&1=MZZ7 AZY!5^85FB+3^9\&I&O(XEZ M]7*5I)?YXDL-'MZ&B^E5+7.KC.W]S0?ZW66Y>O:VF0J4)!J?([@4/"CF+3@6 M!0C%4F ,G92MIR:UH;S;VLL^*'ND6'Q*I79PV!_-]3KE^H5"V77_1)T4))2N MPSDE<<^=J>L3!22.265AC!2MMSBWY6!<:(^!P=9F<#@@7H(YW%Q!$LG$] M'<* 0JRS9V0!+HLP*B1M8^M N1WUXU9&7X(9' :$B%1F ^)XE2K@'(/ M#:BX E&(-9^)0=^Z\6LGPL[)=% MD[O2N2Z;_,>0ZJLS3#'!K!B:4%=Q8JSK-3(@=P6\X]9Z M:5#IG MRSRIXW[)D@)P;T1M]$U0Y\Q!J8/H=+&\M%_(=8^*;CW;/MJ_-P+P.&&?LQ>[ MN@TFSNF/+K]<7M3NCO6CYCH1:I$_DS"FWS)9]OQ+_FV^''ZUZ:$$G2[8:R&Q M$_1L:YY0N+ITMY81M2H0"AW#-HBD%!WU(;>^TQC0&^XFZJL"JHRRD,$Z<%QG M4*6NIE%" A/.>/128&H]HG ?^KKUH/L@YIX''4I!'93P/I!VUIN5ZJKKU??* MVGQ6![.OKXJ2L9)'SD$+)^F@R)8B:I ^%@/I12 M.D#8'1XVCV.ETL*(PD&(.OTZ94TYE"Q@)#+CD@VI^3+K!PD9%U$-%3UO+?4. MH'/+X-8/HB^N%)/^W^5R5:6V>1+M)?V_FKH?U#L'JNX@15,T""^EMZAR5'JX M,_$)RL8%5P,(/'X0MM)'7RA[S*UO&!.N&)](=CX+K/-HB<5L S@7#7GTI*0; M(?CJ82+"H%AKJ)7S@%N-(FXNYE*07G,L$%W4H"RQ%HR(0(< *SQ),JCF&Q3V MI''T5WNGB77"3.C,0%LGW[!<#.7QC@,Z%L$*+86+WIG2NDY\GXJ1T364PN]EH4=) M?_1WHUL^WL;I3[G,%_69X04NE^OBY_H9V%9B#TES8CD=$Q$3&*6(5Q4B(*8 M-MC(&?-(OVB,M,,H'?GP/1$:3Z#%#CS>4\?%EL]W]3Z:E/L0NS$E*84B _6. M8F'DAN(\N*PGQUHL;]?CS(>_Z=V'B-/U51XJF>%O=$U.R5D90*=0MV'281VB3"!0 MH.<47MK4^J9IN!O=#_%S3I<7^6WY\)DL_"=<7BVA(L^_<3:+>LV^7H#\T_>; MO[-9BORJ>H!-M4(REJ1BX%1]$. P0DC9@H@H3/2,3+KU>=Z,^-%S\!98N^=; M1U%M!Y'I%>7TE]=74UERKJ2J&]M3!%4P@/?1@M66^X24"?KF#1BW"1CYVFX< M$-PM_!RLD0[@=+C@;MB>I7<7./L#OVPG+LL@C2R*HB14"91GCJ3),D3M3,P\ M1(7-BT,#\#&RXSP<5G=]Y=@Z[@#GOU)(.?^>\ZT0:W-M99PQ<6WK&8D1K%N: M,K? 6=*(1L1D6Q_MCQ(SLCL='2=WFR>:*.U@]'W+BS _E9]]3+0WEQ.8?7*Q M,) E5)ZS!^>,I9C)!)MR"#ZVOG\\GNIQBZ)]! @GUGT'WO9@CJ^SX5?+Y>67 MJTQX^PKQE^FW::+T]SUESI,X=-\;QJ LJV=J)[$=ANP+8 M]KNW5?+3]UO_=G7,I3HD+$1)T1I35_7I4/<*9L4$CUEGC;&U6]V3QG&]Y( ( M>[S$-8#R.@@2'N!JG>H&%]$QIT [42AC2$@'2*HO1K*T)#)1L'#\\2U8=+ M.TKU.\#I<#V,O;;CP]?I["O.\L5/?]]N7LY:)B<#J%@\*"(:7+*1J$\F%S3R MWC#'QU98W_W1_6'A"+W-FPFQ3]]RD_K$PF5TF4S$!%Y3'PL^9 ;&,4,"X\$U M?S?_%#V]E%W&.;D.4TL'$-ODM?B$OZU7)*BKI7 M%'U??_6VO+U'5@V3^G%Q?O+A?Q,R[S3=?3S:M<8@IY0.4% M6&8D**-J-8A3U.-K'0@M=[KU5H.="!NW'7 MG.:U>40S8E%DD,%IQK2T4K0>87@ F3NA4)\="H=6V%EA\G;0L=T1]>I+MSU41E[8VCA#,AJ]O,E 9O2P9FB_ R!"7<4.7K_:G="=7V!:/Z*/6= M)U#_F%\-:"5FAZP.5VDATU(SE8S_9N/?F:*[':<^QA;O"ZHKA M(A&4+XKB85&@)&FX5-Q:;/VXI?/V'"OK:'6M@*'_Z_CO^O_GBYSJO:&T[@MF0 MG;+D>[T'I:R!X$P!)*/AY)GK>>8)X_J^P:"R.R2/UEL'L/PE?\L7\Z\Y M?GZ=?MZRPH%Q@RH"6.H%*R #K\6&] MHLQ;U"TAK6L[3Y S[HE[2HBUTDD'\'JR8!ZBTRE%!B(D,I48+9T 3 "WK(18 MM,+!VKL.[L<>K*%K[%+%86KI"&*WRHF;7;C_2[::2/33,L5K:]T6UE\]5%C? M7 %>_\6#?@Q<(")F.!W$PMPK,,3D@)FF?IK,\\EZY-X1Y'';>6 M=V,/Q\'@A1G%NP4%_8O5]SHZ:;41R]?:"C713/I8>P +UP$4Y;40R#N 8DDI M-,FRYIMN3L)8QPWNO9A(&U"\,$O9G*.W_J".6-!*> $ZV?I20''*AG("S[FS M,M:UX"=XB=20HXZ[\7NQC2-AL+]1^"NCF.5/ZZ5K7=K&+QM./N)?MP4C,YI@ M4H"HA:E;X"+X]0K#K!B7Q@64)VB:;LQ5QV\%>K&1!G!XF79R4V-;3CR=ER7I M1"K2DH+.2 Y#2P8ZBAA0&T'';,?&<8N5CE\0]&(1ARJ^@QAJ^Y2-S#=P)[2" MNN()5$D,7+$98I+1&F:T=ZW[8[;?[KB;_QB$'23:#B!QH&5LV7W00O[(JXE( M!7-4H4[\(5EFY\"E^NY;( ]6)";L"8;BM6"EXW[^$5QB4\5WL-OHB0$=ZT4^ MZQ+3AO=)BL1"- HH04Z@M'* SM1YU"%;9BQ7S5\.[D/?3DCU9X?4P534I_M] M_EEORE$&$E[1O 8=FHP+N0:*Q+.WM@Y!.D$UK\D[[)LU9V>#QJ$UUBTH;QA; M;XN_HHQ/=) \!A7)R]?'#_51EU-D?SY&S%XJ="F=!(T/T[<;#%_$M6(;'76 MOZTS?Z*CY;]R[6BB#.T;\?LI_[G,Y?+BMVG)$VVT,44C.!M(J(P.@."= .N9 M19,QJ>0:X_$8>G?#Y_E=\YU,AWV^%MV&R3B[Q_;57 (2^_;O'/%"])#/-'@5 M>C1WC5Z"WDI&[M+QRW09+^;+RT6^?J974F(Y!@3&I:NG, )JS4$1HKQT+GC? M^J3:B\!6U9WWMQ:/6J^4DCE"E%:#DMZ#$]P!%RL!(? MJPSN(]$CM_9^6.%BU10/V_/\E\M%7<*Y_LHDB)R5+8)88+JN-<[@T$0(1GJ$73$JR2 5,>59=+P?GC::L)3"EHK#& MM"YLM!ML.%B;T5"X:J>+C@"V3GLOMA,;GF8Q5UZ$2A"0R;J,C?(-'LB0*"E6 MFC,E1>M,\0 RQ^WC&0I\0^FI(RA.$F=:,3*A(@J9D,B2. @6?"I(?Q*M#T/- M:1VWL66P"&H?B1X90?TZ2R/4!N[E)X.4!A[[RK"5@9UX&Z4P($T4+*H"F7D$ MI66!$)$3-G/&S&S)OO5@VY,6!FX>;CU1C=NLT*@MCHQ\+1EH(%]K! 3% C@= M2[%&2\%:AV"[4]='7M@>4X_/A&JJKP[.QGU>WT=AG!:H(3OCZZYR ]ZG %R4 MK*713#0O0+2>KG&"J5%M$7+$7(U]U-4W$A]\+1V*UR&3W) 5BE]"[6B)3D,L M@4*;X#G:UNL$7^QB8'>8[:^2OB'V*L;++Y?KY76OOLP7J^G_KM4X83(&SFK; MG;6E]I?4T1=U&=(/C;E]U-'MK-=9=V&WK^O6OKWFV MS*>Y'GOBPZ>],=M5 J-&_+7>_-Q$B.LNX@KR>.Y5DJ*N5(B0O1%#1.]=\_-C3%)W39=D^V+GWT*"= M7L[N*<&OR]7T2PT [OS!R5SE 00,ZS*/E<@X#Q,(_S;*VA;#&:A@+02A&!29 M8Q0E"DR#M=&>PG4^$<6\OES5#]W7SK5P?'!>"A_ IAKCH(H08BU[!FZ5DY$S M=\)KX&?I/2>WNP_N]HA,V^JT\Z3]/I=_D _Y^,]\\2W_/I^M/B\G4MO$4Z8S MC;@#9;D!ER('74Q*Q2GG_0F3IATH[K:FU!A9>R3YC=5\=J#^[XR+C_^<3R)C M.@C*.!4)&)32"-YI#I))AB:&).0IBU&/$MIM/:HG"!^BU/-$+D$QUW4NE%[D M (4R#"!1)G!&&Y*NM#9;9V1JG:$>2&JW5:WNT+NW8L\2OZ_GEXN)*='+6"04 MZXE+(0JXJ -$Y[%DE;ADK7LR#J-TW!O=5ZGN"EOSMQUB6129(^UXD. M$16@\@FBMMY&JTHL)\SBGJ!TW)?=7:-WCK=0KR8)A/ C+6U9<\%$!- M_^HYRL"EH=]IO>VGP>W68--8>P3COFKJ\];K-4X7?\>+R_Q[QEJ16;]SO/[- M>>W+FH[\!_PN7TF.=AK4EH4-8=5"J-"KO7Y-R4 MTY;7F->.3FM;U^EYGBB/*AZP+M'5HEC'A%/!MGY']A0]1WO+[<_>G ,_3/S< M2O_M[%KX]!?^F,\6/^CBJM%,%V-%MAE$81&41(1 >24DE[/0FIF K<<--R-^ MY&)8*[S=\[&C*+>'&&#+^$_?;_F9UXO\/Y=Y%K^O'ZAPH3VZA!"]8?6$B>!E MUJ"1HU<^,J9:MRKO0%8G2#PM8!Z#;2/M]03(AQC:M(+GG$HV28$.O&XBYK6X M804(-#$[%UB)S5^?/4]6)X!L!87'H-9(+YU";7EML=OUP,'&E!2"4)+74T5! MX&@HI^-(]LF$%[ MHE1T!+ ,P<<(SG$IN2K:B=;72(]3,_)=41?G:B-==8"Z]YFBXVE<76^'O,/3 MP[^[W5V=F.;*%LI,=35A5L"CH0 ;R;1\D;S]2*ACZ!W7)[;"S'PD!78 UM_G ML_S]=US\(Z]>7\[2]5-/;ZP+P@(KG"Q9^0"HI8"@F0S">2=BZWSY84K&!=CI MD#!OKI8.P'4K0+[^Y7].\X*(^OS]M_J8?6VK6G@Z&BB64"R3H(*F&#DDBI:1 M.^F+(3Z;MW3L1-G(M^!=G,L#Z+ G9#Y8Z;WF;Q-7$P=2%(QDR1Q!U4F 3HH( M@LO@LT?+3?-GOOL0V$EFTA ANR0G3=35$Q;?S+Y>KI9KB?&-P[ F#I<+WR>D$9^U!\!C M(7@(*BCPHN0@M56F^=+0)\CI) D>!5R':*13<,D-*XDEGGE(8 M)1R7+ 5-V M4!*+]>&IBO(4X))=S%T9%5R':*0GXP MMSS6';[*L-,L<#Q^G6C7ES1MH#NTAOM\ _]N,?^:%ZOO.$O58+_6$&X[Z&Q> M'OK3(UHC#_]8@R;(1IPV:G?.M,K0IAQ@63>:" =;V8F42!V]M M 5-2W5S.'47"I\+;#5F=>K=#H; KU [42P=0HW#UZR7]N&M6ME4Q*9C&E"%* M54 Q7?<8.F)#L,RR]3ZYUIT.CY#2*:0.5?G=C+>!_#N T>O+Q6RZ?GHV2Z^G M?]5?;9LSK.,A.H.@(Z7K*A)/+H<"O'"1>"@FHFJ,I,>I&3=;'1I,C;30 9X^ MS,OJGR33S6J'6X;!F$TI.@^(&??Z9&@T MM=%!!V#Z+>,R?YY?I#=?OB[FWZ[NF3:L2&/)MPH!*5HD/RMB77^H $VN@F*Y MV-87($^0,^YUQM" :J6'#B#UJ*ANBHG*:B9]+4XG9BG0#$B!)KG=PF4,R4K& M=>ONJ.>IZF4%PACYX&&JZ1EL5Y/VT4BKK)7@BM=U?;T#GZ($CYKS[*+@O/5T MA*'23S*_ 2E9H47 M!MS4>66>C-5'%8 )HU#FC*FPQB!L17NG.4$;N(ZBX'[6)CS*3YU70E3[NO.5 M8@Y3IUM30.L,!;08H\_%I!!\:\P^14^GV<3 ;G-?1?0Y..;IV\';EH<_&MQ@ MUZ$[?'/P6]%]^3[9Y6B(3FG%*;YD,8#2GK(-#!**#C%RQ4Q0K0?"#'XY>EO8 M$V;)+1MI0!@R*Z5D!$Q1@Q4^4NK.3<'6Z\)O?[_3"/ @_=_?-GJ@G/OLX%@G MY'#YY)_\->NIP?*]@>T+ I^P9=&W:= HFY3DJ+&1QC"K2W M+%%6H8W>:?3W+G@8\SKY"&7=5?A]0N'%W-%=DC(,)!J.@#;;WFYS/GMU_43B]FG=3S^,2^^ MO"WU$<8Z*$^IKM22%H1$2M6)A:M=AJ&$4K@U+(36#?'/4]5IH>1 '-R[[V^J ME Y@]B,O_Y6GGS[7]=+?Z'<_Y?>Y=DC<9I37:>M2%)*78+IF@K6;GC@#[U-. M6K$@=>OFMWUI[/_ZZP@(#JJPW@%9GTO.+V>K][C*[_(BUFL\%I-/17@(.AH2 MID-P(I-LN0B:8\DVM-ZUM"^-_=^##07(8Q76/9G-JLN M[TKW,+5EQ[G1F4[%F$GQJCCR1"Q',%':PEF4/K0^/]K6EN^+;\)]?66K),@2 M*'*5E!=1@N3!YT(.5C*M;.MZ^7TJNJH7[Z/EIQW*W@+NX S[.RZFU?)N& @V M24#+%YJ'Z/B''#HH8 .4Z\'>#CP^?Y8E6CLUL( M-\0]J]U'Q7EB(R%X71(PG9E+27FA6U]OWZ=BW#BE(4*.%' /$+DD@!/M;V9T M>N>)9,7JD"2D5"(!7"EP/(3U/'9=BM.)MSXU?Z1@W#[^EM X7+#]- '>P%IR MF92NKPRP;@*PRE,P+1*8Y(()W ;M6^^/V<]=#+; L"$F#A-GGWU[5V)9__/6 MX)BC$Y/'?F"SK&0GBH=J=Y':!*^A,%D7")H,022*+NN<;9:UY+KUP_.V*>%?TG00J%."\B S)R@5PP[CVKL5/KZXI#:>TJ MO=D',;O4D)LKJX,(9E<^MZOAT5E=@N8@"C>@O+80B@^0C)%9!1]=\X48>Y+8 M50)U"@@>HIIS0][56O<0LZG;A OS-8FT'H+W!G)99Y I!7.*F[0GB>PJ.3L9 M^O96SYGA;[V8G3F;R+4'*#ICC3H-N* $E%*X-YKD&ROG MW,!7%ZN;8C Z*TEZ&.OXH (N M%?KF-9-)80Q%9;"*_D'_Y\ 7JR $8;Q$9;",A< ?"-T)AN8%P?!P-1V,Q6]Y M$>8G1N-$:6FM*@DDJ]<''#,X)3R(C)Z"W:B0C07 G3!G7Q#F]E)&LQ+<0"#[ MV@$B?Y65E(B-)X9H1DL37H'B%E)UCY M,X!5"U'WW./T2%5^DU C,N[HZ0B?P6B)87HPPA3D96P?%SQ(U\N."1NBX>XBTU44'98"-=%[/ M%Q_QK[Q<&_+'SSB[ZKE8_]Z6,YEBT)[.7>L9R2W2,1Q(<"!U25*+('WS!_B[ M4S?R0X*!X#:0=D;$73T/)YLSY-WE(GZN0<"6!V,$W%#.;V??\>+V]Z4)R.]+@4H@_.$ZN+ M2^/JXBW/HL@%F^]2>824D:?C#NE@CI1[!_ Y8/_5M=^4F>N F1=XZ;HC :O MM 2G;$9>)'>\]8. PZD=]W9E*!">2'L=X'1]@-_/H&ZLCM%!36%CQBK$6!"\ MMQ:T%D(K5GSPK2^7GZ9HW&N4H?#64 L=8.IQ1A0OUL6ZM-@F6Y^3"@B"G+@T M7%%8@+J8UH,&CT/28)@4K- .A19*.I^ASZP?/#U-R_'S/L'HSHY]U>3,$ M)&2=4K(,L#!5!^>FVH"/P")77J=,YW#[,9_WR!BWSM1 [_='?!XGZ@Z.I!]9 M6$\=LXI\+!V3 M/_#+=M%+UB)D9@5%])I.3\$=G:/%0\&B;9(\.-[Z^O,Q6GK"S/XZ?A(R!PI\ M[.KAS_2]Z>K5IT7.M]9"9X MCN58W3X)E0,$W0%8WN=O\XMOT]FG'YG9>$C/..88'1BL\T^+00@^*-#D<)V- MUN;FG05/$M03? [1]WPHX7> I-_FLT_TT[Y4AWR] 5HPI2-R!K[VK2EA)(1H M)>3("D\LHH&/G M+J"DD. 399 ^FN0*!E52ZU?\]X@8^9U^>Z <)^:11^9?75[%JT0@:QVCC!Z0 M14W1%C-0$P P*DH;DG9![#1PY)F)^;>_.6Z/3:NHY"A)CHB N*%Y\NKB8D-_ M[>&^L@F'5J).&BSY/5#!.G#261 !%4.3"G]REO0RQ__S:?[M/[;?N$+$]M]N M$/$4#>/MT3A0VV5(/HM!RFC"IEA M#,W7S-^E8=R6N-:9[%$2[@PA&R,IF6E7FV \\GJI8 2XY#-(C04I>^/9\P$Q MTD/V>IQ6GX#( 2+N "2_7B[F:7YQ@8MMB)R=XDB28+:N*&*U!2M+"4D5D;)Q MWIK67=YW:>@'((?H].XKI6,$//;U[F]O?GK[?D.WR"8X'S,(YQDH= B!!PY9 M^^1%Y+*8.]=YCUSJWOJAXZ:70U9ZZG^:+Q?R? M]>H(O]*?K+Y/'$LD%D7!M^D[: M(*J)U,<.:+83D]Z6VP;R;C&/.:?EQ_GK^>)+7KS#JP=-)7J6-9W>S'B2EHS@ M*)8!S9(,LA0I[@Z)?R3BV>>K/=T&'P><804^-I)^E-3M4/+UQ7R^F#CC \\4 M29+WL M-F]\HH(HW"$'5>J4"L(^DYH[S+W@0W;9?TX;3U5]88XRAIII2^']#LN M/DUG[W.ZC%53Q&,F[O[(J]_R9N=EU>!$"8Q>9 M^]EEN[NTLF=/-Z19(T[,'1@5WA*E?4%UO][B0OZ MP1??B<7I/$WC)AVZ$<+;\G8QI8,"+]XMIK,X_8H7$\:Y\-D;$+&&'D8:<%XY MBCH*6J63TW=7,^\$T8.(&7?DZ,# '%X]?<'QY_FW/,/9ZJZ%;0J#$^D3!2 Z MUI&N%E1* 8+R :*A\\ (.A>L.<@W/OG9W8JO[$PQUE+F?:+INIY\VVQN?/YR MRVE4SBB- 3RJ>F="3#J? Y@D T?O#?.[O0H]BHS=T'86M?X3ZZ3/@-<1*/L(?.R@^.'Q M'5Q[-)9YLB2B6PF&$%*@."M&@5EBT%'M%.R>TPB4O=3V_ B4?638@?MX\%TL MMRY0].[)F=:Y0(Q1>L:H.5K2':)E8T(R M.,T0.7A7[X-XD)2:T;\R(Y,N+FK9?+#_V;PQWTO#N[TQWT?<'8#F_HM6@PZU M]PY8W6ZALG!U8Y*%**Q*1(%%WCKK.>SA\*E?F.^EV6268,V3&LO-+,AMG8LA\TB./43\V.0%&^ M! LIUJF&$@4$0CAX\J^:B8+%M9Z4>^#@MI-.Q3DF8CE2RMWA9!OPB^!5G4@6 M>233D:P.*=24_!4;4N9"I+C37(*#D=)#K'*L;G<9W+:/H#L R].SPZR3+(?$ M0-@Z.TQ*RO"\U" U.5SE///-GQB>V^"VO?2]U^"V?83? 9(>OR]3LB2AP126 M02$F")&X2B5F.F8Q"MEZ%M\6^;K_?4R&@#:8.EFZSY51MD+'=KY6B1B:R M!&=MG;EI Q O%&]*H;A(SDD^Q!SE.V3T%(>WQ\DALN[3G_PQG\4-,XS"2988 M QGKA8XFO^B*J.V/W"'C40;;NM#X,"4]/7%LCYT#)=Y=!/5F1C\Y+U?U;>:O MI>2XFGZ[_:A)"&=2;: N0=?*.U)XF R9BD>FO+U>4B_SZ=U>[RZRS.>P#=[".V]]W2_/:YN$T+S.ELO M6-.>9FC$ -XP!/MN,182K*. M'%4@1V6C \=E!(J0^PB\SP;O;*+7)4I E9#$@G52J.- M(7/0R6)P<;?)*>?4X+V7VG;8<;F'#+MS'S<95(ZA#BB(P"B+!L6E!&]C 2\C M6B<#\SA$U'7H7?1IMUTV.W .DW<'L+E=BOGI^^](F4/M$]K&;BD:SNFSH!T& M4-H%\*PP<#H9(YVLN[,&+(+=IZ@GWW.@TI\HAAVI@<[PM.%EFI?O\]?K48O7 M">F;V1^4<'[\9[[XEG^?SU:?EQ,30Y;%6Q(A)V8#)Y_K8@:#FG-IA,#V?<#' M$#Q^&Z8_>^,BX__G$\"I[! L 0.A:[;U6W=J(W "N>1 @3F M9.MFBT/H'+^IO0>$'J*TLP0F(2U/C'/)Y*!!"QOK=G8*:ZR@R#4XSWFRLNC6 MSVX.HW3BM,61D%W]LN\)G'NK[2RQ.?V6)YP%QASGP'RI,[X5AT#)(* 6PH0HI=AME>6@ MV"1"QVT)Z J;^ZJM VP^V4;JBLTJ>PG.U =_6M5N*X$@K/:1,^-"Z:Z)=[ Q MR ,BK9D2FO6]-6T&^+":QW^L9Y;^//_R-<^65SI+:5K_NUI/F2^^K'_SB"OO M [[2X++[6-Y:77-?7W6NI]==$_(^7]0&M767[8?/A/-02=U>OU^#5P:F0O(* M/5/W&1KNJVG@(.%LDHD[&BIG$)?)0:4C$QBZ!0IM:K=)H1/W(! M\W28O3>W8!3U=W#2!\=86G[$M?*B,[7!QQ%@G*\@*];9Q@SB,%:;D/K2L^/%(R+ MI\,U^0@D#A#KV T KTA#_-?_N:2X^,VL-K/6ME9B9W.+[56P'.L$O$36H@QG M@)P5H'2)Z9*DT'JW-6%/?Z+^?>'2;^G$U7R_(3R.D#BN[Q8E^XI^5H+<;EA Q-'%4(!PQ4G@XJ"V/"Z M.G')>696B-9AXB.DC-L5T!WZ6BBL ]S]$#YL![PGRT(JCJ"A0#0Y M"^0\%MFZ\.;\.:"1TU>/1U@F=R0)F= M!&*VI&*,Y*SUB[#CJ1[YW.ZB '1BW7> ]KK6;3Y;F^O5 ?'J]P\7;Q M855OMO^.%Y=UW,>:NXD/T=D8$W!1ZJP^+L'KHL"A0Y,\'4RR];W9#F1UGEN? M#(%-U-8!$M]MO_NP726EPWJ6?R[!@7(A@:.S!8HA&9H81&C^@N1IBCK/K(?% M7T-E=0>]1PU*!.9E,1QJ6P^Y=HG@LXO 57:J!%N2;5W1WHVRSM/L4T*QB?+& M[E)8<_)Y?D%Z6UY=L/]Q69.WM^7O\U5>7O/$G?-!R@PYYKKNA-(X8B2#-D)) MX8HM>"#X.SP332@>.[%4;\C%^G*[RXZ_ODX7Z[],YCJ=IPDO&K7C%BQ:,M;LZ@!6IL PI5C).H3F M33[-B-\)X_:%8GP<"/2"_4/DOO['W_-R-9U]NF*=3ZQ3N=0'LS*6M)DT5Y>= M22E+#$5:[5L7E%K2OY,%N)=L 6, X9R-8-NK>CV>^>WJHN_T8]8+=]LHU$97/8)#7"322ZE"'!:,Y!&!>9,-+DT MWP!](MYV,Z&7>F'8)8*ZZ-]]=;'^.SD]+")*V.B7>9*"#LB$ &_J9H/:E^RD M="!"8LEXR45J77;:C;+=+L.]-;B7'ZL MXREN_WE]'/['?/7?>?4^Q_FG6;T7N]5OOYSHHG3VP@$9*+>*D7H_UAIP.#.M7Q]U]Y^NES%2N=4/@IK__P%W)/KW&Z M6-\&3C*+2B3%P?):ZW8)ZUPN \[0_[!DM5.M=PETP_QNAOE2KXF[4<->&'S1 MQOOWM0_<"F[M!6^DA(P;$@U"95;#WZ8QQ.=S/+EW:K M?D;HZL &AXLJKG_2U?_372%.5'1:U3W-%%60LV)UAJ4L 8)C7.ABO>"M1]J/ MQNQNEOA2&P?. V,OV1BO/-7K^6+S6_7O\8F-+EK!,W!)8;XJQD+PEH')B6>9 M5%2I]?.5TW*XF]F]U%Z&CM'4@:T=K)S?\:^ZS_%:NI=A&1?3M<.I.TTGVG-O MA2&5R4)R<,Q3 $"1./U>80F9,J)U07$H7G:SGW]W0@R(D-$;A@]MB+KJF;Z@ ML[@0U=<](1,E64:,%HS@#)07E)YR8<''+-!H*YRY8QZ/=18WIFPWL+^TOH7Q ME=S+67 (_^\N%_$S_>:[!1VPZTFNUV^GKC9:3X0RF3OE(:[/8Q[T=T*XZ.D^Q,A/"*&S;&XE<:Z7/++9?4:/WH/^N?V MZ)QD4T0004/M%Z0$3B3 1.$EU])IDY+&F_#CN-.B(=6[F$_WUQ^-]\7L.=W!]L@< S_?>P4\%8JYED&P17Y\UP7H5BF06O, MW@@6F/[W3H&[+N!JK(>J8PZT-I!5=3U!.D"*)>NSMQ*55RRYYIW1_]XIL"=F MA]LIL(_Z.\@@CJEP-5>U*AE M9()[YK%U>?4)NCOTU8OIWW M[*TKZ!(8+9"D0S&%0^-!"">K Q9,:0DN!&))FSH.@UO((A7+44C5?!+M#F2-.[EI.(2U MUD@'(/M;GN4%7A!'K]*7Z6Q:LZ"Z9^9'IF*F,#,$#E$F\LHZ>? I*N L6VV8 MC\FV3N1W(FS.I?BF+JHXI6)Q8]QV@?<=W?VB"2($9X!9)J(SYS30T*4FX0DM=6N>F+5]M M=GSUMQ=>#GNTN8_R.H#D3GV4'_&OGRAV*=/5:]+*0UR;8#7QS<'90H)-=(@Y M:3,P.M^T]]RSYAMGVU!^]N.0CX'T",H_XZOJJ[[[JU;BH:^G'_K6J:ZDG^6S MCVOH(HLU2FDHMD:ZBA7PE)A#X.81/$GWXYY$"=G?4&]#YH'G#1T*# ZB&3:SUN* MABGF5 !I**]1@@XWSZV%*(KCI)? 9#>3'H^;P=5=?-,0F8./Y=H')@?;R==U M@^"'%2Y6;:REGO1UEG%.5YV(5QV(:]:7MX=F_/I77L0IR6)B4I26NP(N^]K' MZR*%>8(!,]%G^I/BV@\^W9O*,XWG!\3[L(K>']#^"M"S_*F>BQ^[\?\D[)*G M=<3WS5PP'W)B= Y#S,I0N]'L&' N5EV,T M-Y/!;R3!E"G%: [9.0M*9@7!%0O.BF2",)A]-R-('F?C3)?#]<QT+EY1C- M_1 R2%LBH@>A>-TY%NGLC86209)(9MR2+'H[9P[+-/J;Q].OP1P'DR,SC5]G MJ0M;V42EM8QYG6YA"4$[""A("*[4(7XL@=:%<_(>2H5!UH^T9.),5^WT:RO' MP>0%5*^NQG:]FM5=+3G6XVY>?^L!'\*"4B6[NJ9"@S)1@<]10D$>I+-2A.X& MR^_*VYDN]^G7J@8!U0LPMEL"N#.WUEW, , :A_'9.;F"RDSX'4%J2L@YU)BUQ1;AE5 MD-DS+45OT>&.K+V8FYQ!$#Z.0>X%MW[N?@YN^KQS5?#8].8?9>2\,L2+J'&! M :7K&_/X8JZ_SL(\AP3@2S#0!ZY!GI1/X4E; MD150TB_KR/5":J7<1%/"K;*5D9<.3\^]>'PQ5VUG8:!# O <#+11Y!^*B+P^ M 0ZI/M-TQM5EC!R2#TA.3'FE.KZR.]HS'7A.=@B4/ [06MF0YV.P)P=F+*8?GI16>]W!O9JO% M=+:Y>?Y;*VQ2[SXF!=?^$1&Y(Z4!U&62(%!L."\K WAR)25 M,DHL_=K0KFR.6ZQY&<8U"*1ZL;I!C_-7GSXMUNW;!S(Y;GQG; KN'5R]V>(2KVCNL?MR#8;9I[C#] [_DS=1AYEDJ/F0PN=2(B'M Y0W)("8L2NN43GY?>@ ? MXX+["%@U:^AII.,.<'X]B/(FG-O,LR[69E-JT&ZKZ=UZ[H&$6 J2 M!%ARI_:I_S)#R(\)#TZL^W-&^W7:_6JYO/QRW4RZKL_\,OTV391HOZ?,8F+0 M)>5L!HVZ;GL*9/Y9%+#)1AF+]=:VGLPZ.%.=^_[&*&UE)(- YJ7:T-_GE)=/ M+Z:K[VN1>!>2,\4"TXF!*CZ25^,&@M%&>16-#?(I'K[5TF9*W6 E$\\!C7K2HLDL)R )]$AL1X2-XYEO/)'] >_CQC4S*RQ+!E)*%9,&P4O/(!3C K-&2=[:<;V4&U=;E Q!:K 42I+H MTKJ

J=H,.%'V!VO^QTJW@)A&Z"_J!W5/D]!*V!FH>U,,69F#Z3, M'+6KA!2I1'%HM?R^9^H,M=@$8=#>99V)CAYQ* MCYIM]FG-9H^>PV;#>F= $LV-FS7U#*U0:=RQ485Q@LLY!J$8UI;-1(URMV)W MQ=<0- 861?6I#%N^PZ:AJ]CHY6_OG "4*UGH5J?),I??EEL(#:*QXZ5(LPCE M#_83#:J1Q-QLCYY>T >ZTC933(/<_#@N$.@&2]=3"8F#7--*DJE " 2:$P0/ M0L$F]=F"[0VA=9JV7Z^K-[ON=X_:VESZW-#D$H\(=#K+TP044FF;T6U\2GP% MZ1**#Z@R=I\45_::@9*F(D !J1\\0"PU%7JDPO%()=WV%-QA6(>+Y(8!:;;@ MNCY4A=UQ:V!WYV4VYXT=49Z7]HB$W@RZG6%E+QB 1_H,>X'2%O5FTI+,CYCW M')4:K.92Y*C7(%R$)"L]0L6$OO!#Q#PAJ"W_.A6L;QWG/%/X(?D_X$I. >6]7B J8N6_<<6^K\&*S08N:/QKN2+U@J]D!7J M6]0C:X5>@14Z>WCMB$4;N5>ZYXL$^O)O7Z5\^<&?14AY!2*8Q]"'ZU!D:Y?? M45:&]]S!SKN>K=I_F;GI6C+HEL[,T!T/+4),.^?&LZNFI3/SIN_VQJ<'B4/2 M&JZ:"Q\5$-Y:S=6T]Y!/*I]7+='CJCKSG*%?>248'$$=YY@73.L7PACL# M?.U?+5Y'#,?:;FN[R7;#>;[_0&1F:[N/VW8_\![/VFYKNZWM?@'!C%QO?'C^ MU8Y@)$]-Z?ZLU8R-QVJSP'W4Z55J&CVO<_J=ZX3Q$]W/E1 M'LI2QB7,?1@X09044_AVEOI9GA9!7J2"OI\G7+@^$_" JGF$1M>7-,/POQUT M1N5@:^]?BC1+XEBPM/CWO5(X1MG]7/A3 M5@)!4_\M,[W52&O4\O&PF$)TB1C,L;FHF)(PREYBE[I&E[ L-$^"+[*L&>=# MQ!G?#8FO^'>Q,DP_(@P6^KD:IMEUOM+YH52ZD 19; M+I.,)NT'TC70A++&\KMJ]8NT$MWR$7]"\[S^D5WLB\P3;8EY&=4KEXP_YSK# M>NE?BY,)S/N7$W\&O?_!CV[]NPP-KRD%&+ 2^5D'A?X4\MK='L]FS[)!@KRX M$[ $DI24_ ?8!D6*OX+>^&WIBC-/Q>ROW_Q'Z(T'WFEWZ$]ZT_%@UAW[4R\8 M![/II#?QNF,KB_\](O J),M"3_<,B@/:1FZ M^R@\MM68]\].O[]SBKVMQK35F =HAKR>.WIH3H8U0\]MAG9GZ;9FR)JA S1# M8(5Z>P+(>055X9]%)@BZ'8\/4W$CHF2)>.^OJQ!\U'<'IP-;.=G*R?'&.V=O MVZEYH8J+OGLVW)6=VT[.BU4][(JF8J?FI9!NAKT]02B\@GCH+R(6J1_)E.E% M&(=9GE+J[8.\FH,](XX]U]M9S>P!_H6L\]E>L"7MU-P_-:===SBVZZ:=D]/K M=RQ<;CNGY@T"^'6WA[BQ49I'8_>5A4ZO#+IOZ)X.=[4#]G3S4B!D]MS9TIG! M..>N"!EV+Q*0[8YVC5_L?XT>.( ?M?A#"&?H,-@\1[UJH=AOJE!,8Y@] M4P\W]L=IJ%S3(0 3:M#KF?![C#78^\Z]%QFP"9G/ZW:&.T/S;037VP),KPY: MMPJN-R4%S0P)2&"\[MIG*FB%Y0"[5:C"%4R^ .8E]0-81R*]"0,8C/GL0#W; MI"]HUJ:E3SLG\L\[/VNSW79X8V+]*Q<5[Q&QYWQ ]?HJ-3ZEUVB7F>\ M=KEM6C>]=?"@W.B@ KRYLFQ7ERFOQ7$%XU+#;\[\((Q"#7AZ<24[8JP[7*W3 M!%0!]CSZ48A%X;$OEY\,N,+Z6X.V61NYOR1%_K?0#44G!7R7);/\UD]%!1'4 MVV!!;I,TFMZ&4^&D:U6KT:#@)('U$/#3"/0AQ=XZ(I[[<2#P,18%HJ:6ID6" MNIHPJMM:DZV@!=MK3UR:)X9%&4':E"PH*Y MZ9KKA572S[($\6>A.<)ZI6U,@#KPVI^ER<+ =UV'/0OK^\QH>[WQ>A)CQ09E M^'"P7EZ'%83<"A O?!_A#^=)! MZL4R3&UY$+C5>P J'O\Z*- XU;++XLPAY M@>Y@9F8SL),.V2TV-G5XX! ZE:2,YL]G+GV@=I.0F_%CJ+,P5_ MS<#6IB7.0GH%]C6+Y1P%*KP"ZC?<3 O(RC$&((MIHTJ\WK.Y5H[X&B'G# M[+P2XUU/]CI7R5X79;)7Q]FG(=\F'%N1IB(.[A#,AKYU0&=Q6IRGU-$]81=?H!$'PZ>@ MBUUH.-]R7*OPQ2^.5GQVUCD=]A\ 5MP=C9X*7/9T-YC:38"W/=LGVZ?3S9II MP8HM6/'A@>I:L&(+5GP$(*D6579'@5FP8JM6AZ=6!R4+"U9L7V7!BBU89-G8XB5]OO%/W=-A[\;)O6XY_W\0,.][+SLKKR'BU MQJ<]0WO3Z[J#L34^[9N886>'@EEK?*SQ.3SCX[FC7G>/R,1KD]8M_?2]*0RC MOJ6?MO333TD_[3UV^IY5WQN/W4:.SN0.D]FJ:3KCSMEW+J:\4#[,'=ZGBI7[ M5,X7HR2[M$PFV_!C;S7QAVUH*I;^'6488BY?DJ;)+9C(S*$)IE2S*(FO3V < M"YV[ANF:T(J8Y UY.U%R"P^&:N24H2-;PQ^^33&CV#F_3@5E/U8&<=_K.LZE M$,^=A+5CXMB')!>.U^\XG\G4)W$V#Y><#?4)QB5343_+L;R+<\HA?YE$LN9, M(\??9QH;"*.%$WC6@24SR?&\D:F# M?]DE=]!;,[KJ[FF3"5N1D&;[=+A]LLF$-IGPV)+>;#*A328\@B0FF_75KJRO M(Y&25:MVJ=5!R<(F$]I7V63"8TLF5!&2.(G%^E;MKQ[W*SL)+?C5*TBKK49? MA8Z^VN3: T\Q.3VU-''MG)ON0P'%;9J;M4$'9(/>>&YO-+(IMJV;EVYG8%-L MK>TY9MO3=[W!>(\IMO;DUH*3VY;@W >5C\GGM>I!S0#6PW3,?HG51^F8O<$I MP::]0$+F@P'03%#!&V@Q*1"EC0#_,MWQ)8@LF3+P:W@3PE0@@AN=7 F/$W.D M%J =Q)FVIG!ZG9F.M&+T=^.(6=*GM>O_*\*:^W!,&LV5:JUZ3:V3X?;)YLJ M95.ECBVEQZ9*V52I(TC1L#DM[?XH5?/LK+,/2&VKFE8U[ZVW&O9?(:?!4U1@M*#^%%!\-&.'T7)K1\'PDE%D%S'(/"IDS V\%3, M1$H#AU%P18:"#?Z]<]FAZHXXB4^@YP6\A@L1DN#+R80&BG*#*9#OB?&##%J MAI(@I H2PJW&YBX%2+C\X<]AEJ?AI, /.LY[D!.N,/R7'SG3, N*+*/?3I(B MIUH2<_"ND[44MWO0<"Y3Y._.=]RJZA+"F<_O6;^SD)S@;?/*"6:4^% M2Q]@9?]R?O[)$/]O8,&*U$@G>8*RK+9L'Q>Q-C*H@&4IVD(.&DRQX'T E@X6 MO*53LIMDQ%!0KG,KG *VG V>A]^%"L)-C2&ECP"PSZ[(XLGXCDUAK:,Z NR M'#X&I\*EK_UPJA8L5]:!0$]DC1UO3V'&5IY:@&]@2UA@BQWG#]PAHE#@;C3W MI2=PARP[!*(L(6E[?:]IJC'Z[ MM%,&^G'X:8!;#2L%?NC'<0'/3(KI-6Z45/HHD%HB1!E5=L..(_>$'<_SO M_8/" 8"@%N 52"6F6L;FG^,.CZHR165.;K>M#'UJ_IUG-4%_S$,8_^V#URLL M*UR*ZY:MN[&1N0\OC,(%[-7$*T+JD\V3(IK2DIH(O:K8!(+%80H2JNBE\F5P MEGUX_02DFA0UWS-(5$/LQ_U66-J 5,PBL K0(WQM*F"I M9^B29W<9^!"HHK)JF1?OE!:9'JGN*&AI!E(!6PT^.(PK@E?K3J&]I2IO>B . MX2/IIB\39!P*R5^%TP 64@OE/8,XY #EFXV.+$0^3S [EI9CDGPA7UW(%16F MT@]78@W\)3I7H*DIN.#8)WZ2FT%W_W8>!O/*LZ!A($L_^+,(48Z*5 ?4-R8N MG?(19*Z GAH34\[8!0@Q@\F&7_H9-0#F&@ZX_]:6 &P2'%7H6* ZO?9XH$YK MV!E57RX6RRBY$^G)$K>_I7^7)E&D7'SJ/G.8Z0?\*2YH<@_A54M8\W#JD:<. MHVA]QP.(B^.[%5&DQJF;@E,1;UI9:?!"$DL QH,6E ]BA3T ]4#M;S%M,S4U MEQM2QWE*U^KYS-A:M_X>5_*CWFWD.0B%W?#M;S2TM;+8O[WV>FBOA3:]>H&4 M^VE8CE!I3,.O>!(SZ0GA)[2D6(U X9YPQ=26IS8 #>NT:76MG0U+17COSCX: M6"I"2T6X)17A?HP9;9,KVR9;%^5=\#E&?4Z>#YTOZUY"W;RA(5MO(1D@AIR5 M/,EI,Z3ZP@YL _JH(EWB3&ZS%;=0^KTJGCI+,*;)YS0?CL79#P_?5&5H_P2O MMVD]W+=F3I[7RNP83_O/_SCM]48_MBG(5Q/I "W8-W^[I&WN)]KFWIK;W#MC MF].TAFJ;^X3;W">YS5%(M;/7F&J30[ 2-Y$QCTSMX!7?=&/\?(MM?L6Y15]3 M_EYDJ [>^$>*BH1!N.2F87U^.$'[]/^J[@8L3SS"W(AJ3Y81B*@QK,1#RZ1_ M<:_G(D7%H%$^M);GZB1%X2P5S5H-V^#Y*@V35 ;#V!Q)1L^EJ!S'I,\>^%%0 M2,;,C9V[\=,[AJB2X35\5PEFQ0W?4?A._E4>^-0Q+S('0[\WA>,NA(?J7_Y7V*K3!U7,3S3#XA=!%ZA^,*+D!8?-QL1:?FX/@ MHS"'XS*+H,D]Q@S7E8I01J=^DD%$?>PJ MXO!/F(=@#J>X ]<8)F#S3.]M>-LC$JO77ZK7L$<1XS]Z.[?*I26I->@@>QN MRW67Z1%4(K0/#V79W>EE=J?SVM'I7!V=KD0PC^7Z)H6Z*,]2YW26VNL]U1-L M2,LBA45%]];UL:Z<&QLW'^,HV;!K"(PXQBH '6;EM;U""5P)/:%=DQY?)01N M7"RL/^MN,0B,W4SX.CW.P([(0#E?1M SLQ3,("$C4@NP:\)Z"V- MCW1H2_O*(4;X88XW'M*DF0?M/(6Y]NF^'JP.6U4_RA+>DQ"84;^W<8.JW2K< M"FF1A+HWTG6OC7LQ;3_4!HXO MTNDQIEN!R2?@%-$R8P^#[@%*MY=LH+Z?9#^B$KC&Q8;'8E@#\ ']>X(.SA*Y M[ /&^^2K/<.W\TT;Y,0%)1'!F&<^WXN2L<6S,JQJ?+,R =(WZSCOFW>ZDLB"@GH68>YKC<%,&<7 0$%F["$D:SJ&R#M.%'1Y'T\] MAUT*?HN)?'PB()3<7)]-#,&&<4&.=6EF25W1I,.\A!%>M8G,./%DZA!CO$.U M*R,QZAT1BD>/[$;4SCVN R9XSKLP/JD,.B^G4MV.R))O;T:]80MM.W1J36A$ M1>38H.^+^)Z$MJLMQ_6B(XJ4H^##P>\6CWRIX#L[O&7FRS>!%ZRICZ' 93$! M@:DCMKH>YD4K$P&=D++IF\$2F41^OTAA6.;KCE4>H/VZ=S2[LF@*MH&R@M3=L75@35H,%P8[@9F M1WT-M:GBW##6<+F:[L"J^;3$%HM0.80]2U M[=_^:Y)^_S=[<_^(F_NAO;FW-_=;WMP_\?0= K?'<-P9C(9/PL7@]3J]7K]E M!!'M[=2]0F\H]7P6;MV-9:+>\#"Q:A].PM!_XRO>B&B^FT DHQ=]B%(A.W;?INAXF4VZ=3/_6V@ MXE]H@@X/'*DQ#]=BQ!\N,NJXZ_:]7<'$V@//;%7M<%1M,';[9R.K:FV9CR-6 MM7[?[??W 176,I?/' .&?H;MULC+)RI9?%W@TX.AVSVS6*WMG)S^V!T-+3)X M2R>G"RMG5VZ29YVWQV< M6O__X,S_NK*LU^7SO_'@]#IZ6^?VI-8.V?FS>FX)ET,_[N]Z++5.XTN%VD;>KK?8=FY>:&Z&[FC8JJLPZ]!O,6V?-^%$OBZG MON=ZWIZ(JJW[>._F3OJ[IJIMZL,]N1K6Q5^#2I\-G;/A@^\1+ :W*:9?+4:?.J. M!@^\/]Z#!MOBK.V*LQ95*IP'')^-R>W#]$V3 F$EME[?K5-T;]1Y8"+6]I(X M1!KG%SY='IU:]:Q:6;5Z^FVY\\!BN=>H53;@LGW Y1&.0=7K*V&JZDIV;&NQ M=]IYX+72$XKJ>%;KLUU9OC[%'%G%M(K90FF#Q7Q@!HM5S*?U;[XG8,<'@TWN MC U[R'S#YT1P@$R!/UU<_7Q.60CUS^ZA&'[ \-L"6?L'0D)?%\Q8ODCB,$=^ MO0:1U#_C$9: TWYJ$&W>$L^FY,\F1/EU6,@F)>C*:S,G%KEB_H1^14G&^$Z2 M_7A[EF))@G(C(NB%435ZA\PLRU0@$96!.N"JER)MMT(B>#,1,70T_XM+E"^( MI%W^'CKJ.D6<"ICE?\,;$,\:IELR?@1WU'>0S)MK/XRSOS2S)C?2JCX=$7H# M06M):Q P8<3ZV2C96>O?K.=DK:\C)OI;A+FB.,$^,?,4669X7G'_W26%D\TU MQ8$FP0D)@SS,DDA.>TJM(%\B+*R\R 531&*;6:@I5C0S"F*W+T%MA.1J(7+U MCG-)*J:@RZV]A#XZ?2V!GY@"-#%]9KF283". 5@CQVP,_ MFQ/!XS42>Q K$]N!B4"UUXU(4A'9AI@2ZCR1:#"3$NA*Y =D42I8\TT64;-5 MIF(6B0!TECKA+W$KXK4Z#0D"'ZG90B8183AZH@Z0[^)/X4/\(@:)WM?"C^O9 MUJUJOH1JWJL'FF3,Q7DEM:BK@$M6ZC9)OU ^I)SR6(BIG=^VSR\1%X4EH]JJ M=R#)QE=G7A';$DDP]/D&N7;U\TA4 =LTDB]'N)5+C@])SZMV?"1HO@.3-LFM MIK1=4\"=5//()"6XWZ2X&V7(KN+#WZ=%H)BV25_\&S^,"-P?5*0 :X![CYWG M?M%2&)>6@-6R+L-U]PU#PGZ@+!RBHR2^)II+&G:2E8? MDY)''5W-N:SGJS*+47DBI<,3'FRI7;IQD<>,CG,1:S8@/&95^U3I.'B9R) N M28LJ?F:5!JG*_L9/P,;C8T_(8!4I%#4 >OVQ".H<1-ZH.B5RBB M%+$3LP)*CJUI20JH"9H:>[9ZR@S9Z/K5,2W\J2#Z*N(]IDDGQDN:-\7"5:H: M,6XAFS*N92:8QFE>6=?K5YTE3+IW=8]&EC#)$B8]C# ))VNX]619>J26,!&U MLE.;A;XEW,T/J3 G-UT[-MW-Z3,?,O_1J)O$U$N98@B=+\'1(+*D M3,_XJM?(2K@C+=(KJ);Y4,9N+('1X5)]]/KNP&M5[;]EE3E25?-&[KA[N$C> M5M4.2-7V!0+TRB &323QUP4P.'H &9N%L7NIU>]Z9YZ=G%9.3J_K]D_WA.C^ MRG !?S;2.U\7#* W='N]PW4UCWQR^FYO8#&^6SLY_=,]4?J\,N?Y8J4LYG6Y MT. )G'F6VZ6=DP-V8.Q9XLV63H[G#L:[[J#6AWZ8D6ZH3GQ=SG2_Z_9V1FBT M_MH+F8)3]]1.3DLG!SRV1)26B++%\V*)*-LZ,_L@HGQE_K0EC[0^<_MFQI)' MMGAN]D@>^;$;H.Z9C6._ MA*B?GLOW8!V*AW#Y6F?OI>9F=RY?.SN M 9\]@C2J6D+_"NH"MQQ[JXVF-^B[@^ZNV:@[":"E=:M63^D^16HX5F4W&;$:[!,0Q .#,2Y M%C'^ALD"B!?BVCJ^,MEFGR%]^8"WONM-QAU/#TF&%"P3@@N?LN$'>-1I_>=ZWC# M3O\[^FVO<_H="XG> 3V5O;S,X3V9\S,"CZ?0Q+LB33*F%?LIA6'!*SZAC8$? M$JSZM8M$"DL1('= =$<\?3@B^(4(B7XB3^"#&V(-*E)=3R+\-(:G,^2Z #T@ M>A%\,-&_D). 3'<)M9**19A+L@W].'R.S59[;\Z C]D9)W#("8,0F6S@93!S M'><*9Z9S"7_QOSIO"WDS^(]DDCGG08ZBZW6]L1,NE@EFAOCXX-3/$V1$2D%G M.=,:Z\T3HFXH%@6GB*R,$-L5R X24^>J79T),+TP[R6M(U).Q+H5K0]WSC3, M\C2<%"23;3E5#FH],]T'+K$[A\V65G#DG)N!WH4E_0GQ-()L8=.[S>=$X3@1 M M=<2H1\]!RL'4Z#)$X688"<(]-0$K_<$@4)O*0@6B1)M<*,*##_2#Q"SWY%4@'% MZ %*YB,)$^ORI,A"YM.!'QJD,))VH^/\/;D5L.,B0V@&5EXP^K&!'1. MW!B\)^(K*) V:HUF4Q''&&:/&48:)*>)4[)"+RY.-;^48!&>F>T?<$F)J>]NG5(S7I+K$]W#F$ ,_]L@B1- M\'>PI?YU*HCOS7F#/R92J^Z/;_G+<_4E?>S]^!?NX#\^_9:DUR"KM[#@A.O\ MY,=?7.=#Y[S##*Q@YK"_3 #E7Q-Y6$R./9I'-'7EA_A24+PILM(S< # ;)&EO1)NKN$ Z Z \R$1U^L$HEZ$S9 MLEXFX*#\ 6LX WL8X;X UODMW*KKV6-7)U'AUBLE)]8DN2AAK+7&('8TR42U$!OBA0=#"8X MGOM3250,1S+8U_W;=G7Z_9Z52]-RYL$&F990:Q3 MG""%[QL;+B:][;0SP^AAH/T+_V8^R1&X *%GX.>TT MFE=24Q#BXJJI6.^L,R[]WAN1EF18RMC5K(/K<%9OL:1AE*\AR:\3&7QXVAET MO^N '2[AN)]I>Z 6FRCAFS>,#PET_*P#O9[DS]RSC?U0[E'[I$,G@K=@I?$* M@Y;O>^U!D]7J\EYK5<"J!NB>.,D$AJY.D6C8/,-HJH,"\1J&&=*\WR%ACU@A[$'+ M,):% OPM<(*"2-ZJA[1U^2:? SR!,<] M8-M+,UIS59DT';:GB+=1U;?2=YT1B7&83D_82Z!!RH*.)6@04FE6!BGIC'%; M0H\65%\0\R-ZK&@SVYO,1[D[$-P).>M@&WT+QYUI*M MJV-8]>PSY=H&PPHXM*ZQEA7T8*^PA&KWS M"&FZP&V5CC:25S,0&-[6^"I"!VX:V"4\J*>X<4W%##QD&?]3+E&Y92P3E%Q( M=QYX+:3XOUV\YO%+%!NTC*X,4.%O\%) A<;)NUPN8:,U;HA$,(]!,-?DGDJ" M8-5O/8!,8DSNWT9!V^^6TOQ7RD2G+W7# M@ZL'9B_,)OSI2,'6>63&/;F>*0O@]4S M.!%%]")X &^P3%6!ISG^B6Y-"L>\ A0!M,?'"!Y^B]>7=#97X M8^+ ED-]ZN/,L\X_#Y1P<76&!$93DW3!YBXDPSE+(I3 #UN*8%P5 6<04LIB M>/)LI:>2=+DK^6A\^RL(V?KVL*WG_:_,VZEM9_/NSWGJQ/FUMZ M#'GSV6%R-_\+-^AW*QOT+H3-STRZWCZ9H>.T3:+\'IGJ6RFT7I-6U<*5QTQ# M_PK-2X4:_E72P&^5M6I)X@^73OFLZW8/& S9JMKAJ-K8[9BT_,:_+:E!DP[N,>9P8.%N/T MC3=TO7'?TG"T;V*Z[J#;.U3"AS:;@7>40XI!MR M$CQWU/,LWFE+YZ;?/6PRW#;;"'05PCA(J6#@S53PW_Z"3L/6MN$^<6R$^[ P M;X^53*M7[W 3OZNIO4)I=/2F)1=$J]W2?01^?[ EL0:U**'9Z'M(55D#<*' MOLPX7ST:KQEH^Y/K-N&6K(7/"#/^!29S, *$ MN UGZ[_*0S1S4JARX*25*N M%\?*]"!7!27WX77D":4"TS&E+"O)$9B&T RJ&$B,#A!GQ6*I,OGH!UC;07V5 MR'@TITDKM?,^YP6P"-V4_;J4E/PC2 MHPJVJU!KCU7U?0DV0-Y>TK[TU!/N"T4\NX(D+*H4YFLPR\_LE=O3M+ MK ,(2W@)0\']#![)U@_ ?%/M-]Q E,37)P2-L*:IJ9B)%*QJ-@>JF3KU9 C]&^2(M<_ZAL5K[ ,BXAKCQ4NB(J88!\J]84\&"XD M-O1");]SB>Q:Y5Z3N2R^JB)I\]UQ0C GD^0&9-.HL%7C2893UO9IP\,%XS!7 MR_R);4MK-O0+?>6U_89^B$:T'*>!C271@/0F1Q< LUH9DP9;X1-^0&5#4[<9 M]PHU!C8G!!M#/Y,5GK?5QM^#5L9!N"1+P]N<"7] VR]6NRM8@,;Z_U*SL9!) M5O"3O^'G/EKS7 )4Z;V_LLU2T>\\013!!9I^55*%.TF1*_\% QK+A<0(J[P$ M#"@(-E!#-RN?$%=,@ 4*5/W3)W-@*W*JS@=)BW)U$3/!3P,.KTS!X$4)=X4 M;XZRWFFKJVEM[77]T'/X"*L[?667V6:I-.VF:C?+V.]8LY;VI :M,<_O]57D M<9OGR)U=Q7@3"-KH4HGBP7:4'I&H88(YQT3R@J':&A+V)=/$<*B:3?-6"5Z+*[T M+\RQ&;AANA=UW!R+ / (!(!3BP!@$0!>#P+ 5KDM>B]^83^B=IY^"A._[IB\ MWOY6O9GJ'J VBZQIMVCP:9Y\!VEP:K:#O@<;M#/V_;,6=V\L0'R+R.2(J79> MHHU]2B($)68W\!TLJL6QEG;CX?#>LED)7R]XP84$/(QUBXA20>7*OYR??Y(. M!0-;X.$,^N8S1@ NEX7_12#J (N2M3]3 6()4L#A907D"H<\7#RR+A91-V0X MR@C?N&4,JF1HK@3%U(J=AAD<8#-T[BG\/2'0.T2VUGV"]3$'ER])21VPE304 MN'XHN!8[-V!!$D2[4'&V:N]-V&R*EN/"AK,HVOQRQ05A&A0+Q-\+L"?G!)<@ M UD,NS$-00RI7L:9(397 N7!.:3L-CXC>X02@)!TO-;Q(^H2H[!^LR1,#W!K* @00EHD2F= MR3"#9FARN/N"!N:0I/1BWJ: M<$Q3K^YR92-6M#?^,7/^KYA>,WPA-(KKL 38(8"(R>?Q30]+XD0SZW%1&3_B6?CI5A@5KJK4>Y\UR0O&=U143W4CD4"3YC]\M%"J0 OWX6:N 8=JO;'F66B"'D+=9TD M4[2*KA'DQ%T3[V(B6"=3\RJ$^2:N.9(59^%4VMD?[:3NU/^+2L=.QS^EH*$@[3B@ =,>B/_/WILVMXU<"\-_!:7D)O9;$$V NSU1%2U+ M$R6VI"MI,C>?GH*(IH@Q"# J"6__CWG=#<6$A0W4 +(OG63R"0(-,Z^G]C6 MD=FAU$Q(21)2-\HKXE4SZ5H2=*/PUQ2VH@GMS$G\(:P*@G^B4H[GA'/OBF;V MHDP/;%+#L:ZN:1=#:3-39<93XO7QN>_Q'7DT)U]K)W$LBC_Q86KQ#I4,+'@5 M1O:V#J(/C$.RK.V"2SLL)\3YE Y.F<0P74A)F&GN"Z6@3&B:AFPX=36T<>(=1C/HY&^=/')Q M0 (M\OAM%X<%T@.<_'M$3#P55,^U!PYB&T ,?:C$0Y_3!Y8TWX# MCP!,?V?"*^H>X[J43!"# A#^8( 3[M$[XH-04[$<7' 76 .:: I/XWLF,:C) MYUG&,-?3L9A@)J!0^1*8?('\JQ ^RB,,;8H!1P?3 [W>4R3<(1!01!'CR3F M4G$)7**0S),$ZCUG]\$4"T/-NM$64;#[$+QM).%XZ1V8:/>B'H_F\F($:U[T MD2!F*('G)6LD2M,RHC!7B%P>TW=\*44\;)6&9'+6)P%O@:3T'EP9T$3FFX(] M+Q\EYCRN:I30!^+!@5TX= F/ =,F1UXIOR>;F/2%$#K+)&O$BA2Z%9A^):%(5QG9^XF KD MI4BL$K?L:A+M>?\#FNB+C_S8&*4(&(=A!7 =\X+#9C M9HP9C"$_8JVVFYZ(G YXI6H]4R$VP-]/]I*4A&>NH^V"[.$E\^$ #@+.79 N MHPV8RQ[1NEFH]KB&DQ2?A=E^%H.GENZD9UX+G AY*G@ES1 ISPR%"%K@L^ 2 M=>8YG :(=5_ "DQQ&Z9<&9'&8NSDFR)IL]7Q)KBYEY+3&5:=9XKY$^NI_4C9 M&P]B'DB$C[#\TS=]I$!XFHWB!9%@7+ZDDAY\<2Q0R&SN ZU(^P&.;0/M' MS M*<4@7,]RW8+I\82?9+K(2^VA=#T>42W14P+Z9;OTZL) OII=#(Y9/A)7W9,R^5.C+Z M8.F;V?R,\% TGQ9KCI7.C;=XP&P'92(MGJ>9D>3"VPT8KI"6M"1IG-9) 7E. MTJN',]K%PDW"L692ZV*V*1;KJ6(Q52QV.,5BYXGXDI(RSFCE"#.1'0X3DQ&A ME8 7I&14FRI HE,S(DC5M $[-&9JX>9?0]9QD=*[K]2*V143I)[Y#8QW!7/)G?C MX+GH#F(S([9_):\+" H>6-IRXUM4DNU 0DW[WH*,]5Z&B"[2H8B+).C7IZC$ M/OH9V)W,8[1L/FV=MKQI5Q037\\'K.>;(F=B&!@P0$="NA'8Y91R"_/#%#'' MYT09XI"SAC,!)NDU2ABG>.1RJJ:=+7]>B@U2C).)A"!_L:?E0>6TUT.B+^TD M2+,+Q4 JSHWB*O#_X%%H(5@2AR2N\DK?>L9S@-MCQ >@,@T3GRC.JW 4";=/ MNN6Q?R@]%1G:$Y5OJ:>E37[NH2Z&9P)12*K//Q(78,-7?)>8W.8$ M%.\/'/+I*<1(;(12BB(:\BF42HRCO?%;4=#W2:0/L' 6&'#LX!G1&"$)$S\( M^4;4$PON&KHR-)1-I,++\%@IF7884'T123D9;ZL M@4-)U%0DX/XE%92W@!T?V3%YV%3-'X;B$$+"A]H'XZ-,3;Q(Z9/L2>0;J>-P MIJY],.P0A _#M91\ND+M$WFM8LU(+@C,E M"8(&B8,E!W#E)VJF)%E)9@NCPR\OGP M&:#AB/0Q+0(5S,8+\^D[762E%S(OUYXV5./SES\XWQ@ MUK1O,\0NC[8R]&.O5#JB8JC-@I\GLCHIU)T7P?I*\C LOF@5/FC? 7O'P#'N\!Z6+'OZR;RHSMV<^LQFS-T)SPBFW7&,\ *&:! M7%Y"( DW6HF9357= G?0\9R72JGIL? U4Z8I<*%%X>QI;R(N.9HD;-%NJQE MC,-3)FX2$4\(,J&$4MQ M?%O4%E$)T,2F)(8#8H92_&26 )-,@Y3C-F:@HVU<]_NBP?EDAS_9 B'?W"<*@&2-@8*!Z3',.%V7499 MRF@4J[(I_#*(XW13Q^;)-2I16GBK)*7)B53TIOYC"I1J]"B]9>AS#Q=%6=RJ MI*S.?.L4R651!&)%O&:#Q13+YU,(I9ZY?;:F!B>II/ANR7/(X10./4]) :!> MP%+%TK>!K@5R[(KH*>!IS"BI&$@JU.90@N\L;;F75/]AJA_S-F[G^>K#_V@? MJ"JY_N6\?_N5_C2^?-3ZMZ?:G3\!Y[_3K'_6TB0=_P"O@6_E;VKT$%K B=.< MQ$0R 3(^BRP4L54!B&$6J7RXDVB,S);72*,)! NF0\7;8E$=;P7$4A#ZB+*# MB5\3(P^/,#O!3$1-Y"GB,D$1H,&?(/2I+DK4NP*.P!; 0I&\/CX>II4CK69# M6F*:']R5=%-;$#Z/CURJB M^,&RH%_ L4+"<^82E+"?)LT%3K5QL=TODOUCC%>K/'*0!Z0E:<_]3Y8JX$WV MT0Y8@/EYCB _GK&3K7H0(\R(,N,8*(BYZ2#1^C.%^ +OO(]/=M3B0_Z8!DXH MDAG[.5<)JP9C8O2]6>TQ]03,HY><\8#"F..Q2ND6ZDF_#;_J#PDB_-73DW->"GZ370.?%UFD-0$$ 41J5+R!F F[QW%/12T/PA+\L METC#]Q;2G/2^ ;>B@!,?F-( XHXU*951"6+8GP-K!$^E&7%(?>GX$7Y[SSRX M-IG<(;1M\O#7#"DXF# ,L+;FF-?6'",4CX%\A94@."4FTA028PR^"*<*'!Z, MDOB\N"9B@Y%'GM,8) 9_WER)):\4PCQ%!FI4XYF-E.2=<>YPKY] Q^1U##)5 MG[.Y,._457V.JL_9?7W..Y&W$%.Q-$)U)J>:Q/7VKXC6/(DV9BSB(CU?DDDY MKV/!(_R%Z4ML;.!63;;=3G,QT1E&4IC%7BD529(>;-71$4&I$1=-RK$L%/'9 M2QOS=[)1@#2=<)1NK4/WB-<54+(ETST0H,$^XW@*%T\V10IS(O8W9R"I7:&O M)KH]W!?NE/$F1FF?\@)2'H[7XZY*RP;#EEK#AGK^<3-(CY_/GYPI$,LYONQQ MY,%-6>@M.C9X> CHPAGY/#"4OJGL4L [8V@^I* 0&UA\)&3B;XOP")HR>FHN M"1&^:WDBBDO5#4ZVJH/W=[C$+VBA838L""U76#+\-KG..R\#!T\=ET\ ?Z'X M\9R-L*$X"BM2%*)8_0YT\"I8%X-)?0RP?04173 M/08LXYM@81AW 5,MF"_41.YC;HZ\]N0=!(&DTUDKS+U+$LF\7@'9+1T77ZMQ M4TS1$P%^"F^F(WB(DI$]".5F&DFO8[5;+;3H!Q'QRO\.#) MB6O(L&"LAU1"2_6?E/2T>#4WS@:@$8O$W,FQDB$)S+*)56I:(I=E/"Z46:"D ME#*IP5_IZ+.QY_2]DK!U":1B+ MM:Q,I-9C[T7\FHNYO,J%-''XP8/E"<226I*[*J@&09CB YR\ZX0R0B@3$301 M3Y>3*1;) 3'X([4' ZQ,.+HM)U?N#-^9[58)LD4]5P)3X9AS+^7^1S2?Z M-M:>Z&N8[S;2]X:1UY\>Z!OXGC^5A4[[Z/C?,J;M>$C7FNLC+L$OU?0NHCD:_0?+BZX>@*S MHL^[I&\87]OC89G 6#/JQ__D_3@6R"F07[RB-]X7&' >3L\Q=W)W]T#K]FO:_O_4O[R[N^G<7_SK3^I?? M\(/O\M_?+FY/OU_=_G9S=JOUOU[]=J?]Z-_\\^Q.N[FX_>=FDK%7[BC!A4Q< MWJ"5?N.$/_=1 ?S.C:B%J\ IO&:T&K5Z9L?>GWO=U$(]*S\RN&#_G=PMMNB) MJ1TZ]Y;W$UA\S,O3*"4@RI;!S'N1\U^&4T\4K-L^CQ^@O1CW+H'5X_-*3E_^ M(@!L4IZ:$L2+CX*"YLD/?O(M/WSADVS'Y:_!EUPER?NX:S>^',WDX%$,VA._ MY:%L'._ #TPY2DR5^YD;4MU$8 G[E&9N3T4]<'R*?:B[1 J,?(16:IE0,OQ^ M=IM0O+/+9O=1LJ^"W :=;WMLM&8)MM'HI#]:DV)_>^4PJ3,#+'VJ0>'6-(6? M;=]U<4ED\CXW[-%W'Q&IYSQZ\(+W2)5*8 ,%#FL179,B&@&HZ=LH/N#FWR^^ M7MWP;SZDZD4L69@ /_8#68D OZW7,,#,]692TA\_4)3>35QT9KS42$DQ0P9O M 2*@_C_@OH):=>DUZ RBL8!.@G5X 9NXUH!BT//M-AN"\6P:^,O@AWM>+ .FPK M?F"\7EG-I]FF_L50]2^J_F6S^I?R[U:Y\K1_3#VFF>W4(#)>M,I";N1Q$>EK M?9#A-H6Z+_V:9B2M!MG/8^4CDD6S6J V=R-KS%M&\JZFV#2OH>9-D.!I@_K0 MI8C-E\&BJ"$)1,[>5300WUZ=IW]'XIJ6FPF-0#>[!]=ZA%8XF,_B"*+X% LE M'GPX#X=:;+YC6UM< #GW[$0?"!<^8-C2B$6EU%MMUS1*%B9UJMGS"(F/U0!R M;PI9E?PV,FP]!Q.NLOK3!TRI)Y40EIR5.8$7H0ELU!9(8EV4D[M0ZC?^9+]/0^)2E)T+4Z&6" ME,TWSX B$.E1@8[4FKW,8\/,$>54/W^^=OE)EN!0OOB9BKK=%]PNWYSQ-FJM MC7T-:OC/O$@R>''N1",K%(E=T;DQ6_&&.0J2N9S]$N"F27[9$<7:P5F 3G#N M" !MG'="GMP4D\1I<*4%9V+'M'*16XY[R?D0'O^FGS]^?>W]E:41,N[ 7! MRL[SA0&4U'8I&=5)FH6!XD9P$/C+=> G=B;T(6=ORY[]P 'P84&Z%4UY[P-7 M"8 8# 9%(^I+QSDBZ_+;/D;U2IK6,1HU<-Y=7I,R.!E9;YA*_<&G20RN2E4?".8BGLE/7>,:ER#J7BZW\ M#4W"DN>SS_T _NEIIP2]P0OPH_#:]C6W3;.8'US_GFH*J220&DJ&%FWS2?P; MZ42.P4V-%Z$-!;P&$E[QN#[NZFF9L8FBKCI9*B2+Z>(1$W%+P6?><^+1H%52 M-> GB7_^$ZZT_;%.":H)+SX\!>E@6R(N$!_;">44#ASM296H? :2DZIS%&>G MZN0'('P^GH:W48L-R,(^BSTO/6VWQ<6Y&8#@!X&<+9),=W727R5;E(93;R!N M%X-2'!Y!DGQ:TVY32Z5U81ZNL,R;5\A+3*0R0$,7ZRRSDPH3A"3 X1A!D.O: M5_0NX=;7\"J('@IR/R2(<(".OU%*5[,>+,<+HZ33B*=ZY09DB:K,KG4*A$0. MSK(($V))9F!1:I/C/5FRD6QCYW=)UZU:R<#Q]((%'@NA<7Z< ?C=>,N^GQ8RU*QIJ]S0QD2ID%U).+46E7Y-,4AN7-APYP>$ "DT?R.2FF M*]J1+E^1$E1:,"_T'-Y3D,XY<_(4HM/2HB>?3W&=YXIDKBM/;'+<6R\Q9 M1\TX=/4)R/HJ5-7MB/$-GT)76=3BA@M["5W)T)^ '8MY%++%&,?PYY%':HQL M&#<4\?R*?,J(N71CN? @9%8XH[KB:WGG&6GI&44Z0R?TL[@#7([83G6RAK@E M>K4;'8C_?)>:^+N&"UUT^='.^2+'6)>.3;*B&\-,8K2W=$0I+8=V#L^K\YIG M('<$4IC 82,12\CDA1CQK\P'?*0H M@?^&=%D8SU?@LU;D[+*Y8;:XC7,L*C:Y+8M?!PS)D-*NV>OEP^B MZ\>^S4\M@A;_F(XGP$E@!:(7^%7FJF[QH^DD?IY9-\S,(_YQ]?4V?7/.R_)3 M/H\NU. U*=QG@ZGV(J8Z^G$?/RX4HK'-C[36*=7/'\9+'7@-/L5(9$*-!["3 M2S!)0<,J)P&XCI&<#!.O'4 AX/,DVA.;PQLBQP&SQ%!23K$O";VF9H73S".A-?E-*.K">+G[7/W- MS.IJ> S?"4L,@L7[-%C4IQPQ)E[!RL+L(#Q!CC1CSTQ.UJ(XD)R.E PM%_L( MQ-HPJ2-3=(_UY$3$D^F]2YGO#.W*+;4D.^(4.-]@.[N]E@]"2CW5EHP(8$X6 MS, =(N2]"(>UR@+5U"EQ_(P0N\UZ,Y:Z%O8-L_#XZMEE+XDDK%-Q.;?K<,>5 MRVLUL@NV9 $?P&LPY?M3X%2@]>4,6;F\BI94"?!Q#L>FDY?,*'HJ@< ML^^ ^^(K@\;I*L?O&B//F^]67 B/@$+J![OP@+>_/+(1\YBV.T! M/_:PA-<:C'"KT,1ZX4^FV7 HQ($.7#%E\1%[LC)SKQ;2FMS'1':[+6WIM)CB MHQ8(J?A&A-=5=$=JY*[_BL2D*0UB3%::C$A5K?:@A!_C#C2;1 5?[9XE\RUF MSO0J-W.F"SKXXK)_>7K1_Z[=WO7AL[/+NUL:/7/[V_7U=_IW_^;?VK?^77^A MRBFO1J'$7:;R75 0&5@X@@BG'\V.(DK/((K;/I?.?DOVCR%O6%AGWT[_W+7\]NM8M+HJQO%[?]7V_.!*W]?G'W=ZU_ M>GKU&U :?G!U*?]YNYX&R6?P9O>RLXWL<9K+,-DV[*0 M>!8IFHTU33:F$??1F_B=\=6Z:!@+OSC%!8,T M("8Q(.)00-;OOYFZ<#"C81T;K0_L(Q]BTK+%OQ+W+"[H!GOTHYZ8S#;#.CMN MN8@QM:D=5C02-Z!Z!KX-(T]C\WS! M 7GQBMPS)0K<^,HI'/Q(_C:^:)P!0JDC'DCNOO13T[-GN'%^=AJ/P X(="2- MX*7VL_3SVU*ZDB,<= (BNOWD*8F]Z(M^5%JR24=.>8'P>#S%?55BWC6JIG'< M4I,9\HME/B.'#>&>TM6YPC@--;+;XKO$P!+?\7 :.B^3P*'1%N@#8!R+EU$! M-MV7U&C@Q,>+(9$P/Z^339\O]D9I4LC F60VE+QVWN3[G#/+)2IVUOV@ (3< M?K*<=!9T4^NS,0;ACPVP(BEEXBX>XUG34A$7H 6:PU]4SSA2XA9)?$BOQ5> MD6R>Q#U;\,:'LPMC%F47/+7C2OW-FQ@2Z-_( ,\^2MJT]I@.03+K 81)P,N_!@-&,>7,Y%T0O%C/1<7>J[Z] M4%4REC\10YYG>1;Y^[,J"MFB**2ABD)44'+7F=PF)(SNM(K@;=)D'@=\ M,!4Y/I83S.PPR92DT-QD)TQ6W\H%(7S!F!R\QI/57S:/?"G2*( TEKIA6=3. M5*!D]C>"P8YNUBH&P1:J7RYMM,06G$F>@Z7B6;)8/8X9%;2Y,EF[S!.#4,32P\?VUS[3XZ/U_9 MP)KR\A.'Y,"(;XQ/PD>T0VE5VUXN*!)H)?00,K6Q$Z9AV7=#GX*"?[!!S-TH M&E@FM)R-:6##/U]=%)>P!"P]#H#<)9QA)S MH@&\()V*[>#,TE^[3UX]E0M) M6O'%DB\996"8'J&+,1GM)%**G"[IQ-!ZM-B'P0?C^^,VP (F@9:2@F;J\1L48N6*@A88+.EIS8#J%/[D^AN6 $M;YG+>]N1R4+"P&;5R$HZ MEIU _"J[FRD^O%@,I:=V1='[\!_M9U0V-2KEH(.O=_%HY[@D86: T0J4^%HV M=9C)I@X79E.%IA_,K\.8!00.GV]=]]/[KB09NCWV R5VOIL5H@=-/O,)AH+2(3:/N-EG7SPWEIYMFRGD)M< M1R66TBG A?HL!WDN%^?2ZJ,L(BWC\X:<7*,7LB.*@2;Q@.N> \ %#/%:4K ;FGB2SMR@M MZU:OOO%K3;NZ^_O9C79Q>7YU\Z-_=W%U6;T!RJE5(%:ZEI5V/.EI=9N9^+YP ME*B'6Z 7F+"IJ"#((R[7PK_\R6C7O_SB/'^&GUY.Q_ :-'T0EN M<>$-L;,OG0\$Y&U*/5/M%SY8PRN(IZD&%-=ZFHWDO0:@5AI /Z+ Q?5KX=7P+K 11'#A5]( ]QI.0?99_8-$GW.7E ML^,1".E'7[)(Q7PY3N'#[E%A1Q*.^==)*KU6Y^GT*(#_V/+)XNL:?/5I_G,3 M?M7KYGY5KQEK?M[H-M?Z1:4.99BU7J-5MD.U:V:O4[)#F6:MTVB_>JM/1*.< M3H$5D&'^=M0X2JI**"7TV9P\:T9ND]71W?34!I/2!@JFPA"/);GSC)[/)1_#?,?_6EEE3T/@>?:5(O ML1?D/CL?ZK#(O?_P@!4'0/-@"MZ3%/OE/OAT<@MBC8VOP\R' 6<#'@NX' \:&PR]KRDTX2M%LM+0JE=CHGU8T3["#/=S)O^7RBZ%T,:' M\O@:#@H*AV*,VQ +EWBV$0?*>SR[F+KSA\'']("ZS/ XO"P9?XT')YZO_#/;\$:]8T%\O>XHY]D@LU GKZ!4YR:JI73.6: M1O52N:>UU(09[>;L>__N[)MV=Z6=7]V<7?QZJ?WCMYN+VV\7IYCCO=7N_MZ_ MTZYOSOYU=GFG75S>7I_Q+_9Q-LVE[[U2'JVZ/9<"L-.W-"]EY+BF<*9;&2HDIKOLW(#DO+K:4F._/W:>B8W31L#E10GV! M=:8^]1O8:751@\_&ZZ?N*^BNJH'#(R)L92AD/,KZFS^,9 M=;%5)U>^BTDMZ &*%3':F#$JV<5UILG R1 K0>(@ZPU[F(JQVT:SOZ!@5]:2 M/Z7?B0;,I!;-Q9.0:3.>_'727<%GBF()+B]- F#CY%8[BW^=:5?GYQ>G9S=\%-KIUWLY7 ^HBTVBW.*V:-F42.I[D%-(TYT1R#TS3,;-]9F) MDF)I9'JPY*;MBN](5:>^3:HH'D1^!M 9<.8]Y6UE^T@Y6,-][UL!R9FD=I%: M>'B*E@J+.6SB =-R'36U6G,XT8AQK*T&#\U_82PL9C!6,G<\_B'-"V:>XZ=[ M$F2-E]SL,'-@EB!3GMU)C^D5]?U\434-W75%=3+5[R?CLI[8/9CS#+?8/CT] MU;QC\BW!+YW= L(=6S%BP?-8D.&\5!2!SY"3DY_/3OE2SW_?GNE9]2+'G%&C M*L4VQ*!K7[1L+<41]8(\60XNO9 ]M^E)SKI<<2Q?$EM'/-1K,QOMTZJ0SQN+ MP2(*QP?"H..5YGS*IUC'ROO! A;Y\<#M=*R'"Z%$NHC-L>LV\ZVH^1KUZFD^ MHY92=Z=7/Z[/+F_7+S!J*G=]N+N[^K5W]?@FV MT]\OKL&.TL",NNM?7&I?SR[/P*C"&<7\>[*M?O0O^[_2G&/ZIPPHW=Y=G?[S M[U??OYW=P"5W=W"YHLL=FE6K$F:[>H39J,4D2-2%X4<@S=L,O=W=]$'\\=BD M+D9P<[= N[C\=@;"\=O9GEK]59.-U=LA8#1KVO7-Q>7IQ34(OV20NW9^=B8V M"9S=_ O\327C=DA?*@Z_ M$"L=/O.A\B\SG5=TOC)ILQ9ZCG^_^'IQ!Z92SG(<[?;T[V???ON^C3K+5"LT M5AA@\)[CZ["N0*.(T=#'>>L8J[+]P51LOPKXU'BJ8<'AZ?%PF,6AB,^K1CXK M #JZ8][O7FNTUF[D[)FU MGF$6TK_7K'6[KW=?OE&I>EZ+3X8H>N\A=WCYM1 <.$ F&==UDXSKNN;CNOK) MN*YS!R3,A^O3_M57[>+;ZZW,AJS&M)GSN<]W$.+O+^RXL!*TOMGHSA:B?5RY M4V<72"K8F%L)%Z]9<^?'B3V74??L>>3<.]&7=S_BZE:>T>I0(]:<79=J'%H= MUT/ZOUE<:_2_]360_AZ\EUEV]]5R:63,[8BQ*-RH4CP?%HKN2T+W[?K12;,H MNL^7<16D^]1J1U!"5S3'"M.=1?1** XH&0*8(]9(/6T8E1?XT/ MUFBOGIE@7?&\AEG-O(9V.Q@Q>TK[,=\P)_7.]2I)'B]G;846"I!HX8@6,=W3 MBBA;K-[Y8^KQV0=Q$\]248CVP>4Q'_,-7F-M0;Z0Q_L7+Q1- ;VU!=#?-M/4 MZ/9J9HL_.#_5%(_,R'QA=OC/\G-*:W[1:'5K]64_RA^,931?F8RUJ9YZ#\T] MLX1MA?EJ57@K*;ZTBPNQ .E?\3!XK"7[WRD<KUBJDRZK5K=:&Q5 M9L+!+6OU,N,5ZZD)B^\\9'1Y@5^==P 3OXD9H\6-U=U/*,W/VMXTU+-P0N=& MP-G!]+<5K2VS9OSI/0?E;0K'Q5,U2Q@QJDB\:!1%D_#SIT_8X SGK#WXCY_Z MP6"$RZD^,?O!"CZ!%6=]@G,:W4:SV>W2GVVS:W;KIE$WFO6V^4F\E6DU>IG2W^[Q/X7KGXH=Q(,^X/_I^&:='_]C;;D2-],>(1^?R&B;VO.*[(&0(2(\8K; Y*'X14L&LB%2HG@71 MK)0%,79LVV5*,)1%,#3GC(ALK=NK[D=OQOVPQK[WD/4PY 2D,'-7;,>QXV%( MJ\F0IK(L=BA#JF19*!GR7C*$_PDR!/ZOV?F$"[V/ATX UH,H@ M*3F4BNL@J98-WWS7+A%EPU?9AF_E11$#RV:@B7YJWQT@]Y"5Q&YOJ4# [H1( M2P4"E!#94(BT\]K)_&'TA ,,3@,_#(_?1)*L+DK:%1$EE;1'VLH>4:)D0U'2 MF2VX.@V8#3R[6HU5NKA*PU!DX-&Q+5?[N^_:M#+W0M>^?S_5EUTE+T-6=['F M(0BU8>"/M0B@2](#_Q.)"C+ =; P_=ZB6 SLC7JJ?XW*CZ_]&N:,2O;/*:9W"9JZ#%/S\C#O99Y M)&D4K1"M:!\4-!)HK*H+%.:+L!@5;%+T M(ZUG!924A*DK:"30.%; 2,D2!8R4\'C5W5:02GE(O%O$X,&'I@)- IH#CS)W M_O*GY];9*A.V5:CYL,(QKX>:O6,17WZ.V:N;KG^GH,I:+;TR326B*W=L,/( M9 \."U,=OO_P1YYV;3VXSG1@K9&JZJIH[NZ$2'<+(:)BNOLL1!9T]=:;]?FN M7I D(%V,MY B "OMZJ]? X<=BIVX4B_UZM-69L>M8$_SPE[FUP7I#PO>0.L6 MWNRS\%@[KBY#8L1_M/;#9F./[P')K!6:6]F[>3RGK&*@FI9$@UL2JJ%# M28/53(E&K]V,I^R7I:.N/+QRX=BHS C?9#6[%!"WQ]T5!(31478""HCF-@)"F0L'+B":KPH( M.8Z.!O;CR-L!=1>0G-ATA&W9I4 US82F"C@H(5"0S]#,D0=??6\:KL/X1)05 M\0RJJ?A;%=+X\70BQ>_OQN^-CFDD_-XQ3--(,3WG^5C%ST49N;8UEN[26+'% M,5ZY<>'!^2-_=JW/.V[OX6]J*KO"-&K&_U+BZV&QLRB9*%^\5FS0$FYSZ7BA"ZM>!,V!/V&0_\JK)FB&K")>P*_GCF=Y P=\PWWBUPKJ5Q/TJU*PBF$;9IZ"#5_3L,B( MJW"ST=5^J]W63FO)JL1&J[Z4(IK=\.UO4Y.MN8&[@+P M?T$>.0L"WV/@?;K -D]6@+M#DY(/#)HR+^2Z^=H'S_/E<%6A4:^FI_D>L*+P M/G )$M$W*[) Z"1]@%+AW#7%-4E7]!F%>W_OMY\_[C=6HCJ26?,J5Q[[Y@RE5AAQK=V )./)S6WYN^W "SX\T:S)A5@!7D,G@ MI"@4,V.4]='NV<":AO!M%/+G1-8#6"$!T]CXGMFVR O%]T@.))]7.UCA6+L] M_7L5Y6,IZ/G.>O8]?_P"9G0$&I>*G@8C-K9B C],*Q;IZK3_7A5'9=_8T/&<]8A,+=\L>OEF9P;4:OEF M&HIJ^:9:OJF6;U9]K:1:OKD*E I8OEE-[^%[_ZOR'HJSZ[Y;]\P-E>.0$-CU MS5D5'8<2TM9UP+ T;IEK>C#"JUG)2IGW@-4I)K1P>J_H+)A-/2S./%"6>@ / ML. 3&Z/#2?> D9.66.BC%N,E5L(\-FO->K<0F[;7JC66F,=+.%V"PO/!XUE( MY+-7+;EIH2:>:9@ML[=#XE]%2A3(S#M_GW/JO\%.'\RUK"/VBY/NNT?:OF$- MLV^#;&T0R%MK,.(B5TI5+"BC\G5JQ\("]FCDO#:54J?TFXW]9K8VG :>$](M M06QC5F^F6>N6#::!$V$+"EX1%PJFFKBH,PUNB;^.?.T>\WB+FLD<#ZZ <^)C M\*RBWD@VIWN1QH=>S#Q:%" 9O4:#ES'A8@AFZYH_=VFFE)'_IIG]S=.(8=N; M-K9L3%""(F-X'PK5T=VP!8^?; D@G0 ,K GCNA$'>,"+/3"/=OPE,$ 8N7"D M*6K3C&8,IX.1@,2>>"-X%*)A.7ND.! MK ;^1+2#(;$)]I$/#^.#32?PB(#]9\K""#F0F.3L=(-D>H6(;>6A#!51 T1L M%VC-@@Y 0PBRP,A0F48*$C0+$?1-9!E97[PHDUP:@#*LR! .4@7@ZQY&CD@ M;. K%M>5^J)V%"ZVG0#$&/P1]QG2VE-GX$Q &(:U5>QVQ_[;T?+0N-'L'BVU M]MM9:]\PWR#C,Q?NHXS/Q=W9#\UHU[3SJQOXHT[]SL:7?VJWO_WXT;_YMY;E MJ W]E_43-#M-<\E[R3*,WVKZ\D-$I<(,8CPH_H?M8T&OD!O)V]E+!R]9JW56SMXV*X9[68AP<-& MMU:OOYX07_56S5JCWBOF3IV:8;[^?BMZ,$OB]J]>UM[4=WB+=$=^HCI7W*8< MOAESSFAQBM\9"+>_;'-/];TPD^^G?L.XV.?B_=3W>Z-X,9'9DWMK]^?EOKYL MB:NR)4(_A9_2>_56$ ZEDPU"%Y-1N+"@:%W!\2[2K53TDJ])EM"* NMF8%W0 MRJU 7!R(/UP'CHQO61"S.6]W5Y"BK\59;^%H5C0-V!H&N&6.Q*_L,?X2Z[!]>9#JP"2#[PG_C?9D6!0H8]-U[B M(4[\G^E)3M]$RITLPI2A.C?WZ>/>B9%"HDH;\-;"J$%I>Y#R ;,IQU6A\IPS M"O_OO7RU3;A9J]43I2Z<@Y=MM+9:+T MY 'JR?V07*@3?W= MT/[KM+[G41(-/(!#%>A*H2F%=K)3/E#^@Y*U(&N_64'PXFK?V9,3'JJP4<)6 M"=N3#1FA.I:SBC I#;&)ACBUQMJ/P0^<]/,9=V!?*+FY;>S_]/NKK33J\O; MJ^\7W_IW9]^T\XO+_N7I1?^[=GL''_PXN[Q;/%>%2743/-[KH=UO"K M1GN]#NO%4[^:C:UV5U7+)%NE\?3H!/=5K%+_WGRM_GW;]1]%3J;9Q7;+&